.hdr{z-index:60;background:var(--header-glass);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.hdr-row{height:var(--head);align-items:center;gap:20px;display:flex}.nav-btn{height:40px;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:14.5px;font-weight:600;display:inline-flex}.nav-btn:hover,.nav-btn[aria-expanded=true],.nav-btn[aria-current=page]{background:var(--bg-soft);color:var(--ink)}.nav-btn svg.lucide{width:16px;height:16px;transition:transform .15s}.nav-btn[aria-expanded=true] svg.lucide{transform:rotate(180deg)}.hdr-links{align-items:center;gap:2px;display:flex}.hdr-act{align-items:center;gap:8px;margin-left:auto;display:flex}.guest-btns{align-items:center;gap:8px;display:flex}.acct-wait .skel{border-radius:12px;width:150px;height:36px;display:block}.mob-only{display:none!important}@media (width<=1080px){.hdr-links .hide-md{display:none}}@media (width<=860px){.hsearch,.hdr-links,.hdr-act .hide-sm{display:none!important}.mob-only{display:inline-grid!important}}.hsearch{flex:1;max-width:520px;position:relative}.hsearch .field-s{border:1px solid var(--line-2);background:var(--bg-soft);height:46px;color:var(--ink-3);border-radius:999px;align-items:center;gap:10px;padding:0 6px 0 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.hsearch .field-s:focus-within{background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 4px var(--focus)}.hsearch input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14.5px}.hsearch input::placeholder{color:var(--placeholder)}.hsearch kbd{color:var(--ink-3);border:1px solid var(--line-2);border-radius:5px;margin-right:8px;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:700}.suggest{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);z-index:70;max-height:70vh;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.suggest .grp{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px 4px;font-size:11.5px;font-weight:700}.sg-item{border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.sg-item:hover,.sg-item.on{background:var(--bg-soft)}.sg-item .cover{border-radius:6px;width:44px}.sg-item b{font-size:14px;font-weight:700;display:block}.sg-item b mark{background:var(--mint);color:var(--brand-ink);border-radius:3px;padding:0 1px}.sg-item small{color:var(--ink-3);font-size:12.5px}.sg-item .p{font-size:13.5px;font-weight:700}.sg-empty{color:var(--ink-3);padding:18px 12px;font-size:14px}.hdr.night{backdrop-filter:none;color:var(--cream);background:0 0;border-bottom-color:#0000;transition:background .2s,border-color .2s}.hdr.night.solid{backdrop-filter:saturate(1.4)blur(10px);background:#01262bf0;border-bottom-color:#ffffff14}.hdr.night .logo{color:var(--mint)}.hdr.night .nav-btn{color:#f9f5f1cc}.hdr.night .nav-btn:hover,.hdr.night .nav-btn[aria-expanded=true]{color:#fff;background:#ffffff14}.hdr.night .hsearch .field-s{color:#f9f5f1b3;background:#ffffff12;border-color:#ffffff24}.hdr.night .hsearch .field-s:focus-within{background:var(--surface);color:var(--ink-3)}.hdr.night .hsearch input::placeholder{color:#f9f5f18c}.hdr.night .hsearch kbd{color:#f9f5f199;border-color:#fff3}.hdr.night .icon-btn{color:var(--cream)}.hdr.night .icon-btn:hover{background:#ffffff14}.hdr.night .btn-secondary{color:var(--cream);background:0 0;border-color:#ffffff47}.hdr.night .btn-secondary:hover{border-color:#fff}.hdr.night .btn-primary{background:var(--mint);color:var(--brand-ink)}.mega{z-index:59;color:var(--ink);padding-top:10px;position:absolute;top:100%;left:0;right:0}.mg{background:var(--surface);border:1px solid var(--line-2);max-height:calc(100vh - var(--head) - 40px);border-radius:24px;grid-template-columns:300px minmax(0,1fr);display:grid;overflow:hidden}.mg-l{background:var(--bg-soft);border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:18px 14px;display:flex}.mg-k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:2px 10px 8px;font-size:11.5px;font-weight:800}.mg-p{text-align:left;width:100%;color:var(--ink);background:0 0;border:1.5px solid #0000;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.mg-p b{font-family:var(--f-display);letter-spacing:-.01em;font-size:18px;font-weight:600;display:block}.mg-p small{color:var(--ink-3);font-size:12.5px}.mg-p svg.lucide{color:var(--ink-3);width:16px;height:16px}.mg-p:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.mg-p[aria-selected=true]{background:var(--surface);border-color:var(--ink)}.mg-links{border-top:1px solid var(--line);gap:2px;margin-top:auto;padding-top:14px;display:grid}.mg-links a{color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:700;display:flex}.mg-links a:hover{background:color-mix(in srgb, var(--ink) 4%, transparent);color:var(--ink)}.mg-links svg.lucide{width:17px;height:17px;color:var(--ink-3)}.mg-r{padding:22px 26px 26px;overflow-y:auto}.mg-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:14px;display:flex}.mg-h h3{font-family:var(--f-display);letter-spacing:-.02em;font-size:28px;font-weight:600}.mg-h p{color:var(--ink-3);margin-top:2px;font-size:14px}.mg-y{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:16px 0 8px;font-size:11.5px;font-weight:800}.mg-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mg-c{border:1px solid #0000;border-radius:14px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:14px;padding:8px;display:grid}.mg-c:hover{background:var(--bg-soft);border-color:var(--line)}.mg-c .cover{border-radius:9px}.mg-c .cover .tag{display:none}.mg-c b{font-size:15px;line-height:1.3;display:block}.mg-c small{color:var(--ink-3);font-size:12.5px}.mnav{z-index:120;background:radial-gradient(70% 50% at 100% 0%, #c5b6f129, transparent 60%), radial-gradient(60% 40% at 0% 100%, #ffd1661a, transparent 60%), var(--night);color:var(--cream);padding:env(safe-area-inset-top,0px) max(16px, env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(16px, env(safe-area-inset-left,0px));clip-path:circle(0 at var(--ox,32px) var(--oy,32px));flex-direction:column;transition:clip-path .5s cubic-bezier(.7,0,.2,1);display:flex;position:fixed;inset:0}.mnav.open{clip-path:circle(150% at var(--ox,32px) var(--oy,32px))}.mnav.closing{transition-duration:.38s}.mnav:after{content:"";pointer-events:none;background-image:radial-gradient(#f9f5f10f 1px,#0000 1.4px);background-size:24px 24px;position:absolute;inset:0}.mnav>*{z-index:1;position:relative}.mnav-top{justify-content:space-between;align-items:center;height:68px;display:flex}.mnav-top .logo{color:var(--mint)}.mnav-x{width:44px;height:44px;color:var(--cream);background:0 0;border:1.5px solid #f9f5f140;border-radius:50%;place-items:center;transition:transform .3s;display:grid}.mnav.open .mnav-x{transform:rotate(90deg)}.mnav-body{flex:1;align-content:start;gap:10px;padding:8px 2px 24px;display:grid;overflow-y:auto}.mnav-body>*{opacity:0;transition:opacity .35s,transform .35s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s);transform:translateY(14px)}.mnav.open .mnav-body>*{opacity:1;transform:none}.msearch{color:#f9f5f199;background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:10px;height:52px;margin-bottom:8px;padding:0 16px;display:flex}.msearch:focus-within{border-color:var(--mint)}.msearch input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;font-size:16px}.msearch input::placeholder{color:#f9f5f180}.mlbl{letter-spacing:.14em;text-transform:uppercase;color:#f9f5f173;margin:6px 4px 0;font-size:11.5px;font-weight:800}.mgrp{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px}.mgrp summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:grid}.mgrp summary::-webkit-details-marker{display:none}.mgrp summary b{font-family:var(--f-display);letter-spacing:-.01em;font-size:22px;font-weight:600;display:block}.mgrp summary small{color:#f9f5f18c;font-size:13px}.mgrp summary svg.lucide{color:#f9f5f199;transition:transform .2s}.mgrp[open] summary>svg.lucide{transform:rotate(180deg)}.mgrp>div{padding:0 10px 10px;display:grid}.mgrp>div a{border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 8px;font-size:15px;display:grid}.mgrp>div a:hover{background:#ffffff0f}.mgrp>div a small{color:#f9f5f180;font-size:12.5px}.mgrp .tile{width:20px;height:22px}.mlinks{border-top:1px solid #ffffff1a;margin-top:10px;display:grid}.mlinks a,.mlinks button{color:var(--cream);font-family:var(--f-display);letter-spacing:-.02em;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 4px;font-size:26px;font-weight:600;display:flex}.mlinks svg.lucide{color:#f9f5f180;flex:none;width:22px;height:22px}.mlinks [aria-current=page]{color:var(--mint)}.mlinks .ml{align-items:center;gap:14px;display:inline-flex}.mlinks .ml svg.lucide{color:var(--mint)}.mlinks .cnt{font-family:var(--f-ui);background:var(--il-tomato);min-width:24px;height:24px;color:var(--il-ink);border-radius:99px;place-items:center;padding:0 8px;font-size:12px;font-weight:800;display:grid}.mnav-foot{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:10px;padding:14px 0 18px;display:grid}.mnav-user{grid-column:1/-1;align-items:center;gap:12px;display:flex}.mnav-user small{color:#f9f5f18c;display:block}.mnav .theme-row{gap:6px;display:flex}.mnav .theme-row button{color:#f9f5f1bf;background:0 0;border:1px solid #ffffff24;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;height:40px;font-size:13px;font-weight:700;display:inline-flex}.mnav .theme-row button[aria-pressed=true]{background:var(--mint);color:var(--brand-ink);border-color:var(--mint)}@media (prefers-reduced-motion:reduce){.mnav{clip-path:none!important}}.acct{position:relative}.acct-btn{border:1px solid var(--line-2);background:var(--surface);height:40px;color:var(--ink);border-radius:99px;align-items:center;gap:8px;padding:0 6px 0 4px;display:inline-flex}.hdr.night .acct-btn{color:var(--cream);background:0 0;border-color:#ffffff47}.acct-btn .av{width:30px;height:30px;font-size:12px}.acct-menu{background:var(--surface);min-width:240px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-3);z-index:80;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.acct-menu .who{border-bottom:1px solid var(--line);margin-bottom:4px;padding:10px 12px 8px}.acct-menu .who b{font-size:14px;display:block}.acct-menu .who small{color:var(--ink-3);font-size:12.5px}.acct-menu a,.acct-menu button{color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.acct-menu a:hover,.acct-menu button:hover{background:var(--bg-soft);color:var(--ink)}.acct-menu svg.lucide{width:17px;height:17px;color:var(--ink-3)}.acct-menu .theme-row{border-top:1px solid var(--line);gap:4px;margin-top:4px;padding:8px 6px 4px;display:flex}.acct-menu .theme-row button{border:1px solid var(--line);justify-content:center;padding:7px}.acct-menu .theme-row button[aria-pressed=true]{border-color:var(--brand);color:var(--brand);background:var(--brand-50)}.ftr{background:var(--night);color:#f9f5f1bd;padding-block:72px 26px;font-size:14.5px;overflow:hidden}.ftr a:hover{color:#fff}.ftr-top{grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr));gap:36px 28px;display:grid}@media (width<=1060px){.ftr-top{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr-top>div:first-child{grid-column:1/-1}}.ftr .logo{color:var(--mint)}.ftr-top p{max-width:34ch;margin-top:16px;line-height:1.6}.ftr h4{color:var(--mint);letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:12.5px;font-weight:800}.ftr ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.ftr ul a{align-items:center;gap:10px;display:inline-flex}.ftr ul .tile{width:17px;height:19px}.ftr .social{color:#fff;align-items:center;gap:8px;margin-top:18px;font-weight:700;display:inline-flex}.giant{font-family:var(--f-display);letter-spacing:-.045em;color:var(--cream);white-space:nowrap;user-select:none;justify-content:center;align-items:baseline;margin-top:64px;font-size:clamp(64px,17.5vw,250px);font-weight:700;line-height:1;display:flex}.giant .ii{letter-spacing:0;margin:0 .01em;display:inline-block;position:relative}.giant .ii svg{width:.46em;fill:var(--il-butter);position:absolute;top:.12em;left:50%;transform:translate(-50%)rotate(-6deg)}.ftr-bot{color:#f9f5f18c;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:36px;padding-top:20px;font-size:13px;display:flex}.ftr-bot nav{flex-wrap:wrap;gap:8px 22px;display:flex}.ccard{grid-template-rows:auto 1fr;gap:12px;min-width:0;display:grid;position:relative}.ccard h3{letter-spacing:-.01em;font-size:16px;line-height:1.3}.ccard h3 a:after{content:"";position:absolute;inset:0}.ccard .by{color:var(--ink-3);margin-top:3px;font-size:13px}.ccard .meta{color:var(--ink-3);flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:12.5px;display:flex}.ccard .meta span{align-items:center;gap:4px;display:inline-flex}.ccard .meta svg.lucide{width:14px;height:14px}.ccard .price{align-items:baseline;gap:8px;margin-top:8px;display:flex}.ccard .price b{font-size:17px;font-weight:800}.mintbg{background:var(--bg-mint)}.bl{gap:14px;margin-top:34px;display:grid}.brow{background:var(--surface);border:1px solid var(--line-mint);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 24px 18px 18px;display:grid}.pair{align-items:center;display:flex}.pair .cover{border-radius:12px;width:120px}.pair .cover .tag{display:none}.pair .plus{z-index:1;color:#fff;border:3px solid var(--surface);background:#014751;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 -12px;display:grid}.pair .plus svg.lucide{stroke-width:3px;width:18px;height:18px}.brow h3{font-family:var(--f-display);letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.2}.brow .m{color:var(--ink-3);margin-top:4px;font-size:14.5px}.brow .sv{color:var(--brand);margin-top:6px;font-size:13.5px;font-weight:800}.brow .pr{text-align:right;justify-items:end;gap:8px;display:grid}.brow .pr .btn{width:100%}.brow .pr b{font-family:var(--f-display);font-size:24px;font-weight:600;line-height:1}.brow .pr s{color:var(--ink-3);font-size:13.5px}@media (width<=760px){.brow{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.brow .pr{text-align:left;grid-template-columns:auto auto;justify-content:space-between;place-items:center start}.brow .pr .btn{grid-column:1/-1}.pair .cover{width:104px}}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Young Serif UM;src:url(/fonts/young-serif.ttf)format("truetype");font-weight:300 700;font-style:normal;font-display:swap}:root{--bg:#fff;--bg-soft:#f7f7f4;--bg-cream:#f9f5f1;--bg-mint:#f1fcea;--surface:#fff;--surface-2:#fbfbf9;--ink:#1a1a32;--ink-2:#44445a;--ink-3:#6b6b7e;--placeholder:#9a9aa8;--line:#e6e6e1;--line-2:#d5d5cf;--line-mint:#dcefd0;--brand:#014751;--brand-hover:#013940;--brand-ink:#012a30;--brand-50:#eef5f5;--brand-100:#d6e8e9;--mint:#e7ffd6;--mint-2:#d2f5bc;--primary:var(--brand);--primary-hover:var(--brand-hover);--on-primary:#fff;--link:var(--brand);--focus:#01475124;--good:#1b7a47;--good-50:#e8f5ec;--warn:#8f5b00;--warn-50:#fdf3e1;--bad:#b42318;--bad-50:#fdecea;--night:#01262b;--night-2:#011d21;--cream:#f9f5f1;--scrim:#1a1a3273;--header-glass:#fffffff0;--topbar-glass:#f7f7f4eb;--il-ink:#1a1a32;--il-cream:#fff8ee;--il-paper:#fff;--il-butter:#ffd166;--il-butter-tint:#fff3d1;--il-tomato:#ff7a59;--il-tomato-tint:#ffe4db;--il-lilac:#c5b6f1;--il-lilac-tint:#efeafd;--il-sky:#9ccbff;--il-sky-tint:#e3f0ff;--f-ui:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-display:"Young Serif UM", "Young Serif", Georgia, serif;--r-1:6px;--r-2:10px;--r-3:14px;--r-4:20px;--wrap:1280px;--head:68px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0a1517;--bg-soft:#0e1b1e;--bg-cream:#0d1a1c;--bg-mint:#0c1a17;--surface:#112226;--surface-2:#14282c;--ink:#eef3ee;--ink-2:#c4cfca;--ink-3:#8d9e99;--placeholder:#6f807b;--line:#e7ffd617;--line-2:#e7ffd629;--line-mint:#e7ffd624;--brand:#e7ffd6;--brand-hover:#d2f5bc;--brand-50:#e7ffd614;--brand-100:#e7ffd624;--primary:#e7ffd6;--primary-hover:#d2f5bc;--on-primary:#012a30;--link:#e7ffd6;--focus:#e7ffd629;--good:#6fd69a;--good-50:#6fd69a1f;--warn:#f2c063;--warn-50:#f2c0631f;--bad:#ff8f80;--bad-50:#ff8f801f;--night:#04181b;--night-2:#031417;--scrim:#0009;--header-glass:#0a1517eb;--topbar-glass:#0e1b1eeb;color-scheme:dark}}:root[data-theme=dark]{--bg:#0a1517;--bg-soft:#0e1b1e;--bg-cream:#0d1a1c;--bg-mint:#0c1a17;--surface:#112226;--surface-2:#14282c;--ink:#eef3ee;--ink-2:#c4cfca;--ink-3:#8d9e99;--placeholder:#6f807b;--line:#e7ffd617;--line-2:#e7ffd629;--line-mint:#e7ffd624;--brand:#e7ffd6;--brand-hover:#d2f5bc;--brand-50:#e7ffd614;--brand-100:#e7ffd624;--primary:#e7ffd6;--primary-hover:#d2f5bc;--on-primary:#012a30;--link:#e7ffd6;--focus:#e7ffd629;--good:#6fd69a;--good-50:#6fd69a1f;--warn:#f2c063;--warn-50:#f2c0631f;--bad:#ff8f80;--bad-50:#ff8f801f;--night:#04181b;--night-2:#031417;--scrim:#0009;--header-glass:#0a1517eb;--topbar-glass:#0e1b1eeb;color-scheme:dark}.p-cs{--c:var(--il-butter);--c-tint:var(--il-butter-tint)}.p-eng{--c:var(--il-tomato);--c-tint:var(--il-tomato-tint)}.p-pt{--c:var(--il-lilac);--c-tint:var(--il-lilac-tint)}.c-butter{--c:var(--il-butter);--c-tint:var(--il-butter-tint)}.c-tomato{--c:var(--il-tomato);--c-tint:var(--il-tomato-tint)}.c-lilac{--c:var(--il-lilac);--c-tint:var(--il-lilac-tint)}.c-sky{--c:var(--il-sky);--c-tint:var(--il-sky-tint)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--head) + 16px);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--f-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.6;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}#q::-webkit-search-cancel-button,#header-search::-webkit-search-cancel-button{display:none}button:disabled{cursor:not-allowed}img,svg,video,canvas{max-width:100%}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.2}p{margin:0}svg.lucide{flex:none;width:18px;height:18px}::selection{background:var(--mint);color:var(--brand-ink)}.serif{font-family:var(--f-display);letter-spacing:-.02em;font-weight:600}.italic{font-variation-settings:"ital" 100;font-style:normal}.num{font-variant-numeric:tabular-nums}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.muted{color:var(--ink-3)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-size:12px;font-weight:700}.wrap{max-width:calc(var(--wrap) + 48px);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}@media (width>=760px){.wrap{padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px))}}.section{padding-block:clamp(56px,7vw,96px)}.section.soft{background:var(--bg-soft)}.section.paper{background:var(--bg-cream)}.hd{font-family:var(--f-display);letter-spacing:-.03em;max-width:18ch;font-size:clamp(34px,4.4vw,58px);font-weight:600;line-height:1.04}.hd em{font-variation-settings:"ital" 100;color:var(--brand);font-style:normal}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 22%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--brand) 60%, transparent)}::-webkit-scrollbar-corner{background:0 0}.on-night::-webkit-scrollbar-thumb,.on-night ::-webkit-scrollbar-thumb{background-color:#e7ffd638}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 25%, transparent) transparent}.on-night,.on-night *{scrollbar-color:#e7ffd640 transparent}}#top-progress{z-index:200;pointer-events:none;opacity:0;height:3px;transition:opacity .25s;position:fixed;inset:0 0 auto}#top-progress:before{content:"";transform-origin:0;transform:scaleX(var(--p,0));background:linear-gradient(90deg, var(--il-butter), var(--il-tomato), var(--il-lilac));transition:transform .18s ease-out;position:absolute;inset:0}#top-progress.on{opacity:1}.btn{border-radius:var(--r-2);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:14.5px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.55}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.btn-secondary:hover:not(:disabled){border-color:var(--ink-3)}.btn-ghost{color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--bg-soft)}.btn-mint{background:var(--mint);color:var(--brand-ink)}.btn-mint:hover{background:var(--mint-2)}.btn-danger{background:var(--bad);color:#fff}.btn-on-night{color:var(--cream);background:0 0;border-color:#f9f5f159}.btn-on-night:hover{background:#ffffff0f;border-color:#fff}.btn-ink{background:var(--il-ink);color:#fff}.btn-ink:hover{background:#000}.btn-sm{border-radius:8px;height:36px;padding:0 12px;font-size:13.5px}.btn-lg{height:52px;padding:0 24px;font-size:15.5px}.btn-block{width:100%}.btn[aria-pressed=true].btn-secondary{background:var(--brand-50);border-color:var(--brand);color:var(--brand)}.btn.is-busy{pointer-events:none;color:#0000!important}.btn.is-busy>:not(.button-progress){visibility:hidden}.btn.is-busy:after{content:none}.button-progress{background:color-mix(in srgb, var(--on-primary) 30%, transparent);border-radius:2px;width:48px;height:4px;display:block;overflow:hidden}.button-progress:after{content:"";background:var(--on-primary);width:40%;height:100%;animation:1s ease-in-out infinite button-loading;display:block}.btn-secondary .button-progress,.btn-ghost .button-progress{background:color-mix(in srgb, var(--ink) 20%, transparent)}.btn-secondary .button-progress:after,.btn-ghost .button-progress:after{background:var(--ink)}@keyframes button-loading{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{border-radius:var(--r-2);width:40px;height:40px;color:var(--ink);background:0 0;border:0;flex:none;place-items:center;display:inline-grid;position:relative}.icon-btn:hover{background:var(--bg-soft)}.icon-btn .dot{background:var(--il-tomato);min-width:18px;height:18px;color:var(--il-ink);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:3px;right:2px}.link{color:var(--link);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex}.link:hover{text-underline-offset:3px;text-decoration:underline}.link svg.lucide{width:16px;height:16px}.badge{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;height:24px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.badge svg.lucide{width:13px;height:13px}.badge-brand{background:var(--brand-50);color:var(--brand)}.badge-mint{background:var(--mint);color:var(--brand-ink)}.badge-warn{background:var(--warn-50);color:var(--warn)}.badge-line{border:1px solid var(--line-2);color:var(--ink-2)}.chip{border:1px solid var(--line-2);background:var(--surface);height:32px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.chip:hover{border-color:var(--ink-3);color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.pill{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:2px;width:7px;height:7px}.pill.ok{background:var(--good-50);color:var(--good)}.pill.wait{background:var(--warn-50);color:var(--warn)}.pill.no{background:var(--bad-50);color:var(--bad)}.pill.idle{background:var(--bg-soft);color:var(--ink-3)}.pill.info{background:var(--brand-50);color:var(--brand);height:22px;font-size:11.5px}.pill.info:before{display:none}ul.plain{border:1px solid var(--line);border-radius:14px;margin:0 0 8px;padding:0;list-style:none}ul.plain .list-row{padding:12px 16px}.cnote{background:var(--warn-50);color:var(--warn);border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.cnote svg{flex:none;width:18px;height:18px}.field{align-content:start;gap:6px;min-width:0;display:grid}.form-grid{gap:14px;min-width:0;display:grid}form div:has(>.btn[type=submit]:only-child)>.btn{width:100%}.field small.field-bad{color:var(--bad);font-weight:600}.row-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.actions{flex-wrap:wrap;gap:10px;display:flex}.actions>.btn,.form-grid>.row-acts>.btn{flex:180px}.form-grid>.row-acts{justify-content:stretch}.form-grid>div:not([class]):last-child>.btn:only-child,.form-grid>.btn{width:100%}.field>span,.field>label{color:var(--ink-2);font-size:13px;font-weight:700}.field small{color:var(--ink-3);font-size:12.5px}.field .err{color:var(--bad);font-size:12.5px;font-weight:600}.field.bad .input{border-color:var(--bad)}.input{border:1px solid var(--line-2);border-radius:var(--r-2);background:var(--surface);width:100%;height:44px;color:var(--ink);padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--focus);outline:none}.input::placeholder{color:var(--placeholder)}textarea.input{resize:vertical;height:auto;min-height:96px;padding:12px 14px;line-height:1.5}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238d9e99' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.r2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=560px){.r2{grid-template-columns:minmax(0,1fr)}}.check{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin:2px 0 0}.sw{flex:none;width:44px;height:26px;display:inline-block;position:relative}.sw input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.sw i{background:var(--line-2);border-radius:99px;transition:background .15s;position:absolute;inset:0}.sw i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.sw input:checked+i{background:var(--brand)}.sw input:checked+i:after{background:var(--surface);transform:translate(18px)}.sw input:focus-visible+i{outline:2px solid var(--brand);outline-offset:2px}.seg2{background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:2px;padding:4px;display:flex}.seg2 button{height:32px;color:var(--ink-3);background:0 0;border:0;border-radius:9px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.seg2 button[aria-pressed=true]{background:var(--surface);color:var(--ink)}.seg2 button svg.lucide{width:15px;height:15px}.drop{text-align:center;border:2px dashed var(--line-2);border-radius:var(--r-3);background:var(--bg-soft);width:100%;color:var(--ink-3);cursor:pointer;place-items:center;gap:6px;padding:28px 22px;transition:border-color .15s,background .15s;display:grid}.drop:hover,.drop.over{border-color:var(--brand);background:var(--brand-50)}.drop{position:relative}.drop input{opacity:0;width:1px;height:1px;position:absolute}.drop-i{width:46px;height:46px;color:var(--il-ink);border:2px solid var(--il-ink);background:var(--mint);border-radius:14px;place-items:center;display:grid}.drop-i svg.lucide{width:22px;height:22px}.drop.is-video .drop-i{background:var(--il-lilac)}.drop.is-pdf .drop-i{background:var(--il-butter)}.drop.is-image .drop-i{background:var(--il-tomato)}.drop.picked{border-style:solid;border-color:var(--brand)}.up{border:1px solid var(--line-2);background:var(--surface);border-radius:14px;gap:8px;padding:14px 16px;display:grid}.up-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.up-top b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.up-pct{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--brand);font-size:24px;font-weight:800}.up .meter{height:14px}.up-sub{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.up-acts{gap:6px;display:flex}.up.done .up-pct{color:var(--brand)}.up.bad{border-color:var(--bad)}.up.bad .meter i{background:var(--bad)}.kind-pick{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=560px){.kind-pick{grid-template-columns:minmax(0,1fr)}}.kind-card input{opacity:0;position:absolute}.kind-card span{border:2px solid var(--line-2);background:var(--bg-soft);cursor:pointer;border-radius:14px;gap:2px;padding:14px 16px;transition:border-color .15s,background .15s;display:grid}.kind-card svg.lucide{width:22px;height:22px;margin-bottom:6px}.kind-card small{color:var(--ink-3);font-size:12.5px}.kind-card input:checked+span{border-color:var(--brand);background:var(--brand-50)}.kind-card input:focus-visible+span{box-shadow:0 0 0 4px var(--focus)}.drop b{color:var(--ink)}.meter{background:var(--bg-soft);border-radius:99px;height:10px;overflow:hidden}.meter i{height:100%;width:calc(var(--v,0) * 100%);background:var(--brand);border-radius:inherit;transition:width .2s;display:block}.tile{width:26px;height:29px;color:var(--il-ink);flex:none;place-items:center;display:inline-grid;position:relative}.tile svg.tl{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tile svg.tl .a{fill:var(--c);stroke:var(--il-ink);stroke-width:2.6px;stroke-linejoin:round}.tile svg.tl .f{fill:var(--il-paper);stroke:var(--il-ink);stroke-width:2.6px;stroke-linejoin:round}.tile svg.lucide{stroke-width:2.6px;width:46%;height:46%;margin:10% 6% 0 0;position:relative}.tile.lg{width:40px;height:44px}.tile.xl{width:58px;height:64px}.cover{border-radius:var(--r-2);aspect-ratio:16/9;isolation:isolate;background-color:var(--c);color:var(--c);position:relative;overflow:hidden;container-type:inline-size}.cover:before{content:"";z-index:-1;background-image:linear-gradient(#1a1a3212 1.5px,#0000 1.5px),linear-gradient(90deg,#1a1a3212 1.5px,#0000 1.5px);background-size:7cqw 7cqw;position:absolute;inset:0}.cover svg.art{width:100%;height:100%;position:absolute;inset:0}.cover .notch{background:var(--il-paper);border-bottom-left-radius:4.5cqw;padding:2.4cqw 2.4cqw 2.8cqw 2.8cqw;display:grid;position:absolute;top:0;right:0}.cover .notch .tile{width:8.5cqw;height:9.4cqw}.cover .tag{background:var(--il-paper);color:var(--il-ink);border:.5cqw solid var(--il-ink);white-space:nowrap;border-radius:99px;padding:.8cqw 2.8cqw;font-size:3.6cqw;font-weight:800;line-height:1.2;position:absolute;bottom:4.5cqw;left:4cqw}.cover.bare .tag,.cover.bare .notch{display:none}.logo{color:var(--brand);flex:none;align-items:center;gap:9px;display:inline-flex}.logo svg.mark{fill:currentColor;width:38px;height:auto}.logo span{font-family:var(--f-display);letter-spacing:-.02em;padding-top:2px;font-size:23px;font-weight:700;line-height:1}.av{background:var(--c,var(--il-butter));width:38px;height:38px;color:var(--il-ink);border:2px solid var(--il-ink);font-family:var(--f-display);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3)}.card.pad{padding:22px}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tabs button{height:44px;color:var(--ink-3);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 14px;font-size:14.5px;font-weight:700;display:inline-flex}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.acc{border:1px solid var(--line);border-radius:var(--r-2);overflow:hidden}.acc details+details{border-top:1px solid var(--line)}.acc summary{cursor:pointer;background:var(--bg-soft);align-items:center;gap:12px;padding:14px 18px;font-weight:700;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary svg.lucide{color:var(--ink-3);transition:transform .15s}.acc details[open] summary svg.chev{transform:rotate(180deg)}.acc summary .meta{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:13.5px;font-weight:500}.acc .body{padding:6px 18px 12px}.crumbs{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.crumbs a{color:var(--link)}.crumbs a:hover{text-decoration:underline}.crumbs svg.lucide{opacity:.6;width:14px;height:14px}.empty{text-align:center;color:var(--ink-3);justify-items:center;gap:10px;padding:40px 20px;display:grid}.empty svg.lucide{width:28px;height:28px;color:var(--ink-3)}.empty b{color:var(--ink);font-size:16px}.skel{background:var(--bg-soft);border-radius:8px;min-height:14px;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface) 70%, transparent), transparent);animation:1.2s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.btn.is-owned,.btn.is-owned:disabled{background:var(--good-50);color:var(--good);opacity:1;cursor:default;box-shadow:none;border-color:#0000}.toast{--kind:var(--mint);inset:auto auto calc(24px + env(safe-area-inset-bottom,0px)) 50%;background:var(--ink);width:max-content;height:auto;color:var(--surface);border:2px solid var(--surface);opacity:0;visibility:hidden;z-index:190;border-radius:14px;align-items:center;gap:10px;max-width:min(560px,100vw - 32px);margin:0;padding:12px 16px 12px 12px;font-size:14px;font-weight:600;line-height:1.4;transition:opacity .2s,transform .2s,visibility 0s .2s;display:flex;position:fixed;transform:translate(-50%,16px);box-shadow:0 14px 40px #00000061}.toast:not(.show){pointer-events:none}.toast.show{opacity:1;visibility:visible;transition:opacity .2s,transform .2s;transform:translate(-50%)}.toast svg.lucide{background:var(--kind);width:24px;height:24px;color:var(--il-ink);stroke-width:2.6px;border-radius:50%;flex:none;padding:4px}.toast button{border:1px solid var(--surface);height:30px;color:inherit;background:0 0;border-radius:9px;flex:none;padding:0 12px;font-size:13px;font-weight:700}.toast.is-error{--kind:var(--il-tomato)}.toast.is-info,.toast.is-mail{--kind:var(--il-lilac)}.toast.is-cart,.toast.is-copied{--kind:var(--il-butter)}.err-box{border:1.5px solid var(--bad);background:var(--bad-50);color:var(--ink);border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.err-box>svg.lucide{width:20px;height:20px;color:var(--bad);flex:none;margin-top:1px}.err-box>div{flex:1;gap:2px;min-width:0;display:grid}.err-box p{font-weight:600}.err-box small{color:var(--ink-3);font-size:12.5px}.err-box b{user-select:all;letter-spacing:.04em}dialog.modal{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:20px;width:min(520px,100vw - 32px);max-height:calc(100vh - 48px);padding:0}dialog.modal::backdrop{background:var(--scrim)}dialog.modal .m-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}dialog.modal .m-head h2{font-size:18px}dialog.modal .m-body{gap:14px;padding:18px 22px;display:grid;overflow-y:auto}dialog.modal .m-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:14px 22px 18px;display:flex}dialog.modal .m-foot .btn{flex:140px}
