@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:e-Ukraine Head;src:url(/fonts/e-ukraine-head-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:e-Ukraine Head;src:url(/fonts/e-ukraine-head-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:e-Ukraine Head;src:url(/fonts/e-ukraine-head-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:e-Ukraine Head;src:url(/fonts/e-ukraine-head-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-display:"e-Ukraine Head","Inter Variable",Inter,system-ui,sans-serif;--bg:#fbf9f6;--surface:#f1ede7;--surface-2:#f6f3ef;--ink:#000000;--ink-60:rgba(0,0,0,.55);--ink-15:rgba(0,0,0,.14);--blue:#0363be;--blue-ink:#ffffff;--radius:20px;--wrap:1120px;--font:"Inter Variable","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--read-font:var(--font);--reading:18px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e141c;--surface:#18202b;--surface-2:#131a23;--ink:#e9ecf1;--ink-60:rgba(233,236,241,.6);--ink-15:rgba(255,255,255,.16);--blue:#3f95dd;--blue-ink:#0b1116}}:root[data-theme=dark]{--bg:#0e141c;--surface:#18202b;--surface-2:#131a23;--ink:#e9ecf1;--ink-60:rgba(233,236,241,.6);--ink-15:rgba(255,255,255,.16);--blue:#3f95dd;--blue-ink:#0b1116}:root[data-size=s]{--reading:16px}:root[data-size=m]{--reading:18px}:root[data-size=l]{--reading:21px}:root[data-size=xl]{--reading:24px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;touch-action:pan-x pan-y}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.55;transition:background-color .25s ease,color .25s ease}img{max-width:100%;height:auto}a{color:inherit}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 20px}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:20px;background:var(--blue);color:var(--blue-ink);padding:10px 16px;border-radius:12px;z-index:10}.nav{padding:26px 0;font-size:15px}.nav-inner{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;justify-content:space-between}.nav-group{display:flex;gap:22px;flex-wrap:wrap}.nav a{text-decoration:none;color:var(--ink-60);transition:color .2s ease}.nav a:hover{color:var(--blue)}.lang a.is-on{color:var(--ink);font-weight:700}.theme-toggle{display:flex;gap:6px}.icon-btn{min-width:38px;height:38px;border:0;border-radius:19px;cursor:pointer;padding:0 10px;background:var(--surface);color:var(--ink);font-size:15px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease;font-family:inherit}.icon-btn:hover{background:color-mix(in srgb,var(--blue) 18%,var(--surface))}.icon-btn.is-on{background:var(--blue);color:var(--blue-ink)}.hero{padding-top:40px;padding-bottom:10px}.hero h1{margin:0;line-height:1.02;font-weight:800;letter-spacing:-.025em;font-size:min(96px,calc((100vw - 44px) / 12.35),calc(1072px / 12.35))}.hero h1 .h1-line{display:block;white-space:nowrap}.pin{display:flex;align-items:center;gap:8px;color:var(--ink-60);font-size:15px}.pin svg{width:18px;height:18px;flex:none;color:var(--blue)}.avatars span:first-child{margin-left:0;background:linear-gradient(135deg,#ffd200,#ffa600)}.avatars span:nth-child(2){background:linear-gradient(135deg,#0363be,#31a0f0)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 28px;border-radius:var(--radius);background:var(--blue);color:var(--blue-ink);font-weight:700;font-size:16px;text-decoration:none;letter-spacing:.04em;transition:transform .12s ease,filter .2s ease}.btn:hover{filter:brightness(1.08);transform:translateY(-2px)}.btn-ghost{background:var(--surface);color:var(--ink)}.hero-art{margin-top:36px;height:clamp(190px,34vw,340px);border-radius:var(--radius);background:radial-gradient(120% 140% at 12% 20%,rgba(255,210,0,.5),transparent 55%),radial-gradient(120% 140% at 88% 30%,rgba(3,99,190,.55),transparent 58%),linear-gradient(180deg,var(--surface-2),var(--surface));display:flex;align-items:flex-end;padding:22px;color:var(--ink-60);font-size:14px}.mission{padding-top:70px}.mission p{margin:0;font-size:clamp(20px,2.6vw,30px);line-height:1.4;max-width:900px}.mission a{color:var(--blue);font-weight:700;text-decoration:none;display:inline-block;margin-top:18px}.label{margin:110px 0 28px;font-size:14px;font-weight:700;color:var(--ink-60)}.project{border-top:1px solid var(--ink-15);padding:26px 0;display:grid;grid-template-columns:260px 1fr;gap:20px 40px}.project:last-of-type{border-bottom:1px solid var(--ink-15)}.project h3{margin:0;font-size:clamp(26px,3.4vw,38px);font-weight:700;line-height:1.1}.project h3 span{display:block;width:34px;height:34px;border-radius:10px;background:var(--blue);opacity:.9;margin-bottom:14px}.project p{margin:0;color:var(--ink-60);max-width:620px}.thumbs{display:flex;gap:12px;margin-top:18px;overflow:hidden}.thumbs i{display:block;height:92px;flex:1;border-radius:14px;background:var(--surface);min-width:90px}.event{background:var(--surface);border-radius:var(--radius);padding:clamp(22px,3vw,36px)}.event h3{margin:0 0 20px;font-size:clamp(24px,3vw,34px);line-height:1.15}.event-body{display:grid;grid-template-columns:1fr 1fr;gap:28px}.event-photo{border-radius:16px;min-height:200px;background:linear-gradient(140deg,#9fc7e8,#e8eef3)}.event p{margin:0 0 18px;color:var(--ink-60)}.date-row{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid var(--ink-15);font-size:15px}.date-row span:last-child{color:var(--ink-60)}.blog-head h2{margin:0 0 28px;font-size:clamp(28px,4vw,44px);line-height:1.1;font-weight:800}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:320px;padding:32px;border-radius:var(--radius);background:var(--blue);color:var(--blue-ink);text-decoration:none;transition:transform .15s ease,filter .2s ease}.card:hover{transform:translateY(-4px);filter:brightness(1.06)}.card .tag{font-size:13px;opacity:.75;margin-bottom:14px}.card h3{margin:0 0 14px;font-size:24px;line-height:1.15}.card .sum{margin:0;font-size:15px;line-height:1.5;opacity:.85}.card .more{font-weight:700}.contact{margin-top:120px;text-align:center}.contact h2{margin:0 0 28px;font-size:clamp(28px,4.4vw,50px);line-height:1.15;font-weight:800}.socials{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}footer{margin-top:110px;padding:34px 0;border-top:1px solid var(--ink-15);font-size:14px;color:var(--ink-60)}.foot-top{display:flex;flex-wrap:wrap;gap:16px 28px;justify-content:space-between;margin-bottom:26px}.foot-links{display:flex;gap:22px;flex-wrap:wrap}footer a{text-decoration:none}footer a:hover{color:var(--blue)}.foot-bottom{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between}.reader-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:10px 0 40px}.article{max-width:800px;margin:0 auto;padding:0 20px 100px}.article-cover{width:100%;border-radius:var(--radius);margin-bottom:36px;aspect-ratio:16/9;object-fit:cover;background:var(--surface)}.meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:18px;font-size:15px;color:var(--ink-60)}.meta-accent{color:var(--blue);font-weight:700}.article h1{margin:0 0 26px;font-size:clamp(32px,5vw,52px);line-height:1.1;font-weight:800}.lead{margin:0 0 46px;padding-left:20px;border-left:4px solid var(--blue);color:var(--ink-60);font-size:calc(var(--reading) + 3px);line-height:1.5}.prose{font-size:var(--reading);line-height:1.75;transition:font-size .15s ease}.prose h2,.prose h3{line-height:1.25;margin:44px 0 14px;font-size:calc(var(--reading) + 5px)}.prose p{margin:0 0 22px}.prose ul{padding-left:22px;margin:0 0 22px}.prose li{margin-bottom:10px}.prose table{width:100%;border-collapse:collapse;margin:0 0 22px;font-size:calc(var(--reading) - 2px)}.prose th,.prose td{border:1px solid var(--ink-15);padding:10px 12px;text-align:left}.article-footer{display:flex;flex-wrap:wrap;gap:16px;padding-top:36px;border-top:1px solid var(--ink-15)}.legal{max-width:800px;margin:0 auto;padding:0 20px 100px}.legal h1{margin:10px 0 26px;font-size:clamp(30px,4.6vw,46px);line-height:1.15;font-weight:800}@media(max-width:900px){.blog-grid,.project,.event-body{grid-template-columns:1fr}.label{margin-top:80px}}.page{padding-bottom:40px}.page-title{margin:30px 0 26px;font-size:clamp(40px,7vw,84px);line-height:1.02;font-weight:800;letter-spacing:-.02em}.page-intro{margin:0;font-size:clamp(20px,2.6vw,30px);line-height:1.4;max-width:900px}.photo-slot{margin:50px 0 0;border-radius:var(--radius);overflow:hidden;aspect-ratio:21/9;border:2px dashed var(--ink-15);background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ink-60);font-size:15px;text-align:center;padding:20px}.photo-slot svg{width:42px;height:42px;color:var(--blue)}.photo-slot img{width:100%;height:100%;object-fit:cover;display:block}.photo-slot.has-photo{border:0;padding:0}.about-body{display:grid;grid-template-columns:1fr 1fr;gap:28px 48px;margin-top:70px}.about-body p{margin:0;font-size:18px;line-height:1.7;color:var(--ink-60)}.about-body p.big{grid-column:1/-1;font-size:clamp(20px,2.2vw,26px);line-height:1.45;color:var(--ink)}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pillar{background:var(--surface);border-radius:var(--radius);padding:26px;min-height:150px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.pillar b{display:block;font-size:20px;line-height:1.2}.cta-band{margin-top:90px;background:var(--blue);color:var(--blue-ink);border-radius:var(--radius);padding:clamp(28px,4vw,50px);display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}.cta-band p{margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:700;line-height:1.3;max-width:640px}.cta-band .btn{background:var(--blue-ink);color:var(--blue)}.statute{background:var(--blue);color:var(--blue-ink);border-radius:var(--radius);padding:clamp(26px,4vw,44px);display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end}.statute h3{margin:0 0 12px;font-size:clamp(26px,3.4vw,38px);line-height:1.1}.statute p{margin:0;opacity:.85;max-width:600px}.statute .btn{background:var(--blue-ink);color:var(--blue)}.pill{display:inline-flex;align-items:center;padding:8px 14px;border-radius:14px;font-size:13px;font-weight:700;background:var(--surface);color:var(--ink-60);white-space:nowrap}.statute .pill{background:#ffffff2e;color:inherit}.doc-list{border-top:1px solid var(--ink-15)}.doc{display:grid;grid-template-columns:48px 1fr auto;gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid var(--ink-15)}.doc-icon{width:48px;height:48px;border-radius:14px;background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--blue)}.doc-icon svg{width:22px;height:22px}.doc h4{margin:0 0 4px;font-size:19px}.doc p{margin:0;color:var(--ink-60);font-size:15px}.doc a.btn{padding:11px 20px;font-size:14px}.fin-year{background:var(--surface);border-radius:var(--radius);padding:clamp(22px,3vw,36px)}.fin-head{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;margin-bottom:24px}.fin-head h3{margin:0;font-size:clamp(28px,3.6vw,42px);line-height:1}.fin-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.fin-grid h4{margin:0 0 6px;font-size:14px;color:var(--ink-60)}.fin-row{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--ink-15);font-size:16px}.fin-row span:last-child{font-variant-numeric:tabular-nums;color:var(--ink-60)}.fin-row.total{border-bottom:0;font-weight:700}.fin-row.total span:last-child{color:var(--ink)}.fin-note{margin:22px 0 0;font-size:14px;color:var(--ink-60)}.org-meta{margin-top:40px;color:var(--ink-60);font-size:15px}.org-meta a{color:var(--blue);font-weight:700;text-decoration:none}@media(max-width:900px){.about-body{grid-template-columns:1fr}.pillars{grid-template-columns:1fr 1fr}.statute,.fin-grid{grid-template-columns:1fr}.photo-slot{aspect-ratio:4/3}}@media(max-width:520px){.doc{grid-template-columns:40px 1fr}.doc>:last-child{grid-column:2}.doc-icon{width:40px;height:40px}}.nav a.brand{color:var(--ink);font-weight:800;letter-spacing:0}.guide{font-weight:700;font-style:italic;color:var(--ink)}.fact{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--ink-15);font-size:15px}.fact span:first-child{font-weight:700}.fact span:last-child{color:var(--ink-60)}.fact b{color:var(--ink)}.whatson{display:inline-flex;align-items:center;gap:10px;font-weight:700;text-decoration:none;color:var(--ink)}.whatson i{width:10px;height:10px;border-radius:50%;background:#2fbf71;box-shadow:0 0 0 4px #2fbf7133;animation:pulse 2s infinite}@keyframes pulse{50%{box-shadow:0 0 0 8px #2fbf7100}}@media(prefers-reduced-motion:reduce){.whatson i{animation:none}}.reader-bar{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;margin:0 -12px 34px;padding:10px 12px;border-radius:0 0 18px 18px;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);transition:box-shadow .2s ease}.reader-bar.is-stuck{box-shadow:0 8px 24px -14px #00000059}.reader-bar .back{padding:11px 18px;font-size:15px}.reader-tools{display:flex;align-items:center;gap:6px}.tool-sep{width:1px;height:22px;background:var(--ink-15);margin:0 4px}@media(max-width:520px){.reader-bar .back span{display:none}.reader-bar .back{min-width:44px;padding:0 14px;height:44px}.reader-tools .icon-btn{min-width:44px;height:44px}}:root{--header-h:72px}.nav{position:sticky;top:0;z-index:30;padding:0;padding-top:env(safe-area-inset-top,0px);transition:box-shadow .2s ease}.nav:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}.nav.is-open:before{background:var(--bg)}.nav.is-scrolled{box-shadow:0 8px 24px -16px #00000059}.nav-inner{min-height:var(--header-h);flex-wrap:nowrap}.nav-foot{display:flex;align-items:center;gap:18px}.reader-bar{top:calc(var(--header-h) + env(safe-area-inset-top,0px));border-radius:0 0 18px 18px}.nav-social{display:none}.nav-inner{justify-content:space-between}.nav.is-open{background:var(--bg);box-shadow:none}.burger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;cursor:pointer;background:var(--surface);color:var(--ink);transition:background-color .25s ease,color .25s ease}.burger:hover{background:color-mix(in srgb,var(--blue) 14%,var(--surface))}.burger-icon{position:relative;width:30px;height:30px;border-radius:50%;background:transparent;display:block;transition:background-color .25s ease}.burger-icon i{position:absolute;left:8px;height:2px;border-radius:2px;background:var(--ink);transition:transform .35s cubic-bezier(.7,0,.2,1),width .35s cubic-bezier(.7,0,.2,1),top .35s cubic-bezier(.7,0,.2,1)}.burger-icon i:first-child{top:11px;width:14px}.burger-icon i:last-child{top:17px;width:9px}.burger:hover .burger-icon i:last-child{width:14px}.nav.is-open .burger{background:var(--blue);color:var(--blue-ink)}.nav.is-open .burger-icon{background:transparent}.nav.is-open .burger-icon i{background:var(--blue-ink);top:14px;width:14px}.nav.is-open .burger-icon i:first-child{transform:rotate(45deg)}.nav.is-open .burger-icon i:last-child{transform:rotate(-45deg)}.nav-panel{position:fixed;left:0;right:0;bottom:0;top:calc(var(--header-h) + env(safe-area-inset-top,0px));margin:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:18px 24px calc(28px + env(safe-area-inset-bottom,0px));overflow-y:auto;background:radial-gradient(90% 60% at 100% 0%,rgba(255,210,0,.22),transparent 60%),radial-gradient(90% 70% at 0% 100%,rgba(3,99,190,.22),transparent 60%),var(--bg);visibility:hidden;opacity:0;clip-path:inset(0 0 100% 0);transition:clip-path .45s cubic-bezier(.7,0,.2,1),opacity .2s ease,visibility 0s linear .45s}.nav.is-open .nav-panel{visibility:visible;opacity:1;clip-path:inset(0 0 0 0);transition:clip-path .5s cubic-bezier(.7,0,.2,1),opacity .2s ease}.nav-panel{counter-reset:item}.nav-panel .nav-group{flex-direction:column;gap:0}.nav-panel nav.nav-group a{counter-increment:item;display:flex;align-items:baseline;gap:14px;padding:12px 0;font-size:clamp(30px,8.5vw,44px);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--ink);border-bottom:1px solid var(--ink-15);opacity:0;transform:translateY(18px);transition:opacity .35s ease var(--d,0s),transform .45s cubic-bezier(.2,.8,.2,1) var(--d,0s),color .2s ease 0s}.nav-panel nav.nav-group a:before{content:counter(item,decimal-leading-zero);font-size:13px;font-weight:700;letter-spacing:0;color:var(--blue);min-width:24px}.nav-panel nav.nav-group a:after{content:"→";margin-left:auto;font-size:.6em;color:var(--ink-60);transform:translate(-6px);transition:transform .2s ease,color .2s ease}.nav-panel nav.nav-group a:hover,.nav-panel nav.nav-group a:focus-visible{color:var(--blue)}.nav-panel nav.nav-group a:hover:after{transform:none;color:var(--blue)}.nav-panel .nav-group:last-of-type{margin-top:0}.nav.is-open .nav-panel nav.nav-group a{opacity:1;transform:none}.nav.is-open nav.nav-group:first-child a:nth-child(1){--d:.12s}.nav.is-open nav.nav-group:first-child a:nth-child(2){--d:.16s}.nav.is-open nav.nav-group:first-child a:nth-child(3){--d:.2s}.nav.is-open nav.nav-group:nth-child(2) a:nth-child(1){--d:.24s}.nav.is-open nav.nav-group:nth-child(2) a:nth-child(2){--d:.28s}.nav.is-open nav.nav-group:nth-child(2) a:nth-child(3){--d:.32s}.nav.is-open nav.nav-group:nth-child(2) a:nth-child(4){--d:.36s}.nav-social{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px;opacity:0;transition:opacity .4s ease .36s}.nav-social a{padding:10px 16px;border-radius:18px;background:var(--surface);color:var(--ink);font-size:14px;font-weight:600}.nav-foot{margin-top:auto;padding-top:28px;display:flex;justify-content:space-between;align-items:center;opacity:0;transition:opacity .4s ease .4s}.nav.is-open .nav-social,.nav.is-open .nav-foot{opacity:1}.nav-foot .lang{display:flex;flex-direction:row;gap:4px;padding:4px;border-radius:22px;background:var(--surface)}.nav-foot .lang a{padding:9px 14px;border-radius:18px;font-size:14px;font-weight:700;color:var(--ink-60)}.nav-foot .lang a.is-on{background:var(--bg);color:var(--ink)}html.menu-open{overflow:hidden}html.menu-open .app-bar{display:none}.nav.is-open{position:fixed;left:0;right:0;top:0}html.menu-open main{padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px))}@media(max-width:1024px){:root{--header-h:64px}}@media(prefers-reduced-motion:reduce){.nav-panel,.nav-panel *,.burger-icon i{transition:none!important}}.nav a.brand{display:inline-flex;align-items:center;gap:10px;flex:none}.nav a.brand img{height:46px;width:auto;display:block;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.nav a.brand:hover img{transform:rotate(-6deg) scale(1.05)}.nav a.brand span{font-size:16px}.foot-brand{display:inline-flex;align-items:center;gap:16px;margin-bottom:30px;color:var(--ink)!important;font-weight:800;font-size:16px;line-height:1.2}.foot-brand img{height:68px;width:auto}@media(max-width:1024px){.nav a.brand img{height:42px}}@media(max-width:600px){.hero h1{line-height:1.04}.page-title{font-size:clamp(30px,9vw,48px);overflow-wrap:anywhere}}.slider-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.slider-head h2{margin:0;font-size:clamp(28px,4vw,44px);line-height:1.1;font-weight:800}.slider-nav{display:flex;gap:8px}.slider-nav .icon-btn{min-width:48px;height:48px;border-radius:24px;font-size:18px}.slider-nav .icon-btn:disabled{opacity:.35;cursor:default}.slider-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px) / 3);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;padding:4px 2px 14px;margin:-4px -2px 0;outline:none}.slider-track::-webkit-scrollbar{display:none}.slider-track:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 40%,transparent);border-radius:var(--radius)}.slide{scroll-snap-align:start;display:flex}.slide .card{flex:1}.slider-dots{display:flex;justify-content:center;gap:8px;margin-top:10px}.slider-dots i{width:8px;height:8px;border-radius:4px;background:var(--ink-15);transition:width .25s ease,background-color .25s ease}.slider-dots i.is-on{width:26px;background:var(--blue)}@media(max-width:1024px){.slider-track{grid-auto-columns:calc((100% - 20px)/2)}}@media(max-width:640px){.slider-track{grid-auto-columns:86%;gap:14px}.slider-nav .icon-btn{min-width:44px;height:44px}}.card-meta{display:flex;gap:8px;font-size:13px;letter-spacing:.04em;opacity:.75;margin-bottom:14px}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.like-pill{display:inline-flex;align-items:center;gap:6px;font-size:14px;padding:6px 12px;border-radius:14px;background:#ffffff29}.like-pill svg,.meta-likes svg{width:16px;height:16px;fill:currentColor}.card-light{background:var(--surface);color:var(--ink)}.card-light .like-pill{background:var(--bg);color:var(--ink-60)}.card-light .like-pill svg{fill:#e2425c}.card-all{background:var(--surface);color:var(--ink);justify-content:center;align-items:flex-start;gap:6px;border:2px dashed var(--ink-15)}.card-all .all-count{font-size:72px;font-weight:800;line-height:1;color:var(--blue)}.card-all .all-label{font-size:18px;color:var(--ink-60);margin-bottom:20px}.blog-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:1024px){.blog-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.blog-list{grid-template-columns:1fr}}.meta-likes{display:inline-flex;align-items:center;gap:5px}.meta-likes svg{fill:#e2425c}.like-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:10px 0 40px;padding:24px 28px;border-radius:var(--radius);background:var(--surface)}.like-box p{margin:0;font-size:18px;font-weight:700}.like-btn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 22px;border-radius:26px;cursor:pointer;border:2px solid var(--ink-15);background:var(--bg);color:var(--ink);font:700 16px var(--font);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.like-btn svg{width:22px;height:22px;fill:none;stroke:#e2425c;stroke-width:2;transition:fill .2s ease,transform .3s cubic-bezier(.2,.8,.2,1.6)}.like-btn b{padding-left:10px;border-left:1px solid var(--ink-15);color:var(--ink-60)}.like-btn:hover{border-color:#e2425c}.like-btn.is-on{background:#e2425c;border-color:#e2425c;color:#fff}.like-btn.is-on svg{fill:#fff;stroke:#fff}.like-btn.is-on b{color:#fff;border-left-color:#fff6}.like-btn.pop svg{transform:scale(1.35)}@media(prefers-reduced-motion:reduce){.slider-track{scroll-behavior:auto}.like-btn svg{transition:none}}.project h3 span.proj-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:16px;border-radius:16px;background:var(--surface);opacity:1;padding:11px;transition:transform .35s cubic-bezier(.2,.8,.2,1.4)}.project h3 span.proj-icon svg{width:100%;height:100%;display:block}.project:hover h3 span.proj-icon{transform:rotate(-8deg) scale(1.06)}@media(prefers-reduced-motion:reduce){.project h3 span.proj-icon{transition:none}}.pillar{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.pillar-icon{display:block;width:72px;height:72px;padding:10px;border-radius:20px;background:var(--bg);transition:transform .3s cubic-bezier(.2,.8,.2,1.4)}.pillar-icon svg{width:100%;height:100%;display:block;overflow:visible}@media(hover:hover){.pillar:hover{transform:translateY(-4px)}.pillar:hover .pillar-icon{transform:scale(1.06)}}.ai *{transform-box:fill-box;transform-origin:center}.ai .ai-dance-circle,.ai .ai-dance-ring,.ai .ai-confetti{transform-box:view-box;transform-origin:32px 32px}.is-playing .ai-choir-main{animation:ai-sway 1.6s ease-in-out infinite}.is-playing .ai-note{animation:ai-rise 1.6s ease-out infinite}.is-playing .ai-note-2{animation-delay:.5s}.is-playing .ai-note-3{animation-delay:1s}@keyframes ai-sway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes ai-rise{0%{opacity:0;transform:translateY(6px) scale(.7)}25%{opacity:1}to{opacity:0;transform:translateY(-12px) scale(1.05)}}.is-playing .ai-dance-circle{animation:ai-spin 4.5s linear infinite}.is-playing .ai-dancer{animation:ai-spin-back 4.5s linear infinite}.is-playing .ai-dancer>*{animation:ai-hop .4s ease-in-out infinite alternate}.is-playing .ai-dancer-2>*{animation-delay:.13s}.is-playing .ai-dancer-3>*{animation-delay:.26s}.is-playing .ai-dance-ring{animation:ai-spin-back 8s linear infinite}.is-playing .ai-dance-heart{animation:ai-beat 1.2s ease-in-out infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}@keyframes ai-spin-back{to{transform:rotate(-360deg)}}@keyframes ai-hop{to{transform:translateY(-2.5px)}}@keyframes ai-beat{0%,to{transform:scale(1)}15%{transform:scale(1.18)}30%{transform:scale(.96)}45%{transform:scale(1.1)}}.ai-stroke{stroke-dasharray:36;stroke-dashoffset:0}.is-playing .ai-stroke{animation:ai-draw 2.2s ease-in-out infinite}.is-playing .ai-brush{animation:ai-paint 2.2s ease-in-out infinite}.is-playing .ai-dot{animation:ai-pop 2.2s ease-in-out infinite}.is-playing .ai-dot-2{animation-delay:.15s}.is-playing .ai-dot-3{animation-delay:.3s}.is-playing .ai-dot-4{animation-delay:.45s}@keyframes ai-draw{0%,8%{stroke-dashoffset:36}60%,to{stroke-dashoffset:0}}@keyframes ai-paint{0%,8%{transform:translate(-14px,6px) rotate(-8deg)}60%{transform:translate(0) rotate(6deg)}to{transform:translate(0) rotate(0)}}@keyframes ai-pop{0%,60%,to{transform:scale(1)}70%{transform:scale(1.3)}}.is-playing .ai-star,.is-playing .ai-spark{animation:ai-star 1.8s cubic-bezier(.2,.8,.2,1.4) infinite}.is-playing .ai-confetti{animation:ai-burst 1.8s ease-out infinite}@keyframes ai-star{0%{transform:scale(.6) rotate(-30deg)}18%{transform:scale(1.15) rotate(8deg)}30%,to{transform:scale(1) rotate(0)}}@keyframes ai-burst{0%{opacity:0;transform:scale(.4) rotate(-10deg)}15%{opacity:1}60%{opacity:1;transform:scale(.92) rotate(8deg)}to{opacity:1;transform:scale(1) rotate(12deg)}}@media(prefers-reduced-motion:reduce){.is-playing .ai *{animation:none!important}.pillar,.pillar:hover,.pillar:hover .pillar-icon{transform:none}}:root[data-theme=dark] .ai [fill="#1E5ABC"],:root[data-theme=dark] .proj-icon [fill="#1E5ABC"]{fill:#6d9cf0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ai [fill="#1E5ABC"],:root:not([data-theme=light]) .proj-icon [fill="#1E5ABC"]{fill:#6d9cf0}}.slide,.slide .card,.blog-list .card{min-width:0}.card h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media(max-width:640px){.slider-track{grid-auto-columns:88%}.card{padding:24px;min-height:300px}.card h3{font-size:21px}}.rings{margin:40px 0 0;border-radius:var(--radius);overflow:hidden;position:relative;aspect-ratio:1200/450;background:var(--surface)}.rings img{width:100%;height:100%;object-fit:cover;object-position:46% 50%;display:block}@media(max-width:1024px){.rings{aspect-ratio:16/10}}@media(max-width:600px){.rings{aspect-ratio:1/1}}.fin-empty{margin:0;padding:26px 28px;border-radius:var(--radius);background:var(--surface);color:var(--ink-60);font-size:16px;line-height:1.6;max-width:760px}.label-sub{margin-top:46px;margin-bottom:18px}.event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.event-card{background:var(--surface);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:8px}.event-date{font-size:13px;font-weight:700;color:var(--blue)}.event-card h4{margin:0;font-size:21px;line-height:1.2}.event-card p{margin:0;color:var(--ink-60);font-size:15px;line-height:1.55}.event-where{font-size:14px;color:var(--ink-60)}.event-link{margin-top:auto;padding-top:10px;font-weight:700;color:var(--blue);text-decoration:none}.event-link:hover{text-decoration:underline}@media(max-width:900px){.event-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.event-grid{grid-template-columns:1fr}}.event-card.is-past{background:transparent;border:1px solid var(--ink-15)}.event-card.is-past .event-date{color:var(--ink-60)}.event-thumb{width:100%;border-radius:12px;aspect-ratio:16/10;object-fit:cover;margin-top:4px}.campaign-intro{margin:0 0 20px;max-width:720px;font-size:clamp(15px,1.3vw,17px);line-height:1.55;color:var(--ink-60)}.campaign-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.campaign{display:grid;grid-template-columns:76px 1fr;gap:14px;align-items:start;background:var(--surface);border-radius:var(--radius);padding:16px}.campaign img{width:76px;height:95px;object-fit:contain;border-radius:10px;background:var(--bg);padding:4px}.campaign.is-plain{grid-template-columns:1fr}.campaign-body{display:flex;flex-direction:column;gap:3px}.campaign-tag{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--blue)}.campaign h4{margin:0;font-size:17px;line-height:1.2}.campaign p{margin:2px 0 0;color:var(--ink-60);font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:1024px){.campaign-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.campaign-grid{grid-template-columns:1fr}.campaign p{-webkit-line-clamp:3}}.event-thumb.is-poster,.event-photo.is-poster{object-fit:contain;aspect-ratio:auto;max-height:340px;background:var(--bg);padding:6px}.event-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.books-title{margin:0 0 14px;font-size:clamp(26px,3.4vw,40px);line-height:1.1;letter-spacing:-.02em}#books .slider{margin-top:22px}#books .slider-head{align-items:center;margin-bottom:16px}#books .slider-track{grid-auto-columns:calc((100% - 54px)/4);gap:18px}#books .slide{display:flex}.slider-count{margin:0;font-size:15px;font-weight:700;color:var(--ink-60)}.book{flex:1;background:var(--surface);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:4px}.book h4{margin:0;font-size:17px;line-height:1.25}.book-author{color:var(--blue);font-size:13px;font-weight:700}.book p{margin:4px 0 0;color:var(--ink-60);font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:1024px){#books .slider-track{grid-auto-columns:calc((100% - 36px) / 3)}}@media(max-width:760px){#books .slider-track{grid-auto-columns:calc((100% - 18px)/2)}}@media(max-width:520px){#books .slider-track{grid-auto-columns:82%}}.event-credit{font-size:12px;color:var(--ink-60);opacity:.8}a.event-card{text-decoration:none;color:inherit;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease}a.event-card:hover{transform:translateY(-3px);box-shadow:0 18px 34px -26px #00000080}a.event-card .event-link{margin-top:auto;padding-top:10px;color:var(--blue);font-weight:700}.event h3 a{color:inherit;text-decoration:none}.event h3 a:hover{color:var(--blue)}#events .slider{margin-top:46px}#events .slider-track{grid-auto-columns:calc((100% - 40px) / 3)}@media(max-width:1024px){#events .slider-track{grid-auto-columns:calc((100% - 20px)/2)}}@media(max-width:640px){#events .slider-track{grid-auto-columns:86%}}#events .slide .event-card{flex:1;height:100%}.event-single{max-width:860px}.event-back{margin:0 0 18px}.event-back a{color:var(--blue);font-weight:700;text-decoration:none}.event-hero{margin:0 0 28px}.event-hero img{width:100%;height:auto;border-radius:var(--radius);display:block;aspect-ratio:16/10;object-fit:cover;background:var(--surface)}.event-hero img.is-poster{aspect-ratio:auto;object-fit:contain;max-height:460px;padding:10px}.event-hero figcaption{margin-top:8px;font-size:12px;color:var(--ink-60)}.event-single .facts{margin-top:26px}.event .btn-ghost,.event-single .btn-ghost{background:var(--bg);border:2px solid var(--ink-15)}.event .btn-ghost:hover,.event-single .btn-ghost:hover{border-color:var(--blue);color:var(--blue)}.event-actions .btn{white-space:nowrap}@media(max-width:560px){.event-actions .btn{white-space:normal;text-align:center}}@media(max-width:420px){.event-actions{gap:10px}.event-actions .btn{flex:1 1 100%;justify-content:center}}.event-detail{display:block}.event-detail .event-actions{align-items:center}.event .event-actions .btn,.event-detail .event-actions .btn{padding:13px 20px;font-size:15px;flex:1 1 100%;justify-content:center;text-align:center}.btn{border:2px solid transparent}.event .event-actions,.event-detail .event-actions,.event-single .event-actions{margin-top:26px}.event-card{display:flex;flex-direction:column;gap:8px}.event-card h4{margin:0;font-size:20px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-card p{margin:0;color:var(--ink-60);font-size:15px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.event-card .event-credit{margin-top:-2px}.events-head{margin-bottom:38px}.events-meta{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:22px;padding-top:18px;border-top:1px solid var(--ink-15);font-size:14px;color:var(--ink-60)}.events-meta b{color:var(--ink);font-size:17px;letter-spacing:0}.event-feature{display:block;background:var(--blue);color:#fff;border-radius:var(--radius);padding:clamp(26px,3.4vw,44px);text-decoration:none;margin-bottom:46px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease}.event-feature:hover{transform:translateY(-3px);box-shadow:0 26px 48px -32px #0009}.event-feature-tag{font-size:13px;font-weight:700;opacity:.85}.event-feature h2{margin:10px 0 12px;font-size:clamp(26px,3.4vw,40px);line-height:1.08;letter-spacing:-.02em}.event-feature p{margin:0;max-width:720px;font-size:clamp(16px,1.5vw,18px);line-height:1.55;opacity:.92}.event-feature-facts{display:flex;flex-wrap:wrap;gap:8px 12px;margin:20px 0 0}.event-feature-facts span{background:#ffffff29;border-radius:999px;padding:7px 14px;font-size:14px}.event-feature-facts b,.event-feature-facts em{font-weight:700;font-style:normal}.event-feature .more{display:inline-block;margin-top:22px;font-weight:700}.year-label{display:flex;align-items:center;gap:16px}.year-label span{flex:0 0 auto}.year-label:after{content:"";flex:1;height:1px;background:var(--ink-15)}.event.is-blue{background:var(--blue);color:#fff;padding:clamp(24px,3vw,40px)}.event.is-blue h3,.event.is-blue h3 a{color:#fff}.event.is-blue h3 a:hover{color:#ffd24d}.event.is-blue .event-body{display:block}.event-lead{display:grid;grid-template-columns:120px 1fr;gap:22px;align-items:start}.event-host{width:120px;height:120px;border-radius:18px;object-fit:cover;display:block}.event.is-blue .event-lead p{margin:0;color:#fff;font-size:clamp(16px,1.5vw,18px);line-height:1.55}.event.is-blue .guide{margin-top:12px;color:#fff;font-style:normal;font-weight:500}.event.is-blue .event-lead .guide{color:#fff}.event-detailsblock{margin-top:30px}.event.is-blue .fact{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:baseline;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.28)}.event.is-blue .fact>span:first-child{color:#ffffffbf;font-size:14px}.event.is-blue .fact>span:last-child{text-align:right;font-weight:700;font-size:14px;color:#fff}.event.is-blue .fact b{color:#ffd24d}.event.is-blue .fact em{font-style:italic;font-weight:700}.event.is-blue .btn{background:#fff;color:var(--blue);border-color:#fff}.event.is-blue .btn:hover{background:#ffd24d;border-color:#ffd24d;color:#111}.event.is-blue .btn-ghost{background:transparent;color:#fff;border-color:#ffffff8c}.event.is-blue .btn-ghost:hover{background:#ffffff1f;color:#fff;border-color:#fff}@media(max-width:620px){.event-lead{grid-template-columns:84px 1fr;gap:16px}.event-host{width:84px;height:84px;border-radius:14px}.event.is-blue .fact{grid-template-columns:1fr;gap:4px}.event.is-blue .fact>span:last-child{text-align:left}}.event-top{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.event-tag{align-self:flex-start;background:#ffffff2e;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700}.event.is-blue h3{margin:0;font-size:clamp(26px,3.2vw,40px);line-height:1.08;letter-spacing:-.02em}.event-next{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 14px}.event-next span{font-size:12px;font-weight:700;color:#ffffffb3}.event-next b{font-size:clamp(18px,2vw,22px);color:#ffd24d}.event.is-blue .facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff38;border-radius:16px;overflow:hidden}.event.is-blue .fact{display:block;padding:16px 18px;border:0;background:var(--blue)}.event.is-blue .fact>span:first-child{display:block;margin-bottom:4px;font-size:12px;color:#ffffffb3}.event.is-blue .fact>span:last-child{text-align:left;text-transform:none;font-weight:500;font-size:15px;line-height:1.45}.event.is-blue .fact b{color:#ffd24d;font-weight:700}.event.is-blue .fact em{color:#ffffffbf;font-style:normal;font-size:14px}.event.is-blue .fact:last-child:nth-child(odd){grid-column:1 / -1}@media(max-width:760px){.event.is-blue .facts{grid-template-columns:1fr}}h1,h2,h3,h4,.page-title,.hero h1,.slider-head h2,.event.is-blue h3,.event-feature h2,.books-title,.label,.event-tag,.event-date,.event-feature-tag,.btn,.nav-group a,.brand{font-family:var(--font-display)}.club{position:relative;display:grid;grid-template-columns:minmax(240px,34%) 1fr;gap:clamp(20px,3vw,40px);align-items:start;padding:clamp(20px,2.4vw,30px);border-radius:28px;overflow:hidden;color:#fff;background:radial-gradient(120% 90% at 92% 8%,rgba(255,255,255,.16),transparent 55%),linear-gradient(152deg,#1f7ae0 0%,var(--blue) 48%,#0b3f8f 100%)}.club:after{content:"";position:absolute;right:-120px;bottom:-160px;width:420px;height:420px;border-radius:50%;background:repeating-radial-gradient(circle,rgba(255,255,255,.14) 0 1px,transparent 1px 16px);pointer-events:none}.club-media{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:4/5;max-height:460px;background:#ffffff1a}.club-media img{width:100%;height:100%;object-fit:cover;display:block}.club-host{position:absolute;left:12px;right:12px;bottom:12px;padding:10px 14px;border-radius:14px;background:#0a16288c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:14px;font-weight:500;line-height:1.3}.club-text{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:0}.club-tag{background:#ffffff2e;border-radius:999px;padding:6px 14px;font-family:var(--font-display);font-size:12px;font-weight:700}.club h3{margin:0;font-size:clamp(26px,3.1vw,40px);line-height:1.05;letter-spacing:-.025em}.club h3 a{color:#fff;text-decoration:none}.club h3 a:hover{color:#ffd24d}.club-next{display:flex;align-items:baseline;gap:10px;margin:16px 0 0;padding:10px 16px;border-radius:999px;background:#ffffff24}.club-next span{font-family:var(--font-display);font-size:11px;font-weight:700;opacity:.8}.club-next b{font-family:var(--font-display);font-size:clamp(17px,1.8vw,20px);color:#ffd24d}.club-lead{margin:18px 0 0;max-width:62ch;font-size:clamp(15px,1.4vw,17px);line-height:1.6;color:#fffffff0}.club-chips{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0}.club-chips li{flex:1 1 240px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:12px 16px}.club-chips i{display:block;margin-bottom:3px;font-family:var(--font-display);font-style:normal;font-size:11px;font-weight:700;opacity:.72}.club-chips span{font-size:14.5px;line-height:1.45}.club-chips b{color:#ffd24d;font-weight:700}.club-chips em{font-style:normal;opacity:.8}.club .event-actions{margin-top:24px;width:100%}.club .btn{flex:0 1 auto;background:#fff;color:var(--blue);border-color:#fff;font-family:var(--font-display)}.club .btn:hover{background:#ffd24d;border-color:#ffd24d;color:#111}.club .btn-ghost{background:transparent;color:#fff;border-color:#ffffff80}.club .btn-ghost:hover{background:#ffffff24;border-color:#fff;color:#fff}@media(max-width:900px){.club{grid-template-columns:1fr}.club-media{min-height:0;aspect-ratio:16/10}.club .btn{flex:1 1 100%}}.avatars{display:inline-flex;align-items:center;gap:8px}.avatars img{width:52px;height:52px;border-radius:16px;object-fit:cover;display:block;background:var(--surface)}@media(max-width:520px){.avatars img{width:44px;height:44px;border-radius:14px}}.hero-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 24px;margin-top:30px;padding-top:22px;border-top:1px solid var(--ink-15)}.hero-meta-left,.hero-meta-right{display:flex;align-items:center;gap:18px}.avatars{display:inline-flex;align-items:center;padding-left:14px}.avatars img{width:54px;height:54px;border-radius:18px;object-fit:cover;display:block;background:var(--surface);margin-left:-14px;box-shadow:0 0 0 3px var(--bg);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.avatars:hover img{transform:translateY(-3px)}.avatars img:nth-child(2){transition-delay:.04s}.avatars img:nth-child(3){transition-delay:.08s}@media(max-width:760px){.hero-meta{flex-direction:column;align-items:flex-start;gap:16px}.hero-meta-right{width:100%;justify-content:space-between}.avatars img{width:46px;height:46px;border-radius:15px}}.nav-whatson{display:inline-flex;align-items:center;gap:7px}.nav-group .nav-whatson i{width:7px;height:7px;border-radius:50%;background:#1ec46a;flex:0 0 auto}@media(min-width:1001px){.nav-inner .nav-group,.nav-panel{flex-wrap:nowrap}.nav-inner .nav-group a{white-space:nowrap}.nav-whatson{margin-left:6px;padding:6px 12px;border-radius:999px;background:var(--surface);font-size:14px}.nav-whatson:hover{background:color-mix(in srgb,var(--blue) 12%,var(--surface))}.nav-inner .nav-group{gap:18px}}@media(min-width:1001px)and (max-width:1240px){.nav-inner .nav-group{gap:12px}.nav-inner .nav-group a{font-size:14.5px}.nav-panel{margin-left:16px;gap:12px}.nav-whatson{padding:5px 10px;font-size:13.5px}}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.nav-bar{display:flex;align-items:center;gap:10px;margin-left:auto}.nav-bar .nav-whatson{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;background:var(--surface);color:var(--ink);font-family:var(--font-display);font-size:14px;font-weight:700;text-decoration:none}.nav-bar .nav-whatson i{width:7px;height:7px;border-radius:50%;background:#1ec46a;flex:0 0 auto}.nav-bar .nav-whatson:hover{background:color-mix(in srgb,var(--blue) 14%,var(--surface));color:var(--blue)}.bar-lang{display:none}.bar-theme{display:flex;gap:6px}.burger{display:inline-flex}.nav-panel .nav-foot{display:flex}@media(min-width:761px){.nav-panel .nav-foot .theme-toggle{display:none}}@media(max-width:760px){.bar-theme{display:none}.nav-bar .nav-whatson{padding:7px 12px;font-size:13px}}@media(max-width:420px){.nav-bar .nav-whatson{padding:7px 10px;font-size:12.5px}}.hero-meta{align-items:center}.hero-meta-left{display:flex;align-items:center;gap:16px;flex-wrap:nowrap}.hero-meta .pin{font-size:14px;color:var(--ink-60)}@media(max-width:760px){.hero-meta{flex-direction:column;align-items:flex-start;gap:12px}.hero-meta-left{width:100%;gap:12px}.hero-meta-left .btn{flex:1 1 auto;justify-content:center}.hero-meta .pin{font-size:13px}}@media(max-width:420px){.avatars img{width:40px;height:40px;border-radius:13px}.hero-meta-left{gap:10px}.hero-meta-left .btn{padding:12px 16px;font-size:14px}}.nav-panel{overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-panel>*:last-child{margin-bottom:0}.nav-panel .nav-foot{margin-top:auto}.nav-panel .nav-foot{padding:14px 0 4px}body{position:relative;background:var(--bg)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(90% 55% at 78% -5%,color-mix(in srgb,var(--blue) 12%,transparent),transparent 62%),radial-gradient(70% 45% at 4% 2%,rgba(255,201,0,.1),transparent 60%)}:root[data-theme=dark] body:before{opacity:.8}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body:before{opacity:.8}}.card,.event-card,.book,.campaign,.doc-row,.fin-empty{box-shadow:0 1px #0000000a,0 10px 24px -22px #00000059}:root[data-theme=dark] .card,:root[data-theme=dark] .event-card,:root[data-theme=dark] .book,:root[data-theme=dark] .campaign{box-shadow:0 1px #ffffff0a}.nav{background:transparent}.nav:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px)}.club-week{margin:18px 0 0}.week-days{list-style:none;display:flex;gap:6px;margin:0 0 12px;padding:0}.week-days li{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0 9px;border-radius:14px;background:#ffffff1a;border:1px solid transparent}.week-days i{font-style:normal;font-size:10.5px;opacity:.72}.week-days b{font-family:var(--font-display);font-size:15px;line-height:1}.week-days .is-today{border-color:#fff6}.week-days .is-on{background:#ffd24d;color:#14213d}.week-days .is-on i{opacity:.75}@media(max-width:420px){.week-days b{font-size:14px}.week-days i{font-size:9.5px}}.event-gallery{margin:0 0 30px}.event-gallery .slider-track{display:flex;grid-auto-columns:auto;gap:12px;overflow-x:auto;padding:0 0 4px;scroll-snap-type:x proximity;scrollbar-width:none}.event-gallery .slider-track::-webkit-scrollbar{display:none}.event-gallery .slide{flex:0 0 auto;scroll-snap-align:start;display:block}.event-gallery .slide{background:var(--surface);border-radius:var(--radius);overflow:hidden}.event-gallery img{height:clamp(300px,46vw,480px);width:auto;max-width:min(78vw,760px);display:block;object-fit:contain;background:var(--surface)}.event-single .event-gallery{margin-left:calc(-1*clamp(0px,4vw,60px));margin-right:calc(-1*clamp(0px,4vw,60px))}.event-single .event-gallery .slider-track{padding-left:clamp(0px,4vw,60px);padding-right:clamp(0px,4vw,60px)}.event-single .event-gallery .gallery-bar{margin-left:clamp(0px,4vw,60px);margin-right:clamp(0px,4vw,60px)}.gallery-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.event-gallery .slider-dots{margin:0}.event-gallery figcaption{margin-top:8px;font-size:12px;color:var(--ink-60)}@media(max-width:600px){.event-gallery img{height:clamp(260px,62vw,380px)}}.event-shot.is-poster .event-thumb{object-fit:contain;padding:8px}.event-card,.slide{min-width:0}.card-strip{display:flex;width:100%;max-width:100%;min-width:0;aspect-ratio:16/10;margin-top:4px;border-radius:12px;overflow-x:auto;background:var(--surface);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.card-strip::-webkit-scrollbar{display:none}.card-strip{gap:4px}.card-strip img{flex:0 0 auto;height:100%;width:auto;max-width:none;object-fit:cover;scroll-snap-align:start;display:block;border-radius:4px}.card-strip.is-single img{flex:0 0 100%;width:100%;object-fit:contain;border-radius:0}#events,.events-page{--g-bg:linear-gradient(160deg,rgba(255,255,255,.72),rgba(255,255,255,.46));--g-line:rgba(20,33,61,.08);--g-hi:inset 0 1px 0 rgba(255,255,255,.9);--g-shadow:0 24px 50px -34px rgba(20,40,80,.35);--g-chip:rgba(255,255,255,.78);--g-btn:rgba(20,33,61,.06);position:relative;isolation:isolate}:root[data-theme=dark] :is(#events,.events-page){--g-bg:linear-gradient(160deg,rgba(255,255,255,.065),rgba(255,255,255,.02));--g-line:rgba(255,255,255,.08);--g-hi:inset 0 1px 0 rgba(255,255,255,.07);--g-shadow:0 30px 60px -40px rgba(0,0,0,.9);--g-chip:rgba(12,18,28,.62);--g-btn:rgba(255,255,255,.07)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :is(#events,.events-page){--g-bg:linear-gradient(160deg,rgba(255,255,255,.065),rgba(255,255,255,.02));--g-line:rgba(255,255,255,.08);--g-hi:inset 0 1px 0 rgba(255,255,255,.07);--g-shadow:0 30px 60px -40px rgba(0,0,0,.9);--g-chip:rgba(12,18,28,.62);--g-btn:rgba(255,255,255,.07)}}#events:before{content:"";position:absolute;z-index:-1;inset:120px 0 -40px;pointer-events:none;background:radial-gradient(38% 30% at 82% 62%,color-mix(in srgb,var(--blue) 22%,transparent),transparent 70%),radial-gradient(30% 26% at 12% 78%,rgba(255,201,0,.13),transparent 70%)}.club{grid-template-columns:minmax(260px,36%) 1fr;gap:0;padding:0;align-items:stretch;border-radius:32px;color:#eef2f8;isolation:isolate;background:#0b121c;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff0f,0 40px 80px -50px #03285ae6}.club:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(46% 60% at 88% 4%,rgba(63,149,221,.55),transparent 70%),radial-gradient(34% 44% at 58% 100%,rgba(255,201,0,.16),transparent 72%),radial-gradient(40% 50% at 100% 70%,rgba(80,60,200,.22),transparent 70%)}.club:after{display:none}.club-media{border-radius:0;aspect-ratio:auto;max-height:none;min-height:100%;background:#0b121c}.club-media img{position:absolute;inset:0}.club-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 52%,rgba(11,18,28,.55) 80%,#0b121c 100%),linear-gradient(0deg,rgba(11,18,28,.7),transparent 32%)}.club-host{z-index:1;left:16px;right:auto;bottom:16px;padding:8px 14px 8px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:10px;background:#0c121c80;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);font-size:13.5px}.club-host:before{content:"";width:8px;height:8px;border-radius:50%;background:#ffd24d;box-shadow:0 0 0 4px #ffd24d2e}.club-text{padding:clamp(24px,3.2vw,44px) clamp(22px,3.2vw,44px) clamp(24px,3vw,40px) clamp(8px,1.4vw,18px)}.club h3{font-size:clamp(28px,3.3vw,44px);line-height:1.04}.club h3 a:hover{color:#9fd0ff}.club .week-days{gap:8px;margin-bottom:14px}.club .week-days li{padding:10px 0 11px;border-radius:16px;gap:5px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0d}.club .week-days i{font-size:10.5px;letter-spacing:0;opacity:.6}.club .week-days i:after{content:"";display:block;width:14px;height:1px;margin:5px auto 0;background:currentColor;opacity:.4}.club .week-days b{font-size:18px}.club .week-days .is-today{border-color:#ffffff52}.club .week-days .is-on{color:#fff;border-color:#a0d2ff80;background:linear-gradient(180deg,#3d9bff,#1858d8);box-shadow:inset 0 1px #ffffff59,0 10px 28px -6px #2e82ffbf}.club .week-days .is-on i{opacity:.9}.club-next{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:9px 16px}.club-next span{letter-spacing:.04em;text-transform:none;font-size:13px;font-weight:500;opacity:.7}.club-lead{color:#eef2f8c7}.club-chips{display:grid;grid-template-columns:1fr 1fr;gap:10px}.club-chips li{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start;padding:14px 16px 14px 14px;border-radius:20px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.club-chips li:last-child:nth-child(odd){grid-column:1 / -1}.chip-icon{width:38px;height:38px;padding:9px;border-radius:50%;color:#9fd0ff;background:#3f95dd24;border:1px solid rgba(63,149,221,.28)}.club-chips .fact-price .chip-icon{color:#ffd24d;background:#ffd24d1a;border-color:#ffd24d42}.club-chips i{font-size:12px;letter-spacing:.02em;text-transform:none;font-weight:500;opacity:.6;margin-bottom:4px}.club-chips span{color:#eef2f8e6}.club .btn{border-radius:999px;color:#fff;border-color:#a0d2ff66;background:linear-gradient(180deg,#3d9bff,#1858d8);box-shadow:inset 0 1px #ffffff4d,0 12px 30px -10px #2e82ffcc}.club .btn:hover{background:linear-gradient(180deg,#56aaff,#2266e6);border-color:#bee1ff99;color:#fff}.club .btn-ghost{background:#ffffff0f;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0f}.club .btn-ghost:hover{background:#ffffff1f;border-color:#ffffff3d}@media(max-width:900px){.club{grid-template-columns:1fr}.club-media{aspect-ratio:4/3;min-height:0}.club-media:after{background:linear-gradient(0deg,#0b121c 0%,rgba(11,18,28,.4) 34%,transparent 60%)}.club-text{padding:4px clamp(18px,4vw,30px) clamp(22px,4vw,30px);margin-top:-40px}}@media(max-width:640px){.club{border-radius:26px}.club-chips{grid-template-columns:1fr}.club .week-days{gap:5px}.club .week-days li{border-radius:13px;padding:8px 0 9px}.club .week-days b{font-size:15px}}.event-card,.event-card.is-past,a.event-card{padding:8px;gap:0;border-radius:26px;background:var(--g-bg);border:1px solid var(--g-line);box-shadow:var(--g-hi),var(--g-shadow);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}:root[data-theme=dark] .event-card{box-shadow:var(--g-hi),var(--g-shadow)}a.event-card:hover{transform:translateY(-4px);box-shadow:var(--g-hi),0 34px 60px -36px color-mix(in srgb,var(--blue) 70%,transparent)}.card-media{position:relative;display:block;border-radius:20px;overflow:hidden}.card-media .card-strip{margin:0;border-radius:0;aspect-ratio:4/3;background:color-mix(in srgb,var(--ink) 6%,transparent)}.card-media .card-strip img{border-radius:0}.card-media:after{content:"";position:absolute;inset:auto 0 0;height:38%;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.28),transparent)}.event-card .event-date{position:absolute;z-index:1;left:10px;top:10px;padding:7px 12px;border-radius:999px;font-size:12px;letter-spacing:.04em;color:var(--ink);background:var(--g-chip);border:1px solid var(--g-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.event-card.is-past .event-date{color:var(--ink)}.event-card .event-date.is-plain{position:static;align-self:flex-start;margin:10px 10px 0}.card-count{position:absolute;z-index:1;right:10px;top:10px;min-width:30px;height:30px;padding:0 9px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;background:#0c121c73;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.card-count:before{content:"";width:12px;height:10px;margin-right:6px;display:inline-block;vertical-align:-1px;border:1.5px solid currentColor;border-radius:3px}.card-count{display:inline-flex;align-items:center}.card-body{display:flex;flex-direction:column;gap:8px;flex:1;padding:16px 12px 8px}.event-card h4{font-size:19px}.event-card p{-webkit-line-clamp:3}a.event-card .event-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;color:var(--ink);font-family:var(--font-display);font-size:14px}.event-link i{font-style:normal;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:15px;background:var(--g-btn);border:1px solid var(--g-line);color:var(--ink);transition:background-color .25s ease,color .25s ease,transform .25s cubic-bezier(.2,.8,.2,1)}a.event-card:hover .event-link i{background:var(--blue);border-color:var(--blue);color:#fff;transform:rotate(45deg)}a.event-card:hover .event-link{text-decoration:none}#events .slider-nav .icon-btn{background:var(--g-bg);border:1px solid var(--g-line);box-shadow:var(--g-hi);color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#events .slider-nav .icon-btn:not(:disabled):hover{background:var(--blue);border-color:var(--blue);color:#fff}#events .card-all{border-radius:26px;border:1px dashed color-mix(in srgb,var(--blue) 40%,transparent);background:radial-gradient(80% 70% at 20% 10%,color-mix(in srgb,var(--blue) 16%,transparent),transparent 70%),var(--g-bg);box-shadow:var(--g-hi);padding:28px}#events .card-all .all-count{font-size:84px;text-shadow:0 10px 40px color-mix(in srgb,var(--blue) 60%,transparent)}.event-feature{position:relative;overflow:hidden;isolation:isolate;border-radius:32px;color:#eef2f8;background:#0b121c;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff0f,0 40px 80px -50px #03285ae6}.event-feature:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(46% 80% at 92% 0%,rgba(63,149,221,.55),transparent 70%),radial-gradient(30% 60% at 30% 110%,rgba(255,201,0,.14),transparent 72%)}.event-feature-tag{display:inline-block;padding:6px 12px;border-radius:999px;text-transform:none;letter-spacing:.02em;background:#ffffff12;border:1px solid rgba(255,255,255,.12);opacity:1}.event-feature-facts span{background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.event-feature .more{color:#9fd0ff}@media(prefers-reduced-motion:reduce){a.event-card,.event-link i{transition:none}a.event-card:hover{transform:none}}.club-media img{object-position:50% 18%}.event-card .event-date{text-transform:none;letter-spacing:.01em;font-size:12.5px}@media(max-width:900px){.club-host{top:14px;bottom:auto;left:14px}.club-media img{object-position:50% 30%}}.club-chips li{grid-template-columns:46px 1fr;gap:14px}.chip-icon{--c1:#4aa6ff;--c2:#1652d4;--glow:rgba(46,130,255,.55);position:relative;width:46px;height:46px;padding:0;border:0;border-radius:15px;display:grid;place-items:center;color:#fff;background:radial-gradient(120% 90% at 30% 0%,rgba(255,255,255,.45),transparent 55%),linear-gradient(150deg,var(--c1),var(--c2));box-shadow:inset 0 1px #ffffff73,inset 0 -6px 12px -6px #00000059,0 10px 22px -8px var(--glow)}.chip-icon svg{width:24px;height:24px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.fact-where .chip-icon{--c1:#3fe0cf;--c2:#0b8ea3;--glow:rgba(30,200,190,.45)}.club-chips .fact-price .chip-icon{--c1:#ffe27a;--c2:#f2a20c;--glow:rgba(255,190,40,.5);background:radial-gradient(120% 90% at 30% 0%,rgba(255,255,255,.55),transparent 55%),linear-gradient(150deg,var(--c1),var(--c2));color:#fff}.fact-who .chip-icon{--c1:#a98bff;--c2:#5b3be0;--glow:rgba(130,90,255,.5)}.fact-format .chip-icon{--c1:#ff8ab5;--c2:#d63d7c;--glow:rgba(240,80,140,.45)}.chip-icon:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.22);pointer-events:none}@media(max-width:640px){.club-chips li{grid-template-columns:42px 1fr;gap:12px}.chip-icon{width:42px;height:42px;border-radius:13px}.chip-icon svg{width:22px;height:22px}}.club .club-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.club .club-actions .btn{flex:0 0 auto;gap:14px;justify-content:space-between;min-height:56px;padding:6px 6px 6px 22px;border-radius:999px;border:1px solid transparent;font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.01em;white-space:nowrap;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .2s cubic-bezier(.2,.8,.2,1);filter:none}.club .club-actions .btn:hover{transform:translateY(-2px);filter:none}.btn-ico{flex:0 0 auto;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-style:normal;transition:transform .3s cubic-bezier(.2,.8,.2,1),background-color .25s ease}.btn-ico svg{width:19px;height:19px}.club .btn-lit{color:#fff;border-color:#aad7ff73;background:radial-gradient(120% 140% at 20% 0%,rgba(255,255,255,.28),transparent 50%),linear-gradient(180deg,#3d9bff,#1650d0);box-shadow:inset 0 1px #ffffff59,inset 0 -8px 16px -10px #00002880,0 14px 34px -10px #2e82ffd9}.club .btn-lit .btn-ico{background:#fff;color:#1650d0;box-shadow:0 4px 12px -4px #00145080}.club .btn-lit:hover{color:#fff;border-color:#c8e6ffb3;box-shadow:inset 0 1px #fff6,inset 0 -8px 16px -10px #00002880,0 18px 40px -10px #2e82ff}.club .btn-lit:hover .btn-ico{transform:rotate(45deg)}.club .btn-glass{color:#eef2f8;border-color:#ffffff1f;background:linear-gradient(180deg,#ffffff17,#ffffff08);box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.club .btn-glass .btn-ico{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#cfe6ff}.club .btn-glass:hover{color:#fff;border-color:#ffffff3d;background:linear-gradient(180deg,#ffffff24,#ffffff0d)}.club .btn-glass:hover .btn-ico{background:#ffd24d;border-color:#ffd24d;color:#14213d;transform:translateY(-1px) scale(1.04)}.club .btn:focus-visible{outline:2px solid #9fd0ff;outline-offset:3px}@media(max-width:1180px){.club .club-actions .btn{flex:1 1 auto}}@media(max-width:640px){.club .club-actions .btn{flex:1 1 100%;min-height:54px}}@media(prefers-reduced-motion:reduce){.club .club-actions .btn,.btn-ico{transition:none}.club .club-actions .btn:hover{transform:none}}.club .club-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.club .club-actions .btn{min-width:0}.club .club-actions .btn-lit{grid-column:1 / -1;min-height:60px;font-size:16px;padding-left:26px}.club .club-actions .btn-lit:only-child,.club .club-actions .btn:last-child:nth-child(2n){grid-column:auto}.club .club-actions .btn span{overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.club .club-actions{grid-template-columns:1fr}.club .club-actions .btn{grid-column:auto}}.club-chips li{grid-template-columns:20px 1fr;gap:12px}.chip-icon,.club-chips .fact-price .chip-icon{width:20px;height:20px;border-radius:0;background:none;box-shadow:none;border:0;padding:0;margin-top:1px;color:#eef2f880}.chip-icon:after{display:none}.chip-icon svg{width:20px;height:20px;filter:none}@media(max-width:640px){.club-chips li{grid-template-columns:18px 1fr;gap:12px}.chip-icon,.chip-icon svg{width:18px;height:18px;border-radius:0}}.btn-ico svg{width:18px;height:18px}.club .btn-glass .btn-ico{background:transparent;border-color:#ffffff24;color:#eef2f8cc}.club .btn-glass:hover .btn-ico{background:#ffffff1a;border-color:#ffffff47;color:#fff;transform:none}.club .club-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.club .club-actions .btn,.club .club-actions .btn-lit,.club .club-actions .btn-glass{flex:0 0 auto;grid-column:auto;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:999px;border:1px solid transparent;font-family:var(--font-display);font-size:14.5px;font-weight:700;letter-spacing:.01em;background:none;box-shadow:none;filter:none;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.club .club-actions .btn:hover{transform:none;box-shadow:none}.club .club-actions .btn-lit{background:#fff;color:#0b121c}.club .club-actions .btn-lit:hover{background:#dbe9ff;color:#0b121c;border-color:transparent}.club .club-actions .btn-glass{color:#eef2f8;border-color:#ffffff38}.club .club-actions .btn-glass:hover{background:#ffffff14;border-color:#fff6;color:#fff}.club .club-actions .btn-ico,.club .btn-lit .btn-ico,.club .btn-glass .btn-ico,.club .btn-lit:hover .btn-ico,.club .btn-glass:hover .btn-ico{width:auto;height:auto;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;transform:none;opacity:.7}.club .club-actions .btn-ico svg{width:16px;height:16px}@media(max-width:640px){.club .club-actions .btn{flex:1 1 100%;min-height:50px}}.club,.event-feature{--c-bg:#ffffff;--c-ink:#0f1a2a;--c-ink2:rgba(15,26,42,.74);--c-ink3:rgba(15,26,42,.5);--c-line:rgba(15,26,42,.09);--c-tile:rgba(15,26,42,.035);--c-hi:rgba(255,255,255,.9);--c-accent:#0363be;--c-hover:#0363be;--c-glow1:rgba(63,149,221,.2);--c-glow2:rgba(255,201,0,.18);--c-glow3:rgba(120,100,230,.08);--c-shadow:0 30px 60px -40px rgba(20,40,80,.35);--c-btn:#0f1a2a;--c-btn-ink:#fff;--c-btn-hover:#24344c;--c-host:rgba(255,255,255,.78)}:root[data-theme=dark] :is(.club,.event-feature){--c-bg:#0b121c;--c-ink:#eef2f8;--c-ink2:rgba(238,242,248,.78);--c-ink3:rgba(238,242,248,.5);--c-line:rgba(255,255,255,.08);--c-tile:rgba(255,255,255,.045);--c-hi:rgba(255,255,255,.06);--c-accent:#ffd24d;--c-hover:#9fd0ff;--c-glow1:rgba(63,149,221,.55);--c-glow2:rgba(255,201,0,.16);--c-glow3:rgba(80,60,200,.22);--c-shadow:0 40px 80px -50px rgba(3,40,90,.9);--c-btn:#fff;--c-btn-ink:#0b121c;--c-btn-hover:#dbe9ff;--c-host:rgba(12,18,28,.5)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.club,.event-feature){--c-bg:#0b121c;--c-ink:#eef2f8;--c-ink2:rgba(238,242,248,.78);--c-ink3:rgba(238,242,248,.5);--c-line:rgba(255,255,255,.08);--c-tile:rgba(255,255,255,.045);--c-hi:rgba(255,255,255,.06);--c-accent:#ffd24d;--c-hover:#9fd0ff;--c-glow1:rgba(63,149,221,.55);--c-glow2:rgba(255,201,0,.16);--c-glow3:rgba(80,60,200,.22);--c-shadow:0 40px 80px -50px rgba(3,40,90,.9);--c-btn:#fff;--c-btn-ink:#0b121c;--c-btn-hover:#dbe9ff;--c-host:rgba(12,18,28,.5)}}.club,.event-feature{background:var(--c-bg);color:var(--c-ink);box-shadow:inset 0 1px 0 var(--c-hi),0 0 0 1px var(--c-line),var(--c-shadow)}.club:before{background:radial-gradient(46% 60% at 88% 4%,var(--c-glow1),transparent 70%),radial-gradient(34% 44% at 58% 100%,var(--c-glow2),transparent 72%),radial-gradient(40% 50% at 100% 70%,var(--c-glow3),transparent 70%)}.event-feature:before{background:radial-gradient(46% 80% at 92% 0%,var(--c-glow1),transparent 70%),radial-gradient(30% 60% at 30% 110%,var(--c-glow2),transparent 72%)}.club-media{background:var(--c-bg)}.club-media:after{background:linear-gradient(90deg,transparent 52%,color-mix(in srgb,var(--c-bg) 55%,transparent) 80%,var(--c-bg) 100%),linear-gradient(0deg,rgba(11,18,28,.35),transparent 30%)}.club-host{background:var(--c-host);border-color:var(--c-line);color:var(--c-ink)}.club h3 a{color:var(--c-ink)}.club h3 a:hover{color:var(--c-hover)}.club .week-days li{background:var(--c-tile);border-color:var(--c-line);box-shadow:inset 0 1px 0 var(--c-hi);color:var(--c-ink)}.club .week-days .is-today{border-color:var(--c-ink3)}.club .week-days .is-on{color:#fff}.club-next{background:var(--c-tile);border-color:var(--c-line)}.club-next b,.club-chips b{color:var(--c-accent)}.club-lead{color:var(--c-ink2)}.club-chips li{background:var(--c-tile);border-color:var(--c-line);box-shadow:inset 0 1px 0 var(--c-hi)}.club-chips span{color:var(--c-ink2)}.chip-icon,.club-chips .fact-price .chip-icon{color:var(--c-ink3)}.club .club-actions .btn-lit{background:var(--c-btn);color:var(--c-btn-ink)}.club .club-actions .btn-lit:hover{background:var(--c-btn-hover);color:var(--c-btn-ink)}.club .club-actions .btn-glass{color:var(--c-ink);border-color:color-mix(in srgb,var(--c-ink) 22%,transparent)}.club .club-actions .btn-glass:hover{color:var(--c-ink);background:var(--c-tile);border-color:color-mix(in srgb,var(--c-ink) 40%,transparent)}.club .btn:focus-visible{outline-color:var(--c-hover)}@media(max-width:900px){.club-media:after{background:linear-gradient(0deg,var(--c-bg) 0%,color-mix(in srgb,var(--c-bg) 40%,transparent) 34%,transparent 60%)}}.event-feature-tag,.event-feature-facts span{background:var(--c-tile);border-color:var(--c-line);color:var(--c-ink)}.event-feature p{color:var(--c-ink2);opacity:1}.event-feature .more{color:var(--c-accent)}:root[data-theme=dark] .event-feature .more{color:#9fd0ff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .event-feature .more{color:#9fd0ff}}.club-media img{object-position:50% 30%}@media(max-width:900px){.club-media img{object-position:50% 35%}}.club-media img{object-position:62% 30%}@media(min-width:901px){.club-media:after{background:linear-gradient(90deg,transparent 72%,color-mix(in srgb,var(--c-bg) 55%,transparent) 90%,var(--c-bg) 100%),linear-gradient(0deg,rgba(11,18,28,.3),transparent 26%)}}.club-media{background:transparent}.club-media img{-webkit-mask-image:linear-gradient(90deg,#000 66%,transparent 100%);mask-image:linear-gradient(90deg,#000 66%,transparent 100%)}.club-media:after{background:linear-gradient(0deg,rgba(11,18,28,.28),transparent 24%)}@media(min-width:901px){.club-media:after{background:linear-gradient(0deg,rgba(11,18,28,.28),transparent 24%)}}@media(max-width:900px){.club-media img{-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 55%,transparent 100%)}.club-media:after{display:none}}.club:before{background:radial-gradient(50% 70% at 100% 0%,var(--c-glow1),transparent 70%)}:root:not([data-theme=dark]) .club:before{opacity:.6}.club-text{gap:0}.club h3{font-size:clamp(30px,3.6vw,50px);line-height:1.02;letter-spacing:-.03em}.club .week-days{gap:0;margin:22px 0 0;max-width:420px}.club .week-days li,.club .week-days .is-on,.club .week-days .is-today{background:none;border:0;box-shadow:none;padding:0;border-radius:0;gap:8px;color:var(--c-ink)}.club .week-days i{font-size:11px;letter-spacing:.04em;opacity:1;color:var(--c-ink3)}.club .week-days i:after{display:none}.club .week-days b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font-size:16px;font-weight:600}.club .week-days .is-today b{box-shadow:inset 0 0 0 1px var(--c-ink3)}.club .week-days .is-on b{background:var(--c-ink);color:var(--c-bg)}.club .week-days .is-on i{color:var(--c-ink);opacity:1}.club-next{background:none;border:0;padding:0;margin-top:16px;gap:10px}.club-next span{font-size:14px;opacity:1;color:var(--c-ink3)}.club-next b{font-size:clamp(18px,1.8vw,22px)}.club-lead{margin-top:22px;font-size:clamp(15px,1.3vw,16.5px)}.club-chips,.club-text>.club-chips{display:block;margin:26px 0 0;width:100%;max-width:none}.club-chips li,.club .club-chips li.fact-format{display:grid;grid-template-columns:118px 1fr;gap:16px;align-items:baseline;padding:13px 0;border-radius:0;background:none;box-shadow:none;border:0;border-top:1px solid var(--c-line);-webkit-backdrop-filter:none;backdrop-filter:none}.club-chips li:last-child{border-bottom:1px solid var(--c-line)}.club-chips .chip-icon{display:none}.club-chips li>div{display:contents}.club-chips i{margin:0;font-size:13px;font-weight:500;color:var(--c-ink3);opacity:1}.club-chips span{font-size:14.5px;line-height:1.5}.club-chips em{opacity:.75}.club .club-actions{margin-top:28px}@media(max-width:640px){.club .week-days b{width:34px;height:34px;font-size:15px}.club-chips li,.club .club-chips li.fact-format{grid-template-columns:1fr;gap:3px}}@media(min-width:901px){.club-media img{object-position:72% 28%;-webkit-mask-image:linear-gradient(90deg,#000 78%,transparent 100%);mask-image:linear-gradient(90deg,#000 78%,transparent 100%)}}@media(min-width:901px){.club{grid-template-columns:minmax(260px,34%) 1fr}.club-media{align-self:start;aspect-ratio:3/4;min-height:0;margin:clamp(14px,1.6vw,20px);border-radius:22px;position:sticky;top:calc(var(--header-h) + 16px)}.club-media img{object-position:50% 50%;-webkit-mask-image:none;mask-image:none}.club-media:after{display:none}.club-text{padding-left:clamp(16px,2vw,28px)}}@media(min-width:901px){.club-media{position:relative;top:auto}.club-text{padding-top:clamp(14px,1.6vw,20px)}.club h3{margin-top:-.13em}}.club .week-days{gap:10px;max-width:none}.club .week-days li{flex:0 0 38px}@media(max-width:640px){.club .week-days{gap:0;justify-content:space-between}.club .week-days li{flex:0 0 34px}}@media(min-width:901px){.club{--club-pad:clamp(24px,2.6vw,36px)}.club-media{margin:var(--club-pad) 0 var(--club-pad) var(--club-pad)}.club-text{padding-top:var(--club-pad);padding-bottom:var(--club-pad);padding-left:clamp(28px,3vw,44px);padding-right:var(--club-pad)}}@media(min-width:901px){.club{--club-pad:clamp(40px,4.4vw,64px)}}.event-feature-tag{position:absolute;top:clamp(26px,3.4vw,44px);right:clamp(26px,3.4vw,44px);margin:0}.event-feature h2{margin-top:0;padding-right:clamp(0px,18vw,240px)}@media(max-width:640px){.event-feature h2{padding-right:0;margin-top:44px}}.events-page .event-grid{display:block;columns:3 280px;column-gap:18px}.events-page .event-grid>.event-card{display:flex;width:100%;margin:0 0 18px;break-inside:avoid;-webkit-column-break-inside:avoid}.events-page .card-media .card-strip{aspect-ratio:var(--ar,4/3);gap:0}.events-page .card-media .card-strip img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;border-radius:0}.events-page .card-media .card-strip.is-single img{object-fit:cover}.events-page .event-card p{-webkit-line-clamp:3}.events-page .card-media .card-strip{overflow:hidden;scroll-snap-type:none}.events-page .card-media .card-strip img:not(:first-child){display:none}.events-page .event-grid>.event-card .card-body{flex:0 0 auto}.events-page a.event-card .event-link{margin-top:6px}.events-page .event-grid>.event-card:nth-child(5n+1) p{-webkit-line-clamp:3}.events-page .event-grid>.event-card:nth-child(5n+2) p{-webkit-line-clamp:6}.events-page .event-grid>.event-card:nth-child(5n+3) p{-webkit-line-clamp:2}.events-page .event-grid>.event-card:nth-child(5n+4) p{-webkit-line-clamp:5}.events-page .event-grid>.event-card:nth-child(5n) p{-webkit-line-clamp:4}#events .slider-track,#events .slide{align-items:flex-start}#events .slide>.event-card{height:auto}#events .slide .card-body{flex:0 0 auto}#events .slide a.event-card .event-link{margin-top:6px}#events .slide .card-media .card-strip{aspect-ratio:var(--ar,4/3);overflow:hidden;gap:0;scroll-snap-type:none}#events .slide .card-media .card-strip img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;border-radius:0}#events .slide .card-media .card-strip img:not(:first-child){display:none}#events .slide:nth-child(5n+1) .event-card p{-webkit-line-clamp:3}#events .slide:nth-child(5n+2) .event-card p{-webkit-line-clamp:6}#events .slide:nth-child(5n+3) .event-card p{-webkit-line-clamp:2}#events .slide:nth-child(5n+4) .event-card p{-webkit-line-clamp:5}#events .slide:nth-child(5n) .event-card p{-webkit-line-clamp:4}#events .slide .card-media{container-type:inline-size}#events .slide .card-media .card-strip{min-height:75cqw;max-height:125cqw}#events .slide:nth-child(5n+1) .event-card p,#events .slide:nth-child(5n+3) .event-card p,#events .slide:nth-child(5n) .event-card p{-webkit-line-clamp:3}#events .slide:nth-child(5n+2) .event-card p,#events .slide:nth-child(5n+4) .event-card p{-webkit-line-clamp:4}#events .slide:has(>.card-all){align-self:stretch;align-items:stretch}#events .slide>.card-all{height:auto;align-self:stretch}@media(min-width:1025px){#events .slider-track{grid-auto-columns:calc((100% - 60px)/4)}}@media(min-width:1400px){#events .slider-track{grid-auto-columns:calc((100% - 80px)/5)}}@media(min-width:1025px){#events .slide .event-card h4{font-size:17px}#events .slide .event-card p{font-size:14px}#events .slide .card-body{padding:14px 10px 6px}}@media(min-width:1025px){#events .slide .event-card h4{-webkit-line-clamp:3;line-clamp:3}}@media(min-width:1400px){#events .slider-track{grid-auto-columns:calc((100% - 60px)/4)}}.events-page .event-grid{columns:4 220px;column-gap:18px}@media(min-width:1025px){.events-page .event-grid .event-card h4{font-size:17px;-webkit-line-clamp:3;line-clamp:3}.events-page .event-grid .event-card p{font-size:14px}.events-page .event-grid .card-body{padding:14px 10px 6px}}#events .slider-track,#events .slide{align-items:stretch}#events .slide>.event-card{height:100%}#events .slide .card-media .card-strip{aspect-ratio:4 / 5;min-height:0;max-height:none}#events .slide .card-media .card-strip img{object-fit:cover}#events .slide .card-media .card-strip.is-single img{object-fit:contain}#events .slide .card-body{flex:1 1 auto}#events .slide .event-card h4{-webkit-line-clamp:2;line-clamp:2;min-height:2.4em}#events .slide:nth-child(n) .event-card p{-webkit-line-clamp:3;line-clamp:3;min-height:4.5em}#events .slide a.event-card .event-link{margin-top:auto}#events .slide .event-card h4{-webkit-line-clamp:3;line-clamp:3;min-height:calc(3 * 1.2em)}#events .slide .card-media .card-strip img[data-file="arendalsuka-hub.webp"]{object-fit:cover;object-position:50% 50%}#events .slide .card-media .card-strip img[data-file="arendalsuka-hub.webp"]{object-fit:cover;object-position:0% 50%}.thumbs img{display:block;height:92px;flex:1;min-width:90px;width:0;border-radius:14px;object-fit:cover;background:var(--surface)}.project .thumbs{gap:14px;margin-top:22px}.project .thumbs img,.project .thumbs i{height:clamp(160px,16vw,220px);border-radius:16px}@media(max-width:640px){.project .thumbs{gap:10px}.project .thumbs img,.project .thumbs i{height:140px;min-width:0}}.project .thumbs img{cursor:zoom-in;transition:filter .2s ease}.project .thumbs img:hover{filter:brightness(1.06)}.project .thumbs img:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.zoom{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#080c12eb;display:none;place-items:center}.zoom[open]{display:grid}.zoom::backdrop{background:transparent}.zoom-img{max-width:min(94vw,1600px);max-height:88dvh;width:auto;height:auto;object-fit:contain;border-radius:12px;cursor:zoom-out}.zoom-btn{position:absolute;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff;font-size:20px;cursor:pointer;display:grid;place-items:center}.zoom-btn:hover{background:#ffffff2e}.zoom-btn:focus-visible{outline:2px solid #9fd0ff;outline-offset:2px}.zoom-close{top:calc(16px + env(safe-area-inset-top,0px));right:16px}.zoom-prev{left:16px;top:50%;transform:translateY(-50%)}.zoom-next{right:16px;top:50%;transform:translateY(-50%)}.zoom.is-single .zoom-prev,.zoom.is-single .zoom-next{display:none}@media(max-width:640px){.zoom-prev,.zoom-next{top:auto;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:none}}@media(max-width:900px){.club-media{aspect-ratio:auto;height:auto;min-height:0}.club-media img{position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.club-text{margin-top:0;padding-top:clamp(18px,5vw,26px)}}.events-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.events-filter button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border-radius:999px;border:1px solid var(--ink-15);background:none;color:var(--ink);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.events-filter button span{font-weight:500;opacity:.55;font-variant-numeric:tabular-nums}.events-filter button:hover{border-color:var(--ink)}.events-filter button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.events-filter button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.events-page [data-cat][hidden],.events-page [hidden]{display:none!important}.events-page .event-grid{-webkit-column-count:4;column-count:4;-webkit-column-width:auto;column-width:auto}@media(max-width:1024px){.events-page .event-grid{-webkit-column-count:3;column-count:3}}@media(max-width:760px){.events-page .event-grid{-webkit-column-count:2;column-count:2}}@media(max-width:560px){.events-page .event-grid{-webkit-column-count:1;column-count:1}}@media(max-width:560px){.events-page .event-grid{-webkit-column-count:2;column-count:2;column-gap:10px}.events-page .event-grid>.event-card{margin-bottom:10px;padding:5px;border-radius:18px}.events-page .card-media{border-radius:14px}.events-page .event-card .event-date{left:6px;top:6px;padding:4px 8px;font-size:10.5px}.events-page .card-count{right:6px;top:6px;height:22px;min-width:0;padding:0 7px;font-size:10.5px}.events-page .card-count:before{width:9px;height:8px;margin-right:4px}.events-page .event-grid .card-body{padding:10px 6px 4px;gap:5px}.events-page .event-grid .event-card h4{font-size:14.5px;line-height:1.2}.events-page .event-grid .event-card p{font-size:12.5px;line-height:1.45}.events-page a.event-card .event-link{font-size:12.5px;padding-top:8px}.events-page .event-link i{width:30px;height:30px;font-size:12px}}@media(max-width:560px){.events-page .event-grid .event-card h4{-webkit-line-clamp:3;line-clamp:3}}.event-gallery img,.event-hero img,img.article-cover,.article figure img{cursor:zoom-in}.zoom{background:#06090ef5}.zoom::backdrop{background:#06090e99}.book-link{display:flex;flex:1;color:inherit;text-decoration:none;border-radius:var(--radius)}.book-link .book{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease}.book-link:hover .book{transform:translateY(-3px);box-shadow:0 14px 30px -18px #00000059}.book-link:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media(prefers-reduced-motion:reduce){.book-link .book{transition:none}.book-link:hover .book{transform:none}}.article h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:normal;hyphenate-limit-chars:9 4 4}@media(max-width:640px){.article h1{font-size:clamp(26px,7.4vw,34px);line-height:1.12}}.article-cover{aspect-ratio:auto;height:auto;object-fit:contain}div.article-cover{aspect-ratio:16/9}.events-page .event-grid{display:grid;-webkit-column-count:auto;column-count:auto;columns:auto;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:18px;row-gap:0;align-items:start}.events-page .event-grid>.event-card{margin:0 0 18px;width:auto}.events-page .event-grid.is-masonry{grid-auto-rows:2px}@media(max-width:1024px){.events-page .event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.events-page .event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.events-page .event-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px}.events-page .event-grid>.event-card{margin-bottom:10px}}.support-btn{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 22px;border-radius:999px;border:0;cursor:pointer;font:inherit;font-family:var(--font-display);font-size:15px;font-weight:700;background:var(--ink);color:var(--bg);transition:transform .2s ease,background-color .2s ease}.support-btn i{font-style:normal;color:#ffd24d}.support-btn:hover{transform:translateY(-1px)}.support-btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.nav-support{align-self:flex-start;margin:22px 0 4px}.foot-support{margin:0 0 28px}.donate-dialog{width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;margin:auto;padding:28px 24px 22px;border:0;border-radius:28px;background:var(--bg);color:var(--ink);box-shadow:0 40px 90px -30px #0009}.donate-dialog::backdrop{background:#06090e8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.donate-dialog h2{margin:0 0 8px;font-size:26px;line-height:1.1;padding-right:40px}.donate-lead{margin:0 0 20px;color:var(--ink-60);font-size:15px;line-height:1.5}.donate-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:1px solid var(--ink-15);background:none;color:var(--ink);cursor:pointer;font-size:15px}.donate{display:flex;flex-direction:column;gap:12px}.donate-freq{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:999px;background:var(--surface)}.donate-freq button{min-height:42px;border:0;border-radius:999px;background:none;color:var(--ink-60);font:inherit;font-weight:700;font-size:14.5px;cursor:pointer}.donate-freq button[aria-checked=true]{background:var(--bg);color:var(--ink);box-shadow:0 2px 8px -3px #00000040}.donate-amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.donate-amounts button{min-height:50px;border-radius:16px;border:1px solid var(--ink-15);background:none;color:var(--ink);font:inherit;font-weight:700;font-size:15px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.donate-amounts button:hover{border-color:var(--ink)}.donate-amounts button[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.donate-other{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-60)}.donate-other[hidden]{display:none}.donate-other input{min-height:50px;padding:0 16px;border-radius:16px;border:1px solid var(--ink-15);background:var(--bg);color:var(--ink);font:inherit;font-size:17px;font-weight:600}.donate-other input:focus{outline:2px solid var(--blue);outline-offset:1px}.donate-go{min-height:54px;margin-top:4px;border:0;border-radius:999px;background:var(--blue);color:#fff;font:inherit;font-family:var(--font-display);font-weight:700;font-size:16px;cursor:pointer}.donate-go:hover{filter:brightness(1.08)}.donate button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.donate-vipps{display:flex;align-items:center;justify-content:center;min-height:48px;margin:0;border-radius:999px;background:#ff5b24;color:#fff;font-weight:700;text-decoration:none}.donate-soon{margin:0;padding:12px 14px;border-radius:14px;background:var(--surface);font-size:14px;line-height:1.5}.donate-soon[hidden]{display:none}.donate-soon a{color:var(--blue)}.donate-more{align-self:center;margin-top:2px;font-size:14px;color:var(--ink-60);text-decoration:none}.donate-more:hover{color:var(--ink)}.support-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);gap:clamp(28px,5vw,64px);align-items:end}.support-hero-widget{padding:24px;border-radius:28px;background:var(--surface)}.support-hero-widget .donate-amounts button,.support-hero-widget .donate-other input{background:var(--bg)}.support-sub{margin:-12px 0 24px;color:var(--ink-60);font-size:17px}.impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.impact-card{display:flex;flex-direction:column;gap:10px;padding:26px;border-radius:var(--radius);background:var(--surface)}.impact-card b{font-family:var(--font-display);font-size:clamp(30px,3.4vw,42px);line-height:1;color:var(--blue)}.impact-card span{font-size:17px;line-height:1.4}.tier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.tier{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px 22px 22px;border-radius:var(--radius);border:1px solid var(--ink-15);background:var(--bg)}.tier.is-featured{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.tier-flag{position:absolute;top:-12px;left:20px;padding:4px 10px;border-radius:999px;background:var(--blue);color:#fff;font-size:12px;font-weight:700}.tier h3{margin:0;font-size:22px}.tier-price{margin:0;color:var(--ink-60);font-size:14px}.tier-price b{font-family:var(--font-display);font-size:30px;color:var(--ink);margin-right:2px}.tier-text{margin:0;font-size:15px;line-height:1.5;color:var(--ink-60)}.tier-perks{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:14.5px}.tier-perks li{position:relative;padding-left:22px}.tier-perks li:before{content:"✓";position:absolute;left:0;color:var(--blue);font-weight:700}.tier-btn{margin-top:auto;min-height:46px;border-radius:999px;border:1px solid var(--ink-15);background:none;color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.tier.is-featured .tier-btn,.tier-btn:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}.tier-any{background:var(--surface);border-style:dashed}.goal{padding:28px;border-radius:var(--radius);background:var(--surface)}.goal h3{margin:0 0 18px;font-size:22px}.goal-bar{height:14px;border-radius:999px;background:var(--bg);overflow:hidden}.goal-bar i{display:block;height:100%;min-width:14px;border-radius:inherit;background:linear-gradient(90deg,var(--blue),#ffd24d)}.goal-nums{margin:14px 0 0;font-size:16px;color:var(--ink-60)}.goal-nums b{color:var(--ink);font-size:20px}.wall{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.wall li{padding:8px 14px;border-radius:999px;background:var(--surface);font-weight:600}.wall-empty{margin:0;padding:22px 24px;border-radius:var(--radius);border:1px dashed var(--ink-15);color:var(--ink-60);font-size:16px}.faq{display:flex;flex-direction:column;border-top:1px solid var(--ink-15)}.faq details{border-bottom:1px solid var(--ink-15)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;cursor:pointer;font-size:18px;font-weight:700;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:24px;font-weight:400;color:var(--ink-60);transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:0 0 20px;max-width:760px;color:var(--ink-60);font-size:16px;line-height:1.6}.support-contact{margin:28px 0 0;color:var(--ink-60)}.support-contact a{color:var(--blue)}@media(max-width:1024px){.tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.support-hero{grid-template-columns:1fr}}@media(max-width:640px){.impact-grid,.tier-grid{grid-template-columns:1fr}.support-hero-widget{padding:18px;border-radius:24px}.donate-amounts{grid-template-columns:repeat(2,1fr)}}.support-hero-widget .donate-amounts button[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.foot-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:30px}.foot-head .foot-brand{margin-bottom:0}.foot-head .foot-support{margin:0}.impact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1024px){.impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.impact-grid{grid-template-columns:1fr}}.badges{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:22px 12px 18px;border-radius:var(--radius);background:var(--surface)}.badge-art{position:relative;width:96px;height:96px}.badge-medal{display:block;width:100%;height:100%;transition:transform .3s cubic-bezier(.2,.8,.2,1.4)}.badge.is-earned:hover .badge-medal{transform:rotate(-8deg) scale(1.06)}.badge.is-earned .badge-medal{filter:drop-shadow(0 8px 14px rgba(0,0,0,.18))}.badge.is-locked .badge-medal{filter:grayscale(1);opacity:.35}.badge-lock{position:absolute;right:2px;bottom:2px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--bg);box-shadow:0 0 0 1px var(--ink-15)}.badge-lock svg{width:16px;height:16px;fill:none;stroke:var(--ink-60);stroke-width:1.8;stroke-linecap:round}.badge b{font-size:15px;line-height:1.2}.badge-how{font-size:12.5px;line-height:1.35;color:var(--ink-60)}.badge.is-earned .badge-how{color:var(--blue);font-weight:700}.badges-note{margin:14px 0 0;font-size:14px;color:var(--ink-60)}.patrons-teaser{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.patrons-teaser .wall-empty{align-self:stretch}.patrons-link{color:var(--blue);text-decoration:none;font-weight:600}.patrons-empty{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:48px;padding:32px;border-radius:var(--radius);border:1px dashed var(--ink-15)}.patrons-empty p{margin:0;font-size:18px;color:var(--ink-60)}.patrons-page .wall{margin-bottom:8px}.patrons-others{margin-top:28px}.patrons-cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:48px}.patrons-cta a{color:var(--blue);text-decoration:none}@media(max-width:1100px){.badges{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.badge-art{width:80px;height:80px}}.donate-go:disabled{opacity:.7;cursor:progress}.thanks-next{max-width:640px;color:var(--ink-60);font-size:17px;line-height:1.6}.thanks-links{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:32px}.thanks-links a:not(.support-btn){color:var(--blue);text-decoration:none;font-weight:600}.thanks-links .support-btn{text-decoration:none}.nav-acts{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:22px 0 4px}.nav-acts .nav-support{margin:0}.nav-account{color:var(--ink);font-weight:700;text-decoration:none;border-bottom:1px solid var(--ink-15)}.acc-form{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:460px;margin-top:28px}.acc-form label,.acc-settings label{display:flex;flex-direction:column;gap:6px;width:100%;font-size:14px;color:var(--ink-60)}.acc-form input,.acc-settings input[type=text],.acc-settings select{min-height:50px;padding:0 16px;border-radius:16px;border:1px solid var(--ink-15);background:var(--bg);color:var(--ink);font:inherit;font-size:16px;width:100%}.acc-form input:focus,.acc-settings input:focus,.acc-settings select:focus{outline:2px solid var(--blue);outline-offset:1px}.acc-hint{margin:0;font-size:14px;color:var(--ink-60)}.acc-msg{margin:0;padding:12px 14px;border-radius:14px;background:var(--surface);font-size:15px;line-height:1.5}.acc-demo{margin-top:22px;padding:0;border:0;background:none;color:var(--blue);font:inherit;font-weight:600;cursor:pointer}.acc-demo-note{display:inline-block;margin:0 0 12px;padding:5px 12px;border-radius:999px;background:#ffd24d;color:#14213d;font-size:13px;font-weight:700}.acc-since{margin:-6px 0 34px;color:var(--ink-60);font-size:16px}.acc-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;margin-bottom:12px}.acc-card{padding:26px;border-radius:var(--radius);background:var(--surface)}.acc-card h2{margin:0 0 14px;font-size:20px}.acc-status{margin:0 0 18px;font-size:16px;font-weight:600}.acc-status.is-ok:before{content:"";display:inline-block;width:9px;height:9px;margin-right:9px;border-radius:50%;background:#2fb36b;vertical-align:1px}.acc-status.is-warn{color:#c2410c}.acc-stats{display:flex;gap:34px;margin-bottom:14px}.acc-stats div{display:flex;flex-direction:column;gap:2px}.acc-stats b{font-family:var(--font-display);font-size:32px;line-height:1.1}.acc-stats span{font-size:13px;color:var(--ink-60)}.acc-next{margin:0 0 18px;font-size:14.5px;color:var(--blue);font-weight:600}.acc-actions{display:flex;gap:10px;flex-wrap:wrap}.acc-settings form{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.acc-check{flex-direction:row!important;align-items:flex-start;gap:10px!important;color:var(--ink)!important;font-size:15px!important;cursor:pointer}.acc-check input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--blue);flex:0 0 auto}.acc-settings .tier-btn{margin-top:4px;padding:0 24px}.acc-saved{font-size:14px;color:#2fb36b;font-weight:700}.acc-badges .badge-lock[hidden]{display:none}.acc-history{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink-15)}.acc-history li{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--ink-15);font-size:15.5px}.acc-history time{color:var(--ink-60);font-variant-numeric:tabular-nums}.acc-history .ev-badge_earned span:before{content:"🏅 "}.acc-history .ev-payment_failed span{color:#c2410c}.acc-history .acc-empty{display:block;color:var(--ink-60)}.acc-foot{display:flex;gap:24px;flex-wrap:wrap;margin-top:40px}.acc-link{padding:0;border:0;background:none;font:inherit;font-size:15px;color:var(--ink-60);text-decoration:none;cursor:pointer}.acc-link:hover{color:var(--ink)}.acc-danger:hover{color:#c2410c}@media(max-width:860px){.acc-grid{grid-template-columns:1fr}}@media(max-width:560px){.acc-history li{grid-template-columns:1fr;gap:2px}.acc-card{padding:20px}}.patrons-live{margin-top:36px}.patrons-live .wall{margin-bottom:8px}.support-btn[hidden],.account-page [hidden]{display:none!important}.mission{padding-top:clamp(18px,2.6vw,30px)}#blog{padding-top:110px}@media(max-width:900px){#blog{padding-top:80px}}.writing-jump{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 10px}.writing-jump a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border-radius:999px;border:1px solid var(--ink-15);color:var(--ink);text-decoration:none;font-weight:600;font-size:14.5px}.writing-jump a:hover{border-color:var(--ink)}.writing-jump span{opacity:.55;font-weight:500}.writing-part{margin-top:80px;scroll-margin-top:calc(var(--header-h) + 20px)}.writing-part>h2{margin:0 0 10px;font-size:clamp(28px,3.4vw,40px)}.writing-lead{margin:0 0 26px;max-width:680px;color:var(--ink-60);font-size:17px;line-height:1.55}.writing-part .label-sub:first-of-type{margin-top:0}.pubs-empty{margin:0;padding:24px 26px;border-radius:var(--radius);border:1px dashed var(--ink-15);color:var(--ink-60);font-size:16px}.pubs{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink-15)}.pub{display:grid;grid-template-columns:72px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid var(--ink-15)}.pub-year{font-family:var(--font-display);font-size:20px;color:var(--ink-60)}.pub h3{margin:0 0 6px;font-size:19px;line-height:1.3}.pub h3 a{color:var(--ink);text-decoration:none}.pub h3 a:hover{color:var(--blue)}.pub-meta,.pub-doi{margin:0;font-size:15px;color:var(--ink-60);line-height:1.5}.pub-doi a{color:var(--blue)}@media(max-width:560px){.pub{grid-template-columns:1fr;gap:4px}}.reader-bar{position:sticky}.reader-tools{position:relative}.reader-aa{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px 0 14px;border-radius:999px;border:1px solid var(--ink-15);background:var(--bg);color:var(--ink);font:inherit;cursor:pointer}.reader-aa span{font-family:Literata,Georgia,serif;font-size:19px;line-height:1}.reader-aa b{font-size:14px;font-weight:600}.reader-aa[aria-expanded=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}@media(max-width:640px){.reader-aa b{display:none}.reader-aa{padding:0 14px}}.reader-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:60;width:min(380px,calc(100vw - 24px));padding:18px;border-radius:26px;background:var(--surface);color:var(--ink);box-shadow:0 30px 70px -24px #00000073,0 0 0 1px var(--ink-15)}.reader-panel[hidden]{display:none}.reader-bar .reader-panel{right:20px}.rp-size{display:flex;align-items:center;gap:14px;padding:4px 6px 16px}.rp-a{font-family:Literata,Georgia,serif;line-height:1}.rp-a-s{font-size:14px}.rp-a-l{font-size:24px}.rp-size input{flex:1;accent-color:var(--ink);height:28px}.rp-themes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rp-theme{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;aspect-ratio:1.2;border-radius:20px;border:1px solid rgba(0,0,0,.08);cursor:pointer;padding:0;box-shadow:0 2px 8px -4px #0000002e;transition:transform .15s ease}.rp-theme:hover{transform:translateY(-1px)}.rp-theme[aria-checked=true]{outline:3px solid var(--ink);outline-offset:-1px}.rp-aa{font-size:30px;line-height:1.1}.rp-name{font-size:14px}.rp-original{background:#fff;color:#111;font-family:var(--font)}.rp-quiet{background:#48484d;color:#a8a8ad;font-family:Literata,Georgia,serif}.rp-paper{background:#ececec;color:#1d1d1d;font-family:Literata,Georgia,serif}.rp-bold{background:#fff;color:#111;font-family:var(--font);font-weight:700}.rp-calm{background:#eee2cb;color:#3b3026;font-family:Literata,Georgia,serif}.rp-focus{background:#fdfbf2;color:#1b1813;font-family:Literata,Georgia,serif}.rp-mode{display:flex;gap:8px;margin-top:12px}.rp-mode[hidden]{display:none}.rp-mode .icon-btn{flex:1;min-height:42px;border-radius:999px;gap:6px;font-size:14px}.rp-mode .icon-btn.is-on{background:var(--ink);color:var(--bg)}.rp-more{margin-top:12px;border-radius:18px;background:color-mix(in srgb,var(--ink) 6%,transparent)}.rp-more summary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;cursor:pointer;font-weight:700;list-style:none}.rp-more summary::-webkit-details-marker{display:none}.rp-more[open] summary{border-bottom:1px solid var(--ink-15)}.rp-row{display:flex;flex-direction:column;gap:8px;padding:12px 14px 0;font-size:13px;color:var(--ink-60)}.rp-seg{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border-radius:999px;background:var(--bg)}.rp-seg button{min-height:36px;border:0;border-radius:999px;background:none;color:var(--ink-60);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.rp-seg button.is-on{background:var(--ink);color:var(--bg)}.rp-reset{display:block;margin:14px auto 12px;padding:6px 12px;border:0;background:none;color:var(--ink-60);font:inherit;font-size:13.5px;text-decoration:underline;cursor:pointer}.reader-panel button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}:root[data-reader-page][data-reader=quiet]{--bg:#2a2a2d;--surface:#36363a;--ink:#c4c4c8;--ink-60:#8e8e94;--ink-15:rgba(255,255,255,.12);color-scheme:dark}:root[data-reader-page][data-reader=paper]{--bg:#ececec;--surface:#e2e2e2;--ink:#1d1d1d;--ink-60:#5c5c5c;--ink-15:rgba(0,0,0,.12);color-scheme:light}:root[data-reader-page][data-reader=bold]{--bg:#ffffff;--surface:#f2f2f2;--ink:#000;--ink-60:#333;--ink-15:rgba(0,0,0,.16);color-scheme:light}:root[data-reader-page][data-reader=calm]{--bg:#eee2cb;--surface:#e5d7bc;--ink:#3b3026;--ink-60:#6e5f4f;--ink-15:rgba(59,48,38,.16);color-scheme:light}:root[data-reader-page][data-reader=focus]{--bg:#fdfbf2;--surface:#f4f0e2;--ink:#1b1813;--ink-60:#5f594c;--ink-15:rgba(27,24,19,.12);color-scheme:light}:root[data-reader-page]:not([data-reader=original]) body{background:var(--bg);color:var(--ink)}:root[data-reader-page]:not([data-reader=original]) body:before,:root[data-reader-page]:not([data-reader=original]) body:after{opacity:0}:root[data-reader-page][data-reader=bold] .prose{font-weight:500}:root[data-reader-page][data-reader=bold] .prose strong,:root[data-reader-page][data-reader=bold] .prose b{font-weight:800}:root[data-reader-page][data-reader=focus] .meta-row,:root[data-reader-page][data-reader=focus] .article-cover{opacity:.85}:root[data-reader-page][data-reader=quiet],:root[data-reader-page][data-reader=paper],:root[data-reader-page][data-reader=calm],:root[data-reader-page][data-reader=focus]{--read-font:"Literata",Georgia,"Times New Roman",serif}:root[data-reader-page][data-reader-font=serif]{--read-font:"Literata",Georgia,"Times New Roman",serif}:root[data-reader-page][data-reader-font=sans]{--read-font:var(--font)}:root[data-reader-page] .prose,:root[data-reader-page] .article .lead{font-family:var(--read-font,var(--font))}:root[data-reader-page][data-reader-lh=tight] .prose{line-height:1.55}:root[data-reader-page][data-reader-lh=loose] .prose{line-height:2}:root[data-reader-page][data-reader-width=narrow] .article{max-width:660px}:root[data-reader-page][data-reader-width=wide] .article{max-width:960px}.reader-panel{max-height:calc(100dvh - var(--header-h) - 90px - env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;padding:14px;-webkit-overflow-scrolling:touch}.rp-size{padding:2px 4px 12px}.rp-themes{gap:8px}.rp-theme{aspect-ratio:1.5;border-radius:16px}.rp-aa{font-size:24px}.rp-name{font-size:12.5px}.rp-mode{margin-top:10px}.rp-mode .icon-btn{min-height:38px}.rp-more{margin-top:10px}.rp-more summary{min-height:44px;font-size:14.5px}.rp-row{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 0;font-size:12.5px}.rp-row>span{flex:0 0 74px}.rp-seg{flex:1}.rp-seg button{min-height:32px;font-size:12.5px;padding:0 4px}.rp-reset{margin:10px auto}@media(max-width:640px){.reader-bar .reader-panel,.reader-panel{position:fixed;left:8px;right:8px;top:auto;bottom:calc(8px + env(safe-area-inset-bottom,0px));width:auto;max-height:min(78dvh,calc(100dvh - var(--header-h) - 40px));border-radius:24px;z-index:80}.rp-theme{aspect-ratio:1.7}.rp-row{flex-direction:column;align-items:stretch;gap:6px}.rp-row>span{flex:none}}@media(max-height:560px){.rp-theme{aspect-ratio:2.2}.rp-aa{font-size:20px}}@media(min-width:641px){.reader-panel{width:min(420px,calc(100vw - 24px))}.rp-seg button{white-space:nowrap}}.club-thanks{margin:16px 0 0;font-size:15px;line-height:1.5;color:var(--c-ink2,var(--ink-60))}.club-thanks a,.club-chips a,.facts a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.club-thanks a:hover,.club-chips a:hover,.facts a:hover{color:var(--c-hover,var(--blue))}.hero h1.is-scrollfill .h1-line{color:transparent;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,var(--ink) 0 var(--fill,0%),color-mix(in srgb,var(--ink) 22%,transparent) var(--fill,0%) 100%);-webkit-background-clip:text;background-clip:text;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(prefers-reduced-motion:reduce){.hero h1.is-scrollfill .h1-line{color:inherit;-webkit-text-fill-color:currentColor;background:none}}.pin-wrap{position:relative}button.pin{border:0;background:none;padding:6px 10px;margin:-6px -10px;border-radius:999px;font:inherit;cursor:pointer;transition:background-color .2s ease,color .2s ease}button.pin:hover,button.pin[aria-expanded=true]{background:var(--surface);color:var(--ink)}button.pin:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pin-pop{position:absolute;right:-10px;top:calc(100% + 12px);z-index:40;width:min(320px,calc(100vw - 24px));padding:10px;border-radius:22px;background:var(--bg);color:var(--ink);box-shadow:0 24px 60px -24px #00000073,0 0 0 1px var(--ink-15)}.pin-pop[hidden]{display:none}.pin-map{position:relative;height:180px;border-radius:14px;overflow:hidden;background:var(--surface)}.pin-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.pin-map-dot{position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px #ffffffe6,0 0 0 10px color-mix(in srgb,var(--blue) 25%,transparent);pointer-events:none}.pin-place{display:flex;flex-direction:column;gap:3px;margin:12px 6px 6px;font-size:14.5px;line-height:1.4}.pin-place span{color:var(--ink-60);font-size:13.5px}.pin-links{display:flex;gap:8px;margin:8px 0 2px;padding:0 4px}.pin-links a{flex:1;display:flex;align-items:center;justify-content:center;min-height:38px;border-radius:999px;background:var(--surface);color:var(--ink);text-decoration:none;font-size:13.5px;font-weight:600}.pin-links a:hover{background:var(--ink);color:var(--bg)}@media(max-width:640px){.pin-pop{position:fixed;left:12px;right:12px;top:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto}}.hero h1.is-scrollfill .h1-line{background-image:linear-gradient(90deg,var(--ink) 0 calc(var(--fill,0%) - 6%),color-mix(in srgb,var(--ink) 22%,transparent) calc(var(--fill,0%) + 6%) 100%)}a.pin-map{display:block;text-decoration:none}.pin-map svg{position:absolute;inset:0;width:100%;height:100%}.pin-map .m-land{fill:color-mix(in srgb,var(--ink) 4%,var(--bg))}.pin-map .m-hill{fill:color-mix(in srgb,#2fae6e 14%,var(--bg))}.pin-map .m-water{fill:color-mix(in srgb,var(--blue) 22%,var(--bg))}.pin-map .m-river{fill:none;stroke:color-mix(in srgb,var(--blue) 30%,var(--bg));stroke-width:5;stroke-linecap:round}.pin-map .m-road{fill:none;stroke:var(--bg);stroke-width:5;stroke-linecap:round}.pin-map .m-road-main{stroke-width:8}.pin-map .m-rail{stroke:color-mix(in srgb,var(--ink) 25%,transparent);stroke-width:2;stroke-dasharray:6 5}.pin-map .m-label{font:500 11px var(--font);fill:color-mix(in srgb,var(--ink) 55%,transparent);letter-spacing:.04em}.pin-map .m-town{font-weight:700;fill:var(--ink);font-size:12px}.pin-map-dot{left:47%;top:47%}.pin-map:hover .pin-map-dot{transform:scale(1.15)}.pin-map-dot{transition:transform .2s ease}.hero h1.is-scrollfill .h1-line{color:inherit;-webkit-text-fill-color:currentColor;background:none}.mission p.is-scrollfill .mf-w{opacity:calc(.2 + .8 * var(--o,0));transition:opacity .25s linear}@media(prefers-reduced-motion:reduce){.mission p.is-scrollfill .mf-w{opacity:1}}.project.acc{display:block;padding:0}.acc-head{margin:0}.acc-btn{display:flex;align-items:center;gap:22px;width:100%;padding:26px 6px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:padding .3s cubic-bezier(.2,.8,.2,1)}.acc-btn .proj-icon{flex:0 0 auto;margin:0!important}.acc-title{flex:1;font-family:var(--font-display);font-size:clamp(28px,3.8vw,46px);font-weight:700;line-height:1.05;letter-spacing:-.01em;transition:color .2s ease}.acc-sign{position:relative;flex:0 0 auto;width:52px;height:52px;border-radius:50%;border:1px solid var(--ink-15);transition:background-color .3s ease,border-color .3s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.acc-sign:before,.acc-sign:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:2px;margin:-1px 0 0 -9px;border-radius:2px;background:currentColor;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.acc-sign:after{transform:rotate(90deg)}.acc-btn:hover .acc-sign{border-color:var(--ink)}.acc-btn:hover .acc-title{color:var(--blue)}.acc-btn:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:14px}.acc-ready .acc.is-open .acc-sign{background:var(--ink);border-color:var(--ink);color:var(--bg);transform:rotate(180deg)}.acc-ready .acc.is-open .acc-sign:after{transform:rotate(0)}.acc-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .55s cubic-bezier(.2,.8,.2,1)}.acc-inner{min-height:0;overflow:hidden;padding:0 6px 0 62px}.acc-inner>p{margin:0;opacity:1;transform:none;transition:opacity .4s ease .1s,transform .5s cubic-bezier(.2,.8,.2,1) .1s}.acc-inner .thumbs{margin-bottom:30px}.acc-ready .acc:not(.is-open) .acc-body{grid-template-rows:0fr}.acc-ready .acc:not(.is-open) .acc-inner>p,.acc-ready .acc:not(.is-open) .thumbs{opacity:0;transform:translateY(8px)}.acc-inner .thumbs{transition:opacity .45s ease .15s,transform .55s cubic-bezier(.2,.8,.2,1) .15s}.acc-ready .acc.is-open .acc-btn{padding-bottom:18px}.project .proj-icon{width:56px;height:56px}@media(max-width:640px){.acc-btn{gap:14px;padding:20px 2px}.acc-inner{padding:0 2px}.acc-sign{width:42px;height:42px}.project .proj-icon{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.acc-body,.acc-sign,.acc-sign:before,.acc-sign:after,.acc-inner>p,.acc-inner .thumbs{transition:none}}.project h3.acc-head span.acc-title{display:block;width:auto;height:auto;background:none;border-radius:0;opacity:1;margin:0}.project h3.acc-head span.acc-sign{display:block;background:none;opacity:1;margin:0;border-radius:50%}.acc-ready .project h3.acc-head .acc.is-open span.acc-sign,.acc-ready .acc.is-open h3.acc-head span.acc-sign{background:var(--ink)}.project h3.acc-head{font-size:inherit;line-height:inherit}@media(max-width:640px){#events .slider-track{grid-auto-columns:calc((100% - 10px)/2);gap:10px}#events .slide>.event-card{padding:5px;border-radius:18px}#events .slide .card-media{border-radius:14px}#events .slide .event-card .event-date{left:6px;top:6px;padding:4px 8px;font-size:10.5px}#events .slide .card-count{right:6px;top:6px;height:22px;padding:0 7px;font-size:10.5px}#events .slide .card-count:before{width:9px;height:8px;margin-right:4px}#events .slide .card-body{padding:10px 6px 4px;gap:5px}#events .slide .event-card h4{font-size:14.5px;line-height:1.2;-webkit-line-clamp:3;line-clamp:3;min-height:calc(3 * 1.2em)}#events .slide:nth-child(n) .event-card p{font-size:12.5px;line-height:1.45;-webkit-line-clamp:3;min-height:4.35em}#events .slide a.event-card .event-link{font-size:12.5px;padding-top:8px}#events .slide .event-link i{width:30px;height:30px;font-size:12px}}@media(max-width:640px){#books .slider-track{grid-auto-columns:calc((100% - 10px)/2);gap:10px}#books .book{padding:14px 12px;border-radius:18px}#books .book h4{font-size:15px}#books .book-author{font-size:12px}#books .book p{font-size:12.5px;line-height:1.45}}@media(max-width:640px){#blog .slider-track{grid-auto-columns:calc((100% - 10px)/2);gap:10px}#blog .card{padding:16px 14px;border-radius:18px;min-height:0}#blog .card-meta{font-size:11px;gap:5px;margin-bottom:10px;flex-wrap:wrap}#blog .card h3{font-size:15.5px;line-height:1.2;margin-bottom:10px}#blog .card .sum{font-size:12.5px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}#blog .card-foot{gap:8px;margin-top:12px}#blog .card .more{font-size:13px}#blog .like-pill{font-size:12px;padding:4px 8px}}.pillars{grid-template-columns:repeat(3,minmax(0,1fr))}.pillar{justify-content:flex-start;min-height:0}.pillar b{font-size:20px}.pillar p{margin:8px 0 0;color:var(--ink-60);font-size:15px;line-height:1.5}.pillar-icon{width:64px;height:64px}@media(max-width:900px){.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pillars{grid-template-columns:1fr}.pillar{flex-direction:row;align-items:flex-start;gap:16px;padding:20px}.pillar-icon{flex:0 0 52px;width:52px;height:52px;padding:8px}}.about-profile{margin:72px 0 0;padding:28px 32px;border-radius:var(--radius);border-left:4px solid var(--blue);background:var(--surface);font-size:clamp(17px,1.6vw,20px);line-height:1.55;max-width:900px}.about-profile+.label{margin-top:56px}@media(max-width:560px){.about-profile{margin-top:48px;padding:20px 22px}}.ai-edu,.ai-inc{transform-origin:50% 50%}.is-playing .ai-edu{animation:ai-twinkle 1.8s cubic-bezier(.2,.8,.2,1.3) infinite}@keyframes ai-twinkle{0%,to{transform:scale(1) rotate(0)}30%{transform:scale(1.18) rotate(45deg)}55%{transform:scale(.92) rotate(90deg)}75%{transform:scale(1.04) rotate(90deg)}}.is-playing .ai-inc{animation:ai-bloom 2.4s ease-in-out infinite}@keyframes ai-bloom{0%,to{transform:rotate(0) scale(1)}40%{transform:rotate(72deg) scale(1.1)}60%{transform:rotate(72deg) scale(.95)}80%{transform:rotate(72deg) scale(1.02)}}.ai-research .ai-line{stroke-dasharray:16;stroke-dashoffset:0}.is-playing .ai-research .ai-line{animation:ai-write 2.4s ease-in-out infinite}.is-playing .ai-research .ai-line-2{animation-delay:.25s}.is-playing .ai-research .ai-line-3{animation-delay:.5s}@keyframes ai-write{0%,10%{stroke-dashoffset:16}45%,to{stroke-dashoffset:0}}.is-playing .ai-research .ai-lens{animation:ai-scan 2.4s ease-in-out infinite}@keyframes ai-scan{0%,to{transform:translate(0)}25%{transform:translate(-6px,-6px)}50%{transform:translate(-2px,5px)}75%{transform:translate(3px,-3px)}}@media(prefers-reduced-motion:reduce){.is-playing .ai-edu,.is-playing .ai-inc,.is-playing .ai-research .ai-line,.is-playing .ai-research .ai-lens{animation:none}}.project .acc-inner>p.is-scrollfill .mf-w{opacity:calc(.2 + .8 * var(--o,0));transition:opacity .25s linear}@media(prefers-reduced-motion:reduce){.project .acc-inner>p.is-scrollfill .mf-w{opacity:1}}footer .credit-name{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--blue);text-decoration-thickness:2px;text-underline-offset:4px}footer .credit-name:hover{color:var(--blue)}footer .credit-name{text-decoration:none}footer .credit-name{position:relative;display:inline-block}.dev-pop{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:20;width:150px;height:104px;padding:8px;box-sizing:content-box;border-radius:18px;background:var(--bg);box-shadow:0 18px 40px -16px #00000059,0 0 0 1px var(--ink-15);opacity:0;transform:translate(-50%,8px) scale(.9);transform-origin:50% 100%;pointer-events:none;transition:opacity .25s ease,transform .35s cubic-bezier(.2,.8,.2,1.3)}.dev-pop svg{display:block;width:150px;height:104px}footer .credit-name:hover .dev-pop,footer .credit-name:focus-visible .dev-pop{opacity:1;transform:translate(-50%) scale(1)}@media(max-width:640px){.dev-pop{left:auto;right:-20px;transform:translateY(8px) scale(.9)}footer .credit-name:hover .dev-pop,footer .credit-name:focus-visible .dev-pop{transform:translate(0) scale(1)}}.dev-pop *{transform-box:fill-box;transform-origin:center}footer .credit-name:hover .dv-arm-1,footer .credit-name:focus-visible .dv-arm-1{animation:dv-type .32s ease-in-out infinite alternate}footer .credit-name:hover .dv-arm-2,footer .credit-name:focus-visible .dv-arm-2{animation:dv-type .32s ease-in-out .16s infinite alternate}footer .credit-name:hover .dv-head,footer .credit-name:focus-visible .dv-head{animation:dv-nod 1.6s ease-in-out infinite}.dv-code{transform-origin:left center;transform:scaleX(0)}footer .credit-name:hover .dv-code,footer .credit-name:focus-visible .dv-code{animation:dv-code 2.4s steps(6) infinite}footer .credit-name:hover .dv-c2{animation-delay:.4s!important}footer .credit-name:hover .dv-c3{animation-delay:.8s!important}footer .credit-name:hover .dv-c4{animation-delay:1.2s!important}footer .credit-name:hover .dv-steam,footer .credit-name:focus-visible .dv-steam{animation:dv-steam 1.8s ease-out infinite}footer .credit-name:hover .dv-s2{animation-delay:.6s}.dv-heart{opacity:0}footer .credit-name:hover .dv-heart,footer .credit-name:focus-visible .dv-heart{animation:dv-heart 2.4s ease-out 1.6s infinite}@keyframes dv-type{0%{transform:translateY(0)}to{transform:translateY(-2px) rotate(-3deg)}}@keyframes dv-nod{0%,to{transform:rotate(0)}50%{transform:rotate(4deg)}}@keyframes dv-code{0%{transform:scaleX(0)}55%,85%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes dv-steam{0%{opacity:0;transform:translateY(4px)}30%{opacity:1}to{opacity:0;transform:translateY(-8px)}}@keyframes dv-heart{0%{opacity:0;transform:translateY(6px) scale(.6)}20%{opacity:1;transform:translateY(0) scale(1.1)}60%{opacity:1}to{opacity:0;transform:translateY(-10px) scale(1)}}@media(prefers-reduced-motion:reduce){.dev-pop *{animation:none!important}.dv-code{transform:none}}.dev-pop{height:126px}.dev-otw{display:inline-flex;align-items:center;gap:6px;margin:0 0 4px 2px;padding:3px 9px 3px 7px;border-radius:999px;background:color-mix(in srgb,#2fb36b 14%,transparent);color:#1f8a52;font:700 11px/1.3 var(--font);letter-spacing:.02em;white-space:nowrap}.dev-otw i{width:7px;height:7px;border-radius:50%;background:#2fb36b;box-shadow:0 0 #2fb36b99}footer .credit-name:hover .dev-otw i,footer .credit-name:focus-visible .dev-otw i{animation:dv-ping 1.6s ease-out infinite}@keyframes dv-ping{0%{box-shadow:0 0 #2fb36b8c}to{box-shadow:0 0 0 7px #2fb36b00}}:root[data-theme=dark] .dev-otw{color:#6ee09d}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .dev-otw{color:#6ee09d}}.dev-pop{width:140px;height:130px;padding:0;background:none;box-shadow:none;border-radius:0;bottom:calc(100% + 2px)}.dev-pop svg{width:140px;height:130px;overflow:visible}.dev-otw{display:none}.dev-pop .dv-stk,.dev-pop .dv-tag{transform-box:view-box}.dev-pop .dv-stk{transform-origin:66px 104px;transform:scale(.2) rotate(-14deg)}.dev-pop .dv-tag{transform-origin:54px 10px;transform:scale(0) rotate(-20deg)}.dev-pop .dv-p{transform-box:view-box;transform-origin:70px 62px;opacity:0}footer .credit-name:hover .dev-pop,footer .credit-name:focus-visible .dev-pop{transform:translate(-50%) scale(1)}footer .credit-name:hover .dv-stk,footer .credit-name:focus-visible .dv-stk{animation:dv-pop .6s cubic-bezier(.2,.9,.25,1.4) forwards}footer .credit-name:hover .dv-tag,footer .credit-name:focus-visible .dv-tag{animation:dv-tagpop .5s cubic-bezier(.2,.9,.25,1.5) .25s forwards}footer .credit-name:hover .dv-bob{animation:dv-bob 1.6s ease-in-out .6s infinite}footer .credit-name:hover .dv-thumb{transform-box:fill-box;transform-origin:20% 90%;animation:dv-like .9s cubic-bezier(.2,.9,.25,1.5) .35s 1 both,dv-wiggle 1.6s ease-in-out 1.3s infinite}footer .credit-name:hover .dv-head{transform-box:fill-box;transform-origin:50% 90%;animation:dv-tilt 1.6s ease-in-out .6s infinite}footer .credit-name:hover .dv-l1,footer .credit-name:hover .dv-l2{transform-box:fill-box;transform-origin:left center;animation:dv-code 1.8s steps(5) infinite}footer .credit-name:hover .dv-l2{animation-delay:.5s}footer .credit-name:hover .dv-dot{transform-box:fill-box;transform-origin:center;animation:dv-blink 1.2s ease-in-out infinite}footer .credit-name:hover .dv-p{animation:dv-burst .7s ease-out .35s 1 forwards}.dv-p:nth-child(1){--a:0deg}.dv-p:nth-child(2){--a:45deg}.dv-p:nth-child(3){--a:90deg}.dv-p:nth-child(4){--a:135deg}.dv-p:nth-child(5){--a:180deg}.dv-p:nth-child(6){--a:225deg}.dv-p:nth-child(7){--a:270deg}.dv-p:nth-child(8){--a:315deg}@keyframes dv-pop{0%{transform:scale(.2) rotate(-14deg)}55%{transform:scale(1.14) rotate(5deg)}75%{transform:scale(.95) rotate(-2deg)}to{transform:scale(1) rotate(0)}}@keyframes dv-tagpop{0%{transform:scale(0) rotate(-20deg)}70%{transform:scale(1.15) rotate(-4deg)}to{transform:scale(1) rotate(-8deg)}}@keyframes dv-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes dv-like{0%{transform:scale(0) rotate(-40deg)}55%{transform:scale(1.35) rotate(12deg)}80%{transform:scale(.92) rotate(-4deg)}to{transform:scale(1) rotate(0)}}@keyframes dv-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(6deg)}60%{transform:rotate(0)}}@keyframes dv-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(-5deg)}}@keyframes dv-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes dv-burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(.6)}to{opacity:0;transform:rotate(var(--a)) translateY(-58px) scale(1.1)}}@media(prefers-reduced-motion:reduce){.dev-pop .dv-stk,.dev-pop .dv-tag{transform:none}.dev-pop .dv-tag{transform:rotate(-8deg)}}.dev-pop,.dev-pop svg{width:170px;height:150px}.dev-pop .dv-stk{transform-origin:92px 128px}.dev-pop .dv-p{transform-origin:90px 70px}footer .credit-name:hover .dv-thumb{transform-box:fill-box;transform-origin:70% 100%}footer .credit-name:hover .dv-eye{animation:dv-look 2.4s ease-in-out infinite}@keyframes dv-look{0%,40%,to{transform:translate(0)}50%,80%{transform:translate(-2px)}}.dev-pop,.dev-pop svg{width:180px;height:160px}.dev-pop .dv-stk{transform-origin:100px 132px}.dev-pop .dv-p{transform-origin:96px 70px}footer .credit-name:hover .dv-paw{transform-box:fill-box;transform-origin:center bottom;animation:dv-tap .34s ease-in-out infinite alternate}@keyframes dv-tap{0%{transform:translateY(0)}to{transform:translateY(-2px)}}footer .credit-name:hover .dv-thumb{transform-box:fill-box;transform-origin:85% 100%;animation:dv-like .9s cubic-bezier(.2,.9,.25,1.5) .35s 1 both,dv-shaka .7s ease-in-out 1.3s infinite}@keyframes dv-shaka{0%,to{transform:rotate(-10deg)}50%{transform:rotate(12deg)}}.dev-pop,.dev-pop svg{width:auto;height:auto}.dev-pop{width:220px;height:170px;bottom:calc(100% + 6px)}.dv-pop2{position:absolute;inset:0;display:block;transform-origin:50% 100%;transform:scale(.3) translateY(20px);opacity:0;filter:drop-shadow(2.5px 0 0 #fff) drop-shadow(-2.5px 0 0 #fff) drop-shadow(0 2.5px 0 #fff) drop-shadow(0 -2.5px 0 #fff) drop-shadow(0 6px 10px rgba(0,0,0,.3))}.dv-me{position:absolute;left:4px;top:2px;width:196px;height:auto;transform-origin:55% 90%}.dv-scene{position:absolute;inset:0;width:220px!important;height:170px!important;overflow:visible}.dv-badge{position:absolute;left:-18px;top:-8px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:999px;background:#2fb36b;color:#fff;font:800 11px/1.2 var(--font);white-space:nowrap;box-shadow:0 0 0 2.5px #fff,0 4px 10px #00000040;transform:rotate(-6deg) scale(0);transform-origin:50% 50%}.dv-badge i{width:7px;height:7px;border-radius:50%;background:#fff}footer .credit-name:hover .dv-pop2,footer .credit-name:focus-visible .dv-pop2{animation:dv-pop4 .55s cubic-bezier(.2,.9,.3,1.25) forwards}footer .credit-name:hover .dv-me,footer .credit-name:focus-visible .dv-me{animation:dv-sway 2.6s ease-in-out .55s infinite}footer .credit-name:hover .dv-badge,footer .credit-name:focus-visible .dv-badge{animation:dv-badge .45s cubic-bezier(.2,.9,.3,1.3) .3s forwards}footer .credit-name:hover .dv-badge i{animation:dv-blink 1.4s ease-in-out infinite}@keyframes dv-pop4{0%{opacity:0;transform:scale(.3) translateY(20px)}60%{opacity:1;transform:scale(1.06) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes dv-sway{0%,to{transform:rotate(0) translateY(0)}50%{transform:rotate(-1.5deg) translateY(-2px)}}@keyframes dv-badge{to{transform:rotate(-6deg) scale(1)}}@media(max-width:640px){.dev-pop{right:-40px}}@media(prefers-reduced-motion:reduce){.dv-pop2{transform:none;opacity:1}.dv-badge{transform:rotate(-6deg)}footer .credit-name:hover .dv-me{animation:none}}.dev-pop{width:200px;height:155px}.dv-pop2,.dv-fxwrap{transform-origin:50% 100%}.dv-pop2{transform:scale(.92)}.dv-scene,.dv-fx{width:220px!important;height:170px!important}.dv-fxwrap{position:absolute;inset:-10px -10px 0;pointer-events:none;color:color-mix(in srgb,var(--ink) 55%,transparent)}.dv-fx{position:absolute;inset:0;overflow:visible}.dv-lines{transform-box:view-box;transform-origin:112px 58px;opacity:0;transform:scale(.4)}.dv-s{transform-box:fill-box;transform-origin:center;opacity:0;transform:scale(0)}.dv-sweep{transform-box:fill-box}footer .credit-name:hover .dv-pop2,footer .credit-name:focus-visible .dv-pop2{animation:dv-squash .6s cubic-bezier(.2,.9,.3,1.2) forwards}footer .credit-name:hover .dv-lines,footer .credit-name:focus-visible .dv-lines{animation:dv-focus .5s ease-out forwards,dv-focusspin 6s linear .5s infinite}footer .credit-name:hover .dv-s1{animation:dv-twinkle 1.6s ease-in-out .35s infinite}footer .credit-name:hover .dv-s2{animation:dv-twinkle 1.6s ease-in-out .75s infinite}footer .credit-name:hover .dv-s3{animation:dv-twinkle 1.6s ease-in-out 1.1s infinite}footer .credit-name:hover .dv-me,footer .credit-name:focus-visible .dv-me{animation:dv-hop 2.8s cubic-bezier(.3,.7,.4,1) .7s infinite}footer .credit-name:hover .dv-sweep{animation:dv-sweep 2.4s ease-in-out .6s infinite}@keyframes dv-squash{0%{opacity:0;transform:scale(.2) translateY(30px)}45%{opacity:1;transform:scale(.8,1.08) translateY(-6px)}65%{transform:scale(.98,.86)}82%{transform:scale(.9,.95)}to{opacity:1;transform:scale(.92)}}@keyframes dv-focus{0%{opacity:0;transform:scale(.4)}40%{opacity:.9}to{opacity:.55;transform:scale(1)}}@keyframes dv-focusspin{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.04) rotate(4deg)}}@keyframes dv-twinkle{0%,to{opacity:0;transform:scale(0) rotate(0)}30%{opacity:1;transform:scale(1.2) rotate(45deg)}60%{opacity:1;transform:scale(.9) rotate(90deg)}80%{opacity:0;transform:scale(.4) rotate(120deg)}}@keyframes dv-hop{0%,62%,to{transform:translateY(0) scale(1)}66%{transform:translateY(1px) scale(1.03,.96)}74%{transform:translateY(-9px) scale(.98,1.03)}84%{transform:translateY(0) scale(1.02,.98)}90%{transform:translateY(0) scale(1)}}@keyframes dv-sweep{0%,30%{transform:translate(0) skew(-20deg)}70%,to{transform:translate(160px) skew(-20deg)}}@media(prefers-reduced-motion:reduce){.dv-pop2{opacity:1}.dv-lines,.dv-s{display:none}}.dv-badge{inset:-4px -16px auto auto}footer .credit-name:hover .dv-badge,footer .credit-name:focus-visible .dv-badge{animation:dv-badge .45s cubic-bezier(.2,.9,.3,1.3) .45s forwards}@keyframes dv-focus{0%{opacity:0;transform:scale(.4)}40%{opacity:.85}to{opacity:.5;transform:scale(.85)}}@keyframes dv-focusspin{0%,to{transform:scale(.85) rotate(0)}50%{transform:scale(.88) rotate(4deg)}}.dv-me{top:22px}footer .credit-name:hover .dv-pop2,footer .credit-name:focus-visible .dv-pop2{animation:dv-pop4 .5s cubic-bezier(.2,.9,.3,1.2) forwards}footer .credit-name:hover .dv-me,footer .credit-name:focus-visible .dv-me{animation:dv-breathe 3.2s ease-in-out .5s infinite}@keyframes dv-pop4{0%{opacity:0;transform:scale(.6) translateY(12px)}70%{opacity:1;transform:scale(.94) translateY(-2px)}to{opacity:1;transform:scale(.92) translateY(0)}}@keyframes dv-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px) rotate(-.6deg)}}.dv-badge{top:28px;right:-22px}.dv-char{transform-box:view-box;transform-origin:124px 150px}.dv-eyes{transform-box:fill-box;transform-origin:center}footer .credit-name:hover .dv-char,footer .credit-name:focus-visible .dv-char{animation:dv-breathe 3.2s ease-in-out .5s infinite}footer .credit-name:hover .dv-eyes,footer .credit-name:focus-visible .dv-eyes{animation:dv-blink2 3.6s ease-in-out 1s infinite}@keyframes dv-blink2{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.dv-badge{top:18px;right:-14px}.dv-badge{top:-2px;right:-34px}.dev-pop{width:162px;height:126px}.dv-pop2{transform-origin:50% 100%;transform:scale(.72)}@keyframes dv-pop4{0%{opacity:0;transform:scale(.45) translateY(10px)}70%{opacity:1;transform:scale(.74) translateY(-2px)}to{opacity:1;transform:scale(.72) translateY(0)}}.dv-pop2{inset:-22px auto auto -29px;width:220px;height:170px}.dv-badge{top:-14px;right:-26px;font-size:10px;padding:3px 8px 3px 7px}.dv-pop2{top:-44px}.dv-badge{top:-2px;right:-22px}.dev-pop{width:auto;height:auto;bottom:calc(100% + 12px)}.dev-card{display:flex;align-items:center;gap:12px;padding:8px 18px 8px 8px;border-radius:24px;white-space:nowrap;background:linear-gradient(135deg,#0d1330,#141a3a 60%,#1a1240);color:#fff;box-shadow:0 0 0 1px #6f8cff73,0 18px 40px -14px #14288ca6,0 0 30px -6px #3d7bff73;transform-origin:50% 100%;transform:translateY(8px) scale(.85);opacity:0}.dev-pop .dc-art svg{display:block;width:84px!important;height:84px!important;border-radius:20px}.dc-text{display:flex;flex-direction:column;gap:4px;line-height:1.1}.dc-text b{display:inline-flex;align-items:center;gap:8px;font:800 17px/1.1 var(--font-display);letter-spacing:.01em;color:#fff}.dc-text b i{width:9px;height:9px;border-radius:50%;background:#3ddc84;box-shadow:0 0 #3ddc8499}.dc-text small{font:600 13px/1.2 var(--font);color:#9fc6ff}footer .credit-name:hover .dev-card,footer .credit-name:focus-visible .dev-card{animation:dc-in .45s cubic-bezier(.2,.9,.3,1.2) forwards}footer .credit-name:hover .dc-text b i{animation:dc-ping 1.6s ease-out infinite}.dc-art *{transform-box:fill-box;transform-origin:center}footer .credit-name:hover .dc-b1{animation:dc-drift1 6s ease-in-out infinite}footer .credit-name:hover .dc-b2{animation:dc-drift2 7s ease-in-out infinite}footer .credit-name:hover .dc-grid{animation:dc-grid 4s linear infinite}footer .credit-name:hover .dc-d{animation:dc-rise 3s ease-in infinite}footer .credit-name:hover .d2{animation-delay:.8s}footer .credit-name:hover .d3{animation-delay:1.6s}footer .credit-name:hover .d4{animation-delay:2.2s}footer .credit-name:hover .dc-glow{animation:dc-glow 2.6s ease-in-out infinite}footer .credit-name:hover .dc-edge{animation:dc-edge 2.6s ease-in-out infinite}footer .credit-name:hover .dc-me{transform-origin:50% 100%;animation:dc-breathe 3.4s ease-in-out infinite}footer .credit-name:hover .dc-eyes{animation:dc-blink 4s ease-in-out 1s infinite}@keyframes dc-in{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dc-ping{0%{box-shadow:0 0 #3ddc8499}to{box-shadow:0 0 0 8px #3ddc8400}}@keyframes dc-drift1{0%,to{transform:translate(0)}50%{transform:translate(14px,10px)}}@keyframes dc-drift2{0%,to{transform:translate(0)}50%{transform:translate(-12px,14px)}}@keyframes dc-grid{0%{transform:translateY(0)}to{transform:translateY(20px)}}@keyframes dc-rise{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-40px)}}@keyframes dc-glow{0%,to{opacity:.85}30%{opacity:1}55%{opacity:.7}70%{opacity:.95}}@keyframes dc-edge{0%,to{stroke:#8fd0ff}50%{stroke:#b9a4ff}}@keyframes dc-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-.8px)}}@keyframes dc-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@media(max-width:640px){.dev-pop{left:auto;right:-30px}}@media(prefers-reduced-motion:reduce){.dev-card{opacity:1;transform:none}.dc-art *{animation:none!important}}.dev-card{background:none;box-shadow:none;padding:0;gap:6px}.dev-pop .dc-art svg{border-radius:0;width:96px!important;height:96px!important}.dc-text b{color:var(--ink);font-size:18px}.dc-text small{color:var(--blue);font-size:13.5px}.dc-text{padding:8px 14px;border-radius:16px;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dev-card{position:relative;isolation:isolate}.dev-card:before{content:"";position:absolute;inset:-14px -18px;z-index:-1;border-radius:40px;background:var(--bg);filter:blur(10px)}.dc-text{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:4px 6px}footer .credit-name:hover .mc-b1{animation:dc-drift1 6s ease-in-out infinite}footer .credit-name:hover .mc-b2{animation:dc-drift2 7s ease-in-out infinite}footer .credit-name:hover .mc-d{animation:dc-rise 3s ease-in infinite}footer .credit-name:hover .mc-glow{animation:dc-glow 2.2s ease-in-out infinite}footer .credit-name:hover .mc-edge{animation:dc-edge 2.6s ease-in-out infinite}footer .credit-name:hover .mc-me{transform-origin:50% 100%;animation:dc-breathe 3.4s ease-in-out infinite}footer .credit-name:hover .mc-eyes{animation:dc-blink 4.2s ease-in-out 1.2s infinite}footer .credit-name:hover .mc-look{animation:mc-read 2.4s ease-in-out infinite}@keyframes mc-read{0%,to{transform:translate(-.8px)}45%{transform:translate(.9px)}50%{transform:translate(-.8px)}}.dc-photo{position:relative;display:block;width:150px;height:104px;overflow:visible}.dc-photo img{display:block;width:150px;height:auto;transform-origin:56% 100%;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}footer .credit-name:hover .dc-photo img,footer .credit-name:focus-visible .dc-photo img{animation:dc-rise3 .55s cubic-bezier(.2,.9,.3,1.15) both,dc-sway 3.2s ease-in-out .6s infinite}@keyframes dc-rise3{0%{opacity:0;transform:translateY(24px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dc-sway{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-1.5px) rotate(-1.4deg)}50%{transform:translateY(0) rotate(0)}75%{transform:translateY(-1px) rotate(1.1deg)}}@media(prefers-reduced-motion:reduce){footer .credit-name:hover .dc-photo img{animation:none}}.dev-pop{display:none!important}.peek{position:fixed;right:clamp(8px,3vw,40px);bottom:0;z-index:70;display:block;width:210px;line-height:0;cursor:pointer;transform:translateY(110%);transition:transform .45s cubic-bezier(.5,0,.75,0);pointer-events:none;-webkit-tap-highlight-color:transparent}.peek.is-in{transform:translateY(0);transition:none;animation:peek-jump .75s cubic-bezier(.2,.9,.25,1.25) both;pointer-events:auto}.peek-fig{position:relative;display:block;filter:drop-shadow(0 -4px 18px rgba(0,0,0,.18))}.peek-fig img{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent)}.peek-hand{position:absolute;inset:0;transform-origin:21.9% 52.2%}.peek.is-in .peek-hand{animation:peek-call 2.6s ease-in-out .8s infinite}.peek.is-in .peek-fig{animation:peek-bob 2.6s ease-in-out .8s infinite;transform-origin:50% 100%}.peek:hover .peek-hand{animation-duration:1.2s}.peek:focus-visible{outline:3px solid var(--blue);outline-offset:-6px;border-radius:16px}@keyframes peek-jump{0%{transform:translateY(110%)}55%{transform:translateY(-14%)}75%{transform:translateY(4%)}to{transform:translateY(0)}}@keyframes peek-call{0%,48%,to{transform:rotate(0)}6%{transform:rotate(-7deg)}12%{transform:rotate(5deg)}18%{transform:rotate(-7deg)}24%{transform:rotate(5deg)}30%{transform:rotate(-5deg)}36%{transform:rotate(0)}}@keyframes peek-bob{0%,48%,to{transform:translateY(0) rotate(0)}12%{transform:translateY(-3px) rotate(-1deg)}30%{transform:translateY(-1px) rotate(.6deg)}}@media(max-width:640px){.peek{width:150px;right:6px}}@media(prefers-reduced-motion:reduce){.peek.is-in,.peek.is-in .peek-hand,.peek.is-in .peek-fig{animation:none}}footer{padding-bottom:184px}@media(max-width:640px){footer{padding-bottom:142px}}.peek img{display:block;width:100%;height:auto;transform-origin:50% 100%;-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent)}.peek.is-in{animation:peek-up .6s cubic-bezier(.22,1,.36,1) both}.peek.is-in img{animation:peek-sway 3.2s cubic-bezier(.45,0,.55,1) .6s infinite}@keyframes peek-up{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes peek-sway{0%,to{transform:rotate(0) translateY(0)}25%{transform:rotate(-1.6deg) translateY(-2px)}50%{transform:rotate(0) translateY(0)}75%{transform:rotate(1.2deg) translateY(-1px)}}footer{padding-bottom:34px}@media(max-width:640px){footer{padding-bottom:34px}}@media(prefers-reduced-motion:reduce){.peek.is-in,.peek.is-in img{animation:none}}footer .credit-name{font-weight:inherit}.peek{position:fixed}.peek .peek-gl{position:absolute;inset:0;width:100%;height:100%;opacity:0;-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent)}.peek.has-gl .peek-gl{opacity:1}.peek.has-gl .peek-still{visibility:hidden}.peek.is-in .peek-gl,.peek.is-in .peek-still{animation:peek-sway 3.2s cubic-bezier(.45,0,.55,1) .6s infinite;transform-origin:50% 100%}.peek.is-in img{animation:none}.peek.is-in .peek-still{animation:peek-sway 3.2s cubic-bezier(.45,0,.55,1) .6s infinite}.peek.is-in .peek-gl,.peek.is-in .peek-still,.peek.is-in img{animation:none!important;transform:none}.peek{right:0;bottom:0}@media(max-width:640px){.peek{right:0}}.peek img,.peek .peek-gl,.peek-fig img{-webkit-mask-image:none!important;mask-image:none!important}.peek,.peek-fig{filter:none!important}.peek{bottom:0;line-height:0}.peek .peek-still{display:block;margin:0}.project .acc-inner>p.is-scrollfill .mf-w{opacity:1}.acc-ready .acc.is-open .acc-inner>p{animation:acc-text .5s cubic-bezier(.2,.8,.2,1) .12s both}.acc-ready .acc.is-open .thumbs img{animation:acc-photo .6s cubic-bezier(.2,.8,.2,1) both}.acc-ready .acc.is-open .thumbs img:nth-child(1){animation-delay:.22s}.acc-ready .acc.is-open .thumbs img:nth-child(2){animation-delay:.32s}.acc-ready .acc.is-open .thumbs img:nth-child(3){animation-delay:.42s}.acc-ready .acc.is-open .acc-btn .proj-icon{animation:acc-icon .5s cubic-bezier(.2,.8,.2,1.4)}@keyframes acc-text{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes acc-photo{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@keyframes acc-icon{0%{transform:scale(1)}45%{transform:scale(1.12) rotate(-6deg)}to{transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.acc-ready .acc.is-open .acc-inner>p,.acc-ready .acc.is-open .thumbs img,.acc-ready .acc.is-open .acc-btn .proj-icon{animation:none}}.club .club-lead.is-scrollfill .mf-w{opacity:calc(.22 + .78 * var(--o,0));transition:opacity .25s linear}.club-chips.will-reveal li{position:relative;opacity:0;transform:translate(-18px)}.club-chips.will-reveal li:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--c-ink,var(--ink));opacity:.35;transform:scaleX(0);transform-origin:left}.club-chips.is-seen li{animation:fact-in .6s cubic-bezier(.2,.8,.2,1) both}.club-chips.is-seen li:before{animation:fact-line .7s cubic-bezier(.6,0,.2,1) both}.club-chips.is-seen li:nth-child(1),.club-chips.is-seen li:nth-child(1):before{animation-delay:.05s}.club-chips.is-seen li:nth-child(2),.club-chips.is-seen li:nth-child(2):before{animation-delay:.17s}.club-chips.is-seen li:nth-child(3),.club-chips.is-seen li:nth-child(3):before{animation-delay:.29s}.club-chips.is-seen li:nth-child(4),.club-chips.is-seen li:nth-child(4):before{animation-delay:.41s}.club-chips.is-seen li:nth-child(5),.club-chips.is-seen li:nth-child(5):before{animation-delay:.53s}@keyframes fact-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes fact-line{0%{transform:scaleX(0);opacity:.6}70%{transform:scaleX(1);opacity:.6}to{transform:scaleX(1);opacity:0}}@media(prefers-reduced-motion:reduce){.club-chips.will-reveal li{opacity:1;transform:none;animation:none}.club-chips.will-reveal li:before{display:none}.club .club-lead.is-scrollfill .mf-w{opacity:1}}.club-actions.will-reveal .btn{opacity:0;transform:translateY(12px) scale(.96)}.club-actions.is-seen .btn{animation:btn-in .38s cubic-bezier(.2,.9,.3,1.15) both}.club-actions.is-seen .btn:nth-child(1){animation-delay:.04s}.club-actions.is-seen .btn:nth-child(2){animation-delay:.1s}.club-actions.is-seen .btn:nth-child(3){animation-delay:.16s}@keyframes btn-in{to{opacity:1;transform:none}}.club-actions .btn{position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,background-color .25s ease,border-color .25s ease}.club-actions .btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px -12px #00000073}.club-actions .btn:active{transform:translateY(0) scale(.97)}.club-actions .btn-lit:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-18deg)}.club-actions .btn-lit:hover:after{animation:btn-sweep .8s ease-out}@keyframes btn-sweep{to{left:130%}}.club-actions .btn-ico svg{transition:transform .35s cubic-bezier(.2,.8,.2,1.3)}.club-actions .btn:hover .btn-ico svg{animation:ico-fly .7s cubic-bezier(.2,.8,.2,1) both}.club-actions .btn[download]:hover .btn-ico svg{animation:ico-bounce .6s cubic-bezier(.2,.8,.2,1.4) both}@keyframes ico-fly{0%{transform:none}40%{transform:translate(8px,-8px) rotate(8deg);opacity:0}41%{transform:translate(-8px,8px);opacity:0}to{transform:none;opacity:1}}@keyframes ico-bounce{0%{transform:none}35%{transform:translateY(-4px) rotate(-8deg)}65%{transform:translateY(1px) rotate(4deg)}to{transform:none}}@media(prefers-reduced-motion:reduce){.club-actions.will-reveal .btn{opacity:1;transform:none;animation:none}.club-actions .btn:hover .btn-ico svg,.club-actions .btn-lit:hover:after{animation:none}}#books .slider-track.will-reveal .book{opacity:0;transform:translateY(-22px) rotate(-5deg);transform-origin:20% 100%}#books .slider-track.is-seen .book{animation:book-shelf .7s cubic-bezier(.2,.9,.3,1.25) both}#books .slider-track.is-seen .slide:nth-child(1) .book{animation-delay:.05s}#books .slider-track.is-seen .slide:nth-child(2) .book{animation-delay:.15s}#books .slider-track.is-seen .slide:nth-child(3) .book{animation-delay:.25s}#books .slider-track.is-seen .slide:nth-child(4) .book{animation-delay:.35s}#books .slider-track.is-seen .slide:nth-child(n+5) .book{animation-delay:.45s}@keyframes book-shelf{0%{opacity:0;transform:translateY(-22px) rotate(-5deg)}60%{opacity:1;transform:translateY(3px) rotate(1deg)}to{opacity:1;transform:none}}#books .book{position:relative;overflow:hidden}#books .book:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(var(--blue),#ffd24d);transform:scaleY(0);transform-origin:bottom;transition:transform .35s cubic-bezier(.2,.8,.2,1)}#books .book-link:hover .book{transform:translateY(-6px) rotate(-1.2deg);box-shadow:0 18px 30px -18px #0006}#books .book-link:hover .book:before{transform:scaleY(1)}#books .book-link:hover .book-author{letter-spacing:.02em}#books .book-author{transition:letter-spacing .3s ease}#contact .socials .btn{transition:transform .25s cubic-bezier(.2,.8,.2,1),background-color .2s ease,color .2s ease,border-color .2s ease}#contact .socials.is-seen .btn{animation:soc-hop 4s cubic-bezier(.3,.7,.4,1) infinite}#contact .socials.is-seen .btn:nth-child(1){animation-delay:.1s}#contact .socials.is-seen .btn:nth-child(2){animation-delay:.22s}#contact .socials.is-seen .btn:nth-child(3){animation-delay:.34s}#contact .socials.is-seen .btn:nth-child(4){animation-delay:.46s}#contact .socials.is-seen .btn:nth-child(5){animation-delay:.58s}#contact .socials .btn:hover{animation-play-state:paused;transform:translateY(-4px)}@keyframes soc-hop{0%,22%,to{transform:translateY(0) scale(1)}4%{transform:translateY(1px) scale(1.04,.94)}10%{transform:translateY(-12px) scale(.97,1.04)}16%{transform:translateY(0) scale(1.03,.96)}19%{transform:translateY(-2px) scale(1)}}@media(prefers-reduced-motion:reduce){#contact .socials.is-seen .btn{animation:none}}#contact .socials:hover .btn,#contact .socials:focus-within .btn{animation:none}#contact .socials .btn:hover,#contact .socials .btn:focus-visible{transform:translateY(-3px) scale(1.04);background:var(--ink);border-color:var(--ink);color:var(--bg)}#contact .socials .btn:active{transform:translateY(0) scale(.98)}#contact .socials.is-seen:hover .btn,#contact .socials.is-seen:focus-within .btn{animation:none}#books .slider-track{perspective:1100px}#books .slider-track.will-reveal .book{opacity:0;transform:rotateY(-70deg);transform-origin:0 50%}#books .slider-track.is-seen .book{animation:book-open .8s cubic-bezier(.2,.8,.2,1) both}@keyframes book-open{0%{opacity:0;transform:rotateY(-70deg)}40%{opacity:1}to{opacity:1;transform:rotateY(0)}}#books .book:before{display:none}#books .book:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-radius:0 var(--radius) 0 6px;background:linear-gradient(225deg,var(--bg) 50%,color-mix(in srgb,var(--ink) 14%,var(--surface)) 50%);box-shadow:-2px 2px 6px -2px #00000040;transition:width .35s cubic-bezier(.2,.8,.2,1),height .35s cubic-bezier(.2,.8,.2,1)}#books .book-link .book{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease}#books .book-link:hover .book{transform:perspective(900px) rotateY(-7deg) translateY(-4px);box-shadow:14px 18px 30px -20px #00000073}#books .book-link:hover .book:after{width:30px;height:30px}#books .book-link:hover .book-author{letter-spacing:normal}@media(prefers-reduced-motion:reduce){#books .slider-track.will-reveal .book{opacity:1;transform:none;animation:none}#books .book-link:hover .book{transform:none}}.club .club-actions{display:flex!important;flex-wrap:wrap;gap:12px;grid-template-columns:none}.club .club-actions .btn,.club .club-actions .btn-lit,.club .club-actions .btn-glass{flex:0 0 auto;grid-column:auto;min-height:0;min-width:0;width:auto;padding:15px 28px;border-radius:var(--radius);border:2px solid transparent;box-shadow:none;background:var(--surface);color:var(--ink);font-weight:700;font-size:16px;-webkit-backdrop-filter:none;backdrop-filter:none}.club .club-actions .btn-ico{display:none}.club .club-actions .btn-lit:after{display:none}.club .club-actions .btn:hover,.club .club-actions .btn:focus-visible{background:var(--ink);border-color:var(--ink);color:var(--bg);transform:translateY(-3px) scale(1.04);box-shadow:none;filter:none}.club .club-actions .btn:active{transform:translateY(0) scale(.98)}@media(max-width:560px){.club .club-actions .btn{flex:1 1 auto}}.club-chips.will-reveal li{transform:translateY(8px);opacity:0}.club-chips.will-reveal li:before{display:none}.club-chips.is-seen li{animation:fact-up .5s ease-out both}@keyframes fact-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.club-chips.is-seen li:nth-child(2){animation-delay:.13s}.club-chips.is-seen li:nth-child(3){animation-delay:.21s}.club-chips.is-seen li:nth-child(4){animation-delay:.29s}.club-chips.is-seen li:nth-child(5){animation-delay:.37s}.club-chips b{background-image:linear-gradient(transparent 62%,color-mix(in srgb,var(--c-accent,#ffd24d) 28%,transparent) 62%);background-repeat:no-repeat;background-size:0% 100%;padding:0 1px}.club-chips.is-seen b{animation:fact-mark .7s cubic-bezier(.6,0,.2,1) .7s forwards}@keyframes fact-mark{to{background-size:100% 100%}}@media(prefers-reduced-motion:reduce){.club-chips.will-reveal li{opacity:1;transform:none;animation:none}.club-chips b{background-size:100% 100%;animation:none}}.club-chips b,.club-chips.is-seen b{background:none!important;animation:none!important;padding:0}@media(min-width:900px){#events .slider-track{grid-auto-columns:calc((100% - 60px)/4)!important;gap:20px}}@media(min-width:641px)and (max-width:899px){#events .slider-track{grid-auto-columns:calc((100% - 32px) / 3)!important;gap:16px}}#events .slider-track.will-reveal .slide{opacity:0;transform:translateY(24px)}#events .slider-track.is-seen .slide{animation:feed-in .6s cubic-bezier(.2,.8,.2,1) both}#events .slider-track.is-seen .slide:nth-child(1){animation-delay:.04s}#events .slider-track.is-seen .slide:nth-child(2){animation-delay:.12s}#events .slider-track.is-seen .slide:nth-child(3){animation-delay:.2s}#events .slider-track.is-seen .slide:nth-child(4){animation-delay:.28s}#events .slider-track.is-seen .slide:nth-child(n+5){animation-delay:.36s}@keyframes feed-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}#events .slide .card-media{overflow:hidden}#events .slide .card-media img{transition:transform .6s cubic-bezier(.2,.8,.2,1)}#events .slide .event-card{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}#events .slide .event-card:hover{transform:translateY(-6px);box-shadow:0 22px 40px -26px #00000073}#events .slide .event-card:hover .card-media img{transform:scale(1.06)}@media(prefers-reduced-motion:reduce){#events .slider-track.will-reveal .slide{opacity:1;transform:none;animation:none}#events .slide .event-card:hover,#events .slide .event-card:hover .card-media img{transform:none}}@media(min-width:900px){#blog .slider-track{grid-auto-columns:calc((100% - 60px)/4)!important;gap:20px}#blog .card{padding:24px 22px;min-height:300px}#blog .card h3{font-size:clamp(18px,1.6vw,22px);line-height:1.2}#blog .card .sum{font-size:14px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}}@media(min-width:641px)and (max-width:899px){#blog .slider-track{grid-auto-columns:calc((100% - 32px) / 3)!important;gap:16px}}#blog .slider-track.will-reveal .slide{opacity:0;transform:translateY(24px)}#blog .slider-track.is-seen .slide{animation:feed-in .6s cubic-bezier(.2,.8,.2,1) both}#blog .slider-track.is-seen .slide:nth-child(1){animation-delay:.04s}#blog .slider-track.is-seen .slide:nth-child(2){animation-delay:.12s}#blog .slider-track.is-seen .slide:nth-child(3){animation-delay:.2s}#blog .slider-track.is-seen .slide:nth-child(n+4){animation-delay:.28s}#blog .card{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,filter .2s ease}#blog .card:hover{transform:translateY(-6px);box-shadow:0 22px 40px -26px #00000073}#blog .card .more{display:inline-block;transition:transform .35s cubic-bezier(.2,.8,.2,1)}#blog .card:hover .more{transform:translate(6px)}@media(prefers-reduced-motion:reduce){#blog .slider-track.will-reveal .slide{opacity:1;transform:none;animation:none}#blog .card:hover{transform:none}}.club .club-actions .btn[download] .btn-ico{display:inline-flex;align-items:center;margin-left:10px;width:20px;height:20px}.club .club-actions .btn[download] .btn-ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.club .club-actions .btn[download] .btn-ico,.club .club-actions .btn[download] .btn-ico svg{width:22px!important;height:22px!important}.club .club-actions .btn[download] .btn-ico svg{stroke-width:2}.club-chips{overflow:hidden}.club-chips.will-reveal li{opacity:0;transform:translate(48px)}.club-chips.is-seen li{animation:fact-rtl .6s cubic-bezier(.2,.8,.2,1) both}.club-chips.is-seen li:nth-child(1){animation-delay:.05s}.club-chips.is-seen li:nth-child(2){animation-delay:.17s}.club-chips.is-seen li:nth-child(3){animation-delay:.29s}.club-chips.is-seen li:nth-child(4){animation-delay:.41s}.club-chips.is-seen li:nth-child(5){animation-delay:.53s}@keyframes fact-rtl{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.club-chips.will-reveal li{opacity:1;transform:none;animation:none}}.club .club-actions .btn[download] .btn-ico{opacity:1;color:inherit}#events .slider-track.will-reveal .slide{opacity:0;transform:translateY(28px) scale(.96);filter:blur(8px)}#events .slider-track.is-seen .slide{animation:feed-focus .9s cubic-bezier(.16,1,.3,1) both}@keyframes feed-focus{0%{opacity:0;transform:translateY(28px) scale(.96);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}#events .slider-track.is-seen .slide:nth-child(1){animation-delay:.02s}#events .slider-track.is-seen .slide:nth-child(2){animation-delay:.1s}#events .slider-track.is-seen .slide:nth-child(3){animation-delay:.18s}#events .slider-track.is-seen .slide:nth-child(4){animation-delay:.26s}#events .slider-track.is-seen .slide:nth-child(n+5){animation-delay:.34s}#events .slide{perspective:900px}#events .slide .event-card{position:relative;transform-style:preserve-3d;will-change:transform;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1)}#events .slide .event-card:hover{transform:translateY(-6px)}#events .slide .event-card.is-tilt{transform:translateY(-8px) scale(1.025) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .18s ease-out,box-shadow .6s cubic-bezier(.16,1,.3,1);box-shadow:0 30px 50px -30px #0000008c}#events .slide .event-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx,50%) var(--my,30%),rgba(255,255,255,.28),transparent 45%);transition:opacity .4s ease}#events .slide .event-card.is-tilt:after{opacity:1}#events .slide .event-card .card-media img{transition:transform .9s cubic-bezier(.16,1,.3,1)}#events .slide .event-card:hover .card-media img{transform:scale(1.05)}@media(prefers-reduced-motion:reduce){#events .slider-track.will-reveal .slide{opacity:1;transform:none;filter:none;animation:none}}.about-page .page-title .tw{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.06em}.about-page .page-title.is-rise .tw>span{display:inline-block;transform:translateY(105%);animation:tw-rise .9s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(.08s + var(--i) * .09s)}@keyframes tw-rise{to{transform:none}}.about-page .page-intro.is-scrollfill .mf-w,.about-page .about-body .big.is-scrollfill .mf-w{opacity:calc(.22 + .78 * var(--o,0));transition:opacity .25s linear}.about-page .about-body p.will-reveal,.about-page .cta-band.will-reveal{opacity:0;transform:translateY(18px)}.about-page .about-body p.is-seen,.about-page .cta-band.is-seen{animation:ab-up .8s cubic-bezier(.16,1,.3,1) both}@keyframes ab-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.about-page .about-profile.will-reveal{opacity:0;transform:translateY(14px);border-left-color:transparent;position:relative}.about-page .about-profile.is-seen{animation:ab-up .8s cubic-bezier(.16,1,.3,1) both;position:relative}.about-page .about-profile.is-seen:before{content:"";position:absolute;left:-4px;top:0;bottom:0;width:4px;border-radius:4px;background:var(--blue);transform-origin:top;animation:ab-edge .9s cubic-bezier(.16,1,.3,1) .1s both}@keyframes ab-edge{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.about-page .label.will-reveal{opacity:0;letter-spacing:0}.about-page .label.is-seen{animation:ab-label 1s cubic-bezier(.16,1,.3,1) both}@keyframes ab-label{0%{opacity:0;letter-spacing:0}to{opacity:1;letter-spacing:0}}.about-page .cta-band.is-seen .btn{animation:btn-in .6s cubic-bezier(.2,.9,.3,1.2) .35s both}@media(prefers-reduced-motion:reduce){.about-page [class*=will-reveal],.about-page .will-reveal{opacity:1!important;transform:none!important;animation:none!important;letter-spacing:0}.about-page .page-title .tw>span{transform:none!important;animation:none!important}}#contact .socials.is-seen .btn:nth-child(6){animation-delay:.7s}.gv{--gv-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Inter Variable",Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--gv-track:color-mix(in srgb,var(--ink) 7%,transparent);--gv-chip:color-mix(in srgb,var(--ink) 5%,transparent);--gv-chip-hover:color-mix(in srgb,var(--ink) 9%,transparent);--gv-muted:var(--ink-60);--gv-red:#d70015;position:relative;display:flex;flex-direction:column;gap:0;font-family:var(--gv-font);text-align:center;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}:root[data-theme=dark] .gv{--gv-red:#ff6961}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .gv{--gv-red:#ff6961}}.gv-seg{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:12px;background:var(--gv-track);isolation:isolate}.gv-seg-thumb{position:absolute;z-index:-1;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:9px;background:var(--bg);box-shadow:0 3px 8px #0000001f,0 0 0 .5px #0000000d;transition:transform .23s cubic-bezier(.25,.8,.25,1)}.gv-seg[data-on=m] .gv-seg-thumb{transform:translate(100%)}.gv-seg button{min-height:36px;padding:0 8px;border:0;border-radius:9px;background:none;color:var(--ink);font:600 14px/1 var(--gv-font);cursor:pointer;transition:color .2s ease}.gv-seg button[aria-checked=false]{color:var(--gv-muted)}.gv-figure{position:relative;display:flex;align-items:center;justify-content:center;height:76px;margin:20px 0 2px}.gv-sum{display:flex;align-items:baseline;justify-content:center;gap:6px;min-width:0}.gv-num,.gv-input{font:600 54px/1.05 var(--gv-font);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--ink)}.gv-num[hidden],.gv-input[hidden]{display:none}.gv-input{width:1.25ch;min-width:1.25ch;max-width:6.5ch;padding:0;margin:0;border:0;border-radius:0;background:none;text-align:right;-webkit-appearance:none;appearance:none;outline:none;caret-color:var(--blue);box-shadow:inset 0 -2px color-mix(in srgb,var(--ink) 15%,transparent)}.gv-input:focus{box-shadow:inset 0 -2px 0 var(--blue)}.gv-input[aria-invalid=true]{box-shadow:inset 0 -2px 0 var(--gv-red)}.gv-input::placeholder{color:color-mix(in srgb,var(--ink) 22%,transparent);opacity:1}.gv-cur{font:600 24px/1 var(--gv-font);color:var(--ink)}.gv-per{display:none;font:500 16px/1 var(--gv-font);color:var(--gv-muted);white-space:nowrap}.gv.is-monthly .gv-per{display:inline}.gv-num.is-tick{animation:gv-tick .3s cubic-bezier(.2,.8,.2,1)}@keyframes gv-tick{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}.gv-info{position:relative;flex:none;display:inline-grid;place-items:center;width:22px;height:22px;margin-left:12px;padding:0;border:1.5px solid currentColor;border-radius:50%;background:none;color:var(--gv-muted);font:italic 700 12px/1 Georgia,Times New Roman,serif;cursor:pointer;transition:color .2s ease}.gv-info:after{content:"";position:absolute;inset:-11px}.gv-info:hover,.gv-info[aria-expanded=true]{color:var(--ink)}.gv-note{min-height:1.45em;margin:0 0 18px;font:400 13px/1.45 var(--gv-font);color:var(--gv-muted);text-wrap:balance}.gv-note.is-error{color:var(--gv-red)}.gv-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 18px}.gv-chip{min-height:44px;padding:0 4px;border:0;border-radius:12px;background:var(--gv-chip);color:var(--ink);font:600 15px/1 var(--gv-font);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,transform .15s ease}.gv-chip:hover{background:var(--gv-chip-hover)}.gv-chip:active{transform:scale(.97)}.gv-chip[aria-checked=true]{background:color-mix(in srgb,var(--blue) 9%,transparent);box-shadow:inset 0 0 0 2px var(--blue)}.gv-chip-other{grid-column:1 / -1}.gv-go{width:100%;min-height:52px;padding:0 16px;border:0;border-radius:14px;background:var(--blue);color:#fff;font:600 17px/1.2 var(--gv-font);letter-spacing:-.01em;cursor:pointer;transition:opacity .2s ease,transform .15s ease}.gv-go:hover{opacity:.9}.gv-go:active{transform:scale(.985)}.gv-go:disabled{opacity:.35;cursor:default;transform:none}.gv-go.is-busy{opacity:.7;cursor:progress}.gv-fine{margin:10px 0 0;font:400 12px/1.4 var(--gv-font);color:var(--gv-muted)}.gv button:focus-visible,.gv-pop button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.gv .donate-vipps,.gv .donate-soon,.gv .donate-more{margin-top:12px}.gv-pop{position:absolute;z-index:20;left:50%;top:104px;width:min(330px,calc(100% + 12px));transform:translate(-50%);padding:16px 16px 12px;border-radius:16px;background:var(--bg);color:var(--ink);text-align:left;font-family:var(--gv-font);box-shadow:0 22px 50px -16px #0006,0 0 0 .5px color-mix(in srgb,var(--ink) 16%,transparent);animation:gv-pop .2s cubic-bezier(.2,.8,.2,1)}.gv-pop[hidden],.gv-scrim[hidden]{display:none}.gv-pop-title{margin:0 0 8px;font:600 15px/1.3 var(--gv-font)}.gv-pop ul{margin:0;padding:0 0 0 18px;font:400 13.5px/1.45 var(--gv-font);color:var(--gv-muted)}.gv-pop li{margin:0 0 6px}.gv-pop-ok{display:block;width:100%;min-height:42px;margin-top:10px;border:0;border-radius:10px;background:var(--gv-chip);color:var(--blue);font:600 15px/1 var(--gv-font);cursor:pointer}.gv-scrim{display:none}@keyframes gv-pop{0%{opacity:0;transform:translate(-50%) translateY(-4px) scale(.98)}to{opacity:1;transform:translate(-50%)}}@keyframes gv-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes gv-fade{0%{opacity:0}to{opacity:1}}@media(max-width:640px){.gv-pop{position:fixed;z-index:1001;inset:auto 0 0;width:auto;max-height:80dvh;overflow:auto;transform:none;padding:10px 20px calc(18px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;animation:gv-sheet .3s cubic-bezier(.2,.8,.2,1)}.gv-pop:before{content:"";display:block;width:36px;height:5px;margin:0 auto 14px;border-radius:3px;background:color-mix(in srgb,var(--ink) 22%,transparent)}.gv-pop-title{font-size:17px}.gv-pop ul{font-size:15px}.gv-pop-ok{min-height:50px;font-size:17px;border-radius:14px}.gv-scrim:not([hidden]){display:block;position:fixed;inset:0;z-index:1000;background:#00000059;animation:gv-fade .2s ease}}@media(max-width:380px){.gv-num,.gv-input{font-size:46px}.gv-chip{font-size:14px}.gv-chips{gap:6px}}.support-hero-widget .gv-chip,.support-hero-widget .gv-seg-thumb{background-color:var(--bg)}.support-hero-widget .gv-chip:hover{background:color-mix(in srgb,var(--ink) 4%,var(--bg))}.support-hero-widget .gv-chip[aria-checked=true]{background:color-mix(in srgb,var(--blue) 8%,var(--bg))}.support-hero-widget .gv-seg{background:color-mix(in srgb,var(--ink) 8%,transparent)}@media(prefers-reduced-motion:reduce){.gv *,.gv-pop,.gv-scrim{animation:none!important;transition:none!important}}@keyframes island-in{0%{opacity:0;transform:scale(.35,.55)}35%{opacity:1}to{opacity:1;transform:none}}@keyframes island-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.4,.6)}}@keyframes island-content{0%{opacity:0;transform:translateY(3px) scale(.96)}to{opacity:1;transform:none}}@keyframes island-spin{to{transform:rotate(360deg)}}.gv-note{min-height:2.9em;display:flex;align-items:flex-start;justify-content:center}.gv-fine{text-wrap:balance}.whatson i{position:relative;animation:none;box-shadow:0 0 0 4px #2fbf7133}.whatson i:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:#2fbf7159;animation:dot-ring 2s ease-out infinite}@keyframes dot-ring{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.9);opacity:0}}@media(prefers-reduced-motion:reduce){.whatson i:after{animation:none;opacity:0}}.reader-bar,.club-host,.club-chips li,.event-card,.event-card.is-past,a.event-card,.event-card .event-date,.card-count,#events .slider-nav .icon-btn,.club .btn-glass,.dc-text{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.reader-bar{background:color-mix(in srgb,var(--bg) 96%,transparent)}.club-host{background:var(--c-host-solid,rgba(255,255,255,.92));color:var(--c-ink)}.card-count{background:#0c121cb8}:root{--g-chip:rgba(255,255,255,.92)}:root[data-theme=dark]{--g-chip:rgba(12,18,28,.86)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--g-chip:rgba(12,18,28,.86)}}:root:not([data-theme=dark]) .event-card{--g-bg:linear-gradient(160deg,rgba(255,255,255,.9),rgba(255,255,255,.74))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .event-card{--g-bg:linear-gradient(160deg,rgba(255,255,255,.065),rgba(255,255,255,.02))}}#events .slider-track.will-reveal .slide{filter:none;opacity:0;transform:translateY(24px) scale(.97)}#events .slider-track.is-seen .slide{animation-name:feed-focus2}@keyframes feed-focus2{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}#events .slide .event-card{will-change:auto}#events .slide .event-card.is-tilt{will-change:transform}.about-page .label.will-reveal{letter-spacing:0;opacity:0;transform:translateY(10px)}@keyframes ab-label{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ai-stroke{stroke-dasharray:none;transform-origin:0 50%}@keyframes ai-draw{0%,8%{transform:scaleX(0)}60%,to{transform:scaleX(1)}}.ai-research .ai-line{stroke-dasharray:none;transform-origin:0 50%}@keyframes ai-write{0%,10%{transform:scaleX(0)}45%,to{transform:scaleX(1)}}.gv-fine span{white-space:nowrap}:root{--ui-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Inter Variable",Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.btn:not(.btn-lit):not(.btn-glass),.support-btn,.tier-btn,.reader-aa,.icon-btn,.gv-pop-ok{font-family:var(--ui-font);font-weight:600;letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease,transform .15s ease}.btn:not(.btn-lit):not(.btn-glass){border-radius:980px;min-height:48px;padding:12px 24px;font-size:16px;line-height:1.25;text-transform:none}.btn:not(.btn-lit):not(.btn-glass):hover{filter:none;transform:none;opacity:.88}.btn-ghost:not(.btn-lit):not(.btn-glass){background:color-mix(in srgb,var(--ink) 6%,transparent)}.btn-ghost:not(.btn-lit):not(.btn-glass):hover{opacity:1;background:color-mix(in srgb,var(--ink) 10%,transparent)}.support-btn{min-height:44px;font-size:15px}.support-btn:hover{transform:none;opacity:.88}.tier-btn{min-height:44px;border-radius:980px;padding:0 20px}.btn:not(.btn-lit):not(.btn-glass):active,.support-btn:active,.tier-btn:active,.reader-aa:active,.icon-btn:active,.gv-pop-ok:active,.acc-demo:active,.acc-link:active,.like-btn:active{transform:scale(.97)}.btn:focus-visible,.support-btn:focus-visible,.tier-btn:focus-visible,.reader-aa:focus-visible,.icon-btn:focus-visible,.gv-go:focus-visible,.gv-chip:focus-visible,.gv-seg button:focus-visible,.gv-info:focus-visible,.gv-pop-ok:focus-visible,.acc-demo:focus-visible,.acc-link:focus-visible,.like-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 45%,transparent)}.acc-demo,.acc-link{font-family:var(--ui-font);-webkit-tap-highlight-color:transparent;transition:color .2s ease,transform .15s ease}@media(hover:none){.btn:not(.btn-lit):not(.btn-glass):hover,.support-btn:hover{opacity:1}}@media(prefers-reduced-motion:reduce){.btn:active,.support-btn:active,.tier-btn:active,.reader-aa:active,.icon-btn:active,.gv-pop-ok:active,.acc-demo:active,.acc-link:active,.like-btn:active{transform:none}}@media(max-width:900px){.club{grid-template-columns:minmax(0,1fr)}.club-text,.club-media{min-width:0}}@media(max-width:420px){.club .club-actions .btn{white-space:normal;text-align:left;min-width:0;letter-spacing:.02em}}.gv-dot{font-style:normal;white-space:pre}@media(max-width:480px){.gv-fine span{display:block}.gv-fine .gv-dot{display:none}}button,a,input,select,textarea,label,summary,[role=button],[role=radio],.slider-track,.reader-panel{touch-action:manipulation}.prose{overflow-wrap:break-word}.prose h1,.prose h2,.prose h3,.prose h4,.article h1{overflow-wrap:anywhere;hyphens:auto}@media(max-width:560px){.pillars{grid-template-columns:minmax(0,1fr)}}.pillar,.pillar *{min-width:0;overflow-wrap:anywhere;hyphens:auto}@media(max-width:640px){.prose table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.prose td,.prose th{overflow-wrap:anywhere;min-width:7em}}@media(max-width:480px){h1,h2,h3{overflow-wrap:break-word;hyphens:auto}}.club .club-actions .btn,.club .club-actions .btn-lit,.club .club-actions .btn-glass{min-height:48px;padding:12px 24px;border-radius:980px;border:0;font-family:var(--ui-font);font-weight:600;font-size:16px;line-height:1.25;letter-spacing:.02em;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);transition:background-color .2s ease,color .2s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.club .club-actions .btn:hover,.club .club-actions .btn:focus-visible{background:var(--ink);color:var(--bg);transform:none}.club .club-actions .btn:active{transform:scale(.97)}.club .club-actions .btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 45%,transparent)}#contact .socials .btn:hover,#contact .socials .btn:focus-visible{transform:none;background:var(--ink);color:var(--bg);opacity:1}#contact .socials .btn:active{transform:scale(.97)}@media(hover:none){.club .club-actions .btn:hover,#contact .socials .btn:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}}:root[data-theme=dark] :is(.club,.event-feature){--c-host-solid:rgba(12,18,28,.86)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.club,.event-feature){--c-host-solid:rgba(12,18,28,.86)}}.reader-aa{gap:8px;padding:0 16px 0 12px;border-color:color-mix(in srgb,var(--blue) 35%,var(--ink-15));color:var(--ink)}.reader-aa-ico{width:24px;height:24px;flex:none;color:var(--blue)}.reader-aa[aria-expanded=true] .reader-aa-ico{color:inherit}.reader-aa b{font-size:15px;font-weight:600}.reader-aa-short{display:none}@media(max-width:640px){.reader-aa b.reader-aa-long{display:none}.reader-aa b.reader-aa-short{display:inline}.reader-aa{padding:0 14px 0 11px}}.reader-bar .back{gap:8px}.reader-aa{width:44px;height:44px;padding:0;gap:0;justify-content:center;border:0;border-radius:50%;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.reader-aa:hover{background:color-mix(in srgb,var(--ink) 10%,transparent)}.reader-aa-glyph{font-family:Literata,Georgia,serif;font-size:15px;line-height:1;letter-spacing:-.02em;font-weight:500}.reader-aa-glyph i{font-style:normal;font-size:21px}.reader-aa[aria-expanded=true]{background:var(--ink);color:var(--bg)}@media(max-width:640px){.reader-aa{padding:0}}.reader-aa{width:48px;height:48px}.rp-more-ico{width:22px;height:22px;flex:none}.avatars img:nth-child(4){transition-delay:.12s}@media(max-width:760px){.hero-meta-left{width:100%;min-width:0}.hero-meta-left .btn{flex:none}.avatars{flex:0 1 auto;min-width:0;gap:6px;padding:4px 0 4px 3px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.avatars::-webkit-scrollbar{display:none}.avatars img{flex:none;margin-left:0;scroll-snap-align:start;transition:none}.avatars:hover img{transform:none}.avatars.has-more{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 34px),transparent)}}@media(max-width:760px){.avatars.has-more{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),transparent)}}@media(max-width:380px){.hero-meta-left{gap:12px}.hero-meta-left .btn{padding:12px 18px;font-size:15px}}@media(max-width:380px){.hero-meta-left .btn:not(.btn-lit):not(.btn-glass){padding:12px 16px;font-size:14.5px;letter-spacing:0}.avatars img{width:42px;height:42px;border-radius:13px}}.avatars .av{flex:none;padding:0;border:0;background:none;border-radius:18px;cursor:pointer;line-height:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.avatars .av:first-child img{margin-left:0}.avatars .av:focus-visible{outline:none}.avatars .av:focus-visible img{box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--blue)}.av-tip{position:fixed;left:0;top:0;z-index:900;max-width:min(260px,calc(100vw - 16px));padding:9px 13px;border-radius:14px;background:#1c1c1e;color:#f5f5f7;font:500 13px/1.35 var(--ui-font);box-shadow:0 10px 30px -12px #00000073;pointer-events:none;opacity:0;transition:opacity .16s ease}.av-tip.is-on{opacity:1}.av-tip b{display:block;font-weight:600;font-size:14px;margin-bottom:2px}.av-tip span{display:block;color:#f5f5f7ad}.av-tip [hidden]{display:none}:root[data-theme=dark] .av-tip{background:#f5f5f7;color:#1c1c1e}:root[data-theme=dark] .av-tip span{color:#1c1c1e9e}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .av-tip{background:#f5f5f7;color:#1c1c1e}:root:not([data-theme=light]) .av-tip span{color:#1c1c1e9e}}@media(max-width:760px){.avatars .av img{margin-left:0}}@media(min-width:761px){.avatars .av{margin-left:-14px}.avatars .av img{margin-left:0}}@media(min-width:761px){.avatars>.av:first-child{margin-left:-14px}}.av-tip b[hidden]+span{color:inherit;font-weight:600}.av-tip{padding:11px 14px 12px;border-radius:16px;transform:translateY(6px) scale(.94);transition:opacity .18s ease,transform .26s cubic-bezier(.2,.9,.3,1.15)}.av-tip.is-on{transform:none}.av-tip b{font:600 15px/1.2 var(--ui-font);letter-spacing:-.01em;margin:0 0 8px}.av-tip span{display:flex;flex-wrap:wrap;gap:5px;color:inherit}.av-tip span i{font:500 12.5px/1 var(--ui-font);font-style:normal;padding:5px 9px 6px;border-radius:999px;background:#ffffff1f;color:#f5f5f7e0}.av-tip span i:before{content:"#";opacity:.5;margin-right:1px}:root[data-theme=dark] .av-tip span i{background:#00000012;color:#1c1c1ecc}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .av-tip span i{background:#00000012;color:#1c1c1ecc}}@media(prefers-reduced-motion:reduce){.av-tip{transform:none;transition:opacity .15s ease}}.av-tip{width:max-content;max-width:min(320px,calc(100vw - 16px))}.av-tip{max-width:min(400px,calc(100vw - 16px))}.brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:var(--ink)}.brand-name{display:none}@media(min-width:1001px){.brand-name{display:block;font-family:var(--font-display);font-weight:800;font-size:15px;line-height:1;letter-spacing:-.005em;white-space:nowrap;opacity:0;transform:translate(-10px);pointer-events:none;transition:opacity .25s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.nav.show-name .brand-name{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.brand-name{transition:opacity .2s ease;transform:none}}@media(min-width:1001px){.brand-name{font-size:14px;line-height:1.08}.brand-name>span{display:block}}.goal-bar i{transition:width .8s cubic-bezier(.2,.8,.2,1)}.lg-bronze{--lg:linear-gradient(135deg,#a85f30,#e3a06a);--lg-solid:#c47a45;--lg-ink:#fff;--lg-tint:color-mix(in srgb,#c47a45 14%,var(--bg))}.lg-silver{--lg:linear-gradient(135deg,#7f8b99,#dde4ec);--lg-solid:#98a4b2;--lg-ink:#17202b;--lg-tint:color-mix(in srgb,#98a4b2 18%,var(--bg))}.lg-gold{--lg:linear-gradient(135deg,#d39400,#ffd24d);--lg-solid:#e8b100;--lg-ink:#2a1d00;--lg-tint:color-mix(in srgb,#ffd24d 26%,var(--bg))}.lg-platinum{--lg:linear-gradient(135deg,#4f9fc2,#cdeefa);--lg-solid:#6db8d8;--lg-ink:#062b3a;--lg-tint:color-mix(in srgb,#6db8d8 20%,var(--bg))}.lg-diamond{--lg:linear-gradient(135deg,#0363be,#7b5cff);--lg-solid:#3f5fe0;--lg-ink:#fff;--lg-tint:color-mix(in srgb,#3f5fe0 16%,var(--bg))}.league-scale{margin:0 0 8px}.league-scale ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;align-items:end;margin:0;padding:0;list-style:none}.league-scale li{display:flex;flex-direction:column;gap:4px;min-width:0}.league-scale .ls-bar{display:block;border-radius:10px;background:var(--lg)}.league-scale li:nth-child(1) .ls-bar{height:14px}.league-scale li:nth-child(2) .ls-bar{height:20px}.league-scale li:nth-child(3) .ls-bar{height:26px}.league-scale li:nth-child(4) .ls-bar{height:32px}.league-scale li:nth-child(5) .ls-bar{height:40px}.league-scale b{font:600 14px/1.2 var(--ui-font);overflow-wrap:anywhere}.league-scale small{font:500 12.5px/1.2 var(--ui-font);color:var(--ink-60)}.league-scale figcaption{margin-top:14px;font-size:15px;line-height:1.55;color:var(--ink-60);max-width:62ch}@media(max-width:420px){.league-scale b{font-size:12.5px}.league-scale small{font-size:11px}}.patrons-teaser .league-scale{align-self:stretch;margin-top:6px}.podium{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:10px;margin:0 0 26px;padding:0;list-style:none}.pod{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;min-height:150px;padding:18px;border-radius:20px;background:var(--lg);color:var(--lg-ink);box-shadow:0 14px 30px -18px var(--lg-solid);min-width:0}.pod:first-child{min-height:190px}.pod-rank{position:absolute;top:12px;right:16px;font:800 34px/1 var(--font-display);opacity:.35}.pod:first-child .pod-rank{font-size:46px}.pod-name{font:700 19px/1.2 var(--ui-font);overflow-wrap:anywhere}.pod:first-child .pod-name{font-size:24px}.pod-league{font:600 12.5px/1 var(--ui-font);opacity:.8}@media(max-width:640px){.podium{grid-template-columns:1fr 1fr}.pod:first-child{grid-column:1 / -1;min-height:150px}.pod{min-height:118px;padding:14px}.pod-name{font-size:17px}.pod:first-child .pod-name{font-size:22px}}.league{margin:0 0 22px}.league-head{display:flex;align-items:center;gap:10px;margin:0 0 10px;font:700 16px/1.2 var(--ui-font)}.league-dot{width:14px;height:14px;border-radius:50%;background:var(--lg);flex:none}.wall-ranked .pt{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--lg-tint);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--lg-solid) 55%,transparent);font:600 15px/1.2 var(--ui-font);color:var(--ink)}.wall-ranked .pt-rank{font-size:.8em;font-weight:700;color:color-mix(in srgb,var(--ink) 50%,transparent);font-variant-numeric:tabular-nums}.wall-ranked .lg-diamond{padding:11px 18px;font-size:19px;background:var(--lg);color:#fff;box-shadow:0 8px 20px -12px var(--lg-solid)}.wall-ranked .lg-platinum{padding:10px 17px;font-size:18px;background:var(--lg);color:var(--lg-ink)}.wall-ranked .lg-gold{padding:9px 16px;font-size:17px;background:var(--lg);color:var(--lg-ink)}.wall-ranked .lg-diamond .pt-rank,.wall-ranked .lg-platinum .pt-rank,.wall-ranked .lg-gold .pt-rank{color:inherit;opacity:.6}.wall-ranked .lg-silver{font-size:16px}.wall-ranked .pt-anon{font-weight:500;color:var(--ink-60);background:none;box-shadow:inset 0 0 0 1.5px var(--ink-15)}.wall-ranked .pt-anon.lg-gold,.wall-ranked .pt-anon.lg-platinum,.wall-ranked .pt-anon.lg-diamond{background:none;color:var(--ink-60);font-size:15px;padding:8px 14px;box-shadow:inset 0 0 0 1.5px var(--ink-15)}.ranking-note{margin:0 0 14px;font:500 14px/1.4 var(--ui-font);color:var(--ink-60)}.patrons-empty{margin-top:0}.patrons-empty-acts{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.patrons-empty .acc-demo{margin-top:0}.patrons-page .league-scale{margin-bottom:24px}.league-scale small span{white-space:nowrap}.patrons-empty[hidden],.patrons-cta[hidden],.ranking[hidden]{display:none}@media(max-width:380px){.league-scale b{font-size:11px;overflow-wrap:normal}.league-scale ol{gap:4px}}.wall-ranked{gap:10px}.wall-ranked .pt{display:inline-flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;border-radius:18px;background:var(--surface);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--lg-solid) 45%,transparent),0 6px 16px -12px var(--lg-solid);color:var(--ink);font:600 15px/1.2 var(--ui-font)}.pt-medal{position:relative;flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--lg);color:var(--lg-ink);box-shadow:inset 0 0 0 2px #ffffff59,0 3px 8px -3px var(--lg-solid)}.pt-ini{font:700 13px/1 var(--ui-font);letter-spacing:.02em}.pt-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.pt-name{font-weight:650;overflow-wrap:anywhere}.wall-ranked .pt-rank{font:600 11.5px/1 var(--ui-font);color:var(--ink-60);opacity:1;letter-spacing:.01em}.wall-ranked .pt.lg-silver{background:var(--lg-tint)}.wall-ranked .pt.lg-gold{padding:7px 18px 7px 7px;font-size:16.5px;background:var(--lg-tint);color:var(--ink)}.wall-ranked .pt.lg-gold .pt-medal{width:44px;height:44px}.wall-ranked .pt.lg-platinum{padding:8px 20px 8px 8px;font-size:17.5px;background:var(--lg-tint);color:var(--ink)}.wall-ranked .pt.lg-platinum .pt-medal{width:48px;height:48px}.wall-ranked .pt.lg-diamond{padding:8px 22px 8px 8px;font-size:18.5px;background:var(--lg);color:#fff;box-shadow:0 12px 26px -14px var(--lg-solid)}.wall-ranked .pt.lg-diamond .pt-medal{width:52px;height:52px;background:#ffffff2e;color:#fff}.wall-ranked .pt.lg-diamond .pt-rank{color:#ffffffbf}.wall-ranked .pt.lg-gold .pt-rank,.wall-ranked .pt.lg-platinum .pt-rank{color:var(--ink-60)}.wall-ranked .pt-anon{padding:10px 16px;border-radius:18px;background:none;box-shadow:inset 0 0 0 1.5px var(--ink-15);font-weight:500;color:var(--ink-60);font-size:15px}.wall-ranked .pt-anon.lg-gold,.wall-ranked .pt-anon.lg-platinum,.wall-ranked .pt-anon.lg-diamond{padding:10px 16px;background:none;color:var(--ink-60);font-size:15px;box-shadow:inset 0 0 0 1.5px var(--ink-15)}.pod-medal{display:grid;place-items:center;width:52px;height:52px;margin-bottom:auto;border-radius:50%;background:#ffffff38;box-shadow:inset 0 0 0 2px #fff6;font:700 18px/1 var(--ui-font);color:inherit}.pod:first-child .pod-medal{width:64px;height:64px;font-size:22px}.pod{justify-content:flex-start}.pod-name{margin-top:14px}@media(max-width:640px){.pod-medal{width:44px;height:44px;font-size:16px}.pod:first-child .pod-medal{width:54px;height:54px;font-size:19px}}.nav-panel nav.nav-group a.nav-give{margin-top:14px;padding:14px 18px;border:0;border-radius:20px;background:linear-gradient(135deg,#ffd24d,#ffb800);color:#14213d;box-shadow:0 14px 30px -18px #ffaa00e6}.nav-panel nav.nav-group a.nav-give:before{color:#14213d8c}.nav-panel nav.nav-group a.nav-give:after{display:none}.nav-panel nav.nav-group a.nav-give i{margin-left:auto;font-style:normal;font-size:.62em;color:#0363be}.nav-panel nav.nav-group a.nav-give:hover,.nav-panel nav.nav-group a.nav-give:focus-visible{color:#14213d;background:linear-gradient(135deg,#ffdb6e,#ffc21a)}.nav-acts{margin-top:18px}.nav-panel .nav-acts{margin-top:24px}.nav-panel nav.nav-group a.nav-give{margin-top:0;padding:12px 0;border-radius:0;background:none;box-shadow:none;color:var(--ink);border-bottom:1px solid var(--ink-15)}.nav-panel nav.nav-group a.nav-give:before{color:#d99a00}.nav-panel nav.nav-group a.nav-give i{font-size:.55em;color:#f2b600}.nav-panel nav.nav-group a.nav-give:hover,.nav-panel nav.nav-group a.nav-give:focus-visible{background:none;color:#d99a00}.wall-ranked{gap:8px}.wall-ranked .pt{gap:8px;padding:4px 12px 4px 4px;border-radius:14px;font-size:13.5px}.pt-medal{width:28px;height:28px}.pt-ini{font-size:10.5px}.pt-txt{gap:1px}.wall-ranked .pt-rank{font-size:10.5px}.wall-ranked .pt.lg-gold{padding:4px 13px 4px 4px;font-size:14px}.wall-ranked .pt.lg-gold .pt-medal{width:30px;height:30px}.wall-ranked .pt.lg-platinum{padding:5px 14px 5px 5px;font-size:14.5px}.wall-ranked .pt.lg-platinum .pt-medal{width:32px;height:32px}.wall-ranked .pt.lg-diamond{padding:5px 15px 5px 5px;font-size:15px}.wall-ranked .pt.lg-diamond .pt-medal{width:34px;height:34px}.wall-ranked .pt-anon,.wall-ranked .pt-anon.lg-gold,.wall-ranked .pt-anon.lg-platinum,.wall-ranked .pt-anon.lg-diamond{padding:8px 12px;border-radius:14px;font-size:13px}.nav-account{display:inline-flex;align-items:center;gap:8px;padding:10px 16px 10px 12px;border:0;border-radius:18px;background:var(--surface);color:var(--ink);font:600 15px/1 var(--ui-font);text-decoration:none;transition:background-color .2s ease,color .2s ease}.nav-account svg{width:20px;height:20px;flex:none;color:var(--blue)}.nav-account:hover{background:color-mix(in srgb,var(--blue) 12%,var(--surface));color:var(--blue)}.nav .nav-panel a.nav-account{color:var(--ink)}.nav .nav-panel a.nav-account:hover{color:var(--blue)}.nav-foot-end{display:flex;align-items:center;gap:8px;margin-left:auto}.nav-foot .nav-account{padding:0 14px 0 10px;height:44px}@media(max-width:360px){.nav-foot .nav-account span{display:none}.nav-foot .nav-account{padding:0;width:44px;justify-content:center}}.nav-foot .nav-account{white-space:nowrap}.nav-foot .nav-group.lang{flex-wrap:nowrap}@media(max-width:520px){.nav-foot .nav-account span{display:none}.nav-foot .nav-account{padding:0;width:44px;justify-content:center;border-radius:50%}}.podium-1{grid-template-columns:minmax(0,420px)}.podium-2{grid-template-columns:1.25fr 1fr;max-width:760px}@media(max-width:640px){.podium-1{grid-template-columns:1fr}.podium-2{grid-template-columns:1fr 1fr}}@media(max-width:640px){.podium-2 .pod:first-child{grid-column:auto}}.wall-ranked .pt{gap:10px;padding:6px 16px 6px 6px}.wall-ranked .pt.lg-gold{padding:6px 17px 6px 6px}.wall-ranked .pt.lg-platinum{padding:7px 18px 7px 7px}.wall-ranked .pt.lg-diamond{padding:7px 19px 7px 7px}.pt-txt{gap:3px}.wall-ranked .pt-anon,.wall-ranked .pt-anon.lg-gold,.wall-ranked .pt-anon.lg-platinum,.wall-ranked .pt-anon.lg-diamond{padding:10px 16px}@media(max-width:640px){.league-scale ol{display:flex;flex-direction:column;gap:8px}.league-scale li{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px}.league-scale li b{order:1;font-size:14px}.league-scale li .ls-bar{order:2;height:12px!important;border-radius:999px}.league-scale li small{order:3;font-size:12.5px;white-space:nowrap;text-align:right;min-width:86px}.league-scale li small span{white-space:nowrap}.league-scale li:nth-child(1) .ls-bar{width:20%}.league-scale li:nth-child(2) .ls-bar{width:40%}.league-scale li:nth-child(3) .ls-bar{width:60%}.league-scale li:nth-child(4) .ls-bar{width:80%}.league-scale li:nth-child(5) .ls-bar{width:100%}}@media(max-width:380px){.league-scale li{grid-template-columns:66px minmax(0,1fr) auto;gap:8px}.league-scale li b{font-size:13px}.league-scale li small{font-size:11.5px;min-width:78px}}@media(max-width:640px){.league-scale ol{align-items:stretch}.league-scale li{width:100%}}.imp-ico{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;margin-bottom:4px;background:color-mix(in srgb,var(--blue) 10%,var(--bg));color:var(--blue)}.imp-ico svg{width:30px;height:30px;overflow:visible}.imp-ico svg *{transform-box:fill-box}.i-line{transform-origin:0 50%}.i-pen{transform-origin:20% 80%}.i-steam{transform-origin:50% 100%}.i-page{transform-origin:0 50%}.i-dot{transform-origin:50% 50%}.impact-grid.is-seen .i-pen{animation:imp-write 1.1s cubic-bezier(.4,0,.2,1) .2s both}.impact-grid.is-seen .i-line{animation:imp-draw .9s cubic-bezier(.4,0,.2,1) .35s both}.impact-grid.is-seen .i-steam1{animation:imp-steam 1.6s ease-out .3s both}.impact-grid.is-seen .i-steam2{animation:imp-steam 1.6s ease-out .55s both}.impact-grid.is-seen .i-page{animation:imp-flip 1s cubic-bezier(.4,0,.2,1) .4s both}.impact-grid.is-seen .i-dot1{animation:imp-pop .45s cubic-bezier(.2,.9,.3,1.4) .35s both}.impact-grid.is-seen .i-dot2{animation:imp-pop .45s cubic-bezier(.2,.9,.3,1.4) .5s both}.impact-grid.is-seen .i-dot3{animation:imp-pop .45s cubic-bezier(.2,.9,.3,1.4) .65s both}@media(hover:hover){.impact-grid.is-seen .impact-card:hover .i-pen{animation:imp-write2 1.1s cubic-bezier(.4,0,.2,1) both}.impact-grid.is-seen .impact-card:hover .i-line{animation:imp-draw2 .9s cubic-bezier(.4,0,.2,1) .15s both}.impact-grid.is-seen .impact-card:hover .i-steam1{animation:imp-steam2 1.6s ease-out both}.impact-grid.is-seen .impact-card:hover .i-steam2{animation:imp-steam2 1.6s ease-out .25s both}.impact-grid.is-seen .impact-card:hover .i-page{animation:imp-flip2 1s cubic-bezier(.4,0,.2,1) both}.impact-grid.is-seen .impact-card:hover .i-dot1{animation:imp-pop2 .45s cubic-bezier(.2,.9,.3,1.4) both}.impact-grid.is-seen .impact-card:hover .i-dot2{animation:imp-pop2 .45s cubic-bezier(.2,.9,.3,1.4) .12s both}.impact-grid.is-seen .impact-card:hover .i-dot3{animation:imp-pop2 .45s cubic-bezier(.2,.9,.3,1.4) .24s both}}@keyframes imp-write{0%{transform:translate(-3px,-3px) rotate(-8deg)}35%{transform:translate(1px) rotate(4deg)}65%{transform:translate(-1px,-1px) rotate(-3deg)}to{transform:none}}@keyframes imp-write2{0%{transform:translate(-3px,-3px) rotate(-8deg)}35%{transform:translate(1px) rotate(4deg)}65%{transform:translate(-1px,-1px) rotate(-3deg)}to{transform:none}}@keyframes imp-draw{0%{transform:scaleX(0);opacity:.2}to{transform:none;opacity:1}}@keyframes imp-draw2{0%{transform:scaleX(0);opacity:.2}to{transform:none;opacity:1}}@keyframes imp-steam{0%{transform:translateY(5px);opacity:0}40%{opacity:1}to{transform:none;opacity:1}}@keyframes imp-steam2{0%{transform:translateY(5px);opacity:0}40%{opacity:1}to{transform:none;opacity:1}}@keyframes imp-flip{0%{transform:none}45%{transform:scaleX(-.85)}to{transform:none}}@keyframes imp-flip2{0%{transform:none}45%{transform:scaleX(-.85)}to{transform:none}}@keyframes imp-pop{0%{transform:scale(0);opacity:0}to{transform:none;opacity:1}}@keyframes imp-pop2{0%{transform:scale(0);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.imp-ico svg *{animation:none!important}}.imp-ico svg{width:32px;height:32px}:root[data-theme=dark] .imp-ico{background:color-mix(in srgb,var(--blue) 22%,transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .imp-ico{background:color-mix(in srgb,var(--blue) 22%,transparent)}}@media(max-width:640px){.page-intro{font-size:17px;line-height:1.5}.impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.impact-card{padding:16px 14px;gap:6px}.impact-card b{font-size:26px}.impact-card span{font-size:14px;line-height:1.4}.imp-ico{width:42px;height:42px;border-radius:13px}.imp-ico svg{width:26px;height:26px}.tier-grid{display:flex!important;grid-template-columns:none;gap:10px;margin:0 -20px;padding:4px 20px 14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 20px;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tier-grid::-webkit-scrollbar{display:none}.tier-grid>.tier{flex:0 0 78%;scroll-snap-align:start}.tier{padding:20px 18px 18px}.tier h3{font-size:20px}.tier-text{font-size:14px}.tier-perks{font-size:13.5px}}@media(max-width:640px){.tier-grid{padding-top:16px}}.club-next{flex-wrap:wrap;row-gap:8px}.club-status{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font:700 14px/1.2 var(--ui-font);letter-spacing:.005em}.club-status i{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.club-status.is-cancelled{background:#fde4e1;color:#a3261b}.club-status.is-moved{background:#fff1cc;color:#8a5a00}:root[data-theme=dark] .club-status.is-cancelled{background:#ff696129;color:#ff8a80}:root[data-theme=dark] .club-status.is-moved{background:#ffbe3c29;color:#ffc35a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .club-status.is-cancelled{background:#ff696129;color:#ff8a80}:root:not([data-theme=light]) .club-status.is-moved{background:#ffbe3c29;color:#ffc35a}}[data-next-date].is-cancelled s{text-decoration-thickness:2px;opacity:.45}.club-time-moved{color:#d98a00}:root[data-theme=dark] .club-time-moved{color:#ffc35a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .club-time-moved{color:#ffc35a}}.club .week-days li.is-cancelled{background:#d93a2b;border-color:#d93a2b;color:#fff;box-shadow:0 10px 24px -10px #d93a2bb3}.club .week-days li.is-cancelled b{text-decoration:line-through;text-decoration-thickness:2px}.club .week-days li.is-moved{background:#e89a00;border-color:#e89a00;color:#fff;box-shadow:0 10px 24px -10px #e89a00b3}.club .week-days li.is-cancelled,.club .week-days li.is-moved{background:none;border:0;box-shadow:none;color:var(--c-ink)}.club .week-days li.is-cancelled b{background:#d93a2b;color:#fff;text-decoration:line-through;text-decoration-thickness:2px}.club .week-days li.is-moved b{background:#e89a00;color:#fff}.club .week-days li.is-cancelled i,.club .week-days li.is-moved i{color:var(--c-ink)}@media(max-width:640px){.club-next{align-items:center}.club-status{font-size:13px;padding:6px 12px;max-width:100%}.club-next .club-status{flex-basis:auto}}@media(max-width:420px){.club-next .club-status{width:fit-content}}.club-next b .club-time-moved{font:inherit;opacity:1;letter-spacing:inherit;text-transform:none;color:#d98a00}:root[data-theme=dark] .club-next b .club-time-moved{color:#ffc35a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .club-next b .club-time-moved{color:#ffc35a}}.acc-switch{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:16px!important;cursor:pointer;padding:12px 14px;border-radius:14px;background:var(--surface);color:var(--ink)!important}.acc-switch-text{display:flex;flex-direction:column;gap:3px;min-width:0}.acc-switch-text b{font:600 15px/1.2 var(--ui-font)}.acc-switch-text small{font:400 13px/1.35 var(--ui-font);color:var(--ink-60)}.acc-switch input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.acc-switch i{position:relative;flex:none;width:51px;height:31px;border-radius:999px;background:color-mix(in srgb,var(--ink) 16%,transparent);transition:background-color .2s ease}.acc-switch i:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000038;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.acc-switch input:checked+i{background:#34c759}.acc-switch input:checked+i:after{transform:translate(20px)}.acc-switch input:focus-visible+i{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 45%,transparent)}.consent{position:fixed;z-index:950;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:min(560px,calc(100vw - 24px));display:flex;flex-direction:column;gap:14px;padding:18px 18px 16px;border-radius:20px;background:var(--bg);color:var(--ink);box-shadow:0 18px 50px -18px #00000073,0 0 0 1px var(--ink-15);font-family:var(--ui-font);opacity:0;transform:translate(-50%,16px);transition:opacity .25s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.consent.is-in{opacity:1;transform:translate(-50%)}.consent[hidden]{display:none}.consent-text{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink)}.consent-text a{color:var(--blue);font-weight:600;text-decoration:none;white-space:nowrap}.consent-acts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.consent-btn{min-height:46px;padding:0 16px;border:0;border-radius:14px;cursor:pointer;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink);font:600 15.5px/1 var(--ui-font);transition:background-color .2s ease,transform .15s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.consent-btn:hover{background:color-mix(in srgb,var(--ink) 13%,transparent)}.consent-btn:active{transform:scale(.97)}.consent-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 45%,transparent)}html.has-consent body{padding-bottom:calc(var(--consent-h,0px) + 32px)}html.has-consent .peek{display:none}@media(max-width:640px){.consent{left:12px;right:12px;width:auto;bottom:calc(10px + env(safe-area-inset-bottom,0px));transform:translateY(16px);padding:16px 14px 14px;gap:12px}.consent.is-in{transform:none}.consent-text{font-size:14px}}@media(prefers-reduced-motion:reduce){.consent{transition:opacity .15s ease}}.foot-consent{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left}.foot-consent:hover{color:var(--blue)}@media(max-width:640px){.consent{padding:12px 12px 12px 14px;gap:10px;border-radius:18px}.consent-text{font-size:13.5px;line-height:1.45}.consent-btn{min-height:42px;font-size:15px;border-radius:12px}}@media(min-width:641px){.consent{left:max(16px,calc((100vw - var(--wrap,1200px)) / 2 + 20px));width:min(460px,calc(100vw - 32px));transform:translateY(16px)}.consent.is-in{transform:none}}@media(max-width:640px){.consent{top:calc(var(--header-h,64px) + env(safe-area-inset-top,0px) + 8px);bottom:auto;transform:translateY(-12px)}.consent.is-in{transform:none}html.has-consent body{padding-bottom:0}}.consent{flex-direction:row;align-items:center;gap:14px;padding:10px 10px 10px 14px;border-radius:22px;width:min(720px,calc(100vw - 32px));left:50%;transform:translate(-50%,12px);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(20px);backdrop-filter:saturate(1.6) blur(20px);box-shadow:0 10px 40px -16px #00000059,0 0 0 .5px color-mix(in srgb,var(--ink) 18%,transparent)}.consent.is-in{transform:translate(-50%)}.consent-ico{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue)}.consent-ico svg{width:17px;height:17px}.consent-text{flex:1 1 auto;min-width:0;font-size:13.5px;line-height:1.4;letter-spacing:-.005em}.consent-text a{font-weight:500}.consent-acts{display:flex;gap:8px;flex:none}.consent-btn{min-height:34px;padding:0 16px;border-radius:999px;font:600 13.5px/1 var(--ui-font);background:color-mix(in srgb,var(--ink) 7%,transparent)}.consent-btn:hover{background:color-mix(in srgb,var(--ink) 12%,transparent)}@media(min-width:641px){.consent{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px))}}@media(max-width:640px){.consent{left:10px;right:10px;width:auto;transform:translateY(-10px);flex-wrap:wrap;gap:10px 12px;padding:12px;border-radius:20px}.consent.is-in{transform:none}.consent-text{flex-basis:calc(100% - 46px);font-size:13px}.consent-acts{flex-basis:100%}.consent-btn{flex:1 1 0;min-height:36px;font-size:14px;border-radius:999px}}.consent{background:color-mix(in srgb,var(--bg) 93%,transparent)}.i-ticket,.i-star{transform-origin:50% 50%}.i-fork,.i-knife{transform-origin:50% 100%}.impact-grid.is-seen .i-ticket{animation:imp-tilt .9s cubic-bezier(.4,0,.2,1) .25s both}.impact-grid.is-seen .i-star{animation:imp-pop .45s cubic-bezier(.2,.9,.3,1.4) .6s both}.impact-grid.is-seen .i-fork{animation:imp-clinkL .9s cubic-bezier(.4,0,.2,1) .3s both}.impact-grid.is-seen .i-knife{animation:imp-clinkR .9s cubic-bezier(.4,0,.2,1) .3s both}@media(hover:hover){.impact-grid.is-seen .impact-card:hover .i-ticket{animation:imp-tilt2 .9s cubic-bezier(.4,0,.2,1) both}.impact-grid.is-seen .impact-card:hover .i-star{animation:imp-pop2 .45s cubic-bezier(.2,.9,.3,1.4) .2s both}.impact-grid.is-seen .impact-card:hover .i-fork{animation:imp-clinkL2 .9s cubic-bezier(.4,0,.2,1) both}.impact-grid.is-seen .impact-card:hover .i-knife{animation:imp-clinkR2 .9s cubic-bezier(.4,0,.2,1) both}}@keyframes imp-tilt{0%{transform:rotate(-12deg) translateY(2px)}50%{transform:rotate(6deg)}to{transform:none}}@keyframes imp-tilt2{0%{transform:rotate(-12deg) translateY(2px)}50%{transform:rotate(6deg)}to{transform:none}}@keyframes imp-clinkL{0%,to{transform:none}40%{transform:rotate(12deg)}}@keyframes imp-clinkL2{0%,to{transform:none}40%{transform:rotate(12deg)}}@keyframes imp-clinkR{0%,to{transform:none}40%{transform:rotate(-12deg)}}@keyframes imp-clinkR2{0%,to{transform:none}40%{transform:rotate(-12deg)}}.impact-card .imp-ai{width:64px;height:64px;padding:9px;border-radius:18px;background:var(--bg);margin-bottom:4px}.impact-card .imp-ai svg{width:100%;height:100%;display:block;overflow:visible}@media(max-width:640px){.impact-card .imp-ai{width:52px;height:52px;padding:7px;border-radius:15px}}.is-playing .ai-cf-steam{animation:ai-rise 1.8s ease-out infinite}.is-playing .ai-cf-s2{animation-delay:.6s}.is-playing .ai-cf-s3{animation-delay:1.2s}.is-playing .ai-cf-cup{animation:ai-cf-tilt 3.6s ease-in-out infinite}@keyframes ai-cf-tilt{0%,to{transform:rotate(0)}20%{transform:rotate(-4deg)}40%{transform:rotate(3deg)}60%{transform:rotate(0)}}.is-playing .ai-tk-main{animation:ai-tk-wiggle 2.4s ease-in-out infinite}.is-playing .ai-tk-star{animation:ai-star 2.4s cubic-bezier(.2,.8,.2,1.4) infinite}.is-playing .ai-tk-spark{animation:ai-pop 1.6s ease-in-out infinite}.is-playing .ai-tk-sp2{animation-delay:.5s}@keyframes ai-tk-wiggle{0%,to{transform:rotate(0)}15%{transform:rotate(-8deg)}30%{transform:rotate(5deg)}45%{transform:rotate(-2deg)}60%{transform:rotate(0)}}.is-playing .ai-pz-slice{animation:ai-pz-pull 2.4s ease-in-out infinite}.is-playing .ai-pz-top{animation:ai-pop 1.8s ease-in-out infinite}.is-playing .ai-pz-t2{animation-delay:.2s}.is-playing .ai-pz-t3{animation-delay:.4s}@keyframes ai-pz-pull{0%,to{transform:translateY(0) rotate(0)}40%{transform:translateY(-4px) rotate(-5deg)}60%{transform:translateY(-4px) rotate(-5deg)}}.ai-dn-fork,.ai-dn-knife{transform-origin:50% 100%}.is-playing .ai-dn-fork{animation:ai-dn-l 1.6s ease-in-out infinite}.is-playing .ai-dn-knife{animation:ai-dn-r 1.6s ease-in-out infinite}.is-playing .ai-dn-food{animation:ai-beat 1.6s ease-in-out infinite}@keyframes ai-dn-l{0%,to{transform:rotate(0)}30%{transform:rotate(14deg)}45%{transform:rotate(8deg)}}@keyframes ai-dn-r{0%,to{transform:rotate(0)}30%{transform:rotate(-14deg)}45%{transform:rotate(-8deg)}}@media(prefers-reduced-motion:reduce){.impact-card .ai *{animation:none!important}}.use-box{padding:24px;border-radius:var(--radius);background:var(--surface)}.use-lead{margin:0 0 14px;font:600 17px/1.4 var(--ui-font)}.use-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;padding:0;list-style:none}.use-list li{position:relative;display:flex;flex-direction:column;gap:2px;padding-left:22px;font-family:var(--ui-font)}.use-list li:before{content:"";position:absolute;left:0;top:6px;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--blue),#ffd24d)}.use-list b{font-size:15.5px;font-weight:650}.use-list span{font-size:14.5px;line-height:1.4;color:var(--ink-60)}.use-docs{display:inline-block;margin-top:16px;color:var(--blue);font:600 15px/1.3 var(--ui-font);text-decoration:none}@media(max-width:640px){.use-box{padding:18px 16px}.use-list{grid-template-columns:1fr}.use-lead{font-size:16px}}.avatars img:nth-child(5),.avatars .av:nth-child(5) img{transition-delay:.16s}.tn-tag{display:inline-flex;align-items:center;flex:none;padding:3px 8px;border-radius:999px;background:var(--bg);box-shadow:inset 0 0 0 .5px var(--ink-15);font:600 11px/1.2 var(--ui-font);color:var(--ink-60);letter-spacing:.01em;white-space:nowrap}.wall-ranked .pt .tn-tag{margin-left:4px}.wall-ranked .pt.lg-diamond .tn-tag{background:#ffffff29;box-shadow:none;color:#ffffffd9}.pod-tn{position:absolute;top:16px;left:84px;background:#ffffff38;box-shadow:none;color:inherit;opacity:.9}.pod:first-child .pod-tn{left:96px;top:22px}@media(max-width:640px){.pod-tn{left:72px;top:14px}.pod:first-child .pod-tn{left:84px;top:18px}}.frames{margin:-2px 0 20px}.frames[hidden]{display:none}.frames p{margin:0 0 4px;font:500 13px/1.6 var(--ui-font);color:var(--ink-60)}.frames .tn-tag{margin:0 2px}.pt[role=button],.pod[role=button]{cursor:pointer;transition:transform .35s cubic-bezier(.25,.8,.25,1)}.pt[role=button]:hover,.pod[role=button]:hover{transform:scale(1.02)}.pt[role=button]:active,.pod[role=button]:active{transform:scale(.98)}.pt[role=button]:focus-visible,.pod[role=button]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.shelf{width:min(440px,calc(100vw - 32px));max-height:min(88vh,780px);padding:34px 26px 26px;border:0;border-radius:30px;background:var(--bg);color:var(--ink);box-shadow:0 40px 100px -30px #0006,0 0 0 .5px var(--ink-15);overflow:auto;overscroll-behavior:contain}.shelf::backdrop{background:#00000047;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2)}.shelf[open]{animation:shelf-in .4s cubic-bezier(.32,.72,0,1)}@keyframes shelf-in{0%{opacity:0;transform:scale(.94)}}.shelf-grab{display:none}.shelf-x{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:var(--surface);color:var(--ink-60);cursor:pointer;transition:background-color .2s ease}.shelf-x:hover{background:var(--ink-15)}.shelf-x svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.shelf-head{display:flex;flex-direction:column;align-items:center;text-align:center}.shelf .shelf-medal{width:76px;height:76px;margin-bottom:14px}.shelf .shelf-medal .pt-ini{font-size:26px;font-weight:650;letter-spacing:-.01em}.shelf-head h2{margin:0;font:700 26px/1.15 var(--ui-font);letter-spacing:-.02em;overflow-wrap:anywhere}.shelf-head p{margin:4px 0 0;font:500 15px/1.3 var(--ui-font);color:var(--ink-60)}.shelf-head .shelf-tn{margin-top:10px}.shelf-head .shelf-tn[hidden]{display:none}.shelf-head .shelf-since{margin-top:8px;font-size:13px}.shelf-head .shelf-since b{font-weight:500;color:var(--ink-60)}.shelf-since[hidden]{display:none}.shelf-sec{display:flex;align-items:baseline;justify-content:space-between;margin:26px 0 14px;padding-top:18px;border-top:.5px solid var(--ink-15)}.shelf-sec span:first-child{font:700 17px/1.2 var(--ui-font);letter-spacing:-.01em}.shelf-sec span:last-child{font:500 15px/1.2 var(--ui-font);color:var(--ink-60);font-variant-numeric:tabular-nums}.shelf-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 8px;margin:0;padding:0;list-style:none}.shelf-badges li{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.shelf-badges .badge-medal{width:64px;height:64px;margin-bottom:4px}.shelf-badges b{font:600 13px/1.2 var(--ui-font)}.shelf-badges small{font:400 11.5px/1.3 var(--ui-font);color:var(--ink-60)}.shelf-badges li.is-earned small{display:none}.shelf-badges li.is-locked .badge-medal{filter:grayscale(1);opacity:.22}.shelf-badges li.is-locked b{color:var(--ink-60);font-weight:500}.shelf[open] li.is-earned .badge-medal{animation:shelf-pop .6s cubic-bezier(.32,.72,0,1) both}@keyframes shelf-pop{0%{transform:scale(.85);opacity:0}}@media(prefers-reduced-motion:reduce){.shelf[open],.shelf[open] li.is-earned .badge-medal{animation:none}}@media(max-width:640px){.shelf{width:100vw;max-width:100vw;margin:auto 0 0;padding:12px 20px calc(24px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;max-height:90vh}.shelf[open]{animation:shelf-up .45s cubic-bezier(.32,.72,0,1)}@keyframes shelf-up{0%{transform:translateY(100%)}}.shelf-grab{display:block;width:36px;height:5px;margin:0 auto 18px;border-radius:3px;background:var(--ink-15)}.shelf-x{top:16px;right:16px}.shelf .shelf-medal{width:68px;height:68px}.shelf .shelf-medal .pt-ini{font-size:23px}.shelf-badges .badge-medal{width:56px;height:56px}}.shelf-sec{margin-bottom:10px}.shelf-bar{height:4px;margin:0 0 20px;border-radius:2px;background:var(--surface);overflow:hidden}.shelf-bar i{display:block;height:100%;width:0;border-radius:2px;background:var(--blue);transition:width .8s cubic-bezier(.32,.72,0,1) .15s}.shelf-badges li{position:relative}.shelf-badges li.is-next .badge-medal{opacity:.45}.shelf-badges li.is-next:before{content:attr(data-next-label);position:absolute;top:-8px;left:50%;transform:translate(-50%);z-index:1;padding:2px 8px;border-radius:999px;background:var(--blue);color:#fff;font:600 10.5px/1.4 var(--ui-font);white-space:nowrap}.shelf-badges li.is-next b{color:var(--ink);font-weight:600}.cel{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#060a1675;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);animation:cel-fade .35s ease}.cel[hidden]{display:none}html.cel-lock{overflow:hidden}@keyframes cel-fade{0%{opacity:0}}.cel-confetti{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.cel-card{position:relative;z-index:1;width:min(360px,100%);padding:30px 26px 22px;border-radius:32px;background:var(--bg);color:var(--ink);text-align:center;box-shadow:0 40px 100px -30px #0000008c,0 0 0 .5px var(--ink-15);animation:cel-in .55s cubic-bezier(.32,.72,0,1)}@keyframes cel-in{0%{opacity:0;transform:translateY(24px) scale(.96)}}.cel-kicker{margin:0;font:600 12px/1 var(--ui-font);color:var(--ink-60)}.cel.is-open .cel-kicker{color:var(--blue)}.cel-stage{position:relative;width:170px;height:170px;margin:18px auto 16px;perspective:900px}.cel-glow{position:absolute;inset:-34px;border-radius:50%;pointer-events:none;opacity:0;transform:scale(.5);background:radial-gradient(circle,rgba(254,189,25,.38),rgba(118,185,255,.18) 45%,transparent 68%);transition:opacity .6s ease .25s,transform .9s cubic-bezier(.32,.72,0,1) .2s}.cel-stage.is-open .cel-glow{opacity:1;transform:scale(1)}.cel-coin{position:absolute;inset:8px;transform-style:preserve-3d;transition:transform 1s cubic-bezier(.3,1.35,.45,1)}.cel-coin:not(.is-open){animation:cel-wobble 2.6s ease-in-out infinite}.cel-coin.is-open{transform:rotateY(180deg) scale(1.04)}@keyframes cel-wobble{0%,to{transform:rotate(0)}8%{transform:rotate(-6deg)}16%{transform:rotate(5deg)}24%{transform:rotate(-3deg)}32%{transform:rotate(0)}}.cel-face{position:absolute;inset:0;display:grid;place-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden}.cel-sealed{border-radius:50%;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--ink) 9%,var(--surface)));box-shadow:inset 0 0 0 1px var(--ink-15),inset 0 -10px 24px -14px #00000040,0 18px 40px -22px #00000073}.cel-sealed svg{width:58%;height:58%;fill:none;stroke:var(--ink-60);stroke-width:2.5;stroke-linecap:round;opacity:.55}.cel-sealed svg circle{stroke-dasharray:2 6;stroke-width:2}.cel-back{transform:rotateY(180deg)}.cel-back .badge-medal{width:100%;height:100%;filter:drop-shadow(0 16px 26px rgba(0,0,0,.25))}.cel-ldisc{display:grid;place-items:center;width:100%;height:100%;padding:18px;border-radius:50%;background:var(--lg);color:var(--lg-ink);font:700 22px/1.1 var(--ui-font);letter-spacing:-.01em;box-shadow:inset 0 0 0 3px #ffffff59,0 18px 40px -18px var(--lg-solid)}.cel-ldisc.lg-diamond{color:#fff}.cel-title{margin:0;font:700 24px/1.2 var(--ui-font);letter-spacing:-.02em}.cel-title.cel-swap,.cel.is-open .cel-sub{animation:cel-up .5s cubic-bezier(.32,.72,0,1) both .25s}@keyframes cel-up{0%{opacity:0;transform:translateY(8px)}}.cel-sub{min-height:1.4em;margin:8px 0 0;font:500 14.5px/1.45 var(--ui-font);color:var(--ink-60)}.cel-step{min-height:1em;margin:10px 0 0;font:600 12px/1 var(--ui-font);color:var(--ink-60);font-variant-numeric:tabular-nums}.cel-btn{width:100%;height:50px;margin-top:16px;border:0;border-radius:999px;background:var(--ink);color:var(--bg);font:600 16px/1 var(--ui-font);cursor:pointer;transition:transform .2s cubic-bezier(.25,.8,.25,1),opacity .2s ease;touch-action:manipulation}.cel-btn:active{transform:scale(.97)}.cel-btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.cel-demo{margin-top:22px}.cel-demo[hidden]{display:none}@media(prefers-reduced-motion:reduce){.cel,.cel-card,.cel-coin:not(.is-open),.cel-title.cel-swap,.cel.is-open .cel-sub{animation:none}.cel-coin{transition:none}}.ic{display:inline-block;flex:none;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.14em}.tn-tag{gap:4px}.tn-tag .ic{width:11px;height:11px;stroke-width:2.1}.wall-ranked .pt-rank{display:inline-flex;align-items:center;gap:4px}.pt-lic{width:11px;height:11px;color:var(--lg-solid);stroke-width:2.2}.wall-ranked .pt.lg-diamond .pt-lic{color:#fff}.league-dot{display:grid;place-items:center;width:26px;height:26px;color:#fff}.league-dot .ic{width:14px;height:14px;stroke-width:2.2}.lg-gold .league-dot,.lg-platinum .league-dot,.lg-silver .league-dot{color:var(--lg-ink)}.pod{overflow:hidden}.pod-league{display:inline-flex;align-items:center;gap:6px}.pod-league .ic{width:14px;height:14px;stroke-width:2.2}.pod-mark{position:absolute;right:-14px;bottom:-18px;width:120px;height:120px;stroke-width:1.2;opacity:.16;pointer-events:none}.pod:first-child .pod-mark{width:150px;height:150px}.shelf-head [data-shelf-meta]{display:inline-flex;align-items:center;gap:6px}.shelf-head [data-shelf-meta] .ic{width:15px;height:15px}.league-scale b{display:inline-flex;align-items:center;gap:5px}.ls-ic{width:14px;height:14px;color:var(--lg-solid);stroke-width:2.1}.frames .tn-tag .ic{width:11px;height:11px}@media(max-width:640px){.league-scale li{grid-template-columns:96px minmax(0,1fr) auto}.league-scale li b{white-space:nowrap;overflow-wrap:normal}.pod-mark{width:90px;height:90px;right:-12px;bottom:-14px}.pod:first-child .pod-mark{width:120px;height:120px}}@media(max-width:360px){.league-scale li{grid-template-columns:88px minmax(0,1fr) auto}.league-scale li b{font-size:13px}}.proof{display:flex;align-items:center;gap:14px;margin:18px 0 30px}.proof[hidden]{display:none}.proof.proof-wait{visibility:hidden;height:1px;margin:0;overflow:hidden}.proof-stack{display:flex;flex:none;padding:4px 4px 4px 9px}.proof-av{position:relative;display:grid;place-items:center;width:46px;height:46px;margin-left:-5px;border-radius:50%;box-shadow:0 0 0 2.5px var(--bg);font:650 14px/1 var(--ui-font)}.proof-av{background:var(--surface);color:var(--ink-60);letter-spacing:.02em}.proof-av[class*=lg-]{background:var(--lg);color:var(--lg-ink);font-weight:700;box-shadow:inset 0 0 0 2px #ffffff59,0 0 0 2.5px var(--bg)}.proof-av.has-face[class*=lg-]{box-shadow:0 0 0 2px var(--lg-solid),0 0 0 4px var(--bg)}.proof-compact .proof-av[class*=lg-]{box-shadow:inset 0 0 0 1.5px #ffffff59,0 0 0 2px var(--surface,var(--bg))}.proof-compact .proof-av.has-face[class*=lg-]{box-shadow:0 0 0 1.5px var(--lg-solid),0 0 0 3px var(--surface,var(--bg))}.proof-txt{min-width:0}.proof-main{margin:0;font:700 19px/1.25 var(--ui-font);letter-spacing:-.015em}.proof-sub{margin:3px 0 0;font:500 14px/1.45 var(--ui-font);color:var(--ink-60)}.patrons-teaser .proof{margin:0 0 8px;align-self:stretch}.proof-compact{gap:10px;margin:12px 0 0;justify-content:center}.proof-compact .proof-av{width:24px;height:24px;margin-left:-6px;font-size:9px;box-shadow:0 0 0 2px var(--surface,var(--bg))}.proof-compact .proof-stack{padding-left:6px}.proof-compact .proof-main{font:500 13px/1.35 var(--ui-font);color:var(--ink-60);letter-spacing:0}@media(max-width:640px){.proof{gap:12px}.proof-av{width:42px;height:42px;font-size:13px}.proof-main{font-size:17px}.proof-sub{font-size:13px}}@media(max-width:640px){.proof:not(.proof-compact){flex-direction:column;align-items:flex-start;gap:10px}}.av-tip{padding:13px 14px 14px;border-radius:18px;background:#1c1c1e;box-shadow:0 18px 40px -16px #0000008c,0 0 0 .5px #ffffff14}.av-tip b{margin:0 0 10px}.av-tip span{gap:6px}.av-tip span i.tg{display:inline-flex;align-items:center;gap:6px;padding:6px 11px 6px 9px;border-radius:999px;font:600 12.5px/1 var(--ui-font);color:var(--tg);background:color-mix(in srgb,var(--tg) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg) 28%,transparent)}.av-tip span i.tg:before{content:none}.av-tip span i.tg svg{width:14px;height:14px;flex:none;fill:currentColor}.tg-research{--tg:#3dd6c0}.tg-leadership{--tg:#f5b43d}.tg-marketing{--tg:#ff72b0}.tg-comms{--tg:#5cb2ff}.tg-design{--tg:#b885ff}.tg-ai{--tg:#8b93ff}.tg-teaching{--tg:#4fd17f}.tg-kids{--tg:#ffa15c}.tg-music{--tg:#ff7a8a}:root[data-theme=dark] .av-tip{background:#f5f5f7}:root[data-theme=dark] .av-tip span i.tg{background:color-mix(in srgb,var(--tg) 12%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg) 30%,transparent)}:root[data-theme=dark] .tg-research{--tg:#0f8a78}:root[data-theme=dark] .tg-leadership{--tg:#a86a00}:root[data-theme=dark] .tg-marketing{--tg:#c21d6d}:root[data-theme=dark] .tg-comms{--tg:#1667c2}:root[data-theme=dark] .tg-design{--tg:#7337d6}:root[data-theme=dark] .tg-ai{--tg:#4450d8}:root[data-theme=dark] .tg-teaching{--tg:#1d8547}:root[data-theme=dark] .tg-kids{--tg:#c05a12}:root[data-theme=dark] .tg-music{--tg:#c02a42}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .av-tip span i.tg{background:color-mix(in srgb,var(--tg) 12%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg) 30%,transparent)}:root:not([data-theme=light]) .tg-research{--tg:#0f8a78}:root:not([data-theme=light]) .tg-leadership{--tg:#a86a00}:root:not([data-theme=light]) .tg-marketing{--tg:#c21d6d}:root:not([data-theme=light]) .tg-comms{--tg:#1667c2}:root:not([data-theme=light]) .tg-design{--tg:#7337d6}:root:not([data-theme=light]) .tg-ai{--tg:#4450d8}:root:not([data-theme=light]) .tg-teaching{--tg:#1d8547}:root:not([data-theme=light]) .tg-kids{--tg:#c05a12}:root:not([data-theme=light]) .tg-music{--tg:#c02a42}}:root[data-theme=dark] .av-tip span i.tg{color:var(--tg)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .av-tip span i.tg{color:var(--tg)}}.proof-in .proof-av{animation:proof-pop .5s cubic-bezier(.3,1.4,.5,1) both}@keyframes proof-pop{0%{opacity:0;transform:scale(.5) translateY(6px)}}.proof-main{font-variant-numeric:tabular-nums}.proof-moments{position:relative;width:min(100%,420px);height:64px;margin-top:14px}.proof-moments[hidden]{display:none}.proof-moments ul{margin:0;padding:0;list-style:none}.pm{position:absolute;inset:0;display:flex;align-items:center;gap:12px;padding:8px 16px 8px 8px;border-radius:20px;background:var(--surface);box-shadow:inset 0 0 0 .5px var(--ink-15),0 10px 24px -18px #00000059;opacity:0;transform:translateY(14px) scale(.98);filter:blur(3px);transition:opacity .6s cubic-bezier(.32,.72,0,1),transform .6s cubic-bezier(.32,.72,0,1),filter .6s ease}.pm.on{opacity:1;transform:none;filter:none}.pm.off{opacity:0;transform:translateY(-14px) scale(.98);filter:blur(3px)}.pm-art{flex:none;display:grid;place-items:center;width:48px;height:48px}.pm-art .badge-medal{width:48px;height:48px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.18))}.pm.on .pm-art .badge-medal{animation:pm-pop .7s cubic-bezier(.3,1.5,.5,1) .1s both}@keyframes pm-pop{0%{transform:scale(.6) rotate(-14deg);opacity:0}}.pm-ring{width:48px;height:48px;transform:rotate(-90deg)}.pm-ring text{transform:rotate(90deg);transform-origin:22px 22px}.pm-track{fill:none;stroke:var(--ink-15);stroke-width:4}.pm-fill{fill:none;stroke-width:4;stroke-linecap:round;stroke-dashoffset:var(--full)}.pm.on .pm-fill{animation:pm-ring 1.2s cubic-bezier(.32,.72,0,1) .2s forwards}@keyframes pm-ring{to{stroke-dashoffset:var(--off)}}.pm-ring-month .pm-fill{stroke:#ef6a50}.pm-ring-goal .pm-fill{stroke:#1e5abc}.pm-num{font:700 13px/1 var(--ui-font);fill:var(--ink)}.pm-ring-goal .pm-num{font-size:11.5px}.pm-unit{font:600 8px/1 var(--ui-font);fill:var(--ink-60)}.pm-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.pm-tx b{font:650 15px/1.2 var(--ui-font);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-tx small{font:500 13px/1.25 var(--ui-font);color:var(--ink-60);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.proof-in .proof-av{animation:none}.pm{transition:none;filter:none}.pm.on .pm-art .badge-medal{animation:none}.pm-fill{stroke-dashoffset:var(--off)}.pm.on .pm-fill{animation:none}}.proof-moments{height:44px;margin-top:12px}.pm{padding:0;gap:10px;border-radius:0;background:none;box-shadow:none;filter:none;transform:translateY(6px);transition:opacity .5s ease,transform .5s cubic-bezier(.32,.72,0,1)}.pm.on{filter:none;transform:none}.pm.off{filter:none;transform:translateY(-6px)}.pm-art,.pm-art .badge-medal,.pm-ring{width:36px;height:36px}.pm-art .badge-medal{filter:none}.pm.on .pm-art .badge-medal{animation:pm-in .5s cubic-bezier(.32,.72,0,1) both}@keyframes pm-in{0%{transform:scale(.85);opacity:0}}.pm-track,.pm-fill{stroke-width:3}.pm-ring-month .pm-fill{stroke:#ff6a4a}.pm-ring-goal .pm-fill{stroke:#0a84ff}.pm-num{font-size:12px;font-weight:650}.pm-ring-goal .pm-num{font-size:10.5px}.pm-unit{font-size:7px}.pm-tx{gap:1px}.pm-tx b{font:600 14px/1.25 var(--ui-font)}.pm-tx small{font:400 13px/1.25 var(--ui-font)}@media(min-width:900px){.proof:not(.proof-compact){display:grid;grid-template-columns:auto minmax(0,1fr) 340px;grid-template-rows:auto auto;column-gap:16px;align-items:center;max-width:1000px;padding:18px 22px;border-radius:24px;background:var(--surface)}.proof:not(.proof-compact) .proof-txt{display:contents}.proof:not(.proof-compact) .proof-stack{grid-row:1 / 3;grid-column:1}.proof:not(.proof-compact) .proof-main{grid-row:1;grid-column:2;align-self:end}.proof:not(.proof-compact) .proof-sub{grid-row:2;grid-column:2;align-self:start}.proof:not(.proof-compact) .proof-moments{grid-row:1 / 3;grid-column:3;width:auto;margin:0;padding-left:22px;height:44px;box-shadow:inset .5px 0 0 var(--ink-15);box-sizing:content-box}.proof:not(.proof-compact) .proof-moments .pm{left:22px}.patrons-teaser .proof:not(.proof-compact){grid-template-columns:auto minmax(0,1fr) 300px}}@media(min-width:900px){.proof:not(.proof-compact){row-gap:3px}.proof:not(.proof-compact) .proof-sub{margin:0}}@media(min-width:900px){.proof:not(.proof-compact){max-width:none}}#campaigns .proof{margin:6px 0 26px}.support-page>.proof{margin:22px 0 8px}.ls-wrap{margin:0 0 28px;border-radius:22px;background:var(--surface);transition:background-color .2s ease}.ls-wrap summary{display:flex;align-items:center;gap:16px;padding:14px 16px 14px 18px;cursor:pointer;list-style:none;border-radius:22px}.ls-wrap summary::-webkit-details-marker{display:none}.ls-wrap summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ls-wrap:not([open]):hover{background:color-mix(in srgb,var(--ink) 5%,var(--surface))}.ls-steps{display:flex;align-items:flex-end;gap:4px;flex:none}.ls-step{display:grid;place-items:center;border-radius:50%;background:var(--lg);color:#fff;box-shadow:0 4px 10px -6px var(--lg-solid);transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.ls-step .ic{width:55%;height:55%;stroke-width:2.2}.ls-step.lg-silver,.ls-step.lg-gold,.ls-step.lg-platinum{color:var(--lg-ink)}.ls-step:nth-child(1){width:22px;height:22px}.ls-step:nth-child(2){width:25px;height:25px}.ls-step:nth-child(3){width:28px;height:28px}.ls-step:nth-child(4){width:31px;height:31px}.ls-step:nth-child(5){width:34px;height:34px}.ls-wrap summary:hover .ls-step{transform:translateY(-3px)}.ls-wrap summary:hover .ls-step:nth-child(2){transition-delay:.04s}.ls-wrap summary:hover .ls-step:nth-child(3){transition-delay:.08s}.ls-wrap summary:hover .ls-step:nth-child(4){transition-delay:.12s}.ls-wrap summary:hover .ls-step:nth-child(5){transition-delay:.16s}.ls-sum-tx{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ls-sum-tx b{font:650 16px/1.25 var(--ui-font);letter-spacing:-.01em}.ls-sum-tx small{font:500 13px/1.35 var(--ui-font);color:var(--ink-60)}.ls-chev{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--bg);transition:transform .35s cubic-bezier(.32,.72,0,1)}.ls-chev svg{width:16px;height:16px;fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ls-wrap[open] .ls-chev{transform:rotate(180deg)}.ls-wrap .league-scale{margin:0;padding:6px 18px 18px}.ls-wrap[open] .league-scale{animation:ls-open .45s cubic-bezier(.32,.72,0,1)}@keyframes ls-open{0%{opacity:0;transform:translateY(-6px)}}.patrons-teaser .ls-wrap{align-self:stretch;margin:6px 0 0}@media(max-width:640px){.ls-wrap summary{gap:12px;padding:12px 12px 12px 14px}.ls-steps{gap:3px}.ls-step:nth-child(1){width:18px;height:18px}.ls-step:nth-child(2){width:20px;height:20px}.ls-step:nth-child(3){width:22px;height:22px}.ls-step:nth-child(4){width:24px;height:24px}.ls-step:nth-child(5){width:26px;height:26px}.ls-sum-tx b{font-size:15px}.ls-sum-tx small{font-size:12.5px}}@media(prefers-reduced-motion:reduce){.ls-step,.ls-chev{transition:none}.ls-wrap[open] .league-scale{animation:none}}@media(max-width:640px){.ls-wrap summary{flex-wrap:wrap;row-gap:10px}.ls-chev{margin-left:auto}.ls-sum-tx{order:3;flex-basis:100%}}.acc-more{border-top:.5px solid var(--ink-15);padding-top:4px}.acc-more summary{display:flex;align-items:center;gap:8px;padding:10px 0;cursor:pointer;list-style:none;font:600 14px/1.2 var(--ui-font);color:var(--ink-60)}.acc-more summary::-webkit-details-marker{display:none}.acc-more summary:after{content:"";margin-left:auto;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .25s ease}.acc-more[open] summary:after{transform:rotate(225deg)}.acc-more summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}.acc-more .acc-switch{margin:2px 0 8px}.acc-more{align-self:stretch;width:100%}.pf{display:grid;gap:16px;margin:0 0 30px}.pf-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.pf-lead{margin:0;flex:1 1 280px;color:var(--ink-60);font:500 14.5px/1.5 var(--ui-font)}.pf-status{flex:none;padding:5px 11px;border-radius:999px;font:600 12.5px/1.2 var(--ui-font);background:var(--bg);color:var(--ink-60)}.pf-status.is-approved{background:color-mix(in srgb,#1d8547 14%,transparent);color:#1d8547}.pf-status.is-pending{background:color-mix(in srgb,#d99a00 16%,transparent);color:#9a6400}.pf-status.is-rejected{background:color-mix(in srgb,#d8402f 14%,transparent);color:#c0392b}.pf-reason{margin:0;padding:10px 14px;border-radius:14px;background:color-mix(in srgb,#d8402f 10%,transparent);font:500 14px/1.45 var(--ui-font)}.pf-anon{margin:0;padding:10px 14px;border-radius:14px;background:var(--bg);font:500 13.5px/1.45 var(--ui-font);color:var(--ink-60)}.pf-seg{display:grid;grid-template-columns:1fr 1fr;max-width:320px;padding:4px;border-radius:14px;background:var(--bg)}.pf-seg button{border:0;border-radius:11px;padding:10px;font:600 14px/1 var(--ui-font);background:none;color:var(--ink-60);cursor:pointer}.pf-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px -4px #0000004d}.pf-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.pf label{display:grid;gap:6px;min-width:0}.pf label>span,.pf-label{font:600 13.5px/1.3 var(--ui-font)}.pf label>span small,.pf-label small{font-weight:500;color:var(--ink-60)}.pf input[type=text],.pf input[type=url],.pf textarea{width:100%;box-sizing:border-box;font:400 15px/1.45 var(--ui-font);color:var(--ink);background:var(--bg);border:0;border-radius:12px;padding:11px 12px;box-shadow:inset 0 0 0 1px var(--ink-15)}.pf textarea{resize:vertical;min-height:64px}.pf input:focus-visible,.pf textarea:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.pf-count{justify-self:end;font:500 12px/1 var(--ui-font);color:var(--ink-60);font-variant-numeric:tabular-nums}.pf-hint{font:500 12.5px/1.4 var(--ui-font);color:var(--ink-60);margin-top:-4px}.pf-field{display:grid;gap:8px}.pf-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:420px}.pf-ph{position:relative;aspect-ratio:1;max-width:100%;border-radius:16px;overflow:hidden;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--ink-15)}.pf-ph.has{box-shadow:none}.pf-ph img{width:100%;height:100%;object-fit:cover;display:block}.pf-add{position:absolute;inset:0;display:grid!important;place-items:center;cursor:pointer;text-align:center;font:600 12.5px/1.3 var(--ui-font);color:var(--ink-60)}.pf-add[hidden]{display:none!important}.pf-add input{position:absolute;width:1px;height:1px;opacity:0}.pf-add:focus-within{outline:2px solid var(--blue);outline-offset:-2px;border-radius:16px}.pf-add svg{display:block;margin:0 auto 4px;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.pf-x{position:absolute;top:6px;right:6px;width:28px;height:28px;border:0;border-radius:50%;background:#0000008c;color:#fff;font:400 18px/1 var(--ui-font);cursor:pointer}.pf-new{position:absolute;left:6px;bottom:6px;padding:3px 7px;border-radius:999px;background:#0000008c;color:#fff;font:600 10.5px/1.2 var(--ui-font);font-style:normal}.pf-rules{margin:0;padding:0 0 10px 18px;display:grid;gap:6px;font:400 13.5px/1.5 var(--ui-font);color:var(--ink-60)}.pf-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.mod{margin:0 0 30px}.mod-empty{color:var(--ink-60)}.mod-list{display:grid;gap:14px}.mod-card{display:grid;gap:8px}.mod-card h3{margin:0;font:700 17px/1.25 var(--ui-font)}.mod-card p{margin:0;font:400 14.5px/1.5 var(--ui-font);overflow-wrap:anywhere}.mod-card .mod-meta{color:var(--ink-60);font-size:13px}.mod-photos{display:flex;gap:8px;flex-wrap:wrap}.mod-photos figure{position:relative;margin:0;width:110px;height:110px;max-width:100%;border-radius:12px;overflow:hidden}.mod-photos img{width:100%;height:100%;object-fit:cover}.mod-photos i{position:absolute;left:5px;top:5px;padding:2px 6px;border-radius:999px;background:#d99a00;color:#fff;font:600 10px/1.3 var(--ui-font);font-style:normal}.mod-reason{width:100%;box-sizing:border-box;font:400 14px/1.4 var(--ui-font);color:var(--ink);background:var(--bg);border:0;border-radius:12px;padding:10px 12px;box-shadow:inset 0 0 0 1px var(--ink-15)}.mod-acts{display:flex;gap:10px;flex-wrap:wrap}.sh-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:10px}.sh-tags[hidden]{display:none}.sh-tag{padding:4px 10px;border-radius:999px;background:var(--surface);font:600 12px/1.3 var(--ui-font);color:var(--ink-60)}.sh-tag.is-biz{background:color-mix(in srgb,#0f8a78 14%,transparent);color:#0f8a78}.sh-prof{display:grid;gap:14px;margin-top:20px}.sh-prof[hidden]{display:none}.sh-why{margin:0;padding:14px 16px;border-radius:18px;background:color-mix(in srgb,var(--blue) 8%,var(--surface))}.sh-why[hidden]{display:none}.sh-why span{display:block;margin-bottom:6px;font:600 11px/1 var(--ui-font);color:var(--blue)}.sh-why blockquote{margin:0;font:500 16px/1.45 var(--ui-font);letter-spacing:-.005em;overflow-wrap:anywhere}.sh-about{margin:0;font:400 15px/1.55 var(--ui-font);overflow-wrap:anywhere;white-space:pre-line}.sh-photos{display:grid;gap:8px}.sh-photos[hidden]{display:none}.sh-photos.n1{grid-template-columns:1fr}.sh-photos.n2{grid-template-columns:1fr 1fr}.sh-photos.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.sh-photos.n4{grid-template-columns:1fr 1fr}.sh-photos.n5{grid-template-columns:repeat(6,minmax(0,1fr))}.sh-photos.n5 img{grid-column:span 2}.sh-photos.n5 img:nth-child(-n+2){grid-column:span 3}.sh-photos img{width:100%;aspect-ratio:1;max-width:100%;object-fit:cover;border-radius:14px;display:block;background:var(--surface)}.sh-photos.n1 img{aspect-ratio:16/10}.sh-link{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:var(--surface);color:var(--ink);text-decoration:none;font:600 14.5px/1.2 var(--ui-font)}.sh-link[hidden]{display:none}.sh-link:hover{background:color-mix(in srgb,var(--ink) 6%,var(--surface))}.sh-link svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--blue);stroke-width:2;stroke-linecap:round}.sh-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-link em{margin-left:auto;font-style:normal;color:var(--ink-60)}.sh-act[hidden]{display:none}.sh-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:6px}.sh-stats div{display:grid;gap:2px;padding:12px 14px;border-radius:16px;background:var(--surface)}.sh-stats b{font:700 22px/1.1 var(--ui-font);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sh-stats span{font:500 12px/1.3 var(--ui-font);color:var(--ink-60)}.sh-tl{list-style:none;margin:0;padding:0}.sh-tl li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;font:500 14px/1.35 var(--ui-font)}.sh-tl li+li{border-top:.5px solid var(--ink-15)}.tl-dot{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:#1e5abc}.tl-badge .tl-dot{background:#8466f0}.tl-event .tl-dot{background:#ef6a50}.tl-dot .ic{width:14px;height:14px;stroke-width:2.2}.sh-tl time{font:500 12.5px/1 var(--ui-font);color:var(--ink-60);white-space:nowrap}.pt-medal.is-biz,.pod-medal.is-biz{border-radius:30%}.pt-biztag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,#0f8a78 14%,transparent);color:#0f8a78;font:600 10px/1.4 var(--ui-font);vertical-align:1px}.wall-ranked .pt.lg-diamond .pt-biztag{background:#fff3;color:#fff}.pm-q{width:42px;height:42px;margin:0;font-size:13px;animation:none}.proof-av.is-biz{border-radius:30%}.pm-quote .pm-tx small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:italic}.proof-compact.has-quote{align-items:flex-start;justify-content:flex-start;text-align:left}.proof-compact.has-quote .proof-main{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cel-invite{display:grid;justify-items:center;gap:16px;margin:18px 0 14px}.cel-invite[hidden],.cel-stage[hidden],.cel-later[hidden]{display:none}.cel-inv-art{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:linear-gradient(145deg,#76b9ff,#1e5abc);box-shadow:0 18px 36px -18px #1e5abc;animation:cel-up .5s cubic-bezier(.32,.72,0,1) both}.cel-inv-art svg{width:40px;height:40px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round}.cel-invite ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;text-align:left}.cel-invite li{display:flex;gap:10px;align-items:flex-start;font:500 14.5px/1.4 var(--ui-font)}.cel-invite li svg{flex:none;width:18px;height:18px;margin-top:1px;padding:2px;border-radius:50%;background:color-mix(in srgb,#1d8547 16%,transparent);fill:none;stroke:#1d8547;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.cel-invite li:nth-child(1){animation:cel-up .45s cubic-bezier(.32,.72,0,1) .1s both}.cel-invite li:nth-child(2){animation:cel-up .45s cubic-bezier(.32,.72,0,1) .18s both}.cel-invite li:nth-child(3){animation:cel-up .45s cubic-bezier(.32,.72,0,1) .26s both}.cel-later{display:block;margin:10px auto 0;border:0;background:none;color:var(--ink-60);font:600 14px/1 var(--ui-font);padding:8px 12px;cursor:pointer}@media(prefers-reduced-motion:reduce){.cel-inv-art,.cel-invite li{animation:none}}.cel-invite{margin:14px 0 6px}.cel-invite .cel-inv-art{display:none}.cel-card:has(.cel-invite:not([hidden])) .cel-sub,.cel-card:has(.cel-invite:not([hidden])) .cel-step{display:none}.cel-card:has(.cel-invite:not([hidden])) .cel-title:before{content:"";display:block;width:76px;height:76px;margin:16px auto;border-radius:50%;background:linear-gradient(145deg,#76b9ff,#1e5abc) center/100% no-repeat;box-shadow:0 18px 36px -18px #1e5abc;-webkit-mask:none}.cel-card:has(.cel-invite:not([hidden])) .cel-title:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-4.4 3.6-7 8-7s8 2.6 8 7'/%3E%3C/svg%3E") center/38px no-repeat,linear-gradient(145deg,#76b9ff,#1e5abc)}.goal{position:relative}.goal-bar{height:16px;position:relative}.goal-bar i{position:relative;overflow:hidden}.goal-done .goal-bar i:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-100%);animation:goal-shine 1.1s ease .1s 1 forwards}@keyframes goal-shine{to{transform:translate(100%)}}.goal-nums [data-goal-pct]{font-variant-numeric:tabular-nums}.goal-share{position:relative;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.goal-share-btn{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:11px 18px 11px 15px;background:var(--ink);color:var(--bg);font:600 15px/1 var(--ui-font);cursor:pointer;transition:transform .2s cubic-bezier(.25,.8,.25,1)}.goal-share-btn:active{transform:scale(.97)}.goal-share-btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.goal-share-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.goal-share-hint{font:500 13.5px/1.35 var(--ui-font);color:var(--ink-60)}.share-menu{position:absolute;left:0;top:calc(100% + 8px);z-index:20;display:grid;min-width:230px;padding:6px;border-radius:16px;background:var(--bg);box-shadow:0 20px 50px -20px #0006,0 0 0 .5px var(--ink-15);animation:share-in .2s cubic-bezier(.32,.72,0,1)}.share-menu[hidden]{display:none}@keyframes share-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.share-menu a,.share-menu button{display:block;padding:11px 14px;border:0;border-radius:10px;background:none;text-align:left;color:var(--ink);font:500 15px/1.2 var(--ui-font);text-decoration:none;cursor:pointer}.share-menu a:hover,.share-menu button:hover,.share-menu a:focus-visible,.share-menu button:focus-visible{background:var(--surface);outline:none}.share-menu button[data-net=copy]{border-top:.5px solid var(--ink-15);border-radius:0;margin-top:4px}@media(prefers-reduced-motion:reduce){.goal-done .goal-bar i:after{animation:none}}.mod-tg{margin:0 0 14px;font:500 13.5px/1.45 var(--ui-font);color:var(--ink-60)}.mod-tg .is-ok{color:#1d8547}.mod-tg .is-err{color:#c0392b}[data-badge-info]{cursor:pointer}[data-badge-info]:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:var(--radius)}.badge[data-badge-info]{transition:transform .25s cubic-bezier(.25,.8,.25,1)}.badge[data-badge-info]:hover{transform:translateY(-2px)}.bdlg{width:min(360px,calc(100vw - 32px));padding:28px 24px 22px;border:0;border-radius:28px;background:var(--bg);color:var(--ink);text-align:center;box-shadow:0 40px 100px -30px #00000073,0 0 0 .5px var(--ink-15)}.bdlg::backdrop{background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bdlg[open]{animation:shelf-in .35s cubic-bezier(.32,.72,0,1)}.bdlg-art{width:110px;height:110px;margin:0 auto 12px}.bdlg-art svg{width:100%;height:100%;filter:drop-shadow(0 12px 20px rgba(0,0,0,.2))}.bdlg-art.is-locked svg{filter:grayscale(1);opacity:.35}.bdlg h3{margin:0;font:700 22px/1.2 var(--ui-font);letter-spacing:-.02em}.bdlg-state{display:inline-block;margin:10px 0 0;padding:4px 11px;border-radius:999px;background:var(--surface);font:600 12.5px/1.3 var(--ui-font);color:var(--ink-60)}.bdlg-state.is-ok{background:color-mix(in srgb,#1d8547 14%,transparent);color:#1d8547}.bdlg-k{margin:18px 0 4px;font:600 11.5px/1 var(--ui-font);color:var(--ink-60)}.bdlg-d{margin:0 0 20px;font:400 15px/1.55 var(--ui-font);text-align:left}.bdlg-ok{width:100%;height:46px;border:0;border-radius:999px;background:var(--ink);color:var(--bg);font:600 15px/1 var(--ui-font);cursor:pointer}@media(prefers-reduced-motion:reduce){.bdlg[open]{animation:none}}.sh-why{padding:0;background:none;border-radius:0}.sh-why span{margin-bottom:4px;font:600 11px/1 var(--ui-font);letter-spacing:0;color:var(--ink-60)}.sh-why blockquote{font:500 14.5px/1.5 var(--ui-font);letter-spacing:0;color:var(--ink)}.sh-why{position:relative;padding:16px 18px 16px 52px;border-radius:18px;background:var(--surface)}.sh-why:before{content:"“";position:absolute;left:16px;top:10px;font:700 46px/1 Georgia,Times New Roman,serif;color:var(--blue)}.sh-why span{margin-bottom:5px;font:600 11px/1 var(--ui-font);letter-spacing:0;color:var(--blue)}.sh-why blockquote{font:500 15.5px/1.5 var(--ui-font);letter-spacing:-.005em;color:var(--ink)}.stk{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;margin:6px 0 22px;padding:14px;border-radius:28px;background:var(--surface)}.stk[hidden],.stk-start[hidden]{display:none}.stk-tile{display:grid;justify-items:center;align-content:center;gap:2px;min-width:132px;padding:16px 14px;border-radius:20px;background:var(--bg);text-align:center}.stk-flame{display:grid;place-items:center;width:62px;height:62px;margin-bottom:6px;filter:drop-shadow(0 6px 14px rgba(255,77,109,.45))}.stk-flame svg{width:100%;height:100%;fill:#ff4d6d}.stk-flame .stk-core{fill:#fff}.stk-tile b{font:700 24px/1.1 var(--ui-font);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stk-tile span{font:500 13px/1.3 var(--ui-font);color:var(--ink-60)}.stk-main{display:grid;gap:14px;align-content:center;min-width:0}.stk-goal{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px}.stk-goal b{font:700 34px/1 var(--ui-font);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stk-goal span{font:500 20px/1 var(--ui-font);color:var(--ink-60);font-variant-numeric:tabular-nums}.stk-goal em{font:600 14px/1.3 var(--ui-font);font-style:normal;color:var(--ink-60);margin-left:4px}.stk-bar{height:14px;border-radius:999px;background:var(--bg);overflow:visible}.stk-bar i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#ff7a8a,#ff4d6d);box-shadow:0 0 18px #ff4d6d8c,inset 0 1px #ffffff73;transition:width 1.2s cubic-bezier(.32,.72,0,1)}.stk-months{display:grid;grid-template-columns:repeat(var(--n,6),minmax(0,1fr));gap:4px;margin:0;padding:10px 8px;list-style:none;border-radius:18px;background:var(--bg)}.stk-months li{display:grid;justify-items:center;gap:5px;animation:stk-in .45s cubic-bezier(.32,.72,0,1) both}@keyframes stk-in{0%{opacity:0;transform:translateY(6px)}}.stk-dot{display:grid;place-items:center;width:30px;height:30px;max-width:100%;border-radius:50%;background:var(--surface)}.stk-months li.is-done .stk-dot{background:#ff4d6d;box-shadow:0 3px 10px -3px #ff4d6db3}.stk-dot svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.stk-months small{font:600 12px/1 var(--ui-font);color:var(--ink-60);white-space:nowrap}.stk-months li.is-done small{color:var(--ink)}.stk-start{margin:6px 0 22px;padding:16px 18px;border-radius:20px;background:var(--surface);font:500 14.5px/1.5 var(--ui-font);color:var(--ink-60)}@media(max-width:640px){.stk{grid-template-columns:1fr;padding:12px;border-radius:24px}.stk-tile{grid-template-columns:auto 1fr;justify-items:start;text-align:left;column-gap:12px;padding:12px 14px}.stk-flame{grid-row:1 / 3;width:46px;height:46px;margin:0}.stk-goal b{font-size:28px}.stk-months{padding:8px 4px}.stk-dot{width:26px;height:26px}.stk-months small{font-size:10.5px}}.stk-months[style*="--n: 12"] .stk-dot,.stk-months[style*="--n:12"] .stk-dot{width:22px;height:22px}@media(prefers-reduced-motion:reduce){.stk-bar i{transition:none}.stk-months li{animation:none}}.stk{position:relative}.stk-tabs{grid-column:1 / -1;justify-self:start;display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:12px;background:var(--bg)}.stk-tabs[hidden]{display:none}.stk-tabs button{border:0;border-radius:9px;padding:7px 14px;background:none;color:var(--ink-60);font:600 13px/1 var(--ui-font);cursor:pointer}.stk-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 2px 6px -3px #0000004d}.stk-hint{margin:-6px 0 0;font:500 13.5px/1.4 var(--ui-font);color:var(--ink-60)}.stk-hint[hidden]{display:none}.stk-lg{border-radius:50%;background:var(--lg,var(--surface));color:#fff;filter:none;box-shadow:0 10px 24px -10px var(--lg-solid,rgba(0,0,0,.3))}.stk-lg.lg-silver,.stk-lg.lg-gold,.stk-lg.lg-platinum{color:var(--lg-ink)}.stk-lg.lg-none{background:var(--surface);color:var(--ink-60)}.stk-lg .ic{width:55%;height:55%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.stk-bar i[class*=lg-]{background:var(--lg);box-shadow:0 0 18px color-mix(in srgb,var(--lg-solid) 60%,transparent),inset 0 1px #ffffff73}.stk-leagues .stk-dot{color:var(--ink-60)}.stk-leagues li.is-done .stk-dot{background:var(--lg);box-shadow:0 3px 10px -3px var(--lg-solid);color:#fff}.stk-leagues li.is-done.lg-silver .stk-dot,.stk-leagues li.is-done.lg-gold .stk-dot,.stk-leagues li.is-done.lg-platinum .stk-dot{color:var(--lg-ink)}.stk-leagues .stk-dot .ic{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:640px){.stk-leagues small{font-size:9.5px}}.stk-flame{filter:drop-shadow(0 6px 14px rgba(254,189,25,.55))}.stk-flame svg{fill:#febd19}.stk-flame .stk-core{fill:var(--blue)}.stk-bar i{background:linear-gradient(90deg,var(--blue),#ffd24d);box-shadow:0 0 18px color-mix(in srgb,var(--blue) 45%,transparent),inset 0 1px #ffffff73}.stk-months li.is-done .stk-dot{background:var(--blue);box-shadow:0 3px 10px -3px color-mix(in srgb,var(--blue) 80%,transparent)}.stk-lg{filter:none}.acc-grid{grid-template-columns:1fr}.acc-fold{margin:0 0 12px;border-radius:22px;background:var(--surface)}.acc-fold summary{display:flex;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;list-style:none;border-radius:22px}.acc-fold summary::-webkit-details-marker{display:none}.acc-fold summary:hover{background:color-mix(in srgb,var(--ink) 4%,var(--surface))}.acc-fold summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.fold-ic{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:12px;background:var(--bg);color:var(--blue)}.fold-ic svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.fold-t{flex:1;min-width:0;font:650 16.5px/1.25 var(--ui-font);letter-spacing:-.01em}.fold-chev{flex:none;width:9px;height:9px;margin:0 6px 4px 4px;border-right:2px solid var(--ink-60);border-bottom:2px solid var(--ink-60);transform:rotate(45deg);transition:transform .25s ease}.acc-fold[open] .fold-chev{transform:rotate(225deg);margin-bottom:-4px}.acc-fold .pf-status:empty{display:none}.fold-body{padding:4px 18px 20px}.acc-fold[open] .fold-body{animation:ls-open .35s cubic-bezier(.32,.72,0,1)}.acc-fold .pf{margin:0}.acc-fold .pf .pf-top .pf-status{display:none}.acc-settings.acc-fold form{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.acc-settings select{-webkit-appearance:none;appearance:none;padding-right:46px;cursor:pointer;background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center/16px}@media(max-width:640px){.acc-fold summary{padding:14px}.fold-body{padding:2px 14px 16px}.fold-t{font-size:15.5px}}.sh-about{display:flex;gap:12px;align-items:flex-start}.sh-about-ic{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;background:var(--surface);color:var(--blue)}.sh-about-ic .ic{width:18px;height:18px;stroke-width:1.9}.sh-about>span:last-child{padding-top:5px;min-width:0}.stk-leagues .stk-dot{width:34px;height:34px;background:var(--lg);color:#fff;box-shadow:0 4px 10px -6px var(--lg-solid)}.stk-leagues li.lg-silver .stk-dot,.stk-leagues li.lg-gold .stk-dot,.stk-leagues li.lg-platinum .stk-dot{color:var(--lg-ink)}.stk-leagues li:not(.is-done) .stk-dot{opacity:.32;filter:saturate(.6);box-shadow:none}.stk-leagues li.is-done .stk-dot{opacity:1;filter:none;box-shadow:0 4px 12px -4px var(--lg-solid)}.stk-leagues .stk-dot .ic{width:17px;height:17px}.stk-leagues li:not(.is-done) small{color:var(--ink-60)}@media(max-width:640px){.stk-leagues .stk-dot{width:28px;height:28px}.stk-leagues .stk-dot .ic{width:14px;height:14px}}.stk-months.stk-leagues li.is-done .stk-dot{background:var(--lg);box-shadow:0 4px 12px -4px var(--lg-solid)}.cel-auth{margin:2px 0 0;padding:8px 14px;border-radius:999px;background:#1e5abc14;color:var(--blue);font-size:13.5px;font-weight:600;line-height:1.35;text-align:center}.cel-auth[hidden]{display:none}.cel-auth.is-in:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#2fa84f;vertical-align:1px}.wall .pt:has(.pt-go){position:relative;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.wall .pt .pt-go{position:absolute;inset:0;border-radius:inherit;z-index:1}.wall .pt .pt-go:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media(hover:hover){.wall .pt:has(.pt-go):hover{transform:translateY(-2px);box-shadow:0 8px 20px -12px #0f1a2a59}}.gv-fine{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:0;row-gap:2px;margin-top:9px}.gv-lock{width:12px;height:12px;margin-right:6px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.gv-fine+.proof-compact{margin-top:16px;padding-top:14px;border-top:1px solid var(--line,rgba(15,26,42,.1))}@media(max-width:480px){.gv-fine span:not(:first-of-type){flex-basis:100%}}.voices{position:relative;z-index:1;width:100%;color:var(--c-ink,var(--ink))}.vc-slot{width:100%;max-width:62ch}.vc-slot .voices{margin-top:26px}@media(min-width:901px){.club:has(>.voices){grid-template-rows:auto 1fr}.club>.club-media{grid-column:1;grid-row:1;margin-bottom:16px}.club>.voices{grid-column:1;grid-row:2;align-self:start;width:auto;margin:0 0 var(--club-pad,32px) var(--club-pad,32px)}.club>.club-text{grid-column:2;grid-row:1 / span 2}}.vc-card{position:relative;padding:16px 18px 14px;border-radius:22px;background:var(--c-tile,rgba(15,26,42,.035));border:1px solid var(--c-line,rgba(15,26,42,.09));box-shadow:inset 0 1px 0 var(--c-hi,rgba(255,255,255,.9))}.vc-card[hidden],.vc-first[hidden],.vc-dlg [hidden]{display:none}.vc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.vc-label{flex:none;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;letter-spacing:.01em;color:var(--c-ink3,var(--ink-60))}.vc-label svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.vc-bars{flex:0 1 96px;min-width:36px;display:flex;gap:4px}.vc-bars[hidden]{display:none}.vc-bars span{flex:1;height:3px;border-radius:3px;background:color-mix(in srgb,currentColor 14%,transparent);overflow:hidden}.vc-bars i{display:block;height:100%;width:0;border-radius:inherit;background:currentColor;opacity:.7}.vc-bars .is-done i{width:100%}.vc-bars .is-on i{animation:vc-fill 7s linear forwards}.vc-card.is-paused .vc-bars .is-on i{animation-play-state:paused}@keyframes vc-fill{0%{width:0}to{width:100%}}.vc-stage{cursor:pointer;user-select:none;transition:opacity .26s ease,transform .26s cubic-bezier(.2,.8,.2,1)}.vc-stage.is-out{opacity:0;transform:translateY(5px)}.vc-card blockquote{position:relative;margin:0 0 14px;padding-left:16px;font-size:16px;line-height:1.5;font-weight:500;letter-spacing:-.006em;text-wrap:pretty;min-height:3em}.vc-card blockquote:before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:3px;border-radius:3px;background:linear-gradient(180deg,#0363be,#febd19)}.vc-by{display:flex;align-items:center;gap:10px}.vc-av{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font:700 12px/1 var(--font);letter-spacing:.02em;color:var(--lg-ink,#fff);background:var(--lg,linear-gradient(135deg,#3f95dd,#0363be));box-shadow:0 0 0 2px var(--c-bg,#fff),0 0 0 3.5px color-mix(in srgb,var(--lg-solid,#0363be) 45%,transparent)}.vc-av.has-ph{overflow:hidden;background:var(--surface)}.vc-av img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.vc-who{display:flex;flex-direction:column;min-width:0;line-height:1.25}.vc-who b{font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-who small{font-size:12.5px;color:var(--c-ink3,var(--ink-60))}.vc-add{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:7px 12px 7px 9px;border-radius:999px;border:1px solid var(--c-line,rgba(15,26,42,.12));background:transparent;font:600 13px/1 var(--font);color:var(--c-ink2,var(--ink));cursor:pointer;transition:background .2s ease,border-color .2s ease}.vc-add svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.vc-add:hover{background:var(--c-tile,rgba(15,26,42,.05));border-color:color-mix(in srgb,currentColor 30%,transparent)}.vc-first{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:18px;border:1px dashed color-mix(in srgb,var(--c-ink,#0f1a2a) 22%,transparent);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease}.vc-first:hover{background:var(--c-tile,rgba(15,26,42,.04));border-style:solid}.vc-first-ic{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#febd19;color:#14213d}.vc-first-ic svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.vc-first-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.vc-first-txt b{font-size:14px;font-weight:600;line-height:1.3}.vc-first-txt small{font-size:12.5px;color:var(--c-ink3,var(--ink-60))}.vc-dlg{width:min(440px,calc(100vw - 32px));border:0;border-radius:26px;padding:0;background:var(--bg);color:var(--ink);box-shadow:0 30px 80px -30px #00000073}.vc-dlg::backdrop{background:#0a101c6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vc-dlg form{display:grid;gap:12px;padding:24px}.vc-dlg h3{margin:0;font-size:21px;letter-spacing:-.015em}.vc-sub{margin:-4px 0 4px;font-size:14px;line-height:1.45;color:var(--ink-60)}.vc-dlg label{display:grid;gap:6px;position:relative}.vc-dlg label>span{font-size:13px;font-weight:600;color:var(--ink-60)}.vc-dlg input,.vc-dlg textarea{width:100%;box-sizing:border-box;border:1px solid var(--ink-15);border-radius:14px;padding:11px 13px;font:16px/1.45 var(--font);background:var(--surface-2);color:var(--ink);resize:vertical}.vc-dlg input:focus,.vc-dlg textarea:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:transparent}.vc-count{justify-self:end;font-style:normal;font-size:12px;color:var(--ink-60)}.vc-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.vc-msg{margin:0;min-height:1.2em;font-size:14px}.vc-msg.is-err{color:#c0392b}.vc-msg.is-ok{color:#1d8547;font-weight:600}.vc-acts{display:flex;justify-content:flex-end;gap:10px}.vc-acts button,.vc-gate-acts>*{border:0;border-radius:999px;padding:12px 20px;font:600 15px/1 var(--font);cursor:pointer;text-decoration:none;text-align:center}.vc-cancel{background:transparent;color:var(--ink-60);border:0;font:600 15px/1 var(--font);cursor:pointer;padding:12px 16px;border-radius:999px}.vc-send{background:var(--blue);color:#fff}.vc-send:disabled{opacity:.55;cursor:default}.vc-gate{display:grid;justify-items:center;gap:10px;padding:28px 24px 16px;text-align:center}.vc-gate-ic{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ffd24d,#febd19);color:#14213d;box-shadow:0 10px 24px -10px #febd19cc}.vc-gate-ic svg{width:24px;height:24px;fill:currentColor}.vc-gate p{margin:0 0 6px;font-size:15px;line-height:1.5;color:var(--ink-60);max-width:34ch}.vc-gate-acts{display:grid;gap:8px;width:100%}.vc-gate-acts [hidden]{display:none}.vc-ghost{background:var(--surface-2);color:var(--ink);border:1px solid var(--ink-15)!important}.vc-gate-x{margin-top:2px}@media(prefers-reduced-motion:reduce){.vc-stage{transition:none}}.vc-like{position:relative;flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px 6px 10px;border-radius:999px;border:1px solid var(--c-line,rgba(15,26,42,.12));background:transparent;color:var(--c-ink3,var(--ink-60));font:600 13px/1 var(--font);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.vc-like:hover{color:#e0245e;border-color:color-mix(in srgb,#e0245e 35%,transparent)}.vc-like b:empty{display:none}.vc-heart{position:relative;display:grid;place-items:center;width:18px;height:18px}.vc-heart svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;transition:transform .2s ease}.vc-like.is-on{color:#e0245e;background:color-mix(in srgb,#e0245e 9%,transparent);border-color:color-mix(in srgb,#e0245e 30%,transparent)}.vc-like.is-on svg{fill:currentColor}.vc-like.is-pop svg{animation:vc-pop .45s cubic-bezier(.2,1.6,.4,1)}.vc-like.is-pop .vc-heart:after{content:"";position:absolute;inset:-7px;border-radius:50%;background:radial-gradient(circle,#e0245e 0 2px,transparent 2.5px) 50% 0/6px 6px no-repeat,radial-gradient(circle,#FEBD19 0 2px,transparent 2.5px) 100% 50%/6px 6px no-repeat,radial-gradient(circle,#0363be 0 2px,transparent 2.5px) 50% 100%/6px 6px no-repeat,radial-gradient(circle,#e0245e 0 2px,transparent 2.5px) 0 50%/6px 6px no-repeat;animation:vc-burst .5s ease-out forwards}@keyframes vc-pop{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes vc-burst{0%{transform:scale(.4);opacity:1}to{transform:scale(1.5);opacity:0}}@media(prefers-reduced-motion:reduce){.vc-like.is-pop svg,.vc-like.is-pop .vc-heart:after{animation:none}}@media(max-width:640px){.nav-foot{flex-wrap:wrap;row-gap:12px}.nav-foot-end{display:contents}.nav-foot .theme-toggle{margin-left:auto}.nav .nav-panel .nav-foot a.nav-account{order:-1;flex:1 1 100%;width:auto;height:auto;min-height:62px;padding:10px 14px 10px 10px;border-radius:18px;display:grid;grid-template-columns:42px 1fr auto;grid-template-rows:auto auto;column-gap:12px;row-gap:1px;align-items:center;justify-content:stretch;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 .5px var(--ink-15);text-align:left}.nav .nav-panel .nav-foot a.nav-account>svg{grid-row:1 / 3;width:42px;height:42px;padding:10px;box-sizing:border-box;border-radius:12px;color:#fff;background:linear-gradient(160deg,#3f95dd,#0363be);box-shadow:inset 0 1px #ffffff40}.nav .nav-panel .nav-foot a.nav-account>svg *{stroke:#fff}.nav .nav-panel .nav-foot a.nav-account span{display:block;align-self:end;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.nav .nav-panel .nav-foot a.nav-account .na-sub{display:block;grid-column:2;align-self:start;font-size:13px;font-weight:400;line-height:1.25;color:var(--ink-60)}.nav .nav-panel .nav-foot a.nav-account .na-chev{display:grid;grid-column:3;grid-row:1 / 3;place-items:center;width:20px;color:var(--ink-60)}.nav .nav-panel .nav-foot a.nav-account .na-chev svg{color:var(--ink-60);opacity:.7;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.nav .nav-panel .nav-foot a.nav-account:hover,.nav .nav-panel .nav-foot a.nav-account:active{background:color-mix(in srgb,var(--ink) 6%,var(--surface));color:var(--ink)}}.nav-panel .nav-contacts{display:flex;flex-direction:column;align-items:flex-start;gap:0;flex-wrap:nowrap}@media(max-width:640px){.nav-panel .nav-contacts{align-items:stretch}.nav .nav-panel .nav-contacts a.nav-contact{display:grid;grid-template-columns:42px 1fr auto;grid-template-rows:auto auto;column-gap:12px;row-gap:1px;align-items:center;min-height:62px;padding:10px 14px 10px 10px;border-radius:18px;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 .5px var(--ink-15);text-align:left;text-decoration:none}.nav .nav-panel .nav-contacts a.nav-contact>svg{grid-row:1 / 3;width:42px;height:42px;padding:10px;box-sizing:border-box;border-radius:12px;color:#fff;background:linear-gradient(160deg,#34c3a4,#0f8f79);box-shadow:inset 0 1px #ffffff40}.nav .nav-panel .nav-contacts a.nav-contact span{display:block;align-self:end;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.nav .nav-panel .nav-contacts a.nav-contact .na-sub{display:block;grid-column:2;align-self:start;font-size:13px;font-weight:400;line-height:1.25;color:var(--ink-60)}.nav .nav-panel .nav-contacts a.nav-contact .na-chev{display:grid;grid-column:3;grid-row:1 / 3;place-items:center;width:20px}.nav .nav-panel .nav-contacts a.nav-contact .na-chev svg{width:16px;height:16px;fill:none;stroke:var(--ink-60);opacity:.7;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.nav .nav-panel .nav-contacts a.nav-contact:hover{background:color-mix(in srgb,var(--ink) 6%,var(--surface));color:var(--ink)}}.proof.proof-in:not(.proof-compact){animation:proof-open .5s cubic-bezier(.2,.8,.2,1) both}@keyframes proof-open{0%{opacity:0;transform:translateY(8px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.proof.proof-in:not(.proof-compact){animation:none}}.peek:not(.is-in){visibility:hidden;transition:transform .45s cubic-bezier(.5,0,.75,0),visibility 0s linear .45s}@media(hover:none),(pointer:coarse){.peek{display:none!important}}.nav-account .na-sub,.nav-account .na-chev{display:none}.vc-person{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none;border-radius:999px;padding:2px 10px 2px 2px;margin:-2px 0 -2px -2px;transition:background .2s ease}.vc-person.is-link{cursor:pointer}.vc-person.is-link:hover{background:var(--c-tile,rgba(15,26,42,.05))}.vc-person.is-link:hover b{color:var(--c-accent,var(--blue))}.vc-person.is-link .vc-who b:after{content:" ›";opacity:.45;font-weight:500}.nav-panel .nav-contacts{margin-top:auto;padding-top:24px}@media(max-width:640px){.nav-panel .nav-contacts+.nav-foot{margin-top:0;padding-top:8px}}.nav-contact-d{display:none}@media(min-width:641px){.nav-panel .nav-contacts{display:none!important}.nav-foot .nav-account.nav-contact-d{display:inline-flex}}@media(max-width:640px){.nav .nav-panel .nav-foot a.nav-account.nav-contact-d{display:none}}.goal-share-hint{display:inline-flex;align-items:center;gap:7px}.goal-share-hint .gs-ic{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue)}.goal-share-hint .gs-ic svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.goal-share-hint.is-bump .gs-ic{animation:gs-bump .5s cubic-bezier(.2,1.5,.4,1)}@keyframes gs-bump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.goal-share-hint.is-bump .gs-ic{animation:none}}.psh{position:relative;margin:18px 0 26px;padding:20px;border-radius:24px;background:var(--surface);box-shadow:inset 0 0 0 .5px var(--ink-15)}.psh[hidden]{display:none}.psh-k{display:block;font-size:12.5px;font-weight:600;color:var(--ink-60)}.psh-num{margin:6px 0 4px;font:800 clamp(48px,7vw,64px)/1 var(--font-display,var(--ui-font));letter-spacing:-.04em;background:linear-gradient(120deg,#0363be,#7b5cff);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.psh-title{display:block;font:700 18px/1.3 var(--ui-font);letter-spacing:-.01em}.psh-praise{margin:4px 0 0;font-size:14px;line-height:1.45;color:var(--ink-60)}.psh-crowd{display:grid;grid-template-columns:repeat(10,1fr);gap:7px;max-width:420px;margin:18px 0 8px}.psh-crowd[hidden],.psh-leg[hidden]{display:none}.psh-crowd i{aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--ink) 11%,transparent);transform:scale(.4);opacity:0}.psh-crowd i.is-ahead{background:color-mix(in srgb,#0363be 72%,transparent)}.psh-crowd i.is-me{background:linear-gradient(135deg,#ffd24d,#f29e0c);box-shadow:0 0 0 3px color-mix(in srgb,#FEBD19 35%,transparent)}.psh.is-in .psh-crowd i{animation:psh-dot .45s cubic-bezier(.2,1.4,.4,1) both;animation-delay:calc(var(--i) * 22ms)}.psh.is-in .psh-crowd i.is-me{animation:psh-dot .45s cubic-bezier(.2,1.4,.4,1) both,psh-me 2.4s ease-in-out .9s infinite;animation-delay:calc(var(--i) * 22ms),.9s}@keyframes psh-dot{to{transform:scale(1);opacity:1}}@keyframes psh-me{0%,to{transform:scale(1.2)}50%{transform:scale(1.4)}}.psh-leg{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--ink-60);margin-bottom:14px}.psh-leg span{display:inline-flex;align-items:center;gap:6px}.psh-leg i{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--ink) 18%,transparent)}.psh-leg i.is-ahead{background:#0363be}.psh-leg i.is-me{background:#febd19}.psh-leg em{font-style:normal}.psh-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0}.psh-chips li{display:inline-flex;align-items:center;gap:0;padding:7px 12px;border-radius:999px;background:var(--bg);box-shadow:inset 0 0 0 .5px var(--ink-15);font-size:13px;color:var(--ink-60)}.psh-chips b{color:var(--ink);font-weight:700}.psh-dot{width:10px;height:10px;margin-right:7px;border-radius:50%;background:var(--lg,var(--ink-15))}.psh.no-st .psh-num{font-size:clamp(34px,5vw,44px)}.psh-act{position:relative}.psh-act[hidden]{display:none}.psh-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;max-width:420px;height:50px;padding:0 22px;border:0;border-radius:999px;background:var(--ink);color:var(--bg);font:700 15.5px/1 var(--ui-font);cursor:pointer;transition:transform .15s ease,opacity .2s ease}.psh-btn:hover{opacity:.9}.psh-btn:active{transform:scale(.98)}.psh-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.psh-menu{left:0;right:auto}.psh-note{margin:12px 0 0;font-size:13px;line-height:1.4;color:var(--ink-60)}.psh-note[hidden]{display:none}@media(prefers-reduced-motion:reduce){.psh-crowd i{transform:none;opacity:1}.psh.is-in .psh-crowd i,.psh.is-in .psh-crowd i.is-me{animation:none}}.shr{position:relative;display:inline-flex}.shr-pill{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px 0 14px;border-radius:999px;border:1px solid var(--ink-15);background:var(--bg);color:var(--ink);font:600 15px/1 var(--ui-font);cursor:pointer;transition:background .2s ease,border-color .2s ease}.shr-pill:hover{background:var(--surface);border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.shr-ic{display:grid;place-items:center;width:18px;height:18px}.shr-ic svg{width:18px;height:18px}.shr .btn-ico svg{width:16px;height:16px}.shr .share-menu{min-width:220px}.shr-look-club .share-menu{bottom:calc(100% + 8px);top:auto}.like-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.club .club-actions .shr{display:inline-flex}.club .club-actions .shr .btn{margin:0}.club>.shr-look-corner{position:absolute;top:clamp(14px,1.8vw,22px);right:clamp(14px,1.8vw,22px);z-index:5}.shr-corner-btn{display:grid;place-items:center;width:46px;height:46px;padding:0;border-radius:50%;cursor:pointer;border:1px solid var(--c-line,rgba(15,26,42,.1));background:color-mix(in srgb,var(--c-bg,#fff) 78%,transparent);color:var(--c-ink,var(--ink));-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);box-shadow:0 6px 18px -10px #0f1a2a73;transition:transform .2s cubic-bezier(.2,.8,.2,1.3),background .2s ease,color .2s ease}.shr-corner-btn:hover{transform:scale(1.07);background:var(--c-ink,var(--ink));color:var(--c-bg,#fff)}.shr-corner-btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.shr-corner-btn .shr-ic,.shr-corner-btn .shr-ic svg{width:20px;height:20px}.shr-look-corner .share-menu{left:auto;right:0}@media(max-width:900px){.club>.shr-look-corner{top:12px;right:12px}}.psh-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.psh-seg{display:inline-flex;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--ink) 7%,transparent)}.psh-seg[hidden]{display:none}.psh-seg button{border:0;background:none;padding:6px 12px;border-radius:999px;font:600 12.5px/1 var(--ui-font);color:var(--ink-60);cursor:pointer}.psh-seg button[aria-selected=true]{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px #0f1a2a1f}.psh-bar{position:relative;max-width:520px;height:10px;margin:20px 0 8px;border-radius:10px;background:color-mix(in srgb,var(--ink) 9%,transparent)}.psh-bar i{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:10px;background:linear-gradient(90deg,#76b9ff,#0363be);transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.psh-bar b{position:absolute;top:50%;left:0;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:#febd19;box-shadow:0 0 0 4px var(--bg),0 0 0 6px #0363be;transition:left 1.1s cubic-bezier(.2,.8,.2,1)}.psh.is-in .psh-bar i{width:var(--w,0)}.psh.is-in .psh-bar b{left:var(--w,0)}.psh-bar b{--w:0}.psh-barl{display:flex;justify-content:space-between;max-width:520px;font-size:12px;color:var(--ink-60);margin-bottom:16px}.psh-barl span:last-child{color:#0363be;font-weight:600}.psh-bar[hidden],.psh-barl[hidden],.psh.v-bar .psh-crowd,.psh.v-bar .psh-leg,.psh.v-crowd .psh-bar,.psh.v-crowd .psh-barl{display:none}@media(prefers-reduced-motion:reduce){.psh-bar i,.psh-bar b{transition:none}}.psh-crowd{grid-template-columns:repeat(10,1fr);gap:6px 4px;max-width:380px;margin:30px 0 10px}.psh-crowd i{position:relative;aspect-ratio:3/4;border-radius:0;background:color-mix(in srgb,var(--ink) 16%,transparent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 32'%3E%3Ccircle cx='12' cy='7.5' r='6.5'/%3E%3Cpath d='M1 31c0-8.3 4.9-14 11-14s11 5.7 11 14z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 32'%3E%3Ccircle cx='12' cy='7.5' r='6.5'/%3E%3Cpath d='M1 31c0-8.3 4.9-14 11-14s11 5.7 11 14z'/%3E%3C/svg%3E") center/contain no-repeat}.psh-crowd i.is-ahead{background:#0363be}.psh-crowd i.is-me{background:linear-gradient(180deg,#ffd24d,#f29e0c);box-shadow:none}.psh-crowd{position:relative}.psh-crowd i.is-me:after{content:none}.psh.is-in .psh-crowd i.is-me{animation:psh-dot .45s cubic-bezier(.2,1.4,.4,1) both;animation-delay:calc(var(--i) * 22ms)}.psh-you{position:absolute;transform:translate(-50%,-100%);padding:3px 8px;border-radius:999px;background:#febd19;color:#0b1d3a;font:700 11px/1.2 var(--ui-font);white-space:nowrap;pointer-events:none}.psh-you:after{content:"";position:absolute;left:50%;bottom:-4px;width:8px;height:8px;margin-left:-4px;background:#febd19;transform:rotate(45deg);border-radius:1px}.club>.shr-look-corner{top:auto;bottom:clamp(16px,2vw,26px);right:clamp(16px,2vw,26px)}.club>.shr-look-corner .share-menu{top:auto;bottom:calc(100% + 8px)}.club .club-text{padding-bottom:calc(var(--club-pad,32px) + 30px)}@media(max-width:900px){.club>.shr-look-corner{top:auto;bottom:14px;right:14px}.club .club-text{padding-bottom:76px}}.psh-side{display:block}@media(min-width:760px){.psh{display:grid;grid-template-columns:minmax(0,1fr) 270px;column-gap:clamp(24px,4vw,56px);padding:26px 28px;align-items:start}.psh>*{grid-column:1}.psh-head{grid-column:1 / -1}.psh-num{font-size:clamp(64px,7vw,88px);margin-top:10px}.psh-title{font-size:20px}.psh-bar,.psh-barl{max-width:none}.psh-crowd{grid-template-columns:repeat(15,1fr);max-width:520px;gap:6px 5px}.psh-side{grid-column:2;grid-row:2 / span 12;display:flex;flex-direction:column;gap:12px;margin-top:10px}.psh-chips{display:grid;grid-template-columns:1fr;gap:8px;margin:0}.psh-chips li{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;padding:13px 16px;border-radius:16px;font-size:13.5px}.psh-chips li b{font:700 22px/1 var(--font-display,var(--ui-font));letter-spacing:-.02em}.psh-chips li[data-psh-lgchip]{grid-template-columns:auto auto 1fr}.psh-chips li[data-psh-lgchip] .psh-dot{align-self:center;margin-right:0}.psh-chips li[data-psh-lgchip] b{font-size:19px}.psh-act{margin:0}.psh-btn{max-width:none}.psh-note{grid-column:1 / -1}}.club>.shr-look-corner{display:none}.club .club-actions{align-items:center}.club .club-actions .shr-look-corner{position:static;margin-left:auto}.club .club-actions .shr-look-corner .share-menu{top:auto;bottom:calc(100% + 8px);left:auto;right:0}.club .club-text{padding-bottom:var(--club-pad,32px)}@media(max-width:900px){.club .club-text{padding-bottom:clamp(22px,4vw,30px)}}@media(max-width:640px){.club .club-actions .shr-look-corner{flex:0 0 auto;margin-left:auto}.club .club-actions .btn{flex:1 1 calc(100% - 60px)}}.like-box{flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:32px 24px;border-radius:28px;background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface) 60%,var(--bg)));box-shadow:inset 0 0 0 .5px var(--ink-15)}.like-txt{display:flex;flex-direction:column;gap:6px;align-items:center}.like-txt p{margin:0;font:700 clamp(20px,2.4vw,24px)/1.2 var(--font-display,var(--ui-font));letter-spacing:-.015em}.like-txt small{font-size:14.5px;line-height:1.45;color:var(--ink-60);max-width:42ch}.like-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.like-acts .like-btn,.like-acts .shr-pill{height:50px;padding:0 22px;border-radius:999px;font:600 15.5px/1 var(--ui-font);min-width:170px;justify-content:center}.like-acts .like-btn{background:var(--bg);border:1px solid var(--ink-15)}.like-acts .shr-pill{background:var(--ink);color:var(--bg);border-color:var(--ink)}.like-acts .shr-pill:hover{background:var(--ink);opacity:.88}.like-acts .shr{display:flex}@media(max-width:480px){.like-acts .like-btn,.like-acts .shr,.like-acts .shr-pill{flex:1 1 100%;width:100%}}@media(max-width:640px){.club .club-actions .btn{flex:1 1 100%}.club .club-actions .btn:nth-last-child(2){flex:1 1 0;min-width:0;white-space:nowrap;padding:0 16px}.club .club-actions .btn:nth-last-child(2) span{overflow:hidden;text-overflow:ellipsis}}@media(max-width:640px){.club .club-actions .btn:nth-last-child(2){font-size:13.5px;gap:6px;padding:0 14px}.club .club-actions .btn:nth-last-child(2) .btn-ico{display:none}}.like-acts .like-btn{color:var(--ink)}.like-acts .like-btn:hover{border-color:#e2425c}.like-acts .like-btn.is-on{background:#e2425c;border-color:#e2425c;color:#fff}.like-acts .like-btn.is-on svg{fill:#fff;stroke:#fff}.like-acts .like-btn.is-on b{color:#fff;border-left-color:#ffffff73}.like-acts .like-btn b{color:var(--ink-60)}.ref{margin:0 0 26px;padding:18px 20px;border-radius:24px;background:var(--surface);box-shadow:inset 0 0 0 .5px var(--ink-15)}.ref[hidden]{display:none}.ref-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.ref-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(160deg,#34c3a4,#0f8f79);color:#fff;box-shadow:inset 0 1px #ffffff40}.ref-ic svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ref-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.ref-txt b{font:700 17px/1.2 var(--ui-font);letter-spacing:-.01em}.ref-txt small{font-size:13.5px;line-height:1.4;color:var(--ink-60)}.ref-count{display:flex;flex-direction:column;align-items:center;min-width:64px;padding:8px 12px;border-radius:16px;background:var(--bg);box-shadow:inset 0 0 0 .5px var(--ink-15)}.ref-count b{font:800 28px/1 var(--font-display,var(--ui-font));letter-spacing:-.03em}.ref.has-friends .ref-count b{background:linear-gradient(120deg,#0f8f79,#34c3a4);-webkit-background-clip:text;background-clip:text;color:transparent}.ref-count small{font-size:12px;color:var(--ink-60)}.ref-link{display:flex;gap:8px;margin-top:14px}.ref-link input{flex:1;min-width:0;height:46px;padding:0 14px;border-radius:14px;border:1px solid var(--ink-15);background:var(--bg);color:var(--ink);font:500 15px/1 var(--ui-font)}.ref-copy,.ref-share{flex:none;display:inline-flex;align-items:center;gap:7px;height:46px;padding:0 16px;border-radius:14px;border:0;cursor:pointer;font:600 14.5px/1 var(--ui-font)}.ref-copy{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-15)}.ref-copy.is-done{background:#1d8547;color:#fff;box-shadow:none}.ref-share{background:var(--ink);color:var(--bg)}.ref-share svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ref-sum{display:none}@media(max-width:560px){.ref-top{grid-template-columns:auto 1fr}.ref-count{grid-column:1 / -1;flex-direction:row;justify-content:center;gap:8px;align-items:baseline}.ref-link{flex-wrap:wrap}.ref-link input{flex-basis:100%}.ref-copy,.ref-share{flex:1;justify-content:center}}.ref-count em{font-style:normal;font-size:10.5px;letter-spacing:.02em;color:var(--ink-60);opacity:.8;white-space:nowrap}.acc-grid+.ref{margin-top:16px}.col{--h1:#ffd24d;--h2:#f29e0c;margin:30px 0 26px;border-radius:26px;background:var(--surface);box-shadow:inset 0 0 0 .5px var(--ink-15);overflow:hidden}.col-hero{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:26px 26px 24px;isolation:isolate;background:radial-gradient(90% 140% at 0% 0%,color-mix(in srgb,var(--h1) 34%,transparent),transparent 60%),radial-gradient(70% 120% at 100% 100%,color-mix(in srgb,var(--h2) 22%,transparent),transparent 65%),var(--surface-2)}.col-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--ink-15)}.col-hero-art{position:relative;width:118px;height:118px;cursor:pointer}.col-hero-art:before{content:"";position:absolute;inset:8% 8% -6%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--h2) 55%,transparent),transparent);filter:blur(14px);z-index:-1;opacity:.75}.col-hero-art:after{content:"";position:absolute;left:18%;right:18%;bottom:-12px;height:10px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.28),transparent)}.col-hero-art svg{width:100%;height:100%;display:block}.col.is-ready .col-hero-art svg{animation:col-float 5s ease-in-out infinite}.col-hero-art.is-locked svg{filter:grayscale(1);opacity:.4;animation:none!important}.col-hero-art.is-locked:before{opacity:0}@keyframes col-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(2deg)}}.col-hero-txt{display:flex;flex-direction:column;gap:6px;min-width:0}.col-kicker{font:700 12px/1.2 var(--ui-font);color:var(--ink-60)}.col-hero-name{font:800 clamp(24px,2.6vw,32px)/1.05 var(--font-display,var(--ui-font));letter-spacing:-.025em}.col-hero-date{font-size:14px;font-weight:600;color:color-mix(in srgb,var(--h2) 75%,var(--ink))}.col-hero-stat{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right;max-width:240px}.col-big{font:800 52px/.9 var(--font-display,var(--ui-font));letter-spacing:-.04em}.col-big i{font-style:normal;font-size:.5em;color:var(--ink-60);letter-spacing:-.02em;margin-left:2px}.col-hero-stat small{font-size:13px;line-height:1.35;color:var(--ink-60)}.col-segs{display:flex;gap:4px}.col-segs i{width:22px;height:7px;border-radius:4px;background:var(--ink-15);transition:background .5s ease}.col-segs i.on{background:linear-gradient(90deg,var(--c1),var(--c2))}.col-sec{padding:18px 20px 20px}.col-sec+.col-sec{padding-top:4px}.col-sec-h{display:flex;align-items:center;gap:8px;margin:0 2px 12px;font:700 12px/1 var(--ui-font);color:var(--ink-60)}.col-sec-h span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--bg);box-shadow:inset 0 0 0 .5px var(--ink-15);font-size:11px;letter-spacing:0;color:var(--ink)}.col .col-got{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.col .col-got .badge{position:relative;padding:18px 10px 16px;gap:4px;border-radius:20px;overflow:hidden;isolation:isolate;background:linear-gradient(170deg,color-mix(in srgb,var(--c1) 22%,var(--bg)),var(--bg) 62%);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--c2) 30%,var(--ink-15))}.col .col-got .badge:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translate(-120%);transition:transform .9s ease}.col .col-got .badge:hover:after{transform:translate(120%)}.col .col-got .badge-art{width:84px;height:84px;margin-bottom:8px}.col .col-got .badge-art:after{content:"";position:absolute;left:20%;right:20%;bottom:-8px;height:8px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.22),transparent)}.col .col-got .badge-txt{display:flex;flex-direction:column;align-items:center;gap:3px}.col .col-got .badge b{font-size:14.5px}.col .col-got .badge-how{font-size:12px;font-weight:700;color:color-mix(in srgb,var(--c2) 80%,var(--ink))}.col .col-todo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.col .col-todo .badge{flex-direction:row;align-items:center;text-align:left;gap:14px;padding:12px 14px;border-radius:18px;background:transparent;box-shadow:inset 0 0 0 1px var(--ink-15);position:relative}.col .col-todo .badge-art{flex:0 0 auto;width:52px;height:52px}.col .col-todo .badge-medal{opacity:.32}.col .col-todo .badge-lock{width:22px;height:22px;right:-3px;bottom:-3px}.col .col-todo .badge-lock svg{width:12px;height:12px}.col .col-todo .badge-txt{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.col .col-todo .badge b{font-size:14.5px}.col .col-todo .badge-how{font-size:12.5px}.badge-prog{display:flex;align-items:center;gap:8px;margin-top:4px}.badge-prog[hidden]{display:none}.badge-prog i{position:relative;flex:1;height:6px;border-radius:3px;background:var(--ink-15);overflow:hidden}.badge-prog i:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--w,0);border-radius:inherit;background:linear-gradient(90deg,var(--c1),var(--c2))}.badge-prog em{font:700 11.5px/1 var(--ui-font);font-style:normal;color:var(--ink-60);white-space:nowrap}.col .col-todo .badge.is-next{background:linear-gradient(100deg,color-mix(in srgb,var(--c1) 14%,var(--bg)),var(--bg) 70%);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--c2) 70%,transparent)}.col .col-todo .badge.is-next .badge-medal{opacity:.7;filter:grayscale(.35)}.col .col-todo .badge.is-next:before{content:attr(data-next);position:absolute;top:-8px;right:14px;padding:3px 8px;border-radius:9px;background:linear-gradient(90deg,var(--c1),var(--c2));color:#fff;font:700 10px/1.2 var(--ui-font)}.col .col-todo{padding-top:6px}.col.is-done .col-hero{background:radial-gradient(90% 140% at 0% 0%,rgba(255,210,77,.4),transparent 60%),radial-gradient(70% 120% at 100% 100%,rgba(194,24,122,.2),transparent 65%),var(--surface-2)}@media(prefers-reduced-motion:reduce){.col.is-ready .col-hero-art svg{animation:none}.col .col-got .badge:after{display:none}}@media(max-width:760px){.col{margin-top:24px;border-radius:22px}.col-hero{grid-template-columns:auto 1fr;gap:16px;padding:20px 18px 18px}.col-hero-art{width:88px;height:88px}.col-hero-stat{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;text-align:left;max-width:none;gap:6px 12px;padding-top:14px;border-top:.5px solid var(--ink-15)}.col-big{font-size:34px}.col-hero-stat small{flex:1 1 140px;order:3;flex-basis:100%}.col-segs{flex:1;justify-content:flex-end}.col-segs i{flex:1;max-width:30px}.col-sec{padding:16px 14px}.col .col-got{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.col .col-got .badge{padding:14px 6px 12px;border-radius:16px}.col .col-got .badge-art{width:60px;height:60px}.col .col-got .badge b{font-size:12.5px}.col .col-got .badge-how{font-size:11px}.col .col-todo{grid-template-columns:1fr}}@media(min-width:641px)and (max-width:899px){#events .slider-track,#blog .slider-track,#books .slider-track{grid-auto-columns:calc((100% - 18px)/2)!important;gap:18px}#blog .card h3{font-size:clamp(22px,3.4vw,28px);line-height:1.15}#blog .card .sum{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}}.acc-fold summary .pf-status{flex:0 1 auto;min-width:0;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-status.is-pending{color:color-mix(in srgb,#d99a00 78%,var(--ink))}.adm{margin:22px 0 26px;padding:20px;border-radius:26px;background:var(--surface);box-shadow:inset 0 0 0 .5px var(--ink-15)}.adm-head{display:flex;align-items:center;gap:14px}.adm-ic{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:14px;background:linear-gradient(160deg,#4f8dff,#1d3fb8);color:#fff;box-shadow:inset 0 1px #ffffff40}.adm-ic svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.adm-ht{display:flex;flex-direction:column;gap:3px}.adm-ht b{font:700 17px/1.2 var(--ui-font);letter-spacing:-.01em}.adm-ht small{font-size:13px;color:var(--ink-60)}.adm-demo{color:var(--blue);font-weight:700}.adm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 14px}.adm-stats div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:16px;background:var(--bg);box-shadow:inset 0 0 0 .5px var(--ink-15)}.adm-stats b{font:800 22px/1 var(--font-display,var(--ui-font));letter-spacing:-.02em;white-space:nowrap}.adm-stats small{font-size:12px;color:var(--ink-60)}.adm-tools{display:flex;gap:8px;align-items:center;margin-bottom:10px}.adm-search{flex:1;display:flex;align-items:center;gap:8px;padding:0 12px;height:40px;border-radius:12px;background:var(--bg);box-shadow:inset 0 0 0 .5px var(--ink-15)}.adm-search svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--ink-60);stroke-width:2;stroke-linecap:round}.adm-search input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:14.5px;color:var(--ink);outline:none}.adm-seg{display:flex;padding:3px;border-radius:12px;background:var(--bg);box-shadow:inset 0 0 0 .5px var(--ink-15)}.adm-seg button{border:0;background:none;padding:7px 12px;border-radius:9px;font:600 13px/1 var(--ui-font);color:var(--ink-60);cursor:pointer}.adm-seg button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f}.adm-list{list-style:none;margin:0;padding:0;border-radius:18px;background:var(--bg);box-shadow:inset 0 0 0 .5px var(--ink-15);overflow:hidden}.adm-m+.adm-m{border-top:.5px solid var(--ink-15)}.adm-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;background:none;color:inherit;text-align:left;font:inherit;cursor:pointer}.adm-row:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.adm-av{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--surface);font:700 15px/1 var(--ui-font);color:var(--ink-60)}.lg-bronze .adm-av{background:linear-gradient(140deg,#e2a878,#a5643a);color:#fff}.lg-silver .adm-av{background:linear-gradient(140deg,#e3e7ee,#8f99a8);color:#fff}.lg-gold .adm-av{background:linear-gradient(140deg,#ffd76a,#d69a07);color:#fff}.lg-platinum .adm-av{background:linear-gradient(140deg,#cfe7f2,#6a9fb5);color:#fff}.lg-diamond .adm-av{background:linear-gradient(140deg,#b8c8ff,#6a4cf0);color:#fff}.adm-who{display:flex;flex-direction:column;gap:2px;min-width:0}.adm-who b{font-size:15px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-who small{font-size:12.5px;color:var(--ink-60);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-dots{display:flex;align-items:center;gap:3px}.adm-dots i,.adm-chip i{width:10px;height:10px;border-radius:50%;background:var(--ink-15);flex:none}.bd-first-step{background:linear-gradient(135deg,#ffd24d,#f29e0c)!important}.bd-early-bird{background:linear-gradient(135deg,#5fb2ff,#1650d0)!important}.bd-culture-keeper{background:linear-gradient(135deg,#ff9a7a,#d8402f)!important}.bd-tradition-guardian{background:linear-gradient(135deg,#f05a6e,#a3122f)!important}.bd-solid-support{background:linear-gradient(135deg,#7fd6c8,#16806f)!important}.bd-event-supporter{background:linear-gradient(135deg,#b9a0ff,#5a36d6)!important}.bd-messenger{background:linear-gradient(135deg,#ff9fcf,#c2187a)!important}.adm-nums{display:flex;flex-direction:column;align-items:flex-end;gap:3px;white-space:nowrap}.adm-nums b{font:700 15px/1 var(--ui-font)}.adm-nums small{font-size:12px;color:var(--ink-60)}.adm-lg{font-weight:700;color:var(--ink)}.adm-m .fold-chev{margin:0 4px 4px 0}.adm-m.is-open .fold-chev{transform:rotate(225deg);margin-bottom:-4px}.adm-det{display:none;padding:2px 14px 16px 64px}.adm-m.is-open .adm-det{display:block;animation:ls-open .3s cubic-bezier(.32,.72,0,1)}.adm-det dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;margin:0 0 12px}.adm-det dl .w2{grid-column:span 2}.adm-det dt{font-size:11.5px;color:var(--ink-60);margin-bottom:3px}.adm-det dd{margin:0;font-size:14px;font-weight:600}.adm-ok{color:#1d8547}.adm-k{margin:10px 0 6px;font:700 11.5px/1 var(--ui-font);color:var(--ink-60)}.adm-chips{display:flex;flex-wrap:wrap;gap:6px}.adm-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--surface);font-size:13px;font-weight:600}.adm-muted{font-size:13px;color:var(--ink-60);margin:0}.adm-none{margin:12px 0 0;font-size:14px;color:var(--ink-60)}@media(max-width:760px){.adm{padding:16px;border-radius:22px}.adm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-tools{flex-direction:column;align-items:stretch}.adm-seg button{flex:1}.adm-row{grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;padding:12px}.adm-dots{display:none}.adm-det{padding:2px 12px 14px}.adm-det dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.bdlg-m{margin:0;font:500 15px/1.55 var(--ui-font);text-align:left}.bdlg-m+.bdlg-k{margin-top:16px}.bdlg-cta{display:flex;align-items:center;justify-content:center;width:100%;height:46px;margin:0 0 8px;border-radius:999px;background:var(--blue);color:#fff;font:600 15px/1 var(--ui-font);text-decoration:none}.bdlg-cta[hidden],.bdlg-k[hidden],.bdlg-m[hidden]{display:none}.bdlg-ok.is-ghost{background:var(--surface);color:var(--ink)}.wall-ranked .pt[data-tip]{position:relative}@media(hover:hover){.wall-ranked .pt[data-tip]:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);padding:6px 10px;border-radius:10px;background:var(--ink);color:var(--bg);font:600 12px/1.2 var(--ui-font);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:5}.wall-ranked .pt[data-tip]:hover:after{opacity:1;transform:translate(-50%)}}.bd-big-heart{background:linear-gradient(135deg,#ff8fa3,#d61f4b)!important}.bd-anniversary{background:linear-gradient(135deg,#9fe3ff,#1b8fc7)!important}.bd-sprakbro{background:linear-gradient(135deg,#7fb3ff,#2343a8)!important}.bd-bokvenn{background:linear-gradient(135deg,#f3c58a,#a8642a)!important}.bd-explorer{background:linear-gradient(135deg,#c0d4e8,#4f6a8a)!important}.bd-easter-egg{background:linear-gradient(135deg,#ffd1f0,#b94fd8)!important}.bd-night-owl{background:linear-gradient(135deg,#8e9cff,#2a2f7a)!important}.bd-profile-perfect{background:linear-gradient(135deg,#ffb37a,#e2601a)!important}.bd-group-h{margin:22px 0 10px;font:700 13px/1 var(--ui-font);color:var(--ink-60)}.bd-group-h:first-of-type{margin-top:6px}.shelf-gh{margin:16px 0 10px;font:700 11.5px/1 var(--ui-font);color:var(--ink-60)}.col-grp+.col-grp{margin-top:14px}.col-grp-h{margin:0 2px 8px;font:600 12.5px/1 var(--ui-font);color:var(--ink-60)}.col-segs{flex-wrap:wrap;justify-content:flex-end}.col-segs i{width:12px}.adm-award{display:flex;flex-wrap:wrap;gap:6px}.adm-aw{display:inline-flex;align-items:center;gap:7px;padding:7px 8px 7px 12px;border:0;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink-15);color:var(--ink);font:600 13px/1 var(--ui-font);cursor:pointer}.adm-aw i{width:12px;height:12px;border-radius:50%;filter:grayscale(1);opacity:.5}.adm-aw em{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--bg);font-style:normal;font-size:13px}.adm-aw.is-on{background:color-mix(in srgb,#1d8547 12%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,#1d8547 45%,transparent)}.adm-aw.is-on i{filter:none;opacity:1}.adm-aw.is-on em{background:#1d8547;color:#fff}.adm-aw:disabled{opacity:.6}.adm-aw-hint{margin-top:6px;font-size:12px}@media(min-width:1101px){.bd-group-h+.badges{grid-template-columns:repeat(4,minmax(0,1fr))}}.jars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.jars .goal{display:flex;flex-direction:column;margin:0}.goal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.goal-top h3{margin:0}.goal-tag{flex:none;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,#f2a516 18%,transparent);color:color-mix(in srgb,#b06d00 85%,var(--ink));font:700 11.5px/1.2 var(--ui-font)}.goal-text{margin:10px 0 18px;font-size:15px;line-height:1.55;color:var(--ink-60);flex:1}.goal-give{display:inline-flex;align-items:center;height:44px;padding:0 20px;border:0;border-radius:999px;background:var(--blue);color:#fff;font:600 15px/1 var(--ui-font);cursor:pointer}.goal-give:hover{background:color-mix(in srgb,var(--blue) 88%,#000)}.jars .goal-share-hint{flex-basis:100%}.gv-jar span{text-align:left}@media(max-width:860px){.jars{grid-template-columns:1fr}}.gv-jar{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:8px 8px 8px 12px;border-radius:14px;background:color-mix(in srgb,var(--blue) 10%,var(--surface));color:var(--ink);font:600 14px/1.3 var(--ui-font)}.gv-jar[hidden]{display:none}.gv-jar svg{flex:none;width:18px;height:18px;fill:none;stroke:var(--blue);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gv-jar span{flex:1;min-width:0}.gv-jar button{flex:none;width:26px;height:26px;border:0;border-radius:50%;background:var(--bg);color:var(--ink-60);font-size:16px;line-height:1;cursor:pointer}.bd-jar-club{background:linear-gradient(135deg,#ffd6a5,#d9822b)!important}.bd-jar-art{background:linear-gradient(135deg,#ff9ad5,#7b5cff)!important}@media(min-width:1101px){.bd-group-h+.badges:has(>li:nth-child(9)){grid-template-columns:repeat(5,minmax(0,1fr))}}.jars .goal[data-jar=club]{--j1:#ffb45c;--j2:#d9822b;--jt:#9a5410}.jars .goal[data-jar=art]{--j1:#ff8fcf;--j2:#7b5cff;--jt:#5a36d6}.jars .goal[data-jar]{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--j1) 26%,transparent),transparent 60%),var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--j2) 22%,transparent)}.jars .goal[data-jar]:before{content:"";position:absolute;left:0;top:0;right:0;height:5px;background:linear-gradient(90deg,var(--j1),var(--j2));z-index:-1}.jars .goal[data-jar] .goal-bar i{background:linear-gradient(90deg,var(--j1),var(--j2))}.jars .goal[data-jar] .goal-give{background:linear-gradient(135deg,var(--j1),var(--j2));box-shadow:0 8px 18px -10px var(--j2)}.jars .goal[data-jar] .goal-give:hover{filter:brightness(1.05);background:linear-gradient(135deg,var(--j1),var(--j2))}.jars .goal[data-jar] .goal-nums b{color:var(--jt)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .jars .goal[data-jar] .goal-nums b{color:var(--j1)}}:root[data-theme=dark] .jars .goal[data-jar] .goal-nums b{color:var(--j1)}.bd-win-club{background:linear-gradient(135deg,#ffd27a,#e07a12)!important}.bd-win-art{background:linear-gradient(135deg,#ffa8e0,#8a4dff)!important}.ukk-confetti{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:9999}.goal-won{background:linear-gradient(135deg,var(--j1,#ffd24d),var(--j2,#f29e0c));color:#fff}.jars .goal.is-won .goal-bar i{box-shadow:0 0 18px color-mix(in srgb,var(--j2) 60%,transparent)}.goal.is-won .goal-tag:not(.goal-won){display:none}.goal-givers{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin:4px 0 20px;font-size:13.5px;color:var(--ink-60)}.goal-givers[hidden]{display:none}.gg-av{display:flex;padding-left:6px}.gg-p{display:grid;place-items:center;width:28px;height:28px;margin-left:-6px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--j1,#76B9FF),var(--j2,#1E5ABC));color:#fff;font:700 12px/1 var(--ui-font);box-shadow:0 0 0 2px var(--surface);text-decoration:none}.gg-p img{width:100%;height:100%;object-fit:cover}.gg-more{background:var(--bg);color:var(--ink);font-size:11px}.gg-t{min-width:0}.gg-mine{padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--j2,#1E5ABC) 14%,var(--surface));color:var(--jt,var(--ink));font-weight:700;font-size:12.5px}.acc-jars{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 18px}.acc-jars[hidden]{display:none}.acc-jar{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:6px 12px 6px 6px;border-radius:12px;text-decoration:none;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-15)}.acc-jar span{grid-row:span 2;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;font-size:14px}.acc-jar b{font-size:12.5px;line-height:1.2}.acc-jar small{font-size:11.5px;line-height:1.2;color:var(--ink-60)}.acc-jar.jar-club{background:color-mix(in srgb,#ffb45c 14%,transparent)}.acc-jar.jar-club span{background:linear-gradient(135deg,#ffd6a5,#d9822b)}.acc-jar.jar-art{background:color-mix(in srgb,#ff8fcf 12%,transparent)}.acc-jar.jar-art span{background:linear-gradient(135deg,#ff9ad5,#7b5cff)}.gv-jars{margin:0 0 16px;text-align:left}.gv-jars-l{display:block;margin:0 2px 8px;font:600 12px/1 var(--ui-font);color:var(--ink-60)}.gv-jars-row{display:flex;flex-wrap:wrap;gap:6px}.gv-jars-row button{flex:1 1 auto;padding:10px 12px;border:0;border-radius:14px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--ink-15);color:var(--ink);font:600 13.5px/1.2 var(--ui-font);cursor:pointer;white-space:nowrap;transition:box-shadow .2s,background .2s}.gv-jars-row button[aria-checked=true]{background:color-mix(in srgb,var(--j2,var(--blue)) 14%,var(--bg));box-shadow:inset 0 0 0 2px var(--j2,var(--blue))}.pf-done{width:min(340px,calc(100vw - 32px));padding:28px 24px 22px;border:0;border-radius:28px;background:var(--bg);color:var(--ink);text-align:center;box-shadow:0 30px 60px -20px #0006}.pf-done::backdrop{background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pf-done[open]{animation:shelf-in .35s cubic-bezier(.32,.72,0,1)}.pf-done-ic{width:64px;height:64px;margin:0 auto 14px}.pf-done-ic svg{width:100%;height:100%;fill:none;stroke-linecap:round;stroke-linejoin:round}.pf-done-ic circle{fill:color-mix(in srgb,#1d8547 14%,transparent);stroke:#1d8547;stroke-width:2.5;stroke-dasharray:151;stroke-dashoffset:151;animation:pf-draw .6s ease forwards}.pf-done-ic path{stroke:#1d8547;stroke-width:3.5;stroke-dasharray:40;stroke-dashoffset:40;animation:pf-draw .4s .45s ease forwards}@keyframes pf-draw{to{stroke-dashoffset:0}}.pf-done h3{margin:0 0 8px;font:700 21px/1.2 var(--ui-font);letter-spacing:-.02em}.pf-done p{margin:0 0 20px;font-size:15px;line-height:1.5;color:var(--ink-60)}.pf-done .support-btn{width:100%;justify-content:center}.cplans{margin:18px 0 6px;padding:18px;border-radius:24px;background:var(--bg);box-shadow:inset 0 0 0 .5px var(--ink-15);container-type:inline-size}.cplans-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin-bottom:14px}.cplans-ht{display:flex;flex-direction:column;gap:4px;min-width:0}.cplans-ht b{font:700 18px/1.2 var(--ui-font);letter-spacing:-.01em}.cplans-ht small{font-size:13px;color:var(--ink-60)}.cplans-seg{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:13px;background:var(--surface);box-shadow:inset 0 0 0 .5px var(--ink-15);min-width:220px}.cplans-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:10px;background:var(--bg);box-shadow:0 1px 4px #00000029;transition:transform .3s cubic-bezier(.32,.72,0,1)}.cplans[data-freq=o] .cplans-thumb{transform:translate(100%)}.cplans-seg button{position:relative;border:0;background:none;padding:9px 14px;border-radius:10px;font:600 13.5px/1 var(--ui-font);color:var(--ink-60);cursor:pointer;transition:color .2s}.cplans-seg button[aria-checked=true]{color:var(--ink)}.cplans-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cplan{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:20px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink-15)}.cplan-cafe{background:linear-gradient(160deg,color-mix(in srgb,#ffb45c 18%,var(--surface)),var(--surface) 70%);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#d9822b 45%,transparent)}.cplan-main{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"ic txt" "price price";gap:10px 12px;align-items:start;flex:1}.cplan-ic{grid-area:ic;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--bg);font-size:20px}.cplan-txt{grid-area:txt;min-width:0}.cplan-txt b{display:block;font:700 16px/1.25 var(--ui-font);margin-bottom:6px}.cplan-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13.5px;line-height:1.35}.cplan-list li{display:flex;gap:6px}.cplan-list li:before{content:"✓";color:#1d8547;font-weight:700;flex:none}.cplan-list li.is-off{color:var(--ink-60)}.cplan-list li.is-off:before{content:"–";color:var(--ink-60)}.cplan-price{grid-area:price;display:flex;align-items:baseline;gap:6px;margin:4px 0 0;color:var(--ink-60);font-size:13.5px}.cplan-price b{font:800 34px/1 var(--font-display,var(--ui-font));letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.cplan-go{height:46px;border:0;border-radius:999px;background:var(--ink);color:var(--bg);font:600 15px/1 var(--ui-font);cursor:pointer;transition:transform .15s}.cplan-go:active{transform:scale(.98)}.cplan-cafe .cplan-go{background:linear-gradient(135deg,#ffb45c,#d9822b);color:#fff;box-shadow:0 10px 20px -12px #d9822b}.cplan-go:disabled{opacity:.6}.cplans-note{margin:10px 4px 0;font-size:12.5px;line-height:1.45;color:var(--ink-60)}.cplans-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.cplans-info p{display:flex;gap:10px;margin:0;padding:12px 14px;border-radius:16px;background:var(--surface);font-size:13px;line-height:1.5;color:var(--ink-60)}.cplans-info i{flex:none;font-style:normal;font-size:16px;line-height:1.3}.cplans-info b{color:var(--ink)}.cplans-link{display:inline;padding:0;border:0;background:none;color:var(--blue);font:inherit;font-weight:700;cursor:pointer}@container (max-width:560px){.cplans-head{align-items:stretch;flex-direction:column}.cplans-seg{min-width:0;width:100%}.cplans-grid,.cplans-info{grid-template-columns:1fr}.cplan{padding:14px}.cplan-main{grid-template-columns:auto 1fr auto;grid-template-areas:"ic txt price"}.cplan-price{flex-direction:column;align-items:flex-end;gap:2px;margin:0;text-align:right;font-size:12px}.cplan-price b{font-size:28px}}@media(max-width:420px){.cplans{padding:14px;border-radius:20px;margin-left:-4px;margin-right:-4px}.cplan-ic{width:34px;height:34px;font-size:17px}.cplan-txt b{font-size:15px}.cplan-list{font-size:12.5px}}.event-feature-plans{margin:-6px 0 26px}.cplans{width:100%;box-sizing:border-box;align-self:stretch}.cplan{position:relative}.cplan-badge{position:absolute;top:-9px;right:14px;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,#ffb45c,#d9822b);color:#fff;font:700 11px/1.2 var(--ui-font);box-shadow:0 6px 14px -8px #d9822b}.cplan-badge[hidden]{display:none}.cplan-save{margin:-4px 0 0;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,#1d8547 10%,transparent);color:color-mix(in srgb,#1d8547 80%,var(--ink));font:600 12.5px/1.35 var(--ui-font)}.cplans[data-freq=o] .cplan-save{background:color-mix(in srgb,var(--blue) 9%,transparent);color:color-mix(in srgb,var(--blue) 80%,var(--ink))}.cplans[data-freq=o] .cplans-link{display:none}.cplans-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin-top:10px}.cplans-foot .cplans-note{margin:0;flex:1 1 240px}.cplans-more{display:inline-flex;align-items:center;gap:6px;flex:none;padding:7px 12px;border:0;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 .5px var(--ink-15);color:var(--ink);font:600 13px/1 var(--ui-font);cursor:pointer}.cplans-more svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.cplans-dlg{width:min(420px,calc(100vw - 32px));padding:24px 20px 18px;border:0;border-radius:26px;background:var(--bg);color:var(--ink);box-shadow:0 30px 60px -20px #0006}.cplans-dlg::backdrop{background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cplans-dlg[open]{animation:shelf-in .35s cubic-bezier(.32,.72,0,1)}.cplans-dlg h3{margin:0 0 14px;font:700 20px/1.2 var(--ui-font);letter-spacing:-.02em}.cplans-dlg .cplans-info{grid-template-columns:1fr;margin:0 0 16px}.cplans-dlg .cplans-info p{font-size:14px}.cplans-ok{width:100%;height:46px;border:0;border-radius:999px;background:var(--ink);color:var(--bg);font:600 15px/1 var(--ui-font);cursor:pointer}@media(min-width:701px)and (max-width:900px){.club{grid-template-columns:minmax(220px,38%) minmax(0,1fr)}.club-media{align-self:start;aspect-ratio:auto;min-height:0;margin:14px;border-radius:20px;position:relative;top:auto}.club-media img{aspect-ratio:3 / 4;object-position:50% 25%}.club-media:after{background:linear-gradient(0deg,rgba(11,18,28,.55),transparent 34%)}.club-text{padding:22px 20px 24px 6px;margin-top:0}.club .btn{flex:0 1 auto}.club:has(>.voices){grid-template-rows:auto 1fr}.club>.club-media{grid-column:1;grid-row:1;margin-bottom:12px}.club>.voices{grid-column:1;grid-row:2;align-self:start;width:auto;margin:0 14px 20px}.club>.club-text{grid-column:2;grid-row:1 / span 2}}@media(min-width:701px){.club.acts-left{grid-template-rows:auto auto 1fr}.club.acts-left>.club-text{grid-row:1 / span 3}.club.acts-left>.voices{margin-bottom:12px}.club.acts-left>.club-actions{grid-column:1;grid-row:3;align-self:start;width:auto;margin:0 var(--club-pad,32px) var(--club-pad,32px);display:flex;flex-direction:column;align-items:stretch;gap:8px}.club.acts-left>.club-actions>.btn,.club.acts-left>.club-actions>a{width:100%;justify-content:center}.club.acts-left>.club-actions .shr{align-self:flex-start}}@media(min-width:701px)and (max-width:900px){.club.acts-left>.club-actions{margin:0 14px 20px}}.gv-jars-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gv-jars-row button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:72px;padding:10px 6px;border-radius:16px;white-space:normal;text-align:center;font:600 12.5px/1.2 var(--ui-font)}.gvj-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--surface);font-size:16px;transition:transform .2s}.gv-jars-row button[aria-checked=true] .gvj-ic{background:linear-gradient(135deg,var(--j1,#76B9FF),var(--j2,var(--blue)));transform:scale(1.06)}.gv-jars-row button[aria-checked=true]:after{content:"✓";position:absolute;top:6px;right:8px;width:16px;height:16px;border-radius:50%;background:var(--j2,var(--blue));color:#fff;font:700 10px/16px var(--ui-font)}.gvj-t{max-width:100%}@media(min-width:701px){.club.acts-left>.club-actions .btn{width:100%;max-width:none;flex:none;min-width:0;justify-content:center}.club.acts-left>.club-actions .btn span{overflow:visible;text-overflow:clip;white-space:normal}.club.acts-left>.club-actions>.shr,.club.acts-left>.club-actions .shr-look-corner{align-self:flex-start;margin:2px 0 0!important}}@media(min-width:701px){.club.acts-left>.club-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:stretch}.club.acts-left>.club-actions .btn{grid-column:auto!important;justify-self:stretch}}@media(min-width:901px){.club.acts-left>.club-actions{margin:0 clamp(14px,1.6vw,20px) var(--club-pad,32px) var(--club-pad,32px)}}.cplans [hidden]{display:none!important}.cplan-ic svg{width:22px;height:22px;color:var(--ink)}.cplan-cafe .cplan-ic{background:color-mix(in srgb,#d9822b 14%,var(--bg))}.cplan-cafe .cplan-ic svg{color:#b5651d}.cplan-lessons .cplan-ic{background:color-mix(in srgb,var(--blue,#1E5ABC) 12%,var(--bg))}.cplan-lessons .cplan-ic svg{color:var(--blue,#1E5ABC)}@media(max-width:420px){.cplan-ic svg{width:19px;height:19px}}.cplans-info i{display:inline-grid;place-items:center;flex:none;font-style:normal}.cplans-info i svg{width:20px;height:20px;color:var(--blue,#1E5ABC)}.gvj-ic svg{width:17px;height:17px;color:var(--ink-60)}.gv-jars-row button[aria-checked=true] .gvj-ic svg{color:#fff}.acc-jar span svg{width:15px;height:15px;color:#fff}.gg-mine{display:inline-flex;align-items:center;gap:5px}.gg-mine svg{width:14px;height:14px}.adm-streak{display:inline-flex;align-items:center;gap:2px;margin-left:6px;color:#d9822b}.adm-streak svg{width:13px;height:13px}.cplans-with{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:12px 2px 0;font-size:13px;color:var(--ink-60)}.cplans-with[hidden]{display:none!important}.cplans-with .gg-p{--j1:#ffb45c;--j2:#d9822b;box-shadow:0 0 0 2px var(--surface,#fff)}.cplans-with{border:0;background:none;padding:4px 10px 4px 2px;border-radius:999px;font-family:inherit;text-align:left;cursor:pointer;transition:background-color .2s}.cplans-with:hover,.cplans-with[aria-expanded=true]{background:color-mix(in srgb,var(--ink) 6%,transparent)}.cplans-with:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cplans-with .cplans-with-t{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.cplans-with .gg-p{transition:transform .26s ease,opacity .26s ease}.cplans-with .gg-p.is-out{transform:scale(.4) translateY(4px);opacity:0}.cplans-with .gg-p.is-in{transform:scale(.4) translateY(-4px);opacity:0}.cplans-grid{gap:12px;align-items:stretch}.cplan{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:0;padding:18px 18px 16px;border-radius:22px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink-15),0 1px 2px #0000000a;overflow:hidden;transition:transform .25s cubic-bezier(.32,.72,0,1),box-shadow .25s}.cplan-cafe{border:1.5px solid transparent;padding:16.5px 16.5px 14.5px;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(140deg,#ffc477,#e8892f 45%,#ff8fa3) border-box;box-shadow:0 18px 40px -26px #d9822b}.cplan-cafe:before{content:"";position:absolute;inset:-40% -30% auto auto;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,#ffb45c 34%,transparent),transparent);z-index:-1;pointer-events:none}@media(hover:hover){.cplan:hover{transform:translateY(-2px)}.cplan-lessons:hover{box-shadow:inset 0 0 0 1px var(--ink-15),0 16px 32px -22px #00000059}}.cplan-top{display:flex;align-items:center;gap:12px;min-width:0}.cplan-ic{flex:none;width:44px;height:44px;border-radius:14px}.cplan-cafe .cplan-ic{background:linear-gradient(140deg,#ffc477,#e0781f)}.cplan-cafe .cplan-ic svg{color:#fff}.cplan-lessons .cplan-ic{background:linear-gradient(140deg,#7fb3ff,#1e5abc)}.cplan-lessons .cplan-ic svg{color:#fff}.cplan-ic svg{width:23px;height:23px}.cplan-name{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cplan-name b{font:700 17px/1.2 var(--ui-font);letter-spacing:-.01em}.cplan-name small{font-size:12.5px;line-height:1.3;color:var(--ink-60)}.cplan-badge{position:static;flex:none;align-self:flex-start;padding:5px 9px;font-size:10.5px;box-shadow:none}.cplan-price{display:flex;align-items:baseline;gap:6px;margin:18px 0 0;color:var(--ink-60);font-size:13.5px}.cplan-price b{font:800 44px/1 var(--font-display,var(--ui-font));letter-spacing:-.04em}.cplan-save{align-self:flex-start;margin:10px 0 0;padding:6px 10px;border-radius:12px;font-size:12px}.cplan-list{gap:8px;margin:16px 0 18px;padding-top:16px;border-top:1px solid var(--ink-15);font-size:13.5px;flex:1}.cplan-list li{align-items:flex-start;gap:9px}.cplan-list li:before{content:"";flex:none;width:18px;height:18px;margin-top:-1px;border-radius:50%;background:color-mix(in srgb,#1d8547 14%,transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5.2 9.3l2.4 2.3 5-5.1' fill='none' stroke='%231d8547' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat}.cplan-list li.is-off:before{content:"";background:color-mix(in srgb,var(--ink) 7%,transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M6 9h6' fill='none' stroke='%23888' stroke-width='1.9' stroke-linecap='round'/%3E%3C/svg%3E") center/18px no-repeat}.cplan-go{height:48px;margin-top:auto}.cplan-lessons .cplan-go{background:var(--ink);color:var(--bg)}@container (max-width:560px){.cplan{padding:16px 16px 14px}.cplan-cafe{padding:14.5px 14.5px 12.5px}.cplan-price{flex-direction:row;align-items:baseline;margin:14px 0 0;text-align:left;font-size:13px}.cplan-price b{font-size:38px}.cplan-list{margin:14px 0 16px;padding-top:14px}}@media(max-width:420px){.cplan-ic{width:40px;height:40px;border-radius:12px}.cplan-name b{font-size:16px}}.gv-jars-row{display:flex;flex-direction:column;gap:6px}.gv-jars-row button{display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:0;padding:8px 12px 8px 8px;border-radius:14px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--ink-15);text-align:left;white-space:normal;font:600 14.5px/1.25 var(--ui-font);color:var(--ink)}.gv-jars-row button:after{content:"";position:static;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ink-15);background:none;transition:background .2s,box-shadow .2s}.gv-jars-row button[aria-checked=true]{background:color-mix(in srgb,var(--j2,var(--blue)) 10%,var(--bg));box-shadow:inset 0 0 0 1.5px var(--j2,var(--blue))}.gv-jars-row button[aria-checked=true]:after{content:"";position:static;top:auto;right:auto;box-shadow:none;background:var(--j2,var(--blue)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10.3l2.6 2.5 5.4-5.6' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px no-repeat}.gvj-ic,.gv-jars-row button[aria-checked=true] .gvj-ic{width:36px;height:36px;border-radius:11px;background:linear-gradient(140deg,var(--j1,#76B9FF),var(--j2,#1E5ABC));transform:none;box-shadow:0 4px 10px -6px var(--j2,#1E5ABC)}.gvj-ic svg,.gv-jars-row button[aria-checked=true] .gvj-ic svg{width:20px;height:20px;color:#fff}.gvj-t{min-width:0}.adm-club{margin-top:22px;padding-top:20px;border-top:.5px solid var(--ink-15)}.adm-ic-club{background:linear-gradient(140deg,#ffc477,#e0781f)}.adm-ic-club svg{width:23px;height:23px;stroke-width:1.8}.cl-late-s.is-bad b{color:#d0342c}.cl-row{grid-template-columns:auto minmax(0,1fr) auto auto auto}.cl-plan{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap}.cl-pn{font:600 12.5px/1.2 var(--ui-font);color:var(--ink)}.cl-st{padding:3px 8px;border-radius:999px;font:700 11px/1.2 var(--ui-font)}.cl-st-ok{background:color-mix(in srgb,#1d8547 13%,transparent);color:#1d8547}.cl-st-bad{background:color-mix(in srgb,#d0342c 13%,transparent);color:#d0342c}.cl-st-once{background:color-mix(in srgb,var(--blue,#1E5ABC) 11%,transparent);color:var(--blue,#1E5ABC)}.cl-st-off{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-60)}.cl-pays{list-style:none;margin:0;padding:0}.cl-pays li{display:grid;grid-template-columns:auto 1fr auto;gap:12px;padding:8px 0;font-size:13.5px}.cl-pays li+li{border-top:.5px solid var(--ink-15)}.cl-pays li span:first-child{color:var(--ink-60);min-width:92px}@media(max-width:620px){.cl-row{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"av who nums ch" "av plan plan ch"}.cl-row .adm-av{grid-area:av;align-self:start}.cl-row .adm-who{grid-area:who}.cl-row .adm-nums{grid-area:nums}.cl-row .fold-chev{grid-area:ch}.cl-plan{grid-area:plan;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.cl-pays li{grid-template-columns:1fr auto}.cl-pays li span:nth-child(2){grid-column:1;grid-row:2;color:var(--ink-60);font-size:12.5px}.cl-pays li b{grid-row:span 2;align-self:center}}@media(max-width:620px){.cl-row .adm-nums small{display:none}.cl-row .adm-who small{max-width:100%}}.gv-jars-row{flex-direction:row;flex-wrap:wrap;gap:6px}.gv-jars-row button{display:inline-flex;flex-direction:row;justify-content:flex-start;text-align:left;flex:0 1 auto;align-items:center;gap:7px;padding:4px 12px 4px 4px;min-height:34px;border-radius:999px;font:600 13px/1.2 var(--ui-font);white-space:nowrap}.gv-jars-row button:after,.gv-jars-row button[aria-checked=true]:after{display:none}.gvj-ic,.gv-jars-row button[aria-checked=true] .gvj-ic{width:26px;height:26px;border-radius:50%;box-shadow:none}.gvj-ic svg,.gv-jars-row button[aria-checked=true] .gvj-ic svg{width:15px;height:15px}.gv-jars-row button[aria-checked=true]{background:color-mix(in srgb,var(--j2,var(--blue)) 12%,var(--bg));box-shadow:inset 0 0 0 1.5px var(--j2,var(--blue))}.gv-jars-l{margin-bottom:6px}.gv-jars-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -2px;padding:2px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent);scroll-snap-type:x proximity}.gv-jars-row::-webkit-scrollbar{display:none}.gv-jars-row button{flex:none;scroll-snap-align:start;font-size:12.5px;gap:6px;padding-right:11px}.gv-jars-row button:last-child{margin-right:20px}.gv-jars{min-width:0;max-width:100%;overflow:hidden}.gv-jars-row{max-width:100%}.support-hero-widget,.support-hero-widget .gv{min-width:0}.gv-jars-row .gvj-ic{display:none}.gv-jars-row button{padding:0 14px;min-height:36px;gap:8px;font-size:13px;transition:background .2s,color .2s,box-shadow .2s}.gv-jars-row button:before{content:"";width:8px;height:8px;border-radius:50%;flex:none;background:linear-gradient(140deg,var(--j1,#76B9FF),var(--j2,#1E5ABC))}.gv-jars-row button[aria-checked=true]{background:linear-gradient(140deg,var(--j1,#76B9FF),var(--j2,#1E5ABC));color:#fff;box-shadow:0 6px 14px -8px var(--j2,#1E5ABC)}.gv-jars-row button[aria-checked=true]:before{background:#fff}.gv-jars-row button{padding:0 12px;gap:7px;font-size:12.5px}.gv-jars-row button:before{width:7px;height:7px}.gv-jars-row button:last-child{margin-right:0}.gv-jars-row{gap:5px}.gv-jars-row{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none;margin:0;padding:0}.adm-wrap{margin:22px 0 26px;display:flex;flex-direction:column;gap:12px}.adm-wrap .adm{margin:0;padding:0}.adm-fold>summary{list-style:none;cursor:pointer;padding:16px 18px;border-radius:26px}.adm-fold>summary::-webkit-details-marker{display:none}.adm-fold>summary:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.adm-fold>summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.adm-fold .adm-ht{flex:1;min-width:0}.adm-fold[open]>summary .fold-chev{transform:rotate(225deg);margin-bottom:-4px}.adm-body{padding:0 18px 18px}.adm-fold[open] .adm-body{animation:ls-open .35s cubic-bezier(.32,.72,0,1)}.adm-body>.adm-stats{margin-top:2px}.adm-sum{flex:none;padding:4px 10px;border-radius:999px;background:var(--bg);font:700 12.5px/1.2 var(--ui-font);color:var(--ink-60);white-space:nowrap}.adm-sum:empty{display:none}.adm-sum.is-bad{background:color-mix(in srgb,#d0342c 13%,transparent);color:#d0342c}.adm-club{margin-top:0;padding-top:0;border-top:0}@media(max-width:640px){.adm-fold>summary{padding:14px}.adm-body{padding:0 14px 14px}}@media(max-width:640px){.adm-fold>summary .adm-ht small{display:none}.adm-fold>summary .adm-ic{width:40px;height:40px;border-radius:12px}.adm-fold>summary{gap:12px}}@media(max-width:640px){.adm-fold>summary .adm-ht small{display:block;font-size:0}.adm-fold>summary .adm-ht small .adm-demo{font-size:12px}}.adm-plan{display:flex;flex-wrap:wrap;gap:6px}.adm-plan button{padding:7px 12px;border:0;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink-15);color:var(--ink);font:600 13px/1.2 var(--ui-font);cursor:pointer}.adm-plan button[aria-checked=true]{background:var(--ink);color:var(--bg);box-shadow:none}.adm-plan button[data-plan=cafe][aria-checked=true]{background:linear-gradient(140deg,#ffc477,#e0781f);color:#fff}.adm-plan button[data-plan=lessons][aria-checked=true]{background:linear-gradient(140deg,#7fb3ff,#1e5abc);color:#fff}.adm-det{padding-top:4px;padding-bottom:20px}.adm-det dl{gap:16px 18px;margin:0 0 4px}.adm-det dt{margin-bottom:6px}.adm-det dd{line-height:1.3}.adm-det .adm-k{margin:20px 0 8px}.adm-det .adm-aw-hint{margin:8px 0 0;line-height:1.4}.adm-plan button:disabled{cursor:not-allowed;opacity:.5}.adm-plan button[aria-checked=true]:disabled{opacity:.75}.ad2{display:flex;flex-direction:column;gap:10px;padding:4px 14px 18px 64px}.ad-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ad-t,.ad-card{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;border-radius:16px;background:var(--surface)}.ad-t small,.ad-card small{font:600 11px/1.2 var(--ui-font);color:var(--ink-60)}.ad-t b{font:700 16px/1.2 var(--ui-font);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ad-card b{display:flex;align-items:center;gap:8px;font:700 15px/1.25 var(--ui-font)}.ad-card b.ad-off{color:var(--ink-60);font-weight:600}.ad-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--ink-15)}.ad-dot.is-ok{background:#1d8547;box-shadow:0 0 0 3px color-mix(in srgb,#1d8547 18%,transparent)}.ad-pill{padding:4px 10px;border-radius:999px;font:700 12.5px/1.2 var(--ui-font);background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink-60)}.ad-pf-approved{background:color-mix(in srgb,#1d8547 13%,transparent);color:#1d8547}.ad-pf-pending{background:color-mix(in srgb,#d9822b 15%,transparent);color:#b5651d}.ad-pf-rejected{background:color-mix(in srgb,#d0342c 13%,transparent);color:#d0342c}.ad-secs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ad-sec{padding:14px;border-radius:16px;background:var(--surface);min-width:0}.ad-sec h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;font:700 11px/1.2 var(--ui-font);color:var(--ink-60)}.ad-n{padding:2px 7px;border-radius:999px;background:var(--bg);color:var(--ink);letter-spacing:0}.ad-sec .adm-chip,.ad-sec .adm-aw{background:var(--bg)}.ad-sec .adm-aw.is-on{background:color-mix(in srgb,#1d8547 12%,var(--bg))}.ad-sec .adm-aw-hint{margin:10px 0 0}.ad-club .adm-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:14px;background:var(--bg);box-shadow:inset 0 0 0 .5px var(--ink-15)}.ad-club .adm-plan button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 8px;border-radius:11px;background:none;box-shadow:none;text-align:center;transition:background .2s,color .2s,box-shadow .2s}.ad-club .adm-plan button b{font:700 13.5px/1.2 var(--ui-font)}.ad-club .adm-plan button small{font:500 11.5px/1.2 var(--ui-font);color:var(--ink-60)}.ad-club .adm-plan button:not(:disabled):hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.ad-club .adm-plan button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #00000024}.ad-club .adm-plan button[data-plan=cafe][aria-checked=true]{background:linear-gradient(140deg,#ffc477,#e0781f);color:#fff}.ad-club .adm-plan button[data-plan=lessons][aria-checked=true]{background:linear-gradient(140deg,#7fb3ff,#1e5abc);color:#fff}.ad-club .adm-plan button[aria-checked=true]:not([data-plan=""]) small{color:#ffffffd9}.ad-club .adm-plan button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:760px){.ad2{padding-left:14px}.ad-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-pair,.ad-secs{grid-template-columns:1fr}}@media(max-width:420px){.ad-club .adm-plan button small{display:none}}.adm-m.is-open .ad2{display:flex}@media(max-width:760px){.ad-t b{white-space:normal;font-size:15px}}.cplan-name b,.cplan-name small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cplan-price{flex-wrap:nowrap;min-width:0}.cplan-price>span[data-cp-per]{white-space:nowrap}.cplan-price .cplan-badge{margin-left:auto;align-self:center;white-space:nowrap}.cplan-ic{overflow:hidden}.cplan-ic svg{transform-origin:50% 60%}@media(prefers-reduced-motion:no-preference){.cplan-cafe .cplan-ic svg path:nth-of-type(3){animation:cp-steam 2.8s ease-in-out infinite}.cplan-lessons .cplan-ic svg path:nth-of-type(3){transform-origin:12px 12px;animation:cp-page 4.5s ease-in-out infinite}.cplan:hover .cplan-ic svg{animation:cp-pop .6s cubic-bezier(.34,1.56,.64,1)}.cplan-ic{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.cplan:hover .cplan-ic{transform:rotate(-6deg) scale(1.06)}}@keyframes cp-steam{0%{transform:translateY(1.5px);opacity:0}30%{opacity:1}70%{opacity:.8}to{transform:translateY(-2.5px);opacity:0}}@keyframes cp-page{0%,70%,to{transform:scaleX(1)}80%{transform:scaleX(-.2)}90%{transform:scaleX(1)}}@keyframes cp-pop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.cplan-save{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.adm-det.ad2{display:none}.adm-m.is-open .adm-det.ad2{display:flex}.ad-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:16px;background:var(--surface);overflow:hidden}.ad-c{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;box-shadow:inset -.5px 0 0 var(--ink-15),inset 0 -.5px 0 var(--ink-15)}.ad-c:nth-child(3n){box-shadow:inset 0 -.5px 0 var(--ink-15)}.ad-c:nth-last-child(-n+3){box-shadow:inset -.5px 0 0 var(--ink-15)}.ad-c:last-child{box-shadow:none}.ad-c small{font:600 11px/1.2 var(--ui-font);color:var(--ink-60)}.ad-c b{display:flex;align-items:center;gap:8px;font:700 15px/1.25 var(--ui-font);min-width:0}.ad-c b.ad-off{color:var(--ink-60);font-weight:600}.ad-secs{gap:0;border-radius:16px;background:var(--surface);overflow:hidden}.ad-secs .ad-sec{border-radius:0;background:none}.ad-secs .ad-sec+.ad-sec{box-shadow:inset .5px 0 0 var(--ink-15)}@media(max-width:760px){.ad-info{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-c,.ad-c:nth-child(3n),.ad-c:nth-last-child(-n+3){box-shadow:inset -.5px 0 0 var(--ink-15),inset 0 -.5px 0 var(--ink-15)}.ad-c:nth-child(2n){box-shadow:inset 0 -.5px 0 var(--ink-15)}.ad-c:nth-last-child(-n+2){box-shadow:inset -.5px 0 0 var(--ink-15)}.ad-c:last-child{box-shadow:none}.ad-secs .ad-sec+.ad-sec{box-shadow:inset 0 .5px 0 var(--ink-15)}}.ad-pays{border-radius:16px}.ad-pays .cl-pays li span:first-child{min-width:110px}.club .cw{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px 18px;align-items:center;margin:20px 0 0;padding:16px;border-radius:24px;background:var(--c-tile,var(--surface));box-shadow:inset 0 0 0 .5px var(--c-line,var(--ink-15))}.club .cw[hidden]{display:none}.cw-tile{display:flex;flex-direction:column;align-items:center;width:88px;border-radius:20px;overflow:hidden;background:var(--c-bg,#fff);box-shadow:0 14px 28px -16px #14213d73,inset 0 0 0 .5px var(--c-line,var(--ink-15));transform-origin:50% 0}.cw-mon{display:block;width:100%;padding:6px 0 5px;background:linear-gradient(140deg,#4f8dff,#1e5abc);color:#fff;text-align:center;font:800 11px/1 var(--ui-font)}.cw-day{margin:8px 0 0;font:800 40px/1 var(--font-display,var(--ui-font));letter-spacing:-.04em;color:var(--c-ink,var(--ink));font-variant-numeric:tabular-nums}.cw-wd{margin:4px 0 10px;font:600 11.5px/1 var(--ui-font);color:var(--c-ink3,var(--ink-60))}.cw.is-cancelled .cw-mon{background:linear-gradient(140deg,#ff7a6b,#d93a2b)}.cw.is-cancelled .cw-day{text-decoration:line-through;text-decoration-thickness:3px;color:#d93a2b}.cw.is-moved .cw-mon{background:linear-gradient(140deg,#ffc35a,#e89a00)}.cw-main{min-width:0}.club .cw .club-next{margin:0;padding:0;background:none;border:0;gap:4px 10px}.club .cw .club-next span{font-size:13px}.club .cw .club-next b{font-size:clamp(19px,1.9vw,23px);letter-spacing:-.01em}.cw-left{display:inline-flex;align-items:center;gap:6px;margin:6px 0 0;font:600 13px/1.2 var(--ui-font);color:var(--c-ink3,var(--ink-60))}.cw-left:empty{display:none}.cw-left:before{content:"";width:7px;height:7px;border-radius:50%;background:#1d8547;box-shadow:0 0 0 3px color-mix(in srgb,#1d8547 18%,transparent)}.cw-left.is-soon{color:#1d8547}.club .cw .week-days{margin:14px 0 0;max-width:none;gap:0;justify-content:space-between}.club .cw .week-days li{flex:0 0 34px}.club .cw .week-days b{width:34px;height:34px;font-size:14.5px}.club .cw .week-days i{font-size:10.5px}.club .cw .week-days .is-past{opacity:.38}.club .cw .week-days .is-on b{background:linear-gradient(140deg,#4f8dff,#1e5abc);color:#fff;box-shadow:0 8px 16px -8px #1e5abc}@media(prefers-reduced-motion:no-preference){.cw:not([hidden]) .cw-tile{animation:cw-flip .7s cubic-bezier(.34,1.4,.64,1) both}.cw:not([hidden]) .cw-left:before{animation:cw-pulse 2s ease-in-out infinite}}@keyframes cw-flip{0%{transform:perspective(400px) rotateX(-80deg);opacity:0}to{transform:none;opacity:1}}@keyframes cw-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,#1d8547 18%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,#1d8547 6%,transparent)}}@media(max-width:520px){.club .cw{grid-template-columns:auto minmax(0,1fr);padding:14px;gap:12px 14px}.cw-tile{width:74px;border-radius:17px}.cw-day{font-size:34px}.club .cw .week-days{grid-column:1 / -1}}@media(max-width:520px){.club .cw .cw-main{display:contents}.club .cw .cw-tile{grid-row:1 / span 2}.club .cw .club-next{grid-column:2;align-self:end}.club .cw .cw-left{grid-column:2;align-self:start;margin:0}.club .cw .week-days{grid-column:1 / -1;margin-top:4px}}#events .club .club-actions,#events .club.acts-left>.club-actions{display:grid!important;grid-template-columns:minmax(0,1fr) 50px!important;gap:8px!important;align-items:stretch;justify-items:stretch}#events .club .club-actions>.btn{grid-column:1 / -1!important;display:flex;align-items:center;justify-content:flex-start!important;gap:12px;width:100%;max-width:none;height:56px;margin:0;padding:0 18px 0 7px!important;border:0;border-radius:18px;font:650 15px/1.2 var(--ui-font)!important;letter-spacing:-.005em!important;text-transform:none!important;white-space:nowrap;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,background .2s}#events .club .club-actions>.btn span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important;text-align:left}#events .club .club-actions>.btn .btn-ico{order:-1;display:grid!important;place-items:center;flex:none;width:42px;height:42px;margin:0;border-radius:13px}#events .club .club-actions>.btn .btn-ico svg{width:20px;height:20px}#events .club .club-actions>.btn:after{content:"";flex:none;width:8px;height:8px;margin-right:4px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);opacity:.55;transition:transform .2s}#events .club .club-actions>.btn:first-child{background:linear-gradient(135deg,#41b4ec,#1f8fd0);color:#fff;box-shadow:0 14px 26px -16px #1f8fd0}#events .club .club-actions>.btn:first-child .btn-ico{background:#ffffff38;color:#fff}#events .club .club-actions>a[download]{grid-column:1!important;background:var(--c-tile,var(--surface));color:var(--c-ink,var(--ink));box-shadow:inset 0 0 0 .5px var(--c-line,var(--ink-15))}#events .club .club-actions>a[download] .btn-ico{background:linear-gradient(140deg,#4f8dff,#1e5abc);color:#fff}#events .club .club-actions>a[download]:after{transform:rotate(135deg);margin-top:-4px}#events .club .club-actions>.btn:hover:after{transform:translate(2px) rotate(45deg)}#events .club .club-actions>a[download]:hover:after{transform:translateY(2px) rotate(135deg)}#events .club .club-actions>.btn:active{transform:scale(.98)}#events .club .club-actions>.shr{grid-column:2!important;align-self:stretch!important;margin:0!important;display:flex}#events .club .club-actions .shr-corner-btn{width:50px;height:56px;border-radius:18px;background:var(--c-tile,var(--surface));color:var(--c-ink,var(--ink));box-shadow:inset 0 0 0 .5px var(--c-line,var(--ink-15));border:0}#events .club .club-actions .shr-corner-btn:hover{transform:translateY(-1px);background:var(--c-ink,var(--ink));color:var(--c-bg,#fff)}#events .club .club-actions .shr-corner-btn .shr-ic svg{width:20px;height:20px}@media(max-width:640px){#events .club .club-actions>a[download] .btn-ico{display:grid!important}#events .club .club-actions>a[download]{font-size:15px!important;padding:0 16px 0 7px!important}}#events .club .club-actions>.btn:first-child:after{display:block}#events .club .club-actions>a[download]:after{display:none}#events .club .club-actions>a[download]{padding-right:12px!important}@media(min-width:701px)and (max-width:900px){#events .club .club-actions>.btn{font-size:14px!important;gap:10px}}.place-pop{position:absolute;right:auto;top:0;left:0;z-index:300}.place-pop .m-house{fill:color-mix(in srgb,#e0781f 30%,var(--bg));stroke:color-mix(in srgb,#e0781f 55%,transparent);stroke-width:1.5}.place-pop .place-dot{left:46.9%;top:36%;background:#e0781f;box-shadow:0 0 0 4px #ffffffe6,0 0 0 10px color-mix(in srgb,#e0781f 25%,transparent)}.place-pop .pp-hint{color:var(--ink-60);font-size:13px}.place-pop .pp-hint[hidden]{display:none}@media(prefers-reduced-motion:no-preference){.place-pop:not([hidden]){animation:shelf-in .3s cubic-bezier(.32,.72,0,1)}.place-pop .place-dot{animation:cw-pulse-o 2s ease-in-out infinite}}@keyframes cw-pulse-o{0%,to{box-shadow:0 0 0 4px #ffffffe6,0 0 0 10px color-mix(in srgb,#e0781f 25%,transparent)}50%{box-shadow:0 0 0 4px #ffffffe6,0 0 0 16px color-mix(in srgb,#e0781f 8%,transparent)}}@media(max-width:640px){.place-pop{position:fixed;left:12px!important;right:12px;top:auto!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))}}#events .club .club-actions>.btn{justify-content:center!important;gap:10px;height:50px;padding:0 22px!important;border-radius:999px;font:600 15.5px/1.2 var(--ui-font)!important;box-shadow:none}#events .club .club-actions>.btn span{flex:0 1 auto;text-align:center}#events .club .club-actions>.btn .btn-ico{order:0;width:auto;height:auto;border-radius:0;background:none!important;color:inherit!important;opacity:.85}#events .club .club-actions>.btn .btn-ico svg{width:18px;height:18px}#events .club .club-actions>.btn:after,#events .club .club-actions>.btn:first-child:after{display:none}#events .club .club-actions>.btn:first-child{background:var(--c-ink,var(--ink));color:var(--c-bg,var(--bg));box-shadow:0 10px 22px -14px #0009}#events .club .club-actions>a[download]{background:color-mix(in srgb,var(--c-ink,var(--ink)) 7%,transparent);color:var(--c-ink,var(--ink));box-shadow:none}#events .club .club-actions>.btn:hover{transform:translateY(-1px)}#events .club .club-actions>a[download]:hover{background:color-mix(in srgb,var(--c-ink,var(--ink)) 12%,transparent)}#events .club .club-actions .shr-corner-btn{width:50px;height:50px;border-radius:50%;background:color-mix(in srgb,var(--c-ink,var(--ink)) 7%,transparent);box-shadow:none}@media(min-width:701px)and (max-width:900px){#events .club .club-actions>a[download] .btn-ico{display:none!important}#events .club .club-actions>.btn{padding:0 14px!important}}.guide-card{display:flex;align-items:center;gap:14px;width:fit-content;max-width:100%;margin:18px 0 6px;padding:8px 18px 8px 8px;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 .5px var(--ink-15);font-style:normal}.guide-card img{flex:none;width:60px;height:60px;border-radius:50%;object-fit:cover;object-position:50% 22%;box-shadow:0 0 0 3px var(--bg),0 8px 18px -10px #00000073}.guide-card span{display:flex;flex-direction:column;gap:3px;min-width:0}.guide-card small{font:600 12px/1.2 var(--ui-font);color:var(--ink-60)}.guide-card b{font:700 17px/1.2 var(--ui-font);letter-spacing:-.01em;color:var(--ink)}.event-detail .cw{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px 18px;align-items:center;margin:22px 0 4px;padding:16px;border-radius:24px;background:var(--surface);box-shadow:inset 0 0 0 .5px var(--ink-15)}.event-detail .cw[hidden]{display:none}.event-detail .cw .club-next{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:0;background:none;border:0;border-radius:0;color:var(--ink)}.event-detail .cw .club-next span{font:500 13px/1.2 var(--ui-font);letter-spacing:.02em;text-transform:none;color:var(--ink-60);opacity:1}.event-detail .cw .club-next b{font:700 clamp(19px,1.9vw,23px)/1.2 var(--font-display,var(--ui-font));color:var(--blue)}.event-detail .cw .week-days{display:flex;justify-content:space-between;gap:0;margin:14px 0 0;padding:0;list-style:none}.event-detail .cw .week-days li{flex:0 0 34px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;background:none;border:0;box-shadow:none;color:var(--ink)}.event-detail .cw .week-days i{font-style:normal;font-size:10.5px;color:var(--ink-60);opacity:1}.event-detail .cw .week-days b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font:600 14.5px/1 var(--ui-font)}.event-detail .cw .week-days .is-today b{box-shadow:inset 0 0 0 1px var(--ink-60)}.event-detail .cw .week-days .is-past{opacity:.38}.event-detail .cw .week-days .is-on b{background:linear-gradient(140deg,#4f8dff,#1e5abc);color:#fff;box-shadow:0 8px 16px -8px #1e5abc}.event-detail .cw .week-days .is-on i{color:var(--ink)}.event-detail .cw .club-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font:600 12.5px/1.2 var(--ui-font)}@media(max-width:520px){.event-detail .cw{padding:14px;gap:12px 14px}.event-detail .cw .cw-main{display:contents}.event-detail .cw .cw-tile{grid-row:1 / span 2}.event-detail .cw .club-next{grid-column:2;align-self:end}.event-detail .cw .cw-left{grid-column:2;align-self:start;margin:0}.event-detail .cw .week-days{grid-column:1 / -1;margin-top:4px}}.ev-acts{display:grid!important;grid-template-columns:minmax(0,1fr) 50px;gap:8px;max-width:440px;margin-top:22px}.ev-btn{display:flex;align-items:center;justify-content:center;gap:10px;grid-column:1 / -1;height:50px;padding:0 22px;border-radius:999px;font:600 15.5px/1.2 var(--ui-font);text-decoration:none;white-space:nowrap;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s}.ev-btn span{overflow:hidden;text-overflow:ellipsis}.ev-btn i{display:grid;place-items:center;opacity:.85}.ev-btn i svg{width:18px;height:18px}.ev-main{background:var(--ink);color:var(--bg);box-shadow:0 10px 22px -14px #0009}.ev-soft{grid-column:1;background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)}.ev-soft.ev-wide{grid-column:1 / -1}.ev-btn:hover{transform:translateY(-1px)}.ev-soft:hover{background:color-mix(in srgb,var(--ink) 12%,transparent)}.ev-btn:active{transform:scale(.98)}.ev-acts>.shr{grid-column:2;display:flex}.ev-acts .shr-corner-btn{width:50px;height:50px;border-radius:50%;border:0;background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink);box-shadow:none}.ev-acts .shr-corner-btn:hover{background:var(--ink);color:var(--bg)}.ev-acts .share-menu{top:auto;bottom:calc(100% + 8px);left:auto;right:0}.event-detail .cw{max-width:560px}.host-card{position:relative;isolation:isolate;display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;align-items:center;max-width:560px;margin:22px 0 4px;padding:12px 22px 12px 12px;border-radius:26px;background:var(--surface);box-shadow:inset 0 0 0 .5px var(--ink-15);overflow:hidden}.host-card:before{content:"";position:absolute;inset:auto -20% -60% auto;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,#4f8dff 22%,transparent),transparent);z-index:-1}.host-ph{position:relative;aspect-ratio:4/5;border-radius:18px;overflow:hidden;box-shadow:0 16px 30px -18px #14213d99}.host-ph img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;display:block;transition:transform .6s cubic-bezier(.32,.72,0,1)}.host-card:hover .host-ph img{transform:scale(1.05)}.host-card figcaption{display:flex;flex-direction:column;gap:6px;min-width:0}.host-card small{display:inline-flex;align-items:center;gap:7px;font:700 11.5px/1.2 var(--ui-font);color:var(--blue)}.host-card small:before{content:"";width:7px;height:7px;border-radius:50%;background:#ffd24d;box-shadow:0 0 0 3px color-mix(in srgb,#ffd24d 30%,transparent)}.host-card b{font:800 clamp(22px,2.4vw,28px)/1.1 var(--font-display,var(--ui-font));letter-spacing:-.02em;color:var(--ink)}.host-card span{font-size:13.5px;line-height:1.35;color:var(--ink-60)}@media(max-width:520px){.host-card{grid-template-columns:96px minmax(0,1fr);gap:16px;padding:10px 16px 10px 10px;border-radius:22px}.host-ph{border-radius:15px}}.event-club-page{padding-top:0}.event-club-page .event-back{margin-bottom:14px}.events-solo{padding-top:0;margin-top:0}.club h1.club-h1{margin:0;font:inherit}.cw{grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"tile next" "tile left" "week week";align-items:center}.cw .cw-main{display:contents!important}.cw .cw-tile{grid-area:tile!important;align-self:center}.cw .club-next{grid-area:next!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;align-self:end!important;margin:0!important}.cw .club-next>span{font:700 11.5px/1.2 var(--ui-font)!important;color:var(--c-ink3,var(--ink-60))!important;opacity:1!important}.cw .club-next>b{font:800 clamp(21px,2.2vw,26px)/1.1 var(--font-display,var(--ui-font))!important;letter-spacing:-.02em!important}.cw .cw-left{grid-area:left!important;align-self:start!important;margin:8px 0 0!important;padding:5px 10px 5px 8px;border-radius:999px;background:color-mix(in srgb,#1d8547 10%,transparent);color:#1d8547;font-size:12.5px;width:fit-content}.cw .cw-left:before{width:6px;height:6px}.cw .week-days{grid-area:week!important;margin:6px 0 0!important;padding-top:14px!important;border-top:.5px solid var(--c-line,var(--ink-15));max-width:none!important}.cw .club-status{margin-top:6px}@media(max-width:520px){.cw .club-next>b{font-size:20px!important}}.cplans-more svg{display:none}.cp-i{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border:1.5px solid currentColor;border-radius:50%;font:italic 700 11px/1 Georgia,Times New Roman,serif;opacity:.75}.cplans-dlg .cplans-info p{align-items:flex-start;gap:12px}.cplans-info i,.cplans-dlg .cplans-info i{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;color:#fff;box-shadow:0 8px 16px -10px #14213d99}.cplans-info i svg,.cplans-dlg .cplans-info i svg{width:21px;height:21px;color:#fff}.cplans-rule i{background:linear-gradient(140deg,#4f8dff,#1e5abc)}.cplans-work i{background:linear-gradient(140deg,#ffc477,#e0781f)}.acc-code{margin-top:16px;padding-top:18px;border-top:.5px solid var(--ink-15)}.acc-code input{font:700 22px/1 var(--ui-font);letter-spacing:.25em;text-align:center;max-width:220px}.acc-code[hidden]{display:none}.cw,.club .cw,.event-detail .cw{width:100%!important;max-width:none!important;box-sizing:border-box;align-self:stretch;justify-self:stretch}.club h3.club-title{display:block;text-wrap:balance}.club h3.club-title a{display:block;color:inherit}.club .ct-main{display:block;text-wrap:balance}.club .ct-place{display:inline-flex;align-items:center;gap:10px;margin-top:10px;font:700 clamp(15px,1.3vw,17px)/1.2 var(--ui-font);letter-spacing:.02em;color:var(--blue)}.club .ct-place:before{content:"";width:22px;height:2px;border-radius:2px;background:currentColor;opacity:.6}.club h3.club-title a:hover .ct-main{color:var(--blue)}.club .ct-place{display:flex;width:fit-content;line-height:1.3;padding-bottom:2px}.club h3.club-title .ct-place{margin-top:12px!important}.bd-mine{display:inline-flex;align-items:center;gap:10px;margin:4px 0 6px;padding:7px 14px 7px 7px;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 .5px var(--ink-15);font:700 13.5px/1.2 var(--ui-font)}.bd-mine[hidden]{display:none}.bd-mine:before{content:"";width:26px;height:26px;border-radius:50%;background:conic-gradient(var(--blue) var(--p,0%),color-mix(in srgb,var(--ink) 10%,transparent) 0);-webkit-mask:radial-gradient(circle,transparent 7px,#000 8px);mask:radial-gradient(circle,transparent 7px,#000 8px)}.club .ct-line{display:block;white-space:nowrap}.club h3.club-title{font-size:clamp(26px,3.1vw,44px)}@media(max-width:420px){.club h3.club-title{font-size:clamp(24px,7.4vw,30px)}}@media(max-width:520px){.club h3.club-title{font-size:clamp(20px,6.5vw,30px)!important;line-height:1.1}}.bm{width:min(380px,calc(100vw - 32px));padding:28px 24px 22px;border:0;border-radius:30px;background:var(--bg);color:var(--ink);text-align:center;box-shadow:0 40px 80px -30px #0000008c;overflow:visible}.bm::backdrop{background:#080e1a73;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bm[open]{animation:bm-in .5s cubic-bezier(.34,1.4,.64,1)}.bm.is-out{animation:bm-out .22s ease-in forwards}.bm-stage{position:relative;width:180px;height:180px;margin:-70px auto 6px;display:grid;place-items:center}.bm-rays{position:absolute;inset:-30px;border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--b1) 45%,transparent) 0 8deg,transparent 8deg 22deg);-webkit-mask:radial-gradient(circle,#000 30%,transparent 70%);mask:radial-gradient(circle,#000 30%,transparent 70%);animation:bm-spin 14s linear infinite;opacity:.9}.bm-glow{position:absolute;inset:10px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--b1) 70%,transparent),transparent);filter:blur(6px);animation:bm-breathe 2.4s ease-in-out infinite}.bm-medal{position:relative;width:150px;height:150px;border-radius:50%;overflow:hidden;animation:bm-pop .9s cubic-bezier(.34,1.56,.64,1) .1s both;filter:drop-shadow(0 18px 26px rgba(0,0,0,.28))}.bm-medal .badge-medal{display:block;width:100%;height:100%}.bm-shine{position:absolute;inset:0;border-radius:50%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.65) 48%,transparent 60%);transform:translate(-120%);animation:bm-shine 1.4s ease-out .9s both}.bm-k{margin:6px 0 4px;font:700 12px/1.2 var(--ui-font);color:var(--b2)}.bm-name{margin:0 0 10px;font:800 26px/1.15 var(--font-display,var(--ui-font));letter-spacing:-.02em;animation:bm-up .5s ease-out .45s both}.bm-means{margin:0 0 20px;font-size:15px;line-height:1.5;color:var(--ink-60);animation:bm-up .5s ease-out .6s both}.bm-ok{width:100%;height:50px;border:0;border-radius:999px;background:linear-gradient(140deg,var(--b1),var(--b2));color:#fff;font:700 16px/1 var(--ui-font);cursor:pointer;box-shadow:0 14px 26px -14px var(--b2);animation:bm-up .5s ease-out .75s both}.bm-col{display:inline-block;margin-top:14px;font:600 14px/1.2 var(--ui-font);color:var(--ink-60);text-decoration:none}.bm-col:hover{color:var(--ink)}@keyframes bm-in{0%{transform:translateY(30px) scale(.9);opacity:0}to{transform:none;opacity:1}}@keyframes bm-out{to{transform:scale(.94);opacity:0}}@keyframes bm-pop{0%{transform:scale(.2) rotate(-40deg);opacity:0}60%{transform:scale(1.12) rotate(8deg);opacity:1}to{transform:none}}@keyframes bm-shine{to{transform:translate(120%)}}@keyframes bm-spin{to{transform:rotate(360deg)}}@keyframes bm-breathe{0%,to{transform:scale(.92);opacity:.8}50%{transform:scale(1.05);opacity:1}}@keyframes bm-up{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.bm-ok:focus{outline:none}.bm-ok:focus-visible{outline:2px solid var(--b2);outline-offset:3px}.adm-chip .adm-rv{display:grid;place-items:center;width:18px;height:18px;margin:0 -4px 0 2px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink-60);font:700 13px/1 var(--ui-font);cursor:pointer}.adm-chip .adm-rv:hover{background:#d0342c;color:#fff}.lp{position:fixed;left:50%;top:calc(76px + env(safe-area-inset-top,0px));z-index:250;display:flex;align-items:center;gap:14px;width:min(640px,calc(100vw - 24px));padding:12px 12px 12px 18px;border-radius:22px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 22px 50px -24px #00000073,inset 0 0 0 .5px var(--ink-15);transform:translate(-50%);animation:lp-in .45s cubic-bezier(.34,1.4,.64,1)}.lp.is-out{animation:lp-out .25s ease-in forwards}.lp-t{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.lp-t b{font:700 15px/1.25 var(--ui-font)}.lp-t small{font-size:12.5px;line-height:1.35;color:var(--ink-60)}.lp-opts{display:flex;gap:6px;flex:none}.lp-opts button{height:38px;padding:0 14px;border:0;border-radius:999px;background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink);font:600 13.5px/1 var(--ui-font);cursor:pointer;transition:background .2s,color .2s}.lp-opts button:hover{background:color-mix(in srgb,var(--ink) 12%,transparent)}.lp-opts button.is-on{background:var(--ink);color:var(--bg)}.lp-x{flex:none;width:30px;height:30px;border:0;border-radius:50%;background:none;color:var(--ink-60);font:400 20px/1 var(--ui-font);cursor:pointer}@keyframes lp-in{0%{opacity:0;transform:translate(-50%,-12px) scale(.97)}to{opacity:1;transform:translate(-50%)}}@keyframes lp-out{to{opacity:0;transform:translate(-50%,-8px)}}@media(max-width:640px){.lp{flex-wrap:wrap;gap:10px;padding:14px;top:calc(68px + env(safe-area-inset-top,0px))}.lp-t{flex:1 1 calc(100% - 44px)}.lp-opts{flex:1 1 100%;order:3}.lp-opts button{flex:1}.lp-x{order:2}}@media(max-width:640px){.lp{top:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px))}}.perks-btn{display:flex;align-items:center;gap:14px;width:100%;margin:0 0 14px;padding:14px 18px 14px 14px;border:0;border-radius:22px;background:linear-gradient(120deg,color-mix(in srgb,#ffb45c 16%,var(--surface)),var(--surface) 60%);box-shadow:inset 0 0 0 .5px var(--ink-15);color:var(--ink);text-align:left;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.perks-btn[hidden]{display:none}.perks-btn:hover{transform:translateY(-1px)}.perks-ic{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:14px;background:linear-gradient(140deg,#ffc477,#e0781f);color:#fff;box-shadow:0 10px 18px -12px #e0781f}.perks-ic svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.perks-txt{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.perks-txt b{font:700 16px/1.25 var(--ui-font)}.perks-txt small{font-size:13px;line-height:1.35;color:var(--ink-60)}.perks-tag{flex:none;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,#e0781f 14%,transparent);color:#b5651d;font:700 11.5px/1.2 var(--ui-font)}.perks-tag.is-live{background:#e0781f;color:#fff}.perks-chev{flex:none;width:8px;height:8px;border-top:2px solid var(--ink-60);border-right:2px solid var(--ink-60);transform:rotate(45deg);margin-right:4px}@media(prefers-reduced-motion:no-preference){.perks-btn:hover .perks-ic svg{animation:cp-pop .6s cubic-bezier(.34,1.56,.64,1)}}.perks-dlg{width:min(440px,calc(100vw - 32px));padding:24px 22px 20px;border:0;border-radius:28px;background:var(--bg);color:var(--ink);box-shadow:0 40px 80px -30px #00000080}.perks-dlg::backdrop{background:#080e1a66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.perks-dlg[open]{animation:bm-in .45s cubic-bezier(.34,1.4,.64,1)}.perks-dlg-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.perks-dlg-head h3{margin:0;font:800 21px/1.2 var(--font-display,var(--ui-font));letter-spacing:-.02em}.perks-soon{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;border-radius:20px;background:var(--surface)}.perks-soon b{font:700 17px/1.25 var(--ui-font)}.perks-soon p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-60)}.perks-ghosts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-bottom:6px}.perks-ghosts i{height:58px;border-radius:14px;background:linear-gradient(100deg,color-mix(in srgb,var(--ink) 6%,transparent) 30%,color-mix(in srgb,var(--ink) 12%,transparent),color-mix(in srgb,var(--ink) 6%,transparent) 70%);background-size:300% 100%;animation:pk-shimmer 1.8s linear infinite}.perks-ghosts i:nth-child(2){animation-delay:.2s}.perks-ghosts i:nth-child(3){animation-delay:.4s}@keyframes pk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.perks-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.perks-list li{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;border-radius:20px;background:var(--surface)}.perk-hd{display:flex;align-items:center;gap:12px;width:100%}.perk-av{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:13px;overflow:hidden;background:linear-gradient(140deg,#ffc477,#e0781f);color:#fff;font:700 15px/1 var(--ui-font)}.perk-av img{width:100%;height:100%;object-fit:cover;display:block}.perk-who{display:flex;flex-direction:column;gap:2px;min-width:0}.perks-list .perk-who b{font:700 16px/1.25 var(--ui-font)}.perk-who small{font-size:13px;line-height:1.35;color:var(--ink-60);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perks-offer{font:800 22px/1.2 var(--font-display,var(--ui-font));letter-spacing:-.01em;color:#e0781f}.perk-how{display:flex;flex-direction:column;gap:2px;width:100%;margin:0;padding:10px 12px;border-radius:14px;background:var(--bg);font-size:14px;line-height:1.45;color:var(--ink)}.perk-how em{font:700 12px/1.3 var(--ui-font);font-style:normal;color:var(--ink-60)}.perk-site{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;background:var(--ink);color:var(--bg);font:700 14px/1 var(--ui-font);text-decoration:none}.perk-site svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.perk-site i{font-style:normal;opacity:.7}.perks-dlg:focus,.perks-dlg:focus-visible{outline:none}.perks-partner{display:block;margin:16px 2px 14px;font:600 14px/1.4 var(--ui-font);color:var(--blue);text-decoration:none}.perks-ok{width:100%;height:50px;border:0;border-radius:999px;background:var(--ink);color:var(--bg);font:700 16px/1 var(--ui-font);cursor:pointer}.pt-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pt-head h2{margin:0}.partners .campaign-intro{margin-top:14px}.pt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px}@media(max-width:520px){.pt-grid{grid-template-columns:1fr}.pt-ghost:nth-child(n+2){display:none}}.pt-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:170px;padding:20px;border-radius:24px;background:var(--surface);box-shadow:inset 0 0 0 .5px var(--ink-15);color:var(--ink);text-decoration:none}.pt-card img{max-width:70%;max-height:60px;object-fit:contain}.pt-card b{font:700 17px/1.25 var(--ui-font)}.pt-card small{font-size:14px;line-height:1.45;color:var(--ink-60)}.pt-ghost{justify-content:center;align-items:center;text-align:center;background:transparent;box-shadow:none;border:1.5px dashed var(--ink-15)}.pt-logo{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink-60)}.pt-logo svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pt-ghost .pt-logo{background:linear-gradient(100deg,color-mix(in srgb,var(--ink) 5%,transparent) 30%,color-mix(in srgb,var(--ink) 11%,transparent),color-mix(in srgb,var(--ink) 5%,transparent) 70%);background-size:300% 100%;animation:pk-shimmer 1.8s linear infinite}.pt-cta{background:linear-gradient(140deg,color-mix(in srgb,#ffb45c 22%,var(--surface)),var(--surface) 70%);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.pt-cta:hover{transform:translateY(-2px)}.pt-cta .pt-logo{background:linear-gradient(140deg,#ffc477,#e0781f);color:#fff;box-shadow:0 10px 18px -12px #e0781f}.pt-go{margin-top:auto;font:700 14.5px/1.2 var(--ui-font);color:#b5651d}.ptn-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.ptn-chips{display:flex;flex-wrap:wrap;gap:6px}.ptn-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 7px;border-radius:999px;font:600 12.5px/1 var(--ui-font);background:color-mix(in srgb,var(--c) 13%,transparent);color:color-mix(in srgb,var(--c) 78%,var(--ink))}.ptn-chip svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ptn .pt-grid{margin-top:22px}button.pt-card{border:0;font:inherit;text-align:left;cursor:pointer}.pt-p{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}a.pt-p:hover{transform:translateY(-2px)}.pt-logo-p{width:52px;height:52px;border-radius:16px;background:var(--bg);box-shadow:inset 0 0 0 .5px var(--ink-15);font:800 20px/1 var(--ui-font);color:var(--ink-60);overflow:hidden}.pt-logo-p img{width:100%;height:100%;object-fit:cover}.pt-heart{display:inline-flex;align-items:center;gap:6px;font:600 12.5px/1.2 var(--ui-font);color:#d0384b}.pt-heart svg{width:14px;height:14px;fill:currentColor;stroke:none}.pt-perk{margin-top:auto;align-self:stretch;padding:10px 12px;border-radius:14px;background:var(--bg);font-size:13.5px;line-height:1.35}.pt-perk em{font-style:normal;font-weight:800;color:#e0781f}.pt-all{display:inline-block;margin-top:20px;font:600 15px/1.3 var(--ui-font);color:var(--blue);text-decoration:none}.pt-all:hover{text-decoration:underline}.pp-tabs{display:inline-flex;gap:4px;padding:4px;margin:4px 0 26px;border-radius:999px;background:var(--surface)}.pp-tabs button{padding:10px 20px;border:0;border-radius:999px;background:none;color:var(--ink-60);font:600 15px/1 var(--ui-font);cursor:pointer;transition:background .2s,color .2s}.pp-tabs button[aria-selected=true]{background:var(--bg);color:var(--ink);box-shadow:0 2px 8px -4px #00000040}.pp-panel[hidden]{display:none}.pp-panel .campaign-intro{margin-top:0}.pa-dlg{width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:26px 22px 20px;border:0;border-radius:28px;background:var(--bg);color:var(--ink);box-shadow:0 40px 80px -30px #00000080}.pa-dlg::backdrop{background:#080e1a66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pa-dlg[open]{animation:bm-in .45s cubic-bezier(.34,1.4,.64,1)}.pa h3,.pa-done h3{margin:0 0 6px;font:800 23px/1.2 var(--font-display,var(--ui-font));letter-spacing:-.02em}.pa-lead{margin:0 0 16px;color:var(--ink-60);font-size:14.5px;line-height:1.5}.pa-opts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pa-opt{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border:0;border-radius:18px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:box-shadow .2s,background .2s,transform .2s cubic-bezier(.34,1.56,.64,1)}.pa-opt b{font:600 14px/1.3 var(--ui-font)}.pa-opt small{font-size:12.5px;line-height:1.35;color:var(--ink-60)}.pa-oi{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:color-mix(in srgb,var(--c) 16%,transparent);color:var(--c)}.pa-oi svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pa-opt[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--c);background:color-mix(in srgb,var(--c) 8%,var(--surface))}.pa-opt[aria-pressed=true]:after{content:"";position:absolute;top:12px;right:12px;width:18px;height:18px;border-radius:50%;background:var(--c) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}@media(prefers-reduced-motion:no-preference){.pa-opt[aria-pressed=true] .pa-oi svg{animation:cp-pop .5s cubic-bezier(.34,1.56,.64,1)}}.pa-money{margin-top:10px;padding:12px;border-radius:18px;background:color-mix(in srgb,#d0384b 6%,var(--surface))}.pa-money[hidden]{display:none}.pa-seg{display:flex;gap:4px;padding:3px;margin-bottom:10px;border-radius:999px;background:var(--bg)}.pa-seg button{flex:1;padding:9px;border:0;border-radius:999px;background:none;color:var(--ink-60);font:600 13.5px/1 var(--ui-font);cursor:pointer}.pa-seg button[aria-checked=true]{background:var(--ink);color:var(--bg)}.pa-jars{display:flex;flex-wrap:wrap;gap:6px}.pa-jar{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:0;border-radius:999px;background:var(--bg);color:var(--ink);font:600 13px/1 var(--ui-font);cursor:pointer}.pa-jar i{width:8px;height:8px;border-radius:50%;background:var(--c)}.pa-jar[aria-checked=true]{background:var(--c);color:#fff}.pa-jar[aria-checked=true] i{background:#fff}.pa label{display:flex;flex-direction:column;gap:6px;margin-top:12px}.pa label[hidden]{display:none}.pa label span{font:600 13px/1.2 var(--ui-font);color:var(--ink-60)}.pa input{height:46px;padding:0 14px;border:0;border-radius:14px;background:var(--surface);color:var(--ink);font:400 16px/1 var(--ui-font);outline:none;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .2s}.pa input:focus{box-shadow:inset 0 0 0 2px var(--blue)}.pa .pa-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.pa-err{margin:12px 0 0;color:#c0392b;font:600 14px/1.4 var(--ui-font)}.pa-err[hidden]{display:none}.pa-go{display:block;width:100%;height:52px;margin-top:16px;border:0;border-radius:999px;background:var(--ink);color:var(--bg);font:700 16px/1 var(--ui-font);cursor:pointer}.pa-go:disabled{opacity:.6}.pa-note{margin:10px 2px 0;font-size:12.5px;line-height:1.45;color:var(--ink-60);text-align:center}.pa-dlg .donate-close{position:absolute;top:14px;right:14px}.pa-done{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 4px 0}.pa-done[hidden],.pa[hidden]{display:none}.pa-done p{margin:0;color:var(--ink-60);font-size:15px;line-height:1.55}.pa-done-ic{display:grid;place-items:center;width:64px;height:64px;margin-bottom:14px;border-radius:50%;background:linear-gradient(140deg,#ffc477,#e0781f);color:#fff;box-shadow:0 14px 26px -14px #e0781f}.pa-done-ic svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:no-preference){.pa-done:not([hidden]) .pa-done-ic{animation:bm-in .6s cubic-bezier(.34,1.56,.64,1)}}.perks-partner{border:0;background:none;padding:0;text-align:left;cursor:pointer}.pf-partner{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:20px;background:color-mix(in srgb,#e0781f 6%,var(--surface))}.pf-partner[hidden]{display:none}.pf-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:520px){.pf-offers{grid-template-columns:1fr}.pf-offer{flex-direction:row;align-items:center}}.pf-offer{background:var(--bg)}.pt-nudge{display:flex;align-items:center;gap:14px;margin:0 0 14px;padding:14px 16px 14px 14px;border-radius:22px;background:linear-gradient(120deg,color-mix(in srgb,#ffb45c 16%,var(--surface)),var(--surface) 60%);box-shadow:inset 0 0 0 .5px var(--ink-15)}.pt-nudge[hidden]{display:none}.pt-nudge .perks-ic svg{fill:none}.pt-nudge-btn{flex:none;height:38px;padding:0 16px;border:0;border-radius:999px;background:var(--ink);color:var(--bg);font:700 14px/1 var(--ui-font);cursor:pointer}.funders-page .page-intro{max-width:720px}.fd-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}@media(max-width:860px){.fd-grid{grid-template-columns:1fr}}.fd-facts,.fd-nums{padding:22px;border-radius:26px;background:var(--surface)}.fd-h{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0 0 14px;font:800 19px/1.2 var(--font-display,var(--ui-font));letter-spacing:-.01em}.fd-h small{font:500 12.5px/1.2 var(--ui-font);color:var(--ink-60)}.fd-facts dl{margin:0;display:flex;flex-direction:column;gap:2px}.fd-facts dl div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:10px 0;border-top:.5px solid var(--ink-15)}.fd-facts dl div:first-child{border-top:0}.fd-facts dt{font:600 13px/1.4 var(--ui-font);color:var(--ink-60)}.fd-facts dd{margin:0;font:600 15px/1.4 var(--ui-font)}@media(max-width:420px){.fd-facts dl div{grid-template-columns:1fr;gap:2px}}.fd-soon{display:inline-block;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-60);font:700 11.5px/1.2 var(--ui-font)}.fd-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fd-kpi{padding:16px;border-radius:18px;background:var(--bg)}.fd-kpi b{display:block;font:800 34px/1.05 var(--font-display,var(--ui-font));letter-spacing:-.03em}.fd-kpi small{display:block;margin-top:6px;font-size:13px;line-height:1.35;color:var(--ink-60)}.fd-h2{margin:48px 0 8px;font:800 clamp(24px,3.2vw,32px)/1.15 var(--font-display,var(--ui-font));letter-spacing:-.02em}.fd-lead{max-width:680px;margin:0 0 20px;color:var(--ink-60);font-size:16.5px;line-height:1.55}.fd-dirs{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.fd-dir{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:26px;background:var(--surface)}.fd-dir[hidden]{display:none}.fd-dir.is-example{box-shadow:inset 0 0 0 1.5px var(--ink-15)}.fd-dir-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fd-st{padding:4px 10px;border-radius:999px;font:700 11.5px/1.2 var(--ui-font)}.st-seeking{background:color-mix(in srgb,#e0781f 14%,transparent);color:#b5651d}.st-funded{background:color-mix(in srgb,#1d8547 14%,transparent);color:#1d8547}.st-done{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-60)}.fd-ex{padding:4px 10px;border-radius:999px;background:var(--ink);color:var(--bg);font:700 11.5px/1.2 var(--ui-font)}.fd-dir h3{margin:4px 0 0;font:800 21px/1.2 var(--font-display,var(--ui-font));letter-spacing:-.015em}.fd-dir p{margin:0;color:var(--ink-60);font-size:15px;line-height:1.55}.fd-dl{margin:4px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.fd-dl div{padding:10px 12px;border-radius:14px;background:var(--bg)}.fd-dl dt{font:600 12px/1.3 var(--ui-font);color:var(--ink-60)}.fd-dl dd{margin:2px 0 0;font:700 14.5px/1.3 var(--ui-font)}.fd-bar{height:10px;border-radius:99px;background:color-mix(in srgb,var(--ink) 9%,transparent);overflow:hidden}.fd-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#ffc477,#e0781f)}.fd-legend{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-top:8px;font:600 12.5px/1.3 var(--ui-font);color:var(--ink-60)}.fd-legend .is-own{color:#b5651d}.fd-eu{display:flex;align-items:center;gap:10px;margin-top:4px;font:700 13px/1.2 var(--ui-font)}.fd-eu svg{width:42px;height:28px;flex:none}.fd-empty{grid-column:1/-1;margin:0;padding:22px;border-radius:22px;border:1.5px dashed var(--ink-15);color:var(--ink-60);font-size:15.5px;line-height:1.55}.fd-empty[hidden]{display:none}.fd-demo{margin-top:14px}.fd-partner{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:end;margin-top:48px;padding:28px;border-radius:28px;background:linear-gradient(130deg,color-mix(in srgb,#2f7fd1 10%,var(--surface)),var(--surface) 65%)}@media(max-width:860px){.fd-partner{grid-template-columns:1fr;padding:22px}}.fd-partner .fd-h2{margin-top:0}.fd-partner ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.fd-partner li{position:relative;padding-left:26px;font-size:15.5px;line-height:1.45}.fd-partner li:before{content:"";position:absolute;left:0;top:3px;width:17px;height:17px;border-radius:50%;background:#2f7fd1 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") center/11px no-repeat}.fd-contact{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.fd-mail{font:600 15px/1.3 var(--ui-font);color:var(--blue);text-decoration:none}.fd-contact small{font-size:13px;color:var(--ink-60)}.fd-docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.fd-doc{display:flex;align-items:center;gap:12px;padding:16px;border-radius:18px;background:var(--surface);color:var(--ink);text-decoration:none;font:600 15px/1.3 var(--ui-font);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.fd-doc:hover{transform:translateY(-2px)}.fd-doc svg{flex:none;width:22px;height:22px;fill:none;stroke:var(--blue);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fd-doc span{flex:1}.fd-doc em{font-style:normal;color:var(--ink-60)}.fd-doc-all{justify-content:center;background:none;box-shadow:inset 0 0 0 1px var(--ink-15);color:var(--blue)}.fd-h2+.fd-docs{margin-top:22px}.club-count{display:inline-flex;align-items:center;gap:10px;margin:14px 0 0;padding:7px 14px 7px 7px;border-radius:999px;background:color-mix(in srgb,#1d8547 11%,var(--surface));color:var(--ink);font:600 14.5px/1.2 var(--ui-font)}.club-count[hidden]{display:none}.club-count-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#1d8547;color:#fff}.club-count-ic svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:no-preference){.club-count:not([hidden]) .club-count-ic{animation:cp-pop .7s cubic-bezier(.34,1.56,.64,1)}}.fd-split{display:block;margin-top:4px;font-size:12px;color:var(--ink-60)}.prio{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none}.prio li{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 7px;border-radius:999px;background:color-mix(in srgb,var(--c) 12%,transparent);color:color-mix(in srgb,var(--c) 78%,var(--ink));font:600 12.5px/1.2 var(--ui-font)}.prio svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.acc-inner .prio{margin:14px 0 20px}.fd-dir .prio{margin:0}.fd-work{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:860px){.fd-work{grid-template-columns:1fr}}.fd-wk{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;border-radius:26px;background:var(--surface);color:var(--ink);text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.fd-wk:hover{transform:translateY(-2px)}.fd-wk b{font:800 21px/1.2 var(--font-display,var(--ui-font));letter-spacing:-.015em}.fd-wk .prio{margin:0}.fd-wk-ic{width:48px;height:48px}.fd-fin{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}@media(max-width:900px){.fd-fin{grid-template-columns:1fr 1fr}}@media(max-width:480px){.fd-fin{grid-template-columns:1fr}}.fd-fin-c{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:22px;background:var(--surface);color:var(--ink);text-decoration:none}.fd-fin-c small{font:600 12.5px/1.3 var(--ui-font);color:var(--ink-60)}.fd-fin-c b{font:700 15.5px/1.35 var(--ui-font)}a.fd-fin-c b{color:var(--blue)}.fd-fin-ic{display:grid;place-items:center;width:38px;height:38px;margin-bottom:4px;border-radius:12px;background:color-mix(in srgb,#1d8547 13%,transparent);color:#1d8547}.fd-fin-ic svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.fd-fin-note{margin:12px 2px 0;font-size:14px}.fd-fin-note a{color:var(--ink-60);text-decoration:underline;text-underline-offset:3px}.fd-wk-ic{display:grid;place-items:center;width:52px;height:52px;padding:11px;border-radius:16px;background:var(--bg)}.fd-wk-ic svg{width:100%;height:100%;display:block}.fd-person{display:flex;align-items:center;gap:14px;margin-bottom:4px}.fd-ph{display:grid;place-items:center;flex:none;width:72px;height:72px;border-radius:20px;overflow:hidden;background:linear-gradient(140deg,#8cc2f2,#2f7fd1);color:#fff;font:800 20px/1 var(--ui-font)}.fd-ph img{width:100%;height:100%;object-fit:cover}.fd-person b{display:block;font:800 18px/1.2 var(--ui-font)}.fd-person small{display:block;margin-top:3px;font-size:13.5px;line-height:1.35;color:var(--ink-60)}.fd-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.fd-links a{font:600 13.5px/1.2 var(--ui-font);color:var(--blue);text-decoration:none}.fd-reply{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,#1d8547 12%,var(--bg));color:#1d8547;font:600 13px/1.2 var(--ui-font)}.fd-reply i{width:8px;height:8px;border-radius:50%;background:#1d8547;box-shadow:0 0 0 4px color-mix(in srgb,#1d8547 20%,transparent)}.fd-links{margin-top:8px}.fd-links a{display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 8px;border-radius:999px;background:color-mix(in srgb,var(--blue) 12%,transparent);transition:background .2s}.fd-links a:hover{background:color-mix(in srgb,var(--blue) 20%,transparent)}.fd-links svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.fd-links em{font-style:normal;opacity:.7}.project .thumbs{align-items:flex-start}.project .thumbs img{flex:var(--r,1.5) 1 0;width:0;height:auto;aspect-ratio:var(--r,1.5);object-fit:contain;min-width:0}@media(max-width:560px){.project .thumbs{flex-direction:column;gap:10px}.project .thumbs img{width:100%;flex:none}}.fd-contact{gap:14px;padding:20px;border-radius:24px;background:color-mix(in srgb,var(--bg) 82%,transparent);box-shadow:0 18px 40px -28px #0a1e3c59;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fd-person{gap:16px;margin:0}.fd-ph{width:84px;height:84px;border-radius:22px;background:var(--surface);box-shadow:0 10px 22px -14px #0a1e3c80}.fd-person b{font-size:19px;letter-spacing:-.01em}.fd-reply{padding:7px 12px;font-size:13px}.fd-contact .btn{align-self:stretch;justify-content:center;text-align:center}.fd-contact .fd-mail{align-self:center}.fd-contact small:last-child{align-self:center;text-align:center}.fd-intro{max-width:660px}.fd-intro strong{font-weight:700;color:var(--ink);background:linear-gradient(transparent 62%,color-mix(in srgb,#ffc477 55%,transparent) 62%);padding:0 2px}.fd-ph img{cursor:zoom-in;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.fd-ph:hover img{transform:scale(1.05)}.fold-count{flex:none;min-width:26px;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-60);font:700 12.5px/1.2 var(--ui-font);text-align:center}.fold-count:empty{display:none}.acc-hist-fold{margin-top:14px}.acc-hist-fold .acc-history{margin:0}.dl-dlg{width:min(440px,calc(100vw - 24px));padding:26px 22px 20px;border:0;border-radius:28px;background:var(--bg);color:var(--ink);box-shadow:0 40px 80px -30px #00000080}.dl-dlg::backdrop{background:#080e1a73;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dl-dlg[open]{animation:bm-in .4s cubic-bezier(.34,1.4,.64,1)}.dl-ic{display:grid;place-items:center;width:52px;height:52px;margin-bottom:14px;border-radius:16px;background:color-mix(in srgb,#d0384b 13%,transparent);color:#d0384b}.dl-ic svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.dl-dlg h3{margin:0 0 6px;font:800 22px/1.2 var(--font-display,var(--ui-font));letter-spacing:-.02em}.dl-lead{margin:0 0 10px;color:var(--ink-60);font-size:14.5px;line-height:1.5}.dl-list{margin:0 0 14px;padding:12px 14px;list-style:none;border-radius:16px;background:var(--surface);display:flex;flex-direction:column;gap:7px}.dl-list li{position:relative;padding-left:22px;font-size:14.5px;line-height:1.4}.dl-list li:before{content:"";position:absolute;left:3px;top:6px;width:9px;height:9px;border-radius:50%;background:#d0384b;opacity:.75}.dl-sub{margin:0 0 14px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,#e0781f 14%,transparent);color:#9a5418;font:600 14px/1.45 var(--ui-font)}.dl-sub[hidden]{display:none}.dl-type{display:flex;flex-direction:column;gap:8px}.dl-type span{font-size:14px;color:var(--ink-60)}.dl-type b{color:var(--ink);font-weight:700;user-select:none;-webkit-user-select:none}.dl-type input{height:48px;padding:0 14px;border:0;border-radius:14px;background:var(--surface);color:var(--ink);font:500 16px/1 var(--ui-font);outline:none;box-shadow:inset 0 0 0 1px transparent}.dl-type input:focus{box-shadow:inset 0 0 0 2px #d0384b}.dl-acts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.dl-keep,.dl-go{height:50px;border:0;border-radius:999px;font:700 15.5px/1 var(--ui-font);cursor:pointer}.dl-keep{background:var(--ink);color:var(--bg)}.dl-go{background:color-mix(in srgb,#d0384b 14%,transparent);color:#c0392b}.dl-go:not(:disabled){background:#d0384b;color:#fff}.dl-go:disabled{cursor:not-allowed;opacity:.55}@media(max-width:99999px){.nav-panel nav.nav-group a{font-size:clamp(24px,6.2vw,34px);padding:10px 0;gap:12px}.nav-panel nav.nav-group a:before{font-size:12px}}.nav-more{display:none}.nav-panel .nav-more{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.nav-more a{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:18px;background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink);font:650 15px/1.25 var(--ui-font);text-decoration:none;opacity:0;transform:translateY(12px);transition:opacity .35s ease .34s,transform .45s cubic-bezier(.2,.8,.2,1) .34s,background .2s}.nav.is-open .nav-more a{opacity:1;transform:none}.nav-more a:hover{background:color-mix(in srgb,var(--blue) 12%,transparent)}.nm-ic{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;background:var(--bg);color:var(--blue)}.nm-ic svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media(max-width:380px){.nav-panel .nav-more{grid-template-columns:1fr}}.nav-panel nav.nav-group{row-gap:0}.ideas-page .page-intro{max-width:640px}.id-age{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:28px 0 8px;padding:16px 18px;border-radius:22px;background:var(--surface);transition:box-shadow .3s}.id-age.is-ask{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--blue) 55%,transparent)}.id-age b{font:700 15px/1.3 var(--ui-font)}.id-age small{flex-basis:100%;color:var(--ink-60);font-size:12.5px}.id-chips{display:flex;flex-wrap:wrap;gap:6px}.id-chip{padding:8px 13px;border:0;border-radius:999px;background:var(--bg);color:var(--ink);font:600 13.5px/1 var(--ui-font);cursor:pointer;transition:background .2s,color .2s,transform .2s cubic-bezier(.34,1.56,.64,1)}.id-chip:hover{transform:translateY(-1px)}.id-chip[aria-pressed=true]{background:var(--ink);color:var(--bg)}.id-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;align-items:start}@media(max-width:760px){.id-grid{grid-template-columns:1fr}}.id-card{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:26px;background:var(--surface);transition:box-shadow .3s}.id-card.is-yes{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c) 70%,transparent)}.id-top{display:flex;gap:14px;align-items:flex-start}.id-ic{display:grid;place-items:center;flex:none;width:50px;height:50px;border-radius:16px;background:color-mix(in srgb,var(--c) 16%,var(--bg));color:var(--c)}.id-ic svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:no-preference){.id-card.is-yes .id-ic svg{animation:cp-pop .6s cubic-bezier(.34,1.56,.64,1)}}.id-card h2{margin:2px 0 4px;font:800 20px/1.2 var(--font-display,var(--ui-font));letter-spacing:-.015em}.id-card p{margin:0;color:var(--ink-60);font-size:14.5px;line-height:1.5}.id-count{display:flex;align-items:center;gap:8px;font:600 13px/1.2 var(--ui-font);color:var(--ink-60)}.id-faces{display:none}.id-count.has .id-faces{display:flex}.id-faces i{width:22px;height:22px;border-radius:50%;margin-left:-6px;border:2px solid var(--surface);background:var(--c);opacity:.85}.id-faces i:first-child{margin-left:0}.id-faces i:nth-child(2){opacity:.6}.id-faces i:nth-child(3){opacity:.4}.id-vote{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.id-v{padding:11px 6px;border:0;border-radius:14px;background:var(--bg);color:var(--ink);font:650 13.5px/1.2 var(--ui-font);cursor:pointer;transition:background .2s,color .2s,transform .2s cubic-bezier(.34,1.56,.64,1)}.id-v:hover{transform:translateY(-1px)}.id-v[aria-pressed=true]{background:var(--c);color:#fff}.id-v.id-no[aria-pressed=true]{background:color-mix(in srgb,var(--ink) 14%,var(--bg));color:var(--ink)}.id-more{display:none;flex-direction:column;gap:10px;padding:14px;border-radius:18px;background:var(--bg)}.id-card.is-yes .id-more{display:flex;animation:id-in .35s cubic-bezier(.34,1.4,.64,1)}@keyframes id-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.id-row{display:flex;flex-direction:column;gap:6px}.id-row>span{font:600 12.5px/1 var(--ui-font);color:var(--ink-60)}.id-more .id-chip{background:var(--surface)}.id-more .id-chip[aria-pressed=true]{background:var(--c);color:#fff}.id-kids-row{display:none}.id-card.with-kids .id-kids-row{display:flex}.id-extra{display:flex;flex-wrap:wrap;gap:8px;padding-top:6px;border-top:1px solid var(--ink-15)}.id-tg{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:0;border-radius:999px;background:var(--surface);color:var(--ink);font:650 13px/1 var(--ui-font);cursor:pointer}.id-tg svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.id-tg[aria-pressed=true]{background:color-mix(in srgb,#1d8547 16%,var(--surface));color:#1d8547}.id-notify{display:flex;gap:6px}.id-notify[hidden]{display:none}.id-notify input{flex:1;min-width:0;height:42px;padding:0 14px;border:0;border-radius:12px;background:var(--surface);color:var(--ink);font:500 15px/1 var(--ui-font);outline:none}.id-notify button{height:42px;padding:0 16px;border:0;border-radius:12px;background:var(--ink);color:var(--bg);font:700 14px/1 var(--ui-font);cursor:pointer}.id-ok{display:flex;align-items:center;gap:8px;color:#1d8547;font:650 13.5px/1.3 var(--ui-font)}.id-ok i{width:8px;height:8px;flex:none;border-radius:50%;background:#1d8547;box-shadow:0 0 0 4px color-mix(in srgb,#1d8547 20%,transparent)}.id-own{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding:20px;border-radius:26px;background:linear-gradient(130deg,color-mix(in srgb,#ffb45c 18%,var(--surface)),var(--surface) 65%)}.id-own h2{margin:0;font:800 20px/1.2 var(--font-display,var(--ui-font))}.id-own p{margin:0;color:var(--ink-60);font-size:14.5px}.id-own div{display:flex;gap:8px}.id-own textarea{flex:1;min-height:48px;padding:12px 14px;border:0;border-radius:14px;background:var(--bg);color:var(--ink);font:500 15px/1.4 var(--ui-font);resize:vertical;outline:none}.id-own button{padding:0 18px;border:0;border-radius:14px;background:var(--ink);color:var(--bg);font:700 14px/1 var(--ui-font);cursor:pointer}.id-own button:disabled{opacity:.6}.nav-panel .nav-more{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.adm-ic-poll{background:linear-gradient(140deg,#ffd76e,#e0a01f)!important;color:#fff}.pl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.pl-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:20px;background:var(--bg)}.pl-card h4{display:flex;align-items:center;gap:10px;margin:0;font:800 15.5px/1.25 var(--ui-font)}.pl-ic{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--c) 16%,transparent);color:var(--c)}.pl-ic svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pl-nums{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.pl-nums div{padding:8px;border-radius:12px;background:var(--surface)}.pl-nums b{display:block;font:800 19px/1 var(--ui-font)}.pl-nums small{font-size:11px;color:var(--ink-60)}.pl-bt{display:block;margin-bottom:4px;font:700 11.5px/1.2 var(--ui-font);color:var(--ink-60)}.pl-bar{display:grid;grid-template-columns:70px 1fr 22px;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-60)}.pl-bar b{color:var(--ink);text-align:right}.pl-tr{height:8px;border-radius:99px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.pl-tr i{display:block;height:100%;border-radius:99px}.pl-ct{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:.5px solid var(--ink-15);font-size:13.5px;word-break:break-all}.pl-ct em{margin-left:auto;flex:none;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,#1d8547 14%,transparent);color:#1d8547;font:700 11px/1.3 var(--ui-font);font-style:normal}.pl-empty{margin:0;color:var(--ink-60);font-size:13px}.pl-own{margin-top:12px;padding:14px 16px;border-radius:18px;background:var(--bg)}.pl-sg{display:flex;gap:10px;padding:7px 0;border-top:.5px solid var(--ink-15);font-size:14px}.pl-sg time{flex:none;color:var(--ink-60);font-size:12.5px;min-width:86px}.id-teaser-wrap{margin-top:clamp(56px,7vw,96px);margin-bottom:8px}.id-teaser{display:grid;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:22px;padding:24px 26px;border-radius:28px;background:linear-gradient(120deg,color-mix(in srgb,#ffd76e 20%,var(--surface)),var(--surface) 55%);color:var(--ink);text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.id-teaser:hover{transform:translateY(-2px)}@media(max-width:900px){.id-teaser{grid-template-columns:1fr;gap:16px;padding:22px}}.idt-kick{display:inline-flex;align-items:center;gap:6px;font:700 12.5px/1 var(--ui-font);color:#b07a00}.idt-kick svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.id-teaser h2{margin:8px 0 6px;font:800 clamp(24px,3vw,30px)/1.15 var(--font-display,var(--ui-font));letter-spacing:-.02em}.id-teaser p{margin:0;color:var(--ink-60);font-size:15px;line-height:1.5}.idt-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.idt-list li{display:inline-flex;align-items:center;gap:7px;padding:6px 11px 6px 6px;border-radius:999px;background:var(--bg);font:600 13px/1.2 var(--ui-font)}.idt-ic{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--c) 16%,transparent);color:var(--c)}.idt-ic svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.idt-list b{padding:1px 7px;border-radius:999px;background:var(--c);color:#fff;font-size:11.5px}.idt-list b[hidden]{display:none}.idt-go{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;border-radius:999px;background:var(--ink);color:var(--bg);font:700 15px/1 var(--ui-font);white-space:nowrap;justify-self:start}.idt-go i{font-style:normal;transition:transform .25s}.id-teaser:hover .idt-go i{transform:translate(3px)}a.perks-btn.id-acc{text-decoration:none;background:linear-gradient(120deg,color-mix(in srgb,#ffd76e 20%,var(--surface)),var(--surface) 60%)}.id-acc .perks-ic{background:linear-gradient(140deg,#ffd76e,#e0a01f);box-shadow:0 10px 18px -12px #e0a01f}.id-acc[hidden]{display:none}.cel-ideas{display:block;margin:6px auto 0;text-align:center;color:var(--blue);font:600 14px/1.3 var(--ui-font);text-decoration:none}.fd-poll{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin:0 0 16px;padding:12px 16px;border-radius:16px;background:color-mix(in srgb,#ffd76e 18%,var(--surface));font:600 14.5px/1.4 var(--ui-font)}.fd-poll[hidden]{display:none}.fd-poll svg{width:18px;height:18px;fill:none;stroke:#b07a00;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fd-poll a{margin-left:auto;color:var(--blue);text-decoration:none}.id-notify{flex-wrap:wrap}.id-notify input{flex:1 1 140px}.id-notify input.is-bad{box-shadow:inset 0 0 0 2px #d0384b}.id-notify small{flex-basis:100%;color:var(--ink-60);font-size:12px}.pl-ct span{display:flex;flex-direction:column;gap:1px}.pl-ct span b{font-weight:700}.pl-ct span small{color:var(--ink-60);font-size:12.5px}.id-notify input[name=n]{flex-basis:100%}.id-notify button{flex:1 1 100%}.id-tg .id-on,.id-tg .id-tg-ok{display:none}.id-tg[aria-pressed=true] .id-on,.id-tg[aria-pressed=true] .id-tg-ok{display:inline}.id-tg[aria-pressed=true] .id-off,.id-tg[aria-pressed=true] svg:first-child{display:none}.id-tg[aria-pressed=true]{background:var(--c);color:#fff;box-shadow:0 8px 18px -12px var(--c)}.id-tg.is-open{box-shadow:inset 0 0 0 1.5px var(--c)}@media(prefers-reduced-motion:no-preference){.id-tg[aria-pressed=true] .id-tg-ok{animation:cp-pop .5s cubic-bezier(.34,1.56,.64,1)}}.pt-card .pt-logo-p img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;display:block}.pt-logo-p{padding:0}.pt-perk.is-locked em{color:var(--ink)}.pt-blur{display:inline-block;font-style:normal;color:#e0781f;filter:blur(5px);user-select:none;-webkit-user-select:none;padding:0 2px}.pt-lock{display:inline-flex;align-items:center;gap:7px;margin-top:-4px;padding:0;border:0;background:none;color:var(--ink-60);font:600 12.5px/1.3 var(--ui-font);cursor:pointer;text-align:left}.pt-lock:hover{color:var(--blue)}.pt-lock svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pt-p{gap:14px;min-height:0;padding:20px}.pt-head2{display:flex;align-items:center;gap:14px;width:100%}.pt-card .pt-logo-p{flex:none;width:64px;height:64px;border-radius:18px;font-size:24px;box-shadow:0 10px 22px -16px #0a1e3c8c}.pt-logo-p img{cursor:zoom-in;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.pt-logo-p:hover img{transform:scale(1.06)}.pt-who{display:flex;flex-direction:column;gap:3px;min-width:0}.pt-who b{font:800 18px/1.2 var(--font-display,var(--ui-font));letter-spacing:-.01em;overflow-wrap:anywhere}.pt-who small{font-size:13.5px;line-height:1.4;color:var(--ink-60)}.pt-p .ptn-chips{align-items:center}.pt-p .pt-heart{padding:5px 10px 5px 8px;border-radius:999px;background:color-mix(in srgb,#d0384b 12%,transparent)}.pt-p .pt-perk{display:flex;flex-direction:column;gap:4px;margin-top:0;padding:12px 14px;border-radius:16px;background:var(--bg);width:100%;box-sizing:border-box}.pt-p .pt-perk small{font:700 11.5px/1.2 var(--ui-font);color:var(--ink-60)}.pt-p .pt-perk em{font:800 17px/1.3 var(--ui-font);font-style:normal;color:#e0781f}.pt-p .pt-perk.is-locked em{color:var(--ink)}.pt-how{font-size:13px;color:var(--ink-60)}.pt-p .pt-lock{margin-top:4px}.pt-site{display:inline-flex;align-items:center;gap:8px;margin-top:auto;height:40px;padding:0 16px 0 12px;border-radius:999px;background:var(--ink);color:var(--bg);font:700 14px/1 var(--ui-font);text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.pt-site:hover{transform:translateY(-1px)}.pt-site svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.pt-site-arr{opacity:.7}.perks-soon[hidden],.perks-list[hidden],.id-notify[data-mode=notify] input[name=n],.id-notify[data-mode=notify] input[name=p],.id-notify[data-mode=notify] .id-hint-lead{display:none}.id-notify:not([data-mode=notify]) .id-hint-notify{display:none}.id-notify[data-mode=notify] input[name=c]{flex-basis:100%}.id-teaser{grid-template-columns:1.1fr 1fr}.idt-go{grid-column:1/-1}.id-grid{display:flex;gap:14px;align-items:flex-start}.id-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:14px}@media(max-width:760px){.id-grid{flex-direction:column;align-items:stretch}.id-col{display:contents}.id-col>.id-card{order:var(--o)}}.id-to{display:block;margin-top:-4px;color:var(--ink-60);font-size:13px}.id-to[hidden]{display:none}.acc-settings input[type=tel]{min-height:50px;padding:0 16px;border-radius:16px;border:1px solid var(--ink-15);background:var(--bg);color:var(--ink);font:inherit;font-size:16px;width:100%}.acc-settings input.is-bad{border-color:#d0384b;box-shadow:inset 0 0 0 1px #d0384b}.acc-phone small{display:flex;gap:6px;align-items:flex-start;font-size:12.5px;line-height:1.4;color:var(--ink-60)}.acc-phone small:before{content:"";flex:none;width:13px;height:13px;margin-top:2px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center/contain no-repeat}.ad-tel a{color:var(--blue);text-decoration:none}.pb{margin:0 0 14px;padding:18px;border-radius:20px;background:var(--bg)}.pb-head{display:flex;align-items:center;gap:8px;font-size:16px}.pb-n{padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);font:700 12px/1.5 var(--ui-font)}.pb-how{margin:8px 0 12px;font-size:13px;line-height:1.5;color:var(--ink-60)}.pb-how b{color:var(--ink)}.pb-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.pb-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:999px;background:var(--surface);color:var(--ink);font:600 13px/1 var(--ui-font);cursor:pointer}.pb-chip i{font-style:normal;color:var(--ink-60);font-weight:700}.pb-chip[aria-pressed=true]{background:var(--ink);color:var(--bg)}.pb-chip[aria-pressed=true] i{color:inherit;opacity:.7}.pb-acts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.pb-act{height:36px;padding:0 14px;border:1px solid var(--ink-15);border-radius:12px;background:transparent;color:var(--ink);font:600 13px/1 var(--ui-font);cursor:pointer}.pb-act:disabled{opacity:.4;cursor:default}.pb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pb-p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;padding:12px 14px;border-radius:14px;background:var(--surface)}.pb-who{display:flex;flex-direction:column;gap:3px;min-width:0}.pb-who b{font-size:14.5px}.pb-links{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px}.pb-links a{color:var(--blue);text-decoration:none;overflow-wrap:anywhere}.pb-tags{display:flex;flex-wrap:wrap;gap:4px;align-items:flex-start}.pb-tag{padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--ink);font:600 12px/1.3 var(--ui-font)}.pb-tag.is-lead{background:var(--c);color:#fff}.acc-ct{display:grid;grid-template-columns:auto 1fr;gap:12px 14px;align-items:start;margin:-14px 0 30px;padding:18px 20px;border-radius:22px;background:var(--surface)}.acc-ct[hidden]{display:none}.acc-ct-ic{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue)}.acc-ct-ic svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round}.acc-ct-t{display:flex;flex-direction:column;gap:3px}.acc-ct-t b{font-size:16px}.acc-ct-t small{color:var(--ink-60);font-size:13.5px;line-height:1.45}.acc-ct-f{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.acc-ct-f input{flex:1 1 180px;min-width:0;height:48px;padding:0 15px;border-radius:14px;border:1px solid var(--ink-15);background:var(--bg);color:var(--ink);font:inherit;font-size:16px}.acc-ct-f input.is-bad{border-color:#d0384b;box-shadow:inset 0 0 0 1px #d0384b}.acc-ct-f .support-btn{height:48px;min-height:0;padding:0 22px}.acc-ct-later{height:48px;padding:0 10px;border:0;background:none;color:var(--ink-60);font:600 14px/1 var(--ui-font);cursor:pointer}.pp{--pg:#1d8547;--pw:#1faa59}.pp svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pp-seg{display:flex;padding:4px;margin-bottom:14px;border-radius:14px;background:var(--bg)}.pp-seg button{flex:1;height:38px;border:0;border-radius:10px;background:none;color:var(--ink-60);font:600 14px/1 var(--ui-font);cursor:pointer}.pp-seg button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #00000014}.pp-ic{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--c) 15%,transparent);color:var(--c)}.pp-ic svg{width:22px;height:22px}.pp-ic-s{width:36px;height:36px;border-radius:11px}.pp-ic-s svg{width:18px;height:18px}.pp-act{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;margin:0 0 8px;border:0;border-radius:18px;background:var(--bg);color:var(--ink);text-align:left;font:inherit;cursor:pointer}.pp-act:hover{background:color-mix(in srgb,var(--c) 7%,var(--bg))}.pp-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pp-t b{font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-t small{color:var(--ink-60);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-n{display:flex;flex-direction:column;align-items:flex-end}.pp-n b{font:800 22px/1 var(--ui-font)}.pp-n small{color:var(--ink-60);font-size:11.5px;margin-top:2px}.pp-chev{width:16px;height:16px;flex:none;color:var(--ink-60)}.pp-new{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:#d0384b;color:#fff;font:700 11px/1.5 var(--ui-font);font-style:normal;vertical-align:1px}.pp-hint{margin:10px 4px 0;color:var(--ink-60);font-size:12.5px;line-height:1.45}.pp-empty{margin:8px 4px;color:var(--ink-60);font-size:14px}.pp-sec{display:flex;justify-content:space-between;margin:18px 4px 8px;color:var(--ink-60);font:700 12px/1.3 var(--ui-font)}.pp-own{margin-top:6px}.pp-sg{display:flex;gap:10px;padding:10px 12px;margin-bottom:6px;border-radius:14px;background:var(--bg);font-size:14px}.pp-sg time{flex:none;color:var(--ink-60);font-size:12.5px}.pp-top{display:flex;align-items:center;gap:10px;margin:0 0 14px}.pp-top h3{margin:0;font:800 20px/1.2 var(--ui-font);flex:1;min-width:0}.pp-back{display:grid;place-items:center;flex:none;width:38px;height:38px;border:0;border-radius:50%;background:var(--bg);color:var(--ink);cursor:pointer}.pp-back svg{width:18px;height:18px;stroke-width:2.2}.pp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pp-stats div{padding:10px 6px;border-radius:14px;background:var(--bg);text-align:center}.pp-stats b{display:block;font:800 21px/1.1 var(--ui-font)}.pp-stats small{color:var(--ink-60);font-size:12px}.pp-p{display:flex;align-items:center;gap:11px;padding:10px 12px;margin-bottom:6px;border-radius:16px;background:var(--bg);cursor:pointer;outline-offset:2px}.pp-p:hover{background:color-mix(in srgb,var(--ink) 4%,var(--bg))}.pp-p.is-new{box-shadow:inset 3px 0 #d0384b}.pp-av{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--surface);font:700 14px/1 var(--ui-font);color:var(--ink)}.pp-kid{margin-left:6px;font-style:normal;font-size:11.5px;font-weight:700;color:var(--ink-60)}.pp-qa{display:flex;gap:6px;flex:none}.pp-qa a{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--surface);color:var(--ink)}.pp-qa a.is-call{background:var(--pg);color:#fff}.pp-qa a.is-wa{background:var(--pw);color:#fff}.pp-qa a.is-mail,.pp-qa a.is-tg{color:var(--blue)}.pp-qa svg{width:17px;height:17px;stroke-width:2}.pp-st{flex:none;height:30px;padding:0 12px;border:0;border-radius:999px;background:var(--surface);color:var(--ink-60);font:700 12.5px/1 var(--ui-font);cursor:pointer;white-space:nowrap}.pp-st-wrote{background:color-mix(in srgb,var(--blue) 15%,transparent);color:var(--blue)}.pp-st-going{background:color-mix(in srgb,var(--pg) 18%,transparent);color:var(--pg)}.pp-det{margin-top:14px;border-radius:16px;background:var(--bg);padding:0 14px}.pp-det summary{padding:13px 0;font-weight:600;font-size:14px;cursor:pointer}.pp-bars{padding:0 0 12px}.pp-bt{display:block;margin-bottom:6px;color:var(--ink-60);font-size:12px}.pp-bar{display:grid;grid-template-columns:78px 1fr 28px;align-items:center;gap:8px;margin:4px 0;font-size:13px}.pp-tr{height:8px;border-radius:99px;background:var(--surface);overflow:hidden}.pp-tr i{display:block;height:100%;border-radius:99px}.pp-bar b{text-align:right}.pp-bar-a{position:sticky;bottom:10px;z-index:2;display:flex;gap:6px;margin-top:14px;padding:8px;border-radius:20px;background:var(--surface);box-shadow:0 8px 30px #00000029}.pp-bar-a a,.pp-bar-a button{display:flex;align-items:center;justify-content:center;gap:7px;height:46px;padding:0 14px;border:0;border-radius:14px;background:var(--bg);color:var(--ink);font:700 13.5px/1 var(--ui-font);text-decoration:none;white-space:nowrap;cursor:pointer}.pp-bar-a .pp-pri{flex:1;background:var(--ink);color:var(--bg)}.pp-bar-a .pp-pri svg{width:18px;height:18px}.pp-bar-a .is-off,.pp-bar-a button:disabled{opacity:.4;pointer-events:none}.pp-search{display:flex;align-items:center;gap:8px;height:46px;padding:0 14px;margin-bottom:10px;border-radius:15px;background:var(--bg);color:var(--ink-60)}.pp-search svg{width:18px;height:18px;flex:none}.pp-search input{flex:1;min-width:0;height:100%;border:0;background:none;color:var(--ink);font:500 16px/1 var(--ui-font);outline:none}.pp-chips{display:flex;gap:6px;overflow-x:auto;margin:0 0 12px;padding-bottom:2px;scrollbar-width:none}.pp-chips::-webkit-scrollbar{display:none}.pp-chips button{flex:none;height:34px;padding:0 12px;border:0;border-radius:999px;background:var(--bg);color:var(--ink);font:600 13px/1 var(--ui-font);cursor:pointer}.pp-chips em{margin-left:5px;font-style:normal;color:var(--ink-60)}.pp-chips button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.pp-chips button[aria-pressed=true] em{color:inherit;opacity:.7}.pp-dots{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px;flex:none;max-width:84px}.pp-dots i{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:color-mix(in srgb,var(--c) 15%,transparent);color:var(--c)}.pp-dots i svg{width:14px;height:14px;stroke-width:2.1}.pp-dots i.is-l{background:var(--c);color:#fff}.pp-tag{align-self:flex-start;display:inline-block;margin-top:3px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,#c79a00 18%,transparent);color:#a07c00;font:700 11px/1.5 var(--ui-font)}.pp-tag.is-m{background:var(--surface);color:var(--ink-60)}.pp-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;margin:-50px 0 14px}.pp-hero .pp-av{width:72px;height:72px;margin-bottom:8px;font-size:24px;background:var(--bg)}.pp-hero b{font:800 21px/1.2 var(--ui-font)}.pp-hero small{color:var(--ink-60);font-size:13.5px}.pp-tags{display:flex;gap:6px;justify-content:center}.pp-tags .pp-tag{align-self:center}.pp-big{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px}.pp-big a,.pp-big span.is-off{display:flex;flex-direction:column;align-items:center;gap:6px;padding:13px 0 11px;border-radius:16px;background:var(--bg);color:var(--ink);font:600 12.5px/1 var(--ui-font);text-decoration:none}.pp-big svg{width:22px;height:22px}.pp-big .is-call svg{color:var(--pg)}.pp-big .is-wa svg{color:var(--pw)}.pp-big .is-mail svg,.pp-big .is-tg svg{color:var(--blue)}.pp-big .is-off{opacity:.35}.pp-box{border-radius:18px;background:var(--bg);overflow:hidden}.pp-row,.pp-arow{display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid var(--ink-15)}.pp-row:first-child,.pp-arow:first-child{border-top:0}.pp-row small{width:72px;flex:none;color:var(--ink-60);font-size:12.5px}.pp-row b{flex:1;min-width:0;font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-cp{flex:none;border:0;background:none;color:var(--blue);font:600 12.5px/1 var(--ui-font);cursor:pointer;padding:6px 0}.pp-arow .pp-t b{font-size:14px}.pp-st.is-s{height:28px;padding:0 10px;font-size:12px}.pp-note{display:block;width:100%;min-height:80px;padding:12px 14px;border:1px solid var(--ink-15);border-radius:16px;background:var(--bg);color:var(--ink);font:400 15px/1.45 var(--ui-font);resize:vertical}.pp-note:focus{outline:2px solid var(--blue);outline-offset:1px}.adm-ic-people{background:linear-gradient(140deg,#5aa8ff,#1f6fd1)!important;color:#fff}.pp-act .pp-t b{white-space:normal}.pp-mbox{padding:0}.pp-mwrap .adm-det{display:block;padding:14px 14px 16px;animation:none}.pp-tools{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.pp-sel{flex:1 1 180px;min-width:0;height:40px;padding:0 34px 0 12px;border:0;border-radius:12px;background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") right 10px center/16px no-repeat;color:var(--ink);font:600 13.5px/1 var(--ui-font);-webkit-appearance:none;appearance:none;cursor:pointer}.pp-sort{display:flex;flex:1 1 260px;padding:3px;border-radius:12px;background:var(--bg)}.pp-sort button{flex:1;height:34px;padding:0 6px;border:0;border-radius:9px;background:none;color:var(--ink-60);font:600 12.5px/1 var(--ui-font);cursor:pointer;white-space:nowrap}.pp-sort button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #00000014}.pp-info{display:flex;justify-content:space-between;align-items:center;margin:0 4px 8px;color:var(--ink-60);font-size:12.5px}.pp-reset{border:0;background:none;color:var(--blue);font:600 12.5px/1 var(--ui-font);cursor:pointer;padding:4px 0}.pp-reset[hidden]{display:none}.pp-nums{display:flex;flex-direction:column;align-items:flex-end;flex:none;text-align:right}.pp-nums b{font:800 15px/1.2 var(--ui-font);white-space:nowrap}.pp-nums small{color:var(--ink-60);font-size:11.5px;white-space:nowrap}.pp-t .pp-dots{justify-content:flex-start;max-width:none;margin-top:5px}.pp-p.lg-bronze .pp-av{box-shadow:0 0 0 2px #c27a45}.pp-p.lg-silver .pp-av{box-shadow:0 0 0 2px #9aa4b1}.pp-p.lg-gold .pp-av{box-shadow:0 0 0 2px #d9a514}.pp-p.lg-platinum .pp-av{box-shadow:0 0 0 2px #6fb7c9}.pp-export{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;margin-top:12px;border:1px solid var(--ink-15);border-radius:14px;background:var(--surface);color:var(--ink);font:700 14px/1 var(--ui-font);cursor:pointer}.pp-export svg{width:18px;height:18px}.pp-export:disabled{opacity:.4}.pp-p.lg-diamond .pp-av{box-shadow:0 0 0 2px #8e6cf0}.pp-mbox{background:none}.pp-mwrap .adm-det{display:flex;flex-direction:column;gap:12px;padding:0}.pp-mwrap .ad-info,.pp-mwrap .ad-sec{margin:0;border-radius:18px;overflow:hidden}.pp-mwrap .ad-secs{display:flex;flex-direction:column;gap:12px;margin:0}.pp-mwrap .ad-sec{padding:16px}.pp-tools .pp-sel{flex:1 1 200px}.pp-info{flex-wrap:wrap;gap:8px 12px;align-items:center}.pp-sum{flex:1 1 200px}.pp-sum-a{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pp-sum-a button:not(.pp-reset){height:30px;padding:0 11px;border:0;border-radius:999px;background:var(--bg);color:var(--ink);font:600 12.5px/1 var(--ui-font);cursor:pointer}.pp-sum-a button:disabled{opacity:.4;cursor:default}.pp-pf{margin:18px 0 0;border-radius:18px;background:var(--bg)}.pp-pf summary{display:flex;align-items:center;gap:10px;padding:12px 14px;list-style:none;cursor:pointer}.pp-pf summary::-webkit-details-marker{display:none}.pp-pf summary:after{content:"";width:8px;height:8px;margin-left:4px;border-right:2px solid var(--ink-60);border-bottom:2px solid var(--ink-60);transform:rotate(45deg);transition:transform .2s}.pp-pf[open] summary:after{transform:rotate(225deg)}.pp-pf-ic{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:11px;background:var(--surface);color:var(--ink)}.pp-pf-ic svg{width:18px;height:18px}.pp-pf-none{flex:none;padding:4px 10px;border-radius:999px;background:var(--surface);color:var(--ink-60);font:700 12px/1.3 var(--ui-font)}.pp-pf.is-empty .pp-pf-ic{opacity:.55}.pp-pf-body{display:flex;flex-direction:column;gap:12px;padding:2px 14px 14px}.pp-pf-ph{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pp-pf-ph img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;background:var(--surface);cursor:zoom-in}.pp-pf-r small{display:block;margin-bottom:2px;color:var(--ink-60);font-size:12px}.pp-pf-r p{margin:0;font-size:14.5px;line-height:1.45;white-space:pre-line}.pp-pf-r a{color:var(--blue);font-size:14.5px;text-decoration:none;overflow-wrap:anywhere}.pp-pf-of{display:flex;flex-wrap:wrap;gap:6px}.pp-pf-of span{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--c) 14%,transparent);font:600 12.5px/1.2 var(--ui-font)}.pp-pf-of svg{width:15px;height:15px;color:var(--c)}.pp-mwrap .ad-info,.pp-mwrap .ad-sec{background:var(--bg)}.pp{padding-top:14px}.pp-bar-a{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pp-bar-a::-webkit-scrollbar{display:none}.pp-bar-a>*{flex:none;scroll-snap-align:start}.pp-bar-a .pp-pri{flex:1 0 auto;min-width:0}.pp-bar-a button{padding:0 12px}@media(max-width:420px){.pp-bar-a a,.pp-bar-a button{height:44px;font-size:13px}.pp-bar-a .pp-pri{padding:0 12px}}.pp a[x-apple-data-detectors]{color:inherit!important;text-decoration:none!important}.pp-p .pp-t b,.pp-p .pp-t small{text-decoration:none}.pp-mwrap .ad-total b{font-size:22px;font-weight:800;letter-spacing:-.01em}.pp-bar-a .pp-pri{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.pp-bar-a svg{flex:none;width:18px;height:18px}.pp-vstats{margin-bottom:12px}.wall.wall-ranked{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;align-items:stretch}.wall-ranked .pt{display:flex;min-width:0;gap:10px;padding:7px 12px 7px 7px;border-radius:18px;font-size:15.5px}.wall-ranked .pt-medal{width:40px;height:40px}.wall-ranked .pt-ini{font-size:13.5px}.wall-ranked .pt-txt{gap:3px}.wall-ranked .pt-name{line-height:1.2}.wall-ranked .pt-rank{font-size:12px;white-space:nowrap}.wall-ranked .pt.lg-gold{padding:8px 14px 8px 8px;font-size:16.5px}.wall-ranked .pt.lg-gold .pt-medal{width:46px;height:46px}.wall-ranked .pt.lg-platinum,.wall-ranked .pt.lg-diamond{grid-column:1/-1;font-size:17.5px}.wall-ranked .pt.lg-platinum .pt-medal{width:50px;height:50px}.wall-ranked .pt.lg-diamond .pt-medal{width:54px;height:54px}@media(max-width:560px){.wall.wall-ranked{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.wall-ranked .pt{position:relative;gap:8px;padding:6px 8px 6px 6px;border-radius:15px;font-size:14px}.wall-ranked .pt-medal{width:32px;height:32px}.wall-ranked .pt-ini{font-size:11.5px}.wall-ranked .pt-rank{font-size:11px}.wall-ranked .pt .tn-tag{position:absolute;top:5px;right:6px;margin:0;padding:1px 6px;font-size:10px}.wall-ranked .pt:has(.tn-tag){padding-right:40px}.wall-ranked .pt.lg-gold{padding:7px 10px 7px 7px;font-size:15px}.wall-ranked .pt.lg-gold .pt-medal{width:36px;height:36px}}.id-rule{display:flex;gap:10px;align-items:flex-start;max-width:720px;margin:clamp(20px,3vw,28px) 0 clamp(24px,3.5vw,36px);padding:12px 16px;border-radius:16px;background:color-mix(in srgb,#d0384b 9%,var(--surface));color:var(--ink);font-size:14.5px;line-height:1.45}.id-rule svg{flex:none;width:20px;height:20px;margin-top:1px;fill:none;stroke:#d0384b;stroke-width:2;stroke-linecap:round}.pp-arow .pp-ans{white-space:normal}.pp-arow.is-no{opacity:.6}.pp-arow.is-no .pp-ic{filter:grayscale(1)}.pp-notebox{margin-top:10px;padding:12px 14px;border-radius:18px;background:color-mix(in srgb,#c79a00 10%,var(--bg))}.pp-note-h{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px;font:700 12px/1.3 var(--ui-font);color:var(--ink-60)}.pp-note-m{text-transform:none;letter-spacing:0;font-weight:500}.pp-notebox .pp-note{min-height:0;padding:0;border:0;border-radius:0;background:none;resize:none;overflow:hidden;font-size:15px}.pp-notebox .pp-note:focus{outline:none}.pp-notebox:focus-within{box-shadow:0 0 0 2px var(--blue)}.adm-chip.is-ask{background:color-mix(in srgb,#d0384b 14%,var(--surface))}.adm-chip.is-ask .adm-rv{display:none}.adm-ask{display:inline-flex;gap:4px;margin-left:6px}.adm-ask button{height:24px;padding:0 9px;border:0;border-radius:999px;font:700 11.5px/1 var(--ui-font);cursor:pointer}.adm-ask-y{background:#d0384b;color:#fff}.adm-ask-n{background:var(--bg);color:var(--ink)}.pp-row-edit{justify-content:center;padding:8px 14px}.pp-edit{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border:0;border-radius:10px;background:none;color:var(--blue);font:600 13.5px/1 var(--ui-font);cursor:pointer}.pp-edit svg{width:16px;height:16px}.pp-byadm{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--surface);color:var(--ink-60);font:700 10.5px/1.4 var(--ui-font);font-style:normal;vertical-align:1px}.pp-xform{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;background:var(--bg)}.pp-xform label small{display:block;margin-bottom:4px;color:var(--ink-60);font-size:12px}.pp-xform input{width:100%;height:44px;padding:0 13px;border:1px solid var(--ink-15);border-radius:12px;background:var(--surface);color:var(--ink);font:500 16px/1 var(--ui-font)}.pp-xform input:focus{outline:2px solid var(--blue);outline-offset:1px}.pp-xform .pp-hint{margin:0}.pp-xacts{display:flex;gap:8px}.pp-xsave,.pp-xcancel{height:44px;padding:0 18px;border:0;border-radius:12px;font:700 14px/1 var(--ui-font);cursor:pointer}.pp-xsave{flex:1;background:var(--ink);color:var(--bg)}.pp-xcancel{background:var(--surface);color:var(--ink)}.pp-adm-only{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--surface);color:var(--ink-60);font:700 10.5px/1.5 var(--ui-font);letter-spacing:.02em;text-transform:none}.pp-adm-only svg{width:11px;height:11px;stroke-width:2.4}.pp-note-h{align-items:center}.pp-notebox{position:relative}.pp-notebox.is-clamp .pp-note{-webkit-mask:linear-gradient(#000 55%,transparent);mask:linear-gradient(#000 55%,transparent)}.pp-note-f{display:flex;align-items:center;gap:10px;margin-top:4px;min-height:18px}.pp-note-f .pp-note-m{flex:1;color:var(--ink-60);font-size:11.5px}.pp-note-c{color:var(--ink-60);font-size:11.5px;font-variant-numeric:tabular-nums}.pp-note-t{border:0;background:none;color:var(--blue);font:600 12.5px/1 var(--ui-font);padding:4px 0;cursor:pointer}.pp-note-t[hidden],.pp-note-c[hidden]{display:none}.pp-adm-only{white-space:nowrap;flex:none}.ad-info>.ad-c:last-child:nth-child(3n+1){grid-column:span 3}.ad-info>.ad-c:last-child:nth-child(3n+2){grid-column:span 2}@media(max-width:640px){.ad-info>.ad-c:last-child:nth-child(3n+1),.ad-info>.ad-c:last-child:nth-child(3n+2){grid-column:auto}.ad-info>.ad-c:last-child:nth-child(odd){grid-column:span 2}}.ad-info{gap:1px;background:var(--ink-15)}.ad-info>.ad-c,.ad-info>.ad-c:nth-child(n){box-shadow:none!important;background:var(--surface)}.pp-mwrap .ad-info>.ad-c{background:var(--bg)}.pp-row{align-items:flex-start}.pp-row small{padding-top:2px}.pp-cv{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pp-cv b{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-row:not(.is-main) .pp-cv b{font-weight:500;color:var(--ink-60)}.pp-cmeta{display:flex;flex-wrap:wrap;gap:4px}.pp-cmeta em{padding:1px 6px;border-radius:999px;background:var(--surface);color:var(--ink-60);font:700 10.5px/1.4 var(--ui-font);font-style:normal}.pp-cmeta .pp-main{background:color-mix(in srgb,#c79a00 18%,transparent);color:#a07c00}.pp-cacts{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}.pp-mk{border:0;background:none;color:var(--ink-60);font:600 12px/1 var(--ui-font);padding:6px 0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ad-info{background:color-mix(in srgb,var(--ink) 20%,var(--surface))}.pp-mwrap .ad-info{background:color-mix(in srgb,var(--ink) 20%,var(--bg))}.pp-st-declined{background:color-mix(in srgb,#d0384b 14%,transparent);color:#d0384b}.acc-hw{display:flex;align-items:center;gap:14px;margin:-14px 0 26px;padding:14px 18px 14px 14px;border-radius:22px;background:var(--surface);color:var(--ink);text-decoration:none;transition:transform .2s}.acc-hw:hover{transform:translateY(-1px)}.acc-hw-ic{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:14px;background:linear-gradient(140deg,#ffd76e,#f2a91f);color:#3a2c00}.acc-hw-ic svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.acc-hw-t{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.acc-hw-t b{font-size:16.5px}.acc-hw-t small{color:var(--ink-60);font-size:13.5px}.acc-hw-go{font-size:20px;color:var(--ink-60)}.acc-hw+.acc-ct{margin-top:0}.cl-seg{margin:0 0 12px}.adm-club .adm-stats{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:760px){.adm-club .adm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-club .adm-stats>div:last-child:nth-child(odd){grid-column:span 2}}.adm-wrap{display:flex;flex-direction:column;gap:12px;margin:34px 0 0;padding:14px;border-radius:30px;background:color-mix(in srgb,var(--blue) 6%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--blue) 30%,transparent)}.adm-wrap[hidden]{display:none}.adm-wrap>.adm,.adm-wrap>details{margin:0!important}.adm-wrap-h{display:flex;align-items:center;gap:12px;padding:4px 6px 2px}.adm-wrap-h>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.adm-wrap-h b{font:800 18px/1.2 var(--ui-font)}.adm-wrap-h small{color:var(--ink-60);font-size:13px}.adm-wrap-ic{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:13px;background:var(--blue);color:#fff}.adm-wrap-ic svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.adm-wrap-lock{display:inline-flex;align-items:center;gap:5px;flex:none;padding:4px 10px;border-radius:999px;background:var(--surface);color:var(--ink-60);font:700 11.5px/1.3 var(--ui-font);white-space:nowrap}.adm-wrap-lock svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.4}@media(max-width:560px){.adm-wrap{padding:10px;border-radius:24px}.adm-wrap-lock{display:none}}.adm-wrap{position:relative;gap:10px;margin:40px 0 0;padding:18px;border-radius:32px;color:#eef2f8;background:radial-gradient(120% 80% at 100% 0%,rgba(242,194,48,.16),transparent 55%),radial-gradient(90% 70% at 0% 100%,rgba(47,127,209,.28),transparent 60%),linear-gradient(160deg,#16202d,#0e151f);box-shadow:0 24px 60px -28px #0914288c,inset 0 0 0 1px #ffffff12}.adm-wrap-h{align-items:flex-start;padding:6px 6px 4px}.adm-wrap-t{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.adm-wrap-k{display:inline-flex;align-items:center;gap:6px;color:#f2c230;font:800 11px/1 var(--ui-font)}.adm-wrap-k svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linejoin:round}.adm-wrap-h b{color:#fff;font:800 clamp(20px,3vw,24px)/1.15 var(--font-display,var(--ui-font));letter-spacing:-.01em}.adm-wrap-h small{color:#eef2f89e;font-size:13.5px}.adm-wrap-lock{background:#ffffff17;color:#eef2f8cc;box-shadow:inset 0 0 0 1px #ffffff1a}.adm-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 4px}.adm-quick button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;border:0;border-radius:18px;background:#ffffff12;color:#fff;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff14;transition:background .2s}.adm-quick button:hover{background:#ffffff1f}.adm-quick b{font:800 24px/1 var(--ui-font);letter-spacing:-.02em}.adm-quick small{color:#eef2f89e;font-size:12px;line-height:1.3}.adm-wrap>details.adm{border-radius:22px!important;box-shadow:0 8px 22px -14px #0009}@media(max-width:560px){.adm-wrap{padding:12px;border-radius:26px}.adm-quick b{font-size:20px}.adm-quick button{padding:10px 11px}.adm-wrap-lock{display:none}}.adm-wrap>details.adm{color:var(--ink)}.pa-own[hidden]{display:none}.pa-own textarea{width:100%;min-height:84px;padding:12px 14px;border:1px solid var(--ink-15);border-radius:14px;background:var(--bg);color:var(--ink);font:500 15px/1.45 var(--ui-font);resize:vertical}.pa-own textarea:focus{outline:2px solid var(--blue);outline-offset:1px}.pa-opt[data-pa-opt=own]{grid-column:1/-1}@media(max-width:560px){.me-item .pp-t{flex:1 1 60%}}.adm-wrap-t{gap:6px}.adm-wrap-k{margin-bottom:6px}.sh-photos img{cursor:zoom-in}.sh-photos.n1 img{aspect-ratio:4/3}.pf-fc{position:absolute;left:6px;bottom:6px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:9px;background:#0000008c;color:#fff;cursor:pointer;backdrop-filter:blur(4px)}.pf-fc[hidden]{display:none}.pf-main{position:absolute;left:6px;top:6px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:9px;background:#0000008c;color:#fff;cursor:pointer;backdrop-filter:blur(4px)}.pf-main svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.pf-main:hover svg{fill:currentColor}.pf-main.is-on{width:auto;height:auto;padding:4px 8px;font:700 10.5px/1.2 var(--ui-font);font-style:normal;cursor:default;background:var(--blue,#1e5abc)}.pf-main[hidden]{display:none}.pf-fc svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.fp-dlg{width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:22px;border:0;border-radius:26px;background:var(--surface);color:var(--ink);box-shadow:0 30px 80px #00000059}.fp-dlg::backdrop{background:#0a0e148c;backdrop-filter:blur(3px)}.fp-dlg h3{margin:0 0 6px;font:800 20px/1.25 var(--ui-font)}.fp-hint{margin:0 0 14px;color:var(--ink-60);font-size:14px;line-height:1.45}.fp-body{display:grid;grid-template-columns:1fr 180px;gap:16px;align-items:start}.fp-stage{position:relative;justify-self:center;touch-action:none;cursor:crosshair;line-height:0;border-radius:14px;overflow:hidden;background:var(--bg)}.fp-stage img{max-width:100%;max-height:min(56vh,440px);width:auto;display:block;user-select:none;-webkit-user-drag:none;pointer-events:none}.fp-dot{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 2px #00000073,0 4px 12px #0006;background:#f2c23059;pointer-events:none}.fp-prev small{display:block;margin:0 0 6px;color:var(--ink-60);font-size:12px;font-weight:600}.fp-sq{aspect-ratio:1;border-radius:16px;overflow:hidden;background:var(--bg)}.fp-sq img{width:100%;height:100%;object-fit:cover;display:block}.fp-acts{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.fp-acts button{height:44px;padding:0 18px;border:0;border-radius:13px;font:700 14px/1 var(--ui-font);cursor:pointer}.fp-yes{background:var(--ink);color:var(--bg)}.fp-no{background:var(--bg);color:var(--ink)}@media(max-width:600px){.fp-body{grid-template-columns:1fr}.fp-prev{display:flex;align-items:center;gap:12px}.fp-prev small{margin:0}.fp-sq{width:110px;flex:none}.fp-acts button{flex:1}}.pub-sum{margin:6px 0 8px;color:var(--ink-60);font-size:15px;line-height:1.5}.pub-go,.fd-pub-go{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-weight:700;font-size:14.5px;text-decoration:none}.pub-go:hover,.fd-pub-go:hover{text-decoration:underline;text-underline-offset:3px}.fd-pubs{margin:clamp(40px,6vw,72px) 0}.fd-pub-topics{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 22px}.fd-pub-topics span{padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--blue) 10%,var(--surface));color:var(--ink);font:600 13.5px/1.3 var(--ui-font)}.fd-pub-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.fd-pub{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:22px;background:var(--surface)}.fd-pub-y{align-self:flex-start;padding:3px 10px;border-radius:999px;background:var(--ink);color:var(--bg);font:800 12px/1.5 var(--ui-font)}.fd-pub-a{margin:0;color:var(--ink-60);font-size:13.5px;line-height:1.45}.fd-pub-a b{color:var(--ink)}.fd-pub-s{margin:0;font-size:14.5px;line-height:1.5;flex:1}.fd-pub-go{margin-top:4px}.fd-pubs.is-folded .fd-pub:nth-child(n+4){display:none}@media(prefers-reduced-motion:no-preference){.fd-pubs:not(.is-folded) .fd-pub:nth-child(n+4){animation:fdPubIn .45s cubic-bezier(.32,.72,0,1) both}.fd-pub:nth-child(5){animation-delay:.05s!important}.fd-pub:nth-child(6){animation-delay:.1s!important}.fd-pub:nth-child(7){animation-delay:.15s!important}}@keyframes fdPubIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.fd-pub-toggle{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:12px;height:52px;border:0;border-radius:18px;background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-15);color:var(--ink);font:700 15px/1 var(--ui-font);cursor:pointer;transition:background .2s,box-shadow .2s}.fd-pub-toggle:hover{background:var(--surface);box-shadow:inset 0 0 0 1.5px transparent}.fd-pub-toggle i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ink);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.fd-pub-toggle i:before{content:"";width:7px;height:7px;border-right:2px solid var(--bg);border-bottom:2px solid var(--bg);transform:translateY(-2px) rotate(45deg)}.fd-pub-toggle[aria-expanded=true] i{transform:rotate(180deg)}.sh-vs{display:flex;flex-direction:column;gap:6px;margin:4px 0 0;padding:12px 14px;border-radius:16px;background:var(--surface)}.sh-vs[hidden]{display:none}.sh-vs p{display:flex;align-items:center;gap:8px;margin:0;font:500 13.5px/1.4 var(--ui-font);color:var(--ink-60)}.sh-vs svg{flex:none;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sh-jars{margin-top:22px}.sh-jars[hidden]{display:none}.sh-jars-h{display:block;margin-bottom:8px;font:700 11.5px/1.2 var(--ui-font);color:var(--ink-60)}.sh-jars-row{display:flex;flex-wrap:wrap;gap:8px}.sh-jar{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;background:var(--surface);font:600 14px/1.2 var(--ui-font)}.sh-jar i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--j1),var(--j2));color:#fff}.sh-jar i svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sh-bd>summary{list-style:none;cursor:pointer}.sh-bd>summary::-webkit-details-marker{display:none}.sh-bd>summary .shelf-sec span:last-child{display:inline-flex;align-items:center;gap:10px}.sh-bd-chev{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .2s}.sh-bd[open] .sh-bd-chev{transform:rotate(225deg) translateY(-1px)}.sh-bd:not([open]) .shelf-bar{margin-bottom:4px}.shelf-badges small{display:none}.shelf-badges li{cursor:pointer}.fd-partner{position:relative;overflow:hidden;gap:28px;align-items:stretch;padding:clamp(22px,4vw,40px);border-radius:32px;background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,#2f7fd1 16%,var(--surface)),var(--surface) 60%)}.fd-partner>*{position:relative;z-index:1}.fd-partner>div:first-child{display:flex;flex-direction:column;align-items:flex-start}.fd-kick{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:5px 12px;border-radius:999px;background:#2f7fd1;color:#fff;font:800 11.5px/1.4 var(--ui-font)}.fd-partner .fd-lead{margin:10px 0 0}.fd-progs{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 22px}.fd-progs span{padding:6px 12px;border-radius:10px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--ink-15);font:700 13px/1.2 var(--ui-font)}.fd-partner ul.fd-roles{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:auto}.fd-partner .fd-roles li{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:18px;background:color-mix(in srgb,var(--bg) 70%,transparent);font:600 14.5px/1.4 var(--ui-font)}.fd-partner .fd-roles li:before{content:none}.fd-role-ic{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:11px;background:color-mix(in srgb,#2f7fd1 14%,transparent);color:#2f7fd1}.fd-role-ic svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media(max-width:560px){.fd-partner ul.fd-roles{grid-template-columns:1fr}.fd-partner .fd-roles li{align-items:center;padding:12px}}.fd-partner .fd-contact{justify-content:center;background:var(--bg)}.sh-bd[open]>summary .shelf-bar{margin-bottom:16px}.shelf .shelf-gh{margin:0;padding:14px 14px 0;border-radius:20px 20px 0 0;background:var(--surface)}.shelf .shelf-badges{gap:18px 6px;margin:0 0 12px;padding:14px 8px 16px;border-radius:0 0 20px 20px;background:var(--surface)}.shelf .shelf-badges li{min-width:0;gap:6px}.shelf .shelf-badges .badge,.shelf .shelf-badges .badge-art{max-width:100%}.shelf .shelf-badges b{max-width:100%;font-size:12.5px;line-height:1.25;overflow-wrap:anywhere;hyphens:auto}.shelf .shelf-badges li.is-next{padding-top:4px}.shelf .shelf-badges li.is-locked .badge-medal{opacity:.38}.fd-pub-list{gap:14px}.fd-pub{gap:10px;padding:22px 22px 18px;border-radius:24px;background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 5%,transparent);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s}.fd-pub:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 25%,transparent),0 18px 36px -26px #0a1e3c59}.fd-pub-top{display:flex;align-items:center;gap:10px;min-width:0}.fd-pub-y{flex:none}.fd-pub-j{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 12px/1.3 var(--ui-font);color:var(--blue)}.fd-pub h3{margin:4px 0 0;font:750 18px/1.28 var(--ui-font);letter-spacing:-.01em}.fd-pub-a{font-size:13.5px}.fd-pub-a span{color:var(--ink-60)}.fd-pub-s{color:color-mix(in srgb,var(--ink) 82%,var(--bg))}.fd-pub-go{align-self:stretch;justify-content:flex-start;gap:10px;margin-top:6px;padding:14px 0 2px;border-top:1px solid var(--ink-15);text-decoration:none}.fd-pub-go:hover{text-decoration:none}.fd-pub-go:hover span{text-decoration:underline;text-underline-offset:3px}.fd-pub-go svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.fd-pub-go span{flex:1}.fd-pub-go em{font-style:normal;transition:transform .2s}.fd-pub-go:hover em{transform:translate(2px,-2px)}.fd-kick{margin-bottom:20px}.fd-partner .fd-contact{gap:0;padding:24px;border-radius:26px;box-shadow:0 24px 48px -30px #0a1e3c66,inset 0 0 0 1px color-mix(in srgb,var(--ink) 6%,transparent)}.fd-partner .fd-person{align-self:stretch;align-items:flex-start;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--ink-15)}.fd-partner .fd-ph{position:relative;overflow:visible;width:76px;height:76px}.fd-partner .fd-ph img{border-radius:22px}.fd-partner .fd-person b{font-size:20px}.fd-partner .fd-person small{margin-top:4px}.fd-partner .fd-reply{align-self:center;margin-bottom:12px}.fd-partner .fd-contact .btn{height:52px;margin-bottom:14px}.fd-partner .fd-contact .fd-mail{margin-bottom:4px}.shelf-head h2{font-size:24px;line-height:1.2;text-wrap:balance}.shelf-head [data-shelf-meta]{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font:600 14px/1.3 var(--ui-font);color:var(--ink-60)}.shelf-head [data-shelf-meta] svg{width:15px;height:15px}.sh-sub{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;margin-top:6px}.sh-sub .shelf-since,.shelf-head .sh-sub .shelf-since{margin:0;font:500 13px/1.3 var(--ui-font);color:var(--ink-60)}.sh-sub .sh-tags{margin:0}.sh-sub .sh-tag.is-biz{padding:2px 8px;font-size:11.5px}.shelf-head .sh-cat{max-width:32ch;margin:10px auto 0;font:400 13.5px/1.45 var(--ui-font);color:var(--ink-60);text-wrap:balance}.sh-cat[hidden]{display:none}.fd-pub{gap:8px;padding:22px;border-radius:22px;box-shadow:none;transition:none}.fd-pub:hover{transform:none;box-shadow:none}.fd-pub-top{gap:6px;font:600 12.5px/1.3 var(--ui-font);color:var(--ink-60)}.fd-pub-y{padding:0;border-radius:0;background:none;color:var(--ink-60);font:600 12.5px/1.3 var(--ui-font)}.fd-pub-y:after{content:" ·"}.fd-pub-j{font:600 12.5px/1.3 var(--ui-font);letter-spacing:0;text-transform:none;color:var(--ink-60)}.fd-pub h3{margin:2px 0 0;font:700 17px/1.3 var(--ui-font)}.fd-pub-a{font-size:13px}.fd-pub-a b{font-weight:600}.fd-pub-s{font-size:14.5px;color:var(--ink-60)}.fd-pub-go{align-self:flex-start;gap:5px;margin-top:6px;padding:0;border-top:0;font-size:14px}.fd-pub-go svg{display:none}.fd-pub-go span{flex:none}.fd-kick{font-size:13px}.sh-jars-h,.shelf .shelf-gh{font-size:13.5px;font-weight:700}h1,h2,h3,h4,.card h3,.prose,.mat-body,.me-body{hyphenate-limit-chars:9 4 4;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:4}h1,h2,h3,h4{overflow-wrap:break-word}@media(max-width:560px){.fd-partner{padding:14px;gap:18px;border-radius:26px}.fd-partner>div:first-child{padding:8px 6px 0}.fd-partner .fd-contact{padding:18px 16px}.fd-partner .fd-ph{width:64px;height:64px}.fd-partner .fd-person{gap:14px}.fd-partner .fd-links{gap:6px}}.adm-ic-eng{background:linear-gradient(140deg,#5ad19a,#1d8547)!important;color:#fff}.eng{display:flex;flex-direction:column;gap:14px}.eng-seg{display:flex;flex-wrap:wrap;gap:6px}.eng-seg button{height:34px;padding:0 14px;border:0;border-radius:999px;background:var(--bg);color:var(--ink);font:600 13.5px/1 var(--ui-font);cursor:pointer}.eng-seg button.is-on{background:var(--ink);color:var(--bg)}.eng-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media(max-width:620px){.eng-tiles{grid-template-columns:1fr 1fr}}.eng-tile{padding:12px 14px;border-radius:16px;background:var(--bg);min-width:0}.eng-tile b{display:block;font:700 19px/1.15 var(--ui-font);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.eng-tile span{color:var(--ink-60);font-size:12.5px}.eng-chart{padding:14px;border-radius:18px;background:var(--bg)}.eng-k{display:block;color:var(--ink-60);font-size:12.5px;margin-bottom:8px}.eng-k2{margin:14px 0 6px}.eng-bars{display:flex;align-items:flex-end;gap:2px;height:110px;border-bottom:1px solid var(--ink-15)}.eng-bars i{flex:1;min-height:1px;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--blue) 72%,transparent)}.eng-bars i.is-wk{background:color-mix(in srgb,var(--blue) 38%,transparent)}.eng-axis{display:flex;justify-content:space-between;margin-top:6px;color:var(--ink-60);font-size:12px}.eng-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}@media(max-width:760px){.eng-grid{grid-template-columns:1fr}}.eng-grid>*{min-width:0}.eng-card{padding:14px;border-radius:18px;background:var(--bg);min-width:0}.eng-h{display:block;font:700 15.5px/1.3 var(--ui-font);margin-bottom:2px}.eng-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.eng-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:baseline}.eng-t{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eng-v{color:var(--ink-60);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.eng-meter{grid-column:1/-1;height:6px;border-radius:3px;background:var(--surface);overflow:hidden}.eng-meter i{display:block;height:100%;border-radius:3px;background:var(--blue)}.eng-acts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:13.5px}.eng-acts li{display:flex;gap:8px;align-items:baseline}.eng-acts b{min-width:28px;font-variant-numeric:tabular-nums}.eng-people{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.eng-p{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:14px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;font:inherit}.eng-p:hover{background:color-mix(in srgb,var(--ink) 6%,var(--surface))}.eng-p .pp-av{flex:none}.eng-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.eng-who b{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eng-who small{color:var(--ink-60);font-size:12.5px}.eng-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.eng-chip{padding:2px 8px;border-radius:999px;background:var(--bg);font:600 11.5px/1.4 var(--ui-font)}.eng-chips-p{margin:10px 0 0}.eng-chips-p .eng-chip{background:var(--surface)}.eng-tm{flex:none;text-align:right;font-variant-numeric:tabular-nums}.eng-tm b{display:block;font-size:14.5px}.eng-tm small{color:var(--ink-60);font-size:12px}.eng-note{margin:0;color:var(--ink-60);font-size:12.5px}.eng-pbox .eng-tile{background:var(--surface)}.eng-sess{list-style:none;margin:0;padding:0}.eng-sess li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:8px 0;border-top:1px solid var(--ink-15);font-size:13.5px;align-items:baseline}.eng-sess time{color:var(--ink-60);white-space:nowrap}.eng-pg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eng-p{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:8px}.eng-p .eng-chips{grid-column:2/-1;margin:0}.eng-pbox{padding:14px}.eng-p .pp-av{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--blue);color:#fff;font:700 13.5px/1 var(--ui-font)}.eng-pbox .eng-tile,.eng-chips-p .eng-chip{background:var(--bg)}.eng-pbox .eng-tile b{font-size:17px}.acc-main.is-admv>*:not([data-adm-zone]):not(.acc-sw):not(.acc-demo-note):not(dialog):not(.acc-foot){display:none!important}.acc-main:not(.is-admv) [data-adm-zone]{display:none!important}.acc-main.is-admv .adm-wrap{margin-top:18px}.acc-sw{position:relative;display:flex;gap:2px;width:fit-content;max-width:100%;margin:18px 0 24px;padding:4px;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink-10,rgba(127,127,127,.14))}.acc-sw[hidden]{display:none}.acc-sw button{position:relative;z-index:1;flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border:0;border-radius:999px;background:none;color:var(--ink-60);font:700 14.5px/1 var(--ui-font);white-space:nowrap;cursor:pointer;transition:color .2s}.acc-sw button[aria-selected=true]{color:var(--ink)}.acc-sw svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.acc-sw-pill{position:absolute;top:4px;bottom:4px;left:0;width:var(--w,0);border-radius:999px;background:var(--bg);box-shadow:0 2px 10px #0000001a;transition:transform .32s cubic-bezier(.32,.72,0,1),width .32s cubic-bezier(.32,.72,0,1)}.acc-sw .acc-sw-pill{transform:translate(var(--x,4px))}.acc-sw button[hidden]{display:none}@media(max-width:520px){.acc-sw{width:100%;gap:0}.acc-sw button{flex:1 1 auto;min-width:0;gap:5px;font-size:13.5px;padding:0 9px}.acc-sw svg{display:none}.acc-sw-n{min-width:18px;height:18px;font-size:10.5px;line-height:18px;padding:0 5px}}.acc-sw-n{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#d0384b;color:#fff;font:700 11.5px/20px var(--ui-font);text-align:center}.acc-sw-n[hidden]{display:none}.dash{display:flex;flex-direction:column;gap:12px}.dash:empty{display:none}.dash-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media(max-width:700px){.dash-kpis{grid-template-columns:1fr 1fr}}.dash-kpi{display:flex;flex-direction:column;gap:2px;padding:14px;border-radius:18px;background:var(--surface);color:var(--ink);min-width:0}.dash-kpi b{font:700 24px/1.1 var(--ui-font);font-variant-numeric:tabular-nums}.dash-kpi span{color:var(--ink-60);font-size:12.5px;line-height:1.3}.dash-kpi em{font-style:normal;font:600 12px/1.4 var(--ui-font);color:#1d8547}.dash-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}@media(max-width:760px){.dash-grid{grid-template-columns:1fr}}.dash-grid>*{min-width:0}.dash-card{padding:16px;border-radius:22px;background:var(--surface);color:var(--ink);min-width:0}.dash-card h3,.dash-h{margin:0;font:700 16px/1.3 var(--ui-font)}.dash-h{margin:6px 2px 0;color:#eef2f8}.dash-h2{margin-top:18px!important}.dash-k{display:block;margin-top:2px;color:var(--ink-60);font-size:12.5px}.dash-ok{display:flex;align-items:center;gap:10px;margin:12px 0 0;color:#1d8547;font-weight:600}.dash-ok svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.dash-todo{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.dash-todo-b{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:16px;background:var(--bg);color:var(--ink);text-align:left;font:inherit;cursor:pointer}.dash-todo-b:hover{background:color-mix(in srgb,var(--ink) 4%,var(--bg))}.dash-ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#fff}.dash-ic svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dash-tx{flex:1;min-width:0;display:flex;flex-direction:column}.dash-tx b{font-size:14.5px}.dash-tx small{color:var(--ink-60);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-n{flex:none;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:var(--ink);color:var(--bg);font:700 13px/28px var(--ui-font);text-align:center}.dash-next{display:flex;align-items:center;gap:14px;margin-top:12px}.dash-next>div{min-width:0;display:flex;flex-direction:column}.dash-next b{font-size:15px}.dash-next b:first-letter{text-transform:uppercase}.dash-next small{color:var(--ink-60);font-size:13px}.dash-next.is-off b{text-decoration:line-through;color:var(--ink-60)}.dash-cal{flex:none;width:56px;border-radius:14px;overflow:hidden;background:var(--bg);text-align:center;box-shadow:0 0 0 1px var(--ink-15)}.dash-cal small{display:block;background:#d0384b;color:#fff;font:700 11.5px/22px var(--ui-font)}.dash-cal b{display:block;font:700 22px/36px var(--ui-font)}.dash-jar{margin-top:10px}.dash-jar-t{display:flex;justify-content:space-between;gap:10px;font-size:14px}.dash-jar-t b{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-jar-t span{color:var(--ink-60);font-variant-numeric:tabular-nums}.dash-bar{height:9px;margin-top:6px;border-radius:5px;background:var(--bg);overflow:hidden}.dash-bar i{display:block;height:100%;border-radius:5px;background:var(--blue)}.dash-bar i.j-club{background:linear-gradient(90deg,#ffb45c,#d9822b)}.dash-bar i.j-art{background:linear-gradient(90deg,#ff8fcf,#7b5cff)}.dash-spark{display:flex;align-items:flex-end;gap:4px;height:64px;margin-top:12px}.dash-spark i{flex:1;border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--blue) 65%,transparent)}.dash-spark i:last-child{background:var(--blue)}.dash-mini{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:14px}.dash-mini li{display:flex;justify-content:space-between;gap:10px}.dash-mini li span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-mini li span:last-child{color:var(--ink-60);font-variant-numeric:tabular-nums;white-space:nowrap}.dash-feed{list-style:none;margin:10px 0 0;padding:0}.dash-feed li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--ink-15);font-size:13.5px}.dash-feed li:first-child{border-top:0}.dash-dot{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#fff}.dash-dot svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.dash-ft{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-feed time{color:var(--ink-60);font-size:12px;white-space:nowrap}.dash-secs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}@media(max-width:760px){.dash-secs{grid-template-columns:1fr 1fr}}.dash-sec{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border:0;border-radius:18px;background:var(--surface);color:var(--ink);text-align:left;font:inherit;cursor:pointer;min-width:0}.dash-sec:hover{background:color-mix(in srgb,var(--ink) 5%,var(--surface))}.dash-sec b{font-size:14.5px}.dash-sec small{color:var(--ink-60);font-size:12.5px;line-height:1.3}.adm-sum.is-bad{display:inline-flex;align-items:center;gap:5px}.adm-sum.is-bad:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}@media(max-width:560px){.adm-sum-full{display:none}}.adm-fold>summary .adm-ht b{overflow-wrap:break-word}.dash-todo li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--bg)}.dash-kpi.is-go,.dash-todo li.is-go,.dash-facts>div.is-go{position:relative;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.dash-kpi.is-go:hover,.dash-todo li.is-go:hover,.dash-facts>div.is-go:hover{transform:translateY(-1px);box-shadow:0 10px 24px -14px #00000059,inset 0 0 0 1px var(--ink-15)}.dash-kpi.is-go:active,.dash-todo li.is-go:active,.dash-facts>div.is-go:active{transform:scale(.98)}.dash-kpi.is-go:focus-visible,.dash-todo li.is-go:focus-visible,.dash-facts>div.is-go:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.dash-kpi.is-go:after,.dash-todo li.is-go:after{content:"";position:absolute;right:12px;top:14px;width:7px;height:7px;border-right:2px solid var(--ink-60);border-top:2px solid var(--ink-60);transform:rotate(45deg);opacity:.45;transition:opacity .18s,transform .18s}.dash-todo li.is-go:after{top:50%;margin-top:-4px}.dash-kpi.is-go:hover:after,.dash-todo li.is-go:hover:after{opacity:.9;transform:translate(2px) rotate(45deg)}.dash-todo li.is-go{padding-right:30px}.dash-todo-d{flex:none;width:9px;height:9px;border-radius:50%}.dash-k2{margin:14px 0 6px!important}.dash-hb{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.dash-hb li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:baseline;font-size:13.5px}.dash-hb-l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.dash-hb-v{color:var(--ink-60);font-size:12.5px;font-variant-numeric:tabular-nums}.dash-hb-t{position:relative;grid-column:1/-1;height:8px;border-radius:4px;background:var(--bg);overflow:hidden}.dash-hb-t i,.dash-hb-t b{position:absolute;left:0;top:0;bottom:0;border-radius:4px}.dash-hb-t i{background:color-mix(in srgb,var(--blue) 45%,transparent)}.dash-hb-t b{background:var(--blue)}.dash-hb.is-lg .dash-hb-t i{background:#c98a12}.dash-cols{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:end;height:150px;margin-top:12px}.dash-col{display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;min-width:0}.dash-col>b{font:700 13px/1 var(--ui-font);font-variant-numeric:tabular-nums}.dash-col-st{flex:1;width:100%;max-width:38px;display:flex;flex-direction:column-reverse;justify-content:flex-start;border-radius:6px 6px 2px 2px;overflow:hidden}.dash-col-st i{display:block;width:100%}.dash-col-st .is-a,.dash-legend .is-a{background:var(--blue)}.dash-col-st .is-v,.dash-legend .is-v{background:#5ad19a}.dash-col small{color:var(--ink-60);font-size:12px}.dash-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;color:var(--ink-60);font-size:12.5px}.dash-legend span{display:inline-flex;align-items:center;gap:6px}.dash-legend i{width:10px;height:10px;border-radius:3px}.dash-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.dash-facts-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-facts>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:14px;background:var(--bg);min-width:0}.dash-facts b{font:700 19px/1.15 var(--ui-font);font-variant-numeric:tabular-nums}.dash-facts span{color:var(--ink-60);font-size:12px;line-height:1.3}.dash-facts-3 b{font-size:17px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fold-dot{flex:none;width:10px;height:10px;border-radius:50%;background:#d0384b;box-shadow:0 0 0 4px color-mix(in srgb,#d0384b 18%,transparent)}.fold-dot[hidden]{display:none}.acc-age{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--ink-60)}.acc-age-chips{display:flex;flex-wrap:wrap;gap:6px}.acc-age-chips button{height:38px;padding:0 14px;border:0;border-radius:999px;background:var(--bg);color:var(--ink);font:600 14px/1 var(--ui-font);cursor:pointer;box-shadow:inset 0 0 0 1px var(--ink-15)}.acc-age-chips button[aria-checked=true]{background:var(--ink);color:var(--bg);box-shadow:none}.acc-addr{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0;min-width:0}.acc-addr legend{padding:0;margin-bottom:6px;font-size:14px;color:var(--ink-60)}.acc-addr-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px}.acc-addr input{width:100%;box-sizing:border-box}.acc-extra-hint{margin:-4px 0 0;font-size:12.5px;line-height:1.4;color:var(--ink-60)}.acc-set-todo{margin:0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,#d0384b 10%,var(--surface));color:var(--ink);font-size:13.5px;line-height:1.4}.acc-set-todo[hidden]{display:none}.pt-loc{max-width:100%;background:var(--surface);color:var(--ink)}.pt-loc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-loc+.pt-site{margin-top:8px}.acc-foot{gap:18px;margin-top:48px;padding-top:16px;border-top:1px solid var(--ink-15)}.acc-foot>button,.acc-foot>a{padding:0;border:0;background:none;color:var(--ink-60)!important;font:500 13px/1.3 var(--ui-font)!important;text-decoration:none;cursor:pointer;opacity:.8}.acc-foot>button:hover,.acc-foot>a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.acc-foot>.acc-danger:hover{color:#d0384b!important}.ref>summary{list-style:none;cursor:pointer;grid-template-columns:auto 1fr auto auto}.ref>summary::-webkit-details-marker{display:none}.ref[open]>summary .fold-chev{transform:rotate(225deg);margin-bottom:-4px}.ref:not([open]) .ref-sum{display:none}.ref>summary .fold-chev{grid-column:-2;grid-row:1}@media(max-width:640px){.ref>summary.ref-top{grid-template-columns:auto minmax(0,1fr) auto}.ref>summary .ref-count{grid-column:1/-1;grid-row:2}.ref:not([open])>summary .ref-count{display:none}.ref:not([open]) .ref-txt small{display:none}}.adm-ic-mod{background:linear-gradient(140deg,#ff8a96,#d0384b)!important;color:#fff}.mod-clear{display:flex;align-items:center;gap:14px;padding:16px;border-radius:18px;background:var(--bg)}.mod-clear[hidden]{display:none}.mod-clear>span{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,#1d8547 14%,transparent);color:#1d8547}.mod-clear svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.mod-clear b{display:block;font:700 15.5px/1.3 var(--ui-font)}.mod-clear small{display:block;margin-top:2px;color:var(--ink-60);font-size:13px;line-height:1.4}.mod-list{display:flex;flex-direction:column;gap:12px}.mod-list:empty{display:none}.mod-card{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:22px;background:var(--bg);box-shadow:0 1px 0 var(--ink-15);transition:opacity .25s,transform .25s}.mod-card.is-gone{opacity:0;transform:translateY(-6px)}.mod-hd{display:flex;align-items:center;gap:12px;min-width:0}.mod-av{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:16px;overflow:hidden;background:linear-gradient(140deg,#8cc2f2,#2f7fd1);color:#fff;font:700 17px/1 var(--ui-font)}.mod-av img{width:100%;height:100%;object-fit:cover}.mod-ht{display:flex;flex-direction:column;gap:2px;min-width:0}.mod-ht>b{font:700 17px/1.25 var(--ui-font);overflow-wrap:anywhere}.mod-ht>small{color:var(--ink-60);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mod-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.mod-tag{padding:3px 9px;border-radius:999px;background:var(--surface);font:600 12px/1.4 var(--ui-font)}.mod-tag.is-biz{background:color-mix(in srgb,#0f8a78 14%,transparent);color:#0f8a78}.mod-tag.is-new{background:color-mix(in srgb,#d99a00 16%,transparent);color:#a87400}.mod-tag.is-note{background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue)}.mod-when{color:var(--ink-60);font-size:12px}.mod-why{margin:0;padding:12px 14px;border-radius:16px;background:var(--surface);border-left:3px solid var(--blue)}.mod-why small{display:block;color:var(--ink-60);font-size:12px;margin-bottom:2px}.mod-why p{margin:0;font:500 15px/1.5 var(--ui-font);overflow-wrap:anywhere}.mod-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0}@media(max-width:560px){.mod-fields{grid-template-columns:1fr}}.mod-fields>div{min-width:0}.mod-fields dt{color:var(--ink-60);font-size:12px;margin-bottom:2px}.mod-fields dd{margin:0;font-size:14.5px;line-height:1.45;overflow-wrap:anywhere}.mod-fields a{color:var(--blue);font-weight:600;text-decoration:none}.mod-photos{display:grid;gap:8px}.mod-photos.n1{grid-template-columns:minmax(0,220px)}.mod-photos.n2{grid-template-columns:1fr 1fr}.mod-photos.n3,.mod-photos.n4,.mod-photos.n5{grid-template-columns:repeat(3,minmax(0,1fr))}.mod-photos figure{position:relative;margin:0;width:auto;height:auto;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--surface)}.mod-photos img{width:100%;height:100%;object-fit:cover;cursor:zoom-in}.mod-photos i{position:absolute;left:6px;top:6px;padding:2px 8px;border-radius:999px;background:#d99a00;color:#fff;font:700 11px/1.4 var(--ui-font);font-style:normal}.mod-acts{display:flex;gap:8px;flex-wrap:wrap}.mod-acts[hidden]{display:none}.mod-ok,.mod-no,.mod-send,.mod-cancel{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 18px;border:0;border-radius:14px;font:700 14.5px/1 var(--ui-font);cursor:pointer}.mod-ok{flex:1 1 220px;background:#1d8547;color:#fff}.mod-ok svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.mod-no{background:var(--surface);color:#d0384b}.mod-ok:disabled,.mod-send:disabled{opacity:.6}.mod-rj{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:16px;background:color-mix(in srgb,#d0384b 7%,var(--surface))}.mod-rj[hidden]{display:none}.mod-rj>small{color:var(--ink-60);font-size:12.5px}.mod-pre{display:flex;flex-wrap:wrap;gap:6px}.mod-pre button{padding:7px 11px;border:0;border-radius:999px;background:var(--bg);color:var(--ink);font:600 12.5px/1.3 var(--ui-font);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--ink-15)}.mod-rj .mod-reason{min-height:64px;resize:vertical;padding:10px 12px;border:0;border-radius:12px;background:var(--bg);color:var(--ink);font:400 14.5px/1.45 var(--ui-font);box-shadow:inset 0 0 0 1px var(--ink-15)}.mod-rj-acts{display:flex;gap:8px;flex-wrap:wrap}.mod-send{flex:1 1 180px;background:#d0384b;color:#fff}.mod-cancel{background:var(--bg);color:var(--ink)}.mod-tg{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:14px 2px 0;color:var(--ink-60);font-size:12.5px;line-height:1.45}.mod-tg .acc-link{font-size:12.5px}.mod-acts,.mod-rj-acts{flex-wrap:nowrap}.mod-ok,.mod-send{flex:1 1 auto;min-width:0}.mod-no,.mod-cancel{flex:none}@media(max-width:380px){.mod-ok,.mod-send{font-size:13.5px;padding:0 12px}}.dash-facts-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:520px){.dash-facts-4{grid-template-columns:1fr 1fr}}.ref-note{margin:12px 0 0;color:var(--ink-60);font-size:12.5px;line-height:1.45}.ref-note span{color:var(--ink);font-weight:600}.ref:not([open]) .ref-note{display:none}.race{margin:0 0 26px;padding:18px 20px;border-radius:24px;background:var(--surface);box-shadow:inset 0 0 0 .5px var(--ink-15)}.race[hidden]{display:none}.race-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.race-h b{font:700 17px/1.2 var(--ui-font)}.race-h .acc-link{font-size:13px}.race-msg{margin:6px 0 12px;font:500 14.5px/1.45 var(--ui-font);color:var(--ink)}.race-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.race-row{display:grid;grid-template-columns:34px 36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;border-radius:14px;background:var(--bg)}.race-row.is-me{background:color-mix(in srgb,var(--blue) 12%,var(--bg));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--blue) 45%,transparent)}.race-rk{color:var(--ink-60);font:700 13px/1 var(--ui-font);font-variant-numeric:tabular-nums}.race-av{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;font:700 13px/1 var(--ui-font);background:linear-gradient(140deg,var(--l1,#e3a06a),var(--l2,#a85f30));color:var(--l3,#fff)}.race-row.lg-bronze{--l1:#e3a06a;--l2:#a85f30;--l3:#fff}.race-row.lg-silver{--l1:#dde4ec;--l2:#7f8b99;--l3:#17202b}.race-row.lg-gold{--l1:#ffd24d;--l2:#d39400;--l3:#2a1d00}.race-row.lg-platinum{--l1:#cdeefa;--l2:#4f9fc2;--l3:#062b3a}.race-row.lg-diamond{--l1:#7b5cff;--l2:#0363be;--l3:#fff}.race-nm{display:flex;flex-direction:column;min-width:0}.race-nm b{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.race-nm small{color:var(--ink-60);font-size:12px}.race-bd{display:inline-flex;align-items:center;gap:4px;color:var(--ink-60);font:700 13px/1 var(--ui-font);font-variant-numeric:tabular-nums}.race-bd:before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='5'/%3E%3Cpath d='M8.5 13l-1.5 8 5-3 5 3-1.5-8'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='5'/%3E%3Cpath d='M8.5 13l-1.5 8 5-3 5 3-1.5-8'/%3E%3C/svg%3E") center/contain no-repeat}.race-row.is-me .race-nm b{color:var(--blue)}.race-how{margin:12px 0 0;color:var(--ink-60);font-size:13px;line-height:1.45}.race-how[hidden]{display:none}.race-msg{margin:10px 0 2px;font:800 21px/1.25 var(--font-display,var(--ui-font));letter-spacing:-.01em;color:var(--ink)}.race-sub{margin:0 0 14px;color:var(--ink-60);font-size:14px;line-height:1.45}.race-sub[hidden]{display:none}.race{margin:0 0 28px;padding:24px;border-radius:28px}.race-msg{margin:18px 0 6px}.race-sub{margin:0 0 20px}.race-list{gap:10px}.race-row{padding:12px 14px;border-radius:16px;gap:12px}.race-how{margin:18px 0 0}@media(max-width:560px){.race{padding:20px 18px}}.race{--l1:#e3a06a;--l2:#a85f30;position:relative;overflow:hidden;padding:24px;border-radius:28px;background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--l1) 22%,transparent),transparent 55%),var(--surface)}.race.lg-silver{--l1:#c3ccd8;--l2:#7f8b99}.race.lg-gold{--l1:#ffd24d;--l2:#d39400}.race.lg-platinum{--l1:#9fdcf4;--l2:#4f9fc2}.race.lg-diamond{--l1:#7b5cff;--l2:#0363be}.race-top{display:flex;align-items:center;gap:18px}.race-big{flex:none;display:flex;align-items:flex-start;font:900 64px/.9 var(--font-display,var(--ui-font));letter-spacing:-.04em;background:linear-gradient(160deg,var(--l1),var(--l2));-webkit-background-clip:text;background-clip:text;color:transparent}.race-big small{font-size:28px;margin-top:6px;letter-spacing:0}.race.is-anon .race-big,.race.is-anon .race-list,.race.is-anon .race-how{display:none}.race-txt{min-width:0;display:flex;flex-direction:column;gap:4px}.race-k{color:var(--ink-60);font:600 13px/1.2 var(--ui-font)}.race .race-msg{margin:0;font:800 20px/1.25 var(--font-display,var(--ui-font));text-wrap:balance}.race .race-sub{margin:2px 0 0;font-size:13.5px}.race.is-anon .race-msg{font:500 15px/1.5 var(--ui-font)}.race .race-list{position:relative;margin-top:20px;gap:8px;padding-left:18px}.race .race-list:before{content:"";position:absolute;left:4px;top:18px;bottom:18px;width:2px;border-radius:1px;background:linear-gradient(var(--ink-15),color-mix(in srgb,var(--l2) 60%,transparent),var(--ink-15))}.race .race-row{position:relative;grid-template-columns:30px 38px minmax(0,1fr) auto;padding:10px 14px;border-radius:18px;background:var(--bg);box-shadow:none}.race .race-row:before{content:"";position:absolute;left:-18px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 2px var(--ink-15)}.race .race-row.is-me{transform:scale(1.02);background:var(--bg);box-shadow:0 12px 28px -18px #00000073,inset 0 0 0 2px color-mix(in srgb,var(--l2) 70%,transparent)}.race .race-row.is-me:before{width:14px;height:14px;margin-top:-7px;left:-20px;background:linear-gradient(140deg,var(--l1),var(--l2));box-shadow:0 0 0 4px color-mix(in srgb,var(--l1) 30%,transparent)}.race .race-row.is-me .race-nm b,.race .race-row.is-me .race-rk{color:var(--ink)}.race-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.race .race-how{margin:0;font-size:12.5px}.race-all{flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;background:var(--bg);color:var(--ink);font:700 13px/1 var(--ui-font);text-decoration:none;box-shadow:inset 0 0 0 1px var(--ink-15)}.race-all:hover{box-shadow:inset 0 0 0 1px var(--ink-60)}@media(max-width:480px){.race{padding:20px 16px}.race-big{font-size:52px}.race .race-msg{font-size:18px}.race-foot{flex-direction:column;align-items:flex-start}}.race .race-row.is-target{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--l2) 45%,transparent);background-image:repeating-linear-gradient(135deg,transparent 0 10px,color-mix(in srgb,var(--l1) 7%,transparent) 10px 20px)}.race .race-row.is-target:after{content:attr(data-tag);position:absolute;right:12px;top:-9px;padding:2px 9px;border-radius:999px;background:linear-gradient(140deg,var(--l1),var(--l2));color:#fff;font:700 11px/1.5 var(--ui-font)}.race-top{align-items:flex-start;gap:20px}.race-big{margin-top:2px}.race-txt{gap:8px}.race-k{margin-bottom:2px}.race .race-sub{margin:4px 0 0;line-height:1.5}.race .race-list{margin-top:26px}@keyframes mmShake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.is-moving,.is-moving *{cursor:grabbing!important;user-select:none}.acc-subend{margin:-4px 0 12px;font-size:14px;color:var(--ink-60)}@keyframes sw-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.acc-subs{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px}.acc-sub{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--ink-15)}.acc-sub.is-warn{box-shadow:inset 0 0 0 1.5px #d39400}.acc-sub-t{flex:1;min-width:0;display:grid;gap:2px}.acc-sub-t b{font:700 16px/1.3 var(--ui-font)}.acc-sub-t small{color:var(--ink-60);font-size:13px}.acc-sub-m{flex:none;padding:9px 14px;border:0;border-radius:999px;background:var(--ink);color:var(--bg);font:600 14px/1 var(--ui-font);cursor:pointer}.acc-sub-m:disabled{opacity:.5}.sub-dlg .acc-sub{background:var(--surface);box-shadow:none}.sub-dlg-total{margin:-4px 0 14px;font:600 16px/1.35 var(--ui-font);color:var(--ink-60)}.sub-dlg-note{margin:14px 0 22px;font-size:13.5px;line-height:1.5;color:var(--ink-60)}.sub-ic{background:linear-gradient(135deg,#ff6b8a,#d61f4b)!important;color:#fff}.sub-ic svg{fill:currentColor;stroke:none}.acc-addr select{min-height:50px;width:100%;padding:0 40px 0 16px;border-radius:16px;border:1px solid var(--ink-15);background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 14px center/18px;color:var(--ink);font:inherit;font-size:16px;-webkit-appearance:none;appearance:none}.acc-showcity{display:flex;align-items:flex-start;gap:10px;margin-top:4px;font-size:14.5px;line-height:1.45;color:var(--ink-60);cursor:pointer}.acc-showcity input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--blue)}@media(max-width:600px){.id-teaser{grid-template-columns:1fr}.idt-list li{font-size:14px}}.event-feature-facts>span{border-radius:18px}.ans-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:16px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--ink-15)}.ans-stack{display:flex}.ans-stack i{display:grid;place-items:center;width:28px;height:28px;margin-left:-6px;border-radius:50%;background:color-mix(in srgb,var(--blue) 16%,var(--surface));color:var(--blue);font:700 12px/1 var(--ui-font);font-style:normal;box-shadow:0 0 0 2px var(--bg)}.ans-stack i:first-child{margin-left:0}.ans-sum{flex:1;min-width:140px;font-size:14px;color:var(--ink-60)}.ans-go{padding:10px 16px;border:0;border-radius:999px;background:var(--ink);color:var(--bg);font:600 14px/1 var(--ui-font);cursor:pointer}.ans-box{width:min(720px,100%)}.ans-hd{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.ans-ht{flex:1;display:grid;gap:2px}.ans-ht b{font:800 20px/1.2 var(--ui-font)}.ans-ht small{color:var(--ink-60);font-size:13.5px}.ans-x{position:static!important}.ans-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--surface);margin-bottom:8px}.ans-tabs button{padding:8px 16px;border:0;border-radius:999px;background:none;color:var(--ink-60);font:600 14px/1 var(--ui-font);cursor:pointer}.ans-tabs button.is-on{background:var(--bg);color:var(--ink);box-shadow:0 2px 8px -4px #0000004d}.ans-hint{margin:2px 0 12px;font-size:13px;color:var(--ink-60)}.ans-body{display:grid;gap:8px}.ans-p{border-radius:16px;background:var(--surface)}.ans-ptop{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.ans-ptop:after{content:"";width:8px;height:8px;margin-left:auto;border-right:2px solid var(--ink-60);border-bottom:2px solid var(--ink-60);transform:rotate(45deg);transition:transform .2s}.ans-p.is-open .ans-ptop:after{transform:rotate(-135deg)}.ans-pt{display:grid;gap:2px}.ans-pt b{font:700 15.5px/1.3 var(--ui-font)}.ans-pt small{color:var(--ink-60);font-size:13px}.ans-pd{padding:0 14px 14px;display:grid;gap:10px}.ans-blk{padding:12px;border-radius:14px;background:var(--bg)}.ans-body>.ans-blk{background:var(--surface)}.ans-bh{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.ans-bh b{font:700 14.5px/1.3 var(--ui-font)}.ans-bh small{color:var(--ink-60);font-size:12.5px;text-align:right}.ans-line{margin:6px 0;font-size:15px;line-height:2}.ans-chip{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;margin:0 3px;padding:2px 10px;border-radius:10px;line-height:1.25}.ans-chip b{font-weight:700}.ans-chip small{font-size:11.5px;font-weight:600;opacity:.85}.ans-chip.is-ok{background:color-mix(in srgb,#1d8547 16%,transparent);color:#13703a}.ans-chip.is-bad{background:color-mix(in srgb,#d0384b 14%,transparent);color:#b42336}.ans-chip.is-bad small{color:#13703a}[data-theme=dark] .ans-chip.is-ok{color:#7ad69a}[data-theme=dark] .ans-chip.is-bad{color:#ff8a98}[data-theme=dark] .ans-chip.is-bad small{color:#7ad69a}.ans-note{margin:4px 0 0;font-size:13.5px;color:var(--ink-60)}.ans-q{padding:10px 0;border-top:1px solid var(--ink-15)}.ans-q:first-of-type{border-top:0}.ans-qt{margin:0 0 6px;font-size:14.5px;line-height:1.5}.ans-qt mark{padding:1px 6px;border-radius:6px;background:color-mix(in srgb,#1d8547 16%,transparent);color:inherit;font-weight:700}.ans-meter{height:6px;border-radius:6px;background:var(--ink-15);overflow:hidden;margin-bottom:5px}.ans-meter i{display:block;height:100%;border-radius:6px;background:#1d8547}.ans-meter i.is-mid{background:#d39400}.ans-meter i.is-low{background:#d0384b}.ans-q small{color:var(--ink-60);font-size:12.5px;line-height:1.45}.ans-pd[hidden]{display:none}.ans-bh b{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.ans-bh small{flex:0 1 auto;min-width:0}.ans-blk,.ans-pd,.ans-p{min-width:0;max-width:100%}@media(max-width:560px){.ans-bh{flex-wrap:wrap}.ans-bh small{text-align:left}}.wall-ranked .pt-rank{overflow:hidden}.pt-rank.no-city .pt-city{display:none}.wall-ranked .pt.lg-silver{grid-column:span 2;padding:9px 16px 9px 9px;font-size:16.5px}.wall-ranked .pt.lg-silver .pt-medal{width:46px;height:46px}.wall-ranked .pt.lg-silver .pt-ini{font-size:14.5px}.wall-ranked .pt.lg-gold{grid-column:1/-1;padding:11px 18px 11px 11px;font-size:18px;box-shadow:0 10px 24px -16px var(--lg-solid)}.wall-ranked .pt.lg-gold .pt-medal{width:54px;height:54px}.wall-ranked .pt.lg-gold .pt-ini{font-size:16px}.wall-ranked .pt.lg-platinum{padding:13px 20px 13px 13px;font-size:19.5px;box-shadow:0 12px 28px -16px var(--lg-solid)}.wall-ranked .pt.lg-platinum .pt-medal{width:60px;height:60px}.wall-ranked .pt.lg-platinum .pt-ini{font-size:17px}.wall-ranked .pt.lg-diamond{padding:15px 22px 15px 15px;font-size:21px}.wall-ranked .pt.lg-diamond .pt-medal{width:66px;height:66px}.wall-ranked .pt.lg-diamond .pt-ini{font-size:19px}.wall-ranked .pt.lg-silver .pt-rank,.wall-ranked .pt.lg-gold .pt-rank,.wall-ranked .pt.lg-platinum .pt-rank,.wall-ranked .pt.lg-diamond .pt-rank{font-size:13px}.wall-ranked .pt-anon.lg-silver,.wall-ranked .pt-anon.lg-gold,.wall-ranked .pt-anon.lg-platinum,.wall-ranked .pt-anon.lg-diamond{grid-column:1/-1}@media(max-width:560px){.wall-ranked .pt.lg-silver{grid-column:1/-1;padding:8px 12px 8px 8px;font-size:16px}.wall-ranked .pt.lg-silver .pt-medal{width:42px;height:42px}.wall-ranked .pt.lg-gold{padding:10px 14px 10px 10px;font-size:17px}.wall-ranked .pt.lg-gold .pt-medal{width:50px;height:50px}.wall-ranked .pt.lg-platinum{font-size:18px}.wall-ranked .pt.lg-platinum .pt-medal{width:56px;height:56px}.wall-ranked .pt.lg-diamond{font-size:19.5px}.wall-ranked .pt.lg-diamond .pt-medal{width:62px;height:62px}}.proof-places{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px}.proof-places[hidden]{display:none}.proof-places .pp-head{font:600 13.5px/1.3 var(--ui-font);color:var(--ink-60);margin-right:2px}.proof-places .pp-it{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 9px;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink-15);font:500 13.5px/1.2 var(--ui-font);color:var(--ink-60);white-space:nowrap}.proof-places .pp-it b{font:800 15px/1 var(--ui-font);color:var(--ink);font-variant-numeric:tabular-nums}.proof-places svg{width:16px;height:16px;fill:none;stroke:var(--blue);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:900px){.pt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.pt-grid{grid-template-columns:1fr}}.pt-card{min-height:230px;padding:24px;border-radius:28px;gap:12px}.pt-card .pt-logo-p{width:76px;height:76px;border-radius:22px;font-size:28px}.pt-card.pt-p b{font-size:19.5px}.pt-card.pt-p small{font-size:14.5px}.pt-card.is-click{cursor:pointer;transition:transform .2s cubic-bezier(.34,1.4,.64,1),box-shadow .2s}.pt-card.is-click:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 .5px var(--ink-15),0 18px 34px -22px #0a1e3c73}.pt-card.is-click:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pt-more{margin-top:auto;padding-top:4px;color:var(--blue);font:600 14px/1.2 var(--ui-font)}.ptd{width:min(560px,calc(100vw - 24px));padding:0 0 18px;overflow:auto;max-height:calc(100dvh - 32px)}.ptd-x{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:color-mix(in srgb,var(--bg) 85%,transparent);color:var(--ink);cursor:pointer;backdrop-filter:blur(6px)}.ptd-x svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ptd-ph{display:grid;gap:3px;height:230px}.ptd-ph.n2{grid-template-columns:1fr 1fr}.ptd-ph.n3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.ptd-ph.n3 img:first-child{grid-row:1/-1}.ptd-ph img{width:100%;height:100%;object-fit:cover;display:block}.ptd .ptd-card{min-height:0;margin:0;padding:22px 22px 8px;background:none;box-shadow:none;border-radius:0}.ptd .ptd-card:hover{transform:none}.ptd-about{margin:0;font-size:15.5px;line-height:1.55;color:var(--ink)}.ptd-why{padding:12px 14px;border-radius:16px;background:var(--surface)}.ptd-why small{display:block;margin-bottom:4px;color:var(--ink-60);font-size:12.5px}.ptd-why p{margin:0;font-style:italic;line-height:1.5}.ptd .perks-ok{margin:6px 22px 0;width:calc(100% - 44px)}.ptd-x:focus:not(:focus-visible){outline:none}.ptd{overflow-x:hidden;overscroll-behavior:contain}.ptd-cover{--sh-c:var(--lg-solid,#3f95dd);height:112px;margin:12px 12px 0;border-radius:22px}.ptd .ptd-cover+.ptd-card{padding-top:0}.ptd .ptd-cover+.ptd-card .pt-head2{align-items:flex-end}.ptd .ptd-cover+.ptd-card .pt-logo-p{position:relative;margin-top:-40px;box-shadow:0 0 0 4px var(--bg),0 12px 24px -16px #0a1e3c8c}.ptd-slides{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin:4px 0 0;padding:4px 22px 8px;scroll-padding:0 22px}.ptd-slides::-webkit-scrollbar{display:none}.ptd-slides img{flex:0 0 78%;aspect-ratio:4/5;object-fit:cover;border-radius:18px;scroll-snap-align:start;display:block;background:var(--surface)}.ptd-slides.n1 img{flex-basis:100%}@media(min-width:601px){.ptd-slides img{flex-basis:46%}.ptd-slides.n1 img{flex-basis:60%}}.psh-menu .psh-main{font-weight:700}.psh-menu .psh-main[hidden]{display:none}.psh-view{position:fixed;inset:0;z-index:100000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:max(20px,env(safe-area-inset-top)) 18px max(20px,env(safe-area-inset-bottom));background:#080e1ac7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.psh-view img{max-width:min(420px,100%);max-height:72vh;border-radius:18px;box-shadow:0 30px 60px -30px #0009;-webkit-touch-callout:default;user-select:auto}.psh-view p{margin:0;color:#fff;font:500 14.5px/1.4 var(--ui-font);text-align:center}.psh-view p:empty{display:none}.psh-view-b{display:flex;gap:10px}.psh-dl,.psh-cl{display:inline-flex;align-items:center;height:46px;padding:0 22px;border:0;border-radius:999px;font:700 15px/1 var(--ui-font);text-decoration:none;cursor:pointer}.psh-dl{background:#fff;color:#0f1a2a}.psh-cl{background:#ffffff29;color:#fff}.mat-lock .cplans{text-align:left}.mat-lock .cplan-save{margin:10px 0 0;font-size:12px;line-height:1.35;max-width:100%}.mat-lock .cplans p{max-width:none;margin-left:0;margin-right:0}.mat-lock .cplan-price{margin-bottom:0}.shelf{width:min(560px,calc(100vw - 24px))}.shelf[open]{display:flex;flex-direction:column;gap:18px}@media(max-width:640px){.shelf{width:100%;max-width:100%;margin:auto 0 0;left:0;right:0}}.shelf>*{flex:none}.sh-prof:not([hidden]){display:contents}.shelf-head{order:1;flex-direction:row!important;align-items:flex-start!important;text-align:left!important;gap:16px;padding-right:44px}.shelf .shelf-medal{flex:none;width:84px!important;height:84px!important;border-radius:22px!important;margin:0!important}.shelf .shelf-medal .pt-ini{font-size:28px;font-weight:800}.sh-hc{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.sh-kick{margin:0;font:600 13.5px/1.3 var(--ui-font);color:var(--ink-60)}.sh-kick[hidden]{display:none}.sh-nrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.sh-nrow h2{margin:0!important;font:800 clamp(24px,5vw,30px)/1.1 var(--font-display,var(--ui-font));letter-spacing:-.02em;overflow-wrap:anywhere}.sh-nrow .shelf-tn{position:static!important;margin:0!important}.sh-mrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.sh-mrow p{margin:0!important;display:inline-flex;align-items:center;gap:6px;font:600 14.5px/1.3 var(--ui-font)}.sh-place{display:inline-flex;align-items:center;gap:5px;color:var(--ink-60);font:500 14.5px/1.3 var(--ui-font)}.sh-place[hidden]{display:none}.sh-place svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sh-hc .sh-sub{justify-content:flex-start!important;margin:0!important}.sh-hc .sh-cat{margin:0!important;text-align:left}.shelf .sh-photos{order:2;gap:8px}.shelf .sh-photos.n3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.shelf .sh-photos.n3 img{aspect-ratio:auto;height:100%;min-height:0}.shelf .sh-photos.n3 img:first-child{grid-row:1/-1;aspect-ratio:1}.shelf .sh-photos.n2 img{aspect-ratio:4/5}.shelf .sh-photos.n4 img,.shelf .sh-photos.n5 img{aspect-ratio:1}.shelf .sh-photos img{border-radius:18px}.sh-earned{order:3}.sh-earned[hidden]{display:none}.sh-sec-h{margin:0 0 10px;font:700 14px/1.3 var(--ui-font);color:var(--ink-60)}.sh-sec-h[hidden]{display:none}.sh-earned-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.sh-earned-i{display:flex;align-items:center;gap:12px;min-width:0}.sh-earned-i svg,.sh-earned-i img,.sh-earned-i .badge{flex:none;width:52px;height:52px}.sh-earned-i b{font:650 15.5px/1.25 var(--ui-font);overflow-wrap:anywhere}.shelf .sh-jars{order:4}.shelf .sh-about-h{order:5;margin-bottom:-12px}.shelf .sh-about{order:5;font-size:16.5px;line-height:1.55}.sh-links{order:7;display:flex;flex-wrap:wrap;gap:8px}.sh-links:not(:has(a:not([hidden]))){display:none}.sh-links .sh-link{margin:0}.shelf .sh-bd{order:8}.shelf .sh-act{order:10}.shelf>.shelf-x,.shelf>.shelf-grab{order:0}@media(max-width:420px){.shelf .shelf-medal{width:68px!important;height:68px!important;border-radius:18px!important}.shelf .shelf-medal .pt-ini{font-size:23px}.sh-earned-i svg,.sh-earned-i img,.sh-earned-i .badge{width:44px;height:44px}}.shelf .sh-why{order:6}.shelf .sh-vs{order:9}.sh-hc>.sh-place{order:-1;align-self:flex-start;padding:4px 10px 4px 7px;border-radius:999px;background:var(--surface);color:var(--ink);font-size:13.5px}.sh-hc>.sh-place svg{color:var(--blue)}.sh-earned-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.sh-earned-h .sh-sec-h{margin:0}.sh-earned-n{color:var(--ink-60);font:600 14px/1 var(--ui-font)}.sh-earned-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px}.sh-earned-i{flex-direction:column;align-items:center;text-align:center;gap:8px}.sh-earned-i b{font-size:13.5px;line-height:1.25}.sh-more{display:flex;align-items:center;justify-content:center;width:100%;height:44px;margin-top:14px;border:0;border-radius:999px;background:var(--surface);color:var(--ink);font:600 14.5px/1 var(--ui-font);cursor:pointer}.shelf .sh-bd>summary{display:none}.shelf .sh-bd:not([open]){display:none}.shelf .sh-bd{margin-top:-6px}.shelf .shelf-x:focus:not(:focus-visible){outline:none;box-shadow:none}.shelf-head{align-items:center!important}.sh-earned-bar{margin:-4px 0 16px}.shelf .sh-vs{padding:18px 20px;border-radius:22px;background:color-mix(in srgb,#FEBD19 14%,var(--surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#FEBD19 45%,transparent)}.sh-vs-big{margin:0 0 8px!important;font:800 18px/1.3 var(--font-display,var(--ui-font))!important;color:var(--ink)!important;letter-spacing:-.01em}.sh-vs-big svg{display:none}.sh-vs-go{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:0;border:0;background:none;color:var(--ink);font:700 15px/1.3 var(--ui-font);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.sh-vs-go svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@keyframes vbIn{0%{opacity:0;transform:translateY(4px)}}:root{--lrn-ok:#1d8547;--lrn-bad:#d0384b;--lrn-bad-ink:#b42b3d;--lrn-warn:#e0a01f;--lrn-warn-ink:#8a5a00;--lrn-fire:#ef7a1a;--lrn-fire-ink:#b8540a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--lrn-bad-ink:#ff8d9b;--lrn-warn-ink:#f2c230;--lrn-fire-ink:#ffa25a}}:root[data-theme=dark]{--lrn-bad-ink:#ff8d9b;--lrn-warn-ink:#f2c230;--lrn-fire-ink:#ffa25a}@property --lp{syntax:"<number>";inherits:false;initial-value:0}@keyframes lrn-ov{0%{opacity:0;transform:scale(.985)}}@keyframes lrn-in{0%{opacity:0;transform:translate(26px)}}.is-shake{animation:lrn-shake .42s cubic-bezier(.36,.07,.19,.97)}@keyframes lrn-shake{20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}@keyframes lrn-bounce{40%{transform:scale(1.035)}}@keyframes lrn-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:none}}@keyframes lrn-up{0%{transform:translateY(14px);opacity:.3}}@keyframes vb-say{0%{box-shadow:0 0 color-mix(in srgb,var(--blue) 45%,transparent)}to{box-shadow:0 0 0 12px color-mix(in srgb,var(--blue) 0%,transparent)}}@keyframes lrn-ask{50%{transform:scale(1.06)}}@keyframes lrn-ping{0%{box-shadow:0 5px color-mix(in srgb,var(--blue) 55%,#000),0 0 color-mix(in srgb,var(--blue) 40%,transparent)}to{box-shadow:0 5px color-mix(in srgb,var(--blue) 55%,#000),0 0 0 18px color-mix(in srgb,var(--blue) 0%,transparent)}}@keyframes lrn-glow{50%{transform:translateY(-3px)}}@keyframes lrn-flame{0%,to{transform:none}30%{transform:scale(1.18) rotate(-5deg)}60%{transform:scale(1.08) rotate(4deg)}}@keyframes grdFade{0%{opacity:0}}@keyframes grdRise{0%{opacity:0;transform:translateY(18px) scale(.97)}}@keyframes grdWait{to{transform:scaleX(0)}}.acc-main.is-tchv>*:not([data-tch-zone]):not(.acc-sw):not(.acc-demo-note):not(dialog):not(.acc-foot){display:none!important}.acc-main:not(.is-tchv) [data-tch-zone]{display:none!important}.acc-main.is-tchv .tch-wrap{margin-top:18px}html.fold-open{overflow:hidden}.adm-wrap .adm-fold[open],.acc-fold[open],details.ref[open],details.mlp-apply[open]{position:fixed;inset:0;z-index:280;margin:0!important;border-radius:0!important;overflow-y:auto;overscroll-behavior:contain;background:var(--bg)!important;box-shadow:none!important;border:0!important;animation:foldIn .34s cubic-bezier(.2,.8,.2,1) both;will-change:transform,opacity}@keyframes foldIn{0%{opacity:0;transform:translateY(28px) scale(.985)}}@keyframes foldOut{to{opacity:0;transform:translateY(20px) scale(.99)}}.adm-wrap .adm-fold[open]>summary,.acc-fold[open]>summary,details.ref[open]>summary,details.mlp-apply[open]>summary{position:sticky;top:0;z-index:20;border-radius:0;margin:0;padding:max(12px,env(safe-area-inset-top)) max(16px,calc((100% - 1100px)/2)) 12px;background:color-mix(in srgb,var(--bg) 92%,transparent)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--ink-15)}.adm-wrap .adm-fold[open]>summary .fold-chev,.acc-fold[open]>summary .fold-chev,details.ref[open]>summary .fold-chev,details.mlp-apply[open]>summary .mlp-chev{display:none}.adm-wrap .adm-fold[open]>summary:after,.acc-fold[open]>summary:after,details.ref[open]>summary:after,details.mlp-apply[open]>summary:after{content:"";flex:none;align-self:center;width:42px;height:42px;border-radius:13px;background:var(--surface) center/18px no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E")}details.ref[open]>summary:after{grid-column:-2;grid-row:1}.adm-wrap .adm-fold[open]>:not(summary),.acc-fold[open]>:not(summary),details.ref[open]>:not(summary),details.mlp-apply[open]>:not(summary){max-width:1100px;margin-left:auto!important;margin-right:auto!important;padding:20px 16px calc(40px + env(safe-area-inset-bottom))!important;box-sizing:border-box}.adm-wrap .adm-fold[open] .me-tb{top:84px}.adm-wrap .adm-fold[open] .me-pop{top:140px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:42px!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a8f98' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:16px 16px!important;text-overflow:ellipsis}select::-ms-expand{display:none}details.ref[open]{padding:0!important}.acc-main .perks-btn,.acc-main .pt-nudge,.acc-main details.ref:not([open]),.acc-main .acc-fold:not([open])>summary{padding:16px 20px!important;gap:14px!important}.acc-main .perks-btn,.acc-main .pt-nudge,.acc-main details.ref,.acc-main .acc-fold{margin:0 0 12px!important}.acc-main details.ref[open],.acc-main .acc-fold[open]{margin:0!important}.acc-main .perks-ic,.acc-main .ref-ic,.acc-main .fold-ic{width:44px!important;height:44px!important;border-radius:14px!important;flex:none}.acc-main .fold-ic svg,.acc-main .ref-ic svg,.acc-main .perks-ic svg{width:22px;height:22px}.acc-main .fold-t,.acc-main .ref-txt b,.acc-main .perks-txt b{font:700 16px/1.25 var(--ui-font)!important;letter-spacing:0!important}.acc-main .ref-txt small,.acc-main .perks-txt small{font-size:13.5px!important;line-height:1.4!important}.acc-main details.ref:not([open])>summary{gap:14px}.acc-main .ref-count{padding:6px 12px!important;min-width:0!important;border-radius:12px!important;flex-direction:row!important;align-items:baseline!important;gap:5px!important}.acc-main .ref-count b{font-size:20px!important}@media(max-width:520px){.acc-main .perks-btn{flex-wrap:wrap;row-gap:8px!important}.acc-main .perks-btn .perks-txt{flex:1 1 calc(100% - 96px)}.acc-main .perks-btn .perks-chev{order:3}.acc-main .perks-btn .perks-tag{order:4;margin-left:58px}}.shelf .shelf-head{--sh-c:#3f95dd;display:block!important;position:relative;padding:0!important;text-align:left!important;margin:0 0 6px}.sh-cover{position:relative;height:118px;border-radius:24px;overflow:hidden;background:color-mix(in srgb,var(--sh-c) 22%,var(--surface));isolation:isolate}.sh-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--bg) 35%,transparent));pointer-events:none}.sh-cover i{position:absolute;border-radius:50%;filter:blur(26px);opacity:.75;background:var(--sh-c);animation:shBlob 14s ease-in-out infinite alternate}.sh-cover i:nth-child(1){width:180px;height:180px;left:-40px;top:-70px}.sh-cover i:nth-child(2){width:150px;height:150px;right:-20px;top:-40px;opacity:.55;background:color-mix(in srgb,var(--sh-c) 60%,#fff);animation-duration:18s}.sh-cover i:nth-child(3){width:120px;height:120px;left:45%;bottom:-70px;opacity:.45;animation-duration:22s}@keyframes shBlob{to{transform:translate(18px,10px) scale(1.12)}}@media(prefers-reduced-motion:reduce){.sh-cover i{animation:none}}.shelf-head[data-lg=diamond] .sh-cover{background:linear-gradient(120deg,color-mix(in srgb,var(--sh-c) 35%,var(--surface)),color-mix(in srgb,#b06cff 30%,var(--surface)))}.sh-idrow{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:-50px 0 0;padding:0 16px}.shelf .shelf-head .shelf-medal{width:96px!important;height:96px!important;border-radius:30px!important;margin:0!important;box-shadow:0 0 0 5px var(--bg),0 14px 30px -12px var(--sh-c)!important}.shelf .shelf-head .shelf-medal .pt-ini{font-size:32px;font-weight:800;letter-spacing:-.02em}.sh-idrow>.sh-place{order:0!important;margin:0 0 6px;padding:6px 12px 6px 9px;border-radius:999px;background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px var(--ink-15);color:var(--ink);font:600 13.5px/1.2 var(--ui-font);max-width:58%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-idrow>.sh-place svg{color:var(--sh-c);flex:none}.sh-idrow>.sh-place span{overflow:hidden;text-overflow:ellipsis}.shelf .sh-hc{display:flex;flex-direction:column;gap:8px;padding:14px 16px 0}.shelf .sh-nrow h2{font:800 clamp(28px,6.5vw,34px)/1.05 var(--font-display,var(--ui-font))!important;letter-spacing:-.025em}.shelf .sh-hc .sh-cat{margin:0!important;max-width:none;font:500 15.5px/1.4 var(--ui-font)!important;color:var(--ink-60)}.sh-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.shelf .shelf-head .sh-chip{display:inline-flex!important;align-items:center;gap:6px;height:32px;margin:0!important;padding:0 12px!important;border-radius:999px;background:var(--surface);color:var(--ink)!important;font:600 13.5px/1 var(--ui-font)!important;white-space:nowrap}.shelf .shelf-head .sh-chip[hidden]{display:none!important}.shelf .shelf-head .sh-chip b{font-weight:600!important;color:inherit!important}.shelf .shelf-head .sh-league{background:color-mix(in srgb,var(--sh-c) 18%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sh-c) 40%,transparent)}.shelf .shelf-head .sh-league svg,.shelf .shelf-head .sh-league .ic{width:16px!important;height:16px!important;color:var(--sh-c)}.shelf .shelf-head .sh-tags{display:inline-flex;gap:6px}.shelf .shelf-head .sh-tags[hidden]{display:none}@media(min-width:700px){.sh-cover{height:136px}.sh-idrow{padding:0 22px}.shelf .sh-hc{padding:14px 22px 0}}.shelf .shelf-head .shelf-since{gap:0!important;white-space:pre}.acc-hw[hidden]{display:none}.proof.is-link{cursor:pointer;transition:box-shadow .2s,transform .2s}.proof.is-link:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--blue) 45%,transparent)}.proof.is-link:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media(prefers-reduced-motion:no-preference){.proof-moments .pm{transition:opacity .22s ease,transform .22s ease!important}.proof-moments .pm.on{transition:opacity .35s ease .24s,transform .35s ease .24s!important}}.proof-moments .pm.off{opacity:0!important}html{scrollbar-gutter:stable}.adm-wrap .adm-fold.is-closing,.acc-fold.is-closing,details.ref.is-closing,details.mlp-apply.is-closing{animation:foldOut .19s cubic-bezier(.4,0,1,1) both!important;pointer-events:none}.adm-wrap .adm-fold[open]>.adm-body,.acc-fold[open]>.fold-body,details.ref[open]>*,details.mlp-apply[open]>*{animation:none!important}@media(prefers-reduced-motion:reduce){.adm-wrap .adm-fold[open],.acc-fold[open],details.ref[open],details.mlp-apply[open],.is-closing{animation-duration:.01s!important}}.proof-link{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bg-cta{display:flex;align-items:center;gap:14px;width:100%;margin:18px 0 0;padding:16px 20px;border:0;border-radius:22px;background:linear-gradient(120deg,color-mix(in srgb,#e07a45 16%,var(--surface)),var(--surface) 70%);color:var(--ink);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,#e07a45 30%,transparent);transition:box-shadow .2s,transform .2s}.bg-cta:hover{box-shadow:inset 0 0 0 1.5px #e07a45}.bg-cta-ic{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:15px;background:linear-gradient(140deg,#ffb07a,#c0532a);color:#fff}.bg-cta svg,.bg-sheet svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.bg-cta-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.bg-cta-t b{font:700 16px/1.3 var(--ui-font)}.bg-cta-t small{color:var(--ink-60);font-size:13.5px;line-height:1.45}.bg-cta-go{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;background:var(--bg);color:var(--ink)}.bg-cta-go svg{width:18px;height:18px}.bg-sheet{z-index:960}.bg-sheet .ex-box{display:flex;flex-direction:column;gap:14px;max-width:560px}.bg-h{display:flex;align-items:center;gap:12px}.bg-h b{flex:1;font:800 20px/1.25 var(--ui-font)}.bg-h .bg-cta-ic{width:42px;height:42px;border-radius:13px}.bg-x{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:13px;background:var(--surface);color:var(--ink);cursor:pointer}.bg-x svg{width:18px;height:18px}.bg-body{display:flex;flex-direction:column;gap:14px}.bg-lead{margin:0;color:var(--ink-60);font-size:15px;line-height:1.5}.bg-form{display:flex;flex-direction:column;gap:14px}.bg-f{display:flex;flex-direction:column;gap:6px}.bg-f>small{color:var(--ink-60);font-size:12.5px;margin-left:4px}.bg-f input,.bg-f textarea{width:100%;box-sizing:border-box;border:0;border-radius:13px;background:var(--surface);color:var(--ink);font:500 16px/1.35 var(--ui-font);box-shadow:inset 0 0 0 1px var(--ink-15)}.bg-f input{height:48px;padding:0 14px}.bg-f textarea{padding:12px 14px;resize:vertical}.bg-f input:focus,.bg-f textarea:focus{outline:2px solid #e07a45;outline-offset:1px}.bg-seg{display:flex;flex-wrap:wrap;gap:6px}.bg-seg button{min-height:40px;padding:8px 14px;border:0;border-radius:12px;background:var(--surface);color:var(--ink);font:600 14px/1.25 var(--ui-font);cursor:pointer;box-shadow:inset 0 0 0 1px var(--ink-15);text-align:left}.bg-seg button.is-on{background:color-mix(in srgb,#e07a45 16%,var(--bg));box-shadow:inset 0 0 0 2px #e07a45}.bg-check{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,#e0a01f 12%,var(--surface));cursor:pointer}.bg-check input{width:22px;height:22px;margin:1px 0 0;accent-color:#1d8547;flex:none}.bg-check span{display:flex;flex-direction:column;gap:2px}.bg-check b{font:700 15px/1.3 var(--ui-font)}.bg-check small{color:var(--ink-60);font-size:13px;line-height:1.4}.bg-err{margin:0;color:#b42b3d;font:600 14px/1.4 var(--ui-font)}.bg-err[hidden]{display:none}.bg-send{align-self:stretch;text-align:center}.bg-mh{margin:10px 0 0;font:800 16px/1.3 var(--ui-font)}.bg-mine{display:flex;flex-direction:column;gap:6px}.bg-mr{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:var(--surface)}.bg-mr>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.bg-mr b{font:700 14.5px/1.3 var(--ui-font)}.bg-mr small{color:var(--ink-60);font-size:12.5px}.bg-ms{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;max-width:55%}.bg-ms span{font:700 13px/1.3 var(--ui-font)}.bg-mr.is-approved .bg-ms span,.bg-mr.is-received .bg-ms span{color:#13703a}.bg-mr.is-rejected .bg-ms span{color:#b42b3d}.bg-mr.is-pending .bg-ms span{color:#9a6a00}.adm-ic-books{background:linear-gradient(140deg,#ffb07a,#c0532a)!important;color:#fff!important}.bk-list{display:flex;flex-direction:column;gap:10px}.bk-card{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:18px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--ink-15)}.bk-card.is-pending{box-shadow:inset 0 0 0 1.5px #e0a01f}.bk-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bk-t{display:flex;flex-direction:column;gap:2px;min-width:0}.bk-t b{font:700 16px/1.3 var(--ui-font);overflow-wrap:anywhere}.bk-t small{color:var(--ink-60);font-size:13.5px}.bk-st{flex:none;padding:5px 10px;border-radius:9px;background:var(--surface);font:700 12.5px/1.25 var(--ui-font)}.bk-st.is-pending{background:color-mix(in srgb,#e0a01f 16%,transparent);color:#9a6a00}.bk-st.is-approved,.bk-st.is-received{background:color-mix(in srgb,#1d8547 14%,transparent);color:#13703a}.bk-st.is-rejected{background:color-mix(in srgb,#d0384b 12%,transparent);color:#b42b3d}.bk-facts{display:flex;flex-wrap:wrap;gap:6px}.bk-facts span{padding:5px 10px;border-radius:9px;background:var(--surface);font:600 12.5px/1.25 var(--ui-font)}.bk-note,.bk-who,.bk-reason{margin:0;font-size:14px;line-height:1.45}.bk-who{color:var(--ink-60);font-size:13px;overflow-wrap:anywhere}.bk-reason{padding:10px 12px;border-radius:12px;background:color-mix(in srgb,#d0384b 9%,transparent)}.bk-acts{display:flex;flex-wrap:wrap;gap:8px}.bk-ok,.bk-no,.bk-award{height:42px;padding:0 16px;border:0;border-radius:12px;font:700 14px/1 var(--ui-font);cursor:pointer}.bk-ok{background:#1d8547;color:#fff}.bk-no{background:var(--surface);color:#b42b3d;box-shadow:inset 0 0 0 1px var(--ink-15)}.bk-no:disabled{opacity:.45}.bk-award{background:linear-gradient(140deg,#ffb07a,#c0532a);color:#fff}.bk-awarded{display:inline-flex;align-items:center;height:42px;color:#13703a;font:700 14px/1 var(--ui-font)}.bk-rj{display:flex;flex-direction:column;gap:8px}.bk-rj label{display:flex;flex-direction:column;gap:5px}.bk-rj small{color:var(--ink-60);font-size:12.5px}.bk-rj textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:0;border-radius:12px;background:var(--surface);color:var(--ink);font:500 15px/1.4 var(--ui-font);box-shadow:inset 0 0 0 1px var(--ink-15)}.bk-rj .bk-no{align-self:flex-start}.shelf .sh-jars{margin-top:26px}.shelf .sh-jars-h{margin-bottom:12px}.shelf .sh-jars-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:10px}.shelf .sh-jar{position:relative;display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 16px 12px 12px;border-radius:20px;overflow:hidden;font:650 15.5px/1.3 var(--ui-font);color:var(--ink);background:linear-gradient(135deg,color-mix(in srgb,var(--j1) 20%,var(--surface)) 0%,var(--surface) 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--j1) 32%,transparent)}.shelf .sh-jar:after{content:"";position:absolute;right:-26px;top:-26px;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--j2) 28%,transparent),transparent 70%);pointer-events:none}.shelf .sh-jar i{flex:none;width:40px;height:40px;border-radius:13px;box-shadow:0 6px 16px -6px var(--j1),inset 0 1px #ffffff59}.shelf .sh-jar i svg{width:19px;height:19px}.shelf .sh-jar>span{min-width:0;overflow-wrap:anywhere}.shelf .sh-about-h{margin-bottom:-10px}.shelf .sh-about{gap:14px;align-items:flex-start;padding:16px 18px 16px 16px;border-radius:20px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink-10,rgba(127,127,127,.14))}.shelf .sh-about-ic{width:40px;height:40px;border-radius:13px;background:linear-gradient(135deg,#4f8fe8,#2f63c9);color:#fff;box-shadow:0 6px 16px -6px #2f63c9,inset 0 1px #ffffff4d}.shelf .sh-about-ic .ic{width:19px;height:19px}.shelf .sh-about>span:last-child{padding-top:8px}.role-chip{--rc:#5b6472;display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 8px;border-radius:999px;background:color-mix(in srgb,var(--rc) 14%,transparent);color:var(--rc);font:650 12.5px/1.25 var(--ui-font);white-space:normal;text-align:left}.role-chip svg{flex:none;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.role-chip.r-leader{--rc:#a0611b}.role-chip.r-scholar{--rc:#2f7a6a}.role-chip.r-author{--rc:#3d5a99}.role-chip.r-lecturer{--rc:#7a4e9e}.role-chip.r-tech{--rc:#6a4fd8}.role-chip.r-curator{--rc:#c47a00}.role-chip.r-teacher{--rc:#1d8547}.role-chip.r-guide{--rc:#0a7ea8}.role-chip.r-volunteer{--rc:#d1435b}.role-chip.r-marketer{--rc:#c2187a}.role-chip.r-communicator{--rc:#0f8a78}.role-chip.r-member{--rc:#2f63c9}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .role-chip{color:color-mix(in srgb,var(--rc) 55%,#fff);background:color-mix(in srgb,var(--rc) 24%,transparent)}}:root[data-theme=dark] .role-chip{color:color-mix(in srgb,var(--rc) 55%,#fff);background:color-mix(in srgb,var(--rc) 24%,transparent)}.shelf .sh-tags{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-top:2px}.shelf .shelf-head .sh-tags:not([hidden]){display:flex}.role-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:-4px}.adm-ic-roles{background:linear-gradient(140deg,#b79cff,#6a4fd8)!important;color:#fff!important}.rl-mgr{display:flex;flex-direction:column;gap:14px}.rl-note{margin:0;padding:12px 14px;border-radius:14px;background:var(--surface);color:var(--ink-60);font:400 14px/1.5 var(--ui-font)}.rl-note.is-ro{color:var(--ink)}.rl-add{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:18px;background:var(--surface)}.rl-add>b{font:700 15px/1.3 var(--ui-font)}.rl-add>small{color:var(--ink-60);font-size:13px}.rl-add input{width:100%;box-sizing:border-box}.rl-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:18px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink-15)}.rl-who{display:flex;flex-direction:column;gap:2px;min-width:0}.rl-who b{font:700 15.5px/1.3 var(--ui-font);overflow-wrap:anywhere}.rl-who small{color:var(--ink-60);font-size:13px;overflow-wrap:anywhere}.rl-tg{display:flex;flex-wrap:wrap;gap:8px}.rl-t{padding:0;border:0;border-radius:999px;background:none;cursor:pointer;opacity:.45;filter:grayscale(.6);transition:opacity .15s,filter .15s,box-shadow .15s}.rl-t.is-on{opacity:1;filter:none;box-shadow:0 0 0 1.5px currentColor}.rl-t.r-leader{color:#a0611b}.rl-t.r-scholar{color:#2f7a6a}.rl-t.r-author{color:#3d5a99}.rl-t.r-lecturer{color:#7a4e9e}.rl-t.r-tech{color:#6a4fd8}.rl-t.r-curator{color:#c47a00}.rl-t.r-guide{color:#0a7ea8}.rl-t.r-volunteer{color:#d1435b}.rl-t.r-marketer{color:#c2187a}.rl-t.r-communicator{color:#0f8a78}.rl-t:hover:not(:disabled){opacity:.85}.rl-t:disabled{cursor:default}.rl-t .role-chip{font-size:13px;padding:7px 13px 7px 10px}.rl-add input{height:48px;padding:0 14px;border:0;border-radius:13px;background:var(--bg);color:var(--ink);font:500 16px/1.35 var(--ui-font);box-shadow:inset 0 0 0 1px var(--ink-15)}.rl-add input:focus{outline:2px solid var(--blue);outline-offset:1px}.shelf .sh-earned{order:7;margin-top:6px}.shelf .sh-about[hidden],.shelf .sh-about-h[hidden]{display:none!important}.shelf .sh-about[hidden],.sh-about[hidden]{display:none}.av-tip{max-width:min(330px,calc(100vw - 16px))}.av-tip .av-bio{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.av-tip .av-bio .role-chip{font-size:12.5px;color:color-mix(in srgb,var(--rc) 50%,#fff);background:color-mix(in srgb,var(--rc) 30%,transparent)}:root[data-theme=dark] .av-tip .av-bio .role-chip{color:var(--rc);background:color-mix(in srgb,var(--rc) 14%,transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .av-tip .av-bio .role-chip{color:var(--rc);background:color-mix(in srgb,var(--rc) 14%,transparent)}}.av-tip .av-bio[hidden]{display:none}.cityf{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px 22px;padding:2px 16px 6px;scroll-snap-type:x proximity}.cityf::-webkit-scrollbar{display:none}@media(min-width:700px){.cityf{flex-wrap:wrap;overflow:visible;margin:0 0 24px;padding:0}}.cityf-c{flex:none;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 8px 0 14px;border:0;border-radius:999px;background:var(--surface);color:var(--ink);font:600 14.5px/1 var(--ui-font);cursor:pointer;scroll-snap-align:start;box-shadow:inset 0 0 0 1px var(--ink-15);transition:background .15s,color .15s,box-shadow .15s}.cityf-c .ic,.cityf-c svg{width:16px;height:16px;margin-left:-2px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:var(--blue)}.cityf-c em{display:grid;place-items:center;min-width:26px;height:26px;padding:0 7px;box-sizing:border-box;border-radius:999px;background:var(--bg);color:var(--ink-60);font:700 12.5px/1 var(--ui-font);font-style:normal}.cityf-c:hover{box-shadow:inset 0 0 0 1.5px var(--blue)}.cityf-c.is-on{background:var(--ink);color:var(--bg);box-shadow:none}.cityf-c.is-on svg{color:inherit}.cityf-c.is-on em{background:color-mix(in srgb,var(--bg) 18%,transparent);color:inherit}.cityf-note{margin:14px 0 0;color:var(--ink-60);font:400 13.5px/1.5 var(--ui-font)}.pp-it[data-k=cities]{cursor:pointer}.pp-it[data-k=cities]:hover{box-shadow:inset 0 0 0 1.5px var(--blue)}.av-tip .av-bio .role-chip span{display:inline;color:inherit}.bm.bm2{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));border-radius:0;background:transparent;box-shadow:none;color:#fff;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:none}.bm.bm2[open]{display:flex}.bm.bm2::backdrop{background:#060912d1;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);animation:bm2-fade .5s ease both}.bm2-veil{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 45% at 50% 42%,color-mix(in srgb,var(--b1) 38%,transparent),transparent 70%);opacity:.5;transition:opacity .8s ease}.bm2.is-ready .bm2-veil{opacity:.8}.bm2.is-open .bm2-veil{opacity:1}.bm2-flash{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 42%,#fff 0,color-mix(in srgb,var(--b1) 60%,#fff) 25%,transparent 65%);opacity:0}.bm2.is-open .bm2-flash{animation:bm2-flash .7s ease-out both}.bm2-stage{position:relative;flex:none;width:min(300px,78vw);aspect-ratio:1;display:grid;place-items:center;cursor:pointer}.bm2-stage>*{grid-area:1/1}.bm2 .bm-rays{inset:-18%;opacity:0;transform:scale(.6);transition:opacity .6s ease .1s,transform .9s cubic-bezier(.2,.8,.2,1) .05s}.bm2.is-open .bm-rays{opacity:.85;transform:scale(1)}.bm2-aura{width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--b1) 85%,#fff),color-mix(in srgb,var(--b2) 50%,transparent) 55%,transparent);filter:blur(18px);opacity:.55;animation:bm2-aura 2.1s ease-in both}.bm2.is-ready .bm2-aura{animation:bm2-throb 1.1s ease-in-out infinite}.bm2.is-open .bm2-aura{animation:bm2-aura-out 1.2s ease-out both}.bm2-motes{width:100%;height:100%;position:relative;pointer-events:none}.bm2-motes i{position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px;border-radius:50%;background:#fff;box-shadow:0 0 10px 2px color-mix(in srgb,var(--b1) 80%,#fff);opacity:0;animation:bm2-mote 1.6s cubic-bezier(.55,0,.8,.6) var(--d) infinite}.bm2.is-open .bm2-motes{display:none}.bm2-orb{position:relative;width:46%;aspect-ratio:1;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;animation:bm2-rise .8s cubic-bezier(.2,.9,.25,1.2) both,bm2-shake 2.1s ease-in .4s both}.bm2-orb:focus{outline:none}.bm2-orb:focus-visible{outline:2px solid #fff;outline-offset:8px}.bm2.is-ready .bm2-orb{animation:bm2-bob 1.1s ease-in-out infinite}.bm2-core{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0,color-mix(in srgb,var(--b1) 70%,#fff) 14%,var(--b1) 40%,var(--b2) 78%,color-mix(in srgb,var(--b2) 60%,#000) 100%);box-shadow:0 0 40px 6px color-mix(in srgb,var(--b1) 60%,transparent),inset 0 -10px 24px color-mix(in srgb,var(--b2) 70%,#000),inset 0 6px 14px #ffffff80}.bm2-ring{position:absolute;inset:-9%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 20%,rgba(255,255,255,.9) 25%,transparent 32% 60%,color-mix(in srgb,var(--b1) 60%,#fff) 66%,transparent 72%);-webkit-mask:radial-gradient(closest-side,transparent 86%,#000 88% 100%);mask:radial-gradient(closest-side,transparent 86%,#000 88% 100%);animation:bm-spin 2.4s linear infinite}.bm2.is-ready .bm2-ring{animation-duration:1.1s}.bm2-hl{position:absolute;left:18%;top:12%;width:42%;height:26%;border-radius:50%;background:linear-gradient(180deg,#fffc,#fff0);transform:rotate(-20deg)}.bm2.is-open .bm2-orb{animation:bm2-pop .32s ease-in forwards;pointer-events:none}.bm2-wave{width:46%;aspect-ratio:1;border-radius:50%;box-shadow:0 0 0 3px #ffffffe6,0 0 30px 6px color-mix(in srgb,var(--b1) 70%,transparent);opacity:0;pointer-events:none}.bm2.is-open .bm2-wave{animation:bm2-wave .9s cubic-bezier(.1,.7,.3,1) .12s both}.bm2.is-open .bm2-wave.w2{animation-delay:.3s;animation-duration:1.2s}.bm2-shards{width:100%;height:100%;position:relative;pointer-events:none}.bm2-shards i{position:absolute;left:50%;top:50%;width:22px;height:30px;margin:-15px -11px;clip-path:polygon(50% 0,100% 70%,30% 100%,0 40%);background:linear-gradient(140deg,#fff,var(--b1) 45%,var(--b2));opacity:0;transform:rotate(var(--a)) scale(var(--s))}.bm2.is-open .bm2-shards i{animation:bm2-shard .95s cubic-bezier(.15,.75,.35,1) .1s both}.bm2 .bm-medal{width:62%;height:auto;aspect-ratio:1;overflow:visible;border-radius:0;filter:drop-shadow(0 24px 34px rgba(0,0,0,.5));opacity:0;transform:scale(.1);animation:none}.bm2 .bm-medal .badge-medal{width:100%;height:100%}.bm2.is-open .bm-medal{animation:bm2-medal 1.25s cubic-bezier(.2,.9,.25,1.12) .14s both}.bm2 .bm-shine{border-radius:50%;inset:8%;opacity:0}.bm2.is-open .bm-shine{opacity:1;animation:bm-shine 1s ease-in-out 1.35s both}.bm2-stars{width:100%;height:100%;position:relative;pointer-events:none}.bm2-stars i{position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px;background:#fff;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;transform:rotate(var(--a)) translateY(calc(-1*min(150px,40vw))) scale(.4)}.bm2.is-open .bm2-stars i{animation:bm2-star 2.4s ease-in-out calc(1.1s + var(--d)) infinite}.bm2-hint{position:relative;z-index:1;height:24px;margin:18px 0 0;font:600 15px/24px var(--ui-font);color:#ffffffbf;text-align:center}.bm2-hint span{position:absolute;left:50%;top:0;white-space:nowrap;transform:translate(-50%);transition:opacity .45s ease,transform .45s ease}.bm2-wait{animation:bm2-fade .6s ease .5s both}.bm2-tap{opacity:0}.bm2.is-ready .bm2-wait{animation:none;opacity:0;transform:translate(-50%,-8px)}.bm2.is-ready .bm2-tap{opacity:1;color:#fff;animation:bm2-blink 1.4s ease-in-out infinite}.bm2.is-open .bm2-hint{visibility:hidden}.bm2-info{width:min(380px,100%);margin-top:-24px;opacity:0;visibility:hidden;text-align:center}.bm2.is-open .bm2-info{visibility:visible;animation:bm2-fade .5s ease 1.05s both}.bm2 .bm-k{margin:6px 0;color:color-mix(in srgb,var(--b1) 70%,#fff);animation:bm-up .5s ease-out 1.05s both}.bm2 .bm-name{color:#fff;font-size:30px;animation:bm-up .55s ease-out 1.15s both}.bm2 .bm-means{color:#ffffffb8;animation:bm-up .55s ease-out 1.28s both}.bm2 .bm-ok{animation:bm-up .55s ease-out 1.4s both}.bm2 .bm-col{color:#ffffffb3}.bm2 .bm-col:hover{color:#fff}.bm.bm2.is-out{animation:bm2-out .32s ease-in forwards}@keyframes bm2-fade{0%{opacity:0}to{opacity:1}}@keyframes bm2-out{to{opacity:0;transform:scale(.97)}}@keyframes bm2-flash{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes bm2-aura{0%{transform:scale(.6);opacity:.2}to{transform:scale(1.1);opacity:.8}}@keyframes bm2-throb{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.2);opacity:1}}@keyframes bm2-aura-out{0%{transform:scale(1.3);opacity:1}to{transform:scale(1.6);opacity:.5}}@keyframes bm2-mote{0%{opacity:0;transform:rotate(var(--a)) translateY(calc(-1 * var(--r))) scale(.6)}25%{opacity:1}to{opacity:0;transform:rotate(calc(var(--a) + 70deg)) translateY(-10px) scale(.2)}}@keyframes bm2-rise{0%{transform:translateY(60px) scale(.5);opacity:0}to{transform:none;opacity:1}}@keyframes bm2-shake{0%,60%{rotate:0deg}64%{rotate:-3deg}68%{rotate:3deg}72%{rotate:-4deg}76%{rotate:4deg}80%{rotate:-5deg}84%{rotate:5deg}88%{rotate:-6deg}92%{rotate:6deg}96%{rotate:-3deg}to{rotate:0deg}}@keyframes bm2-bob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.04)}}@keyframes bm2-pop{0%{transform:scale(1);opacity:1}40%{transform:scale(1.18);opacity:1;filter:brightness(1.6)}to{transform:scale(.2);opacity:0;filter:brightness(2)}}@keyframes bm2-wave{0%{transform:scale(.6);opacity:1}to{transform:scale(3.4);opacity:0}}@keyframes bm2-shard{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(var(--s)) rotate(0)}to{opacity:0;transform:rotate(var(--a)) translateY(calc(-1*min(190px,48vw))) scale(var(--s)) rotate(var(--rot))}}@keyframes bm2-medal{0%{opacity:0;transform:perspective(600px) scale(.15) rotateY(-540deg)}55%{opacity:1;transform:perspective(600px) scale(1.14) rotateY(-30deg)}75%{transform:perspective(600px) scale(.96) rotateY(8deg)}to{opacity:1;transform:perspective(600px) scale(1) rotateY(0)}}@keyframes bm2-star{0%,to{opacity:0;transform:rotate(var(--a)) translateY(calc(-1*min(150px,40vw))) scale(.3)}50%{opacity:1;transform:rotate(calc(var(--a) + 12deg)) translateY(calc(-1*min(150px,40vw))) scale(1)}}@keyframes bm2-blink{0%,to{opacity:.6}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.bm2 *,.bm2::backdrop{animation:none!important;transition:none!important}.bm2.is-open .bm-medal,.bm2.is-open .bm2-info{opacity:1;transform:none}.bm2.is-open .bm-rays{opacity:.6;transform:none}.bm2-shards,.bm2-wave,.bm2-flash,.bm2-motes,.bm2-stars{display:none}}.bm2 .bm-ok:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:3px}.av-tip{box-sizing:border-box}.av-tip .av-bio .role-chip{max-width:100%;white-space:normal;line-height:1.3}.ptn{position:relative}.ptn .pt-grid,.pt-grid{display:flex;grid-template-columns:none;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 10px;margin-left:-2px;margin-right:-2px;scroll-padding:0 2px}.pt-grid::-webkit-scrollbar{display:none}.pt-grid>.pt-card{flex:0 0 calc((100% - 48px)/4);scroll-snap-align:start;min-width:0;box-sizing:border-box}@media(max-width:1000px){.pt-grid>.pt-card{flex-basis:calc((100% - 16px) / 2.25)}}@media(max-width:600px){.ptn .pt-grid,.pt-grid{gap:12px;margin-left:-16px;margin-right:-16px;padding:4px 16px 10px;scroll-padding:0 16px}.pt-grid>.pt-card{flex-basis:84%}}.pt-grid .pt-ghost:nth-child(n+2){display:flex}.pt-nav{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:44px;height:44px;margin-top:-22px;border:0;border-radius:50%;background:var(--bg);color:var(--ink);cursor:pointer;box-shadow:0 8px 22px -10px #00000073,inset 0 0 0 1px var(--ink-15);transition:opacity .2s,transform .2s}.pt-nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pt-nav.is-prev{left:-14px}.pt-nav.is-next{right:-14px}.pt-nav[hidden]{display:none}.pt-nav:hover{transform:scale(1.06)}@media(max-width:600px){.pt-nav{display:none}}.pt-rail{position:relative}@media(max-width:600px){.pt-grid .pt-ghost:nth-child(n+2){display:none}}.bg-cta{position:relative;overflow:hidden;gap:22px;padding:22px 24px;border-radius:26px;background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,#ffb07a 22%,transparent),transparent 55%),linear-gradient(120deg,color-mix(in srgb,#c0532a 10%,var(--surface)),var(--surface) 65%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#e07a45 30%,transparent);transition:box-shadow .2s,transform .25s cubic-bezier(.34,1.4,.64,1)}.bg-cta:hover{box-shadow:inset 0 0 0 1.5px #e07a45,0 18px 40px -24px #c0532a99;transform:translateY(-2px)}.bg-cta-art{position:relative;flex:none;display:flex;align-items:flex-end;gap:4px;height:84px;padding:0 6px 6px;border-bottom:4px solid color-mix(in srgb,#c0532a 55%,var(--ink-15));border-radius:0 0 4px 4px}.bg-cta-art i{display:block;width:14px;border-radius:3px 3px 1px 1px;box-shadow:inset -3px 0 #00000024,inset 0 6px #ffffff2e}.bg-cta-art i:nth-child(1){height:62px;background:#2f5fb3}.bg-cta-art i:nth-child(2){height:74px;background:#f2b632}.bg-cta-art i:nth-child(3){height:56px;width:12px;background:#d8402f}.bg-cta-art i:nth-child(4){height:70px;background:#16806f;transform:rotate(-8deg);transform-origin:bottom left;margin-left:2px}.bg-cta-art i:nth-child(5){height:66px;width:12px;background:#8466f0;margin-left:6px}.bg-cta-art em{display:grid;place-items:center;width:20px;height:60px;margin-left:4px;border:2px dashed color-mix(in srgb,#e07a45 70%,transparent);border-radius:4px;color:#e07a45;font-style:normal;transition:background .2s,color .2s}.bg-cta-art em svg{width:14px;height:14px;stroke-width:2.6}.bg-cta:hover .bg-cta-art em{background:#e07a45;color:#fff;border-style:solid}.bg-cta-t{gap:6px}.bg-cta-t b{font:750 19px/1.25 var(--ui-font)}.bg-cta-t small{font-size:14.5px;line-height:1.5}.bg-cta-badge{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:4px;padding:4px 12px 4px 4px;border-radius:999px;background:color-mix(in srgb,#e07a45 14%,transparent);color:color-mix(in srgb,#c0532a 80%,var(--ink));font:650 13px/1.3 var(--ui-font)}.bg-cta-medal{display:block;flex:none;width:28px;height:28px}.bg-cta-medal .badge-medal{width:100%;height:100%}.bg-cta-go{display:inline-flex;align-items:center;gap:8px;width:auto;height:46px;padding:0 18px;border-radius:999px;background:linear-gradient(140deg,#ffb07a,#c0532a);color:#fff;font:700 15px/1 var(--ui-font);white-space:nowrap;box-shadow:0 12px 24px -14px #c0532a}.bg-cta-go svg{width:18px;height:18px;stroke:#fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .bg-cta-badge{color:#ffc49a}}:root[data-theme=dark] .bg-cta-badge{color:#ffc49a}@media(max-width:700px){.bg-cta{flex-wrap:wrap;gap:16px;padding:20px}.bg-cta-art{height:64px}.bg-cta-art i{transform:scaleY(.78);transform-origin:bottom}.bg-cta-art i:nth-child(4){transform:scaleY(.78) rotate(-8deg)}.bg-cta-art em{height:46px}.bg-cta-t{flex-basis:100%}.bg-cta-go{width:100%;justify-content:center}}.patrons-teaser>.wall{align-self:stretch;width:100%}@media(min-width:900px){.patrons-teaser>.wall.wall-ranked{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}}.ans-doc{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;background:color-mix(in srgb,#1d8547 15%,transparent);color:#1d8547}.ans-doc.is-wait{background:color-mix(in srgb,#e0a01f 18%,transparent);color:#a87400}.ans-doc svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ans-ess.is-wait{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#e0a01f 55%,transparent)}.ans-etext{max-height:220px;overflow:auto;margin:6px 0 10px;padding:12px;border-radius:12px;background:var(--surface);font-size:15px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.ans-erv{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 10px}.ans-erv p{margin:0;color:var(--ink-60);font-size:14px;line-height:1.5;white-space:pre-wrap}.ans-check{height:40px;padding:0 16px;border:0;border-radius:12px;background:var(--surface);color:var(--ink);font:700 14px/1 var(--ui-font);cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--ink-15)}.ans-check.is-go{background:#1d8547;color:#fff;box-shadow:0 3px #136a37}.ans-ewho{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--ink-15)}.ans-ewho:first-of-type{border-top:0}.ans-ewho>span{display:flex;flex-direction:column;gap:2px;min-width:0}.ans-ewho b{font:700 14.5px/1.3 var(--ui-font)}.ans-ewho small{color:var(--ink-60);font-size:12.5px}.ans-bar.has-wait{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#e0a01f 55%,transparent)}.rv-box{width:min(760px,100%);display:flex;flex-direction:column;gap:8px}.rv-task{display:flex;flex-direction:column;gap:6px;margin:4px 0 6px;padding:12px 14px;border-radius:14px;background:var(--surface)}.rv-task p{margin:0;line-height:1.5}.rv-task ol{margin:0;padding-left:20px;line-height:1.5;color:var(--ink-60)}.rv-task small{color:var(--ink-60);font-weight:600}.rv-lab{display:flex;flex-direction:column;gap:2px;margin-top:8px}.rv-lab b{font:700 14px/1.3 var(--ui-font)}.rv-lab small{color:var(--ink-60);font-size:12.5px;line-height:1.4}.rv-orig{max-height:200px;overflow:auto;padding:12px 14px;border-radius:14px;background:var(--surface);color:var(--ink-60);font-size:15px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.rv-fix,.rv-cm,.rv-grade{width:100%;box-sizing:border-box;border:0;border-radius:14px;background:var(--surface);color:var(--ink);font:400 16px/1.65 var(--ui-font);box-shadow:inset 0 0 0 1.5px var(--ink-15)}.rv-fix{min-height:140px;padding:12px 14px;resize:vertical}.rv-cm{padding:12px 14px;resize:vertical}.rv-grade{height:46px;padding:0 14px}.rv-fix:focus,.rv-cm:focus,.rv-grade:focus{outline:none;box-shadow:inset 0 0 0 2px #1d8547}.rv-diff{margin-top:2px}.rv-diff[hidden]{display:none}.rv-acts{position:sticky;bottom:-20px;margin:8px -4px -4px;padding:10px 4px 4px;background:linear-gradient(transparent,var(--bg) 30%)}.rv-save{width:100%;height:50px;border:0;border-radius:16px;background:#1d8547;color:#fff;font:700 16px/1 var(--ui-font);cursor:pointer;box-shadow:0 4px #136a37}.rv-save:disabled{opacity:.6}.rv-box>*{flex-shrink:0}.ans-pt .ans-wait{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,#e0a01f 18%,transparent);color:#a87400;font:700 11.5px/1.4 var(--ui-font);vertical-align:1px}.ess-rxp svg,.rv-rxp svg,.rx-i svg{display:block;width:100%;height:100%}.rv-part.is-each{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:14px;border-radius:16px;box-shadow:inset 0 0 0 1px var(--ink-15)}.rv-part.is-each .rv-lab{margin-top:4px}.rv-q{display:flex;align-items:flex-start;gap:10px}.rv-q b{font:700 15px/1.45 var(--ui-font);padding-top:2px}.rv-tl{display:block;margin-top:2px;color:var(--ink-60);font:700 12.5px/1.3 var(--ui-font)}.rv-task ul{margin:0;padding-left:20px;line-height:1.5;color:var(--ink-60)}.rv-rx{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:4px}.rv-rxb{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;border:0;border-radius:16px;background:var(--surface);color:var(--ink);cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--ink-15);transition:box-shadow .15s,background .15s,opacity .15s}.rv-rxb small{color:var(--ink-60);font:600 12px/1.25 var(--ui-font);text-align:center}.rv-rxp{display:block;width:38px;height:38px;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.rv-rxb:hover .rv-rxp{transform:scale(1.12) rotate(-6deg)}.rv-rxb.is-on{background:color-mix(in srgb,#1d8547 11%,var(--surface));box-shadow:inset 0 0 0 2px #1d8547}.rv-rxb.is-on small{color:var(--ink)}.rv-rxb.is-on .rv-rxp{transform:scale(1.08)}.rv-rxb.is-full{opacity:.4}.rx-row{display:flex;flex-wrap:wrap;gap:4px}.rx-i{display:block;width:28px;height:28px}.ans-eqa{margin:6px 0 8px}.ans-eq{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ans-eq b{font:600 14px/1.4 var(--ui-font)}.ans-eqa .ans-etext{margin:0}.rv-part.is-each .rv-fix{min-height:72px}.prose .post-slides{margin:6px 0 40px}.post-slides .pt-grid{gap:14px;padding:4px 2px 12px}.post-slides figure{flex:0 0 calc((100% - 14px)/2);margin:0;min-width:0;scroll-snap-align:start}.post-slides img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:18px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink-15),0 14px 34px -26px #00000073}.post-slides .pt-nav{margin-top:-28px}@media(max-width:600px){.post-slides .pt-grid{gap:12px;margin:0 -20px;padding:4px 20px 12px;scroll-padding:0 20px}.post-slides figure{flex-basis:84%}}img.badge-medal{display:block;object-fit:contain;-webkit-user-drag:none;user-select:none}.bdlg-art .badge-medal{width:100%;height:100%;filter:drop-shadow(0 12px 20px rgba(0,0,0,.2))}.bdlg-art.is-locked .badge-medal{filter:grayscale(1);opacity:.35}.col-hero-art .badge-medal{width:100%;height:100%;display:block}.col.is-ready .col-hero-art .badge-medal{animation:col-float 5s ease-in-out infinite}.col-hero-art.is-locked .badge-medal{filter:grayscale(1);opacity:.4;animation:none!important}@media(prefers-reduced-motion:reduce){.col.is-ready .col-hero-art .badge-medal{animation:none}}.bm3 .bm2-stage{width:min(340px,80vw)}.bm3 .bm2-orb{width:40%;aspect-ratio:120/150;border-radius:0;background:none;animation:bm3-rise .9s cubic-bezier(.2,.9,.25,1.15) both;z-index:2}.bm3.is-ready .bm2-orb{animation:none}.bm3-egg{display:block;width:100%;height:100%;overflow:visible;transform-origin:50% 92%;filter:drop-shadow(0 18px 26px rgba(0,0,0,.45)) drop-shadow(0 0 16px color-mix(in srgb,var(--b1) 50%,transparent));animation:bm3-wobble 2.1s ease-in-out .5s both;transition:filter .6s ease}.bm3.is-ready .bm3-egg{animation:bm3-knock 1.9s ease-in-out .2s infinite;filter:drop-shadow(0 18px 26px rgba(0,0,0,.45)) drop-shadow(0 0 28px color-mix(in srgb,var(--b1) 85%,#fff))}.bm3-cracks path{fill:none;stroke:#fffbe6;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 7px #ffe27a)}.bm3-cracks .c1{animation:bm3-draw .45s ease-out 1.55s forwards}.bm3.is-ready .bm3-cracks .c3{animation:bm3-draw .4s ease-out .3s forwards}.bm3.is-ready .bm3-cracks .c2{animation:bm3-draw-part 1.4s ease-out .9s forwards}.bm3.is-open .bm3-cracks path{animation:bm3-draw .12s linear forwards}.bm3.is-open .bm3-cracks{animation:bm3-gone .01s linear .24s forwards}.bm3.is-open .bm2-orb{animation:bm3-crack .24s ease-in both,bm3-gone .01s linear 1.15s forwards;pointer-events:none}.bm3.is-open .bm3-egg{animation:none;filter:drop-shadow(0 0 30px #fff) drop-shadow(0 0 40px var(--b1))}.bm3-half{transform-box:fill-box;transform-origin:50% 50%}.bm3.is-open .bm3-top{animation:bm3-top .85s cubic-bezier(.2,.7,.3,1) .24s forwards}.bm3.is-open .bm3-bot{animation:bm3-bot .85s cubic-bezier(.45,0,.8,.6) .24s forwards}.bm3.is-open .bm2-flash{animation-delay:.2s}.bm3.is-open .bm2-wave{animation-delay:.24s}.bm3.is-open .bm2-wave.w2{animation-delay:.42s}.bm3 .bm-rays{transition-delay:.25s,.2s}.bm3 .bm2-shards i{width:8px;height:8px;margin:-4px;border-radius:50%;clip-path:none;background:#fffbe6;box-shadow:0 0 10px 3px color-mix(in srgb,var(--b1) 60%,#ffd84a)}.bm3.is-open .bm2-shards i{animation-delay:.24s}.bm3-feathers{width:100%;height:100%;position:relative;pointer-events:none;z-index:3}.bm3-feathers i{position:absolute;left:50%;top:50%;width:20px;height:46px;margin:-23px -10px;opacity:0;transform:rotate(var(--a)) translateY(0) scale(calc(var(--s) * .4))}.bm3-feathers b{display:block;width:100%;height:100%}.bm3-feathers svg{display:block;width:100%;height:100%;overflow:visible}.bm3.is-open .bm3-feathers i{animation:bm3-feather-out .9s cubic-bezier(.12,.8,.3,1) .24s forwards}.bm3.is-open .bm3-feathers b{animation:bm3-feather-fall 3.4s ease-in-out calc(1s + var(--d)) forwards}.bm3 .bm-medal{z-index:1}.bm3.is-open .bm-medal{animation:bm3-medal 1.15s cubic-bezier(.2,.9,.25,1.1) .3s both,bm3-float 4.2s ease-in-out 1.6s infinite}.bm3 .bm-medal:after{content:"";position:absolute;inset:7%;border-radius:50%;pointer-events:none;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.7) 50%,transparent 60%) no-repeat;background-size:250% 100%;background-position:150% 0;opacity:0}.bm3.is-open .bm-medal:after{animation:bm3-glint 1.1s ease-in-out 1.4s both}.bm3.is-open .bm2-info{animation-delay:1.15s}@keyframes bm3-rise{0%{opacity:0;transform:translateY(90px) scale(.55)}60%{opacity:1;transform:translateY(-10px) scale(1.04)}to{opacity:1;transform:none}}@keyframes bm3-wobble{0%,28%{rotate:0deg}32%{rotate:-4deg}36%{rotate:4deg}40%{rotate:-2deg}44%,60%{rotate:0deg}64%{rotate:-7deg}68%{rotate:7deg}72%{rotate:-6deg}76%{rotate:5deg}80%{rotate:-3deg}84%,to{rotate:0deg}}@keyframes bm3-knock{0%,52%,to{rotate:0deg;scale:1}57%{rotate:-8deg;scale:1.03}63%{rotate:7deg;scale:1.03}69%{rotate:-5deg}75%{rotate:3deg;scale:1}81%{rotate:0deg}}@keyframes bm3-crack{0%{transform:none}20%{transform:rotate(-10deg) scale(1.06)}40%{transform:rotate(9deg) scale(1.09)}60%{transform:rotate(-7deg) scale(1.11)}80%{transform:rotate(5deg) scale(1.13)}to{transform:scale(1.15)}}@keyframes bm3-draw{to{stroke-dashoffset:0}}@keyframes bm3-draw-part{to{stroke-dashoffset:calc(var(--len) * .55)}}@keyframes bm3-gone{to{visibility:hidden}}@keyframes bm3-top{0%{transform:none;opacity:1}to{transform:translate(-55%,-95%) rotate(-42deg);opacity:0}}@keyframes bm3-bot{0%{transform:none;opacity:1}to{transform:translate(30%,80%) rotate(28deg);opacity:0}}@keyframes bm3-feather-out{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(calc(var(--s) * .4))}12%{opacity:1}to{opacity:1;transform:rotate(var(--a)) translateY(calc(-1 * var(--r))) scale(var(--s))}}@keyframes bm3-feather-fall{0%{transform:rotate(calc(-1 * var(--a))) translate(0) rotate(var(--a));opacity:1}25%{transform:rotate(calc(-1 * var(--a))) translate(var(--x),40px) rotate(calc(var(--a) + 28deg))}50%{transform:rotate(calc(-1 * var(--a))) translate(calc(var(--x) * -.8),85px) rotate(calc(var(--a) - 18deg))}75%{transform:rotate(calc(-1 * var(--a))) translate(var(--x),128px) rotate(calc(var(--a) + 22deg));opacity:.85}to{transform:rotate(calc(-1 * var(--a))) translateY(170px) rotate(calc(var(--a) - 8deg));opacity:0}}@keyframes bm3-medal{0%{opacity:0;transform:translateY(30px) scale(.2) rotate(-28deg)}45%{opacity:1;transform:translateY(-12px) scale(1.12) rotate(6deg)}70%{transform:translateY(3px) scale(.97) rotate(-2deg)}to{opacity:1;transform:none}}@keyframes bm3-float{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes bm3-glint{0%{opacity:1;background-position:150% 0}to{opacity:1;background-position:-50% 0}}@media(prefers-reduced-motion:reduce){.bm3.is-open .bm2-orb,.bm3-feathers{display:none}.bm3.is-open .bm-medal{opacity:1;transform:none}}.bm3 .bm2-orb:focus-visible{outline:none}.bm3 .bm2-orb:focus-visible .bm3-egg{filter:drop-shadow(0 0 1.5px #fff) drop-shadow(0 0 1.5px #fff) drop-shadow(0 0 22px color-mix(in srgb,var(--b1) 80%,#fff))}.bm3-feathers i{width:26px;height:60px;margin:-30px -13px}.bm3 .bm2-info,.bm3 .bm2-hint{position:relative;z-index:4}html.rt-lock{overflow:hidden}.cr .cr-lead{margin:0 0 36px;font-size:clamp(17px,2vw,19px);line-height:1.6}.cr-h{margin:0 0 14px;font:800 clamp(20px,2.6vw,24px)/1.25 var(--font-display,var(--ui-font));letter-spacing:-.01em}.cr-how{display:grid;gap:10px;margin:0 0 44px;padding:0;list-style:none}.cr-how li{display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:22px;background:color-mix(in srgb,var(--c) 7%,var(--surface))}@media(min-width:760px){.cr-how{grid-template-columns:repeat(3,1fr)}.cr-how li{flex-direction:column;padding:20px}}.cr-ic{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--c);color:#fff;box-shadow:0 10px 20px -12px var(--c)}.cr-ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cr-how p{margin:0;font-size:15px;line-height:1.5}.cr-card{padding:22px 18px;border-radius:28px;background:var(--surface)}@media(min-width:760px){.cr-card{padding:30px 32px}}.cr-form{display:flex;flex-direction:column;gap:16px}.cr-form[hidden]{display:none}.cr-form .cr-h{margin:0}.cr-form label{display:flex;flex-direction:column;gap:6px;min-width:0}.cr-form label>span:first-child{font:600 13.5px/1.25 var(--ui-font);color:var(--ink-60)}.cr-row{display:grid;gap:16px}@media(min-width:640px){.cr-row{grid-template-columns:1fr 1fr}}.cr-form input:not([type=radio]):not([type=checkbox]),.cr-form textarea{width:100%;box-sizing:border-box;border:0;border-radius:14px;background:var(--bg);color:var(--ink);font:400 16px/1.4 var(--ui-font);outline:none;box-shadow:inset 0 0 0 1px var(--ink-15);transition:box-shadow .2s}.cr-form input:not([type=radio]):not([type=checkbox]){height:48px;padding:0 14px}.cr-form textarea{min-height:130px;padding:12px 14px;resize:vertical}.cr-form input:focus,.cr-form textarea:focus{box-shadow:inset 0 0 0 2px var(--blue)}.cr-form .is-bad input,.cr-form .is-bad textarea{box-shadow:inset 0 0 0 2px #d0384b}.cr-kinds{min-width:0;margin:0;padding:0;border:0}.cr-kinds legend{margin:0 0 8px;padding:0;font:600 13.5px/1.25 var(--ui-font);color:var(--ink-60)}.cr-kinds>div{display:flex;flex-wrap:wrap;gap:8px}.cr-form .cr-kind{position:relative;flex-direction:row}.cr-kind input,.cr-agree input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.cr-kind span{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;background:var(--bg);color:var(--ink);font:600 14px/1 var(--ui-font);cursor:pointer;box-shadow:inset 0 0 0 1px var(--ink-15);transition:background .2s,color .2s}.cr-kind input:checked+span{background:var(--ink);color:var(--bg);box-shadow:none}.cr-kind input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.cr-form .cr-agree{position:relative;flex-direction:row;align-items:flex-start;gap:12px;padding:14px;border-radius:16px;background:var(--bg);font-size:14.5px;line-height:1.5;cursor:pointer}.cr-box{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;color:transparent;box-shadow:inset 0 0 0 2px var(--ink-15);transition:background .2s,color .2s,box-shadow .2s}.cr-box svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.cr-agree input:checked+.cr-box{background:#1d8547;color:#fff;box-shadow:none}.cr-agree input:focus-visible+.cr-box{outline:2px solid var(--blue);outline-offset:2px}.cr-form .cr-agree.is-bad{box-shadow:inset 0 0 0 2px #d0384b}.cr-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.cr-err{margin:0;color:#c0392b;font:600 14px/1.4 var(--ui-font)}.cr-err[hidden]{display:none}.cr-go{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-width:180px;height:52px;padding:0 28px;border:0;border-radius:999px;background:var(--ink);color:var(--bg);font:700 16px/1 var(--ui-font);cursor:pointer;transition:opacity .2s}.cr-go:disabled{opacity:.6;cursor:wait}@media(max-width:639px){.cr-go{align-self:stretch}}.cr-fine{margin:-4px 0 0;color:var(--ink-60);font-size:13px;line-height:1.45}.cr-done{display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px 8px;text-align:center;outline:none}.cr-done[hidden]{display:none}.cr-done p{margin:0;max-width:420px;font-size:16px;line-height:1.55}.cr-done-ic{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(140deg,#5ad19a,#1d8547);color:#fff;box-shadow:0 14px 26px -14px #1d8547}.cr-done-ic svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:no-preference){.cr-done:not([hidden]) .cr-done-ic{animation:bm-in .6s cubic-bezier(.34,1.56,.64,1)}}@keyframes rpIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media(min-width:761px){.nav-panel{top:0;right:0;margin:0;gap:0;padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 24px);padding-left:max(20px,calc((100% - var(--wrap)) / 2 + 20px));padding-right:max(20px,calc((100% - var(--wrap)) / 2 + 20px))}.nav-panel{background:radial-gradient(90% 60% at 100% 0%,rgba(255,210,0,.22),transparent 60%) 0 0/100vw 100vh no-repeat fixed,radial-gradient(90% 70% at 0% 100%,rgba(3,99,190,.22),transparent 60%) 0 0/100vw 100vh no-repeat fixed,var(--bg)}html.menu-full{scrollbar-gutter:auto}html.menu-full .nav.is-open{right:var(--sbw,0px)}html.menu-full .nav-panel{padding-left:max(20px,calc((100% - var(--sbw,0px) - var(--wrap)) / 2 + 20px));padding-right:calc(max(20px,calc((100% - var(--sbw,0px) - var(--wrap)) / 2 + 20px)) + var(--sbw,0px))}.nav.is-open:before{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .2s ease,box-shadow .2s ease}.nav.is-open.is-pscroll:before{background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px 0 var(--ink-15)}.nav .brand,.nav .nav-bar{position:relative;z-index:2}.nav.is-open .nav-whatson{display:none}.nav.is-open .burger{background:var(--ink);color:var(--bg)}.nav.is-open .burger-icon i{background:var(--bg)}.nav.is-open .burger:hover{background:color-mix(in srgb,var(--ink) 82%,var(--bg))}}@media(min-width:1001px){.nav.is-open .brand-name{opacity:1;transform:none}}.hw-ask .ex-box{width:min(420px,100%);align-items:flex-start}.hw-ask-t{margin:0;font:800 19px/1.3 var(--ui-font)}@keyframes tour-bob{50%{transform:translateY(-4px)}}@keyframes tour-ring{0%{inset:-2px;box-shadow:0 0 0 2px #ffffffb3}to{inset:-16px;box-shadow:0 0 0 2px #fff0}}@keyframes tour-nudge{30%{margin-top:-5px}}@keyframes tour-hint{0%{box-shadow:inset 0 0 0 1.5px var(--blue),0 0 color-mix(in srgb,var(--blue) 45%,transparent)}to{box-shadow:inset 0 0 0 1.5px var(--blue),0 0 0 12px color-mix(in srgb,var(--blue) 0%,transparent)}}:root{--vb-green:#13703a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--vb-green:#6fd39a}}:root[data-theme=dark]{--vb-green:#6fd39a}.tgp{display:flex;align-items:center;gap:14px;margin:22px 0 4px;padding:16px 18px;border-radius:18px;background:color-mix(in srgb,#229ed9 9%,var(--surface,#fff));border:1px solid color-mix(in srgb,#229ed9 26%,transparent)}.tgp[hidden]{display:none}.tgp-ic{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#229ed9;color:#fff}.tgp-ic svg{width:22px;height:22px}.tgp-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.tgp-t b{font-size:1rem}.tgp-t small{font-size:.86rem;opacity:.75;line-height:1.4}.tgp-go{flex:none;background:#229ed9;color:#fff;border-color:#229ed9}.tgp-go:disabled{opacity:.6}@media(max-width:560px){.tgp{flex-wrap:wrap}.tgp-go{width:100%}}.pf-page .pf-lead{max-width:780px;font-size:clamp(19px,2vw,24px);line-height:1.5;color:var(--ink)}.pf-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0}.pf-chips li{padding:8px 14px;border-radius:999px;background:var(--surface);font-size:.95rem;font-weight:600}.pf-how{margin:44px 0 10px;padding:26px 28px;border-radius:26px;background:var(--surface)}.pf-how h2{margin:0 0 16px;font-size:clamp(22px,2.6vw,28px)}.pf-how ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pf-how li{display:flex;flex-direction:column;gap:10px;line-height:1.45}.pf-n{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:var(--blue-ink);font-weight:800}.pf-parts{display:flex;flex-direction:column;gap:72px;margin:64px 0}.pf-part{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px;align-items:center}.pf-part.is-flip .pf-shots{order:2}.pf-part.is-many{grid-template-columns:1fr}.pf-part.is-many .pf-txt{order:-1;max-width:720px}.pf-shots{display:flex;justify-content:center;gap:22px}.pf-phone{margin:0;width:min(300px,100%);border-radius:42px;padding:9px;background:#14181f;box-shadow:0 40px 70px -40px #1428508c,0 0 0 1px #ffffff0f inset;flex:none}.pf-phone img{display:block;width:100%;height:auto;aspect-ratio:600/1298;object-fit:contain;border-radius:34px;background:#fff}.pf-part.is-many .pf-phone{width:min(260px,30%)}.pf-txt{display:flex;flex-direction:column;gap:14px}.pf-num{font-weight:800;color:var(--blue);font-size:1rem}.pf-txt h2{margin:0;font-size:clamp(26px,3.2vw,40px);line-height:1.1;letter-spacing:-.01em}.pf-txt p{margin:0;font-size:clamp(17px,1.5vw,19px);line-height:1.55}.pf-help{padding:16px 18px;border-radius:18px;background:color-mix(in srgb,var(--blue) 8%,transparent);display:flex;flex-direction:column;gap:6px}.pf-help b{font-size:.9rem;color:var(--blue)}.pf-plan{margin:24px 0 40px}.pf-plan h2{margin:0 0 18px;font-size:clamp(24px,3vw,34px)}@media(max-width:860px){.pf-how ol{grid-template-columns:1fr 1fr}.pf-part,.pf-part.is-flip{grid-template-columns:1fr;gap:26px}.pf-part.is-flip .pf-shots{order:0}.pf-part .pf-txt{order:-1}.pf-parts{gap:56px;margin:44px 0}}@media(max-width:560px){.pf-how{padding:22px 18px}.pf-how ol{grid-template-columns:1fr}.pf-how li{flex-direction:row;align-items:flex-start}.pf-n{flex:none;width:30px;height:30px}.pf-phone{width:min(270px,82%);border-radius:38px;padding:8px}.pf-phone img{border-radius:31px}.pf-part.is-many .pf-shots{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:4px 20px 18px;gap:14px;scrollbar-width:none}.pf-part.is-many .pf-shots::-webkit-scrollbar{display:none}.pf-part.is-many .pf-phone{width:72%;scroll-snap-align:center}}.cplans-peek{display:flex;align-items:center;gap:12px;margin:12px 0 0;padding:12px 12px 12px 14px;border-radius:18px;background:color-mix(in srgb,var(--blue) 7%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 16%,transparent);color:var(--ink);text-decoration:none;transition:background .2s,box-shadow .2s}.cplans-peek:hover{background:color-mix(in srgb,var(--blue) 11%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 30%,transparent)}.cplans-peek:active{transform:scale(.99)}.cpk-ic{flex:none;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#6aa6f7,#1f63d6);color:#fff;box-shadow:0 10px 18px -12px #1f63d6}.cpk-ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cpk-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cpk-t b{font-size:14.5px;line-height:1.3}.cpk-t small{font-size:12.5px;line-height:1.4;color:var(--ink-60)}.cpk-go{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 12px 0 14px;border-radius:999px;background:var(--blue);color:var(--blue-ink);font-weight:700;font-size:13px;white-space:nowrap}.cpk-go svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.cplans-peek:hover .cpk-go svg{transform:translate(2px)}@media(max-width:520px){.cpk-go{width:36px;padding:0;justify-content:center;border-radius:50%}.cpk-go span{display:none}.cplans-peek{gap:11px;padding:11px 10px 11px 12px}}.pf-why,.pf-money,.pf-join{margin:0 0 56px}.pf-why h2,.pf-money h2,.pf-join h2{margin:0 0 20px;font-size:clamp(24px,3vw,34px);line-height:1.15}.pf-why-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pf-why-grid li{display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:22px;background:var(--surface)}.pf-why-grid b{display:block;font-size:1.08rem;line-height:1.3;margin:2px 0 6px}.pf-why-grid p{margin:0;line-height:1.5;opacity:.85}.pf-ic{flex:none;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--blue) 12%,var(--bg));color:var(--blue)}.pf-ic svg{width:24px;height:24px}.pf-ic.is-big{width:56px;height:56px;border-radius:18px}.pf-ic.is-big svg{width:30px;height:30px}.pf-fair{margin:16px 0 0;padding:16px 18px;border-radius:18px;border:1.5px dashed color-mix(in srgb,var(--ink) 18%,transparent);line-height:1.55}.pf-money{display:flex;gap:20px;align-items:flex-start;padding:26px 28px;border-radius:26px;background:color-mix(in srgb,#ffb45c 14%,var(--surface))}.pf-money h2{margin-bottom:12px}.pf-money p{margin:0;line-height:1.6;font-size:1.05rem}.pf-money .pf-small{margin-top:12px;font-size:.95rem;opacity:.85}.pf-money .pf-small a{color:var(--blue)}.pf-money .pf-ic{background:color-mix(in srgb,#d9822b 16%,var(--bg));color:#b5651d}.pf-join ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pf-join li{display:flex;flex-direction:column;gap:10px;line-height:1.5}.pf-tip{display:flex;gap:12px;align-items:flex-start;margin:20px 0 0;padding:14px 18px;border-radius:16px;background:color-mix(in srgb,var(--blue) 8%,transparent);line-height:1.5}.pf-tip svg{flex:none;width:22px;height:22px;color:var(--blue);margin-top:1px}@media(max-width:860px){.pf-join ol{grid-template-columns:1fr}.pf-join li{flex-direction:row;align-items:flex-start}.pf-join .pf-n{flex:none}}@media(max-width:640px){.pf-why-grid{grid-template-columns:1fr}.pf-why-grid li{padding:18px}.pf-money{flex-direction:column;gap:14px;padding:22px 20px}.pf-why,.pf-money,.pf-join{margin-bottom:44px}}html.ppop-lock,html.ppop-lock body{overflow:hidden}.ppop{--pp-w:1000px;--pp-x:max(20px,calc((100% - var(--pp-w)) / 2));position:fixed;inset:0;z-index:1500;display:flex;background:#080e1a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .3s ease}.ppop.is-in{opacity:1}.ppop-in{position:relative;display:flex;flex-direction:column;width:100%;height:100%;height:100dvh;background:var(--bg);color:var(--ink);transform:translateY(26px) scale(.985);transition:transform .42s cubic-bezier(.2,.8,.2,1)}.ppop.is-in .ppop-in{transform:none}.ppop-in:focus{outline:none}.ppop-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:calc(22px + env(safe-area-inset-top,0px)) var(--pp-x) 14px}.ppop-ht h2{margin:0;font-size:clamp(26px,3.6vw,42px);line-height:1.08;letter-spacing:-.01em}.ppop-ht p{margin:10px 0 0;font-size:clamp(16px,1.6vw,19px);line-height:1.5;color:color-mix(in srgb,var(--ink) 72%,transparent)}.ppop-x{flex:none;width:44px;height:44px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--surface);color:var(--ink);cursor:pointer}.ppop-x svg{width:22px;height:22px}.ppop-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:6px var(--pp-x) 28px}.ppop-sec{padding:22px 0;border-top:1px solid color-mix(in srgb,var(--ink) 9%,transparent)}.ppop-sec:first-child{border-top:0;padding-top:8px}.ppop-sec h3{margin:0 0 16px;font-size:clamp(20px,2.2vw,26px);line-height:1.2}.ppop-sh{display:flex;align-items:center;justify-content:space-between;gap:12px}.ppop-sh h3{margin:0}.ppop-nav{display:flex;gap:8px}.ppop-nav button{width:40px;height:40px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--surface);color:var(--ink);cursor:pointer;transition:opacity .2s}.ppop-nav button:disabled{opacity:.35;cursor:default}.ppop-nav svg{width:20px;height:20px}.ppop-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:16px calc(var(--pp-x) * -1) 0;padding:6px var(--pp-x) 16px;scroll-padding:0 var(--pp-x)}.ppop-rail::-webkit-scrollbar{display:none}.ppop-card{flex:0 0 clamp(160px,calc((100dvh - 400px) / 2.16),230px);margin:0;scroll-snap-align:start;display:flex;flex-direction:column;gap:12px}.ppop-phone{border-radius:32px;padding:7px;background:#14181f;box-shadow:0 26px 44px -30px #14285099}.ppop-phone img{display:block;width:100%;height:auto;aspect-ratio:600/1298;object-fit:contain;border-radius:26px;background:#fff}.ppop-card figcaption{display:flex;flex-direction:column;gap:4px;line-height:1.4}.ppop-card b{font-size:1rem}.ppop-card span{font-size:.92rem;color:color-mix(in srgb,var(--ink) 72%,transparent)}.ppop-why{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ppop-why li{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:20px;background:var(--surface)}.ppop-why b{display:block;margin:2px 0 5px;line-height:1.3}.ppop-why p{margin:0;line-height:1.5;font-size:.95rem;color:color-mix(in srgb,var(--ink) 80%,transparent)}.ppop-ic{flex:none;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--blue) 12%,var(--bg));color:var(--blue)}.ppop-ic svg{width:23px;height:23px}.ppop-rules{margin:14px 0 0;padding:14px 16px;border-radius:16px;border:1.5px dashed color-mix(in srgb,var(--ink) 18%,transparent);line-height:1.55;font-size:.95rem}.ppop-ft{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:14px var(--pp-x) calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--ink) 9%,transparent);background:var(--bg)}.ppop-ft a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;font-weight:700;text-decoration:none;white-space:nowrap}.ppop-more{color:var(--ink);background:var(--surface)}.ppop-go{color:var(--blue-ink);background:var(--blue)}@media(max-width:720px){.ppop-nav{display:none}.ppop-card{flex-basis:62%}.ppop-why{grid-template-columns:1fr}.ppop-ft{gap:10px}.ppop-ft a{flex:1;padding:0 14px;min-width:0;white-space:normal;text-align:center;line-height:1.2}}@media(prefers-reduced-motion:reduce){.ppop,.ppop-in{transition:none}}#plans{scroll-margin-top:calc(var(--header-h) + 16px)}.tp-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin:26px 0 0;padding:0 28px;border-radius:999px;background:var(--blue);color:var(--blue-ink);font-weight:700;font-size:1.05rem;text-decoration:none}.tp-demo{margin:-36px 0 56px;text-align:center;font-size:.9rem;color:var(--ink-60)}.pf-part.is-pair .pf-shots{gap:16px}.pf-part.is-pair .pf-phone{width:min(240px,48%)}.tp-more-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-integ{display:flex;gap:20px;align-items:flex-start;margin:0 0 56px;padding:28px;border-radius:26px;background:linear-gradient(135deg,color-mix(in srgb,#2f6fd6 12%,var(--surface)),color-mix(in srgb,#f2c230 16%,var(--surface)))}.tp-integ h2{margin:0 0 12px;font-size:clamp(24px,3vw,34px);line-height:1.15}.tp-integ p{margin:0 0 10px;font-size:clamp(16.5px,1.5vw,18px);line-height:1.6;max-width:760px}.tp-integ p:last-child{margin:0}.tp-join{margin:0 0 56px}.tp-form{scroll-margin-top:calc(var(--header-h) + 16px);display:flex;flex-direction:column;gap:16px;max-width:760px;margin:0 auto 40px;padding:30px;border-radius:28px;background:var(--surface)}.tp-form h2{margin:0;font-size:clamp(26px,3.2vw,36px);line-height:1.1}.tp-fsub{margin:-6px 0 4px;color:var(--ink-60)}.tp-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tp-fld{display:flex;flex-direction:column;gap:7px;min-width:0}.tp-fld>span{font-size:.92rem;font-weight:600}.tp-fld input,.tp-fld textarea{width:100%;font:inherit;font-size:16px;color:var(--ink);padding:13px 15px;border-radius:14px;border:1.5px solid color-mix(in srgb,var(--ink) 14%,transparent);background:var(--bg);outline:none;transition:border-color .2s}.tp-fld textarea{resize:vertical;min-height:120px;line-height:1.5}.tp-fld input:focus,.tp-fld textarea:focus{border-color:var(--blue)}.tp-subj{display:flex;flex-wrap:wrap;gap:8px}.tp-subj button{border:1.5px solid color-mix(in srgb,var(--ink) 14%,transparent);background:var(--bg);color:var(--ink);font:inherit;font-weight:600;padding:9px 16px;border-radius:999px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.tp-subj button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--blue-ink)}.tp-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.tp-priv{margin:0;font-size:.9rem;color:var(--ink-60)}.tp-send{align-self:flex-start;min-height:52px;padding:0 28px;border:0;border-radius:999px;background:var(--blue);color:var(--blue-ink);font:inherit;font-weight:700;font-size:1.05rem;cursor:pointer}.tp-send:disabled{opacity:.6}.tp-msg{margin:0;padding:12px 16px;border-radius:14px;background:color-mix(in srgb,#e0352b 10%,transparent);line-height:1.5}.tp-msg.is-ok{background:color-mix(in srgb,#1f8a4c 14%,transparent);font-weight:600}@media(max-width:860px){.tp-more-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.tp-more-grid{grid-template-columns:1fr}.tp-integ{flex-direction:column;gap:14px;padding:22px 20px}.tp-row{grid-template-columns:1fr}.tp-form{padding:22px 18px;border-radius:24px}.tp-send{align-self:stretch}.tp-demo{margin:-28px 0 44px}.pf-part.is-pair .pf-shots{justify-content:center}.pf-part.is-pair .pf-phone{width:46%;border-radius:28px;padding:6px}.pf-part.is-pair .pf-phone img{border-radius:23px}}.cplans-dots{display:none}@media(max-width:640px){.cplans-grid{position:relative;display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:12px 18px 16px;scroll-padding:0 18px}.cplans-grid::-webkit-scrollbar{display:none}.cplans-grid>.cplan{flex:0 0 calc(100% - 26px);min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.cplans-grid .cplan-name small,.cplans-grid .cplan-save{white-space:normal;overflow:visible;text-overflow:clip}.cplans-dots{display:flex;justify-content:center;gap:2px;margin:-4px 0 2px}.cplans-dots button{display:grid;place-items:center;padding:6px 3px;border:0;background:none;cursor:pointer}.cplans-dots i{display:block;width:8px;height:8px;border-radius:4px;background:var(--ink-15);transition:width .25s ease,background-color .25s ease}.cplans-dots button.is-on i{width:24px;background:var(--blue)}}@media(max-width:420px){.cplans-grid{margin:0 -14px;padding:12px 14px 16px;scroll-padding:0 14px}}.club-more{margin:14px 0 0}.club-more-btn{display:inline;padding:0;border:0;background:none;color:var(--c-ink);font:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.club-more-btn:hover{text-decoration-thickness:2px}.club-more-btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:4px}.club-more-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.2,.8,.2,1)}.club-more.is-open .club-more-body{grid-template-rows:1fr}.club-more-in{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s .42s}.club-more.is-open .club-more-in{visibility:visible;transition-delay:0s}.club-more .club-chips{margin-top:6px}@media(prefers-reduced-motion:reduce){.club-more-body,.club-more-in{transition:none}}.cplan-save{white-space:normal;overflow:visible;text-overflow:clip}.pf-more-t{display:flex;gap:20px;align-items:flex-start;margin:0 0 56px;padding:26px 28px;border-radius:26px;background:color-mix(in srgb,var(--blue) 7%,var(--surface))}.pf-more-t h2{margin:0 0 12px;font-size:clamp(24px,3vw,34px);line-height:1.15}.pf-more-t>div>p{margin:0;font-size:clamp(16.5px,1.5vw,18px);line-height:1.6;max-width:760px}.pf-more-t .pf-help{margin-top:14px;max-width:none}@media(max-width:640px){.pf-more-t{flex-direction:column;gap:14px;padding:22px 20px;margin-bottom:44px}}.pf-try{display:flex;align-items:center;gap:14px;max-width:560px;margin:24px 0 0;padding:14px 14px 14px 16px;border-radius:20px;background:color-mix(in srgb,#febd19 15%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,#d99a00 28%,transparent);color:var(--ink);text-decoration:none;transition:background .2s,box-shadow .2s,transform .15s}.pf-try[hidden]{display:none}.pf-try:hover{background:color-mix(in srgb,#febd19 23%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,#d99a00 45%,transparent)}.pf-try:active{transform:scale(.99)}.pf-try-ic{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#ffd24d,#f2a900);color:#2a1d00;box-shadow:0 10px 18px -12px #b98300}.pf-try-ic svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pf-try-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pf-try-t b{font-size:16px;line-height:1.3}.pf-try-t small{font-size:13.5px;line-height:1.4;color:var(--ink-60)}.pf-try-go{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--bg)}.pf-try-go svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.pf-try:hover .pf-try-go svg{transform:translate(2px)}.ppop-try{max-width:none;margin:6px 0 0}@media(max-width:420px){.pf-try{gap:12px;padding:12px 12px 12px 13px}.pf-try-ic{width:42px;height:42px;border-radius:13px}.pf-try-go{width:34px;height:34px}}.pf-voices{margin:0 0 56px}.pf-voices h2{margin:0 0 8px;font-size:clamp(24px,3vw,34px);line-height:1.15}.pf-vnote{margin:0 0 20px;line-height:1.5;color:var(--ink-60)}.pf-vlist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pf-vlist[hidden],.pf-vempty[hidden]{display:none}.pf-vq{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:20px;border-radius:22px;background:var(--surface)}.pf-vq blockquote{position:relative;margin:0;padding-left:16px;font-size:1.04rem;line-height:1.55;font-weight:500;text-wrap:pretty;overflow-wrap:break-word}.pf-vq blockquote:before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:3px;border-radius:3px;background:linear-gradient(180deg,#0363be,#febd19)}.pf-vby{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}a.pf-vby:hover b,button.pf-vby:hover b{text-decoration:underline}button.pf-vby{padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.pf-vq .vc-av{box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px color-mix(in srgb,var(--lg-solid,#0363be) 45%,transparent)}.pf-vwho{display:flex;flex-direction:column;min-width:0;line-height:1.25}.pf-vwho b{font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-vwho small{font-size:12.5px;color:var(--ink-60)}.pf-vempty{margin:0;padding:18px 20px;border-radius:20px;border:1.5px dashed color-mix(in srgb,var(--ink) 18%,transparent);line-height:1.55}.pf-vadd{display:inline-flex;align-items:center;gap:8px;margin:16px 0 0;min-height:46px;padding:0 20px 0 15px;border-radius:999px;background:var(--surface);color:var(--ink);font-weight:700;text-decoration:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent);transition:background .2s}.pf-vadd:hover{background:color-mix(in srgb,var(--ink) 7%,var(--surface))}.pf-vadd span{display:grid}.pf-vadd svg{width:18px;height:18px}@media(max-width:860px){.pf-vlist{grid-template-columns:1fr}}@media(max-width:640px){.pf-voices{margin-bottom:44px}.pf-vq{padding:18px}}.cpw-back{position:fixed;inset:0;z-index:849;background:#09122057;-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15);animation:cpw-fade .2s ease}@keyframes cpw-fade{0%{opacity:0}}.cpw-pop{position:fixed;z-index:850;width:min(440px,calc(100vw - 16px));padding:22px 22px 20px;border-radius:30px;background:var(--surface,#fff);color:var(--ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 9%,transparent),0 2px 6px -2px #0912201f,0 40px 80px -30px #09122073;overflow:hidden;isolation:isolate;animation:cpw-in .22s cubic-bezier(.2,.8,.2,1)}.cpw-pop:before{content:"";position:absolute;inset:0 0 auto;height:150px;z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 10% -30%,color-mix(in srgb,#2f7be0 16%,transparent),transparent 60%),radial-gradient(90% 80% at 100% -40%,color-mix(in srgb,#ffd24d 22%,transparent),transparent 62%)}@keyframes cpw-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}.cpw-pop.is-sheet{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));top:auto;width:auto;max-height:calc(100vh - 72px);overflow-y:auto;border-radius:30px;padding:20px 18px 18px;animation:cpw-up .26s cubic-bezier(.2,.8,.2,1)}@keyframes cpw-up{0%{transform:translateY(32px);opacity:0}}.cpw-hd{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px}.cpw-ht{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.cpw-title{font-family:var(--font-display);font-weight:700;font-size:24px;line-height:1.1;letter-spacing:-.01em}.cpw-n{color:var(--ink-60);font-size:13.5px;line-height:1.35}.cpw-n[hidden]{display:none}.cpw-pop.is-card .cpw-title{opacity:0}.cpw-pop.is-card .cpw-hd{margin-bottom:4px}.cpw-x,.cpw-bk{flex:none;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);cursor:pointer;transition:background-color .18s}.cpw-x{font-size:20px;line-height:1}.cpw-x:hover,.cpw-bk:hover{background:color-mix(in srgb,var(--ink) 11%,transparent)}.cpw-x:focus-visible,.cpw-bk:focus-visible,.cpw-it:focus-visible,.cpw-all:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cpw-bk[hidden]{display:none}.cpw-bk svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cpw-list{list-style:none;margin:0 -4px;padding:8px 4px 4px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 6px;max-height:min(320px,46vh);overflow-y:auto;scrollbar-width:thin}.cpw-it{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:4px 2px;border:0;border-radius:18px;background:none;color:inherit;font:inherit;text-decoration:none}.cpw-it .gg-p{width:62px;height:62px;margin:0;font:700 22px/1 var(--font-display);--j1:#ffb45c;--j2:#e08a2e;background:linear-gradient(140deg,var(--j1),var(--j2));box-shadow:0 0 0 3px var(--surface,#fff),0 0 0 5px color-mix(in srgb,var(--ink) 10%,transparent);transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.cpw-it .gg-p.lg-bronze,.cpw-it .gg-p.lg-silver,.cpw-it .gg-p.lg-gold,.cpw-it .gg-p.lg-platinum,.cpw-it .gg-p.lg-diamond{background:var(--lg);color:var(--lg-ink);box-shadow:0 0 0 3px var(--surface,#fff),0 0 0 5.5px var(--lg-solid),0 12px 22px -14px var(--lg-solid)}.cpw-it .gg-p img{width:100%;height:100%;object-fit:cover}.cpw-nm{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}button.cpw-it{cursor:pointer}button.cpw-it:hover .gg-p{transform:translateY(-2px) scale(1.04)}button.cpw-it:active .gg-p{transform:scale(.97)}.cpw-it.is-anon{color:var(--ink-60)}.gg-p.gg-anon{background:color-mix(in srgb,var(--ink) 4%,var(--surface,#fff))!important;color:color-mix(in srgb,var(--ink) 45%,transparent);box-shadow:0 0 0 3px var(--surface,#fff),0 0 0 4.5px color-mix(in srgb,var(--ink) 12%,transparent)!important}.gg-p.gg-anon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.cpw-more{display:grid;place-items:center;align-self:start;height:62px;font-weight:700;font-size:14px;color:var(--ink-60)}.cpw-hint{margin:16px 0 0;text-align:center;color:var(--ink-60);font-size:12.5px}.cpw-anon{margin:14px 2px 0;font-size:13px;color:var(--ink-60);text-align:center}.cpw-all{display:flex;align-items:center;justify-content:center;margin-top:18px;min-height:50px;border-radius:999px;background:var(--ink);color:var(--bg);font-weight:700;font-size:15px;text-decoration:none;transition:transform .18s,box-shadow .18s}.cpw-all:hover{transform:translateY(-1px);box-shadow:0 14px 26px -16px #09122099}.cpw-skel{height:220px;border-radius:22px;background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 4%,transparent),color-mix(in srgb,var(--ink) 9%,transparent),color-mix(in srgb,var(--ink) 4%,transparent));background-size:200% 100%;animation:cpw-sk 1.2s linear infinite}@keyframes cpw-sk{to{background-position:-200% 0}}.cpw-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;margin:0 -22px;padding:6px 22px 4px;animation:cpw-swap .24s cubic-bezier(.2,.8,.2,1)}@keyframes cpw-swap{0%{opacity:0;transform:translate(10px)}}.cpw-ph{flex:none;width:112px;height:112px;border-radius:34px;overflow:hidden;background:linear-gradient(140deg,#ffb45c,#e08a2e);box-shadow:0 0 0 4px var(--surface,#fff),0 18px 34px -18px #09122080}.cpw-card[class*=lg-] .cpw-ph{box-shadow:0 0 0 4px var(--surface,#fff),0 0 0 7px var(--lg-solid),0 22px 40px -20px var(--lg-solid)}.cpw-card[class*=lg-] .cpw-ph.is-ini{background:var(--lg);color:var(--lg-ink)}.cpw-ph img{width:100%;height:100%;object-fit:cover}.cpw-ph.is-ini{display:grid;place-items:center;color:#fff;font:700 44px/1 var(--font-display)}.cpw-ctx{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0}.cpw-cname{font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1.1;letter-spacing:-.01em}.cpw-lg{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--lg,color-mix(in srgb,var(--ink) 8%,transparent));color:var(--lg-ink,var(--ink));font-size:12.5px;font-weight:700;box-shadow:0 8px 18px -12px var(--lg-solid,transparent)}.cpw-cat{color:var(--ink-60);font-size:13.5px}.cpw-why{position:relative;margin:18px 0 0;padding:14px 18px;border-radius:20px;background:color-mix(in srgb,#2f7be0 8%,var(--surface,#fff));box-shadow:inset 3px 0 #2f7be0;text-align:left}.cpw-why small{display:block;margin:0 0 4px;color:var(--ink-60);font-size:12px;font-weight:600}.cpw-why p{margin:0;font-size:15.5px;line-height:1.5;font-weight:500}.cpw-about{margin:12px 4px 0;font-size:14.5px;line-height:1.55;color:color-mix(in srgb,var(--ink) 85%,transparent)}.cpw-link{display:inline-flex;margin:10px 4px 0;color:var(--blue);font-size:14px;font-weight:600;overflow-wrap:anywhere;text-underline-offset:3px}.cpw-badges{margin:10px 4px 0;font-size:13px;color:var(--ink-60)}@media(max-width:420px){.cpw-list{grid-template-columns:repeat(3,minmax(0,1fr))}.cpw-title{font-size:22px}}@media(prefers-reduced-motion:reduce){.cplans-with .gg-p,.cpw-pop,.cpw-back,.cpw-card,.cpw-it .gg-p{transition:none;animation:none}}.adm-wrap .adm-fold>summary .fold-chev{display:none}@media(min-width:900px){.adm-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.adm-wrap>:not(details.adm-fold),.adm-wrap>details.adm-fold.is-wide{grid-column:1/-1}.adm-wrap>details.adm-fold:not([open])>summary{height:100%}}.adm-lay-btn{display:inline-flex;align-items:center;gap:7px;flex:none;height:34px;padding:0 13px 0 10px;border:0;border-radius:999px;background:#ffffff17;color:#eef2f8;font:700 13px/1 var(--ui-font);cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff1f;transition:background .2s}.adm-lay-btn:hover{background:#ffffff26}.adm-lay-btn.is-on{background:#f2c230;color:#141414;box-shadow:none}.adm-lay-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.adm-lay-btn[hidden],.adm-lay-hint[hidden]{display:none}.adm-lay-hint{margin:0;padding:0 6px;color:#eef2f8b8;font-size:13.5px;line-height:1.5}.adm-lay-foot{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:6px;text-align:center}@media(max-width:560px){.adm-lay-foot .adm-lay-btn{width:auto;padding:0 13px 0 10px}.adm-lay-foot .adm-lay-btn span{display:inline}}.adm-lay-reset{padding:0;border:0;background:none;color:#fff;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.adm-wide{display:none;flex:none;align-items:center;gap:6px;height:34px;padding:0 12px 0 9px;border:0;border-radius:999px;background:var(--bg);color:var(--ink);font:700 12.5px/1 var(--ui-font);white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 1px var(--ink-15)}.adm-wide:hover{box-shadow:inset 0 0 0 1.5px var(--blue)}.adm-wide.is-on{background:var(--ink);color:var(--bg);box-shadow:none}.adm-wide svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(min-width:900px){.adm-wrap.is-lay .adm-wide{display:inline-flex}}.adm-grip{display:none;flex:none;place-items:center;width:36px;height:44px;border-radius:11px;color:var(--ink-60);cursor:grab;touch-action:none}.adm-grip svg{width:20px;height:20px;fill:currentColor}.adm-wrap.is-lay .adm-grip{display:grid}.adm-wrap.is-lay .adm-fold>summary .adm-sum{display:none}.adm-wrap.is-lay .adm-fold>summary{cursor:grab;user-select:none;-webkit-user-select:none;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--blue) 45%,transparent)}.adm-wrap.is-dragging,.adm-wrap.is-dragging *{cursor:grabbing!important}.adm-wrap>details.adm-fold.is-drag{position:relative;z-index:30;opacity:.95;box-shadow:0 24px 48px -16px #000000b3!important}.adm-wrap>details.adm-fold.is-drag>summary{background:var(--surface)}@media(max-width:560px){.adm-lay-btn span{display:none}.adm-lay-btn{width:34px;padding:0;justify-content:center}.adm-wrap.is-lay .adm-fold>summary .adm-ht small{display:none}}.fb-post .fbp-date{margin-bottom:6px;color:var(--ink-60);font-size:15px}.fb-post .fbp-text{max-width:720px;font-size:17px;line-height:1.65;overflow-wrap:anywhere}.fb-post .fbp-text p{margin:0 0 1em}.fb-post .fbp-gone{color:var(--ink-60)}.fbp-skel{display:block;width:min(520px,80%);height:1em;border-radius:10px;background:linear-gradient(90deg,var(--surface) 25%,color-mix(in srgb,var(--ink) 8%,var(--surface)) 50%,var(--surface) 75%);background-size:200% 100%;animation:fbp-sk 1.4s linear infinite}.fbp-skel.is-text{width:100%;height:120px}@keyframes fbp-sk{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.fbp-skel{animation:none}}.adm-ic-fbp{background:linear-gradient(140deg,#5b8def,#1f4fb5)!important;color:#fff!important}.fbp{display:flex;flex-direction:column;gap:14px}.fbp-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.fbp-note{flex:1 1 260px;margin:0;color:var(--ink-60);font-size:14px;line-height:1.45}.fbp-err{color:#c0392b}.fbp-check{flex:none}.fbp-item{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--ink-15)}.fbp-item.is-hidden{opacity:.6}details.fbp-fold{display:block;padding:0}.fbp-sum{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;list-style:none;border-radius:18px}.fbp-sum::-webkit-details-marker{display:none}.fbp-sum:after{content:"";flex:none;width:9px;height:9px;margin:0 4px 0 auto;border:solid var(--ink-60);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s}.fbp-fold[open]>.fbp-sum:after{transform:rotate(-135deg) translate(-2px,-2px)}.fbp-sum:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.fbp-thumb{flex:none;width:52px;height:52px;border-radius:10px;object-fit:cover}.fbp-sw{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.fbp-sw .fbp-ttl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbp-body{display:flex;flex-direction:column;gap:10px;padding:0 14px 14px}.fbp-fold[open] .fbp-thumb{display:none}@media(prefers-reduced-motion:reduce){.fbp-sum:after{transition:none}}.fbp-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.fbp-top small{color:var(--ink-60);font-size:13px}.fbp-st{padding:3px 10px;border-radius:999px;font:700 12px/1.3 var(--ui-font);background:var(--surface)}.fbp-st.is-pending{background:color-mix(in srgb,#f2c230 30%,var(--surface));color:#7a5a00}.fbp-st.is-published{background:color-mix(in srgb,#1d8547 18%,var(--surface));color:#13703a}.fbp-st.is-linked{background:color-mix(in srgb,var(--blue) 14%,var(--surface));color:var(--blue)}.fbp-ttl{font:700 15px/1.35 var(--ui-font)}.fbp-linkrow{align-items:center}.fbp-sel{flex:1 1 220px;min-width:0;min-height:42px;padding:0 12px;border:0;border-radius:12px;background:var(--surface);color:var(--ink);font:500 14px/1.2 var(--ui-font);box-shadow:inset 0 0 0 1px var(--ink-15)}.fbp-link{color:var(--blue);font-size:13.5px;font-weight:600;text-underline-offset:3px}.fbp-pics{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.fbp-pics img{flex:none;height:120px;width:auto;border-radius:10px;object-fit:cover}.fbp-tabs{display:inline-flex;align-self:flex-start;gap:4px;padding:3px;border-radius:12px;background:var(--surface)}.fbp-tabs button{padding:6px 12px;border:0;border-radius:9px;background:none;color:var(--ink-60);font:700 13px/1 var(--ui-font);cursor:pointer}.fbp-tabs button.is-on{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px #0000001f}.fbp-pane{display:flex;flex-direction:column;gap:8px}.fbp-pane[hidden]{display:none}.fbp-item .fbp-note{flex:none}.fbp-f{display:flex;flex-direction:column;gap:4px}.fbp-f small{color:var(--ink-60);font-size:12.5px}.fbp-f input,.fbp-f textarea{width:100%;padding:10px 12px;border:0;border-radius:12px;background:var(--surface);color:var(--ink);font:500 15px/1.45 var(--ui-font);box-shadow:inset 0 0 0 1px var(--ink-15)}.fbp-f textarea{resize:vertical;min-height:140px}.fbp-acts{display:flex;flex-wrap:wrap;gap:8px}.fbp-ghost{min-height:42px;padding:0 16px;border:0;border-radius:12px;background:var(--surface);color:var(--ink);font:700 14px/1 var(--ui-font);cursor:pointer;box-shadow:inset 0 0 0 1px var(--ink-15)}.fbp-ghost.is-quiet{color:var(--ink-60)}.fbp-more{align-self:flex-start;padding:0;border:0;background:none;color:var(--ink-60);font:600 13.5px/1.3 var(--ui-font);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.has-face{position:relative;overflow:hidden;padding:0}.has-face .face-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}button.proof-av{border:0;font:inherit;font-weight:700;cursor:pointer;padding:0;transition:filter .15s ease}button.proof-av:hover{z-index:2;filter:brightness(1.08) saturate(1.1)}button.proof-av:focus-visible{outline:2px solid var(--blue);outline-offset:2px;z-index:2}@media(prefers-reduced-motion:reduce){button.proof-av{transition:none}}.sh-tr{margin:0;color:var(--ink-60);font:500 13px/1.4 var(--ui-font)}.shelf .sh-tr{order:6}.sh-tr-btn{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sh-tr-btn:hover{color:var(--ink)}.ptd-tr{margin:4px 0 0;text-align:center}.pf-langs{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:18px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink-10,rgba(127,127,127,.14))}.pf-langs-h{display:flex;flex-direction:column;gap:4px}.pf-langs-h b{font:700 16px/1.3 var(--ui-font)}.pf-langs-h small{color:var(--ink-60);font-size:13.5px;line-height:1.5}.pf-langs-src{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.pf-langs-src>span{color:var(--ink-60);font-size:13.5px}.pf-langs-src .fbp-tabs{background:var(--bg)}.pf-langs-list{display:flex;flex-direction:column;gap:10px}.pf-lang{display:flex;flex-direction:column;gap:10px;padding:10px 12px;border-radius:14px;background:var(--bg)}.pf-lang-body{display:flex;flex-direction:column;gap:10px}.pf-ai{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--ink);color:var(--bg);font:700 14px/1 var(--ui-font);cursor:pointer}.pf-ai svg{width:17px;height:17px;fill:currentColor}.pf-ai:disabled{opacity:.6;cursor:progress}.pf-langs-note{margin:0;color:var(--ink-60);font-size:13.5px;line-height:1.45}.pf-langs-note.is-err{color:#b3261e}.pf-langs-stale{margin:0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,#f2c230 22%,var(--bg));color:var(--ink);font-size:13.5px;line-height:1.45}.pf-langs-stale[hidden]{display:none}.mod-tr{margin:4px 0 0}.mod-tr>summary{cursor:pointer;color:var(--ink-60);font:600 13.5px/1.4 var(--ui-font)}.mod-tr-none{margin:8px 0 0;color:var(--ink-60);font-size:13.5px}.mod-tr-l{margin:10px 0 2px;font:700 12px/1 var(--ui-font);color:var(--ink-60)}.fbp-cat{display:flex;flex-direction:column;gap:6px}.fbp-cat small{color:var(--ink-60);font-size:12.5px}.fbp-cats{flex-wrap:wrap}.push-set{display:flex;flex-direction:column;gap:14px;margin-top:22px;padding-top:20px;border-top:1px solid var(--ink-10,rgba(127,127,127,.14))}.push-set[hidden]{display:none}.push-set-h{display:flex;flex-direction:column;gap:4px}.push-set-h b{font:700 17px/1.3 var(--ui-font)}.push-set-h small{color:var(--ink-60);font-size:14px;line-height:1.5}.push-note{margin:0;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,#f2c230 20%,var(--bg));color:var(--ink);font-size:14px;line-height:1.5}.push-note[hidden]{display:none}.push-note-go{padding:0;border:0;background:none;color:var(--blue);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.push-prefs{display:flex;flex-direction:column;gap:14px}.push-prefs[hidden]{display:none}.push-when{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 18px}.push-at{display:flex;flex-direction:column;gap:6px}.push-at span,.push-days-w>span{color:var(--ink-60);font-size:13.5px}.push-at select{min-height:40px;padding:0 12px;border:0;border-radius:12px;background:var(--bg);color:var(--ink);font:600 15px/1 var(--ui-font);box-shadow:inset 0 0 0 1px var(--ink-15)}.push-days-w{display:flex;flex-direction:column;gap:6px}.push-days{display:flex;flex-wrap:wrap;gap:6px}.push-days button{min-width:44px;height:40px;padding:0 10px;border:0;border-radius:999px;background:var(--bg);color:var(--ink-60);font:600 14px/1 var(--ui-font);cursor:pointer;box-shadow:inset 0 0 0 1px var(--ink-15)}.push-days button[aria-pressed=true]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 12px;background:color-mix(in srgb,var(--blue) 16%,var(--bg));color:var(--blue);box-shadow:inset 0 0 0 1.5px var(--blue)}.push-days button[aria-pressed=true]:before{content:"";flex:none;width:11px;height:11px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5 12.5l4.5 4.5L19 7.5" fill="none" stroke="black" stroke-width="3.2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5 12.5l4.5 4.5L19 7.5" fill="none" stroke="black" stroke-width="3.2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center/contain no-repeat}.push-test{align-self:flex-start;min-height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--bg);color:var(--ink);font:700 14px/1 var(--ui-font);cursor:pointer;box-shadow:inset 0 0 0 1px var(--ink-15)}.push-test[hidden]{display:none}.push-offer{position:fixed;z-index:900;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));display:grid;grid-template-columns:auto 1fr;gap:6px 14px;max-width:420px;margin:0 auto;padding:16px;border-radius:22px;background:var(--surface);color:var(--ink);box-shadow:0 24px 60px -24px #0a142873,inset 0 0 0 1px var(--ink-10,rgba(127,127,127,.14));opacity:0;transform:translateY(16px);transition:opacity .3s ease,transform .35s cubic-bezier(.32,.72,0,1)}.push-offer.is-in{opacity:1;transform:none}.push-offer.is-out{opacity:0;transform:translateY(16px)}html.app-on .push-offer{bottom:calc(88px + env(safe-area-inset-bottom))}@media(min-width:980px){.push-offer,html.app-on .push-offer{left:auto;right:24px;bottom:24px;margin:0}}.push-offer-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(140deg,#3f95dd,#0363be);color:#fff}.push-offer-ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.push-offer-tx b{display:block;font:700 16px/1.3 var(--ui-font);margin-bottom:3px}.push-offer-tx p{margin:0;color:var(--ink-60);font-size:14px;line-height:1.45}.push-offer-acts{grid-column:1/-1;display:flex;gap:8px;margin-top:8px}.push-offer-yes{flex:1;min-height:44px;border:0;border-radius:999px;background:var(--ink);color:var(--bg);font:700 15px/1 var(--ui-font);cursor:pointer}.push-offer-no{min-height:44px;padding:0 18px;border:0;border-radius:999px;background:var(--bg);color:var(--ink-60);font:700 15px/1 var(--ui-font);cursor:pointer;box-shadow:inset 0 0 0 1px var(--ink-15)}@media(prefers-reduced-motion:reduce){.push-offer{transition:none}}.push-guide{width:min(420px,calc(100vw - 32px));padding:24px 22px 20px;border:0;border-radius:26px;background:var(--bg);color:var(--ink);box-shadow:0 40px 80px -30px #00000080}.push-guide::backdrop{background:#080e1a66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.push-guide h3{margin:0 0 8px;font:800 20px/1.25 var(--font-display,var(--ui-font));letter-spacing:-.01em}.push-guide p{margin:0 0 14px;color:var(--ink-60);font-size:15px;line-height:1.5}.push-guide ol{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:12px}.push-guide li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;font-size:15px;line-height:1.45}.push-step-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--surface);color:var(--blue)}.push-step-ic svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.push-guide-ok{width:100%}html.is-push-ask .fb-fab{opacity:0;pointer-events:none;transition:opacity .2s}.set-root[hidden],.set-pane[hidden]{display:none!important}.set-group{display:flex;flex-direction:column;border-radius:18px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--ink-10,rgba(127,127,127,.14));overflow:hidden}.set-row{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 16px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s}.set-row+.set-row{box-shadow:inset 0 1px 0 var(--ink-10,rgba(127,127,127,.14))}.set-row:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.set-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.set-ic{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--c);color:#fff}.set-ic svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.set-t{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.set-t b{font:600 16px/1.25 var(--ui-font)}.set-t small{color:var(--ink-60);font-size:13.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-t small:empty{display:none}.set-chev{flex:none;width:9px;height:9px;margin-right:4px;border:solid var(--ink-40,rgba(127,127,127,.6));border-width:2px 2px 0 0;transform:rotate(45deg)}.set-pane{display:flex;flex-direction:column;align-items:stretch;gap:14px;width:100%}.acc-settings form .set-pane{align-items:flex-start}.set-back{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin:0 0 2px -4px;padding:6px 8px;border:0;border-radius:10px;background:none;color:var(--blue);font:600 16px/1 var(--ui-font);cursor:pointer}.set-back span{font-size:24px;line-height:16px;margin-top:-3px}.set-h{margin:0;font:800 22px/1.2 var(--font-display,var(--ui-font));letter-spacing:-.01em}.set-pane .push-set{margin-top:0;padding-top:0;border:0}.set-email input[readonly]{color:var(--ink-60);background:var(--surface)}.set-email small{color:var(--ink-60);font-size:13px}.set-danger{width:100%;margin-top:10px}.set-row-plain{min-height:54px;justify-content:center;font:600 16px/1 var(--ui-font);color:var(--blue)}.set-row-plain.is-danger{color:#d0384b}.acc-settings form:has(>.set-pane[hidden]+.set-pane[hidden]){display:none}.acc-settings .acc-showcity{flex-direction:row}.set-email input{min-height:50px;padding:0 16px;border-radius:16px;border:1px solid var(--ink-15);font:inherit;font-size:16px;width:100%;box-sizing:border-box}.set-row .set-dot{position:static;flex:none;margin:0}.set-row .set-dot[hidden]{display:none}.perks-dlg{max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}.fbz-chips{list-style:none;padding:0}.fbz-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:26px}.fbz-ctas .tp-cta{margin:0;border:0;cursor:pointer;font:inherit;font-weight:700;font-size:1.05rem}.fbz-how-link{color:var(--blue);font-weight:700;text-decoration:none}.fbz-sec{margin-top:56px}.fbz-lead{margin:-8px 0 20px;max-width:720px;color:var(--ink-60);font-size:1.05rem;line-height:1.55}.fbz-ways-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fbz-ways-grid li{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:22px;background:var(--surface)}.fbz-ways-grid li .pf-ic{margin-bottom:4px}.fbz-ways-grid b{font-size:1.04rem;line-height:1.3}.fbz-ways-grid p{margin:0;line-height:1.5;opacity:.85}@media(max-width:900px){.fbz-ways-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.fbz-ways-grid{grid-template-columns:1fr}.fbz-ways-grid li{display:grid;grid-template-columns:auto 1fr;column-gap:14px}.fbz-ways-grid li .pf-ic{grid-row:span 2;margin:0}}.fbz-lgs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.fbz-lgs li{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;border-radius:20px;background:var(--lg-tint);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--lg-solid) 40%,transparent)}.fbz-lg-dot{width:30px;height:30px;border-radius:50%;background:var(--lg);box-shadow:inset 0 0 0 2px #ffffff59}.fbz-lgs b{font-size:1.02rem}.fbz-lgs small{color:var(--ink-60);font-size:13.5px}@media(max-width:760px){.fbz-lgs{grid-template-columns:repeat(2,minmax(0,1fr))}.fbz-lgs li:last-child{grid-column:1/-1}}.fbz-faq .fbz-q{border-radius:18px;background:var(--surface);margin:0 0 10px;padding:0}.fbz-q summary{list-style:none;cursor:pointer;padding:18px 48px 18px 20px;font-weight:700;line-height:1.35;position:relative}.fbz-q summary::-webkit-details-marker{display:none}.fbz-q summary:after{content:"";position:absolute;right:22px;top:50%;width:9px;height:9px;margin-top:-7px;border:solid var(--ink-60);border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .2s}.fbz-q[open] summary:after{transform:rotate(-135deg);margin-top:-2px}.fbz-q p{margin:0;padding:0 20px 18px;line-height:1.55;color:var(--ink-60)}.fbz-end{margin:56px 0 20px;padding:30px 28px;border-radius:28px;background:linear-gradient(140deg,color-mix(in srgb,#ffb45c 22%,var(--surface)),var(--surface) 70%);text-align:center}.fbz-end h2{margin:0 0 8px;font-size:clamp(24px,3vw,32px);line-height:1.2}.fbz-end p{margin:0 0 20px;color:var(--ink-60)}.fbz-end .tp-cta{margin:0;border:0;cursor:pointer;font:inherit;font-weight:700;font-size:1.05rem}.fbz-open{display:inline-flex;align-items:center;gap:8px;margin:16px 0 0;padding:0;border:0;background:none;color:var(--blue);font:700 15px/1.3 var(--ui-font);cursor:pointer;text-align:left}.fbz-open svg{width:20px;height:20px;flex:none}.fbz-open-go{transition:transform .2s}.fbz-open:hover .fbz-open-go{transform:translate(3px)}.fbz-pop{position:fixed}.fbz-pop h3{margin:0 44px 16px 0;font:800 21px/1.2 var(--font-display,var(--ui-font));letter-spacing:-.02em}.fbz-pop-list{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:12px}.fbz-pop-list li{display:flex;gap:12px;align-items:flex-start}.fbz-pop-list .pf-ic{width:40px;height:40px;border-radius:12px}.fbz-pop-list .pf-ic svg{width:21px;height:21px}.fbz-pop-list b{display:block;font-size:15.5px;line-height:1.3;margin-bottom:2px}.fbz-pop-list p{margin:0;font-size:14px;line-height:1.45;color:var(--ink-60)}.fbz-pop-all{display:block;margin:14px 0 0;text-align:center;color:var(--blue);font:700 14px/1.4 var(--ui-font);text-decoration:none}@media(max-width:640px){#blog .slider-track{grid-auto-columns:84%;gap:12px;margin:-4px -16px 0;padding:4px 16px 14px;scroll-padding:0 16px}#blog .card{padding:22px 20px;border-radius:24px}#blog .card-meta{font-size:13px;margin-bottom:12px}#blog .card h3{font-size:22px;line-height:1.18;margin-bottom:12px}#blog .card .sum{font-size:14.5px;line-height:1.5;-webkit-line-clamp:5}#blog .card .more{font-size:15px}#blog .like-pill{font-size:13px;padding:5px 10px}}.faq-toc{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0}.faq-toc a{padding:8px 14px;border-radius:999px;background:var(--surface);color:var(--ink);font:600 14px/1.35 var(--ui-font);text-decoration:none;box-shadow:inset 0 0 0 1px var(--ink-10,rgba(127,127,127,.14))}.faq-toc a:hover{background:color-mix(in srgb,var(--blue) 10%,var(--surface))}.faq-list{display:flex;flex-direction:column;gap:14px;margin:40px 0 20px}.faq-item{padding:22px 24px;border-radius:24px;background:var(--surface);scroll-margin-top:100px}.faq-item h2{margin:0 0 10px;font-size:clamp(19px,2.2vw,23px);line-height:1.3}.faq-item p{margin:0;max-width:760px;line-height:1.6}.faq-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px!important}.faq-links a{color:var(--blue);font-weight:700;text-decoration:none}@media(max-width:560px){.faq-item{padding:18px}}@media(max-width:640px){#events .slider-track{grid-auto-columns:84%;gap:12px;margin:-4px -16px 0;padding:4px 16px 14px;scroll-padding:0 16px}}@media(max-width:520px){.push-days{display:grid;grid-template-columns:repeat(4,1fr)}.push-days button{min-width:0}}.push-how{align-self:flex-start;margin-top:4px;padding:0;border:0;background:none;color:var(--blue);font:700 14px/1.4 var(--ui-font);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.push-how-dlg{outline:none}.push-os{display:grid;grid-template-columns:1fr 1fr;padding:4px;margin:0 0 18px;border-radius:14px;background:var(--surface)}.push-os button{border:0;border-radius:11px;padding:10px;font:600 14px/1 var(--ui-font);background:none;color:var(--ink-60);cursor:pointer}.push-os button[aria-pressed=true]{background:var(--bg);color:var(--ink);box-shadow:0 2px 8px -4px #0000004d}.push-guide p.push-how-note{margin:-4px 0 18px;font-size:13.5px}.push-app[hidden],.push-how-install[hidden]{display:none!important}.push-app{cursor:default}.push-app-go{flex:none;align-self:center;background:var(--blue);color:#fff;box-shadow:none}.push-how-install{width:100%;margin:0 0 10px;background:var(--blue);color:#fff;border-color:var(--blue)}.push-how-dlg[data-os=ios] .push-how-install{display:none!important}.shelf{overflow-x:hidden}.shelf .sh-photos:not([hidden]){display:flex;flex-shrink:0;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin-left:-26px;margin-right:-26px;padding:4px 26px 8px;scroll-padding:0 26px}.shelf .sh-photos::-webkit-scrollbar{display:none}.shelf .sh-photos img{flex:0 0 46%;min-width:0;height:auto!important;aspect-ratio:4/5!important;grid-row:auto!important;grid-column:auto!important;scroll-snap-align:start;border-radius:18px}.shelf .sh-photos.n1 img{flex-basis:60%}@media(max-width:640px){.shelf .sh-photos:not([hidden]){margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;scroll-padding:0 20px}.shelf .sh-photos img{flex-basis:78%}.shelf .sh-photos.n1 img{flex-basis:100%}}@media(min-width:700px){.pf-photos{grid-template-columns:repeat(5,minmax(0,1fr));max-width:720px}}.acc-ask{outline:none}.acc-ask-acts{display:flex;gap:10px}.acc-ask-acts .tier-btn{flex:1;margin:0;padding:0 14px}@media(max-width:420px){.acc-ask-acts{flex-direction:column-reverse}}.acc-ask-yes{background:#d0384b!important;color:#fff!important;border-color:#d0384b!important}.av-tip.has-link.is-on{pointer-events:auto}.av-tip .av-more{--pc:#7cc0ff;display:flex;align-items:center;gap:11px;margin:12px -4px -4px;padding:9px 10px 9px 9px;border-radius:14px;background:color-mix(in srgb,currentColor 7%,transparent);color:inherit;text-decoration:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 10%,transparent);transition:background-color .2s ease}.av-tip .av-more:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.av-tip .av-more i{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;background:linear-gradient(140deg,color-mix(in srgb,var(--pc) 55%,#fff),var(--pc));color:#fff;box-shadow:0 6px 14px -6px var(--pc)}.av-tip .av-more i svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.av-tip .av-more>span{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.av-tip .av-more b{margin:0;font:700 13.5px/1.2 var(--ui-font)}.av-tip .av-more small{color:inherit;opacity:.62;font:500 12px/1.25 var(--ui-font)}.av-tip .av-more .av-more-go{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;opacity:.5;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.av-tip .av-more:hover .av-more-go{transform:translate(2px)}.av-tip .av-more[hidden]{display:none}.sh-credit{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:4px 0;background:none;color:var(--blue);font:700 14.5px/1.25 var(--ui-font);text-decoration:none}.sh-credit[hidden]{display:none}.sh-credit:hover span{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px}.sh-credit svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.sh-credit .sh-credit-go{width:15px;height:15px;transition:transform .2s ease}.sh-credit:hover .sh-credit-go{transform:translate(2px)}.sh-credit:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.sh-hc .sh-credit{align-self:flex-start}.crd{padding-bottom:110px}.crd-top{position:relative;max-width:880px;padding-top:10px}.crd-faces{display:flex;margin:18px 0 -6px}.crd-faces img{width:64px;height:64px;border-radius:22px;object-fit:cover;background:var(--surface);box-shadow:0 0 0 3px var(--bg),0 16px 30px -16px var(--pc)}.crd-faces img+img{margin-left:-12px}.crd-faces img:nth-child(1){transform:rotate(-5deg)}.crd-faces img:nth-child(2){transform:rotate(3deg) translateY(-5px)}.crd-faces img:nth-child(3){transform:rotate(-2deg)}.crd-top .page-title{margin-bottom:22px}.crd-lead{max-width:760px;margin:0 0 26px;font-size:clamp(19px,2.3vw,24px);line-height:1.45}.crd-lead mark{padding:0 2px;background:linear-gradient(transparent 58%,color-mix(in srgb,#ffb14a 55%,transparent) 58%);color:inherit;font-weight:600}.crd-facts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 56px;padding:0;list-style:none}.crd-facts li{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px 0 10px;border-radius:999px;background:var(--g-chip);box-shadow:0 0 0 1px var(--g-line);font:600 14px/1.2 var(--font)}.crd-facts svg{flex:none;width:22px;height:22px;padding:4px;border-radius:8px;background:color-mix(in srgb,var(--c) 15%,transparent);color:var(--c);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.crd-list{display:grid;grid-template-columns:1fr;gap:22px}.crd-list.is-also{grid-template-columns:1fr}.crd-p{--pc:#0363be;position:relative;isolation:isolate;padding:0 28px 28px;border-radius:32px;background:var(--surface);box-shadow:var(--g-hi),0 0 0 1px var(--g-line),var(--g-shadow);scroll-margin-top:100px;overflow:hidden}.crd-p{--sh-c:var(--pc);padding-top:12px!important}.crd-band{margin:0 -16px}.crd-hd{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:-52px;padding:0 4px}.crd-ph{width:104px;height:104px;border-radius:30px;object-fit:cover;background:var(--surface);box-shadow:0 0 0 5px var(--bg),0 20px 40px -20px var(--pc)}.crd-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-bottom:4px}.crd-btn{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 15px 0 12px;border:0;border-radius:999px;background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-15);font:700 14px/1 var(--font);text-decoration:none;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.crd-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.crd-btn:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--pc) 60%,transparent)}.crd-btn.is-main{background:var(--ink);color:var(--bg);box-shadow:none}.crd-btn[hidden]{display:none}.crd-name{margin:18px 0 4px;font:700 clamp(26px,3vw,32px)/1.1 var(--font-display);letter-spacing:-.02em}.crd-role{margin:0;color:var(--pc);font:700 15px/1.35 var(--font)}.crd-chips{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0}.crd-sum{max-width:720px;margin:18px 0 22px;font-size:16.5px;line-height:1.6;color:var(--ink-80)}.crd-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.crd-g{padding:16px 18px;border-radius:22px;background:var(--bg);box-shadow:0 0 0 1px var(--g-line)}.crd-g h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;font:700 15.5px/1.25 var(--font)}.crd-gi{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;background:linear-gradient(140deg,color-mix(in srgb,var(--gc) 60%,#fff),var(--gc));color:#fff;box-shadow:0 8px 16px -8px var(--gc)}.crd-gi svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.crd-g ul{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.crd-g li{position:relative;padding-left:22px;color:var(--ink-80);font-size:14.5px;line-height:1.5}.crd-g li:before{content:"";position:absolute;left:3px;top:.45em;width:10px;height:6px;border-left:2px solid var(--gc);border-bottom:2px solid var(--gc);transform:rotate(-45deg)}.crd-also{margin:64px 0 18px}.crd-also h2{margin:0 0 6px;font:700 clamp(24px,3vw,30px)/1.15 var(--font-display);letter-spacing:-.02em}.crd-also p{margin:0;color:var(--ink-60);font-size:16px}.crd-list.is-also .crd-p{max-width:none}@media(max-width:860px){.crd-list{grid-template-columns:1fr}}@media(max-width:640px){.crd-groups{grid-template-columns:1fr}.crd-p{padding:0 18px 20px;border-radius:28px}.crd-band{height:100px;margin:0 -6px}.crd-hd{margin-top:-44px;align-items:flex-end}.crd-ph{width:88px;height:88px;border-radius:26px}.crd-btn span{display:none}.crd-btn{width:44px;height:44px;padding:0;justify-content:center}.crd-btn svg{width:19px;height:19px}.crd-facts{margin-bottom:40px}.crd-faces img{width:54px;height:54px;border-radius:18px}}.crd-p.is-lg .crd-role{color:color-mix(in srgb,var(--lg-solid) 75%,var(--ink))}.crd-seg{display:flex;gap:0;max-width:440px;margin:16px 0 0;padding:4px;border-radius:18px;background:var(--bg);box-shadow:0 0 0 1px var(--ink-15)}.crd-seg:not(:has(>:not([hidden]))){display:none}.crd-seg>*{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border:0;border-radius:14px;background:none;color:var(--ink);font:700 14.5px/1 var(--font);text-decoration:none;cursor:pointer;transition:background-color .2s ease}.crd-seg>[hidden]{display:none}.crd-seg>*:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.crd-seg>.is-main{background:var(--ink);color:var(--bg)}.crd-seg>.is-main:hover{background:color-mix(in srgb,var(--ink) 85%,var(--bg))}.crd-seg svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.crd-seg>*:focus-visible{outline:2px solid var(--blue);outline-offset:2px}footer .credit-sig{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--ink-60);text-decoration:none;font-size:15px;line-height:1.3}footer .credit-sig b{color:var(--ink);font-weight:700}footer .credit-sig .credit-name{color:inherit;font-weight:inherit;text-decoration:none}footer .credit-sig:hover b{text-decoration:underline;text-decoration-color:#d1435b;text-decoration-thickness:2px;text-underline-offset:4px}footer .credit-sig:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:6px}.cs-pair{display:inline-flex;align-items:center}.cs-pair img{width:28px;height:28px;border-radius:50%;object-fit:cover;background:var(--surface);box-shadow:0 0 0 2px var(--bg);transition:transform .3s cubic-bezier(.2,.9,.3,1.3)}.cs-pair i{position:relative;z-index:1;display:grid;place-items:center;width:18px;height:18px;margin:0 -5px;border-radius:50%;background:var(--bg)}.cs-pair i svg{width:12px;height:12px;fill:#d1435b;transition:transform .3s cubic-bezier(.2,.9,.3,1.5)}footer .credit-sig:hover .cs-pair img:first-child{transform:translate(-3px) rotate(-6deg)}footer .credit-sig:hover .cs-pair img:last-child{transform:translate(3px) rotate(6deg)}footer .credit-sig:hover .cs-pair i svg{transform:scale(1.3)}@media(prefers-reduced-motion:reduce){.cs-pair img,.cs-pair i svg{transition:none}}.crd-dlg{width:min(480px,calc(100vw - 20px));max-height:calc(100dvh - 20px);overflow:auto;margin:auto;padding:0 0 14px;border:0;border-radius:30px;background:var(--bg);color:var(--ink);box-shadow:0 50px 100px -40px #000000a6}.crd-dlg::backdrop{background:#06090e8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.crd-dlg[open]{animation:cd-in .35s cubic-bezier(.2,.9,.3,1.15)}@keyframes cd-in{0%{opacity:0;transform:translateY(14px) scale(.97)}}.cd-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 16px 14px 22px}.cd-top h2{margin:0;font:700 26px/1.1 var(--font-display);letter-spacing:-.02em}.cd-x{display:grid;place-items:center;flex:none;width:40px;height:40px;border:0;border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer}.cd-x svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.cd-acc{display:flex;flex-direction:column;gap:8px;padding:0 14px}.cd-row{position:relative;border-radius:22px;background:var(--surface);overflow:hidden}.cd-row:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 4px 4px 0;background:var(--pc)}.cd-row summary{display:flex;align-items:center;gap:12px;padding:12px 14px 12px 18px;cursor:pointer;list-style:none}.cd-row summary::-webkit-details-marker{display:none}.cd-row summary img{flex:none;width:46px;height:46px;border-radius:15px;object-fit:cover;background:var(--bg)}.cd-who{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cd-who b{font:700 16px/1.2 var(--font-display);letter-spacing:-.01em}.cd-who small{color:var(--ink-60);font-size:13px;line-height:1.3}.cd-ch{flex:none;width:20px;height:20px;fill:none;stroke:var(--ink-60);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}.cd-row[open] .cd-ch{transform:rotate(180deg)}.cd-row summary:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:22px}.cd-body{padding:0 16px 16px 18px}.cd-row[open] .cd-body{animation:cd-open .3s ease}@keyframes cd-open{0%{opacity:0;transform:translateY(-4px)}}.cd-tags{display:flex;flex-wrap:wrap;gap:6px}.cd-body p{margin:10px 0 0;color:var(--ink-80);font-size:14.5px;line-height:1.5}.cd-areas{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.cd-areas a{padding:6px 10px;border-radius:10px;background:var(--bg);color:var(--ink);font:600 12.5px/1.2 var(--font);text-decoration:none;box-shadow:0 0 0 1px var(--g-line)}.cd-areas a:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--pc) 55%,transparent)}@media(prefers-reduced-motion:reduce){.crd-dlg[open],.cd-row[open] .cd-body{animation:none}.cd-ch{transition:none}}.cd-foot{display:flex;align-items:flex-end;gap:12px;margin-top:12px}.cd-foot .cd-areas{flex:1;min-width:0;margin-top:0}.cd-go{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--bg);box-shadow:0 10px 22px -12px var(--pc);transition:transform .2s ease,background-color .2s ease}.cd-go svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.cd-go:hover{background:var(--pc)}.cd-go:hover svg{transform:translate(2px)}.cd-go:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.island-host,.island-host[popover]{position:fixed;inset:0 0 auto;z-index:2147483000;display:flex;justify-content:center;width:auto;height:auto;margin:0;padding:max(10px,calc(env(safe-area-inset-top,0px) + 6px)) 12px 0;border:0;background:transparent;color:inherit;overflow:visible;pointer-events:none}.island-host[popover]:not(:popover-open){display:none}.island{pointer-events:auto;display:flex;align-items:center;gap:10px;max-width:min(440px,100%);min-height:44px;padding:9px 18px 9px 10px;border-radius:22px;background:#000;color:#fff;font:600 15px/1.3 -apple-system,BlinkMacSystemFont,SF Pro Text,Inter Variable,Inter,Segoe UI,Roboto,sans-serif;letter-spacing:-.01em;text-align:left;box-shadow:0 12px 32px -10px #00000080,0 0 0 .5px #ffffff1a;opacity:0;transform:scale(.35,.55);transform-origin:50% 0;cursor:default;-webkit-font-smoothing:antialiased}.island.is-on{animation:island-in .5s cubic-bezier(.2,.9,.25,1.12) forwards}.island.is-off{animation:island-out .28s cubic-bezier(.4,0,.6,1) forwards}.island-icon{flex:none;display:block;width:24px;height:24px}.island-icon svg{display:block;width:24px;height:24px}.island-text{min-width:0}.island.is-on .island-icon,.island.is-on .island-text{animation:island-content .32s ease-out .14s both}.island-spin{animation:island-spin .9s linear infinite}@media(max-width:640px){.island{font-size:14px;max-width:100%}}@media(prefers-reduced-motion:reduce){.island.is-on{animation:none;opacity:1;transform:none}.island.is-off{animation:none;opacity:0}.island.is-on .island-icon,.island.is-on .island-text{animation:none}}.mat-body{font-size:17px;line-height:1.6;overflow-wrap:anywhere}.mat-body>*:first-child{margin-top:0}.mat-body p{margin:0 0 .8em}.mat-body h2{margin:1.2em 0 .45em;font:800 clamp(22px,4vw,28px)/1.2 var(--font-display,var(--ui-font));letter-spacing:-.01em}.mat-body h3{margin:1.1em 0 .4em;font:700 clamp(18px,3vw,21px)/1.3 var(--ui-font)}.mat-body ul,.mat-body ol{margin:0 0 .9em;padding-left:1.4em}.mat-body li{margin:.2em 0}.mat-body blockquote{margin:0 0 1em;padding:12px 16px;border-radius:14px;background:color-mix(in srgb,#f2c230 16%,var(--surface));border-left:4px solid #f2c230}.mat-body hr{margin:1.4em 0;border:0;border-top:1px solid var(--ink-15)}.mat-body a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.mat-body a.mbtn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;margin:6px 0;padding:12px 20px;border-radius:16px;background:var(--ink);color:var(--bg);font:700 16px/1.25 var(--ui-font);text-align:center;text-decoration:none}.mat-body a.mbtn:hover{opacity:.9}.mat-body a.mbtn-alt{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-15)}.mat-body img{display:block;max-width:100%;height:auto;margin:.4em 0;border-radius:16px;cursor:zoom-in}.mat-body .fs-s{font-size:.85em}.mat-body .fs-l{font-size:1.25em}.mat-body .fs-xl{font-size:1.6em;line-height:1.25;font-weight:700}.mat-body .al-c{text-align:center}.mat-body .al-r{text-align:right}.mat-body .al-c img{margin-inline:auto}.mat-body u{text-decoration-thickness:2px;text-underline-offset:3px}.mat-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin-top:clamp(20px,3vw,32px)}@media(max-width:560px){.mat-list{grid-template-columns:1fr}}.mat-card{display:grid;grid-template-columns:auto 1fr;gap:12px 14px;align-items:start;padding:16px;border-radius:22px;background:var(--surface);color:var(--ink);text-decoration:none;transition:transform .2s}.mat-card:hover{transform:translateY(-2px)}.mat-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;min-height:58px;border-radius:16px;background:var(--bg)}.mat-date b{font:800 22px/1 var(--ui-font)}.mat-date small{font:700 11.5px/1.4 var(--ui-font);color:var(--ink-60)}.mat-t{display:flex;flex-direction:column;gap:4px;min-width:0}.mat-h{font:700 17px/1.3 var(--ui-font)}.mat-new{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:#f2c230;color:#3a2c00;font:800 11px/1.6 var(--ui-font);font-style:normal;vertical-align:2px}.mat-sum{color:var(--ink-60);font-size:14.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mat-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.mat-chips span{padding:3px 9px;border-radius:999px;background:var(--bg);color:var(--ink-60);font:600 12px/1.3 var(--ui-font)}.mat-cover{grid-column:1/-1;width:100%;max-height:220px;object-fit:cover;border-radius:16px}.mat-skel{height:120px;border-radius:22px;background:var(--surface);opacity:.6}.mat-empty{color:var(--ink-60);font-size:16px}.mat-doc{max-width:760px;margin:0 auto}.mat-doc[hidden],[data-mat-list-view][hidden]{display:none}.mat-back{display:inline-block;margin:0 0 18px;color:var(--blue);font-weight:600;text-decoration:none}.mat-title{margin:0 0 10px;font:800 clamp(28px,6vw,44px)/1.1 var(--font-display,var(--ui-font));letter-spacing:-.02em}.mat-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 26px;color:var(--ink-60);font-size:14.5px}.mat-meta span{flex:1 1 auto}.mat-share,.mat-edit{height:34px;padding:0 14px;border:0;border-radius:999px;background:var(--surface);color:var(--ink);font:600 13.5px/34px var(--ui-font);text-decoration:none;cursor:pointer}.mat-draft{margin:0 0 14px;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,#f2c230 22%,var(--surface));font-weight:600;font-size:14px}.adm-ic-mat{background:linear-gradient(140deg,#ffd76e,#f2a91f)!important;color:#3a2c00}.me{padding-top:14px}.me svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.me-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.me-new{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 18px;border:0;border-radius:14px;background:var(--ink);color:var(--bg);font:700 14px/1 var(--ui-font);cursor:pointer}.me-new svg{width:18px;height:18px;stroke-width:2.4}.me-open{margin-left:auto;color:var(--blue);font-weight:600;font-size:14px;text-decoration:none}.me-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.me-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:16px;background:var(--bg);cursor:pointer}.me-item:hover{background:color-mix(in srgb,var(--ink) 4%,var(--bg))}.me-d{flex:none;width:86px;color:var(--ink-60);font-size:12.5px;font-weight:600}.me-pill{flex:none;padding:4px 10px;border-radius:999px;font:700 11.5px/1.3 var(--ui-font)}.me-pill.is-pub{background:color-mix(in srgb,#1d8547 18%,transparent);color:#1d8547}.me-pill.is-draft{background:var(--surface);color:var(--ink-60)}.me-ed[hidden],[data-me-list-view][hidden]{display:none}.me-top{position:sticky;top:76px;z-index:6;display:flex;align-items:center;gap:8px;min-height:52px;margin:0 0 12px;padding:5px;border-radius:16px;background:var(--surface);box-shadow:0 6px 18px #0000001a}.me-top .pp-back{width:42px;height:42px}.me-stat{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.me-stat .me-save{max-width:100%;margin:0 0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.me-stat .me-save:empty{display:none}.me-stat .me-st{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-top .me-pub[hidden],.me-top .me-ps{display:none}@media(max-width:440px){.me-top .me-pl{display:none}.me-top .me-ps{display:inline}}.me-top .me-pub{flex:none;height:42px;padding:0 18px;border:0;border-radius:12px;background:#1d8547;color:#fff;font:750 14.5px/1 var(--ui-font);white-space:nowrap;cursor:pointer}.me-top .me-pub.is-hide{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-15)}.me-more{position:relative;flex:none}.me-more-b{display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:12px;background:var(--bg);color:var(--ink);cursor:pointer}.me-more-b svg{width:20px;height:20px;fill:currentColor;stroke:none}.me-more-b.is-on{background:var(--ink);color:var(--bg)}.me-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:20;display:flex;flex-direction:column;width:max-content;min-width:240px;max-width:calc(100vw - 32px);padding:6px;border-radius:16px;background:var(--bg);box-shadow:0 0 0 1px var(--ink-15),0 18px 40px -14px #00000059}.me-menu[hidden],.me-menu [hidden]{display:none!important}.me-menu>button,.me-menu>a,.me-menu .tour-help{display:flex;align-items:center;gap:10px;width:100%;height:auto;min-height:44px;margin:0;padding:0 12px;border:0;border-radius:11px;background:none;color:var(--ink);font:650 14.5px/1.2 var(--ui-font);text-align:left;text-decoration:none;box-shadow:none;cursor:pointer}.me-menu>button:hover,.me-menu>a:hover,.me-menu .tour-help:hover{background:var(--surface);box-shadow:none}.me-menu .tour-help svg{width:18px;height:18px}.me-menu-help:empty{display:none}.me-menu>.me-del{margin-top:4px;border-top:1px solid var(--ink-15);border-radius:0 0 11px 11px;color:#d0384b}.me-save{margin-left:auto;color:#1d8547;font:600 12.5px/1 var(--ui-font)}.me-save.is-bad{color:#d0384b}.me-title{width:100%;height:52px;padding:0 14px;border:0;border-radius:14px;background:var(--bg);color:var(--ink);font:700 19px/1 var(--ui-font)}.me-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}.me-meta small{display:block;margin:0 0 4px 4px;color:var(--ink-60);font-size:12px}.me-meta input{width:100%;height:44px;padding:0 12px;border:0;border-radius:12px;background:var(--bg);color:var(--ink);font:500 15px/1 var(--ui-font)}.me-title:focus,.me-meta input:focus{outline:2px solid var(--blue);outline-offset:1px}.me-tb{position:sticky;top:134px;z-index:3;display:flex;gap:4px;overflow-x:auto;margin:10px 0 8px;padding:6px;border-radius:14px;background:var(--surface);box-shadow:0 6px 18px #0000001f;scrollbar-width:none}.me-tb::-webkit-scrollbar{display:none}.me-tb button{flex:none;display:grid;place-items:center;min-width:36px;height:36px;padding:0 7px;border:0;border-radius:10px;background:var(--bg);color:var(--ink);cursor:pointer}.me-tb button:hover{background:color-mix(in srgb,var(--ink) 8%,var(--bg))}.me-tb button:active{background:var(--ink);color:var(--bg)}.me-tb svg{width:18px;height:18px}.me-t{font:800 13px/1 var(--ui-font)}.me-t-italic{font-style:italic;font-family:Georgia,serif;font-size:15px}.me-t-underline{text-decoration:underline}.me-t-strike{text-decoration:line-through}.me-sep{flex:none;width:1px;margin:6px 2px;background:var(--ink-15)}.me-body{min-height:340px;padding:16px;border-radius:16px;background:var(--bg);outline:none;cursor:text}.me-body:focus{box-shadow:0 0 0 2px var(--blue)}.me-body:empty:before{content:attr(data-ph);color:var(--ink-60)}.me-body img{cursor:default}.me-body a.mbtn{pointer-events:none}.me-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.me-acts>*{height:44px;padding:0 16px;border:0;border-radius:14px;font:700 14px/44px var(--ui-font);text-decoration:none;cursor:pointer}.me-pub{flex:1 1 180px;background:#1d8547;color:#fff}.me-pub.is-hide,.me-prev,.me-copy{background:var(--bg);color:var(--ink)}.me-del{background:none;color:#d0384b;margin-left:auto}.me-acts [hidden]{display:none}@media(max-width:560px){.me-meta{grid-template-columns:1fr}.me-d{width:70px}}.mat-doc{padding-top:clamp(14px,3vw,28px)}.mat-body div{margin:0 0 .8em}.mat-body div:empty{display:none}.me-body font[size="1"],.me-body font[size="2"]{font-size:.85em}.me-body font[size="4"],.me-body font[size="5"]{font-size:1.25em}.me-body font[size="6"],.me-body font[size="7"]{font-size:1.6em;line-height:1.25}.mat-body .hl-y{background:#fff1a8}.mat-body .hl-g{background:#c9f2d0}.mat-body .hl-b{background:#cfe4ff}.mat-body .hl-p{background:#ffd3e6}.mat-body .hl-o{background:#ffe0bf}.mat-body [class*=hl-]{color:#141414;padding:0 .12em;border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.mat-body td[class*=hl-],.mat-body th[class*=hl-]{padding:8px 10px;border-radius:0}.mat-body .tc-r{color:#d0384b}.mat-body .tc-b{color:var(--blue)}.mat-body .tc-g{color:#1d8547}.mat-body .tc-o{color:#e0781f}.mat-body .tc-v{color:#7a4fd6}.mat-body .tc-m{color:var(--ink-60)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .mat-body .tc-r{color:#ff6b7d}:root:not([data-theme=light]) .mat-body .tc-g{color:#43c07a}:root:not([data-theme=light]) .mat-body .tc-v{color:#a98bff}}:root[data-theme=dark] .mat-body .tc-r{color:#ff6b7d}:root[data-theme=dark] .mat-body .tc-g{color:#43c07a}:root[data-theme=dark] .mat-body .tc-v{color:#a98bff}.mat-body table{display:block;max-width:100%;overflow-x:auto;margin:.4em 0 1em;border-collapse:collapse;font-size:.95em;-webkit-overflow-scrolling:touch}.mat-body td,.mat-body th{min-width:90px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);vertical-align:top;text-align:left}.mat-body tr:first-child td,.mat-body th{background:color-mix(in srgb,var(--ink) 5%,transparent);font-weight:700}.mat-body .cols-2,.mat-body .cols-3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0 0 1em}.mat-body .cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mat-body .mcol{min-width:0;margin:0}.mat-body .mcol>*:last-child{margin-bottom:0}@media(max-width:640px){.mat-body .cols-2,.mat-body .cols-3{grid-template-columns:1fr}}.mat-body a.mfile{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:10px 14px 10px 12px;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink-15);color:var(--ink);font-weight:600;font-size:15px;text-decoration:none;overflow-wrap:anywhere}.mat-body a.mfile:before{content:"";flex:none;width:22px;height:22px;background:var(--blue);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M12 11v6M9 14l3 3 3-3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M12 11v6M9 14l3 3 3-3'/%3E%3C/svg%3E") center/contain no-repeat}.me-body .cols-2,.me-body .cols-3{outline:1px dashed var(--ink-15);outline-offset:4px;border-radius:4px}.me-body .mcol{outline:1px dashed color-mix(in srgb,var(--blue) 40%,transparent);outline-offset:2px;min-height:1.6em}.me-body a.mfile{pointer-events:none}.me-tb [data-me-cmd=color]{position:relative}.me-sw{position:absolute;left:8px;right:8px;bottom:5px;height:3px;border-radius:2px;background:linear-gradient(90deg,#fff1a8,#d0384b,#1f6fd1)}.me-pop{position:sticky;top:188px;z-index:4;margin:-2px 0 8px;padding:10px 12px;border-radius:14px;background:var(--surface);box-shadow:0 10px 26px #00000029}.me-pop[hidden]{display:none}.me-pop small{display:block;margin:2px 0 6px;color:var(--ink-60);font-size:12px;font-weight:600}.me-sws{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.me-swb{width:34px;height:34px;border:0;border-radius:10px;cursor:pointer;box-shadow:inset 0 0 0 1px var(--ink-15);font:800 15px/1 var(--ui-font)}.me-swb.hl-y{background:#fff1a8}.me-swb.hl-g{background:#c9f2d0}.me-swb.hl-b{background:#cfe4ff}.me-swb.hl-p{background:#ffd3e6}.me-swb.hl-o{background:#ffe0bf}.me-tc{background:var(--bg)}.me-tc.tc-r{color:#d0384b}.me-tc.tc-b{color:#1f6fd1}.me-tc.tc-g{color:#1d8547}.me-tc.tc-o{color:#e0781f}.me-tc.tc-v{color:#7a4fd6}.me-tc.tc-m{color:#8a8f98}.me-none{background:var(--bg) linear-gradient(135deg,transparent 46%,#d0384b 46% 54%,transparent 54%)}.me-ctx{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.me-ctx[hidden]{display:none}.me-ctx button{height:32px;padding:0 12px;border:0;border-radius:10px;background:var(--surface);color:var(--ink);font:600 12.5px/1 var(--ui-font);cursor:pointer;box-shadow:inset 0 0 0 1px var(--ink-15)}.me-ctx button.is-del{color:#d0384b}.me-changes{margin:0 0 8px;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,#f2c230 20%,var(--surface));font-size:13.5px;line-height:1.45}.me-changes[hidden]{display:none}.me-pill.is-chg{background:color-mix(in srgb,#f2c230 26%,transparent);color:#8a6400}.me-disc,.me-dup{background:var(--bg);color:var(--ink)}.me-main{flex:1 1 100%;display:flex;gap:8px}.me-main>button{flex:1;height:48px;border:0;border-radius:14px;font:700 14.5px/1 var(--ui-font);cursor:pointer}.me-main [hidden]{display:none}.me-savebtn{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-15)}.me-main .me-pub{flex:1}.me-acts>.me-main{height:auto;padding:0;background:none;line-height:1}.mat-lock{max-width:760px;margin:clamp(20px,3vw,32px) auto 0;padding:clamp(20px,4vw,32px);border-radius:26px;background:var(--surface);text-align:center}.mat-lock[hidden]{display:none}.mat-lock-ic{display:inline-grid;place-items:center;width:56px;height:56px;margin-bottom:12px;border-radius:18px;background:linear-gradient(140deg,#ffd76e,#f2a91f);color:#3a2c00}.mat-lock-ic svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.mat-lock h2{margin:0 0 10px;font:800 clamp(22px,4vw,28px)/1.2 var(--ui-font)}.mat-lock p{max-width:560px;margin:0 auto 18px;color:var(--ink-60);font-size:16px;line-height:1.55}.mat-lock p[hidden],.mat-lock-in[hidden]{display:none}.mat-lock-in{display:inline-flex;margin-bottom:22px}.mat-lock-plans{text-align:left}.me-qa{display:flex;gap:4px;flex:none}.me-qb{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:var(--surface);color:var(--ink-60);cursor:pointer}.me-qb:hover{color:var(--ink)}.me-qb.is-del:hover{color:#d0384b}.me-qb svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.me-item.is-ask{background:color-mix(in srgb,#d0384b 10%,var(--bg));cursor:default}.me-ask{display:flex;align-items:center;gap:6px;flex:none}.me-ask b{font-size:12.5px;color:#d0384b;white-space:nowrap}.me-ask button{height:30px;padding:0 10px;border:0;border-radius:9px;font:700 12px/1 var(--ui-font);cursor:pointer}.me-ask-y{background:#d0384b;color:#fff}.me-ask-n{background:var(--surface);color:var(--ink)}@media(max-width:560px){.me-item{flex-wrap:wrap}.me-ask{width:100%;justify-content:flex-end}}.mat-nf{padding:clamp(20px,4vw,32px);border-radius:24px;background:var(--surface)}.mat-nf h2{margin:0 0 8px;font:800 clamp(20px,4vw,26px)/1.2 var(--ui-font)}.mat-nf p{margin:0 0 18px;color:var(--ink-60);font-size:16px;line-height:1.55}.mat-nf-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.mat-nf-plans{color:var(--blue);font-weight:700;text-decoration:none}.me-ask button{white-space:nowrap}.me-item.is-ask{display:block;padding:14px;background:var(--surface);box-shadow:inset 0 0 0 2px #d0384b}.me-item.is-ask .me-ask{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;width:100%}.me-ask-ic{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:#d0384b;color:#fff}.me-ask-ic svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.me-ask-t{flex:1 1 200px;display:flex;flex-direction:column;gap:3px;min-width:0}.me-ask-t b{font-size:15px;color:var(--ink);white-space:normal}.me-ask-t small{font-size:13px;color:var(--ink-60);line-height:1.4}.me-ask-b{display:flex;gap:8px;flex:none;margin-left:auto}.me-ask-b button{height:40px;padding:0 16px;border:0;border-radius:12px;font:700 14px/1 var(--ui-font);cursor:pointer;white-space:nowrap}.me-ask-b .me-ask-y{background:#c62f42;color:#fff}.me-ask-b .me-ask-n{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 35%,transparent)}@media(max-width:560px){.me-ask-b{width:100%}.me-ask-b button{flex:1}}.me-d{width:auto;min-width:86px;white-space:nowrap}.me-meta label{display:block;min-width:0}.me-meta input{display:block;min-width:0;max-width:100%;box-sizing:border-box}.me-dt{position:relative;display:block}.me-dt svg{position:absolute;left:12px;top:50%;width:18px;height:18px;transform:translateY(-50%);fill:none;stroke:var(--ink-60);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.me-dt input{padding-left:40px;-webkit-appearance:none;appearance:none;text-align:left}.me-dt input::-webkit-date-and-time-value{text-align:left}.me-dt input{position:relative}.me-dt input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;opacity:0;cursor:pointer}@media(max-width:640px){.adm-wrap:has(.adm-mat[open] [data-me-ed]:not([hidden])){padding:6px}.adm-mat .adm-body.me{padding:0 6px 10px}.adm-mat[open]>summary{padding:12px}.me-body{min-height:70vh;padding:12px 10px}.me-title{height:48px;font-size:17px}}.me-dt svg{z-index:2}.me-dt input{display:flex;align-items:center;line-height:44px;min-height:44px;padding-top:0;padding-bottom:0}.me-dt input::-webkit-date-and-time-value{margin:0;text-align:left;line-height:44px}.me-tb{display:block;overflow:visible;padding:5px;border-radius:16px}.me-tb-row{display:flex;align-items:center;gap:3px}.me-tb-row>button{flex:1 1 0;min-width:30px;max-width:46px;height:38px;padding:0}.me-tb-row .me-sep{flex:none;height:22px;margin:0 2px}.me-tb-row .me-open-btn{display:inline-flex;align-items:center;justify-content:center;gap:1px;max-width:54px;flex-basis:44px}.me-tb-row .me-open-btn .me-t{font-size:14px}.me-dd{width:13px!important;height:13px!important;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:.7;transition:transform .2s}.me-open-btn.is-on{background:var(--ink)!important;color:var(--bg)!important}.me-open-btn.is-on .me-dd{transform:rotate(180deg)}.me-plus{margin-left:auto;background:var(--blue)!important;color:#fff!important}.me-plus svg{transition:transform .25s}.me-plus.is-on svg{transform:rotate(45deg)}.me-plus.is-on{background:var(--ink)!important}.me-panel{margin-top:6px;padding:10px 6px 6px;border-top:1px solid var(--ink-15)}.me-panel[hidden]{display:none}.me-panel small{display:block;margin:2px 4px 6px;color:var(--ink-60);font:600 12px/1.2 var(--ui-font)}.me-panel small:not(:first-child){margin-top:10px}.me-chips{display:flex;flex-wrap:wrap;gap:6px}.me-tb .me-chip{display:inline-flex;align-items:center;gap:7px;width:auto;min-width:0;height:36px;padding:0 12px 0 8px;border-radius:11px;font:600 13.5px/1 var(--ui-font)}.me-chip-ic{display:grid;place-items:center;min-width:20px}.me-chip-ic svg{width:17px;height:17px}.me-chip-ic .me-t{font-size:12.5px}.me-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.me-tb .me-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:auto;height:auto;min-height:68px;padding:10px 4px;border-radius:14px;font:600 12px/1.2 var(--ui-font);text-align:center}.me-tile-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue)}.me-tile-ic svg{width:19px;height:19px}.me-tb .me-tile:active .me-tile-ic{background:var(--bg);color:var(--ink)}@media(max-width:380px){.me-tb .me-tile{font-size:11px}.me-tb-row>button{min-width:28px}}.me-ctx{position:sticky;top:194px;z-index:2;align-items:center;padding:8px;border-radius:14px;background:var(--bg);box-shadow:0 8px 22px -10px #00000040,inset 0 0 0 1px var(--ink-15)}.me-ctx-k{display:inline-flex;align-items:center;gap:6px;margin-right:4px;color:var(--ink-60);font:700 12.5px/1 var(--ui-font)}.me-ctx-k svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.me-ctx button{height:34px}.me-body td,.me-body th{cursor:text;min-width:90px}.me-body td:focus-within,.me-body td.is-here{outline:2px solid var(--blue);outline-offset:-2px}@media(max-width:640px){.me-ctx{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:6px}.me-ctx::-webkit-scrollbar{display:none}.me-ctx button,.me-ctx-k{flex:none;white-space:nowrap}}.me-tpick{display:flex;flex-direction:column;gap:10px}.me-step{display:flex;align-items:center;gap:10px}.me-step span{flex:1;font:600 14px/1 var(--ui-font)}.me-tb .me-step button{width:40px;height:40px;min-width:40px;border-radius:12px;font:700 20px/1 var(--ui-font)}.me-step b{min-width:28px;text-align:center;font:700 17px/1 var(--ui-font);font-variant-numeric:tabular-nums}.me-tprev{display:grid;gap:3px;max-width:240px;padding:8px;border-radius:12px;background:var(--bg)}.me-tprev i{height:12px;border-radius:3px;background:color-mix(in srgb,var(--ink) 12%,transparent)}.me-tprev i.is-h{background:color-mix(in srgb,var(--blue) 45%,transparent)}.me-thead{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink)}.me-tb .me-tins{width:100%;height:44px;border-radius:12px;background:var(--ink);color:var(--bg);font:700 14.5px/1 var(--ui-font)}.me-ctx-c{display:inline-flex;align-items:center;gap:6px}.me-ctx-c i{width:14px;height:14px;border-radius:4px;background:linear-gradient(135deg,#fff1a8,#c9f2d0 50%,#cfe4ff)}.me-ctx-c.is-on{background:var(--ink)!important;color:var(--bg)!important}.me-ctx-pal{display:flex;flex-wrap:nowrap;gap:6px;flex-basis:100%;padding-top:4px}.me-ctx-pal[hidden]{display:none}.mat-body td[class*=hl-],.mat-body th[class*=hl-]{color:#1a1d24}.mat-body th{font-weight:700;background:color-mix(in srgb,var(--ink) 6%,transparent)}.me-ctx:has(.me-ctx-pal:not([hidden])){flex-wrap:wrap}.mat-body .mquiz{margin:18px 0;padding:16px 16px 14px;border-radius:20px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink-15)}.mat-body .mquiz p{line-height:2.2;margin:6px 0}.me-body .mquiz{position:relative;padding-top:34px;border:1.5px dashed color-mix(in srgb,var(--blue) 45%,transparent);background:color-mix(in srgb,var(--blue) 5%,var(--surface))}.me-body .mquiz:before{content:attr(data-h);position:absolute;left:14px;top:9px;color:var(--blue);font:700 12px/1.3 var(--ui-font)}.mq-head{margin-bottom:4px;color:var(--blue);font:700 13px/1.3 var(--ui-font)}.mq-gap{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;vertical-align:baseline}.mq-slot{min-width:76px;height:34px;padding:0 12px;border:0;border-radius:10px;background:var(--bg);color:var(--ink-60);font:600 16px/1 var(--ui-font);cursor:pointer;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--blue) 40%,transparent);border-bottom:2px solid var(--blue)}.mq-slot.is-set{color:var(--ink);background:color-mix(in srgb,var(--blue) 10%,var(--bg))}.mq-gap.is-open .mq-slot{box-shadow:inset 0 0 0 2px var(--blue)}.mq-opts{position:absolute;left:0;top:calc(100% + 6px);z-index:5;display:flex;flex-direction:column;gap:4px;min-width:150px;padding:6px;border-radius:14px;background:var(--bg);box-shadow:0 14px 34px -12px #00000059,inset 0 0 0 1px var(--ink-15)}.mq-opts[hidden]{display:none}.mq-opt{height:40px;padding:0 12px;border:0;border-radius:10px;background:none;color:var(--ink);font:600 15px/1 var(--ui-font);text-align:left;cursor:pointer;white-space:nowrap}.mq-opt:hover{background:var(--surface)}.mq-gap.is-ok .mq-slot{background:color-mix(in srgb,#1d8547 16%,var(--bg));color:#13703a;box-shadow:inset 0 0 0 1.5px #1d8547;border-bottom-color:#1d8547}.mq-gap.is-ok .mq-slot:after{content:" ✓"}.mq-gap.is-bad .mq-slot{background:color-mix(in srgb,#d0384b 12%,var(--bg));color:#b42b3d;text-decoration:line-through;box-shadow:inset 0 0 0 1.5px #d0384b;border-bottom-color:#d0384b}.mq-fix{margin-top:2px;padding:1px 8px;border-radius:999px;background:#1d8547;color:#fff;font:700 12px/1.6 var(--ui-font);line-height:1.6}.mq-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px}.mq-foot[hidden]{display:none}.mq-note{color:var(--ink-60);font-size:13px}.mq-check{height:42px;padding:0 20px;border:0;border-radius:12px;background:var(--ink);color:var(--bg);font:700 14.5px/1 var(--ui-font);cursor:pointer}.mq-check:disabled{opacity:.35;cursor:default}.mq-res{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px;padding:14px;border-radius:16px;background:var(--bg)}.mq-res[hidden]{display:none}.mq-ring{--c:#1d8547;flex:none;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:conic-gradient(var(--c) calc(var(--p)*1%),color-mix(in srgb,var(--ink) 10%,transparent) 0)}.mq-ring b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--bg);font:800 13px/1 var(--ui-font)}.mq-res.is-mid .mq-ring{--c:#e0a01f}.mq-res.is-low .mq-ring{--c:#d0384b}.mq-res-t{flex:1;min-width:150px;display:flex;flex-direction:column;gap:2px}.mq-res-t b{font:700 16px/1.3 var(--ui-font)}.mq-res-t small{color:var(--ink-60);font-size:13px;line-height:1.4}.mq-again{height:38px;padding:0 14px;border:0;border-radius:11px;background:var(--surface);color:var(--ink);font:700 13.5px/1 var(--ui-font);cursor:pointer}.mq-total{margin:20px 0 0;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--blue) 10%,var(--surface));font:700 15px/1.4 var(--ui-font)}.mq-total[hidden]{display:none}.mat-body .mmatch{margin:18px 0;padding:16px;border-radius:20px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink-15)}.me-body .mmatch{position:relative;padding-top:34px;border:1.5px dashed color-mix(in srgb,#7a4fd6 45%,transparent);background:color-mix(in srgb,#7a4fd6 5%,var(--surface))}.me-body .mmatch:before{content:attr(data-h);position:absolute;left:14px;top:9px;right:14px;color:#7a4fd6;font:700 12px/1.3 var(--ui-font)}.mm-board{position:relative;display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(36px,12vw,110px);margin-top:8px}.mm-lines{position:absolute;inset:0;pointer-events:none;overflow:visible}.mm-col{display:flex;flex-direction:column;gap:10px;min-width:0}.mm-w{position:relative;z-index:1;min-height:44px;padding:8px 12px;border:0;border-radius:12px;background:var(--bg);color:var(--ink);font:600 15px/1.25 var(--ui-font);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--ink-15);overflow-wrap:anywhere;transition:box-shadow .15s,transform .15s}.mm-col:last-child .mm-w{text-align:left}.mm-w.is-set{box-shadow:inset 0 0 0 2px var(--h,var(--blue));background:color-mix(in srgb,var(--h,var(--blue)) 9%,var(--bg))}.mm-w.is-sel{box-shadow:inset 0 0 0 2.5px var(--ink);transform:scale(1.03)}.mm-w.is-ok{box-shadow:inset 0 0 0 2px #1d8547;background:color-mix(in srgb,#1d8547 12%,var(--bg))}.mm-w.is-bad{box-shadow:inset 0 0 0 2px #d0384b;background:color-mix(in srgb,#d0384b 10%,var(--bg))}.mmatch.is-done .mm-w{cursor:default}.me-res{margin-top:16px;padding:14px;border-radius:16px;background:var(--bg)}.me-res[hidden]{display:none}.me-res>b{display:block;margin-bottom:10px;font:700 15px/1.3 var(--ui-font)}.me-res-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--ink-15)}.me-res-row .mq-ring{width:46px;height:46px}.me-res-row .mq-ring b{width:34px;height:34px;font-size:11.5px}.me-res-t{display:flex;flex-direction:column;min-width:0}.me-res-t b{font-size:14.5px}.me-res-t small{color:var(--ink-60);font-size:12.5px;line-height:1.4}.mq-ring.is-mid{--c:#e0a01f}.mq-ring.is-low{--c:#d0384b}.me-ctx button{display:inline-flex;align-items:center;gap:6px}.me-ctx button svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.me-ctx .me-sep{flex:none;width:1px;height:24px;margin:0 2px;background:var(--ink-15)}.me-ctx-hint{flex-basis:100%;color:var(--ink-60);font-size:12px;line-height:1.35}@media(max-width:640px){.me-ctx button span{display:none}.me-ctx button{width:38px;justify-content:center;padding:0}.me-ctx-hint,.me-ctx-k{display:none}}.me-body td.is-sel,.me-body th.is-sel{box-shadow:inset 0 0 0 9999px color-mix(in srgb,var(--blue) 18%,transparent);outline:2px solid var(--blue);outline-offset:-2px}.me-body table{user-select:text}.mat-body td,.mat-body th{border:1px solid color-mix(in srgb,var(--ink) 22%,var(--bg))}.mat-body td[class*=hl-],.mat-body th[class*=hl-]{border:1px solid color-mix(in srgb,var(--ink) 22%,var(--bg))!important;background-clip:padding-box}.me-body.is-dragsel{user-select:none;-webkit-user-select:none}.me-body td,.me-body th{touch-action:pan-y}.mq-slot{min-width:84px;height:36px;border:0;border-bottom:2.5px solid color-mix(in srgb,var(--ink) 35%,transparent);border-radius:8px 8px 4px 4px;background:color-mix(in srgb,var(--ink) 5%,transparent);box-shadow:none;color:var(--ink);font:700 16px/1 var(--ui-font);vertical-align:middle}.mq-slot.is-set{background:var(--bg);border-bottom-color:var(--blue);box-shadow:0 2px color-mix(in srgb,var(--ink) 12%,transparent),inset 0 0 0 1.5px var(--ink-15)}.mq-bank{display:flex;flex-direction:column;gap:8px;margin:2px 0 14px}.mq-row{display:flex;flex-wrap:wrap;gap:8px}.mq-chip{height:42px;padding:0 16px;border:0;border-radius:14px;background:var(--bg);color:var(--ink);font:700 15.5px/1 var(--ui-font);cursor:pointer;box-shadow:inset 0 0 0 2px var(--ink-15),0 3px 0 var(--ink-15);transition:transform .1s}.mq-chip:active{transform:translateY(2px);box-shadow:inset 0 0 0 2px var(--ink-15),0 1px 0 var(--ink-15)}.mq-chip.is-used{color:transparent;background:color-mix(in srgb,var(--ink) 8%,transparent);box-shadow:none;pointer-events:none}.mquiz.is-done .mq-bank{display:none}.mq-check{width:100%;height:50px;border-radius:16px;background:#1d8547;color:#fff;font-size:16px;box-shadow:0 4px #136a37}.mq-check:disabled{background:color-mix(in srgb,var(--ink) 15%,transparent);color:var(--ink-60);box-shadow:none;opacity:1}.mq-foot{flex-direction:column;align-items:stretch;gap:8px}.mq-note{text-align:center}.mq-res.is-top{background:color-mix(in srgb,#1d8547 14%,var(--bg))}.mq-res.is-mid{background:color-mix(in srgb,#e0a01f 14%,var(--bg))}.mq-res.is-low{background:color-mix(in srgb,#d0384b 11%,var(--bg))}.mm-board{column-gap:12px}.mm-w{min-height:52px;border-radius:14px;font-size:15.5px;text-align:center;justify-content:center;box-shadow:inset 0 0 0 2px var(--ink-15),0 3px 0 var(--ink-15)}.mm-col:last-child .mm-w{text-align:center}.mm-w.is-sel{transform:none;box-shadow:inset 0 0 0 2px var(--blue),0 3px color-mix(in srgb,var(--blue) 60%,transparent);background:color-mix(in srgb,var(--blue) 10%,var(--bg));color:var(--blue)}.mm-w.is-ok{box-shadow:inset 0 0 0 2px #1d8547,0 3px #1d8547;background:color-mix(in srgb,#1d8547 14%,var(--bg));color:#13703a}.mm-w.is-gone{opacity:.45;box-shadow:none;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink-60);pointer-events:none;transition:opacity .3s}.mm-w.is-bad{box-shadow:inset 0 0 0 2px #d0384b,0 3px #d0384b;background:color-mix(in srgb,#d0384b 12%,var(--bg));color:#b42b3d;animation:mmShake .35s}@media(prefers-reduced-motion:reduce){.mm-w.is-bad{animation:none}}.me-body .ex-card{padding:14px!important;border:0!important;border-radius:18px;background:var(--surface)!important;box-shadow:inset 0 0 0 1.5px var(--ink-15);cursor:pointer;user-select:none}.me-body .ex-card:before{content:none!important}.me-body .ex-card:hover{box-shadow:inset 0 0 0 1.5px var(--blue)}.ex-hd{display:flex;align-items:center;gap:10px}.ex-ic{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:11px;background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue)}.mmatch .ex-ic,.ex-sheet .ex-ic{color:var(--blue)}.ex-ic svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ex-t{flex:1;display:flex;flex-direction:column;min-width:0}.ex-t b{font:700 15px/1.25 var(--ui-font)}.ex-t small{color:var(--ink-60);font:500 12.5px/1.3 var(--ui-font)}.ex-edit{flex:none;height:34px;padding:0 14px;border:0;border-radius:10px;background:var(--ink);color:var(--bg);font:700 13px/1 var(--ui-font);cursor:pointer}.ex-pv{display:flex;flex-direction:column;gap:6px;margin-top:10px;font:500 15px/1.5 var(--ui-font)}.ex-line em{font-style:normal;padding:1px 8px;border-radius:7px;background:color-mix(in srgb,#1d8547 16%,transparent);color:#13703a;font-weight:700}.ex-pair{display:grid;grid-template-columns:1fr 20px 1fr;align-items:center;gap:8px}.ex-pair span{padding:6px 10px;border-radius:10px;background:var(--bg);font-weight:600;text-align:center}.ex-pair i{height:2px;background:var(--ink-15)}.ex-sheet{position:fixed;inset:0;z-index:300;display:flex;align-items:flex-end;justify-content:center;background:#00000052;opacity:0;transition:opacity .2s}.ex-sheet.is-in{opacity:1}.ex-box{width:min(620px,100%);max-height:88vh;overflow:auto;padding:20px max(16px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-radius:26px 26px 0 0;background:var(--bg);color:var(--ink);transform:translateY(30px);transition:transform .25s cubic-bezier(.32,.72,0,1)}.ex-sheet.is-in .ex-box{transform:none}@media(min-width:700px){.ex-sheet{align-items:center}.ex-box{border-radius:26px}}.ex-sh-h{display:flex;align-items:center;gap:10px}.ex-sh-h b{font:700 18px/1.2 var(--ui-font)}.ex-how{margin:8px 0 14px;color:var(--ink-60);font-size:13.5px;line-height:1.45}.ex-list{display:flex;flex-direction:column;gap:10px}.ex-box input[type=text]{width:100%;min-width:0;height:44px;padding:0 12px;border:0;border-radius:12px;background:var(--surface);color:var(--ink);font:500 15px/1 var(--ui-font);box-shadow:inset 0 0 0 1px var(--ink-15)}.ex-box input[type=text]:focus{outline:2px solid var(--blue);outline-offset:1px}.ex-item{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:16px;background:var(--surface)}.ex-item input[type=text]{background:var(--bg)}.ex-itop{display:flex;gap:8px;align-items:center}.ex-gaps{display:flex;flex-direction:column;gap:6px}.ex-gaps small{color:var(--ink-60);font-size:12px}.ex-hint{color:#a87400!important}.ex-opts{display:flex;flex-wrap:wrap;gap:6px}.ex-opt{display:flex;align-items:center;gap:6px;flex:1 1 140px;padding:4px 6px 4px 10px;border-radius:12px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--ink-15)}.ex-opt.is-right{box-shadow:inset 0 0 0 2px #1d8547;background:color-mix(in srgb,#1d8547 8%,var(--bg))}.ex-opt input[type=radio]{accent-color:#1d8547;width:18px;height:18px;flex:none}.ex-opt input[type=text]{height:36px;box-shadow:none;background:transparent;padding:0 4px}.ex-add-o{height:44px;padding:0 12px;border:0;border-radius:12px;background:none;color:var(--blue);font:700 13.5px/1 var(--ui-font);cursor:pointer;box-shadow:inset 0 0 0 1.5px dashed var(--ink-15)}.ex-prow{display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) auto;align-items:center;gap:6px}.ex-prow i{height:2px;background:var(--ink-15)}.ex-x{flex:none;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:none;color:var(--ink-60);cursor:pointer}.ex-x svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.ex-add{width:100%;height:46px;margin-top:10px;border:1.5px dashed var(--ink-15);border-radius:14px;background:none;color:var(--blue);font:700 14px/1 var(--ui-font);cursor:pointer}.ex-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ex-save{flex:1 1 200px;height:48px;border:0;border-radius:14px;background:#1d8547;color:#fff;font:700 15px/1 var(--ui-font);cursor:pointer}.ex-cancel,.ex-del{height:48px;padding:0 16px;border:0;border-radius:14px;background:var(--surface);color:var(--ink);font:700 14px/1 var(--ui-font);cursor:pointer}.ex-del{color:#d0384b;background:none}@media(max-width:640px){.mat-body .cols-2,.mat-body .cols-3{grid-template-columns:repeat(2,minmax(min(72vw,280px),1fr));overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:6px;overscroll-behavior-x:contain}.mat-body .cols-3{grid-template-columns:repeat(3,minmax(min(72vw,260px),1fr))}.mat-body .cols-2>.mcol,.mat-body .cols-3>.mcol{scroll-snap-align:start}.mat-body table{scroll-snap-type:x proximity;overscroll-behavior-x:contain}}.mat-body table,.mat-body .cols-2,.mat-body .cols-3{background:linear-gradient(to right,var(--bg) 30%,transparent) left center/32px 100% no-repeat local,linear-gradient(to left,var(--bg) 30%,transparent) right center/32px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.14),transparent) left center/12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.14),transparent) right center/12px 100% no-repeat scroll}.mat-body .mquiz .cols-2,.mat-body .mmatch .cols-2{background:none}.mat-body .cw-4{width:40px;min-width:40px}.mat-body .cw-5{width:50px;min-width:50px}.mat-body .cw-6{width:60px;min-width:60px}.mat-body .cw-7{width:70px;min-width:70px}.mat-body .cw-8{width:80px;min-width:80px}.mat-body .cw-9{width:90px;min-width:90px}.mat-body .cw-10{width:100px;min-width:100px}.mat-body .cw-11{width:110px;min-width:110px}.mat-body .cw-12{width:120px;min-width:120px}.mat-body .cw-13{width:130px;min-width:130px}.mat-body .cw-14{width:140px;min-width:140px}.mat-body .cw-15{width:150px;min-width:150px}.mat-body .cw-16{width:160px;min-width:160px}.mat-body .cw-17{width:170px;min-width:170px}.mat-body .cw-18{width:180px;min-width:180px}.mat-body .cw-19{width:190px;min-width:190px}.mat-body .cw-20{width:200px;min-width:200px}.mat-body .cw-21{width:210px;min-width:210px}.mat-body .cw-22{width:220px;min-width:220px}.mat-body .cw-23{width:230px;min-width:230px}.mat-body .cw-24{width:240px;min-width:240px}.mat-body .cw-25{width:250px;min-width:250px}.mat-body .cw-26{width:260px;min-width:260px}.mat-body .cw-27{width:270px;min-width:270px}.mat-body .cw-28{width:280px;min-width:280px}.mat-body .cw-29{width:290px;min-width:290px}.mat-body .cw-30{width:300px;min-width:300px}.mat-body .cw-31{width:310px;min-width:310px}.mat-body .cw-32{width:320px;min-width:320px}.mat-body .cw-33{width:330px;min-width:330px}.mat-body .cw-34{width:340px;min-width:340px}.mat-body .cw-35{width:350px;min-width:350px}.mat-body .cw-36{width:360px;min-width:360px}.mat-body .cw-37{width:370px;min-width:370px}.mat-body .cw-38{width:380px;min-width:380px}.mat-body .cw-39{width:390px;min-width:390px}.mat-body .cw-40{width:400px;min-width:400px}.mat-body .cw-41{width:410px;min-width:410px}.mat-body .cw-42{width:420px;min-width:420px}.mat-body .cw-43{width:430px;min-width:430px}.mat-body .cw-44{width:440px;min-width:440px}.mat-body .cw-45{width:450px;min-width:450px}.mat-body .cw-46{width:460px;min-width:460px}.mat-body .cw-47{width:470px;min-width:470px}.mat-body .cw-48{width:480px;min-width:480px}.mat-body .cw-49{width:490px;min-width:490px}.mat-body .cw-50{width:500px;min-width:500px}.mat-body .cw-51{width:510px;min-width:510px}.mat-body .cw-52{width:520px;min-width:520px}.mat-body .cw-53{width:530px;min-width:530px}.mat-body .cw-54{width:540px;min-width:540px}.mat-body .cw-55{width:550px;min-width:550px}.mat-body .cw-56{width:560px;min-width:560px}.mat-body .cw-57{width:570px;min-width:570px}.mat-body .cw-58{width:580px;min-width:580px}.mat-body .cw-59{width:590px;min-width:590px}.mat-body .cw-60{width:600px;min-width:600px}.mat-body tr:first-child>[class*=cw-]{overflow-wrap:anywhere}.mat-body table:has(tr:first-child>[class*=cw-]) td,.mat-body table:has(tr:first-child>[class*=cw-]) th{overflow-wrap:anywhere}@media(min-width:641px){.mat-body .cols-2.cs-20{grid-template-columns:minmax(0,20fr) minmax(0,80fr)}.mat-body .cols-2.cs-25{grid-template-columns:minmax(0,25fr) minmax(0,75fr)}.mat-body .cols-2.cs-30{grid-template-columns:minmax(0,30fr) minmax(0,70fr)}.mat-body .cols-2.cs-35{grid-template-columns:minmax(0,35fr) minmax(0,65fr)}.mat-body .cols-2.cs-40{grid-template-columns:minmax(0,40fr) minmax(0,60fr)}.mat-body .cols-2.cs-45{grid-template-columns:minmax(0,45fr) minmax(0,55fr)}.mat-body .cols-2.cs-50{grid-template-columns:minmax(0,50fr) minmax(0,50fr)}.mat-body .cols-2.cs-55{grid-template-columns:minmax(0,55fr) minmax(0,45fr)}.mat-body .cols-2.cs-60{grid-template-columns:minmax(0,60fr) minmax(0,40fr)}.mat-body .cols-2.cs-65{grid-template-columns:minmax(0,65fr) minmax(0,35fr)}.mat-body .cols-2.cs-70{grid-template-columns:minmax(0,70fr) minmax(0,30fr)}.mat-body .cols-2.cs-75{grid-template-columns:minmax(0,75fr) minmax(0,25fr)}.mat-body .cols-2.cs-80{grid-template-columns:minmax(0,80fr) minmax(0,20fr)}}.me-ed{position:relative}@media(hover:hover)and (pointer:fine)and (min-width:641px){.me-body{padding-left:44px}}.me-hd{position:absolute;z-index:4;display:flex;gap:2px;padding:1px;border-radius:9px}.me-hd button{display:grid;place-items:center;width:22px;height:26px;padding:0;border:0;border-radius:7px;background:none;color:color-mix(in srgb,var(--ink) 45%,transparent);cursor:pointer}.me-hd button:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.me-hd svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.me-hd-grip svg{fill:currentColor;stroke:none}.me-hd-grip{cursor:grab!important;touch-action:none}.me-hd.is-touch{background:color-mix(in srgb,var(--bg) 88%,transparent);box-shadow:inset 0 0 0 1px var(--ink-15);backdrop-filter:blur(6px)}.me-hd.is-touch button{width:30px;height:30px}.me-body .me-dragging{opacity:.35}.me-drop{position:absolute;z-index:4;height:3px;border-radius:3px;background:var(--blue);pointer-events:none}.me-bm,.me-slash{position:absolute;z-index:6;display:flex;flex-direction:column;gap:1px;padding:5px;border-radius:14px;background:var(--bg);color:var(--ink);box-shadow:0 14px 34px -12px #00000059,inset 0 0 0 1px var(--ink-15)}.me-bm{min-width:200px}.me-bm button,.me-slash button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:9px;background:none;color:inherit;font:500 14.5px/1.2 var(--ui-font);text-align:left;cursor:pointer}.me-bm button:hover,.me-slash button:hover,.me-slash button.is-on{background:color-mix(in srgb,var(--ink) 7%,transparent)}.me-bm svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.me-bm span{flex:1}.me-bm kbd{font:500 12px var(--ui-font);color:color-mix(in srgb,var(--ink) 45%,transparent)}.me-bm .is-del{color:#d0384b}.me-slash{max-height:300px;overflow:auto}.me-sl-ic{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--ink) 6%,transparent)}.me-sl-ic svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.me-sl-ic .me-t{font-size:13px}.me-sl-none{margin:0;padding:10px;font-size:14px;color:color-mix(in srgb,var(--ink) 55%,transparent)}.me-body p.me-ph:only-child:before,.me-body>p.me-ph:before{content:var(--slash);position:absolute;pointer-events:none;color:color-mix(in srgb,var(--ink) 35%,transparent)}.me-body.is-colres,.me-body.is-resizing,.me-body.is-resizing *{cursor:col-resize!important}.me-body.is-resizing{user-select:none}.mq-res-t .mq-hist{display:block;margin-top:3px;font-size:12.5px;color:var(--ink-60)}.ex-meta{display:grid;gap:10px;margin:0 0 14px}.ex-fld{display:grid;gap:5px}.ex-fld small{color:var(--ink-60);font-size:12.5px}.ex-box textarea{width:100%;min-width:0;padding:10px 12px;border:0;border-radius:12px;background:var(--surface);color:var(--ink);font:500 15px/1.4 var(--ui-font);box-shadow:inset 0 0 0 1px var(--ink-15);resize:vertical}.ex-box textarea:focus{outline:2px solid var(--blue);outline-offset:1px}.mat-body .mquiz .mat-cap{margin:-2px 0 12px;color:var(--ink-60);font-size:.95em}.mat-body .mwrite{margin:18px 0;padding:16px 16px 14px;border-radius:20px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink-15)}.mat-body .mwrite p{line-height:2.3;margin:6px 0}.mat-body .mwrite .mat-cap{margin:-2px 0 12px;color:var(--ink-60);font-size:.95em;line-height:1.5}.mat-body .mwrite table{margin:6px 0 4px}.me-body .mwrite:not(.ex-card){position:relative;padding-top:34px;border:1.5px dashed color-mix(in srgb,var(--blue) 45%,transparent);background:color-mix(in srgb,var(--blue) 5%,var(--surface))}.me-body .mwrite:not(.ex-card):before{content:attr(data-h);position:absolute;left:14px;top:9px;color:var(--blue);font:700 12px/1.3 var(--ui-font)}.mw-gap{display:inline-flex;flex-direction:column;align-items:flex-start;vertical-align:baseline;margin:0 2px;max-width:100%}.mw-in{min-width:5ch;max-width:100%;padding:3px 8px;border:0;border-bottom:2px solid color-mix(in srgb,var(--ink) 35%,transparent);border-radius:8px 8px 3px 3px;background:var(--bg);color:var(--ink);font:600 1em/1.4 var(--ui-font);text-align:center;outline:none;transition:border-color .15s,background .15s}.mw-in:focus{border-bottom-color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,var(--bg))}.mw-in::placeholder{color:color-mix(in srgb,var(--ink) 28%,transparent);font-weight:500}.mw-gap.is-ok .mw-in{border-bottom-color:#1d8547;background:color-mix(in srgb,#1d8547 14%,var(--bg));color:#13703a}.mw-gap.is-typo .mw-in{border-bottom-color:#d39400;background:color-mix(in srgb,#d39400 14%,var(--bg))}.mw-gap.is-bad .mw-in{border-bottom-color:#d0384b;background:color-mix(in srgb,#d0384b 12%,var(--bg));color:#b42336;text-decoration:line-through}.mw-gap .mq-fix{margin-top:2px;line-height:1.3}.mat-body .mwrite td .mw-gap,.mat-body .mwrite td .mw-in{width:100%!important;display:flex}.mat-body .mwrite td{vertical-align:middle}[data-theme=dark] .mw-gap.is-ok .mw-in{color:#7ad69a}[data-theme=dark] .mw-gap.is-bad .mw-in{color:#ff8a98}.ex-tgrid{display:grid;gap:6px;overflow-x:auto;padding-bottom:4px}.ex-trow{display:grid;grid-template-columns:repeat(var(--n),minmax(120px,1fr)) 34px;gap:6px;align-items:center;min-width:calc(var(--n) * 126px + 40px)}.ex-trow.is-head{grid-template-columns:repeat(var(--n),minmax(120px,1fr)) 34px}.ex-trow.is-head:after{content:""}.ex-tcell{position:relative;display:flex;align-items:center;min-width:0}.ex-tcell input{width:100%;min-width:0;padding-right:36px!important}.ex-trow.is-head input{font-weight:700}.ex-tcell .ex-x{position:absolute;right:2px}.ex-tcell.is-gap input{background:color-mix(in srgb,#1d8547 10%,var(--surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#1d8547 55%,transparent)}.ex-gapt{position:absolute;right:4px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:none;color:color-mix(in srgb,var(--ink) 35%,transparent);cursor:pointer}.ex-gapt svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ex-gapt.is-on{background:#1d8547;color:#fff}.ex-bulk{margin:12px 0 4px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--ink) 4%,transparent)}.ex-bulk summary{cursor:pointer;font:600 14px/1.3 var(--ui-font);color:var(--blue)}.ex-bulk small{display:block;margin:8px 0;color:var(--ink-60);font-size:12.5px;line-height:1.45}.ex-bulk textarea{margin-bottom:8px}.mw-gap .mq-fix{align-self:stretch;margin-top:4px;padding:3px 10px;border-radius:9px;line-height:1.35;text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal}.mw-gap .mq-fix.is-typo{display:flex;flex-direction:column;align-items:center;gap:0;padding:4px 10px 5px;border-radius:10px;background:color-mix(in srgb,#d39400 14%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,#d39400 40%,transparent);color:color-mix(in srgb,#d39400 60%,var(--ink));font-size:13px}.mw-gap .mq-fix.is-typo small{font:600 11px/1.3 var(--ui-font);white-space:nowrap;opacity:.9}.mw-gap .mq-fix.is-typo b{font:800 14px/1.3 var(--ui-font);white-space:nowrap;color:color-mix(in srgb,#d39400 42%,var(--ink))}.mat-sw{position:relative;margin:.5em 0 1.1em}.mat-sw-in{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.mat-sw-in>table,.mat-sw-in>.cols-2,.mat-sw-in>.cols-3{margin:0!important;background:none!important;overflow:visible!important;scroll-snap-type:none!important}.mat-sw-in>table{display:table;max-width:none}.mat-sw-in>.cols-2+.cols-2,.mat-sw-in>.cols-3+.cols-3,.mat-sw-in>.cols-2+.cols-3,.mat-sw-in>.cols-3+.cols-2{margin-top:2px!important}.mat-sw-in>*+table,.mat-sw-in>table+*{margin-top:10px!important}.mat-sw-hint{display:none}.mat-sw.is-over{padding:10px 0 8px 12px;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink-15)}.mat-sw.is-over .mat-sw-in{padding-right:12px}.mat-sw.is-over .mat-sw-hint{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--blue);font:600 13px/1.3 var(--ui-font)}.mat-sw-hint svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;animation:sw-nudge 1.6s ease-in-out infinite}.mat-sw.at-end .mat-sw-hint svg{animation:none;transform:scaleX(-1)}.mat-sw.is-over:after{content:"";position:absolute;right:0;top:34px;bottom:8px;width:40px;border-radius:0 16px 16px 0;background:linear-gradient(to left,var(--surface),transparent);pointer-events:none;transition:opacity .2s}.mat-sw.at-end:after{opacity:0}@media(prefers-reduced-motion:reduce){.mat-sw-hint svg{animation:none}}.mat-sw-in th,.mat-sw-in td{hyphens:manual;-webkit-hyphens:manual;overflow-wrap:normal;word-break:normal}.mat-sw-in th{white-space:nowrap}.me-res-row.has-ans{cursor:pointer}.me-res-row.has-ans:after{content:"";width:8px;height:8px;margin-left:auto;border-right:2px solid var(--ink-60);border-bottom:2px solid var(--ink-60);transform:rotate(45deg);transition:transform .2s}.me-res-row.is-open:after{transform:rotate(-135deg)}.me-res-ans{margin:-4px 0 10px 56px;padding:10px 12px;border-radius:12px;background:var(--surface);font-size:14px;line-height:1.5}.me-res-ans p{margin:2px 0}.me-ans{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:0;border-radius:999px;background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue);font:600 13px/1 var(--ui-font);white-space:nowrap;cursor:pointer}.me-ans svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mat-tz{margin:8px 0 26px;display:grid;gap:14px}.mat-peek{position:relative;overflow:hidden;max-height:430px;padding:22px 22px 0;border-radius:24px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink-15)}.mat-peek-k{display:flex;gap:10px;color:var(--blue);font:700 13px/1.3 var(--ui-font)}.mat-peek-k span+span{color:var(--ink-60);font-weight:500}.mat-peek-h{margin:8px 0 10px;font:800 clamp(22px,3vw,28px)/1.2 var(--font-display,var(--ui-font));letter-spacing:-.02em}.mat-peek-b p,.mat-peek-b h3{margin:0 0 10px}.mat-peek-b .mat-peek-li{padding-left:16px;position:relative}.mat-peek-b .mat-peek-li:before{content:"";position:absolute;left:3px;top:.7em;width:5px;height:5px;border-radius:50%;background:currentColor}.mat-peek-fade{position:absolute;left:0;right:0;bottom:0;height:190px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:22px;background:linear-gradient(to bottom,color-mix(in srgb,var(--surface) 0%,transparent),var(--surface) 62%)}.mat-peek-more{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;background:var(--ink);color:var(--bg);font:700 15px/1 var(--ui-font);text-decoration:none;box-shadow:0 12px 26px -14px #00000080}.mat-peek-more svg,.mat-tz-lock svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mat-tz-list{display:grid;gap:8px}.mat-tz-card{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:18px;background:var(--surface);color:var(--ink);text-decoration:none}.mat-tz-card .mat-t{flex:1;min-width:0;display:grid;gap:3px}.mat-tz-card .mat-t small{color:var(--ink-60);font-size:13.5px;line-height:1.4}.mat-tz-card .mat-t small{filter:blur(.2px)}.mat-tz-lock{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--bg);color:var(--ink-60)}.mat-tz-all{margin:0;color:var(--ink-60);font-size:14px}.mat-list[hidden],.mat-tz[hidden]{display:none}@media(max-width:560px){.mat-lock{padding:20px 12px}}.vb-open{display:flex;align-items:center;gap:12px;width:100%;margin:24px 0 22px;padding:12px 16px 12px 12px;border:0;border-radius:18px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--ink-15);transition:box-shadow .15s}.vb-open[hidden]{display:none}.vb-open:hover{box-shadow:inset 0 0 0 1.5px var(--blue)}.vb-open-ic{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,#e0a01f 20%,transparent);color:#9a6a00}.vb-open-ic svg,.vb svg,.vb-pop svg,.vb-add-sel svg,.lrn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.vb-open-t{flex:1;display:flex;flex-direction:column;min-width:0}.vb-open-t b{font:700 16px/1.25 var(--ui-font)}.vb-open-t small{color:var(--ink-60);font:500 13px/1.35 var(--ui-font)}.vb-open-go{flex:none;font:700 18px/1 var(--ui-font);color:var(--ink-60)}.mat-body mark.vb-hl{background:color-mix(in srgb,#f2c230 38%,transparent);color:inherit;border-radius:4px;padding:0 1px;box-shadow:inset 0 -2px #e0a01f;cursor:pointer}.mat-body mark.vb-hl:hover,.mat-body mark.vb-hl:focus-visible{background:color-mix(in srgb,#f2c230 60%,transparent);outline:none}.vb-pop{position:fixed;z-index:970;display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:16px;background:var(--bg);color:var(--ink);box-shadow:0 12px 40px #0000002e,inset 0 0 0 1px var(--ink-15);animation:vbIn .16s ease-out}.vb-pop-h{display:flex;flex-direction:column;gap:2px}.vb-pop-h b{font:800 17px/1.25 var(--ui-font)}.vb-pop-h small{color:var(--ink-60);font:500 12.5px/1.3 var(--ui-font)}.vb-pop p{margin:0;overflow-wrap:anywhere}.vb-pop-tr{font:600 15.5px/1.4 var(--ui-font);color:#13703a}.vb-pop-note{font-size:13.5px;line-height:1.45;color:var(--ink-60)}.vb-pop-ex{font-size:13.5px;line-height:1.45;font-style:italic;padding-left:10px;box-shadow:inset 2px 0 #e0a01f}.vb-pop-b{display:flex;gap:6px;margin-top:4px}.vb-pop-b button{flex:1;height:36px;padding:0 10px;border:0;border-radius:10px;background:var(--surface);color:var(--ink);font:700 13px/1 var(--ui-font);cursor:pointer}.vb-add-sel{position:fixed;z-index:940;display:flex;align-items:center;gap:6px;height:40px;padding:0 14px 0 10px;border:0;border-radius:999px;background:var(--ink);color:var(--bg);font:700 14px/1 var(--ui-font);cursor:pointer;box-shadow:0 8px 24px #00000038;white-space:nowrap}.vb-add-sel[hidden]{display:none}.vb-add-sel svg{width:17px;height:17px;stroke-width:2.4}.vb-sheet{z-index:960}.vb-hint{color:var(--ink-60);font-size:12px!important}.vb[hidden]{display:none}.vb-head{display:flex;align-items:flex-end;gap:12px;margin:18px 0 22px}.vb-ht{flex:1;min-width:0}.vb-head .page-title{margin:0}.vb-stats{margin:14px 0 0;color:var(--ink-60);font:500 14px/1.4 var(--ui-font)}.vb-acts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.vb-learn-btn,.vb-add-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 18px;border:0;border-radius:14px;font:700 15px/1 var(--ui-font);cursor:pointer}.vb-learn-btn{flex:1 1 220px;background:#1d8547;color:#fff}.vb-learn-btn:disabled{opacity:.45;cursor:default}.vb-add-btn{flex:1 1 160px;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink-15)}.vb-need{margin:-4px 0 12px;color:var(--ink-60);font-size:13.5px}.vb-none{padding:28px 16px;border-radius:18px;background:var(--surface);color:var(--ink-60);text-align:center;line-height:1.5}.vb-search{width:100%;height:46px;margin:0 0 12px;padding:0 14px;border:0;border-radius:14px;background:var(--surface);color:var(--ink);font:500 15px/1 var(--ui-font);box-shadow:inset 0 0 0 1px var(--ink-15)}.vb-search:focus{outline:2px solid var(--blue);outline-offset:1px}.vb-list{display:flex;flex-direction:column;gap:8px}.vb-row{display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:16px;background:var(--surface)}.vb-rt{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.vb-rw{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.vb-rw b{font:800 17px/1.3 var(--ui-font);overflow-wrap:anywhere}.vb-rtr{color:#13703a;font:600 15px/1.35 var(--ui-font);overflow-wrap:anywhere}.vb-forms{display:flex;flex-wrap:wrap;gap:4px}.vb-forms span{padding:3px 9px;border-radius:999px;background:var(--bg);font:600 12.5px/1.3 var(--ui-font);box-shadow:inset 0 0 0 1px var(--ink-15)}.vb-rnote,.vb-rex{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink-60);overflow-wrap:anywhere}.vb-rex{font-style:italic}.vb-lvl{display:flex;gap:3px;margin-top:2px}.vb-lvl i{width:16px;height:5px;border-radius:3px;background:var(--ink-15)}.vb-lvl i.on{background:#1d8547}.vb-rb{display:flex;gap:2px;flex:none}.vb-ib{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:11px;background:none;color:var(--ink-60);cursor:pointer}.vb-ib:hover{background:var(--bg);color:var(--ink)}.vb-ib.is-del:hover{color:#d0384b}.vb-ib svg{width:18px;height:18px}html.lrn-open{overflow:hidden}.lrn{position:fixed;inset:0;z-index:960;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);padding-top:max(12px,env(safe-area-inset-top));animation:lrn-ov .26s ease-out}.lrn.is-out{opacity:0;transition:opacity .2s}.lrn svg .lrn-fill,.vb svg .lrn-fill,.lrn-fill{fill:currentColor;stroke:none}.lrn-top{display:flex;align-items:center;gap:10px;width:min(680px,calc(100% - 32px));min-height:44px;margin:0 auto}.lrn-x,.lrn-snd{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:12px;background:var(--surface);color:var(--ink);cursor:pointer}.lrn-snd[aria-pressed=false]{color:var(--ink-60)}.lrn-bar{flex:1;min-width:48px;height:12px;border-radius:7px;background:var(--surface);overflow:hidden}.lrn-bar i{display:block;height:100%;width:0;border-radius:7px;background:var(--lrn-ok);box-shadow:inset 0 3px #ffffff38;transition:width .45s cubic-bezier(.2,.8,.2,1)}.lrn-bar.is-time i{transition:none;background:var(--lrn-warn)}.lrn-bar.is-time.is-low i{background:var(--lrn-bad)}.lrn-combo{display:inline-flex;align-items:center;gap:4px;flex:none;height:30px;padding:0 11px 0 8px;border-radius:999px;background:color-mix(in srgb,var(--lrn-fire) 15%,transparent);color:var(--lrn-fire-ink);font:800 13px/1 var(--ui-font);white-space:nowrap}.lrn-combo[hidden]{display:none}.lrn-combo svg{width:16px;height:16px}.lrn-combo.is-score{background:color-mix(in srgb,var(--lrn-warn) 18%,transparent);color:var(--lrn-warn-ink);font-size:15px;min-width:58px;justify-content:center}.lrn-combo.is-pop{animation:lrn-pop .42s cubic-bezier(.2,.9,.3,1.35)}.lrn-ring{--lp:0;display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:conic-gradient(var(--lrn-ok) calc(var(--lp)*1%),color-mix(in srgb,var(--ink) 11%,transparent) 0);transition:--lp .6s cubic-bezier(.2,.8,.2,1)}.lrn-ring[hidden]{display:none}.lrn-ring b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--bg);color:var(--ink);font:800 12px/1 var(--ui-font)}.lrn-ring.is-met b{background:var(--lrn-ok);color:#fff}.lrn-ring svg,.vb-prog .lrn-ring svg{width:16px;height:16px;stroke:currentColor;stroke-width:2.8}.lrn-ring.is-mid{width:54px;height:54px}.lrn-ring.is-mid b{width:43px;height:43px;font-size:16px}.lrn-ring.is-big{width:66px;height:66px}.lrn-ring.is-big b{width:53px;height:53px;font-size:19px}.lrn-ring.is-mid svg,.lrn-ring.is-big svg{width:24px;height:24px}.lrn-stage{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:min(680px,calc(100% - 32px));margin:0 auto;padding:clamp(18px,4vh,36px) 0 24px;outline:none}.lrn-step{display:flex;flex-direction:column;gap:14px;animation:lrn-in .34s cubic-bezier(.2,.8,.2,1)}.lrn-k{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--ink-60);font:700 15px/1.4 var(--ui-font)}.lrn-qrow{display:flex;align-items:center;gap:12px;min-width:0}.lrn-q{margin:0;min-width:0;font:800 clamp(26px,6vw,38px)/1.18 var(--ui-font);overflow-wrap:anywhere;hyphens:auto}.lrn-q.is-long{font-size:clamp(20px,4.6vw,27px);line-height:1.3;hyphens:manual}.lrn-sub{margin:0;color:var(--ink-60);font:500 15px/1.45 var(--ui-font);overflow-wrap:anywhere}.lrn-opts{display:grid;grid-template-columns:1fr;gap:10px;margin-top:6px}@media(min-width:560px){.lrn-opts{grid-template-columns:1fr 1fr}}.lrn-opt{position:relative;display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 16px;border:0;border-radius:16px;background:var(--bg);color:var(--ink);font:650 16.5px/1.3 var(--ui-font);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 2px var(--ink-15),0 4px 0 var(--ink-15);transition:transform .08s,box-shadow .15s,background-color .15s,opacity .2s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.lrn-opt:hover{box-shadow:inset 0 0 0 2px var(--blue),0 4px color-mix(in srgb,var(--blue) 45%,transparent)}.lrn-opt:active{transform:translateY(3px);box-shadow:inset 0 0 0 2px var(--ink-15),0 1px 0 var(--ink-15)}.lrn-opt:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.lrn-opt kbd{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:7px;box-shadow:inset 0 0 0 1.5px var(--ink-15);color:var(--ink-60);font:700 12px/1 var(--ui-font)}@media(hover:none){.lrn-opt kbd{display:none}}.lrn-opt>span{min-width:0;overflow-wrap:anywhere}.lrn-opt:disabled{cursor:default}.lrn-opt.is-ok{background:color-mix(in srgb,var(--lrn-ok) 14%,var(--bg));color:var(--vb-green);box-shadow:inset 0 0 0 2px var(--lrn-ok),0 4px 0 var(--lrn-ok);animation:lrn-bounce .4s cubic-bezier(.2,.9,.3,1.3)}.lrn-opt.is-ok kbd{box-shadow:inset 0 0 0 1.5px currentColor;color:inherit}.lrn-opt.is-bad{background:color-mix(in srgb,var(--lrn-bad) 11%,var(--bg));color:var(--lrn-bad-ink);box-shadow:inset 0 0 0 2px var(--lrn-bad),0 4px 0 var(--lrn-bad)}.lrn-opts.is-done .lrn-opt{cursor:default}.lrn-opts.is-done .lrn-opt:not(.is-ok):not(.is-bad){opacity:.5}.lrn-opts.is-arts{grid-template-columns:repeat(3,1fr)}.lrn-opts.is-arts .lrn-opt{justify-content:center;min-height:68px;font-size:21px;font-weight:800}.lrn-opts.is-arts .lrn-opt kbd{position:absolute;left:10px;top:10px;width:20px;height:20px;font-size:11px}.lrn-tip{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--lrn-warn) 13%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lrn-warn) 40%,transparent);color:var(--ink);font:500 14.5px/1.45 var(--ui-font)}.lrn-tip[hidden]{display:none}.lrn-tip svg{flex:none;width:21px;height:21px;color:var(--lrn-warn-ink)}.lrn-tip>span{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.lrn-tip b{color:var(--lrn-warn-ink);font-weight:800}.lrn-tip.is-new{animation:lrn-up .3s ease-out}.lrn-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px max(16px,calc((100% - 680px)/2)) calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--ink-15);background:var(--bg)}.lrn-foot:empty{display:none}.lrn-foot:focus{outline:none}.lrn-foot.is-ok,.lrn-foot.is-bad{border-top-color:transparent;animation:lrn-up .26s ease-out}.lrn-foot.is-ok{background:color-mix(in srgb,var(--lrn-ok) 13%,var(--bg))}.lrn-foot.is-bad{background:color-mix(in srgb,var(--lrn-bad) 11%,var(--bg))}.lrn-v{flex:1 1 260px;display:flex;align-items:center;gap:12px;min-width:0}.lrn-v-ic{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--lrn-ok);color:#fff;animation:lrn-pop .4s cubic-bezier(.2,.9,.3,1.35)}.lrn-foot.is-bad .lrn-v-ic{background:var(--lrn-bad)}.lrn .lrn-v-ic svg{width:22px;height:22px;stroke-width:2.8}.lrn-v-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lrn-v-t b{font:800 18px/1.25 var(--ui-font);color:var(--vb-green)}.lrn-foot.is-bad .lrn-v-t b{color:var(--lrn-bad-ink)}.lrn-v-t span{font:600 15px/1.35 var(--ui-font);overflow-wrap:anywhere}.lrn-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1 1 160px;height:52px;padding:0 18px;border:0;border-radius:14px;background:var(--lrn-ok);color:#fff;font:800 16px/1 var(--ui-font);cursor:pointer;box-shadow:0 4px color-mix(in srgb,var(--lrn-ok) 62%,#000);transition:transform .08s,box-shadow .08s;touch-action:manipulation}.lrn-go:active{transform:translateY(3px);box-shadow:0 1px color-mix(in srgb,var(--lrn-ok) 62%,#000)}.lrn-go:disabled{opacity:.4;cursor:default;transform:none}.lrn-go:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.lrn-go.is-soft,.lrn-go.is-still{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink-15),0 4px 0 var(--ink-15)}.lrn-go.is-soft:active,.lrn-go.is-still:active{box-shadow:inset 0 0 0 1.5px var(--ink-15),0 1px 0 var(--ink-15)}.lrn-go.is-still{color:var(--lrn-warn-ink)}.lrn-go.is-rush svg{color:var(--lrn-warn-ink)}.lrn .lrn-go svg{width:20px;height:20px;stroke-width:2.4}.vb-say{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue);cursor:pointer;-webkit-tap-highlight-color:transparent}.vb-say svg,.lrn .vb-say svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vb-say:hover{background:color-mix(in srgb,var(--blue) 20%,transparent)}.vb-say.is-on{animation:vb-say .7s ease-out}.vb-say.is-q{width:46px;height:46px}.vb-say.is-q svg{width:23px;height:23px}.vb-say.is-v{width:40px;height:40px;background:color-mix(in srgb,currentColor 10%,transparent);color:var(--ink)}.vb-say.is-row,.vb-say.is-pop{width:30px;height:30px;align-self:center}.vb-say.is-row svg,.vb-say.is-pop svg{width:16px;height:16px}.lrn-play{display:flex;align-items:center;gap:14px;margin:4px 0}.lrn-play-b{display:grid;place-items:center;width:88px;height:88px;border:0;border-radius:26px;background:var(--blue);color:var(--blue-ink);cursor:pointer;box-shadow:0 5px color-mix(in srgb,var(--blue) 55%,#000);transition:transform .08s,box-shadow .08s}.lrn-play-b:active{transform:translateY(3px);box-shadow:0 2px color-mix(in srgb,var(--blue) 55%,#000)}.lrn .lrn-play-b svg{width:40px;height:40px;stroke-width:2}.lrn-play-b.is-on{animation:lrn-ping .8s ease-out}.lrn-play-b.is-ask{animation:lrn-ask 1.4s ease-in-out infinite}.lrn-play-h{margin:-4px 0 0;color:var(--blue);font-weight:700}.lrn-nosound{margin:-6px 0 0;color:var(--ink-60);font:500 12.5px/1.4 var(--ui-font)}.lrn-play-h[hidden]{display:none}.lrn-play-s{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 16px;border:0;border-radius:14px;background:var(--surface);color:var(--ink);font:700 14.5px/1 var(--ui-font);cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--ink-15)}.lrn-gq{display:flex;flex-wrap:wrap;align-items:center;gap:.3em}.lrn-art{display:inline-grid;place-items:center;min-width:2.3em;height:1.35em;padding:0 .3em;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 2px var(--ink-15);color:var(--ink-60)}.lrn-art.is-ok{background:color-mix(in srgb,var(--lrn-ok) 15%,var(--bg));box-shadow:inset 0 0 0 2px var(--lrn-ok);color:var(--vb-green);animation:lrn-pop .35s}.lrn-art.is-bad{background:color-mix(in srgb,var(--lrn-bad) 11%,var(--bg));box-shadow:inset 0 0 0 2px var(--lrn-bad);color:var(--lrn-bad-ink);animation:lrn-pop .35s}.lrn-ask{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin:0;padding:9px 14px 9px 11px;border-radius:12px;background:color-mix(in srgb,var(--blue) 10%,var(--bg));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--blue) 40%,transparent);color:var(--blue);font:800 15.5px/1.3 var(--ui-font)}.lrn .lrn-ask svg{width:18px;height:18px;stroke-width:2.6}.lrn-sent{margin:2px 0 0;font:650 clamp(21px,4.8vw,27px)/1.55 var(--ui-font);overflow-wrap:anywhere}.lrn-gap{display:inline-block;min-width:3em;padding:0 .25em;margin:0 .05em;border-radius:6px 6px 0 0;background:color-mix(in srgb,var(--blue) 8%,transparent);box-shadow:inset 0 -3px 0 var(--blue);line-height:1.25;white-space:pre}.lrn-gap.is-ok{background:color-mix(in srgb,var(--lrn-ok) 13%,transparent);box-shadow:inset 0 -3px 0 var(--lrn-ok);color:var(--vb-green);white-space:normal;animation:lrn-pop .35s}.lrn-gap.is-bad{background:color-mix(in srgb,var(--lrn-bad) 11%,transparent);box-shadow:inset 0 -3px 0 var(--lrn-bad);color:var(--lrn-bad-ink);white-space:normal;animation:lrn-pop .35s}.lrn-sent-tr{font-style:italic}.lrn-in{width:100%;height:56px;padding:0 16px;border:0;border-radius:15px;background:var(--surface);color:var(--ink);font:650 19px/1 var(--ui-font);box-shadow:inset 0 0 0 2px var(--ink-15)}.lrn-in:focus{outline:none;box-shadow:inset 0 0 0 2px var(--blue)}.lrn-in.is-ok{box-shadow:inset 0 0 0 2px var(--lrn-ok)}.lrn-in.is-typo{box-shadow:inset 0 0 0 2px var(--lrn-warn)}.lrn-in.is-bad{box-shadow:inset 0 0 0 2px var(--lrn-bad)}.lrn-slots{display:flex;flex-wrap:wrap;gap:6px;min-height:58px;padding:6px 0}.lrn-slot{display:grid;place-items:center;min-width:36px;height:48px;padding:0 6px;border-radius:11px;background:var(--surface);box-shadow:inset 0 -3px 0 var(--ink-15);font:800 23px/1 var(--ui-font)}.lrn-slots.is-words .lrn-slot{min-width:70px;padding:0 14px;font-size:19px}.lrn-slot.is-on{background:color-mix(in srgb,var(--blue) 10%,var(--bg));box-shadow:inset 0 0 0 2px var(--blue);animation:lrn-pop .26s cubic-bezier(.2,.9,.3,1.35)}.lrn-slots.is-ok .lrn-slot{background:color-mix(in srgb,var(--lrn-ok) 13%,var(--bg));box-shadow:inset 0 0 0 2px var(--lrn-ok);color:var(--vb-green)}.lrn-slots.is-bad .lrn-slot{background:color-mix(in srgb,var(--lrn-bad) 10%,var(--bg));box-shadow:inset 0 0 0 2px var(--lrn-bad);color:var(--lrn-bad-ink)}.lrn-bank{display:flex;flex-wrap:wrap;gap:10px;padding:8px 0 2px}.lrn-bank.is-done{display:none}.lrn-tile{min-width:52px;height:56px;padding:0 14px;border:0;border-radius:14px;background:var(--bg);color:var(--ink);font:800 22px/1 var(--ui-font);cursor:pointer;box-shadow:inset 0 0 0 2px var(--ink-15),0 4px 0 var(--ink-15);transition:transform .12s,opacity .18s,box-shadow .15s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.lrn-tile:active{transform:translateY(3px);box-shadow:inset 0 0 0 2px var(--ink-15),0 1px 0 var(--ink-15)}.lrn-tile.is-used{opacity:0;transform:scale(.6);pointer-events:none}.lrn-tile.is-hint{box-shadow:inset 0 0 0 2px var(--lrn-warn),0 4px 0 var(--lrn-warn);animation:lrn-glow 1.1s ease-in-out infinite}.lrn-flip{position:relative;margin-top:2px;perspective:1400px;touch-action:pan-y;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .32s}.lrn-flip.is-drag{transition:none;cursor:grabbing}.lrn-flip.is-out-r{transform:translate(130%) rotate(14deg);opacity:0}.lrn-flip.is-out-l{transform:translate(-130%) rotate(-14deg);opacity:0}.lrn-flip-in{display:grid;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.3,.7,.2,1)}.lrn-flip.is-flipped .lrn-flip-in{transform:rotateY(180deg)}.lrn-face{grid-area:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:min(44vh,330px);padding:28px 22px;border-radius:24px;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink-15),0 6px 0 var(--ink-15);text-align:center;-webkit-backface-visibility:hidden;backface-visibility:hidden}.lrn-face.is-back{transform:rotateY(180deg);background:color-mix(in srgb,var(--lrn-ok) 7%,var(--surface))}.lrn-flip:focus-visible .lrn-face{box-shadow:inset 0 0 0 2px var(--blue),0 6px 0 var(--ink-15)}.lrn-fw{font:800 clamp(30px,7.5vw,46px)/1.15 var(--ui-font);overflow-wrap:anywhere}.lrn-fw.is-long{font-size:clamp(21px,5vw,30px);line-height:1.3}.lrn-fg,.lrn-ff{color:var(--ink-60);font:600 14px/1.4 var(--ui-font);overflow-wrap:anywhere}.lrn-fh{margin-top:6px;color:var(--ink-60);font:500 13px/1.4 var(--ui-font)}.vb-say.is-card{width:44px;height:44px;margin-top:2px}.vb-say.is-card svg{width:22px;height:22px}.lrn-tr{font:800 clamp(24px,5.6vw,32px)/1.25 var(--ui-font);color:var(--vb-green);overflow-wrap:anywhere}.lrn-fb-w{color:var(--ink-60);font:700 15px/1.3 var(--ui-font);overflow-wrap:anywhere}.lrn-note,.lrn-ex{margin:0;max-width:460px;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.lrn-note{color:var(--ink-60)}.lrn-ex{font-style:italic;padding-left:11px;box-shadow:inset 2px 0 0 var(--lrn-warn);text-align:left}.lrn-stamp{position:absolute;top:20px;z-index:2;padding:7px 13px;border-radius:11px;background:var(--bg);font:800 18px/1 var(--ui-font);opacity:0;pointer-events:none}.lrn-stamp.is-know{left:20px;color:var(--vb-green);box-shadow:inset 0 0 0 3px var(--lrn-ok);transform:rotate(-8deg)}.lrn-stamp.is-still{right:20px;color:var(--lrn-warn-ink);box-shadow:inset 0 0 0 3px var(--lrn-warn);transform:rotate(8deg)}.lrn-swipe{margin:0;color:var(--ink-60);font:500 13.5px/1.4 var(--ui-font);text-align:center}.lrn-swipe[hidden]{display:none}.lrn-bonus{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--lrn-warn) 20%,transparent);color:var(--lrn-warn-ink);font:800 12.5px/1 var(--ui-font)}.lrn-match{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.lrn-col{display:flex;flex-direction:column;gap:10px}.lrn-match .mm-w{min-height:56px;border-radius:14px;font-size:16px;text-align:center;justify-content:center;box-shadow:inset 0 0 0 2px var(--ink-15),0 4px 0 var(--ink-15);touch-action:manipulation}.lrn-match .mm-w.is-ok{color:var(--vb-green)}.lrn-match .mm-w.is-bad{color:var(--lrn-bad-ink)}.lrn-match .mm-w.is-empty{background:transparent;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ink) 6%,transparent);color:transparent;cursor:default}.lrn-match .mm-w.is-new{animation:lrn-pop .3s cubic-bezier(.2,.9,.3,1.3)}.lrn-rush .mm-w{min-height:60px}.lrn-foot.is-rush{justify-content:center}.lrn-rush-t{margin:0;font:800 26px/1 var(--ui-font);font-variant-numeric:tabular-nums}.lrn-rush-t.is-low{color:var(--lrn-bad-ink)}.lrn-rush-in{align-items:center;text-align:center;padding-top:clamp(10px,6vh,60px)}.lrn-rush-ic{display:grid;place-items:center;width:84px;height:84px;border-radius:26px;background:color-mix(in srgb,var(--lrn-warn) 18%,transparent);color:var(--lrn-warn-ink);animation:lrn-pop .5s cubic-bezier(.2,.9,.3,1.3)}.lrn .lrn-rush-ic svg{width:44px;height:44px}.lrn-rush-in h2{margin:6px 0 0;font:800 clamp(26px,6vw,34px)/1.2 var(--ui-font)}.lrn-rush-n{margin:0;font:800 64px/1 var(--ui-font);color:var(--lrn-warn-ink);font-variant-numeric:tabular-nums}.lrn-best{margin:0;color:var(--ink-60);font:700 15px/1.4 var(--ui-font)}.lrn-rec{margin:0;padding:8px 16px;border-radius:999px;background:color-mix(in srgb,var(--lrn-warn) 20%,transparent);color:var(--lrn-warn-ink);font:800 16px/1.2 var(--ui-font);animation:lrn-pop .5s cubic-bezier(.2,.9,.3,1.3) .2s both}.lrn-done{align-items:center;text-align:center;gap:10px;padding-top:8px}.lrn-done .mq-ring{width:112px;height:112px}.lrn-done .mq-ring b{width:88px;height:88px;font-size:24px}.lrn-done h2{margin:6px 0 0;font:800 28px/1.2 var(--ui-font)}.lrn-score{margin:0;font:600 16px/1.45 var(--ui-font)}.lrn-day{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:8px}@media(max-width:540px){.lrn-day{grid-template-columns:1fr}}.lrn-day-c{display:flex;align-items:center;gap:12px;min-width:0;padding:14px;border-radius:18px;background:var(--surface);text-align:left}.lrn-day-t{display:flex;flex-direction:column;gap:3px;min-width:0}.lrn-day-t b{font:800 15.5px/1.3 var(--ui-font)}.lrn-day-t small{color:var(--ink-60);font:600 13px/1.35 var(--ui-font)}.lrn-day-t .lrn-grew{color:var(--lrn-fire-ink)}.lrn-flame{display:grid;place-items:center;flex:none;width:54px;height:54px;border-radius:17px;background:color-mix(in srgb,var(--ink) 7%,transparent);color:color-mix(in srgb,var(--ink) 22%,transparent)}.lrn-flame svg{width:30px;height:30px}.lrn-flame .lrn-fl1{fill:currentColor;stroke:none}.lrn-flame .lrn-fl2{fill:var(--bg);stroke:none;opacity:.55}.lrn-streak.is-on .lrn-flame{background:color-mix(in srgb,var(--lrn-fire) 15%,transparent);color:var(--lrn-fire)}.lrn-streak.is-on .lrn-flame .lrn-fl2{fill:#ffd24d;opacity:1}.lrn-streak.is-up .lrn-flame{animation:lrn-flame 1.1s ease-in-out 2}.lrn-ups,.lrn-next{display:flex;flex-direction:column;align-items:flex-start;gap:9px;width:100%;padding:14px;border-radius:18px;background:var(--surface);text-align:left}.lrn-ups-h{display:flex;align-items:center;gap:8px;margin:0;font:800 15px/1.3 var(--ui-font)}.lrn .lrn-ups-h svg{width:19px;height:19px;color:var(--vb-green);stroke-width:2.4}.lrn-ups-l{display:flex;flex-wrap:wrap;gap:6px}.lrn-up{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:12px;background:var(--bg);font:700 14px/1.2 var(--ui-font);overflow-wrap:anywhere}.lrn-up .vb-lvl{margin:0;gap:2px}.lrn-up .vb-lvl i{width:9px;height:4px}.lrn-next b{font:800 15px/1.3 var(--ui-font)}.lrn-next-r{display:flex;flex-wrap:wrap;gap:6px}.lrn-next-r span{padding:6px 11px;border-radius:999px;background:var(--bg);color:var(--ink);font:600 13.5px/1.2 var(--ui-font)}.lrn-foot.is-end .lrn-go{flex:1 1 140px}@media(prefers-reduced-motion:reduce){.lrn,.lrn *,.lrn *:before,.lrn *:after{animation:none!important;transition:none!important}.lrn-flip-in{transform:none!important}.lrn-face.is-back{transform:none}.lrn-flip:not(.is-flipped) .lrn-face.is-back,.lrn-flip.is-flipped .lrn-face.is-front{visibility:hidden}}.vb-prog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;padding:12px;border-radius:22px;background:var(--surface)}.vb-pt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0;padding:18px 12px;border-radius:16px;background:var(--bg);text-align:center}.vb-pt .lrn-flame{width:66px;height:66px;border-radius:20px}.vb-pt .lrn-flame svg{width:36px;height:36px}.vb-pt-t{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.vb-pt-t b{font:800 15.5px/1.3 var(--ui-font);overflow-wrap:anywhere}.vb-pt-t small{color:var(--ink-60);font:600 13px/1.35 var(--ui-font)}.vb-pt.is-met .vb-pt-t b{color:var(--vb-green)}.vb-goal,.vb-cal{grid-column:1 / -1}@media(min-width:760px){.vb-prog{grid-template-columns:repeat(2,minmax(0,1fr)) 300px}.vb-goal{grid-column:1 / 3;grid-row:2}.vb-cal{grid-column:3;grid-row:1 / 3}}.vb-cal{display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px;border-radius:16px;background:var(--bg)}.vb-cal-h{color:var(--ink-60);font:700 12.5px/1.3 var(--ui-font)}.vb-cal-g{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;width:100%;max-width:320px}.vb-cal-wd{color:var(--ink-60);font:700 11px/1 var(--ui-font);text-align:center;padding-bottom:2px}.vb-cd{display:block;aspect-ratio:1;border-radius:7px;background:color-mix(in srgb,var(--ink) 8%,transparent)}.vb-cd.is-some{background:color-mix(in srgb,var(--lrn-ok) 38%,transparent)}.vb-cd.is-met{background:var(--lrn-ok)}.vb-cd.is-fut{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 9%,transparent)}.vb-cd.is-today{box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--blue)}.vb-goal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:9px 9px 9px 16px;border-radius:16px;background:var(--bg)}.vb-goal>small{color:var(--ink-60);font:700 13.5px/1.3 var(--ui-font)}.vb-seg{display:inline-flex;padding:3px;border-radius:12px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--ink-15)}.vb-seg button{min-width:46px;height:34px;padding:0 10px;border:0;border-radius:9px;background:none;color:var(--ink-60);font:800 14px/1 var(--ui-font);cursor:pointer;transition:background-color .2s,color .2s}.vb-seg button.is-on{background:var(--ink);color:var(--bg)}.vb-rush-btn{display:flex;align-items:center;justify-content:center;gap:9px;flex:1 1 170px;height:50px;padding:0 16px;border:0;border-radius:14px;background:color-mix(in srgb,var(--lrn-warn) 15%,var(--surface));color:var(--ink);font:700 15px/1 var(--ui-font);cursor:pointer;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--lrn-warn) 45%,transparent)}.vb .vb-rush-btn svg{color:var(--lrn-warn-ink);width:21px;height:21px}.vb-rush-t{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.vb-rush-t small{color:var(--ink-60);font:600 12px/1.2 var(--ui-font)}.vb-forms-btn{display:flex;align-items:center;justify-content:center;gap:9px;flex:1 1 170px;height:50px;padding:0 16px;border:0;border-radius:14px;background:color-mix(in srgb,var(--blue) 9%,var(--surface));color:var(--ink);font:700 15px/1 var(--ui-font);cursor:pointer;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--blue) 35%,transparent)}.vb .vb-forms-btn svg{color:var(--blue);width:21px;height:21px;stroke-width:2.4}@media(max-width:600px){.vb-acts .vb-rush-btn,.vb-acts .vb-forms-btn{flex-basis:140px}.vb-acts .vb-learn-btn,.vb-acts .vb-add-btn{flex-basis:100%}.vb-acts .vb-forms-btn small{display:none}}.vb-stdrow{display:flex;margin:2px 0 10px}.vb-stdrow .vb-std button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 13px;font-size:13.5px}.vb-stdrow .vb-std button small{font:700 12px/1 var(--ui-font);opacity:.6}.vb-filt{display:flex;gap:6px;overflow-x:auto;margin:4px -2px 12px;padding:2px;scrollbar-width:none}.vb-filt::-webkit-scrollbar{display:none}.vb-f{display:inline-flex;align-items:center;gap:7px;flex:none;height:38px;padding:0 14px;border:0;border-radius:999px;background:var(--surface);color:var(--ink);font:700 14px/1 var(--ui-font);cursor:pointer;transition:background-color .2s,color .2s}.vb-f small{color:var(--ink-60);font:700 12.5px/1 var(--ui-font)}.vb-f.is-on{background:var(--ink);color:var(--bg)}.vb-f.is-on small{color:inherit;opacity:.7}.vb-train{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;margin:0 0 12px;padding:0 16px;border:0;border-radius:14px;background:color-mix(in srgb,var(--lrn-ok) 12%,var(--surface));color:var(--vb-green);font:700 15px/1 var(--ui-font);cursor:pointer;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--lrn-ok) 35%,transparent)}.vb-train[hidden]{display:none}.vb-train small{display:grid;place-items:center;min-width:24px;height:22px;padding:0 6px;border-radius:999px;background:var(--lrn-ok);color:#fff;font:800 12px/1 var(--ui-font)}.vb .vb-train svg{width:19px;height:19px}.vb-none.is-small{padding:20px 16px;font-size:14.5px}.vb-pop-w{display:flex;align-items:center;justify-content:space-between;gap:10px}.mat-doc{position:relative}.mat-doc img,.mat-tz img{-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none}.mat-page.grd-veil .mat-doc>*,.mat-page.grd-veil .mat-tz{filter:blur(16px);transition:filter .1s}.mat-page.grd-veil:has(.mat-doc:not([hidden])):after{content:attr(data-veil);position:fixed;left:50%;top:40%;transform:translate(-50%);z-index:50;width:min(420px,calc(100% - 32px));padding:18px 20px;border-radius:18px;background:var(--bg);color:var(--ink);font:700 16px/1.4 var(--ui-font);text-align:center;box-shadow:0 12px 40px #0000002e}html.grd-open{overflow:hidden}.grd{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:20px 16px;overflow:auto;background:radial-gradient(120% 90% at 50% 0%,#2a0d14,#0b0e14 60%);animation:grdFade .2s ease-out}.grd.is-out{opacity:0;transition:opacity .18s}.grd-box{width:min(460px,100%);border-radius:28px;background:var(--bg);color:var(--ink);overflow:hidden;box-shadow:0 30px 80px #00000080,0 0 0 1px #ffffff0f;animation:grdRise .32s cubic-bezier(.2,.9,.25,1)}.grd-hd{position:relative;padding:26px 24px 22px;background:linear-gradient(150deg,#d6334a,#a3192f 55%,#7d1022);color:#fff;overflow:hidden}.grd-hd:after{content:"";position:absolute;right:-60px;top:-70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,#ffffff2e,#fff0 70%);pointer-events:none}.grd-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff40}.grd-ic svg{width:28px;height:28px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.grd-hd h2{margin:16px 0 0;font:800 clamp(23px,6vw,27px)/1.15 var(--font-display);color:#fff;text-wrap:balance}.grd-pts{display:flex;flex-direction:column;gap:16px;padding:22px 24px 2px}.grd-pt{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start}.grd-pi{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--surface);color:var(--ink)}.grd-pt.is-warn .grd-pi{background:color-mix(in srgb,#d0384b 13%,transparent);color:#c42d42}.grd-pi svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.grd-pt b{display:block;margin:1px 0 3px;font:700 15.5px/1.3 var(--ui-font)}.grd-pt p{margin:0;color:var(--ink-60);font:400 14.5px/1.5 var(--ui-font);text-wrap:pretty}.grd-ok{position:relative;display:block;width:calc(100% - 48px);height:52px;margin:18px 24px 24px;border:0;border-radius:15px;background:var(--ink);color:var(--bg);font:700 16px/1 var(--ui-font);cursor:pointer;overflow:hidden;transition:transform .12s}.grd-ok i{position:absolute;inset:0;width:100%;background:color-mix(in srgb,var(--bg) 22%,transparent);transform-origin:right;animation:grdWait 4s linear forwards}.grd-ok span{position:relative}.grd-ok:disabled{cursor:default;background:color-mix(in srgb,var(--ink) 55%,var(--bg))}.grd-ok:not(:disabled):active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.grd,.grd-box{animation:none}.grd-ok i{animation-duration:4s}}@media print{.mat-doc,.mat-tz,.vb,.lrn,.vb-pop,.vb-add-sel{display:none!important}.mat-page:before{content:attr(data-noprint);display:block;padding:40px 0;font:700 20px/1.4 sans-serif}}html.ts-ui .mat-body,html.ts-ui .mat-tz,html.ts-ui .rd-text{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.ts-ui .mat-body input,html.ts-ui .mat-body textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.vb-tsel{position:absolute;left:0;top:0;width:0;height:0;z-index:5;pointer-events:none}.vb-tsel i{position:absolute;border-radius:4px;background:color-mix(in srgb,var(--blue) 26%,transparent);box-shadow:inset 0 -2px 0 var(--blue)}.vb{padding-top:clamp(22px,4vw,40px)}.mat-lvl{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:24px;padding:0 8px;border-radius:8px;font:800 12.5px/1 var(--ui-font);background:var(--lv-bg);color:var(--lv-ink)}.lv-A{--lv-bg:color-mix(in srgb,#1d8547 15%,transparent);--lv-ink:#13703a}.lv-B{--lv-bg:color-mix(in srgb,#0363be 14%,transparent);--lv-ink:#0757a3}.lv-C{--lv-bg:color-mix(in srgb,#7a4fd6 15%,transparent);--lv-ink:#5d38b0}:root[data-theme=dark] .lv-A{--lv-ink:#5fd28c}:root[data-theme=dark] .lv-B{--lv-ink:#7cb8f0}:root[data-theme=dark] .lv-C{--lv-ink:#b79cf5}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .lv-A{--lv-ink:#5fd28c}:root:not([data-theme=light]) .lv-B{--lv-ink:#7cb8f0}:root:not([data-theme=light]) .lv-C{--lv-ink:#b79cf5}}.mat-chips .mat-lvl{padding:0 8px}.mat-lvbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0 0 16px}.mat-lvbar[hidden]{display:none}.mat-lvchips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:2px 16px;max-width:calc(100% + 32px)}.mat-lvchips::-webkit-scrollbar{display:none}@media(min-width:700px){.mat-lvchips{margin:0;padding:2px 0;max-width:100%}}.mat-lvchip{flex:none;height:38px;padding:0 14px;border:0;border-radius:999px;background:var(--surface);color:var(--ink);font:700 14px/1 var(--ui-font);cursor:pointer;box-shadow:inset 0 0 0 1.5px transparent;transition:background .15s,box-shadow .15s}.mat-lvchip.lv-A,.mat-lvchip.lv-B,.mat-lvchip.lv-C{background:var(--lv-bg);color:var(--lv-ink)}.mat-lvchip.is-on{background:var(--ink);color:var(--bg)}.mat-lvchip.lv-A.is-on,.mat-lvchip.lv-B.is-on,.mat-lvchip.lv-C.is-on{background:var(--lv-ink);color:#fff}.mat-sort{display:inline-flex;padding:3px;border-radius:12px;background:var(--surface)}.mat-sort button{height:32px;padding:0 12px;border:0;border-radius:9px;background:none;color:var(--ink-60);font:600 13.5px/1 var(--ui-font);cursor:pointer;white-space:nowrap}.mat-sort button.is-on{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px #0000001f}.mat-lvh{display:flex;align-items:center;gap:10px;margin:22px 0 10px;font:800 18px/1.2 var(--ui-font)}.mat-lvh:first-child{margin-top:4px}.mat-lvh small{color:var(--ink-60);font:600 14px/1 var(--ui-font)}.me-lvl{grid-column:1/-1}.me-lvl>small{display:block;margin:0 0 4px 4px;color:var(--ink-60);font-size:12px}.me-lvl-b{display:flex;gap:6px;flex-wrap:wrap}.me-lvl-b button{min-width:48px;height:40px;padding:0 12px;border:0;border-radius:11px;background:var(--bg);color:var(--ink);font:700 14px/1 var(--ui-font);cursor:pointer;box-shadow:inset 0 0 0 1px var(--ink-15)}.me-lvl-b button.is-on{background:var(--ink);color:var(--bg);box-shadow:none}.mat-lvh.lv-A span,.mat-lvh.lv-B span,.mat-lvh.lv-C span{color:var(--lv-ink)}.tch-wrap{--tc:#1d8547;display:flex;flex-direction:column;gap:14px;margin:34px 0 0;padding:16px;border-radius:30px;background:color-mix(in srgb,var(--tc) 6%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--tc) 30%,transparent)}.tch-wrap[hidden]{display:none}.tch-h{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.tch-ht{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 260px}.tch-k{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;height:28px;padding:0 10px;border-radius:999px;background:var(--tc);color:#fff;font:700 13px/1 var(--ui-font)}.tch-k svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tch-ht b{font:800 21px/1.2 var(--font-display);margin-top:4px}.tch-ht small{color:var(--ink-60);font-size:14px;line-height:1.45;max-width:560px}.tch-wrap svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}.tch-tabs{display:flex;gap:4px;padding:4px;border-radius:14px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--ink-15)}.tch-tabs[hidden]{display:none}.tch-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:42px;border:0;border-radius:11px;background:none;color:var(--ink-60);font:700 14.5px/1 var(--ui-font);cursor:pointer}.tch-tabs button.is-on{background:var(--tc);color:#fff}.tch-tabs em{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#d0384b;color:#fff;font:800 11.5px/20px var(--ui-font);font-style:normal}.tch-tabs em[hidden],.tch-pane[hidden]{display:none}.tch-pane{display:flex;flex-direction:column;gap:12px}.tch-btn,.tch-ghost{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:44px;padding:0 16px;border:0;border-radius:13px;font:700 14.5px/1 var(--ui-font);cursor:pointer;white-space:nowrap}.tch-btn{background:var(--tc);color:#fff}.tch-btn:disabled{opacity:.5}.tch-ghost{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink-15)}.tch-ghost.sm{height:36px;padding:0 12px;font-size:13px}.tch-ghost.is-go{color:var(--tc);box-shadow:inset 0 0 0 1.5px var(--tc)}.tch-ghost.is-del{color:#c42d42}.tch-top{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.tch-empty{margin:0;padding:24px 16px;border-radius:18px;background:var(--bg);color:var(--ink-60);text-align:center;line-height:1.5}.tch-muted{margin:0;color:var(--ink-60);font-size:13.5px;line-height:1.45}.tch-note{margin:0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,#e0a01f 14%,transparent);font-size:13.5px;line-height:1.45}.tch-admin[hidden]{display:none}.tch-admin{display:flex;flex-direction:column;gap:10px}.tch-pick{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.tch-sel{display:flex;flex-direction:column;gap:4px;flex:1 1 220px}.tch-sel>small,.tch-f>small{color:var(--ink-60);font-size:12.5px;margin-left:4px}.tch-wrap select,.tch-wrap input:not([type=checkbox]),.tch-wrap textarea{width:100%;min-width:0;box-sizing:border-box;border:0;border-radius:12px;background:var(--bg);color:var(--ink);font:500 15px/1.35 var(--ui-font);box-shadow:inset 0 0 0 1px var(--ink-15)}.tch-wrap select,.tch-wrap input:not([type=checkbox]){height:44px;padding:0 12px}.tch-wrap textarea{padding:10px 12px;resize:vertical}.tch-wrap select:focus,.tch-wrap input:focus,.tch-wrap textarea:focus{outline:2px solid var(--tc);outline-offset:1px}.tch-mgr{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:18px;background:var(--bg)}.tch-mgr[hidden]{display:none}.tch-mrow{display:flex;align-items:center;gap:10px;padding:8px 6px;border-bottom:1px solid var(--ink-15)}.tch-mrow.is-off{opacity:.6}.tch-mt{flex:1;min-width:0;display:flex;flex-direction:column}.tch-mt b{font:700 15px/1.3 var(--ui-font)}.tch-mt small{color:var(--ink-60);font-size:12.5px;overflow-wrap:anywhere}.tch-add{display:grid;grid-template-columns:1fr;gap:8px;margin-top:6px}.tch-add b{font:700 14px/1.3 var(--ui-font)}@media(min-width:760px){.tch-add{grid-template-columns:2fr 1.4fr 1fr auto;align-items:center}.tch-add b{grid-column:1/-1}}.tch-add input,.tch-add select{background:var(--surface)!important}.tch-courses{display:flex;flex-direction:column;gap:8px}.tch-course{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border:0;border-radius:18px;background:var(--bg);color:var(--ink);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--ink-15)}.tch-course:hover{box-shadow:inset 0 0 0 1.5px var(--tc)}.tch-cic{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;flex:none;background:color-mix(in srgb,var(--tc) 14%,transparent);color:var(--tc)}.tch-cic.s-en{background:color-mix(in srgb,#0363be 14%,transparent);color:#0757a3}.tch-cic.s-uk{background:color-mix(in srgb,#e0a01f 18%,transparent);color:#9a6a00}.tch-ct{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.tch-ct b{font:700 16px/1.3 var(--ui-font);overflow-wrap:anywhere}.tch-cm{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--ink-60);font:600 12.5px/1 var(--ui-font)}.tch-pill{height:24px;padding:0 9px;border-radius:8px;display:inline-flex;align-items:center;font:700 12px/1 var(--ui-font)}.tch-pill.is-pub{background:color-mix(in srgb,#1d8547 14%,transparent);color:#13703a}.tch-pill.is-draft{background:var(--surface);color:var(--ink-60)}.tch-club{height:24px;padding:0 9px;border-radius:8px;display:inline-flex;align-items:center;background:var(--surface)}.tch-club.is-on{background:color-mix(in srgb,#0363be 12%,transparent);color:#0757a3}.tch-chev{color:var(--ink-60);display:grid;place-items:center;transition:transform .2s}.tch-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;height:38px;padding:0 12px 0 8px;border:0;border-radius:11px;background:var(--bg);color:var(--ink);font:700 14px/1 var(--ui-font);cursor:pointer}.tch-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:20px;background:var(--bg)}.tch-card select,.tch-card input:not([type=checkbox]),.tch-card textarea{background:var(--surface)}.tch-f{display:flex;flex-direction:column;gap:5px;min-width:0}.tch-title{font:700 18px/1.3 var(--ui-font)!important}.tch-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.tch-grid{grid-template-columns:1fr 1fr}}.tch-acts{display:flex;flex-wrap:wrap;gap:8px}.tch-h3{margin:8px 0 0;font:800 18px/1.2 var(--ui-font)}.tch-lessons{padding:4px 0}.tch-lessons .adm-body.me{padding:0}.tch-stop{display:flex;flex-direction:column;gap:8px}.tch-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.tch-chips button{flex:none;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border:0;border-radius:999px;background:var(--bg);color:var(--ink);font:700 14px/1 var(--ui-font);cursor:pointer;box-shadow:inset 0 0 0 1px var(--ink-15)}.tch-chips button.is-on{background:var(--ink);color:var(--bg);box-shadow:none}.tch-chips em{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);font:800 12px/20px var(--ui-font);text-align:center}.tch-chips em.is-new{background:#d0384b;color:#fff}.tch-inv{border-radius:16px;background:var(--bg)}.tch-inv summary{display:flex;align-items:center;gap:8px;padding:12px 14px;cursor:pointer;list-style:none;font:700 14.5px/1.2 var(--ui-font);color:var(--tc)}.tch-inv summary::-webkit-details-marker{display:none}.tch-invf{display:grid;gap:8px;padding:0 14px 14px}@media(min-width:700px){.tch-invf{grid-template-columns:1.4fr 1fr auto}.tch-invf p{grid-column:1/-1}}.tch-invf input{background:var(--surface)!important}.tch-studs{display:flex;flex-direction:column;gap:8px}.tch-stud{border-radius:18px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--ink-15);overflow:hidden}.tch-stud.is-pending{box-shadow:inset 0 0 0 1.5px #e0a01f}.tch-sh{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;background:none;color:var(--ink);text-align:left;cursor:pointer}.tch-sh[aria-expanded=true] .tch-chev{transform:rotate(90deg)}.tch-av{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;flex:none;background:color-mix(in srgb,var(--tc) 16%,transparent);color:var(--tc);font:800 17px/1 var(--ui-font)}.tch-st{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.tch-st b{font:700 15.5px/1.3 var(--ui-font);overflow-wrap:anywhere}.tch-st>small{color:var(--ink-60);font-size:12.5px;line-height:1.35}.tch-hw{display:flex;align-items:center;gap:8px;margin-top:3px;color:var(--ink-60);font:600 12.5px/1.3 var(--ui-font)}.tch-hw i{width:70px;height:6px;border-radius:4px;background:var(--surface);overflow:hidden;flex:none}.tch-hw i b{display:block;height:100%;background:var(--tc);border-radius:4px}.tch-sb{display:flex;flex-direction:column;gap:12px;padding:0 14px 14px}.tch-sb[hidden]{display:none}.tch-contacts{display:flex;flex-wrap:wrap;gap:6px}.tch-cta{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border-radius:10px;background:var(--surface);color:var(--ink);font:600 13.5px/1 var(--ui-font);text-decoration:none;max-width:100%}.tch-cta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tch-their{padding:10px 12px;border-radius:12px;background:var(--surface)}.tch-their small{color:var(--ink-60);font-size:12px}.tch-their p{margin:4px 0 0;font-size:14px;line-height:1.45}.tch-hwl{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--ink-15)}.tch-hwr{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--ink-15)}.tch-hwr:last-child{border-bottom:0}.tch-hwr>i{width:10px;height:10px;border-radius:50%;flex:none;background:var(--ink-15)}.tch-hwr.is-done>i{background:#1d8547}.tch-hwr.is-started>i{background:#e0a01f}.tch-hwt{flex:1;min-width:0;display:flex;flex-direction:column}.tch-hwt b{font:600 14px/1.3 var(--ui-font);overflow-wrap:anywhere}.tch-hwt small{color:var(--ink-60);font-size:12px}.tch-hws{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.tch-hws b{font:700 13px/1.3 var(--ui-font)}.tch-hws small{color:var(--ink-60);font-size:12px}.tch-hwr.is-done .tch-hws b{color:#13703a}.tch-hwr.is-started .tch-hws b{color:#9a6a00}.tch-hwr.is-none .tch-hws b{color:var(--ink-60)}.tch-sb textarea{background:var(--surface)}.tch-sw{padding:12px 0 4px}.tch-link{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:20px;background:var(--bg)}.tch-lt{display:flex;flex-direction:column;gap:3px}.tch-lt b{font:700 15.5px/1.3 var(--ui-font)}.tch-lt small{color:var(--ink-60);font-size:13.5px;line-height:1.4}.tch-lrow{display:flex;gap:8px}.tch-lrow input{flex:1;background:var(--surface)!important;font-size:13.5px!important}.mlp{display:flex;flex-direction:column;gap:14px;max-width:860px}.mlp svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}.mlp-h{display:flex;align-items:baseline;gap:10px;margin:14px 0 0;font:800 20px/1.2 var(--ui-font)}.mlp-h small{color:var(--ink-60);font:700 15px/1 var(--ui-font)}.mlp-empty{margin:0;padding:22px 16px;border-radius:18px;background:var(--surface);color:var(--ink-60);text-align:center;line-height:1.5}.mlp-courses{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:640px){.mlp-courses{grid-template-columns:1fr 1fr}}.mlp-course{--sc:#1d8547;display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:20px;background:var(--surface);color:var(--ink);text-decoration:none;box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow .15s,transform .15s}.mlp-course.s-en,.mlp-chead.s-en{--sc:#0363be}.mlp-course.s-uk,.mlp-chead.s-uk{--sc:#c48a00}.mlp-course:hover{box-shadow:inset 0 0 0 1.5px var(--sc)}.mlp-ctop{display:flex;align-items:center;justify-content:space-between;gap:8px}.mlp-cic{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--sc) 15%,transparent);color:var(--sc)}.mlp-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mlp-via{height:24px;padding:0 9px;border-radius:8px;display:inline-flex;align-items:center;font:700 12px/1 var(--ui-font);background:var(--bg);color:var(--ink-60)}.mlp-via.is-student{background:color-mix(in srgb,#1d8547 14%,transparent);color:#13703a}.mlp-via.is-club{background:color-mix(in srgb,#0363be 12%,transparent);color:#0757a3}.mlp-ct{font:800 18px/1.25 var(--ui-font);overflow-wrap:anywhere}.mlp-cteach{color:var(--ink-60);font:600 13.5px/1.3 var(--ui-font)}.mlp-prog{display:flex;align-items:center;gap:10px;margin-top:4px;color:var(--ink-60);font:600 12.5px/1 var(--ui-font)}.mlp-prog i{flex:1;height:7px;border-radius:5px;background:var(--bg);overflow:hidden}.mlp-prog i b{display:block;height:100%;border-radius:5px;background:var(--sc)}.mlp-more{display:grid;grid-template-columns:1fr;gap:8px;margin-top:4px}@media(min-width:640px){.mlp-more{grid-template-columns:1fr 1fr}}.mlp-tile{display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;background:var(--bg);color:var(--ink);text-decoration:none;box-shadow:inset 0 0 0 1.5px var(--ink-15)}.mlp-tile:hover{box-shadow:inset 0 0 0 1.5px var(--blue)}.mlp-tic{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;flex:none}.mlp-tile.is-club .mlp-tic{background:color-mix(in srgb,#0363be 13%,transparent);color:#0757a3}.mlp-tile.is-dict .mlp-tic{background:color-mix(in srgb,#e0a01f 20%,transparent);color:#9a6a00}.mlp-tt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mlp-tt b{font:700 15.5px/1.3 var(--ui-font)}.mlp-tt small{color:var(--ink-60);font-size:13px;line-height:1.35}.mlp-chev{color:var(--ink-60);display:grid;place-items:center}.mlp-apps{display:flex;flex-direction:column;gap:6px}.mlp-app{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:12px 14px;border-radius:14px;background:var(--surface)}.mlp-app b{font:700 15px/1.3 var(--ui-font)}.mlp-app span{color:var(--ink-60);font:600 13px/1.3 var(--ui-font)}.mlp-app.is-pending span{color:#9a6a00}.mlp-app.is-rejected span,.mlp-app.is-revoked span{color:#b42b3d}.mlp-card{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:24px;background:var(--surface)}.mlp-signin{align-items:flex-start}.mlp-signin p{margin:0;line-height:1.5}.mlp-form{margin-top:10px;scroll-margin-top:90px}.mlp-fh{margin:0;font:800 21px/1.2 var(--font-display)}.mlp-muted{margin:0;color:var(--ink-60);font-size:14.5px;line-height:1.5}.mlp-bio{margin:0;padding:12px 14px;border-radius:14px;background:var(--bg);font-size:14.5px;line-height:1.5;white-space:pre-line}.mlp-f{display:flex;flex-direction:column;gap:5px}.mlp-f>small{color:var(--ink-60);font-size:12.5px;margin-left:4px}.mlp-f input,.mlp-f select,.mlp-f textarea{width:100%;box-sizing:border-box;border:0;border-radius:13px;background:var(--bg);color:var(--ink);font:500 16px/1.35 var(--ui-font);box-shadow:inset 0 0 0 1px var(--ink-15)}.mlp-f input,.mlp-f select{height:48px;padding:0 14px}.mlp-f textarea{padding:12px 14px;resize:vertical}.mlp-f input:focus,.mlp-f select:focus,.mlp-f textarea:focus{outline:2px solid var(--blue);outline-offset:1px}.mlp-f input[readonly]{color:var(--ink-60);background:transparent}.mlp-err{margin:0;color:#b42b3d;font:600 14px/1.4 var(--ui-font)}.mlp-err[hidden]{display:none}.mlp-send{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:stretch}.mlp-send svg{width:18px;height:18px}.mlp-chead{--sc:#1d8547;display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:24px;background:linear-gradient(160deg,color-mix(in srgb,var(--sc) 14%,var(--surface)),var(--surface))}.mlp-ctitle{margin:0;font:800 clamp(24px,5vw,32px)/1.15 var(--font-display);overflow-wrap:anywhere}.mlp-cdesc{margin:0;line-height:1.55;white-space:pre-line}.mlp-lessons{display:flex;flex-direction:column;gap:8px}.mlp-lesson{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--surface);color:var(--ink);text-decoration:none}.mlp-lesson:hover{box-shadow:inset 0 0 0 1.5px var(--blue)}.mlp-ln{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;flex:none;background:var(--bg);font:800 14px/1 var(--ui-font);box-shadow:inset 0 0 0 1.5px var(--ink-15)}.mlp-lesson.is-done .mlp-ln{background:#1d8547;color:#fff;box-shadow:none}.mlp-ln.is-pct{--p:0;background:conic-gradient(#1d8547 calc(var(--p)*1%),var(--ink-15) 0);box-shadow:none}.mlp-ln.is-pct b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--bg);color:var(--ink);font:800 9.5px/1 var(--ui-font);letter-spacing:-.02em}.mlp-lesson.is-part:hover .mlp-ln b{background:var(--surface)}.mlp-lt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mlp-lt small{color:var(--ink-60);font:600 12px/1.2 var(--ui-font)}.mlp-lt b{font:700 15.5px/1.3 var(--ui-font);overflow-wrap:anywhere}.mat-lnav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:32px 0 8px;padding:14px;border-radius:18px;background:var(--surface)}.mat-lnav-n{font:700 14px/1.3 var(--ui-font);color:var(--ink-60)}.mat-lnav-b{display:flex;flex-wrap:wrap;gap:8px}.mat-lnav-b a{display:inline-flex;align-items:center;height:44px;padding:0 16px;border-radius:13px;font:700 14.5px/1 var(--ui-font);text-decoration:none}.mat-lnav-p{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink-15)}.mat-lnav-x{background:#1d8547;color:#fff}.mat-tlock{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:480px;margin:30px auto;padding:28px 22px;border-radius:24px;background:var(--surface);text-align:center}.mat-tlock h2{margin:0;font:700 18px/1.4 var(--ui-font)}a.vb-open{text-decoration:none}.vb-open:not([hidden])+.lrn-open{margin-top:-10px}.lrn-open .vb-open-ic{background:color-mix(in srgb,#1d8547 16%,transparent);color:#13703a}.tch-danger{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 18px;border:0;border-radius:13px;background:#c42d42;color:#fff;font:700 15px/1 var(--ui-font);cursor:pointer}.tch-cf{z-index:980}.tch-cf .ex-box{width:min(440px,100%);display:flex;flex-direction:column;align-items:flex-start;gap:10px}.tch-cf-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:color-mix(in srgb,var(--blue) 13%,transparent);color:var(--blue)}.tch-cf-ic.is-danger{background:color-mix(in srgb,#d0384b 13%,transparent);color:#c42d42}.tch-cf-ic svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tch-cf-t{margin:4px 0 0;font:800 19px/1.3 var(--ui-font)}.tch-cf-x{margin:0;color:var(--ink-60);font-size:15px;line-height:1.5}.tch-cf{--tc:#1d8547}.tch-cf-a{display:flex;gap:8px;width:100%;margin-top:8px}.tch-cf-a>*{flex:1;height:48px}.tch-stud.is-blocked{opacity:.75}.mlp-done{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px 0 7px;border-radius:8px;background:#1d8547;color:#fff;font:700 12px/1 var(--ui-font)}.mlp-done svg{width:14px;height:14px;stroke-width:2.6}.mlp-course.is-done{opacity:.85}.mlp-past{border-radius:18px;background:var(--surface)}.mlp-past summary{display:flex;align-items:center;gap:8px;padding:14px 16px;cursor:pointer;list-style:none;font:700 15.5px/1.2 var(--ui-font);color:#13703a}.mlp-past summary::-webkit-details-marker{display:none}.mlp-past summary small{color:var(--ink-60);font-size:13px}.mlp-past .mlp-courses{padding:0 10px 10px}.mlp-past .mlp-course{background:var(--bg)}.adm-tch{--tc:#1d8547}.adm-ic-tch{background:color-mix(in srgb,#1d8547 15%,transparent)!important;color:#13703a!important}.adm-tch .tch-mgr{display:flex;flex-direction:column;gap:6px;background:none;padding-top:0}.adm-tch select,.adm-tch input{width:100%;min-width:0;box-sizing:border-box;height:44px;padding:0 12px;border:0;border-radius:12px;background:var(--bg)!important;color:var(--ink);font:500 15px/1.35 var(--ui-font);box-shadow:inset 0 0 0 1px var(--ink-15)}.adm-tch select:focus,.adm-tch input:focus{outline:2px solid var(--tc);outline-offset:1px}.adm-tch svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tch-who{display:flex;flex-direction:column;gap:8px}.tch-who-o{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;border-radius:16px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow .15s,background .15s}.tch-who-o.is-on{background:color-mix(in srgb,var(--tc) 9%,var(--bg));box-shadow:inset 0 0 0 2px var(--tc)}.tch-who-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;flex:none;background:var(--bg);color:var(--ink-60)}.tch-who-o.is-on .tch-who-ic{background:var(--tc);color:#fff}.tch-who-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tch-who-t b{font:700 15px/1.3 var(--ui-font)}.tch-who-t small{color:var(--ink-60);font-size:13px;line-height:1.4}.tch-who-def{align-self:flex-start;margin-top:6px;padding:4px 9px;border-radius:7px;background:var(--bg);color:var(--ink-60);font:600 11.5px/1.2 var(--ui-font);font-style:normal}.tch-who-def[hidden]{display:none}.tch-who-r{width:22px;height:22px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 2px var(--ink-15)}.tch-who-o.is-on .tch-who-r{box-shadow:inset 0 0 0 7px var(--tc)}.tch-card .me-lvl-b{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.tch-card .me-lvl-b button{min-width:0;padding:0}.tch-asadm{display:flex;gap:10px;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,#e0a01f 14%,var(--bg));color:var(--ink)}.tch-asadm>svg{color:#9a6a00;margin-top:2px}.tch-asadm p{margin:0 0 8px;font-size:14px;line-height:1.45}.tch-who-o{align-items:flex-start}.tch-who-r{margin-top:9px}.adm-ic-tch{background:linear-gradient(140deg,#5ad19a,#1d8547)!important;color:#fff!important}.tch-card .tch-sw{padding:14px 16px!important;border-radius:16px;background:var(--surface)}@media(min-width:760px){.tch-wrap{padding:24px;gap:18px}.tch-card{padding:22px;gap:16px}.tch-link{padding:22px}.tch-sh{padding:14px 18px}.tch-sb{padding:0 18px 18px}.tch-course{padding:16px 18px}}.tch-pane{gap:14px}.tch-acts{margin-top:4px}.mlp-card{padding:22px}@media(max-width:420px){.tch-wrap,.tch-card{padding:14px}}details.mlp-apply{margin-top:10px}details.mlp-apply>summary{list-style:none;cursor:pointer}details.mlp-apply>summary::-webkit-details-marker{display:none}.mlp-tile.is-apply .mlp-tic{background:color-mix(in srgb,#1d8547 15%,transparent);color:#13703a}details.mlp-apply[open]>summary{border-radius:0}details.mlp-apply[open] .mlp-form{margin:0;background:none;padding-top:8px!important}details.mlp-apply[open] .mlp-fh,details.mlp-apply[open] .mlp-form>.mlp-muted{display:none}details.mlp-apply[open]>summary small{display:block}.tch-csum{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:20px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--ink-15)}.tch-csum-top{display:flex;align-items:flex-start;gap:14px}.tch-csum-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.tch-csum-t>b{font:800 19px/1.25 var(--ui-font);overflow-wrap:anywhere}.tch-csum-d{margin:0;color:var(--ink-60);font-size:14.5px;line-height:1.5;white-space:pre-line}.tch-pen{display:grid;place-items:center;flex:none;width:42px;height:42px;border:0;border-radius:13px;background:var(--surface);color:var(--ink);cursor:pointer;box-shadow:inset 0 0 0 1px var(--ink-15)}.tch-pen:hover{color:var(--tc);box-shadow:inset 0 0 0 1.5px var(--tc)}.tch-csum .tch-pill{background:var(--surface)}.tch-csum .tch-pill.is-pub{background:color-mix(in srgb,#1d8547 14%,transparent)}.tch-pill,.tch-club,.mlp-via,.mlp-done,.tch-who-def{height:auto!important;min-height:24px;padding-top:4px!important;padding-bottom:4px!important;line-height:1.25!important;white-space:normal;text-align:left}.mlp-clubc{--sc:#0363be}.mlp-clubc.is-locked{background:linear-gradient(150deg,color-mix(in srgb,#0363be 10%,var(--surface)),var(--surface));cursor:default}.mlp-clubc.is-locked:hover{box-shadow:none}.mlp-clocked{margin:2px 0 4px;color:var(--ink-60);font-size:14px;line-height:1.5}.mlp-join{align-self:flex-start;text-decoration:none}.mlp-ln svg{width:16px;height:16px}.tch-clubmeet{margin-bottom:4px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#0363be 35%,transparent)}.tch-clubmeet .tch-cic{background:color-mix(in srgb,#0363be 14%,transparent);color:#0757a3}.tch-clubmeet .tch-cm{font-weight:500;line-height:1.4}.tch-clubtag{align-self:flex-start;margin:2px 0;padding:3px 8px;border-radius:7px;background:color-mix(in srgb,#0363be 12%,transparent);color:#0757a3;font:700 11.5px/1.2 var(--ui-font)}.tch-mrow{flex-wrap:wrap}.tch-clubchk{display:flex;align-items:center;gap:8px;font:500 14px/1.35 var(--ui-font)}.tch-clubchk input{width:20px!important;height:20px!important;flex:none;accent-color:#1d8547;box-shadow:none!important}@media(min-width:760px){.tch-add .tch-clubchk{grid-column:1/-1}}.tch-rolist{display:flex;flex-direction:column;gap:8px}.tch-rol{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--bg);color:var(--ink);text-decoration:none;box-shadow:inset 0 0 0 1px var(--ink-15)}.tch-rol:hover{box-shadow:inset 0 0 0 1.5px var(--tc)}.tch-roln{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;flex:none;background:var(--surface);font:800 13px/1 var(--ui-font)}.mlp-trail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:4px 16px 8px}.mlp-trail::-webkit-scrollbar{display:none}.mlp-tcard{--sc:#1d8547;position:relative;flex:0 0 min(220px,72%);scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;border:0;border-radius:20px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--ink-15);transition:box-shadow .15s,transform .15s}.mlp-tcard.s-en{--sc:#0363be}.mlp-tcard.s-uk{--sc:#c48a00}.mlp-tcard:hover{box-shadow:inset 0 0 0 1.5px var(--sc)}.mlp-tcard.is-on{background:color-mix(in srgb,var(--sc) 9%,var(--surface));box-shadow:inset 0 0 0 2px var(--sc)}.mlp-tav{display:grid;place-items:center;width:56px;height:56px;margin-bottom:6px;border-radius:50%;background:linear-gradient(140deg,color-mix(in srgb,var(--sc) 55%,#fff),var(--sc));color:#fff;font:800 19px/1 var(--ui-font);box-shadow:0 8px 18px -10px var(--sc)}.mlp-tcard b{font:700 16px/1.25 var(--ui-font)}.mlp-tsub{display:inline-flex;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--sc) 14%,transparent);color:var(--sc);font:700 12px/1.3 var(--ui-font)}.mlp-tcard small{margin-top:4px;color:var(--ink-60);font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mlp-tck{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--ink-15);color:transparent}.mlp-tck svg{width:15px;height:15px;stroke-width:2.6}.mlp-tcard.is-on .mlp-tck{background:var(--sc);box-shadow:none;color:#fff}.mlp-tcard.is-one{flex-direction:row;align-items:center;gap:14px;cursor:default;width:100%;box-sizing:border-box}.mlp-tcard.is-one .mlp-tav{margin:0;flex:none}.mlp-tone{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}@media(min-width:700px){.mlp-trail{margin:0;padding:4px 2px 8px;flex-wrap:wrap;overflow:visible}.mlp-tcard{flex:0 0 calc(50% - 5px)}}.tch-sel{min-width:0;flex:1 1 100%}.tch-prail{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 6px}.tch-prail::-webkit-scrollbar{display:none}.tch-pchip{--sc:#1d8547;flex:none;scroll-snap-align:start;display:flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border:0;border-radius:999px;background:var(--bg);color:var(--ink);cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--ink-15);text-align:left}.tch-pchip.s-en{--sc:#0363be}.tch-pchip.s-uk{--sc:#c48a00}.tch-pchip.is-on{background:color-mix(in srgb,var(--sc) 10%,var(--bg));box-shadow:inset 0 0 0 2px var(--sc)}.tch-pchip.is-off{opacity:.6}.tch-pav{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;flex:none;background:linear-gradient(140deg,color-mix(in srgb,var(--sc) 55%,#fff),var(--sc));color:#fff;font:800 14px/1 var(--ui-font)}.tch-ptx{display:flex;flex-direction:column;gap:1px;white-space:nowrap}.tch-ptx b{font:700 14.5px/1.2 var(--ui-font)}.tch-ptx small{color:var(--ink-60);font-size:12px}.tch-clubnote{margin-top:4px;line-height:1.4}.tch-prail{gap:12px!important;padding:6px 4px 10px!important}.tch-pchip{gap:14px!important;min-width:200px;padding:12px 20px 12px 12px!important;border-radius:20px!important;background:var(--surface)!important;box-shadow:inset 0 0 0 1px var(--ink-15)!important;transition:box-shadow .18s,background .18s,transform .18s}.tch-pchip:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--sc) 60%,transparent)!important}.tch-pchip.is-club{--sc:#0363be}.tch-pchip.is-on{background:color-mix(in srgb,var(--sc) 12%,var(--bg))!important;box-shadow:inset 0 0 0 2px var(--sc),0 10px 24px -16px var(--sc)!important}.tch-pav{position:relative;width:48px!important;height:48px!important;font-size:16px!important;letter-spacing:.02em;box-shadow:0 0 0 3px var(--bg),0 6px 14px -8px var(--sc)}.tch-pck{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--sc);color:#fff;box-shadow:0 0 0 2.5px var(--bg);opacity:0;transform:scale(.6);transition:opacity .18s,transform .18s}.tch-pck svg{width:12px!important;height:12px!important;stroke-width:3!important}.tch-pchip.is-on .tch-pck{opacity:1;transform:none}.tch-ptx{gap:4px!important}.tch-ptx b{font:700 16px/1.2 var(--ui-font)!important}.tch-ptx small{align-self:flex-start;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--sc) 14%,transparent);color:var(--sc);font:700 11.5px/1.3 var(--ui-font)!important}:root[data-theme=dark] .tch-ptx small{color:color-mix(in srgb,var(--sc) 55%,#fff)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .tch-ptx small{color:color-mix(in srgb,var(--sc) 55%,#fff)}}.tch-sel>small{margin-bottom:6px;display:block}.mlp-trail{gap:12px}.mlp-tcard{gap:6px;padding:20px 20px 22px}.mlp-tav{margin-bottom:10px;overflow:hidden}.mlp-tav.has-ph{background:var(--surface-2,#222)}.mlp-tav img{width:100%;height:100%;object-fit:cover;display:block}.mlp-tcard>b{margin-top:2px}.mlp-tsub{margin-top:4px;padding:4px 11px}.mlp-tcard small,.mlp-tone small{margin-top:10px}.mlp-tcard small+small,.mlp-tone small+small{margin-top:6px}.mlp-twhy{display:block;margin-top:10px;padding-left:12px;border-left:2px solid color-mix(in srgb,var(--sc) 45%,transparent);color:var(--ink-80,var(--ink));font:italic 400 13.5px/1.45 var(--ui-font);quotes:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mlp-tcard.is-one{padding:18px 20px;gap:16px}.tch-pens{display:flex;gap:8px;flex:none}.tch-pen.is-arc:hover{color:#d43c3c;box-shadow:inset 0 0 0 1.5px #d43c3c}.mlp-tcard.is-sm{flex-direction:row;align-items:center;gap:14px;padding:14px 48px 14px 14px;flex:0 0 min(280px,82%)}.mlp-tcard.is-sm .mlp-tav{width:48px;height:48px;margin:0;flex:none;font-size:17px}.mlp-tcard.is-sm .mlp-tck{top:50%;transform:translateY(-50%);right:14px}.mlp-tcard:focus-visible{outline:2px solid var(--sc);outline-offset:2px}.mlp-tx{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.mlp-tx>b{font:700 16px/1.25 var(--ui-font);overflow-wrap:anywhere}.mlp-tx .mlp-tsub,.mlp-tone .mlp-tsub{margin-top:0}.mlp-tprof{padding:0;border:0;background:none;color:var(--sc);font:600 13.5px/1.3 var(--ui-font);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mlp-tone{display:flex;flex-direction:column;align-items:flex-start;gap:6px}@media(min-width:700px){.mlp-tcard.is-sm{flex:0 0 calc(50% - 6px)}}.mlp-psheet{--sc:#1d8547}.mlp-psheet.s-en{--sc:#0363be}.mlp-psheet.s-uk{--sc:#c48a00}.mlp-psheet .ex-box{position:relative;width:min(520px,100%);display:flex;flex-direction:column;gap:18px;padding-top:26px}.mlp-px{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:12px;background:var(--surface);color:var(--ink);cursor:pointer}.mlp-px svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.mlp-phd{display:flex;align-items:center;gap:16px;padding-right:48px}.mlp-phd .mlp-tav{width:72px;height:72px;margin:0;flex:none;font-size:24px}.mlp-phd h3{margin:0 0 8px;font:750 21px/1.2 var(--ui-font)}.mlp-pbody{display:flex;flex-direction:column;gap:12px}.mlp-pbody small{margin:0;font-size:15.5px;line-height:1.55;color:var(--ink);white-space:pre-line}.mlp-pbody .mlp-twhy{margin:0;font-size:15px;-webkit-line-clamp:unset;display:block}.ex-qs{margin-top:2px}.ex-lab{display:block;color:var(--ink-60);font-size:12.5px;margin-bottom:-2px}.ex-qs .ex-itop input[type=text]{background:var(--surface)}.ex-words{display:grid;gap:6px;margin:16px 0 4px}.ex-words>small{color:var(--ink-60);font-size:12.5px}.ex-wrow{display:flex;gap:10px}.ex-wrow label{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:0 6px 0 12px;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink-15)}.ex-wrow label span{color:var(--ink-60);font:600 13.5px/1 var(--ui-font)}.ex-wrow input{flex:1;min-width:0;height:44px;border:0;background:none;color:var(--ink);font:600 16px/1 var(--ui-font);-moz-appearance:textfield}.ex-wrow input:focus{outline:none}.ex-wrow label:focus-within{box-shadow:inset 0 0 0 2px var(--blue)}.me-body .messay:not(.ex-card){position:relative;padding:34px 14px 14px;border:1.5px dashed color-mix(in srgb,#0f8a78 45%,transparent);border-radius:16px;background:color-mix(in srgb,#0f8a78 5%,var(--surface))}.me-body .messay.ex-card .ex-ic{color:#0f8a78;background:color-mix(in srgb,#0f8a78 14%,transparent)}.mat-body .messay{--ec:#0f8a78;margin:22px 0;padding:18px 18px 16px;border-radius:22px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink-15)}.ess-head{display:flex;align-items:center;gap:10px;margin:0 0 10px;color:var(--ink);font:700 16px/1.3 var(--ui-font)}.ess-ic{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;background:color-mix(in srgb,var(--ec) 15%,transparent);color:var(--ec)}.ess-ic svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ess-head b{flex:1;min-width:0}.ess-lim{flex:none;padding:5px 10px;border-radius:999px;background:var(--bg);color:var(--ink-60);font:600 12.5px/1 var(--ui-font);box-shadow:inset 0 0 0 1px var(--ink-15)}.mat-body .messay .mat-cap{margin:0 0 10px;color:var(--ink);font-size:1em;line-height:1.55}.ess-qs{display:flex;flex-direction:column;gap:8px;margin:4px 0 14px;padding:0;list-style:none;counter-reset:q}.ess-qs li{position:relative;padding:10px 12px 10px 44px;border-radius:14px;background:var(--bg);line-height:1.45;counter-increment:q}.ess-qs li:before{content:counter(q);position:absolute;left:10px;top:9px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--ec) 15%,transparent);color:var(--ec);font:700 12.5px/1 var(--ui-font)}.ess-area{display:flex;flex-direction:column;gap:10px}.ess-ta{display:block;width:100%;box-sizing:border-box;min-height:180px;padding:16px 16px 18px;border:0;border-radius:16px;background:var(--bg);color:var(--ink);font:400 16.5px/1.7 var(--ui-font);resize:none;overflow:hidden;box-shadow:inset 0 0 0 1.5px var(--ink-15);transition:box-shadow .15s}.ess-ta:focus{outline:none;box-shadow:inset 0 0 0 2px var(--ec)}.ess-meter{height:5px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.ess-meter i{display:block;height:100%;width:0;border-radius:inherit;background:#e0a01f;transition:width .25s ease,background .25s}.ess-meter.is-ok i{background:#1d8547}.ess-meter.is-long i{background:#d0384b}.ess-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ess-fl{display:flex;flex-direction:column;gap:2px;min-width:0}.ess-wc{color:var(--ink-60);font:600 13.5px/1.35 var(--ui-font);font-variant-numeric:tabular-nums}.ess-wc.is-short{color:#a87400}.ess-wc.is-ok{color:#1d8547}.ess-wc.is-long{color:#d0384b}.ess-msg{color:var(--ink-60);font-size:13px;line-height:1.4}.ess-msg.is-err{color:#d0384b;font-weight:600}.mq-check.ess-send{width:auto;flex:none;padding:0 22px}@media(max-width:600px){.ess-foot{flex-direction:column;align-items:stretch}.mq-check.ess-send{width:100%}}.ess-state{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ess-st{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;font:700 13px/1.2 var(--ui-font)}.ess-st:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.ess-st.is-wait{background:color-mix(in srgb,#e0a01f 16%,transparent);color:#a87400}.ess-st.is-done{background:color-mix(in srgb,#1d8547 15%,transparent);color:#1d8547}.ess-text{padding:16px;border-radius:16px;background:var(--bg);font:400 16px/1.7 var(--ui-font);white-space:pre-wrap;overflow-wrap:anywhere}.ess-note,.ess-old{margin:0;color:var(--ink-60);font-size:13.5px;line-height:1.45}.ess-old{padding:8px 12px;border-radius:12px;background:color-mix(in srgb,#e0a01f 12%,transparent);color:inherit}.ess-edit{align-self:flex-start;height:40px;padding:0 16px;border:0;border-radius:12px;background:none;color:var(--ec);font:700 14px/1 var(--ui-font);cursor:pointer;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ec) 45%,transparent)}.ess-edit:hover{background:color-mix(in srgb,var(--ec) 8%,transparent)}.ess-rv{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;background:var(--bg);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#1d8547 35%,transparent)}.ess-rv.is-old{box-shadow:inset 0 0 0 1px var(--ink-15);opacity:.92}.ess-rv-h{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ess-grade{display:inline-flex;align-items:baseline;gap:6px;padding:6px 12px;border-radius:12px;background:color-mix(in srgb,#7a4fd6 14%,transparent);color:#7a4fd6}.ess-grade small{font:600 12px/1 var(--ui-font);opacity:.8}.ess-grade b{font:800 16px/1 var(--ui-font)}.ess-lab{color:var(--ink-60);font:700 12.5px/1.3 var(--ui-font);margin-top:4px}.ess-diff{padding:14px;border-radius:14px;background:var(--surface);font:400 16px/1.8 var(--ui-font);white-space:pre-wrap;overflow-wrap:anywhere}.ess-diff del{color:#c0303f;text-decoration:line-through;text-decoration-thickness:2px;background:color-mix(in srgb,#d0384b 10%,transparent);border-radius:4px;padding:0 2px}.ess-diff ins{color:#13703a;text-decoration:none;background:color-mix(in srgb,#1d8547 16%,transparent);border-radius:4px;padding:0 2px;font-weight:600}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ess-diff del{color:#ff8a96}:root:not([data-theme=light]) .ess-diff ins{color:#7fe0a0}}:root[data-theme=dark] .ess-diff del{color:#ff8a96}:root[data-theme=dark] .ess-diff ins{color:#7fe0a0}.ess-cm{margin:0;padding:12px 14px;border-left:3px solid #1d8547;border-radius:4px 12px 12px 4px;background:var(--surface);line-height:1.55;white-space:pre-wrap}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ess-grade{color:#c7b3ff;background:color-mix(in srgb,#7a4fd6 26%,transparent)}}:root[data-theme=dark] .ess-grade{color:#c7b3ff;background:color-mix(in srgb,#7a4fd6 26%,transparent)}.ex-lab-mode{display:block;margin:4px 0 8px}.ex-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px}@media(max-width:560px){.ex-mode{grid-template-columns:1fr}}.ex-mo{display:flex;align-items:flex-start;gap:12px;padding:14px;border:0;border-radius:16px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--ink-15);transition:box-shadow .15s,background .15s}.ex-mo:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#0f8a78 55%,transparent)}.ex-mo.is-on{background:color-mix(in srgb,#0f8a78 9%,var(--surface));box-shadow:inset 0 0 0 2px #0f8a78}.ex-mo-ic{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,#0f8a78 14%,transparent);color:#0f8a78}.ex-mo-ic svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ex-mo-t{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.ex-mo-t b{font:700 15px/1.3 var(--ui-font)}.ex-mo-t small{color:var(--ink-60);font:400 13px/1.4 var(--ui-font)}.ex-mo-r{flex:none;width:20px;height:20px;margin-top:2px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--ink-15)}.ex-mo.is-on .ex-mo-r{background:#0f8a78;box-shadow:inset 0 0 0 5px color-mix(in srgb,#0f8a78 20%,var(--bg))}.ex-qs .ex-itop{gap:10px}.ex-qn{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,#0f8a78 15%,transparent);color:#0f8a78;font:700 12.5px/1 var(--ui-font)}.ex-qs.is-plan .ex-qn{background:none;color:var(--ink-60);font-size:20px}.ex-warn{margin:8px 0 0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,#d0384b 11%,transparent);color:#b42b3d;font:600 13.5px/1.4 var(--ui-font)}.ex-warn[hidden]{display:none}.ex-whint{color:var(--ink-60);font-size:12px}.ex-pv .ex-eq{display:flex;align-items:baseline;gap:8px;margin:8px 0 6px;font:600 14px/1.4 var(--ui-font);color:var(--ink)}.ex-pv .ex-eq span{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,#0f8a78 15%,transparent);color:#0f8a78;font:700 11px/1 var(--ui-font);transform:translateY(-1px)}.ex-pv .ex-eq.is-plan{margin:4px 0;font-weight:500;color:var(--ink-60)}.ex-pv .ex-eq.is-plan:before{content:"•";color:var(--ink-60)}.ex-ef{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;box-sizing:border-box;border:1.5px dashed color-mix(in srgb,#0f8a78 45%,transparent);border-radius:12px;background:color-mix(in srgb,#0f8a78 5%,transparent);color:#0f8a78;font:600 12.5px/1.3 var(--ui-font)}.ex-ef.is-big{min-height:74px;margin-top:10px;align-items:flex-start;padding-top:12px}.ex-ef svg{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ex-ef,:root:not([data-theme=light]) .ex-mo-ic,:root:not([data-theme=light]) .ex-qn,:root:not([data-theme=light]) .ex-pv .ex-eq span{color:#5fd3bf}:root:not([data-theme=light]) .ex-warn{color:#ff8a96}}:root[data-theme=dark] .ex-ef,:root[data-theme=dark] .ex-mo-ic,:root[data-theme=dark] .ex-qn,:root[data-theme=dark] .ex-pv .ex-eq span{color:#5fd3bf}:root[data-theme=dark] .ex-warn{color:#ff8a96}.ess-plan{margin:2px 0 14px;padding:12px 14px;border-radius:14px;background:var(--bg)}.ess-plan small{display:block;color:var(--ink-60);font:700 12.5px/1.3 var(--ui-font)}.ess-plan ul{margin:6px 0 0;padding-left:20px}.ess-plan li{margin:3px 0;line-height:1.5}.ess-qa{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;box-shadow:inset 0 0 0 1px var(--ink-15)}.ess-q{display:flex;align-items:flex-start;gap:10px}.ess-q b{font:600 15.5px/1.45 var(--ui-font);padding-top:2px}.ess-qn{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,#0f8a78 15%,transparent);color:#0f8a78;font:700 12.5px/1 var(--ui-font)}.ess-ta.is-ans{min-height:104px;padding:12px 14px;font-size:16px}.ess-qwc{margin-top:-2px}.ess-sum{color:var(--ink);font-weight:700}.ess-part{display:flex;flex-direction:column;gap:8px}.ess-part+.ess-part{margin-top:6px}.ess-rv .ess-part .ess-text{background:var(--surface)}.ess-rx{display:flex;flex-wrap:wrap;gap:8px}.ess-rxi{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 6px;border-radius:999px;background:var(--surface);font:650 14px/1.2 var(--ui-font);box-shadow:inset 0 0 0 1px var(--ink-15)}.ess-rxp{display:block;flex:none;width:32px;height:32px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ess-qn{color:#5fd3bf}}:root[data-theme=dark] .ess-qn{color:#5fd3bf}.ess-head{align-items:flex-start}.ess-ht{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;flex:1;padding-top:6px}.ess-ht b{font:700 16px/1.3 var(--ui-font);overflow-wrap:anywhere}.ess-ht .ess-lim{white-space:normal}.rt-sheet{z-index:990;background:#080e1a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rt-sheet .ex-box{position:relative;width:min(560px,100%);display:flex;flex-direction:column;gap:16px;padding-top:24px;max-height:92vh;max-height:92dvh;overscroll-behavior:contain}.rt-rules .ex-box{width:min(700px,100%)}@media(min-width:700px){.rt-sheet .ex-box{padding:28px 28px 24px}}.rt-x{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:12px;background:var(--surface);color:var(--ink);cursor:pointer}.rt-x svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.rt-hd{display:flex;align-items:flex-start;gap:14px;padding-right:46px}.rt-ic{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(140deg,#5aa6f0,#0363be);color:#fff;box-shadow:0 10px 22px -12px #0363be}.rt-ic svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rt-ic.is-flag{background:linear-gradient(140deg,#ff9a7a,#d0384b);box-shadow:0 10px 22px -12px #d0384b}.rt-ht{min-width:0}.rt-ht h3{margin:3px 0 6px;font:800 20px/1.25 var(--ui-font);letter-spacing:-.01em}.rt-ht p{margin:0;color:var(--ink-60);font-size:15px;line-height:1.5;overflow-wrap:anywhere}.rt-lead{margin:0;font-size:15px;line-height:1.55}.rt-gs{display:grid;gap:10px}@media(min-width:640px){.rt-gs{grid-template-columns:1fr 1fr}}.rt-g{--gc:#1d8547;padding:16px 16px 6px;border-radius:18px;background:color-mix(in srgb,var(--gc) 8%,var(--surface))}.rt-g.is-no{--gc:#c42d42}.rt-gt{display:block;margin:0 0 10px;font:750 15px/1.3 var(--ui-font);color:var(--gc)}.rt-g ul{margin:0;padding:0;list-style:none}.rt-g li{display:flex;align-items:flex-start;gap:10px;margin:0 0 10px;font-size:14.5px;line-height:1.45}.rt-mk{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--gc);color:#fff}.rt-mk svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.rt-note{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border-radius:16px;background:var(--surface);font-size:14.5px;line-height:1.5}.rt-note .rt-mk{background:none;color:var(--blue)}.rt-note .rt-mk svg{width:21px;height:21px;stroke-width:2}.rt-ask{margin:0;color:var(--ink-60);font-size:14px;line-height:1.5}.rt-acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:2px}.rt-when{margin-right:auto;color:var(--ink-60);font-size:13px}.rt-btn,.rt-ghost{display:inline-flex;align-items:center;justify-content:center;min-width:120px;height:48px;padding:0 22px;border:0;border-radius:14px;font:700 15px/1 var(--ui-font);cursor:pointer;transition:opacity .2s,background .2s}.rt-btn{background:var(--ink);color:var(--bg)}.rt-btn:disabled{opacity:.3;cursor:not-allowed}.rt-ghost{background:var(--surface);color:var(--ink)}@media(max-width:699px){.rt-btn,.rt-ghost{flex:1 1 0}.rt-when{flex:1 1 100%;margin:0}}.rt-check{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:16px;background:var(--surface);font:600 15px/1.45 var(--ui-font);cursor:pointer;box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow .2s,background .2s}.rt-check input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.rt-box{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:var(--bg);color:transparent;box-shadow:inset 0 0 0 2px var(--ink-15);transition:background .2s,color .2s,box-shadow .2s}.rt-box svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.rt-check.is-on{background:color-mix(in srgb,#1d8547 8%,var(--surface));box-shadow:inset 0 0 0 1.5px #1d8547}.rt-check.is-on .rt-box{background:#1d8547;color:#fff;box-shadow:none}.rt-check input:focus-visible+.rt-box{outline:2px solid var(--blue);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.rt-check.is-on .rt-box svg{animation:cp-pop .45s cubic-bezier(.34,1.56,.64,1)}}.rt-src{display:flex;flex-direction:column;gap:8px}.rt-src-l{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font:700 14.5px/1.3 var(--ui-font)}.rt-src-l em{font-style:normal;font-weight:500;font-size:13px;color:var(--ink-60)}.rt-src-ic{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:color-mix(in srgb,#c46a12 15%,transparent);color:#c46a12}.rt-src-ic svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rt-src small{color:var(--ink-60);font-size:13px;line-height:1.45}.rt-sheet .rt-src textarea{min-height:76px;font-size:15px}.rt-link{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:4px 0;border:0;background:none;color:var(--blue);font:650 14.5px/1.2 var(--ui-font);cursor:pointer}.rt-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rt-link:hover span{text-decoration:underline;text-underline-offset:3px}.rt-kinds{display:flex;flex-wrap:wrap;gap:8px}.rt-kind{height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--surface);color:var(--ink);font:600 14px/1 var(--ui-font);cursor:pointer;transition:background .2s,color .2s}.rt-kind.is-on{background:var(--ink);color:var(--bg)}.rt-fine{margin:0;color:var(--ink-60);font-size:13px;line-height:1.45}.rt-err{margin:0;color:#c0392b;font:600 14px/1.4 var(--ui-font)}.rt-err[hidden]{display:none}.tch-hr{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tch-hr .adm-wrap-lock{background:var(--bg);color:var(--ink-60);box-shadow:inset 0 0 0 1px var(--ink-15)}.rt-open{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px 0 11px;border:0;border-radius:999px;background:var(--bg);color:var(--ink);font:650 13.5px/1 var(--ui-font);cursor:pointer;box-shadow:inset 0 0 0 1px var(--ink-15);transition:box-shadow .2s}.rt-open svg{width:17px!important;height:17px!important;fill:none;stroke:var(--tc,var(--blue));stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rt-open:hover{box-shadow:inset 0 0 0 1.5px var(--tc,var(--blue))}.rt-open.is-icon{flex:none;justify-content:center;width:38px;height:38px;padding:0;border-radius:50%}.rt-open.is-icon svg{width:19px!important;height:19px!important}.mat-foot{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:40px 0 0}.mat-src{align-self:stretch;padding:14px 16px;border-radius:16px;background:var(--surface)}.mat-src-h{display:flex;align-items:center;gap:8px;margin:0 0 6px;font:700 14.5px/1.3 var(--ui-font)}.mat-src-h svg{width:17px;height:17px;fill:none;stroke:#c46a12;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mat-src p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-60);overflow-wrap:anywhere}.mat-src a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.mat-report{display:inline-flex;align-items:center;gap:7px;padding:6px 2px;border:0;background:none;color:var(--ink-60);font:600 13.5px/1.2 var(--ui-font);cursor:pointer;transition:color .2s}.mat-report svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mat-report:hover{color:#c42d42}.adm-ic-rep{background:linear-gradient(140deg,#ff9a7a,#d0384b)!important;color:#fff!important}.adm-body.rep{display:flex;flex-direction:column;gap:10px}.rep-ro{margin:0;padding:12px 14px;border-radius:14px;background:var(--surface);color:var(--ink-60);font-size:14px;line-height:1.5}.rep-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:18px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink-15)}.rep-card.is-open{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#d0384b 45%,transparent)}.rep-card:not(.is-open) .rep-text{opacity:.75}.rep-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rep-kind,.rep-st{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;font:700 12.5px/1 var(--ui-font)}.rep-kind{--k:#5b6472;background:color-mix(in srgb,var(--k) 14%,transparent);color:var(--k)}.rep-kind.k-copyright{--k:#b5600e}.rep-kind.k-privacy{--k:#6a4fd8}.rep-st.is-open{background:#d0384b;color:#fff}.rep-st.is-hidden{background:color-mix(in srgb,#5b6472 16%,transparent);color:var(--ink)}.rep-st.is-closed{background:color-mix(in srgb,#1d8547 14%,transparent);color:#17703b}.rep-at{margin-left:auto;color:var(--ink-60);font-size:12.5px}.rep-what{display:flex;flex-direction:column;gap:2px;margin:0}.rep-what small{color:var(--ink-60);font-size:12.5px}.rep-what a,.rep-what span{font:650 15px/1.35 var(--ui-font);overflow-wrap:anywhere}.rep-what a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.rep-text{margin:0;padding:10px 14px;border-left:3px solid color-mix(in srgb,#d0384b 55%,transparent);border-radius:4px 12px 12px 4px;background:var(--bg);font-size:14.5px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.rep-who,.rep-dec{margin:0;color:var(--ink-60);font-size:13px;overflow-wrap:anywhere}.rep-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.rep-hide,.rep-close{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 16px;border:0;border-radius:12px;font:700 14px/1 var(--ui-font);cursor:pointer}.rep-hide{background:#c42d42;color:#fff}.rep-hide:disabled{opacity:.4;cursor:not-allowed}.rep-close{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-15)}@media(max-width:560px){.rep-hide,.rep-close{flex:1 1 auto;padding:0 12px;white-space:nowrap}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .rt-gt,:root:not([data-theme=light]) .rep-kind{color:color-mix(in srgb,var(--gc,var(--k)) 55%,#fff)}:root:not([data-theme=light]) .rep-st.is-closed{color:#7fd6a4}:root:not([data-theme=light]) .rt-src-ic,:root:not([data-theme=light]) .mat-src-h svg{color:#f0a35a;stroke:#f0a35a}}:root[data-theme=dark] .rt-gt,:root[data-theme=dark] .rep-kind{color:color-mix(in srgb,var(--gc,var(--k)) 55%,#fff)}:root[data-theme=dark] .rep-st.is-closed{color:#7fd6a4}:root[data-theme=dark] .rt-src-ic,:root[data-theme=dark] .mat-src-h svg{color:#f0a35a;stroke:#f0a35a}.rep-note{margin:0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,#0363be 8%,var(--bg));color:var(--ink);font-size:13.5px;line-height:1.5}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .rt-sheet .ex-box{box-shadow:0 0 0 1px #ffffff14,0 30px 60px -24px #000000b3}}:root[data-theme=dark] .rt-sheet .ex-box{box-shadow:0 0 0 1px #ffffff14,0 30px 60px -24px #000000b3}.mat-foot{align-items:flex-end}.mat-report{display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:50%;opacity:.7;transition:opacity .2s,background .2s,color .2s}.mat-report svg{width:16px;height:16px}.mat-report:hover,.mat-report:focus-visible{opacity:1;background:var(--surface);color:#c42d42}.rt-rep .ex-box{gap:14px}.rp-prog{display:flex;gap:6px;margin-top:6px;padding-right:52px}.rp-prog i{flex:1;height:4px;border-radius:2px;background:var(--ink-15);transition:background .3s}.rp-prog i.is-on{background:#d0384b}.rp-step{display:block;margin:0 0 3px;color:var(--ink-60);font:600 12.5px/1.2 var(--ui-font)}.rt-rep .rt-ht h3{margin-top:0}.rp-body{display:flex;flex-direction:column;gap:12px}.rp-kinds{display:flex;flex-direction:column;gap:8px}.rp-kind{display:flex;align-items:center;gap:14px;width:100%;padding:14px;border:0;border-radius:18px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .2s,background .2s}.rp-kind:hover,.rp-kind:focus-visible{box-shadow:inset 0 0 0 1.5px #d0384b;outline:none}.rp-kic{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,#d0384b 12%,transparent);color:#c42d42}.rp-kic svg,.rp-chev svg,.rp-nic svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.rp-ktx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.rp-ktx b{font:700 15.5px/1.3 var(--ui-font)}.rp-ktx small{color:var(--ink-60);font-size:13.5px;line-height:1.45}.rp-chev{flex:none;display:grid;color:var(--ink-60)}.rp-chev svg{width:18px;height:18px}.rp-not{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,#0363be 7%,var(--surface))}.rp-nic{flex:none;display:grid;color:var(--blue)}.rp-not b{display:block;font:700 14px/1.3 var(--ui-font)}.rp-not p{margin:2px 0 0;color:var(--ink-60);font-size:13.5px;line-height:1.45}.rp-f{display:flex;flex-direction:column;gap:6px}.rp-f>span{font:700 14px/1.3 var(--ui-font)}.rp-f.is-bad input,.rp-f.is-bad textarea,.rt-check.is-bad{box-shadow:inset 0 0 0 2px #d0384b}.rp-sum{margin:0;padding:14px 16px;border-radius:16px;background:var(--surface)}.rp-sum dt{color:var(--ink-60);font:600 12.5px/1.3 var(--ui-font)}.rp-sum dd{margin:2px 0 12px;font-size:15px;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.rp-sum dd:last-child{margin-bottom:0}@media(prefers-reduced-motion:no-preference){.rp-body>*{animation:rpIn .28s cubic-bezier(.2,.8,.2,1) both}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .rp-kic{color:#ff8a96;background:color-mix(in srgb,#d0384b 24%,transparent)}}:root[data-theme=dark] .rp-kic{color:#ff8a96;background:color-mix(in srgb,#d0384b 24%,transparent)}.rt-rep .rt-ht h3:focus{outline:none}.me-ask .ex-box{width:min(460px,100%)}.rt-ic.is-ink{background:linear-gradient(140deg,#5aa6f0,#0363be)}.me-ask .rp-f input{width:100%;min-width:0;height:46px;padding:0 14px;border:0;border-radius:13px;background:var(--surface);color:var(--ink);font:500 16px/1 var(--ui-font);box-shadow:inset 0 0 0 1px var(--ink-15);outline:none;box-sizing:border-box}.me-ask .rp-f input:focus{box-shadow:inset 0 0 0 2px var(--blue)}.me-ask .rp-f.is-bad input{box-shadow:inset 0 0 0 2px #d0384b}.rt-btn.is-danger{background:#c42d42;color:#fff}.me-tb button.me-tins:hover{background:color-mix(in srgb,var(--ink) 84%,var(--bg))}.me-tb button.me-tins:active{background:var(--ink)}@media(max-width:640px){.me-ctx[data-me-colsbar] button{width:auto;padding:0 14px}}.me-bin{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:0;border-radius:12px;background:var(--surface);color:var(--ink-60);font:600 13.5px/1 var(--ui-font);cursor:pointer;box-shadow:inset 0 0 0 1px var(--ink-15)}.me-bin svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.me-bin:hover{color:var(--ink)}.me-binsh .ex-box{width:min(560px,100%)}.me-binl{display:flex;flex-direction:column;gap:8px}.me-binr{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--surface)}.me-bint{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.me-bint b{font:700 15px/1.3 var(--ui-font);overflow-wrap:anywhere}.me-bint small{color:var(--ink-60);font-size:13px}.me-binb{flex:none;height:38px;padding:0 14px;border:0;border-radius:11px;background:var(--ink);color:var(--bg);font:700 13.5px/1 var(--ui-font);cursor:pointer}.me-binb:disabled{opacity:.5}.tour{--tc-bg:var(--bg);--tc-soft:color-mix(in srgb,var(--ink) 6%,var(--tc-bg));--tc-dim:rgba(4,8,18,.8);position:fixed;inset:0;z-index:100500;color:var(--ink);font-family:var(--ui-font);-webkit-tap-highlight-color:transparent}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .tour{--tc-bg:#1a2230;--tc-soft:color-mix(in srgb,var(--ink) 9%,var(--tc-bg));--tc-dim:rgba(0,0,0,.72)}}:root[data-theme=dark] .tour{--tc-bg:#1a2230;--tc-soft:color-mix(in srgb,var(--ink) 9%,var(--tc-bg));--tc-dim:rgba(0,0,0,.72)}html.tour-on{overflow:hidden}.tour-intro{display:grid;place-items:center;padding:16px;background:var(--tc-dim);-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);opacity:0;transition:opacity .28s ease}.tour-intro.is-go .tour-icard{opacity:0;transform:scale(.96);transition:opacity .17s ease,transform .25s ease}.tour-intro.is-in{opacity:1}.tour-icard:focus{outline:none}.tour-icard{position:relative;width:min(400px,100%);padding:30px 24px 20px;border-radius:30px;background:var(--tc-bg);text-align:center;box-shadow:0 40px 100px -30px #0009,0 0 0 .5px var(--ink-15);transform:translateY(18px) scale(.97);transition:transform .55s cubic-bezier(.32,.72,0,1)}.tour-intro.is-in .tour-icard{transform:none}.tour-art{position:relative;display:block;width:120px;height:120px;margin:0 auto 18px}.tour-art:before{content:"";position:absolute;inset:-22px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--blue) 24%,transparent),transparent 66%)}.tour-art img{position:relative;display:block;width:100%;height:100%;filter:drop-shadow(0 12px 22px rgba(0,0,0,.2))}.tour-intro.is-in .tour-art img{animation:tour-bob 3.4s ease-in-out .7s infinite}.tour-icard h2{margin:0 0 8px;font:750 22px/1.25 var(--ui-font);letter-spacing:-.015em;text-wrap:balance}.tour-ix{margin:0 0 14px;color:var(--ink-60);font-size:15.5px;line-height:1.5;text-wrap:pretty}.tour-imeta{display:inline-flex;align-items:center;gap:6px;margin:0 0 20px;padding:7px 12px;border-radius:999px;background:var(--tc-soft);color:var(--ink-60);font:600 13px/1 var(--ui-font)}.tour-imeta svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tour-iacts{display:flex;gap:8px}.tour-iacts button{flex:1 1 0}.tour-btn,.tour-ghost{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 20px;border:0;border-radius:14px;font:700 15px/1 var(--ui-font);cursor:pointer;white-space:nowrap;transition:background-color .2s,transform .15s}.tour-btn{background:var(--ink);color:var(--tc-bg)}.tour-ghost{background:var(--tc-soft);color:var(--ink)}.tour-ghost:hover{background:color-mix(in srgb,var(--ink) 11%,var(--tc-bg))}.tour-btn:active,.tour-ghost:active{transform:scale(.97)}.tour-btn:focus-visible,.tour-ghost:focus-visible,.tour-skip:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.tour-ghost[hidden]{display:none}.tour-block{position:absolute;inset:0}.tour-spot{position:absolute;left:0;top:0;width:0;height:0;border-radius:14px;pointer-events:none;opacity:0;box-shadow:0 0 0 200vmax var(--tc-dim);transition:transform .45s cubic-bezier(.32,.72,0,1),width .45s cubic-bezier(.32,.72,0,1),height .45s cubic-bezier(.32,.72,0,1),border-radius .45s ease,opacity .3s ease}.tour-run.is-in .tour-spot{opacity:1}.tour-spot:after,.tour-spot:before{content:"";position:absolute;inset:-2px;border-radius:inherit;pointer-events:none}.tour-spot:after{box-shadow:0 0 0 1.5px #fffc;transition:opacity .3s}.tour-spot.is-none:after,.tour-spot.is-none:before{opacity:0}.tour-spot.is-pulse:before{animation:tour-ring 1.5s cubic-bezier(.2,.6,.3,1) .35s 2}.tour-card{position:absolute;left:0;top:0;width:min(360px,calc(100vw - 24px));padding:16px 18px;border-radius:22px;background:var(--tc-bg);opacity:0;box-shadow:0 30px 70px -20px #0009,0 0 0 .5px var(--ink-15);transition:transform .45s cubic-bezier(.32,.72,0,1),opacity .25s ease}.tour-run.is-in .tour-card{opacity:1}.tour-run.is-scrolling .tour-spot,.tour-run.is-scrolling .tour-card{transition:none}.tour-card.is-nudge{animation:tour-nudge .4s cubic-bezier(.3,1.4,.5,1)}.tour-arrow{position:absolute;display:none;width:14px;height:14px;border-radius:3px;background:var(--tc-bg);transform:rotate(45deg)}.tour-card[data-side=bottom] .tour-arrow{display:block;top:-6px;margin-left:-7px}.tour-card[data-side=top] .tour-arrow{display:block;bottom:-6px;margin-left:-7px}.tour-card[data-side=right] .tour-arrow{display:block;left:-6px;margin-top:-7px}.tour-card[data-side=left] .tour-arrow{display:block;right:-6px;margin-top:-7px}.tour-ctop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.tour-bar{display:flex;align-items:center;gap:4px}.tour-bar i{width:16px;height:4px;border-radius:2px;background:var(--ink-15);transition:width .3s ease,background-color .3s ease}.tour-bar i.is-done{background:color-mix(in srgb,var(--blue) 45%,var(--ink-15))}.tour-bar i.is-on{width:28px;background:var(--blue)}.tour-skip{height:30px;margin:-6px -8px -6px 0;padding:0 10px;border:0;border-radius:10px;background:none;color:var(--ink-60);font:600 13.5px/1 var(--ui-font);cursor:pointer;transition:background-color .2s,color .2s}.tour-skip:hover{background:var(--tc-soft);color:var(--ink)}.tour-h{margin:0 0 6px;font:750 18px/1.3 var(--ui-font);letter-spacing:-.01em;text-wrap:balance}.tour-x{margin:0;color:var(--ink-60);font-size:15px;line-height:1.5;text-wrap:pretty}.tour-h,.tour-x{transition:opacity .16s ease,transform .16s ease}.tour-card.is-moving .tour-h,.tour-card.is-moving .tour-x{opacity:0;transform:translateY(3px)}.tour-acts{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.tour-acts .tour-btn,.tour-acts .tour-ghost{height:42px;padding:0 18px;border-radius:13px;font-size:14.5px}.tour-acts .tour-btn{min-width:100px}.tour-sat,.tour-sab{position:absolute;left:0;width:1px;visibility:hidden;pointer-events:none}.tour-sat{top:0;height:env(safe-area-inset-top,0px)}.tour-sab{bottom:0;height:env(safe-area-inset-bottom,0px)}.tour-help{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px 0 10px;border:0;border-radius:999px;background:var(--bg);color:var(--ink);font:650 13.5px/1 var(--ui-font);letter-spacing:0;cursor:pointer;box-shadow:inset 0 0 0 1px var(--ink-15);transition:box-shadow .2s;-webkit-tap-highlight-color:transparent}.tour-help svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--blue);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tour-help:hover{box-shadow:inset 0 0 0 1.5px var(--blue)}.tour-help.is-icon{flex:none;justify-content:center;width:38px;height:38px;padding:0;border-radius:50%}.tour-help[hidden]{display:none}.tour-help.is-hint{animation:tour-hint 1.2s ease-out 2}.lrn-page .page-intro .tour-help{margin-top:18px}.mat-meta .tour-help.is-icon{width:34px;height:34px;background:var(--surface);box-shadow:none}@media(max-width:479px){.tch-hr .tour-help{justify-content:center;width:36px;padding:0}.tch-hr .tour-help span{display:none}}.mat-meta .tour-help.is-icon:hover{box-shadow:inset 0 0 0 1.5px var(--blue)}@media(prefers-reduced-motion:reduce){.tour,.tour *,.tour *:before,.tour *:after{transition:none!important;animation:none!important}.tour-help.is-hint{animation:none}}.tch-wrap .me-dt input:not([type=checkbox]){padding-left:40px}.vb-rtr,.vb-pop-tr{color:var(--vb-green)}.vb-sug{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:18px;background:color-mix(in srgb,var(--blue) 7%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 20%,transparent)}.vb-sug[hidden]{display:none}.vb-sug.is-quiet,.vb-sug.is-load{background:var(--surface);box-shadow:none;padding:12px 14px}.vb-sug-load{display:flex;align-items:center;gap:10px;color:var(--ink-60);font:600 13.5px/1.3 var(--ui-font)}.vb-sug-load i{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid color-mix(in srgb,var(--blue) 25%,transparent);border-top-color:var(--blue);animation:vb-spin .8s linear infinite}.vb-sug-msg{margin:0;color:var(--ink-60);font-size:13.5px;line-height:1.45}.vb-sug-none{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.vb-sug-none .vb-sug-msg{flex:1 1 200px}.vb-sug-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 0}.vb-sug-k{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font:700 13.5px/1 var(--ui-font)}.vb-sug-k svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vb-std{display:inline-flex;flex:none;padding:3px;border-radius:11px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--ink-15)}.vb-std button{height:28px;padding:0 11px;border:0;border-radius:8px;background:none;color:var(--ink-60);font:700 12.5px/1 var(--ui-font);cursor:pointer;transition:background-color .2s,color .2s}.vb-std button.is-on{background:var(--ink);color:var(--bg)}.vb-cands{display:flex;gap:6px;overflow-x:auto;margin:0 -12px;padding:2px 12px;scrollbar-width:none}.vb-cands::-webkit-scrollbar{display:none}.vb-cand{display:inline-flex;align-items:center;gap:6px;flex:none;height:34px;padding:0 13px;border:0;border-radius:999px;background:var(--bg);color:var(--ink);font:600 13px/1 var(--ui-font);cursor:pointer;box-shadow:inset 0 0 0 1px var(--ink-15);transition:box-shadow .2s}.vb-cand b{font-weight:800}.vb-cand span{color:var(--ink-60);font-size:12px}.vb-cand.is-on{box-shadow:inset 0 0 0 2px var(--blue)}.vb-card{display:flex;flex-direction:column;gap:9px;padding:14px;border-radius:14px;background:var(--bg)}.vb-c-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.vb-c-lem{font:800 21px/1.2 var(--ui-font);letter-spacing:-.01em;overflow-wrap:anywhere}.vb-c-cls{color:var(--ink-60);font:600 13px/1.3 var(--ui-font)}.vb-c-in{flex-basis:100%;color:var(--ink-60);font-size:12.5px}.vb-c-forms{margin:0;padding:8px 11px;border-radius:10px;background:var(--surface);font:600 13.5px/1.5 var(--ui-font);overflow-wrap:anywhere}.vb-std-one{margin-left:auto;padding:5px 11px;border-radius:999px;background:var(--surface);color:var(--ink-60);font:600 12.5px/1.2 var(--ui-font)}.vb-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px}.vb-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;margin:0;padding:7px 10px 8px;border:0;border-radius:10px;background:var(--surface);color:var(--ink);text-align:left;font:inherit;transition:box-shadow .2s}button.vb-tile{cursor:pointer}button.vb-tile:hover{box-shadow:inset 0 0 0 1px var(--ink-15)}button.vb-tile:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.vb-tile small{color:var(--ink-60);font:600 11.5px/1.25 var(--ui-font)}.vb-tile b{font:700 14.5px/1.3 var(--ui-font);overflow-wrap:anywhere}.vb-tile.is-say{animation:vbTileSay .7s ease-out}@keyframes vbTileSay{0%{box-shadow:inset 0 0 0 2px var(--blue)}to{box-shadow:inset 0 0 0 2px transparent}}.vb-tiles.is-sm{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.vb-tiles.is-sm .vb-tile{padding:4px 8px 5px;border-radius:8px;background:var(--bg)}.vb-tiles.is-sm .vb-tile small{font-size:10.5px}.vb-tiles.is-sm .vb-tile b{font-size:13px}@media(prefers-reduced-motion:reduce){.vb-tile.is-say{animation:none}}.vb-fcells{display:grid;gap:7px}.vb-fcells-h{color:var(--ink-60);font-size:12.5px}.vb-fcells-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:7px}.vb-fcell{display:grid;gap:3px;min-width:0}.vb-fcell small{color:var(--ink-60);font:600 11.5px/1.25 var(--ui-font)}.vb-sheet .vb-fcell input[type=text]{height:40px;font-size:14.5px}.vb-c-lab{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:2px}.vb-c-lab b{font:700 13.5px/1.3 var(--ui-font)}.vb-c-lab small{color:var(--ink-60);font-size:12px}.vb-ms{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.vb-m{position:relative;display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 38px 10px 10px;border:0;border-radius:12px;background:var(--surface);color:var(--ink);text-align:left;font:500 14px/1.45 var(--ui-font);cursor:pointer;box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow .2s,background-color .2s}.vb-m:hover{box-shadow:inset 0 0 0 1.5px var(--ink-15)}.vb-m.is-on{background:color-mix(in srgb,var(--blue) 8%,var(--bg));box-shadow:inset 0 0 0 1.5px var(--blue)}.vb-m:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.vb-m-n{flex:none;display:grid;place-items:center;width:22px;height:22px;margin-top:-1px;border-radius:50%;background:var(--bg);color:var(--ink-60);font:700 11.5px/1 var(--ui-font);font-style:normal}.vb-m.is-on .vb-m-n{background:var(--blue);color:var(--blue-ink)}.vb-m-t{display:flex;flex-direction:column;gap:4px;min-width:0}.vb-m-d{overflow-wrap:anywhere}.vb-m-tr{font-style:normal;font-weight:700;color:var(--vb-green)}.vb-m-ex{display:flex;flex-direction:column;gap:4px;margin-top:1px}.vb-m-e{display:flex;flex-direction:column;gap:1px;padding-left:9px;box-shadow:inset 2px 0 #e0a01f;color:var(--ink-60);font-size:13px;line-height:1.4}.vb-m-e>span{font-style:italic}.vb-m-e small{font-size:12.5px}.vb-m-ck{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:20px;height:20px;color:var(--blue)}.vb-m-ck svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.vb-xs{border-radius:12px;background:var(--surface)}.vb-xs summary{display:flex;align-items:center;gap:8px;padding:11px 12px;font:700 13.5px/1.2 var(--ui-font);cursor:pointer;list-style:none}.vb-xs summary::-webkit-details-marker{display:none}.vb-xs summary small{padding:3px 7px;border-radius:999px;background:var(--bg);color:var(--ink-60);font-size:11.5px}.vb-xs summary:after{content:"";margin-left:auto;width:7px;height:7px;border-right:2px solid var(--ink-60);border-bottom:2px solid var(--ink-60);transform:translateY(-2px) rotate(45deg);transition:transform .2s}.vb-xs[open] summary:after{transform:translateY(2px) rotate(-135deg)}.vb-xs ul{display:flex;flex-direction:column;gap:9px;margin:0;padding:0 12px 12px;list-style:none}.vb-xs li{display:flex;flex-direction:column;gap:2px;font-size:13.5px;line-height:1.4}.vb-xs li b{font-weight:700}.vb-xs li span{color:var(--ink-60)}.vb-xs li i{color:var(--ink-60);font-size:12.5px}.vb-c-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.vb-fill{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1 1 180px;height:44px;padding:0 16px;border:0;border-radius:13px;background:var(--blue);color:var(--blue-ink);font:700 14.5px/1 var(--ui-font);cursor:pointer;transition:background-color .2s}.vb-fill.is-done{background:#1d8547;color:#fff}.vb-fill svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vb-lexin{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;height:44px;padding:0 15px;border-radius:13px;background:var(--surface);color:var(--ink);font:700 14px/1 var(--ui-font);text-decoration:none}.vb-lexin svg{width:16px;height:16px;fill:none;stroke:var(--ink-60);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vb-sug-none .vb-lexin{height:38px;background:var(--bg)}.vb-c-src{margin:0;color:var(--ink-60);font-size:11.5px;line-height:1.45}.vb-c-src a{color:inherit;text-decoration:underline;text-underline-offset:2px}.vb-trs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.vb-trs[hidden]{display:none}.vb-trs-k{color:var(--ink-60);font-size:12px}.vb-trc{height:30px;padding:0 11px;border:0;border-radius:999px;background:color-mix(in srgb,#1d8547 10%,var(--bg));color:var(--vb-green);font:700 13px/1 var(--ui-font);cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,#1d8547 30%,transparent)}.vb-trc.is-on{background:var(--vb-green);color:#fff;box-shadow:none}.vb-ai{display:inline-flex;align-items:center;gap:4px;color:var(--ink-60);font-size:11.5px}.vb-ai svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.vb-rg,.vb-pop-g{color:var(--ink-60);font:600 12.5px/1.3 var(--ui-font)}.vb-credit{margin:18px 0 0;color:var(--ink-60);font-size:12.5px;line-height:1.5}@media(prefers-reduced-motion:reduce){.vb-sug-load i{animation-duration:2.4s}}.vb-more{align-self:flex-start;height:32px;padding:0 12px;border:0;border-radius:999px;background:var(--surface);color:var(--blue);font:700 13px/1 var(--ui-font);cursor:pointer}.vb-sheet .ex-box{display:flex;flex-direction:column;gap:16px}.vb-sheet .ex-sh-h{margin-bottom:2px}.vb-sheet .ex-fld{gap:7px}.vb-sheet .ex-fld>small:first-child{font-weight:600;font-size:13px}.vb-sheet .ex-fld.is-tr>small:first-child{color:var(--vb-green)}.vb-sheet .ex-fld.is-tr input[type=text]{background:color-mix(in srgb,var(--lrn-ok) 9%,var(--bg));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--lrn-ok) 45%,transparent);font-weight:600}.vb-sheet .ex-fld.is-tr input[type=text]:focus{outline-color:var(--lrn-ok)}.vb-sheet .ex-fld.is-tr input[type=text]::placeholder{color:var(--ink-60);font-weight:500}.vb-sheet .vb-sug{margin:-6px 0 0}.vb-sheet .ex-acts{margin-top:-4px}.vb-sheet .ex-acts{position:sticky;bottom:calc(-20px - env(safe-area-inset-bottom));z-index:2;margin-bottom:calc(-20px - env(safe-area-inset-bottom));padding:12px 0 calc(20px + env(safe-area-inset-bottom));background:var(--bg);box-shadow:0 -14px 14px -14px #00000038}.mlp-joins{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.mlp-peek{border:0;background:none;padding:6px 0;color:var(--blue);font:inherit;font-weight:600;cursor:pointer}.mlp-peek:hover{text-decoration:underline}.tch-rq{display:flex;flex-direction:column;gap:10px;margin:0 0 18px;padding:0 0 16px;border-bottom:1px solid var(--ink-15)}.tch-rq-h{display:flex;align-items:center;gap:8px}.tch-rq-h b{font:700 15px/1.3 var(--ui-font)}.tch-rq-n{min-width:22px;height:22px;padding:0 7px;border-radius:999px;display:inline-grid;place-items:center;background:#e0352b;color:#fff;font-size:12px;font-weight:800}.tch-rqc{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--ink-15)}.tch-rqc.is-new{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#e8892f 60%,transparent)}.tch-rqt{display:flex;flex-direction:column;gap:2px}.tch-rqt b{font:700 15px/1.3 var(--ui-font)}.tch-rqt small{color:var(--ink-60);font-size:12.5px;overflow-wrap:anywhere}.tch-rqa{margin:0;font-size:14px;line-height:1.5;white-space:pre-line}.tch-rqx{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tch-rqs{font-size:13px;font-weight:700;color:var(--ink-60)}.tch-rqold summary{cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink-60);padding:4px 0}.tch-rqold summary small{font-weight:700}.tch-rqold .tch-rqc{margin-top:8px;opacity:.85}.lrn-page>.page-intro{margin-bottom:34px}@media(max-width:640px){.lrn-page>.page-intro{margin-bottom:28px}}.mat-tz-try{max-width:none;margin:0}.mat-try{display:flex;gap:14px;align-items:flex-start;margin:4px 0 24px;padding:16px 18px;border-radius:22px;background:color-mix(in srgb,#febd19 14%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,#d99a00 24%,transparent)}.mat-try-ic{flex:none;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#ffd24d,#f2a900);color:#2a1d00}.mat-try-ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mat-try-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.mat-try-t>b{font:700 16.5px/1.3 var(--ui-font)}.mat-try-t>p{margin:0;font-size:14.5px;line-height:1.55;color:color-mix(in srgb,var(--ink) 80%,transparent)}.mat-try-b{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.mat-try-b button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 16px;border-radius:999px;border:0;font:700 14px/1 var(--ui-font);cursor:pointer;transition:transform .15s,background .2s}.mat-try-b button:active{transform:scale(.97)}.mat-try-b svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mat-try-words{background:var(--ink);color:var(--bg)}.mat-try-dict{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 18%,transparent)}.mat-try-dict:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.mat-try-end{margin:40px 0 0;padding:24px 24px 22px;border-radius:24px;background:color-mix(in srgb,var(--blue) 8%,var(--surface))}.mat-try-end h2{margin:0 0 8px;font-size:clamp(21px,2.4vw,26px);line-height:1.2}.mat-try-end p{margin:0 0 18px;font-size:16px;line-height:1.55}.mat-try-acts{display:flex;flex-wrap:wrap;gap:10px}.mat-try-go,.mat-try-what{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;font-weight:700;text-decoration:none;transition:transform .15s}.mat-try-go:active,.mat-try-what:active{transform:scale(.98)}.mat-try-go{background:var(--blue);color:var(--blue-ink)}.mat-try-what{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent)}@media(max-width:560px){.mat-try{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px 12px;padding:14px}.mat-try-t{display:contents}.mat-try-ic{width:38px;height:38px;border-radius:12px}.mat-try-t>p,.mat-try-b{grid-column:1 / -1}.mat-try-b{margin-top:2px}.mat-try-b button{flex:1 1 auto;justify-content:center}.mat-try-end{padding:20px 18px}.mat-try-acts a{flex:1 1 auto}}.ess-trial{display:flex;gap:10px;align-items:flex-start;margin:6px 0 0;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,#febd19 14%,transparent);font-size:14px;line-height:1.5}.ess-trial svg{flex:none;width:18px;height:18px;margin-top:1px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;color:color-mix(in srgb,#b07800 70%,var(--ink))}.is-try-anon .mat-report{display:none}.vb-try{display:flex;gap:10px;align-items:flex-start;margin:0 0 18px;padding:13px 15px;border-radius:16px;background:color-mix(in srgb,#febd19 14%,var(--surface))}.vb-try svg{flex:none;width:19px;height:19px;margin-top:1px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;color:color-mix(in srgb,#b07800 70%,var(--ink))}.vb-try p{margin:0;font-size:14px;line-height:1.5}.vb-try a{color:var(--blue);font-weight:700;white-space:nowrap}.vb-sample{flex:none;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-60);font:600 11.5px/1.4 var(--ui-font)}.me-trial{margin:4px 0 12px;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,#febd19 10%,var(--bg))}.me-trial[hidden]{display:none!important}.me-pill.is-trial{background:color-mix(in srgb,#febd19 26%,transparent);color:color-mix(in srgb,#9a6400 80%,var(--ink))}.fb-fab{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:900;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 18px 0 14px;border:0;border-radius:999px;background:var(--ink);color:var(--bg);font:700 14px/1 var(--ui-font);cursor:pointer;box-shadow:0 14px 30px -14px #080e1a8c,0 2px 6px #080e1a1f;transition:opacity .2s,transform .25s cubic-bezier(.2,.8,.2,1)}.fb-fab svg{flex:none;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.fb-fab:hover{transform:translateY(-2px)}.fb-fab:active{transform:scale(.96)}.fb-fab:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media(max-width:640px){.fb-fab{width:48px;padding:0;justify-content:center}.fb-fab span{display:none}}html.fb-typing .fb-fab,html.fold-open .fb-fab,html.lrn-open .fb-fab,html.rt-lock .fb-fab,html.ppop-lock .fb-fab,html.menu-open .fb-fab{opacity:0;pointer-events:none;transform:translateY(14px)}@media print{.fb-fab{display:none}}.rt-ic.is-fb{background:linear-gradient(140deg,#a98bff,#6a46d6);box-shadow:0 10px 22px -12px #6a46d6}.fb-where{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:14px;background:var(--surface);color:var(--ink-60);font:600 13.5px/1.45 var(--ui-font);overflow-wrap:anywhere}.fb-where svg{flex:none;width:17px;height:17px;margin-top:1px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fb-kinds{display:flex;flex-direction:column;gap:8px}.fb-l{font:700 14px/1.3 var(--ui-font)}.fb-f textarea{min-height:120px}.fb-f[hidden]{display:none}.fb-shots{display:flex;flex-direction:column;gap:10px}.fb-grid{display:flex;flex-wrap:wrap;gap:10px}.fb-grid[hidden]{display:none}.fb-shot{position:relative;margin:0;width:86px;height:112px;border-radius:14px;overflow:hidden;background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink-15)}.fb-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.fb-rm{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:#080e1a9e;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fb-rm svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.fb-add{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1.5px dashed color-mix(in srgb,var(--ink) 20%,transparent);border-radius:16px;background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:background .2s,border-color .2s}.fb-add[hidden]{display:none}.fb-add:hover{background:var(--surface);border-style:solid}.fb-add>svg{flex:none;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;color:#6a46d6}.fb-add-t{display:flex;flex-direction:column;gap:2px;min-width:0}.fb-add-t b{font:700 14.5px/1.3 var(--ui-font)}.fb-add-t small{color:var(--ink-60);font-size:12.5px}.fb-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.lrn-fb{color:var(--ink-60)}.lrn-fb svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.adm-ic-fb{background:linear-gradient(140deg,#b39bff,#6a46d6)!important;color:#fff!important}.fbl{display:flex;flex-direction:column;gap:12px}.fbl-f{display:flex;flex-wrap:wrap;gap:8px}.fbl-chip{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border:0;border-radius:999px;background:var(--surface);color:var(--ink);font:650 13.5px/1 var(--ui-font);cursor:pointer;box-shadow:inset 0 0 0 1px var(--ink-15)}.fbl-chip small{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:var(--bg);color:var(--ink-60);font:700 11.5px/1 var(--ui-font)}.fbl-chip.is-on{background:var(--ink);color:var(--bg);box-shadow:none}.fbl-chip.is-on small{background:color-mix(in srgb,var(--bg) 22%,transparent);color:inherit}.fbl-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:18px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink-15)}.fbl-card.is-new{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#6a46d6 50%,transparent)}.fbl-card.is-done .fbl-text,.fbl-card.is-closed .fbl-text{opacity:.72}.fbl-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fbl-kind,.fbl-st{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;font:700 12.5px/1 var(--ui-font)}.fbl-kind{--k:#5b6472;background:color-mix(in srgb,var(--k) 14%,transparent);color:color-mix(in srgb,var(--k) 82%,var(--ink))}.fbl-kind.k-bug{--k:#d0384b}.fbl-kind.k-ux{--k:#c47a0c}.fbl-kind.k-text{--k:#1f6fd1}.fbl-kind.k-idea{--k:#1d8547}.fbl-st.is-new{background:#6a46d6;color:#fff}.fbl-st.is-doing{background:color-mix(in srgb,#c47a0c 18%,transparent);color:color-mix(in srgb,#c47a0c 80%,var(--ink))}.fbl-st.is-done{background:color-mix(in srgb,#1d8547 16%,transparent);color:color-mix(in srgb,#1d8547 85%,var(--ink))}.fbl-st.is-closed{background:color-mix(in srgb,#5b6472 16%,transparent);color:var(--ink)}.fbl-at{margin-left:auto;color:var(--ink-60);font-size:12.5px}.fbl-where{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font:650 14.5px/1.4 var(--ui-font);overflow-wrap:anywhere}.fbl-where a{color:var(--blue);font-weight:600;font-size:13.5px;text-decoration:none}.fbl-where a:hover{text-decoration:underline}.fbl-text{margin:0;padding:10px 14px;border-left:3px solid color-mix(in srgb,#6a46d6 55%,transparent);border-radius:4px 12px 12px 4px;background:var(--bg);font-size:14.5px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.fbl-shots{display:flex;flex-wrap:wrap;gap:8px}.fbl-shot{display:block;width:96px;height:128px;border-radius:12px;overflow:hidden;background:var(--bg);box-shadow:inset 0 0 0 1px var(--ink-15)}.fbl-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .25s}.fbl-shot:hover img{transform:scale(1.04)}.fbl-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;color:var(--ink-60);font-size:13px;overflow-wrap:anywhere}.fbl-who a{color:var(--blue);font-weight:650;text-decoration:none}.fbl-who a:hover{text-decoration:underline}.fbl-dev{margin:0;color:var(--ink-60);font-size:12.5px}.fbl-tech summary{cursor:pointer;color:var(--ink-60);font:600 12.5px/1.4 var(--ui-font)}.fbl-tech p,.fbl-errs{margin:6px 0 0;color:var(--ink-60);font:500 12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.fbl-errs{padding-left:18px;color:color-mix(in srgb,#d0384b 75%,var(--ink))}.fbl-dec{margin:0;color:var(--ink-60);font-size:13px;overflow-wrap:anywhere}.fbl-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.fbl-b{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 16px;border:0;border-radius:12px;background:var(--bg);color:var(--ink);font:700 14px/1 var(--ui-font);cursor:pointer;box-shadow:inset 0 0 0 1px var(--ink-15)}.fbl-b.is-main{background:var(--ink);color:var(--bg);box-shadow:none}.fbl-b.is-ghost{background:transparent;color:var(--ink-60)}.fbl-b:disabled{opacity:.4;cursor:not-allowed}.tch-pk-b{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 13px;border-radius:999px;font:600 14px/1 var(--ui-font);text-decoration:none;cursor:pointer}.tch-pk-b svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tch-pk-b input{display:none}.tch-top .tch-pk-b{margin-right:auto;order:-1}.tch-pk{margin:0 0 14px}.tch-pks .ex-box{width:min(520px,100%)}.tch-pk-l{margin:0;padding:0 0 0 22px;width:100%;max-height:min(36vh,260px);overflow:auto;font-size:14px;line-height:1.45}.tch-pk-l li{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--ink-15)}.tch-pk-l li:last-child{border-bottom:0}.tch-pk-l li small{flex:none;color:var(--ink-60)}.tch-pk-o{width:100%;margin:4px 0}@media(max-width:560px){.tch-top .tch-pk-b{margin-left:0}}.tch-key{margin-top:14px}.tch-key-st{margin:0;font-size:13.5px;color:var(--ink-60)}.tch-key-new{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,#febd19 18%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,#d99a00 40%,transparent)}.tch-key-new small{font-weight:600;line-height:1.4}.tch-key-new input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.tch-key-how summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--ink-60);padding:4px 0}.tch-key-how p{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--ink-60);overflow-wrap:anywhere}.tch-key-how a{color:var(--blue)}.tch-mkey{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin:-6px 0 12px;padding:0 0 12px 14px;border-bottom:1px solid var(--ink-15)}.tch-mkey-st{font-size:13px;line-height:1.4;color:var(--ink-60);flex:1 1 240px}.tch-mkey-b{display:flex;gap:6px;flex:none}.tch-mgr .tch-key-new{margin:-4px 0 14px}.tch-key-steps{margin:8px 0 0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.5}.tch-key-steps .tch-lrow{margin-top:6px}.tch-key-steps input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.tch-grants{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--ink-15)}.tch-grants-h{font-size:14px}.tch-grant{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--ink-15)}.tch-grant-t{display:flex;flex-direction:column;gap:2px;min-width:0}.tch-grant-t span{font-weight:700;font-size:14.5px;overflow-wrap:anywhere}.tch-grant-t small{font-size:12.5px;color:var(--ink-60)}.tch-key-rules{margin:10px 0 0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--blue) 8%,var(--surface));color:var(--ink)!important;font-size:13.5px}.vb-mt{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;font-weight:600;color:var(--ink-60)}.vb-mt svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.vb-mt.is-wait{opacity:.7}.vb-mt[hidden]{display:none}.vb-eng{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px}.vb-eng>small{color:var(--ink-60);font:700 12.5px/1.3 var(--ui-font)}.vb-eng .vb-seg button{min-width:0;height:30px;font-size:13px}.vb-retry{display:flex;align-self:flex-start;justify-self:start;align-items:center;gap:7px;width:max-content;max-width:100%;margin-top:8px;padding:8px 14px;border:0;border-radius:12px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--ink-15);color:var(--ink);font:700 13.5px/1.3 var(--ui-font);text-align:left;cursor:pointer;transition:background-color .2s}.vb-retry:hover{box-shadow:inset 0 0 0 1px var(--ink-60)}.vb-retry:disabled{opacity:.6;cursor:progress}.vb-retry svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.vb-retry[hidden]{display:none}.vb-retry-row{display:flex;flex-wrap:wrap;gap:0 8px}.vb-retry-row:not(:has(>:not([hidden]))){display:none}.vb-retry.is-busy,.vb-retry.is-busy:disabled{opacity:1;background:color-mix(in srgb,var(--blue) 14%,var(--bg));box-shadow:inset 0 0 0 1.5px var(--blue);color:var(--blue);cursor:progress}.vb-retry.is-busy svg{animation:vb-spin 1s linear infinite}.vb-mt.is-wait svg{animation:vb-spin 1s linear infinite}.vb-sheet .ex-fld input[type=text].vb-wait{animation:vb-breathe 1.1s ease-in-out infinite}.vb-sheet .ex-fld input[type=text].vb-new{animation:vb-fresh 1.2s ease-out}@keyframes vb-spin{to{transform:rotate(360deg)}}@keyframes vb-breathe{0%,to{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--blue) 30%,transparent)}50%{box-shadow:inset 0 0 0 2px var(--blue),0 0 0 4px color-mix(in srgb,var(--blue) 18%,transparent)}}@keyframes vb-fresh{0%{box-shadow:inset 0 0 0 2px var(--lrn-ok),0 0 0 6px color-mix(in srgb,var(--lrn-ok) 30%,transparent);background:color-mix(in srgb,var(--lrn-ok) 22%,var(--bg))}}@media(prefers-reduced-motion:reduce){.vb-retry.is-busy svg,.vb-mt.is-wait svg{animation:none}.vb-sheet .ex-fld input[type=text].vb-wait{animation:none;box-shadow:inset 0 0 0 2px var(--blue)}.vb-sheet .ex-fld input[type=text].vb-new{animation:none}}.mlp-tile.is-notes .mlp-tic{background:color-mix(in srgb,#7a4fd6 14%,transparent);color:#5b35b0}.nb-head{--sc:#7a4fd6;gap:10px}.nb-head .mlp-cdesc{color:var(--ink-60)}.nb-htop{display:flex;align-items:center;justify-content:space-between;gap:12px}.nb-hic{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,#7a4fd6 15%,transparent);color:#5b35b0}.nb-meta{color:var(--ink-60);font:700 13px/1 var(--ui-font)}.nb-head>.nb-ghost{align-self:flex-start;margin-top:2px}.nb-wrap{display:flex;flex-direction:column;gap:14px}.nb-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.nb-bar .mlp-h{margin:0}.nb-btn,.nb-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:14px;font:700 15px/1.2 var(--ui-font);cursor:pointer;-webkit-tap-highlight-color:transparent}.nb-btn{background:var(--ink);color:var(--bg)}.nb-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink-15)}.nb-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink-60)}.nb-btn:disabled,.nb-ghost:disabled{opacity:.55;cursor:default}.nb-btn svg,.nb-ghost svg{width:18px!important;height:18px!important}.nb-ghost.sm{min-height:38px;padding:0 13px;font-size:14px;border-radius:12px}.nb-add{flex:none;padding:0 16px}.nb-card{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:22px;background:var(--surface)}.nb-name{display:flex;flex-direction:column;gap:14px}.nb-f{display:flex;flex-direction:column;gap:6px}.nb-f>small{color:var(--ink-60);font:600 13px/1.2 var(--ui-font);margin-left:4px}.nb-f input,.nb-f select{width:100%;box-sizing:border-box;height:48px;padding:0 14px;border:0;border-radius:13px;background:var(--bg);color:var(--ink);font:500 16px/1.35 var(--ui-font);box-shadow:inset 0 0 0 1px var(--ink-15)}.nb-f input:focus,.nb-f select:focus{outline:2px solid var(--blue);outline-offset:1px}.nb-row{display:flex;flex-wrap:wrap;gap:10px}.nb-muted{margin:0;color:var(--ink-60);font-size:14.5px;line-height:1.5}.nb-lt{display:flex;flex-direction:column;gap:4px}.nb-lt b{font:700 16px/1.3 var(--ui-font)}.nb-lt small{color:var(--ink-60);font-size:14px;line-height:1.45}.nb-topics{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:640px){.nb-topics{grid-template-columns:1fr 1fr}}.nb-topic{display:flex;align-items:center;gap:14px;padding:16px;border-radius:20px;background:var(--surface);color:var(--ink);text-decoration:none;box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow .15s}.nb-topic:hover{box-shadow:inset 0 0 0 1.5px #7a4fd6}.nb-tic{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;flex:none;background:color-mix(in srgb,#7a4fd6 13%,transparent);color:#5b35b0}.nb-tt{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.nb-tt b{font:800 17px/1.25 var(--ui-font);overflow-wrap:anywhere}.nb-tt small{color:var(--ink-60);font:600 13px/1.35 var(--ui-font)}.nb-chip{display:inline-flex;align-items:center;gap:6px;margin-top:4px;min-height:26px;padding:0 10px;border-radius:9px;background:color-mix(in srgb,#1d8547 13%,transparent);color:#13703a;font:700 12.5px/1.2 var(--ui-font)}.nb-chip svg{width:15px!important;height:15px!important}.nb-share{gap:12px}.nb-share .nb-lt{margin-bottom:4px}.nb-sw{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:15px;background:var(--bg);cursor:pointer}.nb-swt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nb-swt b{font:700 15.5px/1.3 var(--ui-font)}.nb-swt small{color:var(--ink-60);font-size:13px}.nb-sw input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.nb-sw i{position:relative;flex:none;width:50px;height:30px;border-radius:15px;background:var(--ink-15);transition:background .2s}.nb-sw i:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s}.nb-sw input:checked+i{background:#1d8547}.nb-sw input:checked+i:after{transform:translate(20px)}.nb-sw input:focus-visible+i{outline:2px solid var(--blue);outline-offset:2px}.nb-sw input:disabled+i{opacity:.6}.nb-pages{display:flex;flex-direction:column;gap:8px}.nb-page{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:var(--surface);color:var(--ink);text-decoration:none}.nb-page:hover{box-shadow:inset 0 0 0 1.5px #7a4fd6}.nb-pt{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.nb-pt b{font:700 15.5px/1.3 var(--ui-font);overflow-wrap:anywhere}.nb-pt small{color:var(--ink-60);font-size:13.5px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nb-pd{flex:none;color:var(--ink-60);font:600 12.5px/1 var(--ui-font)}.nb-fold{border-radius:18px;background:var(--surface);padding:4px 16px}.nb-fold>summary{display:flex;align-items:center;gap:10px;min-height:48px;cursor:pointer;list-style:none;font:700 15px/1.2 var(--ui-font);color:var(--ink-60)}.nb-fold>summary::-webkit-details-marker{display:none}.nb-fold>summary small{margin-left:auto;font:700 13px/1 var(--ui-font)}.nb-fold[open]>summary{margin-bottom:4px}.nb-arow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--ink-15)}.nb-arow:last-child{margin-bottom:8px}.nb-arow>a,.nb-arow>span{min-width:0;overflow-wrap:anywhere;color:var(--ink);font:600 15px/1.35 var(--ui-font);text-decoration:none}.nb-end{align-self:flex-start;margin-top:12px}.nb-ed{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:24px;background:var(--surface)}.nb-ptitle{width:100%;box-sizing:border-box;padding:6px 2px;border:0;border-bottom:1.5px solid var(--ink-15);background:transparent;color:var(--ink);font:800 clamp(22px,5vw,28px)/1.25 var(--font-display,var(--ui-font));border-radius:0}.nb-ptitle:focus{outline:0;border-bottom-color:var(--blue)}.nb-ptitle[readonly]{border-bottom-color:transparent}.nb-tb{position:sticky;top:calc(var(--header-h,64px) + 8px);z-index:5;display:flex;gap:4px;padding:5px;border-radius:15px;background:var(--bg);box-shadow:0 0 0 1px var(--ink-15),0 6px 16px -10px #00000040}.nb-tbb{flex:1 1 0;min-width:0;max-width:52px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:11px;background:transparent;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.nb-tbb:hover{background:var(--surface)}.nb-tbb.is-on{background:var(--ink);color:var(--bg)}.nb-tbb svg{width:20px!important;height:20px!important}.nb-tbt{font:800 17px/1 var(--ui-font)}.nb-tbt.is-italic{font-style:italic;font-family:Georgia,serif}.nb-tbt.is-underline{text-decoration:underline;text-underline-offset:3px}.nb-body{position:relative;min-height:46vh;padding:6px 2px 10px;outline:0;font-size:17px;line-height:1.6;overflow-wrap:anywhere}.nb-body.is-empty:before{content:attr(data-ph);position:absolute;color:var(--ink-60);pointer-events:none}.nb-body>:first-child{margin-top:0}.nb-body mark{background:#fff1a8;color:inherit;border-radius:3px;padding:0 1px}.nb-st{display:flex;justify-content:space-between;gap:12px;margin:0;padding-top:12px;border-top:1px solid var(--ink-15);color:var(--ink-60);font:600 13px/1.3 var(--ui-font)}.nb-st.is-err,.nb-st.is-long{color:#b42b3d}.nb-acts{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:6px}.nb-move{flex:1 1 220px}.tch-nb{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding:16px;border-radius:18px;background:color-mix(in srgb,#7a4fd6 7%,var(--bg))}.tch-nb .tch-lt{margin-bottom:4px}.tch-nbr{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;border-radius:14px;background:var(--bg);color:var(--ink);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--ink-15)}.tch-nbr:hover{box-shadow:inset 0 0 0 1.5px #7a4fd6}.tch-nbt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.tch-nbt b{font:700 15px/1.3 var(--ui-font);overflow-wrap:anywhere}.tch-nbt small{color:var(--ink-60);font-size:13px}.tch-nbs .ex-box{display:flex;flex-direction:column;gap:16px;max-width:720px}.tch-nbs-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tch-nbs-h small{color:var(--ink-60);font:600 13px/1.3 var(--ui-font)}.tch-nbs-h h3{margin:4px 0 0;font:800 22px/1.2 var(--font-display,var(--ui-font));overflow-wrap:anywhere}.tch-nbs-x{flex:none;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer}.tch-nbs-x svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.tch-nbs-b{display:flex;flex-direction:column;gap:12px}.tch-nbp{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:18px;background:var(--surface)}.tch-nbp-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tch-nbp-h b{font:700 16px/1.3 var(--ui-font);overflow-wrap:anywhere}.tch-nbp-h small{flex:none;color:var(--ink-60);font-size:12.5px}.tch-nbp-b{font-size:16px;line-height:1.6;overflow-wrap:anywhere}.tch-nbp-b>:first-child{margin-top:0}.tch-nbp-b>:last-child{margin-bottom:0}.tch-nbp-b mark{background:#fff1a8;color:inherit;border-radius:3px}.nb-chip.is-priv{background:var(--bg);color:var(--ink-60);box-shadow:inset 0 0 0 1px var(--ink-15)}.nb-htop .nb-chip{margin-top:0}.nb-head>.nb-meta{margin-top:-4px}.nb-swmain{padding:14px 16px;gap:14px}.nb-swmain.is-off{cursor:default}.nb-swmain.is-off i{opacity:.45}.nb-swic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;flex:none;background:var(--surface);color:var(--ink-60)}.nb-swic.is-on{background:color-mix(in srgb,#1d8547 14%,transparent);color:#13703a}.nb-swic svg{width:20px!important;height:20px!important}.nb-who{display:flex;flex-direction:column;gap:8px;padding-top:4px}.nb-who>small{color:var(--ink-60);font:600 13px/1.2 var(--ui-font);margin-left:4px}.nb-tick{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;background:var(--bg);cursor:pointer}.nb-tick input{flex:none;width:22px;height:22px;margin:0;accent-color:#1d8547}.nb-tick span{display:flex;flex-direction:column;gap:2px;min-width:0}.nb-tick b{font:700 15px/1.3 var(--ui-font)}.nb-tick small{color:var(--ink-60);font-size:13px}.dsh{display:flex;flex-direction:column;gap:22px;margin-top:22px}.dsh[hidden]{display:none}.dsh svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}.dsh-title{margin:0;font:900 clamp(22px,4.5vw,28px)/1.15 var(--ui-font);letter-spacing:-.01em}.dsh-sec{display:flex;flex-direction:column;gap:10px}.dsh-h{margin:0 0 2px;font:800 19px/1.2 var(--ui-font)}.dsh-row{display:flex;align-items:center;gap:14px;padding:16px;border-radius:20px;background:var(--surface);color:var(--ink);text-decoration:none;transition:box-shadow .15s}.dsh-row:hover{box-shadow:inset 0 0 0 1.5px var(--ink-15)}.dsh-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;flex:none;background:var(--bg)}.dsh-rt{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.dsh-rt>b{font:700 16px/1.3 var(--ui-font);overflow-wrap:anywhere}.dsh-rt>small{color:var(--ink-60);font:600 13.5px/1.4 var(--ui-font)}.dsh-chev{color:var(--ink-60);display:grid;place-items:center}.dsh-chev svg{width:20px;height:20px}.dsh-dot{width:10px;height:10px;border-radius:50%;background:var(--blue);flex:none}.dsh-row.is-main{background:var(--ink);color:var(--bg)}.dsh-row.is-main .dsh-ic{background:color-mix(in srgb,var(--bg) 14%,transparent)}.dsh-row.is-main .dsh-rt>small,.dsh-row.is-main .dsh-chev{color:color-mix(in srgb,var(--bg) 72%,transparent)}.dsh-row.is-main .dsh-bar i{background:color-mix(in srgb,var(--bg) 20%,transparent)}.dsh-row.is-main .dsh-bar b{background:#f7d046}.dsh-row.is-main .dsh-bar small{color:var(--bg)}.dsh-row.is-dict .dsh-ic{background:color-mix(in srgb,#e0a01f 20%,transparent);color:#8a5e00}.dsh-row.is-rev .dsh-ic,.dsh-row.is-new .dsh-ic{background:color-mix(in srgb,var(--blue) 13%,transparent);color:var(--blue)}.dsh-bar{display:flex;align-items:center;gap:10px}.dsh-bar i{flex:1;height:6px;border-radius:4px;background:var(--bg);overflow:hidden}.dsh-bar b{display:block;height:100%;border-radius:4px;background:#1d8547}.dsh-bar small{flex:none;font:700 12.5px/1 var(--ui-font);color:var(--ink-60)}.dsh-link{align-self:flex-start;color:var(--blue);font:700 14.5px/1.3 var(--ui-font);text-decoration:none;padding:4px 2px}.dsh-muted{margin:0;color:var(--ink-60);font-size:14px;line-height:1.5}.dsh-goal{display:flex;align-items:center;gap:16px;padding:18px;border-radius:22px;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--ink-15)}.dsh-ring{--p:0;display:grid;place-items:center;width:76px;height:76px;border-radius:50%;flex:none;background:conic-gradient(#1d8547 calc(var(--p)*1%),var(--ink-15) 0)}.dsh-ring b{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--bg);font:900 17px/1 var(--ui-font)}.dsh-card{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:20px;background:var(--surface)}.dsh-card>b{font:700 16px/1.3 var(--ui-font)}.dsh-ch{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dsh-ch b{font:700 16px/1.3 var(--ui-font);overflow-wrap:anywhere}.dsh-pct{flex:none;color:#b42b3d}.dsh-card.is-weak .dsh-bar b{background:#b42b3d}.dsh-card.is-weak .dsh-bar i{background:var(--bg)}.dsh-words{display:flex;flex-wrap:wrap;gap:8px}.dsh-word{padding:7px 12px;border-radius:10px;background:var(--bg);font:700 14px/1.2 var(--ui-font)}.dsh-btn{align-self:flex-start;display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:13px;background:var(--ink);color:var(--bg)!important;font:700 14.5px/1 var(--ui-font);text-decoration:none}.dsh-btn.is-ghost{background:var(--bg);color:var(--ink)!important;box-shadow:inset 0 0 0 1.5px var(--ink-15)}.dsh-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:760px){.dsh-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.dsh-tile{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:18px;background:color-mix(in srgb,#1d8547 10%,var(--bg))}.dsh-tile>b{font:700 15px/1.3 var(--ui-font);overflow-wrap:anywhere}.dsh-tile .dsh-ic{width:36px;height:36px;border-radius:11px;background:color-mix(in srgb,#1d8547 16%,transparent);color:#13703a}.dsh-tile .dsh-ic.is-star{background:#f7d046;color:#14171c;border-radius:50%}.dsh-tile .dsh-ic svg{width:19px;height:19px}.dsh-tile .dsh-big{font:900 26px/1 var(--ui-font);color:#13703a}.dsh-empty{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:20px;border-radius:22px;background:var(--surface)}.dsh-empty p{margin:0;line-height:1.55;color:var(--ink-60)}.me-tops{grid-column:1/-1}.me-tops>small{display:block;margin:0 0 4px 4px;color:var(--ink-60);font-size:12px}.me-tops-b{display:flex;gap:6px;flex-wrap:wrap}.me-tops-b button{height:38px;padding:0 13px;border:0;border-radius:19px;background:var(--bg);color:var(--ink);font:700 13.5px/1 var(--ui-font);cursor:pointer;box-shadow:inset 0 0 0 1px var(--ink-15)}.me-tops-b button.is-on{background:color-mix(in srgb,var(--blue) 14%,var(--bg));color:var(--blue);box-shadow:inset 0 0 0 1.5px var(--blue)}.me-tops-b button.is-new{animation:me-tp-new 1.1s ease}@keyframes me-tp-new{0%{box-shadow:inset 0 0 0 1.5px var(--blue),0 0 color-mix(in srgb,var(--blue) 40%,transparent)}to{box-shadow:inset 0 0 0 1.5px var(--blue),0 0 0 10px transparent}}.me-tops-b .me-tp-tool{background:none;color:var(--ink-60);box-shadow:inset 0 0 0 1px var(--ink-15);border:1px dashed transparent}.me-tops-b .me-tp-add{color:var(--ink);box-shadow:none;border:1.5px dashed var(--ink-15)}.me-tops-b .me-tp-cl{color:var(--blue);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 40%,transparent)}.me-tops-b .me-tp-cl.is-wait{opacity:.75;cursor:progress;animation:me-tp-breathe 1.4s ease-in-out infinite}@keyframes me-tp-breathe{50%{background:color-mix(in srgb,var(--blue) 10%,var(--bg))}}.me-tp-none{align-self:center;padding:0 4px;color:var(--ink-60);font-size:13.5px}.me-tp-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.me-tp-form[hidden]{display:none}.me-tp-form input{flex:1 1 200px;min-width:0;height:40px;padding:0 14px;border-radius:12px;border:0;background:var(--bg);color:var(--ink);font:600 15px/1 var(--ui-font);box-shadow:inset 0 0 0 1px var(--ink-15)}.me-tp-form input:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--blue)}.me-tp-go,.me-tp-no{height:40px;padding:0 16px;border:0;border-radius:12px;font:700 14px/1 var(--ui-font);cursor:pointer}.me-tp-go{background:var(--ink);color:var(--bg)}.me-tp-go:disabled{opacity:.6}.me-tp-no{background:none;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-15)}.me-tp-hint{flex:1 1 100%;color:var(--ink-60);font-size:12.5px}.me-tp-hint[hidden]{display:none}.cat-bar{display:flex;flex-direction:column;gap:16px;margin:0 0 14px}.cat-search{display:flex;align-items:center;gap:10px;height:50px;padding:0 16px;border-radius:15px;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--ink-15)}.cat-search:focus-within{box-shadow:inset 0 0 0 2px var(--blue)}.cat-search svg{width:20px;height:20px;fill:none;stroke:var(--ink-60);stroke-width:2;stroke-linecap:round;flex:none}.cat-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:500 16px/1.3 var(--ui-font)}.cat-filters{display:flex;flex-direction:column;gap:12px}.cat-g{display:flex;flex-direction:column;gap:7px}.cat-g>small{color:var(--ink-60);font:700 13px/1.2 var(--ui-font);margin-left:2px}.cat-chips{display:flex;flex-wrap:wrap;gap:8px}.cat-chip{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border:0;border-radius:20px;background:var(--surface);color:var(--ink);font:700 14px/1.2 var(--ui-font);cursor:pointer;-webkit-tap-highlight-color:transparent}.cat-chip.lv-A,.cat-chip.lv-B,.cat-chip.lv-C{background:var(--lv-bg,var(--surface));color:var(--lv-ink,var(--ink))}.cat-chip.is-on{background:var(--ink);color:var(--bg);box-shadow:none}.cat-chip svg{width:16px;height:16px;fill:currentColor;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.cat-count{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}.cat-count>b{font:800 16px/1.2 var(--ui-font)}.cat-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cat-reset{min-height:40px;padding:0 10px;border:0;background:transparent;color:var(--blue);font:700 14.5px/1 var(--ui-font);cursor:pointer}.mat-cardw{position:relative}.mat-cardw>.mat-card{padding-right:64px}.mat-save{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:13px;background:var(--bg);color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.mat-save svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.mat-save.is-on{color:var(--blue)}.mat-save.is-on svg{fill:currentColor}.mat-save:disabled{opacity:.6}.mat-chips .mat-tp{background:color-mix(in srgb,var(--blue) 12%,var(--bg));color:var(--blue)}.mlp-saved{display:flex;flex-direction:column;gap:10px}.mlp-saved:empty{display:none}.mlp-hrow{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mlp-hlink{color:var(--blue);font:700 14.5px/1.2 var(--ui-font);text-decoration:none}.mlp-ln.is-saved{color:var(--blue)}.mlp-ln.is-saved svg{width:18px;height:18px;fill:currentColor}.mlp-lesson.is-done .mlp-ln.is-saved{color:#fff}.mlp-lesson.is-done .mlp-ln.is-saved svg{width:16px;height:16px;fill:none;stroke-width:2.6}.tp-head{gap:14px}.tp-head.k-school{--sc:#2457d6}.tp-head.k-business{--sc:#9a6a00}.tp-head.k-org{--sc:#7a4fd6}.tp-top{display:flex;align-items:center;gap:16px}.tp-av{display:grid;place-items:center;width:72px;height:72px;flex:none;border-radius:20px;overflow:hidden;background:var(--bg);color:var(--sc);font:900 26px/1 var(--ui-font)}.tp-av.is-round{border-radius:50%}.tp-av img{width:100%;height:100%;object-fit:cover}.tp-av svg{width:34px!important;height:34px!important}.tp-tt{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.tp-kind{background:color-mix(in srgb,var(--sc) 14%,transparent);color:var(--sc)}.tp-facts{margin:0;color:var(--ink-60);font:600 14.5px/1.45 var(--ui-font)}.tp-act{display:flex}.tp-apply{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;flex:1;max-width:420px}.tp-apply svg{width:19px;height:19px}.tp-state{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:14px;background:var(--surface);color:var(--ink-60);font:700 15px/1.2 var(--ui-font)}.tp-state.is-in{background:color-mix(in srgb,#1d8547 13%,transparent);color:#13703a}.tp-course{cursor:default}.tp-course:hover{box-shadow:none}.tp-cdesc{color:var(--ink-60);font-size:14px;line-height:1.45}.tp-join h3{margin:0;font:800 18px/1.2 var(--ui-font)}.tp-join p{margin:0;line-height:1.55;white-space:pre-line}.tp-web{align-self:flex-start;color:var(--blue);font-weight:700;text-decoration:none;overflow-wrap:anywhere}.mlp-ln.tp-mini{background:color-mix(in srgb,#1d8547 14%,var(--bg));color:#13703a;box-shadow:none}.tch-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:640px){.tch-kinds{grid-template-columns:repeat(4,minmax(0,1fr))}}.tch-kind{min-height:48px;padding:8px 12px;border:0;border-radius:14px;background:var(--bg);color:var(--ink);font:700 14px/1.25 var(--ui-font);text-align:center;cursor:pointer;box-shadow:inset 0 0 0 1px var(--ink-15)}.tch-kind.is-on{background:var(--ink);color:var(--bg);box-shadow:none}.tch-hint{color:var(--ink-60);font-size:13px;line-height:1.4;margin-left:4px}.tch-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:520px){.tch-2{grid-template-columns:1fr}}.mlp>.tp-head:first-child{margin-top:clamp(20px,4vw,36px)}.tch-pane.is-full{position:fixed;inset:0;z-index:260;display:flex;flex-direction:column;gap:14px;margin:0;padding:0 max(16px,env(safe-area-inset-right)) calc(40px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;background:var(--bg)}.tch-pane.is-full>*{width:100%;max-width:920px;margin-left:auto;margin-right:auto;box-sizing:border-box}.tch-pane.is-full>.tch-back{position:sticky;top:0;z-index:5;align-self:stretch;max-width:none;width:auto;margin:0 calc(-1*max(16px,env(safe-area-inset-left)));padding:calc(10px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-left)) 10px;height:auto;min-height:56px;border-radius:0;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);box-shadow:0 1px 0 var(--ink-15);justify-content:flex-start}html.tch-full,html.tch-full body{overflow:hidden}html.tch-full .fb-fab{opacity:0;pointer-events:none}.tch-pane.is-full .me-top{top:calc(64px + env(safe-area-inset-top))}.tch-pane.is-full .me-tb{top:calc(122px + env(safe-area-inset-top))}.tch-pane.is-full .me-pop{top:calc(176px + env(safe-area-inset-top))}.tch-pane.is-full .me-ctx{top:calc(182px + env(safe-area-inset-top))}.cat-help{align-self:flex-start;flex:none;margin:16px 0 22px}.app-bar[hidden]{display:none}.app-tab{text-decoration:none;-webkit-tap-highlight-color:transparent}.app-tab svg{flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media(max-width:979px){.app-bar{position:fixed;left:0;right:0;bottom:0;z-index:880;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px);box-shadow:0 -1px 0 var(--ink-15)}.app-bar-in{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:560px;margin:0 auto}.app-tab{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0 3px;border-radius:12px;color:var(--ink-60);font:650 11px/1.1 var(--ui-font);text-align:center}.app-tab svg{width:24px;height:24px}.app-tab.is-on{color:var(--blue)}html.app-on body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}html.app-on .fb-fab{bottom:calc(84px + env(safe-area-inset-bottom))}}@media(min-width:980px){html.app-on .app-page{position:relative;padding-left:252px}.app-bar{position:absolute;left:20px;top:0;bottom:0;width:208px}.app-bar-in{position:sticky;top:calc(var(--header-h, 68px) + 24px);display:flex;flex-direction:column;gap:4px;padding-top:30px}.app-tab{display:flex;align-items:center;gap:12px;height:46px;padding:0 14px;border-radius:14px;color:var(--ink-80);font:650 15.5px/1 var(--ui-font);transition:background-color .2s,color .2s}.app-tab svg{width:21px;height:21px;color:var(--ink-60)}.app-tab:hover{background:var(--surface)}.app-tab.is-on{background:var(--surface);color:var(--ink)}.app-tab.is-on svg{color:var(--blue)}}.vb-look{display:flex;flex-direction:column;gap:8px;margin:0 0 16px}.vb-look-f{display:flex;align-items:center;gap:10px;height:54px;padding:0 6px 0 16px;border-radius:18px;background:var(--surface)}.vb-look-f:focus-within{box-shadow:inset 0 0 0 2px var(--blue)}.vb-look-f>svg{flex:none;width:20px;height:20px;fill:none;stroke:var(--ink-60);stroke-width:2;stroke-linecap:round}.vb-look-f input{flex:1;min-width:0;height:100%;border:0;background:none;color:var(--ink);font:500 16px/1 var(--ui-font);outline:none}.vb-look-add{display:grid;place-items:center;flex:none;width:42px;height:42px;padding:0;border:0;border-radius:13px;background:var(--bg);color:var(--ink);cursor:pointer}.vb-look-add svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.vb-look-go{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;border-radius:16px;background:color-mix(in srgb,var(--blue) 10%,var(--bg));color:var(--ink);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--blue) 35%,transparent)}.vb-look-go[hidden]{display:none}.vb-look-go svg{flex:none;width:20px;height:20px;fill:none;stroke:var(--blue);stroke-width:1.9;stroke-linejoin:round}.vb-look-go span{display:flex;flex-direction:column;gap:2px}.vb-look-go b{font:750 15px/1.25 var(--ui-font)}.vb-look-go small{color:var(--ink-60);font:600 12.5px/1.2 var(--ui-font)}.tr-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;border-radius:22px;background:var(--surface)}.tr-empty p{margin:0;color:var(--ink-80);font-size:16px;line-height:1.5}.tr-alt{color:var(--blue);font:650 15px/1.3 var(--ui-font);text-decoration:none}.rd{--rd-font:var(--read-font,Georgia,"Times New Roman",serif)}.rd-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin:18px 0 22px}.rd-head .page-title{margin:0 0 6px}.rd-sub{margin:0;max-width:560px;color:var(--ink-60);font-size:16px;line-height:1.5}.rd-new{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px 0 14px;border:0;border-radius:15px;background:var(--ink);color:var(--bg);font:750 15px/1 var(--ui-font);cursor:pointer}.rd-new svg,.rd-tool svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rd-list{display:flex;flex-direction:column;gap:8px}.rd-item{position:relative;display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:20px;background:var(--surface);color:var(--ink);text-decoration:none;overflow:hidden}.rd-item:hover{box-shadow:inset 0 0 0 1.5px var(--ink-15)}.rd-item-ic{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:13px;background:var(--bg);color:var(--blue)}.rd-item-ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round}.rd-item-t{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.rd-item-t b{font:750 16.5px/1.3 var(--ui-font)}.rd-item-t small{color:var(--ink-60);font:600 13px/1.3 var(--ui-font)}.rd-item-x{overflow:hidden;overflow-wrap:anywhere;color:var(--ink-80);font:450 15px/1.5 var(--rd-font);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rd-item-p{position:absolute;left:0;right:0;bottom:0;height:3px;background:transparent}.rd-item-p b{display:block;height:100%;background:linear-gradient(90deg,#1d8547,#3cc59f)}.rd-item.is-arch{opacity:.75}.rd-restore{align-self:center;flex:none;min-height:38px;padding:0 14px;border:0;border-radius:12px;background:var(--bg);color:var(--ink);font:700 14px/1 var(--ui-font);cursor:pointer}.rd-arch{margin-top:10px}.rd-lib{margin:0 0 18px}.rd-lib-h{margin:0 0 4px;font:800 20px/1.25 var(--ui-font)}.rd-mine{margin:0 0 24px}.rd-mine-h{margin:0 0 12px}.rd-mine-group{border-radius:20px;background:var(--surface);overflow:hidden}.rd-mine-group .rd-item{gap:12px;padding:13px 16px;border-radius:0;background:none}.rd-mine-group .rd-item:hover{box-shadow:none;background:color-mix(in srgb,var(--ink) 4%,transparent)}.rd-mine-group .rd-item-ic{width:40px;height:40px;border-radius:12px}.rd-mine-group .rd-item-x{-webkit-line-clamp:1;font-size:14px}.rd-mine-group .rd-item-p{left:16px;right:16px;bottom:0;height:3px;border-radius:3px;overflow:hidden}.rd-mine-group .rd-item+.rd-item,.rd-mine-rest .rd-item:first-child,.rd-mine-rest[hidden]+.rd-mine-foot{border-top:1px solid var(--ink-15)}.rd-mine-rest[hidden]{display:none}.rd-mine-rest:not([hidden]){border-top:1px solid var(--ink-15)}.rd-mine-rest:not([hidden]) .rd-item:first-child{border-top:0}.rd-mine-foot{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:0 16px;border:0;border-top:1px solid var(--ink-15);background:none;color:var(--blue);font:700 14.5px/1 var(--ui-font);text-align:left;cursor:pointer}.rd-mine-foot:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.rd-mine-foot i{display:grid;place-items:center;width:24px;height:24px}.rd-mine-foot svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.rd-mine-foot.is-open svg{transform:rotate(180deg)}.rd-mine-foot:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.rd-mine-none{margin:0;padding:2px 2px 0;color:var(--ink-60);font:500 15px/1.45 var(--ui-font)}.rd-mine .rd-arch{margin:6px 0 0}.rd-mine .rd-arch>summary{display:inline-flex;gap:4px;padding:6px 4px;min-height:32px;color:var(--ink-60);opacity:.65;font:600 13px/1 var(--ui-font)}.rd-mine .rd-arch>summary:hover,.rd-mine .rd-arch[open]>summary{opacity:1}.rd-mine .rd-arch>summary svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.rd-mine .rd-arch[open]>summary svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.rd-mine-foot svg,.rd-mine .rd-arch>summary svg{transition:none}}.rd-mine+.rd-lib{padding-top:26px;border-top:1px solid var(--ink-15)}.rd-lib-sub{margin:0 0 14px;color:var(--ink-60);font:450 14.5px/1.5 var(--ui-font)}.rd-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.rd-book{display:flex;flex-direction:column;border-radius:24px;background:var(--surface);overflow:hidden}.rd-book-cv{position:relative;display:block;width:100%;aspect-ratio:3/2;padding:0;border:0;background:#2a2622;overflow:hidden;cursor:pointer}.rd-book-cv img{display:block;width:100%;height:100%;object-fit:cover;background:#f1e8d6;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.rd-book:hover .rd-book-cv img{transform:scale(1.03)}.rd-book-cv.is-plain{display:grid;place-items:center;background:color-mix(in srgb,var(--blue) 10%,var(--bg));color:var(--blue)}.rd-book-cv.is-plain svg{width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.rd-book-lv{position:absolute;top:12px;left:12px;padding:5px 10px;border-radius:999px;background:#fffffff0;color:#111;font:800 12.5px/1 var(--ui-font);box-shadow:0 2px 10px -4px #00000059}.rd-book-p{position:absolute;left:0;right:0;bottom:0;height:4px;background:#00000059}.rd-book-p b{display:block;height:100%;background:var(--blue)}.rd-book-b{display:flex;flex-direction:column;flex:1;padding:18px 20px 20px}.rd-book-t{margin:0;font:800 19px/1.25 var(--font-display,var(--ui-font));letter-spacing:-.01em}.rd-book-m{margin:6px 0 0;color:var(--ink-60);font:600 13.5px/1.4 var(--ui-font)}.rd-book-x{margin:12px 0 0;color:var(--ink-80);font:450 15px/1.55 var(--ui-font);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rd-book-f{margin-top:auto;padding-top:18px}.rd-book-go{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 22px;border:0;border-radius:999px;background:var(--ink);color:var(--bg);font:750 15px/1 var(--ui-font);cursor:pointer}.rd-book-go.is-on{background:var(--blue);color:#fff}.rd-book-go small{font:650 13px/1 var(--ui-font);opacity:.85;white-space:nowrap}.rd-book-go:disabled{opacity:.6}.rd-book-go:focus-visible,.rd-book-cv:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.rd-row{position:relative;margin-top:26px}.rd-row-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.rd-row-h h3{display:flex;align-items:center;gap:10px;margin:0;font:800 18px/1.25 var(--font-display,var(--ui-font));letter-spacing:-.01em}.rd-row-n{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue);font:800 12.5px/1 var(--ui-font)}.rd-row-nav{display:flex;gap:8px}.rd-row-nav[hidden]{display:none}.rd-row-btn{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line,rgba(0,0,0,.1));border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer;transition:background .2s,opacity .2s}.rd-row-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.rd-row-btn:hover:not(:disabled){background:color-mix(in srgb,var(--blue) 10%,var(--surface))}.rd-row-btn:disabled{opacity:.35;cursor:default}.rd-row-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rd-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,280px);gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 4px;padding:4px 4px 10px;margin:0 -4px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%)}.rd-row.is-start .rd-track{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent 100%)}.rd-row.is-end .rd-track{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 100%)}.rd-row.is-start.is-end .rd-track{-webkit-mask-image:none;mask-image:none}.rd-track::-webkit-scrollbar{display:none}.rd-track:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:24px}.rd-track>.rd-book{scroll-snap-align:start}.rd-track .rd-book-x{-webkit-line-clamp:3}.rd-book.is-last{box-shadow:0 0 0 2px var(--blue),0 10px 30px -14px color-mix(in srgb,var(--blue) 60%,transparent)}.rd-book.is-soon .rd-book-cv{cursor:default}.rd-book.is-soon .rd-book-cv.is-plain{background:linear-gradient(150deg,color-mix(in srgb,var(--blue) 14%,var(--bg)),color-mix(in srgb,#c47a00 12%,var(--bg)))}.rd-book.is-soon .rd-book-t,.rd-book.is-soon .rd-book-x{opacity:.8}.rd-book-soon{position:absolute;top:12px;right:12px;padding:5px 10px;border-radius:999px;background:#c47a00;color:#fff;font:800 12px/1 var(--ui-font);box-shadow:0 2px 10px -4px #00000059}.rd-book.is-soon .rd-book-go:disabled{opacity:1;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-60);cursor:default}.rd-cont{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:0 0 22px;padding:14px 18px 14px 14px;border-radius:24px;background:linear-gradient(120deg,color-mix(in srgb,var(--blue) 12%,var(--surface)),var(--surface) 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 22%,transparent)}.rd-cont-cv{display:block;width:72px;height:96px;padding:0;border:0;border-radius:14px;overflow:hidden;background:#2a2622;cursor:pointer;box-shadow:0 8px 20px -10px #00000073}.rd-cont-cv img{display:block;width:100%;height:100%;object-fit:cover}.rd-cont-cv.is-plain{display:grid;place-items:center;background:color-mix(in srgb,var(--blue) 10%,var(--bg));color:var(--blue)}.rd-cont-cv.is-plain svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.6}.rd-cont-b{display:flex;flex-direction:column;gap:4px;min-width:0}.rd-cont-k{color:var(--blue);font:800 12.5px/1.2 var(--ui-font);letter-spacing:.01em}.rd-cont-t{font:800 19px/1.25 var(--font-display,var(--ui-font));letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-cont-m{color:var(--ink-60);font:600 13.5px/1.4 var(--ui-font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-cont-p{display:block;height:5px;margin-top:6px;border-radius:999px;background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden;max-width:320px}.rd-cont-p b{display:block;height:100%;border-radius:inherit;background:var(--blue)}.rd-cont-cv:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media(max-width:640px){.rd-track{grid-auto-columns:78%;gap:12px}.rd-track .rd-book-cv{aspect-ratio:16/9}.rd-track .rd-book-b{padding:14px 16px 16px}.rd-track .rd-book-x{-webkit-line-clamp:2;margin-top:8px}.rd-track .rd-book-f{padding-top:14px}.rd-row-nav{display:none}.rd-cont{grid-template-columns:auto 1fr;gap:14px;padding:12px}.rd-cont-cv{width:60px;height:80px}.rd-cont-go{grid-column:1/-1;justify-content:center;width:100%}}.rd-bookbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:-6px 0 16px}.rd-bookbar-t{color:var(--ink-60);font:600 13.5px/1.4 var(--ui-font)}.rd-lang{display:inline-flex;padding:3px;border-radius:999px;background:var(--surface)}.rd-lang button{border:0;border-radius:999px;padding:8px 14px;font:600 13.5px/1 var(--ui-font);background:none;color:var(--ink-60);cursor:pointer}.rd-lang button[aria-pressed=true]{background:var(--bg);color:var(--ink);box-shadow:0 1px 4px -2px #0000004d}.rd-chapter{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:-4px 0 18px;color:var(--ink-60);font:500 14.5px/1.4 var(--ui-font)}.rd-chapter b{color:var(--ink);font-weight:750}.rd-parts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:2.2em 0 0}.rd-part{display:flex;flex-direction:column;gap:3px;min-height:64px;padding:12px 16px;border:0;border-radius:18px;background:var(--surface);color:var(--ink);font:650 15px/1.3 var(--ui-font);text-align:left;cursor:pointer}.rd-part.is-next{text-align:right;align-items:flex-end}.rd-part small{color:var(--ink-60);font:600 12.5px/1.2 var(--ui-font)}.rd-part.is-prev small:before{content:"‹ "}.rd-part.is-next small:after{content:" ›"}.rd-part:hover{box-shadow:inset 0 0 0 1.5px var(--ink-15)}.rd-part:disabled{opacity:.6}.rd-part:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rd-fig{display:flex;justify-content:center;margin:1.4em 0 1.6em;padding:12px;border-radius:20px;background:var(--surface)}.rd-fig img{display:block;max-width:100%;max-height:min(72vh,620px);width:auto;height:auto;border-radius:10px;background:#f1e8d6}.rd-crop{position:relative;display:block;height:min(72vh,620px);max-width:100%;aspect-ratio:.3;overflow:hidden;border-radius:10px;opacity:0;transition:opacity .2s}.rd-crop.is-on{opacity:1}.rd-fig .rd-crop img{position:absolute;max-width:none;max-height:none;border-radius:0}.rd-credit{margin:2.2em 0 0;padding-top:14px;border-top:1px solid var(--ink-15);color:var(--ink-60);font:500 13px/1.5 var(--ui-font)}.rd-credit b{font-weight:700}.rd-text.is-wait{opacity:0}.rd-text{transition:opacity .2s}.rd-resumed{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:900;display:flex;align-items:center;gap:6px;max-width:calc(100vw - 24px);padding:6px 6px 6px 16px;border-radius:999px;background:var(--ink);color:var(--bg);font:600 14px/1.3 var(--ui-font);box-shadow:0 14px 34px -14px #00000080;transform:translate(-50%);animation:rdRes .3s cubic-bezier(.2,.7,.2,1)}.rd-resumed button{min-height:34px;padding:0 14px;border:0;border-radius:999px;background:color-mix(in srgb,var(--bg) 18%,transparent);color:inherit;font:700 13.5px/1 var(--ui-font);cursor:pointer;white-space:nowrap}.rd-resumed.is-out{opacity:0;transition:opacity .3s}@keyframes rdRes{0%{opacity:0;transform:translate(-50%,10px)}}@media(max-width:979px){.rd-resumed{left:16px;right:84px;bottom:calc(92px + env(safe-area-inset-bottom,0px));justify-content:space-between;transform:none;animation-name:rdResM}}@keyframes rdResM{0%{opacity:0;transform:translateY(10px)}}@media(min-width:980px){.rd-resumed{bottom:36px}}@media(prefers-reduced-motion:reduce){.rd-resumed{animation:none}.rd-book-cv img{transition:none}}.rd-look{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:900}html.app-on .rd-look{bottom:calc(84px + env(safe-area-inset-bottom,0px))}html:has(.fb-fab) .rd-look{bottom:calc(76px + env(safe-area-inset-bottom,0px))}html.app-on:has(.fb-fab) .rd-look{bottom:calc(144px + env(safe-area-inset-bottom,0px))}@media(min-width:980px){html.app-on .rd-look{bottom:calc(16px + env(safe-area-inset-bottom,0px))}html.app-on:has(.fb-fab) .rd-look{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.rd-aa{display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:var(--ink);color:var(--bg);cursor:pointer;box-shadow:0 12px 30px -12px #0000008c,0 0 0 1px color-mix(in srgb,var(--bg) 20%,transparent)}.rd-aa span{font:500 22px/1 Literata,Georgia,serif}.rd-aa i{font-style:normal;font-size:16px}.rd-aa[aria-expanded=true]{background:var(--blue);color:#fff}.rlp{position:absolute;right:0;bottom:64px;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 180px);overflow-y:auto;overscroll-behavior:contain;padding:14px;border-radius:24px;background:var(--surface);color:var(--ink);box-shadow:0 30px 70px -24px #00000073,0 0 0 1px var(--ink-15)}.rlp[hidden]{display:none}.rlp-size{display:flex;align-items:center;gap:14px;padding:2px 4px 12px}.rlp-a{font-family:Literata,Georgia,serif;line-height:1}.rlp-a-s{font-size:14px}.rlp-a-l{font-size:24px}.rlp-size input{flex:1;accent-color:var(--ink);height:28px}.rlp-themes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rlp-theme{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;aspect-ratio:1.5;padding:0;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 2px 8px -4px #0000002e;cursor:pointer}.rlp-theme[aria-checked=true]{outline:3px solid var(--ink);outline-offset:-1px}.rlp-aa{font-size:24px;line-height:1.1}.rlp-name{font-size:12.5px}.rlp-original{background:#fff;color:#111;font-family:var(--ui-font)}.rlp-quiet{background:#48484d;color:#a8a8ad;font-family:Literata,Georgia,serif}.rlp-paper{background:#ececec;color:#1d1d1d;font-family:Literata,Georgia,serif}.rlp-bold{background:#fff;color:#111;font-family:var(--ui-font);font-weight:700}.rlp-calm{background:#eee2cb;color:#3b3026;font-family:Literata,Georgia,serif}.rlp-focus{background:#fdfbf2;color:#1b1813;font-family:Literata,Georgia,serif}.rlp-mode{display:flex;gap:8px;margin-top:10px}.rlp-mode[hidden]{display:none}.rlp-mode button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:0;border-radius:999px;background:var(--bg);color:var(--ink);font:650 14px/1 var(--ui-font);cursor:pointer}.rlp-mode button.is-on{background:var(--ink);color:var(--bg)}.rlp-more{margin-top:10px;border-radius:18px;background:color-mix(in srgb,var(--ink) 6%,transparent)}.rlp-more summary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;font:700 14.5px/1 var(--ui-font);list-style:none;cursor:pointer}.rlp-more summary::-webkit-details-marker{display:none}.rlp-more summary svg{width:20px;height:20px}.rlp-more[open] summary{border-bottom:1px solid var(--ink-15)}.rlp-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 0;color:var(--ink-60);font:500 12.5px/1.3 var(--ui-font)}.rlp-row>span{flex:0 0 74px}.rlp-seg{flex:1;display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border-radius:999px;background:var(--bg)}.rlp-seg button{min-height:32px;padding:0 4px;border:0;border-radius:999px;background:none;color:var(--ink-60);font:600 12.5px/1 var(--ui-font);cursor:pointer}.rlp-seg button.is-on{background:var(--ink);color:var(--bg)}.rlp-reset{display:block;margin:10px auto;padding:6px 12px;border:0;background:none;color:var(--ink-60);font:500 13.5px/1 var(--ui-font);text-decoration:underline;cursor:pointer}.rlp button:focus-visible,.rd-aa:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media(max-width:640px){.rlp{position:fixed;left:8px;right:8px;top:auto;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:950;width:auto;max-height:min(78dvh,560px);border-radius:26px}.rd-look:has(.rlp:not([hidden])) .rd-aa{visibility:hidden}}:root:has(.rd.is-text:not([hidden])) .rd-text{font-size:var(--rl-size,20px)}:root[data-rl-lh=tight]:has(.rd.is-text:not([hidden])) .rd-text{line-height:1.55}:root[data-rl-lh=loose]:has(.rd.is-text:not([hidden])) .rd-text{line-height:2}:root[data-rl-w=narrow]:has(.rd.is-text:not([hidden])) .rd-text{max-width:560px}:root[data-rl-w=wide]:has(.rd.is-text:not([hidden])) .rd-text{max-width:880px}:root:is([data-rl=quiet],[data-rl=paper],[data-rl=calm],[data-rl=focus]):has(.rd.is-text:not([hidden])) .rd-text,:root[data-rl-font=serif]:has(.rd.is-text:not([hidden])) .rd-text{font-family:Literata,Georgia,Times New Roman,serif}:root[data-rl-font=sans]:has(.rd.is-text:not([hidden])) .rd-text{font-family:var(--ui-font)}:root[data-rl=bold]:has(.rd.is-text:not([hidden])) .rd-text{font-weight:540}:root[data-rl=quiet]:has(.rd.is-text:not([hidden])){--bg:#2a2a2d;--surface:#36363a;--ink:#c4c4c8;--ink-80:#b0b0b5;--ink-60:#8e8e94;--ink-15:rgba(255,255,255,.12);color-scheme:dark}:root[data-rl=paper]:has(.rd.is-text:not([hidden])){--bg:#ececec;--surface:#e2e2e2;--ink:#1d1d1d;--ink-80:#3a3a3a;--ink-60:#5c5c5c;--ink-15:rgba(0,0,0,.12);color-scheme:light}:root[data-rl=bold]:has(.rd.is-text:not([hidden])){--bg:#fff;--surface:#f2f2f2;--ink:#000;--ink-80:#1a1a1a;--ink-60:#333;--ink-15:rgba(0,0,0,.16);color-scheme:light}:root[data-rl=calm]:has(.rd.is-text:not([hidden])){--bg:#eee2cb;--surface:#e5d7bc;--ink:#3b3026;--ink-80:#4f4236;--ink-60:#6e5f4f;--ink-15:rgba(59,48,38,.16);color-scheme:light}:root[data-rl=focus]:has(.rd.is-text:not([hidden])){--bg:#fdfbf2;--surface:#f4f0e2;--ink:#1b1813;--ink-80:#3a362e;--ink-60:#5f594c;--ink-15:rgba(27,24,19,.12);color-scheme:light}:root:not([data-rl=original]):has(.rd.is-text:not([hidden])) body{background:var(--bg);color:var(--ink)}:root:not([data-rl=original]):has(.rd.is-text:not([hidden])) body:before,:root:not([data-rl=original]):has(.rd.is-text:not([hidden])) body:after{opacity:0}@media(max-width:640px){.rd-shelf{grid-template-columns:1fr}}.rd-arch>summary{display:flex;align-items:center;gap:8px;padding:12px 4px;color:var(--ink-60);font:700 14.5px/1 var(--ui-font);cursor:pointer;list-style:none}.rd-arch>summary::-webkit-details-marker{display:none}.rd-arch[open]>summary{color:var(--ink)}.rd-arch .rd-item{margin-bottom:8px}.rd-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:26px 22px;border-radius:24px;background:var(--surface)}.rd-empty-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--bg);color:var(--blue)}.rd-empty-ic svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.rd-empty b{font:800 20px/1.25 var(--ui-font)}.rd-empty p{margin:0 0 6px;max-width:560px;color:var(--ink-80);font-size:15.5px;line-height:1.5}.rd-ta{width:100%;min-height:220px;padding:14px;border:0;border-radius:14px;background:var(--surface);color:var(--ink);font:450 16.5px/1.6 var(--rd-font, Georgia, serif);resize:vertical}.rd-sheet .rd-ta{font-family:var(--read-font,Georgia,serif)}.rd-cnt{display:block;margin:-4px 0 6px;color:var(--ink-60);font:600 12.5px/1 var(--ui-font)}.rd-photo{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 10px}.rd-photo-btn{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 15px 0 12px;border:0;border-radius:13px;background:var(--surface);color:var(--ink);font:700 14.5px/1 var(--ui-font);cursor:pointer;box-shadow:inset 0 0 0 1px var(--ink-15)}.rd-photo-btn:hover{box-shadow:inset 0 0 0 1.5px var(--blue)}.rd-photo-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round}.rd-photo-btn.is-busy,.rd-photo-btn:disabled{background:color-mix(in srgb,var(--blue) 14%,var(--bg));box-shadow:inset 0 0 0 1.5px var(--blue);color:var(--blue);cursor:progress}.rd-photo-btn.is-busy svg{animation:rd-pulse 1s ease-in-out infinite}@keyframes rd-pulse{50%{opacity:.35}}.rd-photo-hint{flex:1 1 180px;color:var(--ink-60);font-size:12.5px;line-height:1.4}.rd-sheet .rd-ta.vb-wait{animation:vb-breathe 1.1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.rd-photo-btn.is-busy svg,.rd-sheet .rd-ta.vb-wait{animation:none}}.rd-note-where{margin:0 0 4px;color:var(--ink-60);font-size:14px}.rd>.mat-back{margin-top:22px}.rd-thead{position:relative;display:flex;align-items:flex-start;gap:10px;margin:4px 0 14px}.rd-title{flex:1;margin:0;font:800 clamp(26px,4vw,36px)/1.15 var(--font-display,var(--ui-font));letter-spacing:-.02em;overflow-wrap:anywhere}.rd-more{display:grid;place-items:center;flex:none;width:42px;height:42px;padding:0;border:0;border-radius:13px;background:var(--surface);color:var(--ink);cursor:pointer}.rd-more[hidden]{display:none}.rd-more svg{width:20px;height:20px;fill:currentColor}.rd-menu{position:absolute;right:0;top:48px;z-index:30;display:flex;flex-direction:column;min-width:200px;padding:6px;border-radius:16px;background:var(--bg);box-shadow:0 0 0 1px var(--ink-15),0 16px 36px -12px #0000004d}.rd-menu[hidden]{display:none}.rd-menu button{min-height:44px;padding:0 12px;border:0;border-radius:11px;background:none;color:var(--ink);font:650 15px/1 var(--ui-font);text-align:left;cursor:pointer}.rd-menu button:hover{background:var(--surface)}.rd-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px}.rd-sw{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 14px 0 8px;border:0;border-radius:13px;background:var(--surface);color:var(--ink);font:650 14px/1.2 var(--ui-font);cursor:pointer}.rd-sw i{position:relative;flex:none;width:38px;height:24px;border-radius:999px;background:var(--ink-15);transition:background-color .2s}.rd-sw i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s}.rd-sw.is-on i{background:#1d8547}.rd-sw.is-on i:after{transform:translate(14px)}.rd-tool{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:0;border-radius:13px;background:var(--surface);color:var(--ink);font:650 14px/1 var(--ui-font);text-decoration:none;cursor:pointer}.rd-tool[hidden]{display:none}.rd-text{max-width:680px;min-width:0;overflow-wrap:anywhere;font:420 clamp(19px,2.2vw,21px)/1.75 var(--rd-font);color:var(--ink);-webkit-user-select:text;user-select:text;cursor:text}.rd-text p{margin:0 0 1em}.rd-text mark.vb-hl{padding:0 1px;border-radius:3px;background:linear-gradient(transparent 52%,color-mix(in srgb,#f2c230 70%,transparent) 52%);color:inherit;cursor:pointer}.rd-pick{border-radius:4px;background:color-mix(in srgb,var(--blue) 22%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 22%,transparent)}.lrn-page .page-intro[hidden]~.mlp{padding-top:24px}.me-top .me-pill.is-draft{background:var(--bg)}.me-drafts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 12px;padding:14px;border-radius:18px;background:color-mix(in srgb,#f2c230 16%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,#c99400 30%,transparent)}.me-drafts.is-none{background:color-mix(in srgb,#d0384b 9%,var(--bg));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#d0384b 45%,transparent)}.me-drafts-ic{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,#f2c230 40%,var(--bg));color:#8a6400}.me-drafts.is-none .me-drafts-ic{background:#d0384b;color:#fff}.me-drafts-ic svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.me-drafts-t{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:3px}.me-drafts-t b{font:750 15px/1.3 var(--ui-font)}.me-drafts-t small{color:var(--ink-80);font-size:13.5px;line-height:1.45}.me-drafts-go{flex:none;min-height:44px;padding:0 16px;border:0;border-radius:13px;background:#1d8547;color:#fff;font:750 14.5px/1.2 var(--ui-font);cursor:pointer}.me-drafts-go:disabled{opacity:.6}@media(max-width:560px){.me-drafts-go{flex:1 1 100%}}.mlp-prep{margin:10px 0 0;color:var(--ink-60);font-size:13.5px;line-height:1.45}.mat-by{display:block;margin:2px 0 0;color:var(--blue);font:650 13px/1.3 var(--ui-font)}@media(max-width:979px){html.app-on body>footer,html.app-on .foot{display:none}}html .app-bar{z-index:250}html.fold-open .app-bar{display:none}.rd-sheet .rd-cnt{margin:8px 2px 12px}.tch-pane.is-full .me-list{gap:10px}.tch-pane.is-full .me-item{padding:14px 16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink-15)}.tch-pane.is-full .me-item:hover{background:color-mix(in srgb,var(--ink) 5%,var(--surface))}.tch-pane.is-full .me-item .pp-t b{display:-webkit-box;white-space:normal;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:560px){.tch-pane.is-full .me-item{column-gap:8px;row-gap:10px}.tch-pane.is-full .me-item .pp-t{order:-2;flex:1 1 100%}.tch-pane.is-full .me-item .me-d{order:-1;flex-basis:100%;min-width:0;margin-top:-6px}.tch-pane.is-full .me-item .me-qa{margin-left:auto}}.mat-body td,.mat-body th{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.mat-body tr:first-child>[class*=cw-]{overflow-wrap:break-word}.mat-body table:has(tr:first-child>[class*=cw-]) td,.mat-body table:has(tr:first-child>[class*=cw-]) th{overflow-wrap:break-word}@media(min-width:641px){.mat-body:not([contenteditable]) table{display:table;width:100%;overflow:visible;background:none}}.mat-print svg{display:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media(max-width:640px){.mat-print{display:inline-grid;place-items:center;width:34px;padding:0}.mat-print svg{display:block}.mat-print span{display:none}}html.prt-on{overflow:hidden}.prt{position:fixed;inset:0;z-index:1500;display:flex;flex-direction:column;background:color-mix(in srgb,var(--ink) 10%,var(--bg))}.prt-bar{flex:none;display:flex;align-items:center;gap:12px;padding:max(10px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));background:var(--bg);box-shadow:0 1px 0 var(--ink-15)}.prt-x{flex:none;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer}.prt-x svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.prt-bt{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.prt-bt b{font:700 16px/1.2 var(--ui-font);color:var(--ink)}.prt-bt small{overflow:hidden;font:500 12.5px/1.3 var(--ui-font);color:var(--ink-60);white-space:nowrap;text-overflow:ellipsis}.prt-sw{flex:none;padding:7px 8px 7px 14px!important;gap:14px!important}.prt-sw .acc-switch-text b{font-size:14px}.prt-sw .acc-switch-text small{font-size:12px}.prt-go{flex:none;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px 0 16px;border:0;border-radius:999px;background:var(--ink);color:var(--bg);font:700 15px/1 var(--ui-font);cursor:pointer}.prt-go svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.prt-go:hover{opacity:.9}.prt-go:disabled{opacity:.6;cursor:progress}.prt-scroll{flex:1 1 auto;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:24px 12px calc(40px + env(safe-area-inset-bottom))}.prt-pages{display:flex;flex-direction:column;gap:24px;width:210mm;margin:0 auto}.prt-page{position:relative;box-sizing:border-box;width:210mm;height:297mm;padding:12mm 5mm 0;overflow:hidden;border:solid #fff;border-width:0 10mm 23mm;border-radius:2px;background:#fff;box-shadow:0 1px 2px #14181f1f,0 14px 34px -14px #14181f4d;color:#14181f;font:400 11.5pt/1.55 var(--read-font,Georgia,"Times New Roman",serif);text-align:left;overflow-wrap:break-word;-webkit-print-color-adjust:exact;print-color-adjust:exact}.prt-pbody{display:flow-root;height:244mm;overflow:hidden}.prt-pbody>:first-child{margin-top:0}.prt-stage{position:absolute!important;top:0;left:-10000px;height:auto!important;visibility:hidden;box-shadow:none}.prt-wk .prt-page{border-width:16mm 10mm 35mm}.prt-wk .prt-pbody{height:219mm}.prt-pfoot{position:absolute;right:5mm;bottom:4.5mm;left:5mm;display:flex;align-items:baseline;justify-content:space-between;gap:6mm;padding-top:2.6mm;border-top:.25mm solid #d5d8de;color:#6b7079;font:500 8.5pt/1.2 var(--ui-font,system-ui,sans-serif)}.prt-pfoot b{color:#14181f;font-weight:700}.prt-pno{white-space:nowrap}.prt-key.is-off,.prt-qr.is-none{display:none}@media(max-width:760px){.prt-bar{flex-wrap:wrap;row-gap:10px}.prt-go{height:42px;padding:0 16px 0 13px}.prt-bt{flex:1 1 0}.prt-sw{order:5;flex:1 1 100%}.prt-scroll{padding:14px 12px calc(28px + env(safe-area-inset-bottom))}.prt-pages{gap:14px}}.prt-head{margin:0 0 7mm;padding:0 0 5mm;border-bottom:.4mm solid #14181f}.prt-h1{margin:0;color:#14181f;font:700 21pt/1.18 var(--ui-font,system-ui,sans-serif);letter-spacing:-.01em}.prt-meta{margin:2mm 0 0;color:#555b66;font:500 10pt/1.4 var(--ui-font,sans-serif)}.prt-who{display:flex;gap:8mm;margin:6mm 0 0}.prt-who span{display:flex;flex:1 1 auto;align-items:flex-end;gap:2.5mm;color:#3a3f48;font:600 10pt/1 var(--ui-font,sans-serif)}.prt-who span.is-date{flex:0 0 55mm}.prt-who i{flex:1;height:6mm;border-bottom:.3mm solid #14181f}.prt-doc h2{margin:7mm 0 2.5mm;font:700 15pt/1.25 var(--ui-font,sans-serif);break-after:avoid}.prt-doc h3{margin:5mm 0 2mm;font:700 12.5pt/1.3 var(--ui-font,sans-serif);break-after:avoid}.prt-doc>:first-child{margin-top:0}.prt-doc p{margin:0 0 2.6mm}.prt-doc ul,.prt-doc ol{margin:0 0 3mm;padding-left:7mm}.prt-doc li{margin:0 0 1mm}.prt-doc blockquote{margin:0 0 3mm;padding:0 0 0 4mm;border-left:.8mm solid #c9ccd3;color:#3a3f48}.prt-doc hr{margin:5mm 0;border:0;border-top:.3mm solid #c9ccd3}.prt-doc img{display:block;max-width:100%;max-height:110mm;height:auto;margin:3mm 0;object-fit:contain;break-inside:avoid}.prt-doc table{width:100%;margin:2mm 0 4mm;border-collapse:collapse;font-size:10.5pt;line-height:1.4}.prt-doc tr{break-inside:avoid}.prt-doc th,.prt-doc td{padding:1.6mm 2.4mm;border:.25mm solid #9aa0aa;text-align:left;vertical-align:top}.prt-doc th{background:#f0f1f4;font-weight:700}.prt-doc .cols-2,.prt-doc .cols-3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm 8mm;margin:0 0 3mm}.prt-doc .cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.prt-doc .fs-s{font-size:.88em}.prt-doc .fs-l{font-size:1.2em}.prt-doc .fs-xl{font-size:1.5em;line-height:1.25}.prt-doc .al-c{text-align:center}.prt-doc .al-r{text-align:right}.prt-doc .mat-cap{margin-top:-1.5mm;color:#555b66;font-size:9.5pt}.prt-doc :is(.hl-y,.hl-g,.hl-b,.hl-p,.hl-o){padding:0 .5mm;border-radius:.6mm;background:#e9eaee;-webkit-box-decoration-break:clone;box-decoration-break:clone}.prt-doc :is(p,div,li,h2,h3):is(.hl-y,.hl-g,.hl-b,.hl-p,.hl-o){padding:1.6mm 3mm;border-radius:1.2mm}.prt-doc .tc-r{color:#b02a3c}.prt-doc .tc-b{color:#1a5fb4}.prt-doc .tc-g{color:#1a7340}.prt-doc .tc-o{color:#a65710}.prt-doc .tc-v{color:#6a3fc4}.prt-doc .tc-m{color:#6b7079}.prt-ex{margin:6mm 0;padding:4.5mm 5mm 3mm;border:.3mm solid #c9ccd3;border-radius:2.5mm;break-inside:avoid}.prt-ex-essay{break-inside:auto}.prt-ex-h{display:flex;align-items:center;gap:2.5mm;margin:0 0 1.2mm!important;font:700 12.5pt/1.3 var(--ui-font,sans-serif)}.prt-ex-n{flex:none;display:inline-grid;place-items:center;width:6.4mm;height:6.4mm;border-radius:50%;background:#14181f;color:#fff;font:700 9.5pt/1 var(--ui-font,sans-serif)}.prt-ins{margin:0 0 3mm!important;color:#555b66;font:italic 400 10pt/1.4 var(--ui-font,sans-serif)}.prt-ex-choice :is(p,li,td),.prt-ex-write :is(p,li,td){line-height:2.15}.prt-gw{white-space:nowrap}.prt-gn{display:inline-block;margin-right:.5mm;color:#6b7079;font:700 7pt/1 var(--ui-font,sans-serif);vertical-align:super}.prt-line{display:inline-block;height:1.15em;margin:0 .8mm;border-bottom:.3mm solid #14181f;vertical-align:baseline}.prt-opts{margin-left:.4mm;color:#3a3f48;font:500 .9em/1 var(--ui-font,sans-serif);white-space:normal}.prt-doc .prt-mm{width:100%;margin:1mm 0 3.5mm;border-collapse:collapse;font-size:11pt}.prt-doc .prt-mm td{padding:2mm 2mm 2mm 0;border:0;border-bottom:.25mm dotted #b9bdc6;line-height:1.45}.prt-doc .prt-mm-n{width:7mm;font:700 10pt/1.5 var(--ui-font,sans-serif);white-space:nowrap}.prt-doc .prt-mm-w{width:44%}.prt-doc .prt-mm-sp{width:6mm}.prt-mm-a{display:flex;flex-wrap:wrap;gap:2.5mm 5mm;margin:0 0 1.5mm}.prt-mm-a span{display:inline-flex;align-items:center;gap:1.6mm;font:700 10pt/1 var(--ui-font,sans-serif)}.prt-box{display:inline-block;width:7.5mm;height:7.5mm;border:.3mm solid #14181f;border-radius:1mm}.prt-q{display:flex;gap:2.5mm;margin:3.5mm 0 0!important;font-weight:600}.prt-qn{flex:none;color:#6b7079;font:700 10pt/1.55 var(--ui-font,sans-serif)}.prt-plan{margin:0 0 1mm}.prt-plan-h{margin:0 0 1mm!important;color:#555b66;font:700 9.5pt/1.3 var(--ui-font,sans-serif)}.prt-lines{margin:0 0 2mm}.prt-lines i{display:block;height:9mm;border-bottom:.25mm solid #9aa0aa}.prt-lg{break-inside:avoid}.prt-ex-h,.prt-ins,.prt-plan,.prt-q{break-after:avoid}.prt-qr{display:inline-block;flex:none;width:22mm;height:22mm;background:#fff}.prt-qr svg{display:block;width:100%;height:100%}.prt-qr.is-lg{width:26mm;height:26mm}.prt-card{display:flex;align-items:center;gap:4mm;max-width:130mm;margin:2.5mm 0;padding:3mm 4.5mm 3mm 3mm;border:.3mm solid #c9ccd3;border-radius:2.5mm;line-height:1.3;break-inside:avoid}.prt-card-t{display:flex;flex-direction:column;gap:1mm;min-width:0}.prt-card-t b{font:700 11pt/1.3 var(--ui-font,sans-serif)}.prt-url{color:#555b66;font:500 9pt/1.35 var(--ui-font,sans-serif);overflow-wrap:anywhere}.prt-a{text-decoration:underline;text-decoration-thickness:.2mm;text-underline-offset:.6mm}.prt-ref{margin-left:.4mm;color:#555b66;font:700 7pt/1 var(--ui-font,sans-serif)}.prt-links{margin:8mm 0 0;break-inside:avoid}.prt-links-h{margin:0 0 3mm;font:700 12.5pt/1.3 var(--ui-font,sans-serif)}.prt-links-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm 6mm}.prt-link{display:flex;align-items:center;gap:3.5mm;break-inside:avoid}.prt-link .prt-qr{width:18mm;height:18mm}.prt-link-t{display:flex;flex-direction:column;gap:1mm;min-width:0}.prt-link-t b{font:600 10pt/1.35 var(--ui-font,sans-serif);overflow-wrap:anywhere}.prt-end{margin:9mm 0 0;padding:5mm 0 0;border-top:.3mm solid #c9ccd3}.prt-onl{display:flex;align-items:center;gap:5mm}.prt-end.is-tight{margin-top:4mm;padding-top:3mm}.prt-end.is-tight .prt-qr{width:16mm;height:16mm}.prt-end.is-tight .prt-onl{gap:4mm}.prt-end.is-tight .prt-onl-t p{margin:.6mm 0 .8mm;font-size:9pt}.prt-onl-t b{font:700 11.5pt/1.3 var(--ui-font,sans-serif)}.prt-onl-t p{margin:1mm 0 1.4mm;color:#3a3f48;font:400 10pt/1.45 var(--ui-font,sans-serif)}.prt-k{margin:0 0 5mm;break-inside:avoid}.prt-k-row{display:flex;flex-wrap:wrap;gap:1.5mm 6mm;margin:0;font:400 11pt/1.5 var(--ui-font,sans-serif)}.prt-k-a b{color:#6b7079}@media print{html.prt-on,html.prt-on body{height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}html.prt-on body>*:not(.prt){display:none!important}.prt{position:static;display:block;background:none}.prt-bar{display:none}.prt-scroll{overflow:visible;padding:0}.prt-pages{display:block;width:auto;zoom:1!important}.prt-page{width:190mm;height:274mm;margin:0 auto;border:0;border-radius:0;box-shadow:none}.prt-wk .prt-page{height:246mm}.prt-page+.prt-page{break-before:page}}.fb-fab,.ex-sheet{will-change:transform}@media(max-width:979px){.app-bar{will-change:transform}}html.app-on,html.app-on body{overscroll-behavior-x:none}.mlp-cwho{display:flex;align-items:center;gap:10px;margin:10px 0 2px}.mlp-cwho img,.mlp-cwho i{flex:none;width:36px;height:36px;border-radius:50%;object-fit:cover;object-position:50% 22%;background:var(--bg);box-shadow:0 0 0 2px var(--surface),0 0 0 3px color-mix(in srgb,var(--blue) 35%,transparent)}.mlp-cwho i{display:grid;place-items:center;font:800 15px/1 var(--ui-font);font-style:normal;color:var(--blue)}.mlp-cwho span{display:flex;flex-direction:column;gap:1px;min-width:0}.mlp-cwho small{color:var(--ink-60);font:600 11.5px/1.2 var(--ui-font)}.mlp-cwho b{font:700 14.5px/1.25 var(--ui-font)}.tch-add2{margin:4px 0 14px;padding:10px;border-radius:18px;background:var(--surface)}.tch-add2-r,.tch-add2-m{display:flex;gap:8px}.tch-add2-m{margin-top:8px}.tch-add2-m[hidden]{display:none}.tch-add2 input,.tch-add2 select{flex:1;min-width:0;min-height:44px;padding:0 14px;border:0;border-radius:13px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--ink-15);color:var(--ink);font:500 15px/1.2 var(--ui-font)}.tch-add2 select{flex:0 0 48%}.tch-add2 input:focus,.tch-add2 select:focus{outline:2px solid var(--blue);outline-offset:0}.tch-add2-go{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px 0 12px;border-radius:13px}.tch-add2-go svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.tch-fbar{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.tch-fch{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:0;border-radius:999px;background:var(--surface);color:var(--ink);font:650 13px/1 var(--ui-font);cursor:pointer}.tch-fch small{color:var(--ink-60);font:600 12px/1 var(--ui-font)}.tch-fch.is-on{background:var(--ink);color:var(--bg)}.tch-fch.is-on small{color:color-mix(in srgb,var(--bg) 70%,transparent)}.tch-list{border-radius:20px;background:var(--surface)}.tch-it{position:relative}.tch-it+.tch-it{border-top:1px solid var(--ink-15)}.tch-it:before{content:"";position:absolute;left:0;top:14px;height:44px;width:4px;border-radius:0 4px 4px 0;background:#1d8547}.tch-it.is-off:before{background:#d0384b;opacity:.75}.tch-r{display:flex;align-items:center;gap:12px;padding:12px 10px 12px 16px}.tch-it.is-off .tch-r>:not(.tch-mw){opacity:.6}.tch-av{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:15px;color:#fff;font:800 15px/1 var(--ui-font)}.tch-rt{flex:1;min-width:0}.tch-rt b{display:block;font:700 15.5px/1.25 var(--ui-font)}.tch-rtags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.tch-tg{padding:3px 8px;border-radius:999px;background:var(--bg);color:var(--ink-80,var(--ink));font:700 11.5px/1.2 var(--ui-font)}.tch-tg.is-club{background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue)}.tch-tg.is-off{background:color-mix(in srgb,#d0384b 14%,transparent);color:#b42b3d}.tch-rmail{display:block;margin-top:3px;overflow:hidden;color:var(--ink-60);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tch-kic{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px}.tch-kic svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.tch-kic.is-on{background:color-mix(in srgb,#6a4fd8 15%,transparent);color:#6a4fd8}.tch-kic.is-no{background:color-mix(in srgb,#e0a01f 18%,transparent);color:#8a5a00}.tch-kic.is-off{background:var(--bg);color:var(--ink-60)}.tch-mw{position:relative;flex:none}.tch-more{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--bg);color:var(--ink);font:800 18px/1 var(--ui-font);cursor:pointer}.tch-more[hidden]{display:none}.tch-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:flex;flex-direction:column;min-width:200px;padding:6px;border-radius:16px;background:var(--bg);box-shadow:0 18px 40px -16px #00000059,0 0 0 1px var(--ink-15)}.tch-menu[hidden]{display:none}.tch-menu button{padding:11px 12px;border:0;border-radius:11px;background:none;color:var(--ink);font:600 14px/1.2 var(--ui-font);text-align:left;cursor:pointer}.tch-menu button:hover{background:var(--surface)}.tch-menu button.is-del{color:#c92a3f}.tch-it .tch-clubnote{display:block;margin:-4px 14px 12px 72px;color:var(--ink-60);font-size:12.5px;line-height:1.45}.tch-it .tch-key-new{margin:0 12px 12px 16px}
