:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#09090a;--panel:#0f0f11;--panel-2:#151517;--line:#ffffff14;--line-2:#ffffff26;--text:#ededef;--muted:#a3a3ab;--dim:#808089;--hi:#f5f5f6;--hi-ink:#0a0a0b;--good:#8edfa9;--good-soft:#5fc4831f;--warn:#f1c98b;--warn-soft:#f1c98b1f;--bad:#f4a49b;--bad-soft:#f4a49b1f;--info:#9cc3f7;--info-soft:#9cc3f71f;--r:24px;--r-md:16px;--r-sm:12px;--gutter:clamp(16px, 2vw, 24px);--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.4, .64, 1);--sans:var(--font-sans), ui-sans-serif, system-ui, -apple-system, sans-serif;--mono:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{background:var(--bg);min-height:100dvh;color:var(--text);font:400 16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex;overflow-x:hidden}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}h1,h2,h3,p,ul,ol,figure,fieldset{margin:0;padding:0}ul,ol{list-style:none}fieldset{border:0;min-width:0}:focus-visible{outline:2px solid var(--hi);outline-offset:2px}html{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}.count{vertical-align:super;color:var(--dim);margin-left:14px;font-size:13px}.decode span{position:relative}.countup{font-variant-numeric:tabular-nums}.sr,.decode .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.decode span[data-g]{color:#0000}.decode span[data-g]:before{content:attr(data-g);text-align:center;color:var(--dim);font-family:var(--mono);font-size:.8em;line-height:1.3;position:absolute;inset:0}.mono{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;font-size:12px}.dim{color:var(--dim)}.muted{color:var(--muted)}.lead__quote{color:var(--text);border-left:2px solid #ffecc899;margin-bottom:10px;padding-left:14px;font-size:1.08em;font-style:italic;display:block}.lead{color:var(--muted);text-wrap:pretty;max-width:54ch;font-size:clamp(16px,1.4vw,18px)}.display{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(40px,6.6vw,88px);font-weight:400;line-height:1}.title,.h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(28px,3.6vw,44px);font-weight:400;line-height:1.05}.display .dim,.title .dim{color:var(--dim)}.h3{letter-spacing:-.01em;font-size:18px;font-weight:500}.label{margin-bottom:12px}.top{z-index:10;width:min(1320px, calc(100% - 2 * var(--gutter)));transition:width .6s var(--ease), background .5s var(--ease), border-color .5s var(--ease), box-shadow .5s var(--ease), backdrop-filter .5s var(--ease);border:1px solid #0000;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:10px auto 0;padding:6px 6px 6px 14px;display:grid;position:sticky;top:10px}:root[data-scrolled] .top{width:min(780px, calc(100% - 2 * var(--gutter)));border-color:var(--line-2);-webkit-backdrop-filter:blur(18px)saturate(140%);background:#111113e6;box-shadow:0 18px 50px -18px #000c,inset 0 1px #ffffff0f}@media (prefers-reduced-motion:reduce){.top{transition:none}}.logo{letter-spacing:-.04em;justify-self:start;align-items:center;gap:9px;font-size:20px;font-weight:600;display:inline-flex}.logo svg{flex-shrink:0}.mark__g{stroke-dasharray:1;stroke-dashoffset:1px;transform-origin:12px 12px;animation:draw 1.1s var(--ease) .15s forwards}.mark__dot{transform-origin:11.6px 12px;animation:pop .5s var(--ease) .9s forwards;scale:0}@keyframes pop{70%{scale:1.35}to{scale:1}}.logo:hover .mark__g{transition:rotate .9s var(--ease);rotate:-360deg}.top__end{justify-self:end;align-items:center;gap:4px;display:flex}.top__end form{display:contents}.ghost{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:14px;display:inline-flex}.ghost.mono{font-family:var(--mono);font-size:12px}.ghost:hover{color:var(--text);background:#ffffff0f}.langs{position:relative}.langs>summary{list-style:none}.langs>summary::-webkit-details-marker{display:none}.top__end .langs__menu{z-index:50;transform-origin:100% 0;background:#0e0e11fa;border-radius:18px;grid-template-columns:repeat(2,minmax(150px,1fr));gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:inset 0 1px #ffffff0f,0 24px 60px -16px #000000e6}.langs__code{border:1px solid var(--line-2);width:28px;color:var(--dim);letter-spacing:.04em;border-radius:6px;place-items:center;margin-right:10px;padding:3px 0;font-size:10px;transition:color .3s,border-color .3s,background .3s;display:inline-grid}.langs__menu button[aria-current] .langs__code{border-color:var(--hi);background:var(--hi);color:var(--hi-ink)}.langs__menu button{color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:9px 10px;font-size:14px;display:flex}.langs__menu button:hover,.langs__menu button[aria-current]{color:var(--text);background:#ffffff0f}.page{width:min(1320px,100%);padding:8px var(--gutter) 64px;flex:1;gap:clamp(64px,9vw,120px);margin:0 auto;display:grid}.foot{width:min(1320px,100%);padding:clamp(110px, 19vw, 280px) var(--gutter) 40px;border-top:1px solid var(--line);color:var(--dim);gap:48px;margin:0 auto;font-size:14px;display:grid;position:relative;overflow:clip}.foot__cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;display:grid;position:relative}.foot__cols>*{align-content:start;justify-items:start;gap:10px;display:grid}.foot__cols h2{color:var(--text);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:400}.foot__cols a{transition:color .2s}.foot__pay{gap:8px;display:flex}.foot__legal{border-top:1px solid var(--line);margin:0;padding-top:20px;font-size:12px;position:relative}@media (max-width:760px){.foot__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.foot__word{letter-spacing:-.07em;white-space:nowrap;background:radial-gradient(240px circle at var(--lx,-999px) var(--ly,-999px), #dce4ff8c, transparent 70%), linear-gradient(180deg, #ffffff1c, #fff0 80%);color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-size:clamp(110px,22vw,320px);font-weight:600;line-height:1;position:absolute;top:clamp(8px,1.5vw,24px);left:50%;translate:-50%}.foot a:hover{color:var(--text)}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stack{gap:16px;display:grid}.btn{border:1px solid var(--line-2);min-height:44px;color:var(--text);cursor:pointer;isolation:isolate;transition:background .45s var(--ease), border-color .45s var(--ease), color .3s, box-shadow .5s var(--ease), scale .5s var(--spring);background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:hover{border-color:#ffffff47}.btn:disabled{opacity:.5;cursor:progress}.btn-primary{background:var(--hi);border-color:var(--hi);color:var(--hi-ink);position:relative;overflow:hidden}.btn-primary:hover{background:#fff;border-color:#fff;box-shadow:0 10px 40px -12px #ffffff73}.spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.btn[aria-busy=true]{cursor:progress}.btn-telegram{color:#fff;background:linear-gradient(#37b6f2,#1f8fd6);border:0;gap:12px;padding-left:8px;box-shadow:inset 0 1px #ffffff4d,0 14px 30px -14px #2aabeeb3}.btn-telegram:hover{background:linear-gradient(#45bff6,#2499df)}.btn-telegram .pay{border-radius:50%;width:36px;height:36px}.btn-lg{min-height:52px;padding:0 26px;font-size:16px}.btn-sm{flex-shrink:0;min-height:32px;padding:0 14px;font-size:13px}.pill{border:1px solid var(--line-2);color:var(--muted);background:#ffffff08;border-radius:999px;padding:6px 12px;display:inline-flex}.chip{border:1px solid var(--line);width:fit-content;color:var(--muted);font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.chip-info{color:var(--info);background:var(--info-soft);border-color:#0000}.chip-good{color:var(--good);background:var(--good-soft);border-color:#0000}.chip-warn{color:var(--warn);background:var(--warn-soft);border-color:#0000}.chip-bad{color:var(--bad);background:var(--bad-soft);border-color:#0000}.notice{border-radius:var(--r-sm);align-items:center;gap:10px;padding:12px 14px;font-size:15px;display:flex}.notice-good{background:var(--good-soft);color:var(--good)}.notice-warn{background:var(--warn-soft);color:var(--warn)}.notice-bad{background:var(--bad-soft);color:var(--bad)}.input{border:1px solid var(--line-2);background:var(--panel-2);min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:999px;flex:1;padding:0 16px}.field{border:1px solid var(--line);background:var(--panel-2);border-radius:999px;align-items:center;gap:10px;min-width:0;padding:6px 6px 6px 16px;display:flex}.field code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:13px/1.4 var(--mono);color:var(--muted);flex:1;overflow:hidden}.crumb{color:var(--dim);align-items:center;gap:8px;width:fit-content;display:inline-flex}.crumb:hover{color:var(--text)}.rows li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.rows li:last-child{border-bottom:1px solid var(--line)}.rows-lg li{padding:18px 0;font-size:17px}.empty{color:var(--muted);padding:48px 0}.catalog{gap:28px;display:grid}.gallery{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:28px 18px;display:grid}.card{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;display:grid}.card__media{aspect-ratio:7/5;border-radius:var(--r-md);border:1px solid var(--line);background:#0f0f1159;position:relative;overflow:hidden}.card__media .art{transition:transform .6s var(--ease)}.card:hover .card__media .art{transform:scale(1.035)}.badge{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09090ab3;border-radius:999px;padding:3px 10px;font-size:12px;position:absolute;top:10px;left:10px}.card__cap{flex-direction:column;gap:6px;padding:0 2px;display:flex}.card__title{-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;min-width:0;font-size:15px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.card__cap .mono{color:var(--dim);white-space:nowrap}.art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.art-stage{color:#ffffffbf;--glow:255 255 255;background:radial-gradient(60% 70% at 30% 20%, rgb(var(--glow) / .26), transparent 70%), linear-gradient(160deg, #1c1c1fc7, #0c0c0d80);place-items:center;display:grid}.art-stage:after{content:"";background-image:var(--grain);opacity:.08;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.art-book{--glow:96 140 230}.art-video{--glow:235 110 90}.art-audio{--glow:90 200 140}.art-image{--glow:240 170 80}.art-bundle{--glow:80 200 190}.book{aspect-ratio:3/4;min-width:0;height:82%;min-height:0;transform:perspective(900px) rotateY(var(--book-turn,0deg));transform-origin:0;transition:transform .7s var(--ease);border-radius:3px 7px 7px 3px;position:relative;overflow:visible;box-shadow:3px 1px 0 -1px #efe9dc,5px 2px 0 -1px #d8d1c2,7px 3px 0 -1px #ece6d8,9px 4px 0 -1px #c9c2b3,0 26px 44px -14px #000000d9}.book__cover{border-radius:inherit;position:absolute;inset:0}.book:after{content:"";background:linear-gradient(90deg,#00000059,#ffffff1f 4%,#0000 9% 94%,#0000002e);position:absolute;inset:0}.book__cover,.sleeve__cover{object-fit:cover;width:100%;height:100%}.sleeve{aspect-ratio:1;min-width:0;height:72%;position:relative;translate:-12%}.sleeve__cover{border-radius:6px;position:absolute;inset:0;box-shadow:0 20px 40px -14px #000c}.record{transition:translate .6s var(--ease);background:radial-gradient(circle,#e4e4e8 0 10%,#0b0b0c 10.5% 15%,#0000 15.5%),conic-gradient(from 20deg,#0000,#ffffff29 8%,#0000 18% 50%,#ffffff1f 58%,#0000 68%),repeating-radial-gradient(circle,#1b1b1e 0 1.5px,#2b2b30 1.5px 3px);border:1px solid #ffffff24;border-radius:50%;position:absolute;inset:3%;translate:30%;box-shadow:0 16px 30px -12px #000c}.card:hover .book,.feature:hover .book,.frame:hover .book{--book-turn:-22deg}.card:hover .record,.feature:hover .record,.frame:hover .record{animation:2.6s linear infinite spin;translate:42%}@keyframes spin{to{rotate:360deg}}.fan{aspect-ratio:1.15;height:74%;position:relative}.fan__book{transform-origin:50% 100%;height:100%;translate:-50%;rotate:calc((var(--k) - (var(--n) - 1) / 2) * 9deg);transition:rotate .6s var(--ease), translate .6s var(--ease);position:absolute;bottom:0;left:50%}.card:hover .fan__book,.feature:hover .fan__book,.frame:hover .fan__book{rotate:calc((var(--k) - (var(--n) - 1) / 2) * 15deg)}.feature .fan,.frame .fan{height:62%}.pick{width:100%;height:80%;margin-bottom:8%;position:relative}.art .pick .pick__book,.feature:hover .pick .pick__book,.card:hover .pick .pick__book,.frame:hover .pick .pick__book{--book-turn:0deg;--dist:max(var(--off), calc(-1 * var(--off)));-webkit-box-reflect:below 0 linear-gradient(transparent, transparent);height:90%;translate:calc(-50% + var(--off) * 38% + var(--drag,0) * .6px) 0;rotate:calc(var(--off) * 5deg + var(--drag,0) * .02deg);scale:calc(1 - var(--dist) * .12);transform-origin:50% 100%;transition:translate .38s var(--ease), rotate .38s var(--ease), scale .38s var(--ease), filter .3s;filter:brightness(calc(1 - var(--dist) * .25));background:0 0;border:0;padding:0;animation:none;position:absolute;top:auto;bottom:0;left:50%}.frame .pick .pick__book{cursor:pointer}.frame .pick .pick__book:hover{filter:brightness(.95)}.art .pick .pick__book[aria-pressed=true],.art .pick .pick__book[data-on]{box-shadow:3px 1px 0 -1px #efe9dc,5px 2px 0 -1px #d8d1c2,0 34px 70px -18px #000000f2}.frame .pick .pick__book[aria-pressed=true]{cursor:default}.card .pick{height:86%;margin-bottom:4%}.feature .art .pick .pick__book,.card .art .pick .pick__book{translate:calc(-50% + var(--off) * 30% + var(--drag,0) * .6px) 0}.pick__book:focus-visible{outline:2px solid var(--hi);outline-offset:4px}.pick__title{text-align:center;color:var(--text);text-transform:none;padding:0 24px;font-size:14px;position:absolute;bottom:3.5%;left:0;right:0}:is(.feature:has(.pick) .orbit,.frame:has(.pick) .orbit){display:none}.prints{aspect-ratio:4/3;min-width:0;height:74%;position:relative}.print{object-fit:cover;width:100%;height:100%;transition:rotate .6s var(--ease), translate .6s var(--ease);background:#e9e6df;border:5px solid #f3f1ec;border-radius:6px;position:absolute;inset:0;box-shadow:0 18px 34px -14px #000000d9}.print:first-child{translate:-4% 3%;rotate:-8deg}.print:nth-child(2){translate:4% 1%;rotate:5deg}.card:hover .print:first-child,.feature:hover .print:first-child,.frame:hover .print:first-child{translate:-16% 6%;rotate:-16deg}.card:hover .print:nth-child(2),.feature:hover .print:nth-child(2),.frame:hover .print:nth-child(2){translate:16% 2%;rotate:12deg}.card:hover img.print,.feature:hover img.print,.frame:hover img.print{translate:0 -4%;rotate:-2deg}.card .prints{height:58%}.feature .prints,.frame .prints{-webkit-box-reflect:below 3px linear-gradient(transparent 64%, #ffffff1f);height:56%}.play{-webkit-backdrop-filter:blur(8px);color:#fff;background:#09090a8c;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:56px;height:56px;margin:auto;display:grid;position:absolute;inset:0}.play svg{fill:currentColor;translate:1px}.play:after{content:"";opacity:0;border:1px solid #ffffff80;border-radius:50%;position:absolute;inset:-1px}.card:hover .play:after,.feature:hover .play:after,.frame:hover .play:after{animation:ring 1.4s var(--ease) infinite}@keyframes ring{0%{opacity:.8;scale:1}to{opacity:0;scale:1.7}}.product{gap:24px;display:grid}.product__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.frame{aspect-ratio:1;border-radius:var(--r);isolation:isolate;border:1px solid var(--line);background:radial-gradient(55% 50% at 50% 38%, rgb(var(--glow,255 255 255) / .22), transparent 70%), linear-gradient(160deg, #1a1a1eb8, #0b0b0c61 70%);position:sticky;top:76px;overflow:hidden}.frame:after{content:"";z-index:-1;background-image:var(--grain);opacity:.09;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.frame .book,.frame .sleeve{-webkit-box-reflect:below 3px linear-gradient(transparent 64%, #ffffff24);height:62%;top:-3%}.product__side{gap:28px;display:grid}.product__head{gap:14px;display:grid}.buy{border-radius:var(--r);border:1px solid var(--line);background:var(--panel);gap:16px;padding:22px;display:grid}.buy__was{color:var(--dim);letter-spacing:0;margin-top:10px;font-size:16px;display:block}.buy__price{letter-spacing:-.04em;font-size:40px;font-weight:400;line-height:1}.methods{gap:8px;display:grid}.methods legend{margin-bottom:10px}.method{border-radius:var(--r-md);border:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;column-gap:14px;padding:12px 14px;transition:border-color .25s,background .25s;display:grid;position:relative}.method:hover{border-color:var(--line-2)}.method:has(input:checked){background:#ffffff0b;border-color:#ffffff80}.method:has(input:focus-visible){outline:2px solid var(--hi);outline-offset:2px}.method input{opacity:0;pointer-events:none;position:absolute}.method .pay{grid-row:span 2}.method__name{font-weight:500}.method__note{color:var(--dim);grid-column:2;font-size:13px}.method__check{border:1px solid var(--line-2);color:#0000;width:22px;height:22px;transition:all .25s var(--ease);border-radius:50%;grid-area:1/3/span 2;place-items:center;display:grid}.method:has(input:checked) .method__check{background:var(--hi);border-color:var(--hi);color:var(--hi-ink)}.pay{color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffff40,0 6px 16px -8px #000c}.pay svg{width:22px;height:22px}.pay-usdt{background:linear-gradient(160deg,#3cc39b,#1e8c6c)}.pay-stars{background:linear-gradient(160deg,#ffd66b,#f29a1d)}.pay-paddle{background:linear-gradient(160deg,#6d7cff,#3d48c9)}.toggle{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.toggle input{opacity:0;pointer-events:none;position:absolute}.toggle__track{background:#ffffff24;border-radius:999px;flex-shrink:0;width:36px;height:20px;margin-top:2px;transition:background .2s;position:relative}.toggle__track:after{content:"";background:var(--text);width:16px;height:16px;transition:transform .2s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.toggle input:checked+.toggle__track{background:var(--hi)}.toggle input:checked+.toggle__track:after{background:var(--hi-ink);transform:translate(16px)}.toggle input:focus-visible+.toggle__track{outline:2px solid var(--hi);outline-offset:2px}.toggle span:last-child{gap:2px;display:grid}.toggle small{color:var(--dim);font-size:13px}.fine{color:var(--dim);text-align:center;font-size:13px}.product__more{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);padding-top:32px;display:grid}.prose{color:var(--muted);align-content:start;gap:14px;max-width:62ch;font-size:17px;display:grid}.cabinet{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.side{gap:20px;display:grid;position:sticky;top:76px}.side__me{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:20px;display:flex}.side__me span:last-child{min-width:0;display:grid}.side__me small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.avatar{background:var(--panel-2);border:1px solid var(--line-2);width:40px;height:40px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.orb{border-radius:50%;flex-shrink:0;display:inline-block;box-shadow:inset 0 1px 1px #ffffff59,inset 0 -6px 12px #00000059;background-size:160% 160%,160% 160%,100% 100%!important}@media (prefers-reduced-motion:no-preference){.orb{animation:9s ease-in-out infinite alternate orb-drift}}@keyframes orb-drift{0%{background-position:0 0,100% 100%,0 0}to{background-position:60% 40%,30% 60%,0 0}}.btn-me{padding-left:6px}.keep{border-radius:var(--r-md);background:linear-gradient(90deg, #f1c98b1a, transparent 70%), var(--panel);color:var(--warn);border:1px solid #f1c98b40;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 14px 14px 18px;display:grid}.keep p{color:var(--text);font-size:15px}.side__nav{gap:2px;display:grid}.side__nav a{color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:15px;transition:background .2s,color .2s;display:flex}.side__nav a .mono{margin-left:auto}.side__nav a:hover{color:var(--text)}.side__nav a[aria-current=page]{color:var(--text);background:#ffffff12}.cabinet__main{gap:28px;min-width:0;display:grid}.gallery-3{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.center-stage{text-align:center;justify-items:center;gap:18px;padding:clamp(48px,10vw,120px) 0;display:grid}.center-stage .lead{margin-inline:auto}.access{justify-items:start;gap:18px;max-width:720px;display:grid}.access .field{width:100%}.item{gap:32px;max-width:960px;display:grid}.item__head{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:24px;display:grid}.item__head>div:last-child{gap:10px;display:grid}.item__thumb{aspect-ratio:1;border-radius:var(--r-md);border:1px solid var(--line);position:relative;overflow:hidden}.player{gap:10px;display:grid}.player video,.player img{border-radius:var(--r-md);border:1px solid var(--line);background:#000;width:100%}.reader{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;width:100%;height:min(80vh,900px)}.audio{border-radius:var(--r-md);border:1px solid var(--line);background:radial-gradient(60% 120% at 0% 50%, #5ac88c1f, transparent 70%), var(--panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 20px 14px 14px;display:grid}.audio__play{background:var(--hi);width:52px;height:52px;color:var(--hi-ink);cursor:pointer;transition:transform .2s var(--ease);border:0;border-radius:50%;place-items:center;display:grid}.audio__play:active{transform:scale(.94)}.audio__wave{cursor:pointer;touch-action:none;align-items:center;gap:2px;height:48px;display:flex}.audio__wave span{background:#ffffff2e;border-radius:2px;flex:1 1 0;min-width:1px;transition:background .2s}.audio__wave span.on{background:var(--hi)}.audio.is-playing .audio__wave span.on:last-of-type{animation:.5s ease-in-out infinite alternate beat}.audio.is-playing .audio__wave span.on:has(+span:not(.on)){animation:.5s ease-in-out infinite alternate beat}@keyframes beat{to{scale:1 1.25}}.audio__time{white-space:nowrap}.narrow{width:min(680px,100%);margin:0 auto}.glass{border-radius:var(--r);border:1px solid var(--line);background:var(--panel)}.panel{gap:22px;padding:clamp(22px,4vw,36px);display:grid}.panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel__head>div{flex:1 1 0;min-width:0}.panel__head>.track{flex:1 0 100%;order:1}.panel__head .h2{margin-top:6px}.amount{border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel-2);justify-items:start;gap:8px;padding:20px;display:grid}.amount:has(.qr){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px}.amount__sum{justify-items:start;gap:8px;display:grid}.amount__cents{color:#8cc4ff;text-underline-offset:8px;-webkit-text-decoration:underline #8cc4ff73;text-decoration:underline #8cc4ff73;text-decoration-thickness:2px}.amount strong small{letter-spacing:0;color:var(--muted);font-size:.42em}.qr{background:var(--hi);border-radius:14px;width:132px;padding:10px;line-height:0}.qr svg{width:100%;height:auto}.amount strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(34px,6vw,48px);font-weight:400}.kv{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 20px;margin:0;display:grid}.kv dt{color:var(--dim)}.kv dd{margin:0}.claim{border-top:1px solid var(--line);gap:10px;padding-top:20px;display:grid}.gift{text-align:center;--glow:255 255 255;justify-items:center;gap:16px;display:grid;overflow-x:clip}.gift .lead{margin:0 auto}.gift p.muted{align-items:center;gap:8px;display:inline-flex}.gift>:not(.unwrap){animation:rise .8s var(--ease) 1.5s both}.unwrap{aspect-ratio:1;width:min(380px,86vw);margin-bottom:8px;position:relative}.unwrap__glow{background:radial-gradient(closest-side, rgb(var(--glow) / .35), transparent);filter:blur(20px);opacity:0;animation:glow-in 1.2s var(--ease) .9s forwards;border-radius:50%;position:absolute;inset:-10%}.unwrap__art{animation:lift 1.1s var(--ease) .9s forwards;position:absolute;inset:6% 18% 30%;translate:0 55%;scale:.7}.unwrap__art .book,.unwrap__art .sleeve{height:86%}.unwrap .art-stage{background:0 0}.unwrap .art-stage:after{display:none}.unwrap__art>.art:not(.art-stage){border-radius:var(--r-md)}.unwrap__box,.unwrap__lid{border:1px solid var(--line-2);background:linear-gradient(90deg,#0000 44%,#e8b46a 44% 56%,#0000 56%),linear-gradient(160deg,#26262b,#121214);border-radius:10px;position:absolute;left:50%;translate:-50%;box-shadow:0 30px 50px -20px #000000e6}.unwrap__box{width:72%;height:36%;bottom:6%}.unwrap__lid{width:80%;height:12%;animation:lid-off .9s var(--ease) .5s forwards;bottom:40%}.unwrap__lid:before,.unwrap__lid:after{content:"";aspect-ratio:1.6;border:7px solid #e8b46a;border-radius:50% 50% 10%;width:26%;position:absolute;bottom:100%;left:24%;rotate:-18deg}.unwrap__lid:after{border-radius:50% 50% 50% 10%;left:auto;right:24%;rotate:18deg}.spark{opacity:0;width:6px;height:6px;animation:spark 1.1s var(--ease) calc(.95s + var(--d)) forwards;background:#f5d9a8;border-radius:50%;position:absolute;top:46%;left:50%}@keyframes lid-off{to{opacity:0;translate:-20% -260%;rotate:-24deg}}@keyframes lift{to{translate:0;scale:1}}@keyframes glow-in{to{opacity:1}}@keyframes spark{0%{opacity:1;transform:rotate(var(--a)) translateY(0)}to{opacity:0;transform:rotate(var(--a)) translateY(-170px) scale(.4)}}.gift__act{justify-items:center;display:grid}.legal{gap:18px}.legal section{gap:8px;display:grid}.legal>p:not(.muted){color:var(--text)}.legal p{color:var(--muted)}body:before{content:"";z-index:-1;background:radial-gradient(520px circle at var(--cx,50%) var(--cy,-10%), #96aff012, transparent 70%), radial-gradient(50% 45% at 50% 0%, #8ca5e612, transparent 70%);pointer-events:none;position:fixed;inset:0}.synapses{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}body:after{content:"";z-index:100;background-image:var(--grain);opacity:.035;mix-blend-mode:overlay;pointer-events:none;position:fixed;inset:0}.reveal{animation:rise .9s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms)}@supports (animation-timeline:view()){.card.reveal{animation-delay:0s;animation-timeline:view();animation-range:entry entry 70%}}.go{z-index:3;background:var(--hi);width:36px;height:36px;color:var(--hi-ink);opacity:0;transition:opacity .3s var(--ease), scale .4s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px;rotate:-45deg;scale:.6}.card:hover .go,.card:focus-visible .go{opacity:1;scale:1}@keyframes rise{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}}[data-tilt]{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ease);will-change:transform}[data-tilt][data-hot]{transition:transform .5s var(--ease), --mx .35s var(--ease), --my .35s var(--ease)}.glare{z-index:2;border-radius:inherit;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff29, transparent 45%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}[data-tilt][data-hot] .glare{opacity:1}::view-transition-old(.page){animation:.22s cubic-bezier(.4,0,1,1) both page-out}::view-transition-new(.page){animation:.52s cubic-bezier(.22,1,.36,1) 90ms both page-in}@keyframes page-out{to{opacity:0;scale:.985}}@keyframes page-in{0%{opacity:0;translate:0 12px}}::view-transition-group(.morph){animation-duration:.64s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-image-pair(.morph){isolation:isolate}::view-transition-old(.morph){animation-duration:.64s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-new(.morph){animation-duration:.64s;animation-timing-function:cubic-bezier(.32,.72,0,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.feature{isolation:isolate;border-radius:var(--r);border:1px solid var(--line);--glow:255 255 255;background:linear-gradient(160deg,#1a1a1eb8,#0b0b0c61 70%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(420px,58vh,620px);display:grid;position:relative;overflow:hidden}.feature[data-tilt]{transform:perspective(1600px) rotateX(calc(var(--rx,0deg) * .35)) rotateY(calc(var(--ry,0deg) * .35))}.feature:after{content:"";z-index:-1;background-image:var(--grain);opacity:.09;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.feature__light{z-index:-2;background:radial-gradient(28% 40% at 70% 40%, rgb(var(--glow) / .32), transparent 70%), radial-gradient(24% 34% at 20% 85%, #ffffff12, transparent 70%);filter:blur(40px);animation:16s ease-in-out infinite alternate drift;position:absolute;inset:-30%}@keyframes drift{to{transform:translate(-6%,5%)rotate(-5deg)scale(1.05)}}.feature__text{align-content:center;justify-items:start;gap:18px;padding:clamp(24px,4vw,56px);display:grid}.feature .display{font-size:clamp(36px,5vw,72px)}.feature__art{min-height:320px;translate:calc(var(--px,0) * 26px) calc(var(--py,0) * 18px);transition:translate .6s var(--ease);position:relative}.feature__text{translate:calc(var(--px,0) * -10px) calc(var(--py,0) * -6px);transition:translate .6s var(--ease)}.feature__art:after{content:"";filter:blur(6px);z-index:-1;background:radial-gradient(closest-side,#000000b3,#0000);border-radius:50%;height:26px;position:absolute;bottom:7%;left:20%;right:20%}.feature .book,.feature .sleeve,.feature .art:not(.art-stage){-webkit-box-reflect:below 3px linear-gradient(transparent 62%, #ffffff29)}.feature .book,.feature .sleeve{animation:7s ease-in-out infinite bob}.feature .art:not(.art-stage),.feature .play{width:82%;height:62%;top:14%;left:9%}.feature .art:not(.art-stage){border-radius:14px;animation:7s ease-in-out infinite float;box-shadow:0 30px 60px -20px #000000e6}.feature .play{-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:14px;width:82%;height:62%;margin:0;animation:7s ease-in-out infinite float;inset:14% auto auto 9%}.feature .play svg{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;background:#09090a8c;border:1px solid #ffffff40;border-radius:50%;width:64px;height:64px;padding:20px}@keyframes bob{50%{top:-10px}}@keyframes float{50%{translate:0 -10px}}.feature .book{height:70%;top:0}.feature .sleeve{height:62%;top:0}.feature .art-stage,.frame .art-stage{background:0 0}.feature .art-stage:after,.frame .art-stage:after{display:none}.feature .cta{margin-top:6px}.cta{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border-radius:999px;align-items:center;gap:14px;padding:6px 6px 6px 20px;font-size:16px;font-weight:500;transition:background .2s;display:inline-flex}.points{gap:10px;max-width:54ch;display:grid}.points li{color:var(--text);padding-left:22px;font-size:15px;line-height:1.45;position:relative}.points li:before{content:"";background:#ffecc8;border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:2px;box-shadow:0 0 10px 2px #ffecc873}.cta__was{color:var(--dim);font-size:14px}.cta__save{background:var(--good-soft);color:var(--good);font-family:var(--mono);border-radius:999px;padding:3px 8px;font-size:12px}.feature:hover .cta{background:#ffffff1a}.cta__dot{background:var(--hi);width:36px;height:36px;color:var(--hi-ink);transition:transform .3s var(--ease);border-radius:50%;place-items:center;display:grid}.feature:hover .cta__dot{transform:translate(3px)rotate(-45deg)}.paid{color:var(--good);align-items:center;gap:14px;font-size:22px;display:flex}.tick-wrap{place-items:center;display:inline-grid;position:relative}.burst{font:500 14px/1 var(--mono);color:var(--good);opacity:0;animation:burst 1.2s var(--ease) .7s forwards;position:absolute}@keyframes burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) rotate(calc(-1 * var(--a)))}to{opacity:0;transform:rotate(var(--a)) translateY(-64px) rotate(calc(-1 * var(--a))) scale(.8)}}.tick{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:44px;height:44px}.tick circle{stroke-dasharray:151;stroke-dashoffset:151px;animation:draw .7s var(--ease) forwards}.tick path{stroke-dasharray:32;stroke-dashoffset:32px;animation:draw .45s var(--ease) .55s forwards}@keyframes draw{to{stroke-dashoffset:0}}.radar{color:var(--info);align-items:center;gap:12px;display:inline-flex}.radar__dot{background:currentColor;border-radius:50%;width:10px;height:10px;position:relative}.radar__dot:before,.radar__dot:after{content:"";animation:ping 2.4s var(--ease) infinite;border:1px solid;border-radius:50%;position:absolute;inset:0}.radar__dot:after{animation-delay:1.2s}@keyframes ping{0%{opacity:.9;scale:1}to{opacity:0;scale:4.5}}.lost{text-align:center;justify-items:center;gap:18px;padding:24px 0 40px;display:grid}.lost .title{width:100%}.lost__mark{aspect-ratio:1;color:#ffffff38;width:min(440px,80vw);transition:color .6s var(--ease), filter .6s var(--ease);position:relative}.lost__mark svg{width:100%;height:100%}.lost__dot{aspect-ratio:1;background:var(--hi);border-radius:50%;width:9%;animation:14s ease-in-out infinite alternate wander;position:absolute;top:20%;left:82%;translate:-50% -50%;box-shadow:0 0 40px 6px #ffffff40}.lost__mark.is-home{color:var(--hi);filter:drop-shadow(0 0 30px #ffffff59)}.lost__mark.is-home .lost__dot{transition:left .3s var(--ease), top .3s var(--ease);top:50%!important;left:48.33%!important}@keyframes wander{25%{top:70%;left:90%}50%{top:88%;left:18%}75%{top:30%;left:6%}to{top:6%;left:64%}}.orbit{pointer-events:none;perspective:900px;position:absolute;inset:0}.orbit__ring{aspect-ratio:1;width:92%;translate:-50% -50%;transform:rotateX(74deg) rotateZ(var(--spin,0deg));transform-style:preserve-3d;border:1px solid #ffffff12;border-radius:50%;animation:38s linear infinite orbit;position:absolute;top:46%;left:50%}.orbit__ring-0{z-index:0}.orbit__ring-1{z-index:3;clip-path:inset(50% 0 0);border-color:#ffffff0d;width:74%;animation-duration:26s;animation-direction:reverse}.orbit__glyph{font:500 15px/1 var(--mono);color:#cdd7ff8c;transform:rotate(calc(var(--i) * 30deg)) translateX(calc(46cqw)) rotateX(-74deg);position:absolute;top:50%;left:50%;translate:-50% -50%}.orbit__ring{container-type:inline-size}.orbit__ring-1 .orbit__glyph:nth-child(odd){opacity:0}@keyframes orbit{to{transform:rotateX(74deg)rotate(360deg)}}.feature__art>.art,.frame>.art{z-index:1}.scan{z-index:4;pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 30%,#c8d7ff38 48%,#fff6 50%,#0000 70%) 0 0/250% 100%;transition:opacity .2s;position:absolute;inset:0}.scan.is-pending{opacity:1;animation:1s linear infinite scan}@keyframes scan{0%{background-position:120% 0}to{background-position:-120% 0}}.more{border-top:1px solid var(--line);gap:24px;padding-top:40px;display:grid}.rows .row{color:var(--text);gap:12px}.rows .row svg{color:var(--dim)}.buybar{display:none}@media (max-width:860px){.buybar{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:20;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(18px)saturate(140%);transition:translate .45s var(--ease);background:#111113f0;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 20px;display:flex;position:fixed;translate:0 140%;box-shadow:0 18px 50px -14px #000000e6}.buybar.is-shown{translate:0}.buybar strong{letter-spacing:-.02em;font-size:20px;font-weight:500}.buybar.has-cover{padding-left:8px}.buybar.has-cover strong{margin-right:auto;font-size:18px}.buybar__cover{object-fit:cover;opacity:0;width:34px;height:46px;transition:opacity .4s .15s, translate .6s .15s var(--ease), rotate .6s .15s var(--ease);border-radius:3px 5px 5px 3px;translate:0 -14px;rotate:-8deg;box-shadow:2px 1px 0 -1px #efe9dc,0 8px 16px -6px #000c}.buybar.is-shown .buybar__cover{opacity:1;translate:0;rotate:-3deg}}@media (prefers-reduced-motion:reduce){.buybar__cover{transition:none}}@media (max-width:860px){.feature{grid-template-columns:minmax(0,1fr)}.feature__art{order:-1;min-height:280px}.product__grid,.product__more,.cabinet{grid-template-columns:minmax(0,1fr)}.frame,.side{position:static}.side__nav{margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.side__nav a{flex-shrink:0}.side__nav a .mono{margin-left:4px}}@media (max-width:640px){.audio{grid-template-columns:auto minmax(0,1fr);gap:12px 14px}.audio__time{grid-column:2}.audio__wave{gap:1px}.keep{grid-template-columns:auto minmax(0,1fr)}.keep>:is(.btn,button){grid-column:1/-1;justify-self:stretch}.keep:has(>a.btn){grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.keep:has(>a.btn) p{grid-column:2/-1}.keep:has(>a.btn)>button{grid-column:1/3}.keep:has(>a.btn)>a.btn{grid-column:3}.qr{width:104px}.item__head{grid-template-columns:96px minmax(0,1fr);gap:16px}.btn-lg{width:100%}}@media (prefers-reduced-motion:reduce){.mark__g{stroke-dashoffset:0}.mark__dot{scale:1}.tick circle,.tick path{stroke-dashoffset:0}.unwrap__lid{opacity:0}.unwrap__art{translate:0;scale:1}.unwrap__glow{opacity:1}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --n{syntax:"<integer>";inherits:false;initial-value:0}.num{--n:var(--to);color:#0000;font-variant-numeric:tabular-nums;counter-reset:n var(--n);animation:count 1.8s var(--ease) both;animation-delay:calc(.35s + var(--i,0) * .12s);position:relative}.num:before{content:counter(n) / "";color:#ffecc8;text-shadow:0 0 14px #ffecc859;position:absolute;inset:0 auto 0 0}@keyframes count{0%{--n:0}}.ribbon{margin:clamp(20px, 4vw, 40px) calc(var(--gutter) * -1) 0;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ribbon::-webkit-scrollbar{display:none}.ribbon:active{cursor:grabbing}.ribbon__track{width:max-content;padding:22px 0 30px;display:flex}.ribbon__item{aspect-ratio:990/1400;width:clamp(84px,9vw,118px);transition:translate .4s var(--ease), rotate .4s var(--ease), filter .4s;filter:brightness(.82)saturate(.9);border-radius:2px 5px 5px 2px;flex:none;margin-right:clamp(14px,2vw,24px);overflow:hidden;rotate:-2.5deg;box-shadow:inset 3px 0 #ffffff1f,0 18px 28px -14px #000000e6}.ribbon__item:nth-child(2n){translate:0 10px;rotate:2deg}.ribbon__item:hover{filter:none;translate:0 -8px;rotate:none}.ribbon__item img{object-fit:cover;width:100%;height:100%;display:block}@property --ring{syntax:"<angle>";inherits:false;initial-value:0deg}.cta{position:relative}.cta:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ring), transparent 0 70%, #ffecc8e6 85%, transparent 100%);pointer-events:none;padding:1px;animation:9s linear infinite ring-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes ring-spin{to{--ring:360deg}}@media (prefers-reduced-motion:reduce){.num,.cta:before{animation:none}}.ambient{z-index:-2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient__arcs{fill:none;stroke:url(#arc);stroke-width:1.6px;width:100%;height:100%;position:absolute;inset:0}.ambient__arcs path:nth-child(3){stroke-width:.8px}.bubble{left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;animation:bubble var(--d) ease-in-out calc(var(--k) * -7s) infinite alternate;background:radial-gradient(circle at 32% 28%,#ffffff52 0 7%,#0000 15%),radial-gradient(circle,#0000 58%,#ffffff12 74%,#ffffff29 100%);border-radius:50%;position:absolute;box-shadow:inset 0 0 18px #ffffff0a,0 12px 30px #00000040}@keyframes bubble{to{translate:calc(var(--s) * .6) calc(var(--s) * -.9)}}.card__media{isolation:isolate}.card__media:before{content:"";z-index:-1;background:var(--tint,none) center / cover;filter:blur(44px)saturate(1.6)brightness(.8);opacity:.6;transition:opacity .5s var(--ease);position:absolute;inset:-25%}.card:hover .card__media:before{opacity:.85}.card__media[style*=--tint] .art-stage{background:radial-gradient(60% 70% at 30% 20%,#ffffff14,#0000 70%),linear-gradient(160deg,#14141759,#0a0a0b26)}.head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;display:flex}.stats{flex-wrap:wrap;gap:14px 32px;margin:0;padding:0;list-style:none;display:flex}.stats li{align-items:center;gap:12px;display:flex}.stats__icon{border:1px solid var(--line-2);width:42px;height:42px;color:var(--text);background:#ffffff0a;border-radius:50%;place-items:center;display:grid}.stats b{letter-spacing:-.02em;font-size:20px;font-weight:500;display:block}.stats small{color:var(--muted);font-size:13px}@media (max-width:640px){.bubble:nth-child(n+5){display:none}.stats{gap:12px 20px}.stats__icon{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.bubble{animation:none}}.top .logo{grid-column:1}.top__end{grid-column:3}.top__nav{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(14px)saturate(1.4);background:#1212148c;border-radius:999px;grid-column:2;gap:2px;padding:4px;display:flex}.top__nav a{color:var(--muted);white-space:nowrap;transition:color .2s, background .25s var(--ease);border-radius:999px;padding:7px 16px;font-size:14px}.top__nav a:hover{color:var(--text);background:#ffffff0f}.top__nav a[aria-current=page]{color:var(--text);background:#ffffff1a;box-shadow:inset 0 1px #ffffff14}@media (max-width:860px){.top__nav{display:none}}@supports (anchor-name:--a){.top__nav{position:relative}.top__nav:before{content:"";z-index:-1;position-anchor:--nav-pill;top:anchor(top);right:anchor(right);bottom:anchor(bottom);left:anchor(left);transition:left .4s var(--ease), right .4s var(--ease);background:#ffffff1a;border-radius:999px;position:absolute;box-shadow:inset 0 1px #ffffff14}.top__nav a[aria-current=page],.top__nav a:hover{box-shadow:none;background:0 0}:is(.top__nav a[aria-current=page],.top__nav:has(a:hover) a:hover){anchor-name:--nav-pill}.top__nav:has(a:hover) a[aria-current=page]:not(:hover){anchor-name:none}}@media (prefers-reduced-motion:reduce){.top__nav:before{transition:none}}.feature__tint{z-index:-1;background:var(--tint,none) center / cover;filter:blur(80px)saturate(1.7)brightness(.55);opacity:.55;pointer-events:none;animation:24s ease-in-out infinite alternate tint-drift;position:absolute;inset:-30%}@keyframes tint-drift{to{transform:rotate(14deg)scale(1.15)translate(4%,-3%)}}.how{gap:24px;margin-top:clamp(48px,8vw,96px);scroll-margin-top:90px;display:grid}.how__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.how__step{border-radius:var(--r-md);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);transition:border-color .3s, translate .4s var(--ease);background:linear-gradient(160deg,#1e1e22b3,#0e0e1099);align-content:start;gap:12px;padding:24px;display:grid;position:relative;overflow:clip}.how__step:hover{border-color:var(--line-2);translate:0 -4px}.how__n{color:#ffffff0f;font-size:44px;line-height:1;position:absolute;top:14px;right:18px}.how__step h3{margin:4px 0 0;font-size:18px;font-weight:500}.how__step p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}@media (max-width:760px){.how__steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.feature__tint{animation:none}}.pages,.toc{gap:20px;margin-top:clamp(40px,6vw,72px);display:grid}.pages__row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(16px,2vw,28px);display:grid}.pages__page{border:1px solid var(--line);transition:translate .4s var(--ease), rotate .4s var(--ease), box-shadow .4s;background:#f3efe8;border-radius:6px;display:block;overflow:hidden;box-shadow:0 20px 40px -20px #000c}.pages__page:nth-child(odd){rotate:-1deg}.pages__page:nth-child(2n){rotate:1deg}.pages__page:hover{translate:0 -6px;rotate:none;box-shadow:0 30px 50px -20px #000000e6}.pages__page img{width:100%;height:auto;display:block}.pile{gap:28px;margin:0;padding:0 0 40px;list-style:none;display:grid}.pile__item{top:calc(96px + var(--i) * 22px);position:sticky}.pile__card{isolation:isolate;border:1px solid var(--line-2);border-radius:var(--r-lg,28px);min-height:340px;transition:border-color .3s, translate .4s var(--ease);background:linear-gradient(150deg,#19191d,#0e0e10 70%);grid-template-columns:minmax(200px,.8fr) 1.2fr;display:grid;position:relative;overflow:hidden;box-shadow:0 -18px 50px -30px #000000e6}.pile__card:before{content:"";z-index:-1;background:var(--tint,none) center / cover;filter:blur(60px)saturate(1.7)brightness(.7);opacity:.55;transition:opacity .5s var(--ease);position:absolute;inset:-30% 40% -30% -30%}.pile__card:hover{border-color:#ffffff38}.pile__card:hover:before{opacity:.85}.pile__art{min-height:260px;position:relative}.pile__art .art-stage{background:0 0}.pile__body{align-content:center;gap:14px;padding:clamp(24px,4vw,48px);display:grid}.pile__title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(24px,3vw,36px);font-weight:400;line-height:1.1}.pile__sum{max-width:46ch;color:var(--muted);font-size:16px;line-height:1.5}.pile__facts{color:var(--dim);font-size:13px}.pile__price{letter-spacing:-.02em;align-items:center;gap:14px;margin-top:6px;font-size:22px;display:flex}.pile__go{background:var(--text);width:40px;height:40px;color:var(--bg);transition:translate .35s var(--ease);border-radius:50%;place-items:center;display:grid}.pile__card:hover .pile__go{translate:4px}@media (max-width:700px){.pile{gap:18px}.pile__item{top:calc(84px + var(--i) * 14px)}.pile__card{grid-template-columns:112px 1fr;min-height:0}.pile__art{min-height:170px}.pile__art .book{width:76%;height:auto}.pile__body{gap:8px;padding:18px 18px 18px 6px}.pile__title{font-size:19px}.pile__sum{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.pile__price{font-size:17px}.pile__go{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.pile__card,.pile__go{transition:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.catalog>.feature.reveal{animation:rise .9s var(--ease) both, sink linear none;animation-timeline:auto,view();animation-range:normal,exit}}}@keyframes sink{to{opacity:.3;scale:.93}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.foot__word{animation:linear backwards gather;animation-timeline:view();animation-range:entry}}}@keyframes gather{0%{letter-spacing:.12em;opacity:0;translate:-50% 35%}}.tocfind{border:1px solid var(--line-2);max-width:420px;color:var(--muted);background:#12121499;border-radius:999px;align-items:center;gap:10px;padding:0 16px;transition:border-color .2s,box-shadow .3s;display:flex}.tocfind:focus-within{border-color:#7aaef099;box-shadow:0 0 0 4px #7aaef01f}.tocfind input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:12px 0;font-size:15px}.tocfind input::-webkit-search-cancel-button{filter:invert()opacity(.5)}.tocfind__n{color:var(--dim);flex:none;font-size:12px}::highlight(toc-find){color:#fff;background-color:#7aaef059}.spectrum__seg[data-off]{opacity:.12}.giftbox{flex:none;width:190px;height:150px;margin-left:auto;position:relative}.giftbox__books{width:70%;height:80%;position:absolute;bottom:30%;left:50%;translate:-50%}.giftbox__books img{bottom:0;left:calc(14% + var(--k) * 22%);aspect-ratio:3/4;object-fit:cover;width:38%;rotate:calc((var(--k) - 1) * 9deg);transition:translate .6s calc(var(--k) * 60ms) var(--ease);border-radius:2px 4px 4px 2px;position:absolute;translate:0 38%;box-shadow:0 10px 20px -8px #000000e6}.giftbox__box,.giftbox__lid{border:1px solid var(--line-2);background:linear-gradient(90deg,#0000 44%,#e8b46a 44% 56%,#0000 56%),linear-gradient(160deg,#2a2a30,#121214);border-radius:9px;position:absolute;left:50%;translate:-50%;box-shadow:0 24px 40px -18px #000000e6}.giftbox__box{width:74%;height:46%;bottom:0}.giftbox__lid{transform-origin:10% 100%;width:84%;height:15%;transition:translate .5s var(--ease), rotate .5s var(--ease);bottom:44%}.giftbox__lid:before,.giftbox__lid:after{content:"";aspect-ratio:1.6;border:4px solid #e8b46a;border-radius:50% 50% 10%;width:19%;position:absolute;bottom:100%;left:30%;rotate:-18deg}.giftbox__lid:after{border-radius:50% 50% 50% 10%;left:auto;right:30%;rotate:18deg}.giftnote:hover .giftbox__lid{translate:-50% -34px;rotate:-14deg}.giftnote:hover .giftbox__books img{translate:0 -22%}@media (hover:none){.giftbox__lid{translate:-50% -18px;rotate:-8deg}.giftbox__books img{translate:0 -4%}}@media (max-width:640px){.giftbox{align-self:center;margin-left:0}}@media (prefers-reduced-motion:reduce){.giftbox__lid,.giftbox__books img{transition:none}}.how__step{grid-template-rows:auto auto 1fr auto}.how__demo{border:1px solid var(--line);border-radius:calc(var(--r-md) - 6px);background:radial-gradient(80% 120% at 50% 0,#7aaef014,#0000 70%),#00000047;justify-content:center;align-items:center;gap:8px;min-height:92px;margin:18px -12px -12px;padding:16px;display:flex;box-shadow:inset 0 1px #ffffff0a}.how__pay .pay{border-radius:10px;width:34px;height:34px}.how__pay .pay svg{width:19px;height:19px}.how__link,.how__file{text-transform:none;letter-spacing:0;border:1px solid var(--line-2);color:var(--muted);white-space:nowrap;background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:inline-flex}.how__key{width:8ch;color:var(--text);vertical-align:bottom;display:inline-block;overflow:hidden}.how__bar{background:var(--line-2);border-radius:3px;width:64px;height:3px;position:relative;overflow:hidden}.how__bar:after{content:"";border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#7aaef0,#8ce0b0);position:absolute;inset:0;scale:1}@media (prefers-reduced-motion:no-preference){.how__step:hover .how__pay{animation:pay-bob .8s var(--ease);animation-delay:calc(var(--k) * 80ms)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.how__step{view-timeline:--step block}.how__key{animation:steps(8,end) both type-key;animation-timeline:--step;animation-range:entry 40% cover 45%}.how__bar:after{animation:linear both fill-bar;animation-timeline:--step;animation-range:entry 40% cover 45%}}}@keyframes pay-bob{0%,60%,to{translate:0}30%{translate:0 -5px}}@keyframes type-key{0%{width:0}}@keyframes fill-bar{0%{scale:0 1}}.method:has(.pay-usdt){--m:60 195 155}.method:has(.pay-stars){--m:255 196 90}.method:has(.pay-paddle){--m:109 124 255}.method:has(input:checked){border-color:rgb(var(--m,255 255 255) / .55);background:radial-gradient(120% 140% at 0% 50%, rgb(var(--m,255 255 255) / .12), transparent 60%), #ffffff08;box-shadow:0 10px 30px -18px rgb(var(--m,255 255 255) / .8)}.method:after{content:"";border-radius:inherit;background:conic-gradient(from var(--ring), transparent 0 72%, rgb(var(--m,255 255 255) / .95) 86%, transparent 100%);opacity:0;pointer-events:none;padding:1px;transition:opacity .4s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.method:has(input:checked):after{opacity:1}@media (prefers-reduced-motion:no-preference){.method:has(input:checked):after{animation:4s linear infinite ring-spin}.method:has(input:checked) .pay{animation:pay-pop .45s var(--ease)}}@keyframes pay-pop{40%{rotate:-6deg;scale:1.12}}.item__dl{gap:10px;margin-top:18px}.item__dl .mono{background:#00000014;border-radius:6px;padding:2px 7px;font-size:11px}@media (max-width:600px){.chat.is-open{bottom:0;left:0;right:0}.chat.is-open .chat__fab{display:none}.chat.is-open .chat__panel{width:100%;height:min(86dvh,680px);padding-bottom:env(safe-area-inset-bottom);border-radius:26px 26px 0 0;animation-name:sheet-in}}@keyframes sheet-in{0%{translate:0 100%}}:where(h1,h2,h3,.title,.display,.h2){text-wrap:balance}:where(p,li,.lead,figcaption){text-wrap:pretty}.paid__art{justify-self:center;width:150px;height:180px;margin:4px 0 -6px;position:relative}.paid__art .art-stage{background:0 0}.paid__art .art-stage:after{display:none}.paid__art:before{content:"";z-index:-1;filter:blur(18px);background:radial-gradient(closest-side,#8ce0b047,#0000);border-radius:50%;position:absolute;inset:10% -40% -10%}@media (prefers-reduced-motion:no-preference){.paid__art .book,.paid__art .sleeve,.paid__art .fan{animation:drop-in 1s var(--ease) .15s backwards}.paid__art:before{animation:glow-in 1.2s var(--ease) .6s backwards}}@keyframes drop-in{0%{opacity:0;translate:0 -60px;rotate:-8deg}65%{opacity:1;translate:0 6px;rotate:2deg}}.lost__books{justify-content:center;margin-top:36px;padding:0 0 20px;display:flex}.lost__books a{--off:calc(var(--k) - (var(--n) - 1) / 2);width:clamp(64px,9vw,104px);rotate:calc(var(--off) * 7deg);translate:0 calc(var(--off) * var(--off) * 6px);transition:rotate .4s var(--ease), translate .4s var(--ease);margin:0 -8px}.lost__books a:hover,.lost__books a:focus-visible{z-index:1;translate:0 -14px;rotate:none}.lost__books img{aspect-ratio:3/4;object-fit:cover;border-radius:2px 5px 5px 2px;width:100%;display:block;box-shadow:3px 1px 0 -1px #efe9dc,0 18px 30px -12px #000000e6}@media (prefers-reduced-motion:reduce){.lost__books a{transition:none}}.finder{width:min(640px,100vw - 24px);max-width:none;max-height:none;color:var(--text);background:0 0;border:0;margin:12vh auto auto;padding:0;overflow:visible}.finder::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060608b8}.finder[open]{animation:finder-in .28s var(--ease)}@keyframes finder-in{0%{opacity:0;translate:0 -12px;scale:.98}}.finder__box{border:1px solid var(--line-2);background:radial-gradient(100% 60% at 50% 0,#7aaef01f,#0000 60%),#101013;border-radius:22px;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 40px 90px -20px #000000f2}.finder__field{color:var(--muted);align-items:center;gap:12px;padding:0 18px;display:flex}.finder__field input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:18px 0;font-size:18px}.finder__field input::-webkit-search-cancel-button{display:none}.finder__field kbd{border:1px solid var(--line-2);color:var(--dim);border-radius:6px;padding:3px 7px;font-size:11px}.finder__list{border-top:1px solid var(--line);overscroll-behavior:contain;max-height:min(56vh,520px);margin:0;padding:6px;list-style:none;display:grid;overflow-y:auto}.finder__list a{color:var(--text);border-radius:12px;gap:3px;padding:10px 14px 10px 40px;display:grid;position:relative}.finder__list a:before{color:var(--dim);font:13px var(--mono);position:absolute;top:11px;left:14px}.finder__list a[data-kind=book]:before{content:"▤"}.finder__list a[data-kind=chapter]:before{content:"§"}.finder__list a[data-kind=topic]:before{content:"·"}.finder__list [aria-selected=true] a{background:#ffffff12}.finder__main{font-size:15px}.finder__main mark{color:#fff;background:#7aaef04d;border-radius:3px}.finder__where{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.finder__none{color:var(--dim);padding:18px 14px}@media (max-width:600px){.finder{margin-top:10px}.finder__field kbd{display:none}}@media (prefers-reduced-motion:reduce){.finder[open]{animation:none}}.legal-nav ol a{gap:10px;display:flex}.legal-nav a .mono{color:var(--dim);flex:none;font-size:11px;line-height:1.6}.legal-nav a[aria-current] .mono{color:#7aaef0}.legal h2{align-items:baseline;gap:12px;display:flex}.legal__n{min-width:2.6ch;color:var(--dim);flex:none;font-size:13px;transition:color .2s}.legal__n:hover,.legal section:target .legal__n{color:#7aaef0}@media (prefers-reduced-motion:no-preference){.legal section:target{animation:target-flash 1.6s var(--ease)}}@keyframes target-flash{20%{background:#7aaef01a;box-shadow:0 0 0 10px #7aaef01a}}@media (max-width:960px){.legal-nav a .mono{display:none}}.buy .btn-primary{transition:opacity .3s,filter .3s,box-shadow .4s}.buy:has(input[name=consent]:not(:checked)) .btn-primary{opacity:.45;filter:saturate(.4)}.buy:has(input[name=consent]:checked) .btn-primary{box-shadow:0 0 0 4px #ffffff14,0 14px 40px -12px #ffffff59}@media (max-width:640px){.stats{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;display:grid}.stats li{border:1px solid var(--line);background:#ffffff05;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.stats b{font-size:18px}.stats small{margin-top:2px;font-size:12px;line-height:1.3;display:block}}.inset{border:1px solid var(--line-2);border-radius:var(--r-md);transition:border-color .3s, translate .3s var(--ease);background:radial-gradient(80% 140% at 0%,#ffbe781a,#0000 60%),#ffffff05;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:14px;padding:14px 18px 14px 14px;display:grid}.inset:hover{border-color:#ffffff40;translate:0 -2px}.inset__fan{width:76px;height:58px;position:relative}.inset__fan img{bottom:0;left:calc(var(--k) * 14px);aspect-ratio:3/4;object-fit:cover;width:36px;rotate:calc((var(--k) - 1.5) * 6deg);transition:rotate .4s var(--ease), translate .4s var(--ease);border-radius:2px 4px 4px 2px;position:absolute;box-shadow:0 6px 12px -4px #000000e6}.inset:hover .inset__fan img{rotate:calc((var(--k) - 1.5) * 12deg);translate:calc((var(--k) - 1.5) * 4px) -4px}.inset__text{gap:4px;min-width:0;display:grid}.inset__text small{font-size:11px;line-height:1.4}.inset__text strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.inset__price{white-space:nowrap;align-items:center;gap:10px;font-size:17px;display:flex}@media (max-width:600px){.inset{grid-template-columns:auto minmax(0,1fr);gap:4px 14px}.inset__fan{grid-row:span 2}.inset__text strong{white-space:normal}.inset__price{font-size:15px}}@media (prefers-reduced-motion:reduce){.inset,.inset__fan img{transition:none}}@property --bx{syntax:"<percentage>";inherits:true;initial-value:50%}@property --by{syntax:"<percentage>";inherits:true;initial-value:50%}.btn,.cta{transition-property:background,border-color,color,box-shadow,scale,--bx,--by;transition-duration:.45s,.45s,.3s,.5s,.5s,.6s,.6s;transition-timing-function:var(--ease), var(--ease), ease, var(--ease), var(--spring), var(--ease), var(--ease)}.btn:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(120px circle at var(--bx) var(--by), #ffffff29, transparent 70%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;position:absolute;inset:0}.btn-primary:before{background:radial-gradient(140px circle at var(--bx) var(--by), #8cb4ff59, transparent 70%)}.btn:hover:before{opacity:1}.btn:not(.btn-primary,.btn-telegram):after{content:"";z-index:-2;border-radius:inherit;transform-origin:50% 100%;transition:transform .5s var(--ease);pointer-events:none;background:#ffffff12;position:absolute;inset:0;transform:scaleY(0)}.btn:not(.btn-primary,.btn-telegram):hover:after{transform:scaleY(1)}@media (prefers-reduced-motion:no-preference){.btn:hover>svg[data-icon=arrow],.cta:hover .cta__dot svg,.inset:hover .inset__price svg{animation:arrow-loop .7s var(--ease)}}@keyframes arrow-loop{45%{opacity:0;translate:14px}46%{opacity:0;translate:-14px}to{opacity:1;translate:0}}.btn-primary>svg[data-icon=arrow]{box-sizing:content-box;background:var(--hi-ink);color:var(--hi);transition:padding .5s var(--spring);border-radius:50%;margin-left:6px;margin-right:-16px;padding:9px}.btn-sm.btn-primary>svg[data-icon=arrow]{margin-right:-10px;padding:5px}.btn-primary:hover>svg[data-icon=arrow]{padding:9px 13px}.go{transition:opacity .35s var(--ease), scale .55s var(--spring), rotate .55s var(--ease)}.card:hover .go,.card:focus-visible .go{rotate:none}@supports (anchor-scope:--a){.cur{isolation:isolate;anchor-scope:--cur-on;position:relative}.cur:before{content:"";z-index:-1;position-anchor:--cur-on;top:anchor(top);right:anchor(right);bottom:anchor(bottom);left:anchor(left);background:var(--hi);transition:left .45s var(--ease), right .45s var(--ease);border-radius:999px;position:absolute}.cur button[aria-pressed=true]{anchor-name:--cur-on;background:0 0}.cur button{transition:color .35s var(--ease)}}@media (prefers-reduced-motion:reduce){.cur:before{transition:none}}.toggle__track{transition:background .35s var(--ease), box-shadow .35s var(--ease)}.toggle__track:after{transition:transform .45s var(--spring), width .25s var(--ease), background .3s}.toggle:active .toggle__track:after{width:21px}.toggle:active input:checked+.toggle__track:after{transform:translate(11px)}.toggle input:checked+.toggle__track{box-shadow:0 0 0 4px #ffffff0f}.finder__btn{border:1px solid var(--line-2);transition:border-color .4s var(--ease), color .3s, background .4s var(--ease);background:#ffffff08;gap:10px;padding:0 6px 0 12px}.finder__btn:hover{color:var(--text);background:#ffffff0f;border-color:#ffffff40}.finder__kbd{border:1px solid var(--line-2);color:var(--dim);letter-spacing:.04em;border-radius:999px;padding:3px 7px;font-size:10px}@media (max-width:860px){.finder__btn{background:0 0;border-color:#0000;padding:0 10px}.finder__kbd{display:none}}.chat .chat__fab{isolation:isolate;transition:scale .55s var(--spring), box-shadow .5s var(--ease);overflow:hidden}.chat .chat__fab:hover{scale:1.06}.chat .chat__fab:active{transition:scale .12s var(--ease);scale:.94}.chat__sheen{z-index:-1;background:conic-gradient(from var(--ring), transparent 0 55%, #a6c9ff66 70%, #ffd9a84d 78%, transparent 92%);filter:blur(6px);opacity:.55;pointer-events:none;border-radius:50%;position:absolute;inset:-30%}.chat__dot{opacity:.35;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.chat__sheen{animation:12s linear infinite ring-spin}.chat__fab:hover .chat__sheen{animation-duration:4s}.chat__dot{animation:typing 1.1s var(--ease) calc(1.8s + var(--k) * .14s) 2 both}.chat__fab:hover .chat__dot{animation:typing 1.1s var(--ease) calc(var(--k) * .14s) infinite}}@keyframes typing{0%,60%,to{opacity:.35;translate:0}30%{opacity:1;translate:0 -2.2px}}.chips{flex-wrap:wrap;gap:8px;margin:-6px 0 22px;display:flex}@media (max-width:600px){.chips{scrollbar-width:none;flex-wrap:nowrap;min-width:0;padding-bottom:2px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.chips label{flex:none}}.chips label{border:1px solid var(--line-2);color:var(--muted);cursor:pointer;transition:color .3s, background .4s var(--ease), border-color .4s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:inline-flex}.chips label:hover{color:var(--text);border-color:#ffffff40}.chips label{position:relative}.chips input{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.chips .mono{color:var(--dim);font-size:11px;transition:color .3s}.chips label:has(input:checked){border-color:var(--hi);background:var(--hi);color:var(--hi-ink)}.chips label:has(input:checked) .mono{color:#00000080}.chips label:has(input:focus-visible){outline:2px solid var(--hi);outline-offset:2px}:is(.catalog:has(.chips input[value=book]:checked) .gallery>.card:not([data-kind=book]),.catalog:has(.chips input[value=video]:checked) .gallery>.card:not([data-kind=video]),.catalog:has(.chips input[value=audio]:checked) .gallery>.card:not([data-kind=audio]),.catalog:has(.chips input[value=image]:checked) .gallery>.card:not([data-kind=image]),.catalog:has(.chips input[value=bundle]:checked) .gallery>.card:not([data-kind=bundle]),.catalog:has(.chips input[value=other]:checked) .gallery>.card:not([data-kind=other])){display:none}@media (prefers-reduced-motion:no-preference){.catalog:has(.chips input[value]:not([value=""]):checked) .gallery>.card{animation:rise .6s var(--ease) both;animation-timeline:auto}}.gifts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gifts__item{border:1px solid var(--line);border-radius:var(--r-md);transition:border-color .4s var(--ease);background:radial-gradient(80% 140% at 0%,#ffbe7814,#0000 60%),#ffffff05;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 16px 12px 12px;display:grid}.gifts__item:hover{border-color:var(--line-2)}.gifts__item.is-claimed{opacity:.7}.gifts__art{height:80px;position:relative}.gifts__art .art-stage{background:0 0;border-radius:10px}.gifts__art .art-stage:after{display:none}.gifts__art .book{height:92%}.gifts__body{justify-items:start;gap:8px;min-width:0;display:grid}.gifts__body strong{font-weight:500}.gifts__act{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:640px){.gifts__item{grid-template-columns:52px minmax(0,1fr)}.gifts__act{grid-column:1/-1;justify-content:flex-start}}.card__sub{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.card__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-top:4px;padding-top:10px;display:flex}.card__foot .mono{font-size:12px}.card__cap .card__foot .dim{white-space:normal;font-size:11px}.card__cap .card__price{color:var(--text);font-size:13px}@media (max-width:600px){.card__sub{display:none}.card__foot{flex-direction:column;padding-top:8px}}@supports (grid-template-rows:subgrid){.gallery>.card{grid-row:span 4;grid-template-rows:subgrid;row-gap:10px}.gallery>.card>.card__cap{display:contents}.gallery>.card .card__title,.gallery>.card .card__sub,.gallery>.card .card__foot{padding-inline:2px}.gallery>.card .card__foot{align-self:start;margin-top:0}}@media (max-width:600px){.foot__legal{padding-right:76px;font-size:10px;line-height:1.7}}.spectrum__seg,.card__dna i,.toc__ch{--c:oklch(.74 .13 calc(215 + var(--k,0) * 37))}.card__dna{z-index:4;pointer-events:none;gap:2px;height:4px;display:flex;position:absolute;bottom:14px;left:14px;right:62px}.card__dna i{background:var(--c);opacity:0;transition:opacity .3s calc(var(--k) * 30ms), scale .4s calc(var(--k) * 30ms) var(--ease);border-radius:2px;flex-basis:0;scale:1 0}.card:hover .card__dna i,.card:focus-visible .card__dna i{opacity:.9;scale:1}@media (hover:none){.card__dna i{opacity:.55;scale:1}}.spectrum{gap:3px;height:46px;margin-bottom:8px;display:flex}.spectrum__seg{background:linear-gradient(180deg, #ffffff47, transparent 55%), linear-gradient(180deg, var(--c), color-mix(in oklab, var(--c) 45%, #000));opacity:.62;cursor:pointer;transform-origin:50% 100%;min-width:6px;transition:opacity .25s, translate .35s var(--ease), box-shadow .35s;border:0;border-radius:7px;flex-basis:0;padding:0;position:relative}.spectrum:hover .spectrum__seg{opacity:.32}.spectrum .spectrum__seg:hover,.spectrum .spectrum__seg:focus-visible{opacity:1;box-shadow:0 14px 34px -10px var(--c);outline:none;translate:0 -5px}.spectrum__tip{z-index:3;border:1px solid var(--line-2);color:var(--text);white-space:nowrap;opacity:0;translate:calc(var(--x,.5) * -100%) 6px;pointer-events:none;transition:opacity .2s, translate .25s var(--ease);background:#121216f0;border-radius:10px;align-items:baseline;gap:8px;padding:7px 11px;font-size:13px;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%}.spectrum__tip b{color:var(--c);font:500 12px var(--mono)}.spectrum__tip i{color:var(--dim);font:12px var(--mono)}.spectrum__seg:is(:hover,:focus-visible) .spectrum__tip{opacity:1;translate:calc(var(--x,.5) * -100%) 0}.toc__ch summary{position:relative}.toc__ch summary>.mono:first-child{color:var(--c)}.toc__ch summary:before{content:"";width:calc((100% - 40px) * var(--w,0));background:linear-gradient(90deg, var(--c), transparent);opacity:.3;border-radius:2px;height:2px;transition:opacity .3s;position:absolute;bottom:0;left:20px}.toc__ch[open] summary:before,.toc__ch summary:hover:before{opacity:.9}@media (prefers-reduced-motion:no-preference){.toc__ch[open] li{animation:deal .5s var(--ease) backwards;animation-delay:calc(var(--j,0) * 22ms)}}@keyframes deal{0%{opacity:0;translate:-10px}}@media (max-width:600px){.spectrum{gap:2px;height:34px}.spectrum__tip{display:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.spectrum__seg{animation:linear backwards seg-in;animation-timeline:view();animation-range:entry calc(var(--k) * 4%) entry calc(50% + var(--k) * 4%)}}}@keyframes seg-in{0%{opacity:0;scale:1 .08}}@media (prefers-reduced-motion:reduce){.spectrum__seg,.spectrum__tip{transition:none}.spectrum .spectrum__seg:hover{translate:none}}@media (max-width:600px){.pages__row{margin:0 calc(var(--gutter) * -1);padding:12px var(--gutter) 20px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.pages__page{scroll-snap-align:start;flex:0 0 68%}}.toc__list{gap:8px;display:grid}.toc__ch{border-radius:var(--r-md);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);background:linear-gradient(160deg,#1e1e2299,#0e0e1080);transition:border-color .3s}.toc__ch[open]{border-color:var(--line-2)}.toc__ch summary{cursor:pointer;grid-template-columns:2.5em 1fr auto;align-items:center;gap:12px;padding:16px 20px;list-style:none;display:grid}.toc__ch summary::-webkit-details-marker{display:none}.toc__name{font-size:17px}.toc__ch summary:after{content:"+";color:var(--muted);transition:rotate .3s var(--ease);grid-column:4}.toc__ch[open] summary:after{rotate:45deg}.toc__ch ol{columns:2 280px;color:var(--muted);column-gap:32px;margin:0;padding:0 20px 20px calc(32px + 2.5em);font-size:14px;line-height:1.5}.toc__ch li{break-inside:avoid;padding:3px 0}.toc__ch li::marker{color:var(--dim);font-family:var(--mono);font-size:12px}@media (max-width:640px){.toc__ch ol{padding-left:40px}}.giftnote{border-radius:var(--r-md);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);background:radial-gradient(60% 120% at 0%,#ffbe781f,#0000 70%),linear-gradient(160deg,#1e1e22b3,#0e0e1099);align-items:center;gap:24px;margin-top:clamp(40px,6vw,72px);padding:clamp(22px,4vw,36px);display:flex}.giftnote .title{font-size:clamp(22px,2.6vw,30px)}.giftnote p{max-width:70ch;color:var(--muted);margin:8px 0 0;line-height:1.5}.giftnote__icon{color:#ffd9a8;flex:none;width:64px;height:64px;animation:4s ease-in-out infinite alternate gift-glow;box-shadow:0 0 40px #ffbe7840}@keyframes gift-glow{to{box-shadow:0 0 60px #ffbe7873}}.faq{grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr);align-items:start;gap:20px clamp(24px,4vw,64px);margin-top:clamp(40px,6vw,72px);scroll-margin-top:90px;display:grid}.faq__side{justify-items:start;gap:22px;display:grid;position:sticky;top:110px}.faq__side .title{margin:0}.faq__ask{gap:10px}@media (max-width:860px){.faq{grid-template-columns:minmax(0,1fr)}.faq__side{position:static}}.faq__a{color:var(--muted);max-width:80ch;margin:0;padding:0 20px 20px calc(32px + 2.5em);line-height:1.55}@media (max-width:640px){.giftnote{flex-direction:column;align-items:flex-start}.faq__a{padding-left:20px}}@media (prefers-reduced-motion:reduce){.giftnote__icon{animation:none}}.cur{border:1px solid var(--line);background:#ffffff08;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.cur button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 9px;font-size:11px;transition:color .2s,background .2s}.cur button:hover{color:var(--text)}.cur button[aria-pressed=true]{color:var(--hi-ink);background:var(--hi)}.buy .cur{justify-self:start}.buy__usd{color:var(--dim);margin:-6px 0 0;font-size:12px}@media (max-width:760px){.top__cur{display:none}}.chat{--chat-accent:#7aaef0;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:90;isolation:isolate;transition:bottom .3s var(--ease);justify-items:end;gap:14px;display:grid;position:fixed}body:has(.buybar.is-shown) .chat{bottom:84px}.chat__fab{-webkit-backdrop-filter:blur(16px)saturate(1.5);width:58px;height:58px;color:var(--text);cursor:pointer;transition:translate .3s var(--ease), box-shadow .3s;background:radial-gradient(circle at 32% 26%,#ffffff47,#0000 42%),radial-gradient(circle at 70% 80%,#7aaef059,#0000 60%),#141418c7;border:1px solid #ffffff29;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff2e,0 16px 40px -14px #000000e6,0 0 30px -6px #7aaef073}.chat__fab:hover{box-shadow:inset 0 1px #ffffff38,0 20px 46px -14px #000000e6,0 0 44px -4px #7aaef099}.chat__fab[data-unread]:after{content:"";border:2px solid var(--chat-accent);animation:chat-ring 1.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:-1px}@keyframes chat-ring{to{opacity:0;scale:1.6}}.chat__ico{transition:rotate .35s var(--ease), scale .35s var(--ease), opacity .25s;grid-area:1/1}.chat__ico-x,.chat.is-open .chat__ico-talk{opacity:0;rotate:-90deg;scale:.4}.chat.is-open .chat__ico-x{opacity:1;rotate:none;scale:1}.chat__badge{color:#fff;text-align:center;min-width:20px;height:20px;animation:pop .4s var(--ease);background:linear-gradient(135deg,#ff8a5c,#ff5a3d);border-radius:999px;padding:0 6px;font-size:12px;line-height:20px;position:absolute;top:-3px;right:-3px;box-shadow:0 4px 12px #ff5a3d80}.chat__panel{-webkit-backdrop-filter:blur(22px)saturate(1.5);transform-origin:100% 100%;width:min(372px,100vw - 32px);height:min(520px,100dvh - 130px);animation:chat-in .35s var(--ease);background:radial-gradient(120% 60% at 100% 0,#7aaef024,#0000 60%),radial-gradient(90% 50% at 0 100%,#ffbe8c12,#0000 60%),#0e0e11;border-radius:26px;grid-template-rows:auto 1fr auto auto;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 40px 80px -24px #000000f2}.chat__panel:before{content:"";z-index:2;border-radius:inherit;background:conic-gradient(from var(--ring), #ffffff1a 0 60%, #7aaef0cc 78%, #ffffff1a 92%);pointer-events:none;padding:1px;animation:7s linear infinite ring-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes chat-in{0%{opacity:0;translate:0 16px;scale:.94}}.chat__head{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:14px 14px 14px 16px;display:flex}.chat__avatar,.chat__hello,.chat__mini{color:#fff;background:radial-gradient(circle at 30% 25%, #ffffff59, transparent 50%), linear-gradient(135deg, var(--chat-accent), #4c6fd6);border-radius:50%;place-items:center;display:grid}.chat__avatar{width:38px;height:38px;box-shadow:0 0 22px -4px #7aaef0b3}.chat__who{flex:1;line-height:1.2;display:grid}.chat__who small{color:var(--muted);font-size:12px}.chat__close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.chat__close:hover{color:var(--text);background:#ffffff1f}.chat__list{scrollbar-width:thin;flex-direction:column;gap:6px;margin:0;padding:16px 14px;list-style:none;display:flex;overflow-y:auto}.chat__msg{max-width:86%;animation:chat-msg .3s var(--ease) both;align-items:flex-end;gap:8px;display:flex}@keyframes chat-msg{0%{opacity:0;translate:0 6px}}.chat__msg-customer{align-self:flex-end}.chat__msg-admin{align-self:flex-start;padding-left:32px}.chat__mini{flex:none;width:24px;height:24px;margin-left:-32px}.chat__mini svg{width:13px;height:13px}.chat__bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;gap:2px;padding:9px 13px 6px;font-size:14px;line-height:1.45;display:grid}.chat__bubble time{font-family:var(--mono);opacity:.6;justify-self:end;font-size:10px}.chat__msg-customer .chat__bubble{color:#08121f;background:linear-gradient(135deg, #a6c9ff, var(--chat-accent));border-bottom-right-radius:6px;box-shadow:0 8px 20px -10px #7aaef0b3}.chat__msg-admin .chat__bubble{background:#ffffff12;border:1px solid #ffffff14;border-bottom-left-radius:6px}.chat__empty{color:var(--muted);text-align:center;justify-items:center;gap:12px;margin:auto 0;font-size:14px;display:grid}.chat__empty p{max-width:26ch;margin:0}.chat__hello{width:64px;height:64px;animation:4s ease-in-out infinite bob;box-shadow:0 0 40px -6px #7aaef0b3}.chat__hello svg{width:30px;height:30px}.chat__quick{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.chat__quick button{color:var(--text);font:inherit;cursor:pointer;background:#7aaef014;border:1px solid #7aaef059;border-radius:999px;padding:6px 12px;font-size:13px;transition:background .2s,border-color .2s}.chat__quick button:hover{background:#7aaef02e;border-color:#7aaef099}.chat__form{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:24px;align-items:flex-end;gap:6px;margin:0 12px;padding:5px 5px 5px 14px;transition:border-color .2s;display:flex}.chat__form:focus-within{border-color:#7aaef08c}.chat__form textarea{resize:none;max-height:120px;color:var(--text);font:inherit;field-sizing:content;background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:14px}.chat__send{color:#08121f;background:linear-gradient(135deg, #a6c9ff, var(--chat-accent));cursor:pointer;width:36px;height:36px;transition:scale .2s var(--ease), opacity .2s;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.chat__send:hover:not(:disabled){scale:1.08}.chat__send:disabled{opacity:.35;cursor:default}.chat__hint{color:var(--dim);text-align:center;margin:0;padding:8px 18px 12px;font-size:11px}@media (prefers-reduced-motion:reduce){.chat__panel,.chat__panel:before,.chat__badge,.chat__msg,.chat__hello,.chat__fab[data-unread]:after{animation:none}}.feature[data-active] .points li,.product[data-active] .points li{color:var(--muted);transition:color .35s var(--ease), translate .35s var(--ease)}.feature[data-active] .points li:before,.product[data-active] .points li:before{transition:scale .35s var(--ease), box-shadow .35s;box-shadow:none;scale:.7}.feature[data-active="0"] .points li:first-child,.feature[data-active="1"] .points li:nth-child(2),.feature[data-active="2"] .points li:nth-child(3),.feature[data-active="3"] .points li:nth-child(4),.feature[data-active="4"] .points li:nth-child(5),.feature[data-active="5"] .points li:nth-child(6),.product[data-active="0"] .points li:first-child,.product[data-active="1"] .points li:nth-child(2),.product[data-active="2"] .points li:nth-child(3),.product[data-active="3"] .points li:nth-child(4),.product[data-active="4"] .points li:nth-child(5),.product[data-active="5"] .points li:nth-child(6){color:var(--text);translate:4px}.feature[data-active="0"] .points li:first-child:before,.feature[data-active="1"] .points li:nth-child(2):before,.feature[data-active="2"] .points li:nth-child(3):before,.feature[data-active="3"] .points li:nth-child(4):before,.feature[data-active="4"] .points li:nth-child(5):before,.feature[data-active="5"] .points li:nth-child(6):before,.product[data-active="0"] .points li:first-child:before,.product[data-active="1"] .points li:nth-child(2):before,.product[data-active="2"] .points li:nth-child(3):before,.product[data-active="3"] .points li:nth-child(4):before,.product[data-active="4"] .points li:nth-child(5):before,.product[data-active="5"] .points li:nth-child(6):before{scale:1.3;box-shadow:0 0 14px 4px #ffecc899}@media (hover:hover){.feature .points li{cursor:default}}.pick.is-drag .pick__book{transition:none!important}.frame__tint{z-index:0;background:var(--tint,none) center / cover;filter:blur(70px)saturate(1.6)brightness(.6);opacity:.55;pointer-events:none;position:absolute;inset:-20%}.b3d{--t:30px;z-index:1;perspective:1800px;place-items:center;width:100%;height:100%;display:grid;position:relative}.b3d__book{aspect-ratio:990/1400;width:min(330px,56%);transform-style:preserve-3d;transform:rotateX(calc(6deg + var(--rx,0deg) * 1.4)) rotateY(calc(-32deg + var(--ry,0deg) * 2.4));transition:transform .7s var(--ease);animation:9s ease-in-out infinite alternate b3d-sway;position:relative}.frame[data-hot] .b3d__book{animation-play-state:paused}@keyframes b3d-sway{0%{translate:0 -6px;rotate:y -6deg}to{translate:0 6px;rotate:y 10deg}}.b3d__face{display:block;position:absolute}.b3d__front{object-fit:cover;width:100%;height:100%;transform:translateZ(calc(var(--t) / 2));border-radius:2px 5px 5px 2px;inset:0;box-shadow:inset 4px 0 6px -2px #00000080}.b3d__book:after{content:"";transform:translateZ(calc(var(--t) / 2 + .5px));background:linear-gradient(105deg,#0000 30%,#ffffff24 46%,#0000 62%) 0 0/250% 100%;background-position:calc(60% - var(--px,0) * 60%) 0;pointer-events:none;border-radius:2px 5px 5px 2px;position:absolute;inset:0}.b3d__back{transform:rotateY(180deg) translateZ(calc(var(--t) / 2));background:#1a1a1d;border-radius:5px 2px 2px 5px;inset:0}.b3d__spine{top:0;left:calc(var(--t) / -2);width:var(--t);background:linear-gradient(90deg, #0000008c, #ffffff14 45%, #0006), var(--src) left center / auto 100%;height:100%;transform:rotateY(-90deg)}.b3d__pages{top:3px;left:calc(100% - var(--t) / 2 - 2px);width:calc(var(--t) - 2px);background:repeating-linear-gradient(90deg,#f4efe4 0 1px,#ddd5c5 1px 2px),#efe9dc;height:calc(100% - 6px);transform:rotateY(90deg);box-shadow:inset 0 0 8px #00000040}.b3d__floor{filter:blur(6px);background:radial-gradient(closest-side,#000000b3,#0000);border-radius:50%;width:min(300px,50%);height:34px;animation:9s ease-in-out infinite alternate b3d-floor;position:absolute;bottom:9%;left:50%;translate:-50%}@keyframes b3d-floor{0%{opacity:.85;scale:1.05 1}to{opacity:.65;scale:.92 1}}@media (prefers-reduced-motion:reduce){.b3d__book,.b3d__floor{animation:none}}.pages__page{cursor:zoom-in;padding:0}.viewer{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--text);background:0 0;border:0;margin:0;padding:0}.viewer::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060608e6}.viewer[open]{animation:viewer-in .25s var(--ease);display:block}@keyframes viewer-in{0%{opacity:0;scale:.97}}.viewer__stage{overscroll-behavior:contain;scrollbar-width:thin;width:100%;height:100dvh;padding:64px 72px;overflow-y:auto}.viewer__stage img{width:min(100%,980px);height:auto;animation:viewer-page .3s var(--ease);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:6px;margin:0 auto;display:block;box-shadow:0 40px 80px -20px #000000e6}@keyframes viewer-page{0%{opacity:0;translate:0 8px}}.viewer__nav,.viewer__close{border:1px solid var(--line-2);width:48px;height:48px;color:var(--text);cursor:pointer;background:#161619cc;border-radius:50%;place-items:center;font-size:28px;line-height:1;display:grid;position:fixed}.viewer__prev{top:50%;left:16px;translate:0 -50%}.viewer__next{top:50%;right:16px;translate:0 -50%}.viewer__close{font-size:24px;top:16px;right:16px}.viewer__count{color:var(--muted);font-size:12px;position:fixed;bottom:18px;left:50%;translate:-50%}@media (max-width:640px){.viewer__stage{padding:64px 8px 84px}.viewer__nav{top:auto;bottom:12px;translate:none}}.top{container:top/inline-size}.top__end .cur{flex-wrap:nowrap;display:inline-flex}.top__end{white-space:nowrap;flex-wrap:nowrap}@container top (max-width:1000px){.top__cur{display:none}}@container top (max-width:860px){.btn-me__label{display:none}.btn-me{padding-inline:8px}}.progress{z-index:95;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#7aaef0,#ffd9a8 60%,#ff8a5c);height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0);box-shadow:0 0 12px #7aaef099}@supports (animation-timeline:scroll()){.progress{animation:linear both progress;animation-timeline:scroll(root)}}@keyframes progress{to{transform:scaleX(1)}}@supports (animation-timeline:view()){.catalog .head .title,.how>.title,.faq>.title,.pages>.title,.toc>.title,.more>.title,.giftnote{animation:linear both title-in;animation-timeline:view();animation-range:entry entry 80%}.card.reveal{animation-name:card-in;animation-timing-function:linear;animation-range:entry entry 85%}.how__steps{position:relative}.how__steps:before{content:"";transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#7aaef0,#ffd9a8);height:1px;animation:linear both draw-line;animation-timeline:view();animation-range:entry 40% cover 55%;position:absolute;top:45px;left:48px;right:48px;box-shadow:0 0 10px #7aaef099}.how__step .stats__icon{z-index:1;background:var(--bg);animation:linear both step-on;animation-timeline:view();animation-range:entry 60% cover 45%;position:relative}.stats li{animation:linear both title-in;animation-timeline:view();animation-range:entry entry 90%}}@keyframes title-in{0%{opacity:0;filter:blur(10px);translate:0 26px}}@keyframes card-in{0%{opacity:0;transform:perspective(1000px)rotateX(16deg)translateY(48px)scale(.96)}}@keyframes draw-line{0%{transform:scaleX(0)}}@keyframes step-on{0%{border-color:var(--line);color:var(--dim);box-shadow:none}to{color:var(--text);border-color:#7aaef099;box-shadow:0 0 24px -4px #7aaef08c}}@media (max-width:760px){.how__steps:before{display:none}}:root{interpolate-size:allow-keywords}.toc__ch::details-content{block-size:0;transition:block-size .45s var(--ease), content-visibility .45s allow-discrete;overflow:hidden}.toc__ch[open]::details-content{block-size:auto}.feature__text>*{animation:lead-in .9s var(--ease) backwards}.feature__text>:first-child{animation-delay:50ms}.feature__text>:nth-child(2){animation-delay:.15s}.feature__text>:nth-child(3){animation-delay:.3s}.feature__text>:nth-child(4){animation-delay:.45s}.feature__text>:nth-child(5){animation-delay:.6s}.feature .points li{animation:lead-in .7s var(--ease) backwards;animation-delay:calc(.5s + var(--i,0) * 80ms)}@keyframes lead-in{0%{opacity:0;filter:blur(6px);translate:0 18px}}@media (prefers-reduced-motion:reduce){.progress,.catalog .head .title,.how>.title,.faq>.title,.pages>.title,.toc>.title,.more>.title,.giftnote,.how__steps:before,.how__step .stats__icon,.stats li,.feature__text>*,.feature .points li{animation:none}.toc__ch::details-content{transition:none}}::selection{color:#fff;background:#7aaef059}:focus-visible{outline-offset:3px;outline:2px solid #7aaef0}@property --mx{syntax:"<percentage>";inherits:true;initial-value:50%}@property --my{syntax:"<percentage>";inherits:true;initial-value:50%}[data-tilt]{transition:transform .6s var(--ease), --mx .5s var(--ease), --my .5s var(--ease)}.card__media:after{content:"";z-index:4;border-radius:inherit;background:radial-gradient(260px circle at var(--mx) var(--my), #bed7ffd9, #ffd9a840 45%, transparent 75%);opacity:0;transition:opacity .4s var(--ease);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card:hover .card__media:after{opacity:1}.btn:active,.cta:active,.chat__send:active,.cur button:active,.top__nav a:active{transition:scale .12s var(--ease);scale:.96}.foot__cols a,.legal a,.faq__a a{transition:background-size .35s var(--ease), color .2s;background:linear-gradient(currentColor 0 0) 0 100%/0 1px no-repeat}.foot__cols a:hover,.legal a:hover,.faq__a a:hover{background-size:100% 1px}.center-stage--short{min-height:0;padding-block:24px 32px}.center-btn{justify-content:center;margin:28px 0 0;display:flex}.track{--at:0;color:var(--dim);text-align:center;grid-template-columns:repeat(3,1fr);margin:4px 0 0;padding:0;font-size:12px;list-style:none;display:grid;position:relative}.track[data-at="1"]{--at:1}.track[data-at="2"]{--at:2}.track:before,.track:after{content:"";background:var(--line-2);border-radius:2px;height:2px;position:absolute;top:6px;left:16.66%;right:16.66%}.track:after{width:calc(66.66% * var(--at) / 2);transition:width .8s var(--ease);background:linear-gradient(90deg,#7aaef0,#8ce0b0);right:auto}.track li{z-index:1;justify-items:center;gap:8px;display:grid;position:relative}.track__dot{border:2px solid var(--line-2);background:var(--bg);border-radius:50%;width:14px;height:14px}.track[data-at="0"] li:first-child,.track[data-at="1"] li:nth-child(-n+2),.track[data-at="2"] li{color:var(--text)}.track[data-at="0"] li:nth-child(-n+1) .track__dot,.track[data-at="1"] li:nth-child(-n+2) .track__dot,.track[data-at="2"] li .track__dot{background:#7aaef0;border-color:#7aaef0}.track[data-at="2"] li .track__dot{background:#8ce0b0;border-color:#8ce0b0}.track[data-at="0"] li:first-child .track__dot,.track[data-at="1"] li:nth-child(2) .track__dot{animation:1.6s ease-in-out infinite track-pulse}@keyframes track-pulse{50%{box-shadow:0 0 0 6px #7aaef040}}.timer{align-items:center;gap:12px;display:flex}.timer__ring{flex:none;width:34px;height:34px;rotate:-90deg}.timer__ring circle{fill:none;stroke-width:3px}.timer__ring circle:first-child{stroke:var(--line-2)}.timer__ring circle:last-child{stroke:#7aaef0;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--left) * 100);animation:timer-run var(--secs) linear forwards}@keyframes timer-run{to{stroke-dashoffset:100px}}@media (prefers-reduced-motion:reduce){.track__dot,.timer__ring circle:last-child{animation:none}}.topics{margin:clamp(48px, 8vw, 96px) calc(var(--gutter) * -1) 0;-webkit-user-select:none;user-select:none;gap:6px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.topics__row:hover{animation-play-state:paused}.topics__row{width:max-content;animation:topics var(--s) linear infinite;display:flex}.topics__row--back{animation-direction:reverse}.topics__row a{letter-spacing:-.04em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #ffffff2e;margin-right:.6em;font-size:clamp(36px,6vw,84px);font-weight:500;line-height:1.1}.topics__row a:after{content:"·";-webkit-text-stroke:0;color:#ffffff26;margin-left:.6em}.topics__row a.is-lit{-webkit-text-stroke:0;background:linear-gradient(90deg,#a6c9ff,#ffd9a8);-webkit-background-clip:text;background-clip:text}.topics__row a{transition:-webkit-text-stroke-color .25s,color .25s}.topics__row a:hover{color:var(--text);-webkit-text-stroke-color:transparent}.topics__row a.is-lit:hover{background:0 0}@keyframes topics{to{translate:-50%}}@media (prefers-reduced-motion:reduce){.topics__row{animation:none}}.legal-wrap{grid-template-columns:240px minmax(0,760px);justify-content:center;align-items:start;gap:40px;display:grid}.legal section{scroll-margin-top:90px}.legal-nav{gap:10px;padding-top:28px;display:grid;position:sticky;top:90px}.legal-nav p{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:12px}.legal-nav ol{border-left:1px solid var(--line);gap:2px;margin:0;padding:0;list-style:none;display:grid}.legal-nav a{color:var(--muted);border-left:1px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;font-size:13px;line-height:1.35;transition:color .2s,border-color .3s;display:block}.legal-nav a:hover{color:var(--text)}.legal-nav a[aria-current]{color:var(--text);border-left-color:#7aaef0}@media (max-width:960px){.legal-wrap{grid-template-columns:minmax(0,1fr)}.legal-nav{padding:0;position:static}.legal-nav ol{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 4px;scrollbar-width:none;border:0;gap:6px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 32px),#0000)}.legal-nav li{flex:none}.legal-nav a{white-space:nowrap;border:1px solid var(--line);border-radius:999px;margin:0;padding:5px 10px;font-size:12px}.legal-nav a[aria-current]{border-color:#7aaef0}}.frame__open{z-index:5;color:var(--text);cursor:zoom-in;background:0 0;border:0;justify-content:center;align-items:flex-end;padding:0 0 22px;display:flex;position:absolute;inset:0}.frame__pill{-webkit-backdrop-filter:blur(12px);transition:translate .3s var(--ease), background .2s;background:#121215b8;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;display:inline-flex;box-shadow:0 10px 30px -10px #000c}.frame__open:hover .frame__pill{background:#1e1e22d9;translate:0 -3px}.viewer__stage img{cursor:zoom-in}.viewer__stage.is-zoom{overflow:auto}.viewer__stage.is-zoom img{cursor:zoom-out;width:200%;max-width:none}@media (max-width:640px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.card__media{aspect-ratio:4/5}.card__cap{gap:4px}.card__title{font-size:14px;line-height:1.3}.card__cap .mono{font-size:12px}.badge{padding:4px 9px;font-size:11px;top:8px;left:8px}.cta{white-space:nowrap;gap:10px}.cta__was{display:none}.stats{gap:12px 18px}}.burger{display:none}@media (max-width:860px){.burger{align-content:center;gap:5px;width:40px;height:36px;padding:0 10px;display:inline-grid}.burger span{background:currentColor;border-radius:2px;height:1.5px;display:block}.burger span:last-child{justify-self:end;width:60%}}.menu{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--text);white-space:normal;background:radial-gradient(80% 50% at 100% 0,#7aaef02e,#0000 60%),radial-gradient(70% 40% at 0 100%,#ffbe8c1a,#0000 60%),#0a0a0c;border:0;margin:0;padding:0}.menu::backdrop{background:0 0}.menu[open]{animation:menu-in .35s var(--ease);display:grid}@keyframes menu-in{0%{opacity:0;scale:1.02}}.menu__close{border:1px solid var(--line-2);width:44px;height:44px;color:var(--text);cursor:pointer;background:#ffffff0d;border-radius:50%;font-size:24px;position:absolute;top:18px;right:18px}.menu__body{padding:96px 28px max(32px, env(safe-area-inset-bottom));align-content:space-between;gap:40px;display:grid}.menu__links{counter-reset:menu;border-top:1px solid var(--line);display:grid}.menu__links a{border-bottom:1px solid var(--line);letter-spacing:-.03em;counter-increment:menu;animation:menu-link .5s var(--ease) both;align-items:baseline;gap:16px;padding:16px 2px;font-size:clamp(28px,8vw,44px);font-weight:500;line-height:1.15;display:flex}.menu__links a:before{content:counter(menu, decimal-leading-zero);width:2ch;color:var(--dim);font:13px var(--mono);letter-spacing:0;flex:none}.menu__links a:after{content:"→";color:var(--dim);transition:translate .3s var(--ease), color .2s;flex:none;margin-left:auto;font-size:.6em}.menu__links a:is(:hover,:active,:focus-visible):after{color:var(--text);translate:6px}.menu__links a:first-child{animation-delay:50ms}.menu__links a:nth-child(2){animation-delay:.1s}.menu__links a:nth-child(3){animation-delay:.15s}.menu__links a:nth-child(4){animation-delay:.2s}.menu__links a:nth-child(5){animation-delay:.25s}@keyframes menu-link{0%{opacity:0;filter:blur(6px);translate:0 24px}}.menu__prefs{animation:menu-link .5s var(--ease) .3s both;gap:14px;display:grid}.menu .menu__langs,.menu .cur{flex-wrap:wrap;gap:6px;display:flex}.menu .menu__langs button{border:1px solid var(--line-2);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px;font-size:12px}.menu .menu__langs button[aria-pressed=true]{color:var(--hi-ink);background:var(--hi);border-color:var(--hi)}@media (prefers-reduced-motion:reduce){.menu[open],.menu__links a,.menu__prefs{animation:none}}@media (max-width:860px){.top__end .langs,.top__tg{display:none}}
