.ed{--top:56px;--panel:384px;min-width:0;height:calc(100vh - var(--top));height:calc(100dvh - var(--top));flex-grow:1;display:flex}:where(.ed) button{font:inherit;color:inherit}:where(.ed) .ico{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.ed-caret{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;flex-shrink:0;width:10px;height:6px}.ed-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ed-linkish{color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;-webkit-text-decoration:underline #1f1d1a4d;text-decoration:underline #1f1d1a4d}.ed-linkish:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ed-icon-btn{width:34px;height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.ed-icon-btn:hover{color:var(--ink);background:#1f1d1a0f}.ed-icon-btn[aria-pressed=true]{background:var(--active);color:var(--ink)}.ed-icon-btn .ico{width:18px;height:18px}.ed-heading{align-items:center;gap:10px;min-width:0;display:flex}.ed-heading .crumb{flex-shrink:0}.ed-session-wrap{min-width:0;display:flex;position:relative}.ed-session{min-width:0;height:36px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;margin-left:-8px;padding:0 10px 0 8px;font-weight:500;display:inline-flex}.ed-session:hover{background:#1f1d1a0d}.ed-session>span{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.ed-session img,.ed-session .ph{object-fit:cover;background:var(--section);border-radius:5px;flex-shrink:0;width:24px;height:32px}.ed-pop{z-index:40;background:var(--surface);border:1px solid #1f1d1a1a;border-radius:14px;padding:6px;position:absolute;box-shadow:0 18px 44px #1f1d1a24}.ed-sessions{width:320px;max-height:min(520px,70vh);top:calc(100% + 6px);left:-8px;overflow-y:auto}.ed-pop-label{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:8px 10px 6px;font-size:11px}.ed-sess{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:flex}.ed-sess:hover{color:var(--ink);background:#1f1d1a0d}.ed-sess.on{background:var(--selected)}.ed-sess img,.ed-sess .ph,.ed-sess .plus{object-fit:cover;background:var(--section);border-radius:6px;flex-shrink:0;width:36px;height:48px}.ed-sess .plus{color:var(--ink-2);background:0 0;border:1px dashed #1f1d1a57;place-items:center;display:grid}.ed-sess>span{flex-direction:column;min-width:0;font-size:14px;line-height:1.35;display:flex}.ed-sess b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ed-sess small{color:var(--faint);font-size:12.5px}.ed-sess.on small{color:var(--mute)}.ed-sess.new{border-top:1px solid #1f1d1a14;border-radius:0 0 10px 10px;margin-top:4px;padding-top:12px}.ed-hist{background:var(--section);border-right:1px solid #1f1d1a14;flex-direction:column;flex-shrink:0;width:304px;min-height:0;transition:width .2s cubic-bezier(.2,.8,.2,1);display:flex}.ed-hist-head{align-items:center;gap:6px;padding:14px 12px 10px 20px;display:flex}.ed-hist-head h2{white-space:nowrap;margin:0;font-family:inherit;font-size:14px;font-weight:600}.ed-hist-head .cnt{color:var(--faint);white-space:nowrap;font-size:13px}.ed-hist-head .tools{gap:2px;margin-left:auto;display:flex}.ed-hist-close{display:none!important}.ed-tree{flex-grow:1;min-height:0;margin:0;padding:4px 10px 16px;list-style:none;position:relative;overflow-y:auto}.ed-trunk{pointer-events:none;background:#1f1d1a38;width:1px;position:absolute;left:22px}.ed-ti{position:relative}.ed-ti-btn{width:100%;padding:7px 34px 7px calc(26px + var(--lv) * 22px);border-radius:var(--r);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:46px 1fr;align-items:start;gap:12px;transition:background-color .12s;display:grid}.ed-ti-btn:hover{background:#1f1d1a0a}.ed-ti.on .ed-ti-btn{background:var(--surface);box-shadow:0 0 0 1px #1f1d1a1a}.ed-th{background:var(--canvas);border-radius:10px;width:46px;height:61px;display:block;position:relative;overflow:hidden}.ed-th img{object-fit:cover;width:100%;height:100%;display:block}.ed-ti.on .ed-th{outline:2px solid var(--ink);outline-offset:1px}.ed-ti.in-line:not(.on) .ed-th{outline-offset:1px;outline:1px solid #1f1d1a73}.ed-tx{flex-direction:column;min-width:0;padding-top:1px;line-height:1.35;display:flex}.ed-tt{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.ed-tt .n{color:var(--faint);font-variant-numeric:tabular-nums;margin-right:4px;font-weight:500}.ed-pp{color:var(--mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.ed-mm{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;overflow:hidden}.ed-ti:before{content:"";z-index:1;background:var(--section);border-radius:50%;width:7px;height:7px;position:absolute;top:34px;left:19px;box-shadow:0 0 0 1.5px #1f1d1a66}.ed-ti.on:before{background:var(--ink);box-shadow:0 0 0 1.5px var(--ink)}.ed-ti.lv1:before{display:none}.ed-ti.lv1:after{content:"";pointer-events:none;border-bottom:1px solid #1f1d1a38;border-left:1px solid #1f1d1a38;border-bottom-left-radius:10px;width:18px;height:38px;position:absolute;top:0;left:22px}.ed-fav{opacity:0;width:28px;height:28px;color:var(--faint);position:absolute;top:8px;right:6px}.ed-fav .ico{width:16px;height:16px}.ed-ti:hover .ed-fav,.ed-fav:focus-visible,.ed-fav[aria-pressed=true]{opacity:1}.ed-fav[aria-pressed=true]{color:var(--metal);background:0 0}.ed-fav[aria-pressed=true] .ico{fill:currentColor}.ed-ti.fail .ed-ti-btn{cursor:default}.ed-ti.fail .ed-th{color:var(--error);background:0 0;border:1px dashed #a8473b8c;place-items:center;display:grid}.ed-ti.fail .ed-th .ico{width:18px;height:18px}.ed-ti.fail .ed-tt{color:var(--on-error)}.ed-retry{color:var(--ink);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:0;font-size:12.5px;font-weight:500;-webkit-text-decoration:underline #1f1d1a4d;text-decoration:underline #1f1d1a4d;display:inline-flex}.ed-hist.favs .ed-ti:not(.is-fav):not(.root),.ed-hist.favs .ed-trunk,.ed-hist.favs .ed-ti:after{display:none}.ed-favs-empty{color:var(--mute);margin:8px 20px;font-size:13px}@keyframes ed-breathe{0%,to{box-shadow:inset 0 0 0 1px #1f1d1a29}50%{box-shadow:inset 0 0 0 1px #1f1d1a6b}}@keyframes ed-sweep{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.ed-busy{background:var(--section);animation:3.2s ease-in-out infinite ed-breathe;position:relative;overflow:hidden}.ed-busy:after{content:"";background:linear-gradient(#0000,#1f1d1a12 50%,#0000);animation:2.8s cubic-bezier(.4,0,.2,1) infinite ed-sweep;position:absolute;inset:0}.ed-hist.film{width:112px}.ed-hist.film .ed-hist-head{flex-direction:column;align-items:center;gap:4px;padding:14px 6px 8px}.ed-hist.film .ed-hist-head .tools{margin:0}.ed-hist.film .ed-hist-head h2,.ed-hist.film .ed-hist-head .cnt{font-size:12px}.ed-hist.film .ed-tree{flex-direction:column;padding:6px 0 16px;display:flex}.ed-hist.film .ed-trunk,.ed-hist.film .ed-ti:before,.ed-hist.film .ed-ti:after,.ed-hist.film .ed-tx,.ed-hist.film .ed-fav{display:none}.ed-hist.film .ed-ti-btn{width:auto;margin:0 auto 6px;padding:4px;display:block}.ed-hist.film .ed-th{border-radius:8px;width:72px;height:96px}.ed-hist.film .ed-ti.on .ed-ti-btn{box-shadow:none;background:0 0}.ed-n{color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#1412109e;border-radius:5px;min-width:18px;padding:0 4px;font-size:11px;font-weight:600;line-height:17px;position:absolute;bottom:4px;left:4px}.ed-ti .ed-n{display:none}.ed-hist.film .ed-ti .ed-n{display:block}.ed.cmp-on .ed-ti.cmp-b .ed-th{outline:2px dashed var(--ink);outline-offset:1px}.ed.cmp-on .ed-ti.cmp-b .ed-th:before,.ed.cmp-on .ed-ti.on .ed-th:before{content:"было";z-index:1;background:var(--ink);color:var(--on-ink);white-space:nowrap;border-radius:5px;padding:0 5px;font-size:11px;font-weight:600;line-height:16px;position:absolute;top:4px;left:50%;translate:-50%}.ed.cmp-on .ed-ti.on .ed-th:before{content:"стало"}.ed-stage{flex-direction:column;flex-grow:1;min-width:0;min-height:0;padding:0 28px;display:flex;position:relative;container:stage/inline-size}.ed-stage-head{align-items:center;gap:16px;min-height:64px;padding:10px 0;display:flex}.ed-vinfo{flex-grow:1;min-width:0}.ed-vinfo .t{letter-spacing:-.01em;align-items:baseline;gap:10px;margin:0;font-family:inherit;font-size:17px;font-weight:600;display:flex}.ed-vinfo .t span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ed-vinfo .t .n{color:var(--faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:500}.ed-vinfo .p{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;overflow:hidden}.ed-actions{flex-shrink:0;gap:8px;display:flex}.ed-actions .btn{gap:8px}.ed-actions .btn .ico{width:18px;height:18px}.ed-actions .btn.sq{width:36px;padding:0}#ed-cmp-t .x{display:none}#ed-cmp-t[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}#ed-cmp-t[aria-pressed=true] .x{width:14px;height:14px;margin-right:-4px;display:block}@container stage (width<=700px){.ed-stage-head .act-l{display:none}.ed-stage-head .btn.ic{width:36px;padding:0}}.ed-canvas{flex-grow:1;justify-content:center;align-items:center;gap:16px;min-height:0;padding:0 0 24px;display:flex;position:relative;container-type:size}.ed-frame{border-radius:var(--r);background:var(--section);aspect-ratio:3/4;flex-shrink:0;max-width:100%;height:min(100cqh,133.333cqw);margin:0;position:relative;overflow:hidden}.ed-frame>img,.ed-b-layer img{object-fit:cover;width:100%;height:100%;transition:opacity .18s ease-out,transform .2s cubic-bezier(.2,.8,.2,1);display:block}.ed-frame.ed-busy>img{opacity:.55}.ed-over{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#1412108c;border-radius:999px;align-items:center;gap:8px;max-width:calc(100% - 24px);height:30px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex;position:absolute;top:12px;left:12px;overflow:hidden}.ed-over .t-m{display:none}.ed-frame.peek .ed-over{background:#141210c7}.ed-corner{z-index:3;gap:6px;display:flex;position:absolute;bottom:10px;right:10px}.ed-on-photo{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff3;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:36px;height:36px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.ed-on-photo:hover{color:#fff;background:#ffffff4d}.ed-on-photo[aria-pressed=true]{background:#141210b8}.ed-on-photo .ico{width:18px;height:18px}.ed-busy-note{z-index:3;pointer-events:none;justify-content:center;display:flex;position:absolute;inset:auto 0 18px}.ed-busy-note>span{background:var(--surface);color:var(--ink-2);border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:inline-flex;box-shadow:0 18px 44px #1f1d1a24}.ed-m-only{display:none!important}.ed-fb,.ed-cap,.ed-fb-note,.ed-b-layer,.ed-divider,.ed-cmp-bar,.ed.cmp-on .ed-over,.ed.cmp-on .ed-hold{display:none}.ed.cmp-on .ed-canvas.side .ed-fb{display:block}.ed.cmp-on .ed-cap,.ed.cmp-on .ed-canvas.slider .ed-b-layer,.ed.cmp-on .ed-canvas.slider .ed-divider{display:grid}.ed.cmp-on .ed-canvas.no-b .ed-b-layer,.ed.cmp-on .ed-canvas.no-b .ed-divider{display:none}.ed.cmp-on .ed-canvas.side.no-b .ed-fb-note{display:grid}.ed.cmp-on .ed-canvas.side.no-b .ed-fb>img{visibility:hidden}.ed.cmp-on .ed-canvas.side .ed-main .cap-b{display:none}.ed-canvas.side .ed-frame{height:min(100cqh,66.6667cqw - 10.6667px)}.ed.cmp-on .ed-canvas{padding-bottom:60px}.ed-cap{z-index:3;border-radius:var(--r);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-align:left;background:#14121094;border:0;max-width:calc(100% - 24px);padding:6px 12px;line-height:1.35;position:absolute;top:12px;left:12px}button.ed-cap{cursor:pointer}button.ed-cap:hover{background:#141210b8}.ed-cap .l1{white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:500;display:flex}.ed-cap .k{font-weight:650}.ed-cap .tt{text-overflow:ellipsis;color:#ffffffdb;overflow:hidden}.ed-cap small{color:#ffffffc7;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ed-canvas.slider .ed-cap{max-width:calc(50% - 18px)}.ed-canvas.slider .cap-a{text-align:right;left:auto;right:12px}.ed-canvas.slider .cap-a .l1{justify-content:flex-end}.ed-fb-note{z-index:2;border-radius:var(--r);background:var(--canvas);color:var(--mute);text-align:center;border:1px dashed #1f1d1a57;place-items:center;padding:24px;font-size:14px;position:absolute;inset:0}.ed-b-layer{z-index:1;clip-path:inset(0 calc(100% - var(--x,50%)) 0 0);pointer-events:none;position:absolute;inset:0}.ed-divider{z-index:2;top:0;bottom:0;left:var(--x,50%);cursor:ew-resize;touch-action:none;place-items:center;width:44px;margin-left:-22px;position:absolute}.ed-divider:before{content:"";background:#fff;width:2px;position:absolute;top:0;bottom:0;left:21px;box-shadow:0 0 10px #14121059}.ed-divider:focus-visible{outline:0}.ed-knob{width:40px;height:40px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 6px 18px #14121047}.ed-knob .ico{width:18px;height:18px}.ed-divider:focus-visible .ed-knob{outline:2px solid var(--ink);outline-offset:2px}.ed.cmp-on .ed-canvas.slider .ed-main{cursor:ew-resize;touch-action:pan-y}.ed.cmp-on .ed-corner{z-index:3}.ed-cmp-bar{z-index:3;justify-content:center;align-items:center;gap:8px;position:absolute;left:0;right:0}.ed-canvas.side .ed-cmp-bar{top:calc(50cqh + min(100cqh,66.6667cqw - 10.6667px)/2 + 12px)}.ed-canvas.slider .ed-cmp-bar{top:calc(50cqh + min(100cqh,133.333cqw)/2 + 12px)}.ed.cmp-on .ed-cmp-bar{display:flex}.ed-view-seg{background:var(--inset);border-radius:999px;flex-shrink:0;grid-auto-flow:column;gap:4px;padding:4px;display:inline-grid}.ed-view-seg button{height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.ed-view-seg button .ico{width:16px;height:16px}.ed-view-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);border-color:#1f1d1a66}.ed-view-seg button:disabled{color:var(--on-disabled);cursor:default}.ed-cmp-hint{color:var(--faint);font-size:12.5px}.ed-canvas.zoom .ed-frame{cursor:zoom-in}.ed-canvas.zoom.zooming .ed-frame>img,.ed-canvas.zoom.zooming .ed-b-layer img{transform-origin:var(--zx,50%) var(--zy,50%);transform:scale(2.4)}.ed-pick{width:320px;max-height:min(520px,70vh);position:fixed;overflow-y:auto}.ed-pick .ed-pop-label+.ed-sess{margin-top:2px}.ed-pick .ed-sess+.ed-pop-label{border-top:1px solid #1f1d1a14;margin-top:2px;padding-top:12px}.ed-peek-hint{display:none}.ed-empty{text-align:center;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:22px;min-height:0;padding:24px 0 40px;display:flex}.ed-empty.dragging .ed-drop{border-color:var(--ink);background:var(--selected)}.ed-drop{border-radius:var(--r);background:var(--surface);border:1px dashed #1f1d1a57;flex-direction:column;align-items:center;gap:14px;width:min(560px,100%);padding:40px 28px;display:flex}.ed-drop h1{letter-spacing:-.01em;margin:0;font-family:inherit;font-size:26px;font-weight:600;line-height:1.25}.ed-drop p{max-width:420px;color:var(--mute);margin:0}.ed-hints{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(760px,100%);display:grid}.ed-hint{border:1px solid var(--line);border-radius:var(--r);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:6px;padding:14px 16px;font-size:14px;display:flex}.ed-hint:hover{border-color:#1f1d1a66}.ed-hint span:last-child{color:var(--mute);font-size:13px}.ed-panel{width:var(--panel);background:var(--surface);border-left:1px solid #1f1d1a14;flex-direction:column;flex-shrink:0;min-height:0;display:flex}.ed-panel-scroll{flex-grow:1;min-height:0;padding:20px 24px 8px;overflow-y:auto}.ed-panel-foot{background:var(--surface);border-top:1px solid #1f1d1a14;padding:14px 24px 18px}.ed-panel-foot .note{color:var(--faint);justify-content:space-between;gap:12px;margin:0 0 10px;font-size:13px;display:flex}.ed-panel-foot .note b{color:var(--ink);font-weight:600}.ed-panel-foot .keys{text-align:center;color:var(--faint);margin:8px 0 0;font-size:12px}.ed-panel-foot .btn{width:100%}.ed-panel-foot .ed-price{opacity:.78;font-weight:500}.ed-panel-foot .problem{color:var(--on-error);margin:0 0 10px;font-size:13px}.ed kbd{color:var(--ink-2);border:1px solid #1f1d1a33;border-radius:5px;padding:2px 5px;font:500 11px/1 inherit}.ed-block{margin:0 0 22px}.ed-block-head{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 8px;display:flex}.ed-block-head h3{margin:0;font-family:inherit;font-size:14px;font-weight:600}.ed-block-head .aside{color:var(--faint);font-size:13px}.ed-seg{background:var(--inset);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin:0 0 22px;padding:4px;display:grid}.ed-seg button{height:38px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.ed-seg button:hover{color:var(--ink)}.ed-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);border-color:#1f1d1a66}.ed-seg button:disabled{color:var(--on-disabled);cursor:default}.ed-seg .ico{width:17px;height:17px}.ed-seg button{white-space:nowrap}.ed-seg:has(>:nth-child(3)) button{gap:6px;padding:0 6px;font-size:13.5px}.ed-seg:has(>:nth-child(3)) .ico{width:15px;height:15px}.ed-ti .ed-th.ed-busy img{opacity:.45}.ed-busy-note.clip{bottom:58px}.ed-source{border-radius:var(--r);background:var(--inset);align-items:center;gap:12px;padding:8px;display:flex}.ed-source>img,.ed-source>.ph{object-fit:cover;background:var(--section);border-radius:7px;flex-shrink:0;width:42px;height:56px}.ed-source .what{flex-grow:1;min-width:0;font-size:14px;line-height:1.35}.ed-source .what b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.ed-source .what span{color:var(--mute);font-size:13px}.ed-face-wrap{flex-shrink:0;position:relative}.ed-face{background:var(--surface);white-space:nowrap;cursor:pointer;border:1px solid #1f1d1a29;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 12px 0 4px;font-size:14px;font-weight:500;display:inline-flex}.ed-face img,.ed-face .ph,.ed-face .none{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.ed-face .none{background:var(--section);color:var(--mute);place-items:center;display:grid}.ed-face .none .ico{width:15px;height:15px}.ed-face:hover{border-color:#1f1d1a66}.ed-faces{width:260px;top:calc(100% + 6px);right:0}.ed-faces .ed-sess img,.ed-faces .ed-sess .ph,.ed-faces .ed-sess .plus{border-radius:50%;width:34px;height:34px}.ed-chain-warn{border-radius:var(--r);color:var(--ink-2);background:#c8962e1a;gap:10px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.ed-chain-warn .ico{width:17px;height:17px;color:var(--ink-2);margin-top:1px}.ed-chain-warn b{color:var(--ink);font-weight:600}.ed-chain-warn .ed-linkish{color:var(--ink);text-align:left}.ed-tiles{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ed-tile{border:1px solid var(--line);border-radius:var(--r);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:2px;min-height:64px;padding:10px 10px 10px 12px;display:flex;position:relative}.ed-tile:hover{border-color:#1f1d1a66}.ed-tile[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--selected)}.ed-tile .row1{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ed-tile .name{letter-spacing:-.005em;font-size:13px;font-weight:600;line-height:1.3}.ed-tile .cost{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.ed-tile .hint{color:var(--mute);font-size:12px;line-height:1.4}.ed-tile .ed-tag{position:absolute;top:-9px;right:10px}.ed-tile:last-child:nth-child(odd){grid-column:1/-1;min-height:52px}.ed-tag{background:var(--surface);letter-spacing:.06em;text-transform:uppercase;height:18px;color:var(--ink-2);border:1px solid #1f1d1a57;border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}.ed-tag.k4{background:var(--ink);color:var(--gold-on-ink);border:0}.ed-guide{border-radius:var(--r);background:var(--inset);color:var(--ink-2);margin:8px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.ed-guide p{margin:0 0 6px}.ed-guide p:last-child{margin:0}.ed-guide b{color:var(--ink);font-weight:600}.ed-eng-note{color:var(--faint);margin:8px 0 0;font-size:12.5px}.ed-chips{flex-wrap:wrap;gap:6px;display:flex}.ed-chip{border:1px solid var(--line);height:32px;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;transition:border-color .15s,background-color .15s;display:inline-flex}.ed-chip:hover{color:var(--ink);border-color:#1f1d1a66}.ed-chip.more{border-style:dashed;border-color:#1f1d1a57}.ed-chip[aria-pressed=true],.ed-chip[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:var(--gold-on-ink)}a.ed-chip{text-decoration:none}.ed-who{padding-left:4px}.ed-who img,.ed-who .ph{object-fit:cover;background:var(--section);border-radius:50%;flex-shrink:0;width:24px;height:24px}.ed-who .ico{width:16px;height:16px;margin-left:4px}.ed-chip[aria-expanded=true] .ed-caret{rotate:180deg}.ed-sub{border-radius:var(--r);background:var(--inset);margin-top:10px;padding:12px}.ed-sub-q{color:var(--mute);margin:0 0 8px;font-size:13px;display:block}.ed-sub .ed-chip{background:var(--surface)}.ed-sub .ed-chip[aria-pressed=true]{background:var(--ink)}.ed-sub-own{color:var(--faint);align-self:center;padding-left:4px;font-size:12px}.ed-tools{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.ed-tool{border:1px solid var(--line);border-radius:var(--r);height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.ed-tool:hover{border-color:#1f1d1a66}.ed-tool .ico{width:18px;height:18px;color:var(--ink-2)}.ed-prompt{position:relative}.ed-prompt textarea{resize:none;border-radius:var(--r);background:var(--surface);width:100%;min-height:112px;max-height:240px;font:inherit;color:var(--ink);border:1px solid #1f1d1a66;padding:14px 16px 30px;font-size:15px;line-height:1.5;display:block}.ed-prompt textarea:focus{border-color:#1f1d1a99;outline:none;box-shadow:0 0 0 3px #1f1d1a14}.ed-prompt textarea::placeholder{color:var(--faint)}.ed-prompt .count{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;bottom:9px;right:14px}.ed-helper{color:var(--faint);margin:8px 0 0;font-size:13px;line-height:1.45}.ed-more-row{border:1px solid var(--line);border-radius:var(--r);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:14px;display:flex}.ed-more-row:hover{border-color:#1f1d1a66}.ed-more-row .sum{min-width:0;color:var(--mute);white-space:nowrap;text-overflow:ellipsis;flex-grow:1;font-size:13px;overflow:hidden}.ed-more-row b{margin-right:6px;font-weight:600}.ed-more-row[aria-expanded=true] .ed-caret{rotate:180deg}.ed-settings{gap:16px;padding:16px 2px 2px;display:grid}.ed-settings fieldset{border:0;margin:0;padding:0}.ed-settings legend,.ed-settings .lg{color:var(--mute);margin:0 0 8px;padding:0;font-size:13px}.ed-settings .between{justify-content:space-between;gap:10px;display:flex}.ed-settings .small{font-size:13px}.ed-settings .fchip{cursor:pointer}.ed-settings input[type=range]{width:100%;accent-color:var(--ink)}.ed-play{z-index:1;color:#fff;white-space:nowrap;background:#1412109e;border-radius:5px;align-items:center;gap:3px;height:17px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;position:absolute;bottom:4px;left:4px}.ed-play svg{fill:currentColor;width:7px;height:9px}.ed-frame>video,.ed-b-layer video{object-fit:cover;background:var(--section);width:100%;height:100%;transition:transform .2s cubic-bezier(.2,.8,.2,1);display:block}.ed-canvas.zoom.zooming .ed-frame>video,.ed-canvas.zoom.zooming .ed-b-layer video{transform-origin:var(--zx,50%) var(--zy,50%);transform:scale(2.4)}.ed-clip-th{background:var(--section);border-radius:7px;flex-shrink:0;width:42px;height:56px;overflow:hidden}.ed-clip-th img{object-fit:cover;width:100%;height:100%;display:block}.ed-way{margin-bottom:0}.ed-way button{font-size:13px}.ed-clip-set{gap:14px;display:grid}.ed-clip-set fieldset{border:0;margin:0;padding:0}.ed-clip-set legend{color:var(--mute);margin:0 0 8px;padding:0;font-size:13px}.ed-clip-set .fchip{cursor:pointer}.ed-clip-set .ed-eng-note{margin:0}.ed-sheet-handle,.ed-scrim{display:none}.ed-toast{z-index:60;background:var(--ink);max-width:calc(100vw - 32px);color:var(--on-ink);pointer-events:none;border-radius:999px;padding:10px 16px;font-size:14px;position:fixed;bottom:24px;left:50%;translate:-50%;box-shadow:0 18px 44px #1f1d1a24}.ed-offline{z-index:50;top:calc(var(--top) + 12px);background:var(--surface);border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:14px;display:flex;position:fixed;left:50%;translate:-50%;box-shadow:0 18px 44px #1f1d1a24}.ed-strip{display:none}@media (prefers-reduced-motion:reduce){.ed *,.ed :before,.ed :after{transition:none!important;animation:none!important}}@media (width<=1099px){.ed{--top:52px;height:auto;min-height:calc(100svh - var(--top));display:block}.ed-m-only{display:inline-flex!important}.ed-d-only{display:none!important}.ed-hist{z-index:45;border:0;width:auto;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:fixed;inset:0;transform:translate(-100%)}.ed-hist.open{transform:none}.ed-hist.film{width:auto}.ed-hist-close{display:inline-flex!important}.ed-hist .tools [data-view=film]{display:none}.ed-stage{padding:0 0 calc(var(--sheet,250px) + 4px)}.ed-stage-head{display:none}.ed-strip{scrollbar-width:none;align-items:center;gap:6px;padding:10px 12px 0;display:flex;overflow-x:auto}.ed-strip::-webkit-scrollbar{display:none}.ed-strip .all{z-index:2;background:var(--surface);width:44px;height:56px;color:var(--ink-2);box-shadow:8px 0 10px -4px var(--canvas);cursor:pointer;border:1px solid #1f1d1a33;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;font-size:11px;display:inline-flex;position:sticky;left:0}.ed-strip .all .ico{width:18px;height:18px}.ed-ms{background:var(--section);cursor:pointer;border:0;border-radius:10px;flex-shrink:0;width:42px;height:56px;padding:0;position:relative;overflow:hidden}.ed-ms img{object-fit:cover;width:100%;height:100%;display:block}.ed-ms .ed-n{border-radius:4px;min-width:16px;padding:0 3px;line-height:15px;bottom:3px;left:3px}.ed-ms.on{outline:2px solid var(--ink);outline-offset:2px}.ed-ms.fail{color:var(--error);background:0 0;border:1px dashed #a8473b8c;place-items:center;display:grid}.ed-ms.fail .ico{width:16px;height:16px}.ed.cmp-on .ed-ms.cmp-b{outline:2px dashed var(--ink);outline-offset:2px}.ed-canvas{padding:10px 12px 0;container-type:normal}.ed-frame{height:calc(100svh - var(--top) - var(--sheet,250px) - 92px);width:auto;max-width:100%;margin:0 auto}.ed-canvas .ed-fb{display:none!important}.ed.cmp-on .ed-canvas{padding-bottom:0}.ed-cmp-bar{display:none!important}.ed-over .t-m{display:inline}.ed-frame>img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ed-cap{border-radius:999px;align-items:center;height:30px;padding:0 10px;top:10px;left:10px}.ed.cmp-on .ed-cap{display:flex}.ed-canvas.slider .cap-a{right:10px}.ed-cap small,.ed-cap .tt{display:none}.ed.cmp-on .ed-corner [data-act=download]{display:none!important}#ed-cmp-m .on-l,#ed-cmp-m[aria-pressed=true] .off-l{display:none}#ed-cmp-m[aria-pressed=true] .on-l{display:inline}.ed-pick{width:auto;right:8px;top:58px!important;left:8px!important}.ed-peek-hint{z-index:3;border-radius:var(--r);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#141210b8;align-items:center;gap:8px;padding:8px 6px 8px 14px;font-size:13px;line-height:1.4;display:flex;position:absolute;bottom:56px;left:10px;right:10px}.ed-peek-hint[hidden],.ed.cmp-on .ed-peek-hint,.ed-frame.peek .ed-peek-hint{display:none}.ed-peek-hint button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.ed-peek-hint .ico{width:16px;height:16px}.ed-empty{padding:16px 12px calc(var(--sheet,250px) + 16px)}.ed-hints{grid-template-columns:1fr}.ed-panel{z-index:35;border:0;border-radius:18px 18px 0 0;width:auto;max-height:86vh;position:fixed;inset:auto 0 0;box-shadow:0 -18px 44px #1f1d1a24}.ed-panel .full-only{display:none}.ed-panel.open .full-only{display:revert}.ed-panel.open .ed-seg.full-only{display:grid}.ed-panel.open .ed-block-head.full-only{display:flex}.ed-panel-scroll{padding:4px 16px}.ed-block{margin-bottom:12px}.ed-panel:not(.open) .ed-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;overflow-x:auto}.ed-panel:not(.open) .ed-chips::-webkit-scrollbar{display:none}.ed-panel:not(.open) .ed-prompt textarea{min-height:56px;padding:12px 14px;font-size:16px}.ed-panel:not(.open) .ed-prompt .count,.ed-panel:not(.open) .ed-engines .ed-block-head,.ed-panel:not(.open) .ed-tiles .ed-tile:not([aria-checked=true]),.ed-panel:not(.open) .ed-eng-note,.ed-panel:not(.open) .ed-guide{display:none}.ed-panel:not(.open) .ed-tiles{grid-template-columns:1fr}.ed-panel:not(.open) .ed-tile{min-height:0;padding:9px 12px}.ed-panel:not(.open) .ed-tile .hint,.ed-panel:not(.open) .ed-tile .ed-tag{display:none}.ed-panel:not(.open) .ed-sub{border-radius:0;margin:8px -16px 0;padding:10px 16px}.ed-panel:not(.open) .ed-sub .ed-chips{flex-wrap:nowrap;overflow-x:auto}.ed-panel:not(.open) .ed-sub-own,.ed-panel:not(.open) .ed-panel-foot .note{display:none}.ed-panel-foot{padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:0}.ed-panel-foot .note{margin-bottom:8px;font-size:12.5px}.ed-panel-foot .keys{display:none}.ed-panel-foot .btn{height:50px}.ed-sheet-handle{cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:100%;height:22px;padding:0;display:grid}.ed-sheet-handle span{background:#1f1d1a38;border-radius:2px;width:40px;height:4px}.ed-scrim{z-index:34;background:var(--scrim);display:block;position:fixed;inset:0}.ed-scrim[hidden]{display:none}.ed-sessions{width:auto;position:fixed;top:58px;left:8px;right:8px}.ed-session>span{max-width:28vw}.ed-toast{bottom:calc(var(--sheet,250px) + 12px)}}:root{--canvas:#f1f0ee;--section:#e5e4e1;--surface:#fafaf9;--inset:#ebeae7;--selected:#e8e6e3;--active:#e0deda;--ink:#1f1d1a;--ink-hover:#3a3632;--ink-press:#000;--on-ink:#f1f0ee;--gold-grad:linear-gradient(135deg, #f7e3a3 0%, #e6bc5c 45%, #cf9c38 100%);--foil:url(/leaf/foil.webp);--foil-veil:linear-gradient(#ecc46861, #ecc46861);--metal:#c8962e;--on-gold:#1f1d1a;--gold-on-ink:#e9c46a;--night:#0e0d0c;--night-card:#171513;--on-night:#edeae6;--on-night-hover:#fff;--on-night-mute:#a8a29a;--on-night-faint:#8f897f;--ink-2:#45413b;--mute:#5e5952;--faint:#736d64;--line:#1f1d1a1f;--error:#a8473b;--on-error:#6e2a22;--success:#2f6b4f;--on-success:#eaf6ef;--disabled:#d8d2c8;--on-disabled:#736d64;--scrim:#1f1d1a73;--on-photo:#fff;--yandex:#000;--yandex-hover:#1f2026;--on-yandex:#fff;--vk:#07f;--vk-hover:#0071f2;--on-vk:#fff;--r:12px}body{background:var(--canvas);margin:0}a{color:var(--ink);text-decoration:none}a:hover{color:var(--ink-hover)}.S,.M,.A,.O{box-sizing:border-box;color:var(--ink);background:var(--canvas);font-family:Onest,Segoe UI,system-ui,sans-serif}.E{box-sizing:border-box;background:#120f0c;font-family:Manrope,Segoe UI,system-ui,sans-serif}.S *,.M *,.A *,.O *,.E *,.S :before,.M :before,.A :before,.O :before,.E :before,.S :after,.M :after,.A :after,.O :after,.E :after{box-sizing:border-box}.disp,.A h1,.A h2,.A h3{font-family:Onest,Segoe UI,system-ui,sans-serif;font-weight:600}.A h1,.A h2,.A h3,.A .disp{letter-spacing:-.02em;text-wrap:balance}.muted{color:var(--mute)}.dim{color:var(--faint)}.ink{color:var(--ink)}.sub{color:var(--mute)}button.btn,a.btn{appearance:none;font-family:inherit;text-decoration:none}.btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:54px;padding:0 28px;font-size:16px;font-weight:600;transition:background-color .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.btn.sm{height:44px;padding:0 20px;font-size:15px}.btn.full{display:flex}.btn.md{height:48px;font-size:15px}.btn.xs{height:36px;padding:0 14px;font-size:14px}.btn.xs.square{width:36px}.btn-gold{background:var(--gold-grad);color:var(--on-gold);font-weight:650}.btn-gold:hover{color:var(--on-gold);filter:brightness(1.07)}.btn-gold:disabled{background:var(--disabled);color:var(--on-disabled);filter:none;cursor:default}.btn-gold:active,.btn-ghost:active{transform:scale(.97)}.btn-ghost{color:var(--ink);background:0 0;border:1px solid #1f1d1a47;font-weight:500}.btn-ghost:hover{color:var(--ink);background:#1f1d1a0d}.btn-off{background:var(--disabled);color:var(--on-disabled);cursor:default}.btn-danger{background:var(--error);color:var(--on-ink)}.btn-outline{color:var(--ink);background:0 0;border:1px solid #1f1d1a73}.btn-plate{color:var(--ink);background:#1f1d1a1f;font-weight:500}.btn.round{border-radius:50%;width:44px;height:44px;padding:0}.btn.square{width:44px;height:44px;padding:0}.chip{height:26px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border:1px solid #1f1d1a57;border-radius:999px;align-self:flex-start;align-items:center;padding:0 12px;font-size:11px;display:inline-flex}.M .chip{height:24px;padding:0 10px}.fchip{height:32px;color:var(--ink-2);white-space:nowrap;border:1px solid #1f1d1a1f;border-radius:999px;flex-shrink:0;align-items:center;padding:0 14px;font-size:13px;display:inline-flex}.fchip.on{background:var(--ink);border-color:var(--ink);color:var(--gold-on-ink)}.M .fchip{height:44px;padding:0 18px;font-size:14px}.fchip.sel{background:var(--active);color:var(--ink);border-color:#1f1d1a66}.fchip:not(.on):not(.sel):hover,.fchip.is-hover{color:var(--ink);border-color:#1f1d1a47}.fchip:not(.on):not(.sel):active,.fchip.is-active{color:var(--ink);background:#1f1d1a0f;border-color:#1f1d1a47}.fchip.off{color:var(--faint);border-color:#1f1d1a14}.mchip{height:30px;color:var(--ink);background:#1f1d1a21;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:inline-flex}.badge{height:24px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#f4f2eeb8;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;display:inline-flex;position:absolute}.handle{background:#1f1d1a38;border-radius:999px;width:40px;height:4px}.card{background:var(--surface);border-radius:var(--r);border:1px solid #1f1d1a14;overflow:hidden}.row{background:var(--surface);border-radius:var(--r);border:1px solid #1f1d1a14;justify-content:space-between;align-items:center;min-height:104px;padding:0 18px;display:flex}.row.on{background:var(--selected);border-color:#1f1d1a80}.escape{border-radius:var(--r);background:var(--inset);border:1px solid #1f1d1a47;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.slot{border-radius:var(--r);border:1px dashed #1f1d1a57}.toast{border-radius:var(--r);background:var(--active);border:1px solid #1f1d1a24;align-items:center;gap:12px;height:56px;padding:0 20px;display:flex;box-shadow:0 18px 44px #1f1d1a24}.field{border-radius:var(--r);background:var(--surface);border:1px solid #1f1d1a66;align-items:center;height:56px;padding:0 18px;font-size:15px;display:flex}.field.bad{border-color:#a8473b99}.field.off{background:var(--inset);color:var(--faint)}.rail-item{border-radius:var(--r);height:36px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex;overflow:hidden}.rail-item.on{background:var(--active);color:var(--ink)}.ico{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.radio{border:1px solid #1f1d1a70;border-radius:50%;flex-shrink:0;width:20px;height:20px}.radio.on{border:6px solid var(--ink)}.mark{border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.sk{background:var(--selected);border-radius:var(--r)}.sp{vertical-align:middle;border:2px solid #f4f2ee59;border-top-color:var(--on-ink);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}.sp.light{border-color:#1f1d1a2e;border-top-color:var(--ink)}.bar{background:#1f1d1a33;border-radius:999px;height:4px;overflow:hidden}.bar>i{background:var(--ink);border-radius:999px;height:100%;display:block}.range{background:#1f1d1a33;border-radius:999px;height:4px;position:relative}.range>i{background:var(--ink);border-radius:999px;height:4px;position:absolute;top:0;left:0}.range>b{background:var(--ink);border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;position:absolute;top:50%}@keyframes spin{to{transform:rotate(360deg)}}.ph{border-radius:var(--r);background:linear-gradient(165deg, var(--section) 0%, var(--disabled) 100%);position:relative;overflow:hidden}.ph:after{content:"";background:radial-gradient(38% 26% at 50% 16%,#ffffff8c 0 68%,#0000 70%),radial-gradient(85% 58% at 50% 128%,#ffffff73 0 62%,#0000 64%);width:62%;height:78%;position:absolute;bottom:-2%;left:50%;transform:translate(-50%)}.ph.rose{background:linear-gradient(165deg, var(--inset) 0%, var(--section) 100%)}.pad{padding-left:16px;padding-right:16px}.wrap{width:1200px;margin:0 auto}.E a{color:#7e5a1c}.E a:hover{color:#6e4e16}.E .card{background:#fbf8f4;border:0;width:600px}.E .ph{background:linear-gradient(165deg,#e6d6c6 0%,#cdb6a2 72%);border-radius:0}.E .ph:after{background:radial-gradient(38% 26% at 50% 16%,#fff9 0 68%,#0000 70%),radial-gradient(85% 58% at 50% 128%,#ffffff80 0 62%,#0000 64%)}.E .ph.rose{background:linear-gradient(165deg,#efd8d2 0%,#d6b2aa 72%)}:focus-visible{outline-offset:3px;outline:2px solid #1f1d1a8c}@media (prefers-reduced-motion:reduce){.btn-gold:active{transform:none}.sp{animation-duration:2s}}:root{--bg:#f4f2ee;--surface:#fbfaf8;--text:#1f1d1a;--muted:#5e5952;--accent:#1f1d1a;--accent-text:#f4f2ee;--error:#a8473b;--border:#1f1d1a1f;--gap:16px;--radius:12px}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:15px/1.6 Onest,Segoe UI,system-ui,sans-serif}.screen{max-width:480px;padding:calc(var(--gap) * 2) var(--gap) calc(var(--gap) * 2 + env(safe-area-inset-bottom));gap:var(--gap);flex-direction:column;margin:0 auto;display:flex}.screen h1{margin:0;font-size:1.5rem}.screen p{margin:0}.screen .muted{color:var(--muted)}.screen .error{color:var(--error)}.screen form{gap:var(--gap);flex-direction:column;display:flex}.screen .field{align-items:stretch;gap:calc(var(--gap) / 2);background:0 0;border:0;flex-direction:column;height:auto;padding:0;display:flex}.screen label{color:var(--muted);font-size:.875rem}.screen input{width:100%;padding:14px var(--gap);font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.screen input[aria-invalid=true]{border-color:var(--error)}.screen .button{padding:14px var(--gap);font:inherit;text-align:center;color:var(--accent-text);background:var(--accent);border-radius:var(--radius);cursor:pointer;border:none;font-weight:600;text-decoration:none;display:inline-block}.screen .button[disabled]{opacity:.6;cursor:default}.screen .chip{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:.875rem}.screen .chip[aria-pressed=true]{color:var(--accent-text);background:var(--accent);border-color:var(--accent)}.screen .grid{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.screen .card{gap:calc(var(--gap) / 4);padding:calc(var(--gap) / 2);color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;text-decoration:none;display:flex}.screen .card-title{font-weight:600}.screen .cover{aspect-ratio:3/4;object-fit:cover;background:var(--border);border-radius:var(--radius);width:100%}.screen .cover-blank{display:block}.screen .facts{gap:calc(var(--gap) / 4) var(--gap);grid-template-columns:auto 1fr;margin:0;display:grid}.screen .facts dt{color:var(--muted)}.screen .facts dd{margin:0}.screen input[type=checkbox]{width:auto;min-width:24px;min-height:24px;accent-color:var(--accent);flex:none;margin:0;padding:0}.screen input[type=file]{padding:10px var(--gap)}.screen .consent{gap:calc(var(--gap) / 2);color:var(--text);cursor:pointer;align-items:flex-start;font-size:1rem;display:flex}.screen .thumbs{gap:calc(var(--gap) / 2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));margin:0;padding:0;list-style:none;display:grid}.screen .thumbs li{gap:calc(var(--gap) / 4);flex-direction:column;font-size:.8125rem;display:flex}.screen .thumb{aspect-ratio:1;object-fit:cover;background:var(--border);border-radius:var(--radius);width:100%;display:block}.screen .tips{margin:calc(var(--gap) / 2) 0;color:var(--muted);padding-left:1.25rem}.screen h2,.screen h3{margin:0;font-size:1rem}.screen .card-actions{gap:calc(var(--gap) / 2);display:flex}.screen .card-actions .chip{flex:1}.screen textarea{width:100%;padding:14px var(--gap);font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);resize:vertical}.screen select{width:100%;padding:14px var(--gap);font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.screen .row{gap:var(--gap);flex-wrap:wrap;display:flex}.screen .row .field{flex:140px}.screen .chip[aria-current=page]{color:var(--accent-text);background:var(--accent);border-color:var(--accent)}.screen label.chip{gap:calc(var(--gap) / 2);color:var(--text);cursor:pointer;align-self:flex-start;align-items:center;display:inline-flex}.screen label.chip input[type=file]{background:0 0;border:none;max-width:160px;padding:0;font-size:.75rem}.screen .topbar{gap:var(--gap);justify-content:space-between;align-items:center;display:flex}.screen button.card{font:inherit;text-align:left;cursor:pointer}.screen button.card[disabled]{opacity:.6;cursor:default}.screen .showcase section{gap:calc(var(--gap) / 2);flex-direction:column;display:flex}.screen .showcase h2{font-size:1.125rem}.screen .hero h1{font-size:1.75rem}.screen .lead{font-size:1.0625rem}.screen .brand{font-weight:600}.screen .steps{gap:var(--gap);flex-direction:column;margin:0;padding-left:1.25rem;display:flex}.screen .frames{gap:calc(var(--gap) / 2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}.screen .panel{padding:var(--gap);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.screen details{padding:calc(var(--gap) / 2) 0;border-bottom:1px solid var(--border)}.screen summary{cursor:pointer;font-weight:600}.screen details p{margin-top:calc(var(--gap) / 2)}.screen .footer{gap:var(--gap);padding-top:var(--gap);border-top:1px solid var(--border);flex-direction:column;font-size:.875rem;display:flex}.screen .links{gap:calc(var(--gap) / 2) var(--gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.screen .links a{color:var(--muted)}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/onest-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/onest-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/onest-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;caret-color:var(--ink);accent-color:var(--ink);--tile:240px}::selection{color:var(--ink);background:#c8962e59}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:var(--disabled);border-radius:999px}::-webkit-scrollbar-track{background:var(--canvas)}a{text-underline-offset:3px;text-decoration-thickness:1px}.num{font-variant-numeric:tabular-nums}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cab{min-height:100vh;display:flex}.rail{background:var(--section);border-right:1px solid #1f1d1a14;flex-direction:column;flex-shrink:0;width:264px;height:100vh;display:flex;position:sticky;top:0}.rail-logo{height:88px;color:var(--ink);flex-shrink:0;align-items:center;padding:0 24px;font-size:28px;display:flex}.rail-new{padding:8px 12px 16px}.rail-list{flex-direction:column;flex-grow:1;gap:2px;min-height:0;padding:0 12px;display:flex;overflow-y:auto}.rail-list>*{flex-shrink:0}.rail-head{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:0 12px 10px;font-size:11px}.rail .rail-item{gap:12px;height:40px;font-size:14px}.rail .rail-item .ico{width:18px;height:18px}a.rail-item{color:var(--ink-2)}a.rail-item:hover{color:var(--ink);background:#1f1d1a0a}a.rail-item.active{color:var(--ink);background:var(--active);font-weight:500}.rail-foot{border-top:1px solid #1f1d1a14;padding:14px 12px}.rail-foot:empty{display:none}@media (width>=1100px){.rail.compact{width:72px}.rail.compact .rail-logo{justify-content:center;height:72px;padding:0;font-size:9px}.rail.compact .rail-new{padding:0 14px 12px}.rail.compact .rail-new .btn{width:44px;height:44px;padding:0}.rail.compact .rail-list{align-items:center;padding:0 14px;overflow:visible}.rail.compact .rail-head{display:none}.rail.compact .rail-item{justify-content:center;width:44px;height:44px;padding:0}.rail.compact .rail-item .ico{width:20px;height:20px}.rail.compact .rail-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rail.compact [data-label]{position:relative}.rail.compact [data-label]:after{content:attr(data-label);z-index:30;background:var(--ink);color:var(--on-ink);white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:5px 10px;font-size:13px;font-weight:400;transition:opacity .12s;position:absolute;top:50%;left:calc(100% + 10px);translate:0 -50%}.rail.compact [data-label]:hover:after,.rail.compact [data-label]:focus-visible:after{opacity:1}.rail.compact .rail-foot{display:none}}.cab-body{flex-direction:column;flex-grow:1;min-width:0;display:flex}.cab-top{border-bottom:1px solid #1f1d1a14;align-items:center;gap:12px;height:56px;padding:0 40px;font-size:15px;display:flex}.cab-top .crumb{color:var(--mute);font-size:13px}.cab-top>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cab-account{flex-shrink:0;align-items:center;gap:4px;margin:0 -10px 0 auto;display:flex}.cab-balance{height:36px;color:var(--ink);border:1px solid #1f1d1a1f;border-radius:999px;align-items:center;gap:8px;padding:0 4px 0 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.cab-balance>.ico{width:18px;height:18px;color:var(--ink-2)}.cab-balance:hover{border-color:#1f1d1a47}.cab-balance.active{background:var(--active);border-color:#1f1d1a47}.cab-topup{background:var(--ink);width:28px;height:28px;color:var(--on-ink);border-radius:50%;justify-content:center;align-items:center;margin-left:2px;display:inline-flex}.cab-topup .ico{stroke-width:1.75px;width:16px;height:16px}.cab-balance:hover .cab-topup{background:var(--ink-hover)}.cab-level{height:36px;color:var(--ink-2);border-radius:999px;flex-direction:column;justify-content:center;gap:4px;padding:0 10px;font-size:13px;text-decoration:none;display:inline-flex}.cab-level:hover,.cab-level.active{background:var(--active)}.cab-level-bar{background:var(--line);border-radius:2px;width:44px;height:3px;display:block;overflow:hidden}.cab-level-bar>span{background:var(--metal) var(--foil) center / cover;height:100%;display:block}.cab-logout{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.cab-logout .ico{width:20px;height:20px}.cab-logout:hover{color:var(--ink);background:#1f1d1a0d}.cab-alert{margin:12px 40px 0}.cab-main{flex-grow:1;padding:48px 40px 64px}.cab-menu,.cab-back{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:-12px;padding:0;display:none}.cab-menu .ico,.cab-back .ico{width:22px;height:22px}@media (width<=1099px){.rail{z-index:10;transition:transform .12s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.rail.open{transform:none;box-shadow:0 18px 44px #1f1d1a24}.cab-top{height:52px;padding:0 16px;font-size:14px}.cab-top .crumb{display:none}.cab-menu,.cab-back{flex-shrink:0;display:inline-flex}.cab-level{height:44px;padding:0 8px}.cab-level-bar{width:36px}.cab-balance{height:44px;padding-left:14px;padding-right:8px}.cab-alert{margin:12px 16px 0}.cab-main{padding:24px 16px 28px}@media (prefers-reduced-motion:reduce){.rail{transition:none}}}.notice{flex-direction:column;gap:22px;width:580px;max-width:100%;margin:92px auto 0;display:flex}.notice h1{margin:0;font-size:36px;line-height:1.3}.notice .lead{margin:0;font-size:17px;line-height:1.65}.notice .card{flex-direction:column;gap:12px;padding:20px 22px;display:flex}.notice .line{justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;display:flex}.notice .actions{flex-wrap:wrap;gap:12px;padding-top:4px;display:flex}.notice .escape{font-size:14px;line-height:1.6}.notice .escape>b{color:var(--ink);font-weight:400}.mark.ok{background:#1f1d1a24;border:1px solid #1f1d1a66}.mark.wait{background:#1f1d1a0f;border:1px solid #1f1d1a2e}.mark.bad{background:#a8473b1f;border:1px solid #a8473b6b}.mark svg{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.mark.ok svg{stroke:var(--ink)}.mark.bad svg{stroke:var(--error)}.mark .sp{width:26px;height:26px}.status-line{align-items:center;gap:10px;font-size:13px;display:flex}@media (width<=1099px){.notice{margin-top:0}.notice h1{font-size:30px;line-height:1.25}.notice .lead{font-size:15px}.notice .actions .btn{flex-grow:1}}fieldset.plain{border:0;min-width:0;margin:0;padding:0}fieldset.plain legend{color:var(--mute);margin-bottom:12px;padding:0;font-size:12px}label.row{cursor:pointer;gap:18px}label.row:has(input:checked){background:var(--selected);border-color:#1f1d1a80}label.row:has(input:focus-visible){outline-offset:3px;outline:2px solid #1f1d1a8c}label.row:has(input:checked) .radio{border:6px solid var(--ink)}.pack-main{align-items:center;gap:18px;min-width:0;display:flex}.pack-text{flex-direction:column;gap:4px;padding:16px 0;display:flex}.pack-text .muted{font-size:12px}.pack-price{flex-shrink:0;font-size:26px}.gift{flex-direction:column;gap:12px;padding:20px;display:flex}.gift h2{margin:0}.gift-actions{flex-wrap:wrap;gap:12px;display:flex}.total-head{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:11px}@media (width<=1099px){.pack-price{font-size:26px}}.buy{flex-direction:column;gap:28px;max-width:1040px;margin:0 auto;display:flex}.buy-hero{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.buy-hero h1{margin:0;font-size:40px;line-height:1.1}.buy-ticks{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.buy-ticks li{height:32px;color:var(--ink-2);border:1px solid #1f1d1a29;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:13px;display:inline-flex}.buy-ticks .ico{width:15px;height:15px;color:var(--ink);stroke-width:1.75px}.buy-anchor{border-radius:var(--r);background:var(--inset);text-align:center;width:100%;max-width:820px;color:var(--ink-2);align-self:center;margin:0;padding:14px 20px;font-size:15px}.buy-anchor b{color:var(--ink);font-weight:600}.buy-first{color:var(--ink-2);border:1px solid #1f1d1a29;border-radius:999px;align-self:center;align-items:center;gap:10px;margin:-16px 0 0;padding:10px 16px;font-size:14px;display:flex}.buy-first .ico{width:18px;height:18px;color:var(--ink)}.buy-vault{isolation:isolate;background:var(--night);color:var(--on-night);--ink:var(--on-night);--mute:var(--on-night-mute);--faint:var(--on-night-faint);--line:#edeae624;border-radius:24px;padding:40px 36px 32px;position:relative}.buy-vault:before,.buy-vault:after{content:"";z-index:-1;pointer-events:none;background:url(/leaf/flakes-black.webp) 0 0/contain no-repeat;position:absolute}.buy-vault:before{border-top-left-radius:24px;width:170px;height:200px;top:0;left:0}.buy-vault:after{border-top-left-radius:24px;width:140px;height:165px;top:0;right:0;transform:scaleX(-1)}.buy-vault :focus-visible{outline-color:#edeae6b3}.buy-vault a{color:var(--on-night-mute)}.buy-vault-head{text-align:center;margin-bottom:30px}.buy-vault-head h2{margin:0;font-size:30px;line-height:1.15}.buy-vault-head p{color:var(--on-night-mute);margin:6px 0 0}.buy-packs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.buy-pack{background:var(--night-card);text-align:center;cursor:pointer;border:1px solid #edeae624;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:30px 16px 18px;display:flex;position:relative}.buy-pack.on{border:2px solid var(--metal);padding:29px 15px 17px}.buy-pack:has(input:focus-visible){outline-offset:3px;outline:2px solid #edeae6b3}.buy-pack:has(input:disabled){cursor:default}.buy-flag{white-space:nowrap;height:26px;color:var(--on-gold);background:var(--foil-veil), var(--foil) 20% 10% / 300px auto, var(--metal);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.buy-save{letter-spacing:.08em;text-transform:uppercase;border:1px solid #edeae652;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;display:inline-flex}.buy-save:empty{visibility:hidden}.buy-name{letter-spacing:.1em;text-transform:uppercase;color:var(--on-night-mute);margin-top:10px;font-size:13px}.buy-frames{letter-spacing:-.03em;font-size:38px;font-weight:600;line-height:1.1}.buy-frames small{letter-spacing:-.02em;font-size:22px}.buy-credits{margin-top:2px;font-size:14px}.buy-tagline{min-height:2.9em;color:var(--on-night-mute);text-wrap:balance;font-size:13px;line-height:1.45}.buy-rule{background:#edeae61f;align-self:stretch;height:1px;margin:8px 0 10px}.buy-price{letter-spacing:-.02em;color:var(--metal);font-size:34px;font-weight:600;line-height:1.15}@supports ((-webkit-background-clip:text) or (background-clip:text)){.buy-price{background:var(--foil) 30% 25% / 420px auto, var(--metal);color:#0000;-webkit-background-clip:text;background-clip:text}}.buy-per{font-size:14px;font-weight:500}.buy-gifts{color:var(--on-night-mute);flex-direction:column;gap:2px;margin:6px 0 16px;font-size:12.5px;display:flex}.buy-gifts>span{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.buy-gifts .ico{width:15px;height:15px;color:var(--metal)}.buy-pick{border:1px solid #edeae652;border-radius:999px;justify-content:center;align-self:stretch;align-items:center;gap:8px;height:46px;margin-top:auto;font-size:15px;font-weight:500;display:flex}.buy-pack:not(.on):hover .buy-pick{background:#edeae614}.buy-pack.on .buy-pick{background:var(--gold-grad);color:var(--on-gold);border:0;font-weight:650}.buy-pick .ico{stroke-width:2px;width:16px;height:16px}.buy-uses{background:var(--night-card);border:1px solid #edeae61a;border-radius:18px;margin-top:22px;padding:22px 24px 18px}.buy-uses h3{letter-spacing:-.01em;margin:0 0 12px;font-size:17px}.buy-uses ul{grid-template-columns:1fr 1fr;gap:8px 32px;margin:0;padding:0;list-style:none;display:grid}.buy-uses li{color:var(--on-night-mute);align-items:center;gap:10px;font-size:15px;display:flex}.buy-uses li .ico{width:18px;height:18px}.buy-uses li b{color:var(--on-night);font-weight:600}.buy-uses li.gifted{color:var(--on-night)}.buy-uses li.gifted .ico{color:var(--metal)}.buy-note{color:var(--on-night-faint);border-top:1px solid #edeae61a;margin:14px 0 0;padding-top:12px;font-size:12px}.buy-checkout{grid-template-columns:1fr auto;align-items:center;gap:12px 20px;margin-top:22px;display:grid}.buy-mail,.buy-after{color:var(--on-night-mute);font-size:13px}.buy-after{text-align:right}.buy-after b{color:var(--on-night);font-weight:600}.buy-go{grid-column:1/-1}.buy-go .btn{letter-spacing:-.01em;width:100%;height:62px;font-size:18px}.buy-go .btn[disabled]{background:var(--disabled);color:var(--on-disabled);cursor:default}.buy-payline{color:var(--on-night-mute);flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:4px 14px;margin:0;font-size:13px;display:flex}.buy-payline span+span:before{content:"·";color:var(--on-night-faint);margin-right:14px}.buy-legal{text-align:center;color:var(--on-night-faint);grid-column:1/-1;margin:0;font-size:12px}.buy-level{text-align:center;margin:-12px 0 0}.buy-promises{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:8px 28px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.buy-promises li{align-items:center;gap:8px;display:inline-flex}.buy-promises .ico{width:18px;height:18px;color:var(--ink)}.buy-perks{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.buy-perks li{background:var(--surface);border:1px solid #1f1d1a14;border-radius:18px;padding:20px}.buy-badge{background:var(--inset);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:14px;display:inline-flex}.buy-badge .ico{width:20px;height:20px}.buy-perks h3{letter-spacing:-.01em;margin:0 0 4px;font-size:16px}.buy-perks p{color:var(--mute);margin:0;font-size:14px;line-height:1.5}.buy-lower{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:28px;display:grid}.buy-help{background:var(--surface);border:1px solid #1f1d1a14;border-radius:18px;padding:24px}.buy-help h3{margin:0;font-size:18px}.buy-help p{color:var(--mute);margin:4px 0 16px;font-size:14px}.buy-help a{border-top:1px solid var(--line);min-height:44px;color:var(--ink);align-items:center;gap:10px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.buy-help a .ico{width:18px;height:18px}.buy-help a small{color:var(--faint);margin-left:auto;font-size:13px;font-weight:400}.buy-faq{gap:8px;max-width:none;margin:0}.buy-faq .faq-head{text-align:left;align-items:flex-start}.buy-faq .faq-head h2{font-size:24px}.buy-faq .faq-list details{padding:16px 0}.buy-faq .faq-list summary{font-size:16px}.buy-faq .faq-list p{margin:10px 0 0}.buy-business{text-align:center;margin:0;font-size:14px}@media (width<=1299px){.buy-packs{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}.buy-perks{grid-template-columns:repeat(2,minmax(0,1fr))}.buy-lower{grid-template-columns:1fr}}@media (width<=1099px){.buy-hero h1{font-size:30px;line-height:1.25}}@media (width<=719px){.buy{gap:18px;padding-bottom:88px}.buy-ticks{gap:6px}.buy-ticks li{gap:4px;height:30px;padding:0 9px 0 7px;font-size:12px}.buy-anchor{padding:12px 14px;font-size:14px}.buy-first{border-radius:var(--r);margin-top:-6px;font-size:13px}.buy-vault{border-radius:0;margin:0 -16px;padding:28px 16px 22px}.buy-vault:before,.buy-vault:after{border-radius:0;width:64px;height:76px}.buy-vault-head{margin-bottom:18px}.buy-vault-head h2{font-size:22px}.buy-vault-head p{font-size:13px}.buy-packs{grid-template-columns:1fr;row-gap:22px}.buy-pack{text-align:left;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""frames price""credits per""gifts save";align-items:center;gap:2px 12px;padding:16px;display:grid}.buy-pack.on{padding:15px}.buy-flag{height:24px;font-size:10px;top:-12px;left:16px;transform:none}.buy-name{grid-area:name;margin:0;font-size:11px}.buy-frames{letter-spacing:-.02em;grid-area:frames;font-size:24px;line-height:1.15}.buy-frames small{font-size:17px}.buy-credits{color:var(--on-night-mute);grid-area:credits;margin:0;font-size:12px}.buy-price{grid-area:price;justify-self:end;font-size:24px}.buy-per{grid-area:per;justify-self:end;font-size:12px}.buy-gifts{grid-area:gifts;margin:0;font-size:12px}.buy-gifts>span{justify-content:flex-start}.buy-save{grid-area:save;justify-self:end;min-height:20px;padding:0 8px;font-size:10px}.buy-save:empty,.buy-tagline,.buy-rule,.buy-pick{display:none}.buy-uses{margin-top:14px;padding:16px}.buy-uses h3{font-size:15px}.buy-uses ul{grid-template-columns:1fr;gap:6px}.buy-uses li{font-size:14px}.buy-checkout{grid-template-columns:1fr;justify-items:center;gap:10px;margin-top:14px}.buy-after{text-align:center}.buy-go{z-index:5;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#f4f2eef0;border-top:1px solid #1f1d1a1a;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 44px #1f1d1a24}.buy-go .btn{height:54px;font-size:16px}.buy-payline{gap:2px 10px;font-size:12px}.buy-payline span+span:before{content:none}.buy-promises{flex-direction:column;align-items:flex-start;font-size:13px}.buy-perks{gap:10px}.buy-perks li{padding:14px}.buy-badge{width:32px;height:32px;margin-bottom:10px}.buy-perks h3{font-size:14px}.buy-perks p{font-size:12px}.buy-faq .faq-head h2{font-size:20px}.buy-faq .faq-list summary{font-size:15px}}.site{flex-direction:column;min-height:100vh;display:flex}.site-main{flex-grow:1}.wrap{max-width:100%;padding-left:16px;padding-right:16px}.site-head{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#f1f0eef0;position:sticky;top:0}.site-head .wrap{justify-content:space-between;align-items:center;gap:24px;height:64px;display:flex}@media (width>=1100px){.site-head .wrap,.site-main.wide .wrap{width:1280px;padding-left:32px;padding-right:32px}}@media (width>=1600px){.site-head .wrap{width:1600px}}.logo{letter-spacing:.2em;white-space:nowrap;padding:.42em .34em .42em .54em;font-family:Onest,Segoe UI,system-ui,sans-serif;font-weight:500;line-height:1;display:inline-block;position:relative}.logo>i{border:0 solid var(--metal);width:.3em;height:.3em;position:absolute}.logo>.lg-a{border-top-width:max(1px,.045em);border-left-width:max(1px,.045em);top:0;left:0}.logo>.lg-b{border-top-width:max(1px,.045em);border-right-width:max(1px,.045em);top:0;right:0}.logo>.lg-c{border-bottom-width:max(1px,.045em);border-left-width:max(1px,.045em);bottom:0;left:0}.logo>.lg-d{border-bottom-width:max(1px,.045em);border-right-width:max(1px,.045em);bottom:0;right:0}.brand{color:var(--ink);font-size:15px;display:inline-flex}.brand:hover{color:var(--ink)}.brand-small{color:var(--mute);font-size:13px;display:inline-flex}.site-nav{gap:32px;font-size:14px;display:flex}.site-nav a,.site-actions>a:not(.btn){color:var(--ink-2)}.site-nav a:hover,.site-actions>a:not(.btn):hover{color:var(--ink)}.site-actions{align-items:center;gap:20px;font-size:14px;display:flex}.site-menu{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;padding:0;display:none}.site-menu .ico{width:22px;height:22px}.page{flex-direction:column;gap:24px;padding-top:48px;padding-bottom:96px;display:flex}.page h1{margin:0;font-size:44px;line-height:1.08}.page h2{margin:0;font-size:30px;line-height:1.15}.page .lead{margin:0;font-size:17px;line-height:1.6}.page p{max-width:760px;margin:0}.actions{flex-wrap:wrap;gap:14px;display:flex}.gold{color:var(--ink)}.secondary{font-size:13px;line-height:1.55}.hero{isolation:isolate;text-align:center;flex-direction:column;align-items:center;gap:22px;padding-top:56px;display:flex;position:relative}.hero:before,.hero:after,#prices:before,#prices:after,.final:before,.level-box:before{content:"";z-index:-1;pointer-events:none;background:url(/leaf/flakes-white.webp) 0 0/contain no-repeat;position:absolute;-webkit-mask-image:radial-gradient(100% 100% at 0 0,#000 35%,#0000 100%);mask-image:radial-gradient(100% 100% at 0 0,#000 35%,#0000 100%)}.hero:before,.hero:after{display:none}@media (width>=1100px){.hero:before,.hero:after{display:block}.hero:before{width:210px;height:252px;top:0;left:calc(50% - 50vw + 10px)}.hero:after{width:170px;height:204px;top:90px;right:calc(50% - 50vw + 10px);transform:scaleX(-1)}}.hero h1{max-width:980px;margin:0;font-size:60px;line-height:1.04}.hero .lead{max-width:640px;margin:0;font-size:17px;line-height:1.6}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;padding-top:6px;display:flex}.occasions{flex-wrap:wrap;justify-content:center;gap:8px;padding-top:4px;display:flex}.occasions .fchip{height:36px;color:var(--ink);border-color:#1f1d1a29;padding:0 16px;font-size:14px}.occasions .fchip:hover{background:#1f1d1a0d;border-color:#1f1d1a47}.hero-wall{--wall-gap:4px;--wall-h:calc((100cqh - 2 * var(--wall-gap)) / 3);flex-direction:column;justify-content:center;min-height:740px;display:flex}.hero-wall:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 64%,#0e0d0ce6 0%,#0e0d0c9e 58%,#0e0d0c00 100%);position:absolute;inset:0}.hero-wall-body{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:20px;max-width:1012px;margin:0 auto;padding:112px 16px 104px;display:flex}.hero-wall-body>*{pointer-events:auto}.hero-wall h1{margin:0;font-size:56px;line-height:1.05}.start{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:100%;max-width:540px;color:inherit;background:#0e0d0c99;border:1.5px dashed #edeae64d;border-radius:22px;flex-direction:column;align-items:center;gap:12px;margin-top:4px;padding:26px 24px 24px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.start:hover{background:#0e0d0cbf;border-color:#e9c46abf}.start-flow{color:var(--faint);align-items:center;gap:10px;margin-bottom:4px;display:flex}.start-flow>.ico.arrow{width:22px;height:22px;margin:0}.start .slot{aspect-ratio:3/4;width:54px;color:var(--mute);border:1.5px dashed #edeae666;border-radius:10px;place-items:center;display:grid}.start .slot .ico{width:20px;height:20px}.start:hover .slot{color:var(--gold-on-ink);border-color:#e9c46abf}.start-out{padding-left:22px;display:flex}.start-out>span{width:54px;margin-left:-22px}.start-out>span:first-child{transform:rotate(-6deg)}.start-out>span:last-child{transform:rotate(6deg)}.start-out img{aspect-ratio:3/4;object-fit:cover;border:2px solid var(--night);border-radius:10px;width:100%;height:auto;display:block}.start b{font-size:19px;font-weight:600;line-height:1.3}.start-text{max-width:400px;color:var(--mute);font-size:14px;line-height:1.5}.start .btn{margin-top:8px}.hero-perks{color:var(--mute);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:2px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.hero-perks li{align-items:center;gap:6px;display:inline-flex}.hero-perks .ico{width:15px;height:15px;color:var(--metal);stroke-width:2px}.wall{z-index:-2;gap:var(--wall-gap);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;container-type:size}.wall-row:nth-child(2n){margin-left:calc(var(--wall-h) * -.375)}.wall-track{width:max-content;animation:linear infinite wall-run;display:flex}.wall-track.reverse{animation-direction:reverse}.wall:hover .wall-track,.wall:focus-within .wall-track{animation-play-state:paused}.wall ul{gap:var(--wall-gap);padding:0 var(--wall-gap) 0 0;margin:0;list-style:none;display:flex}.wall-tile{height:var(--wall-h);aspect-ratio:3/4;background:var(--night-card);display:block;position:relative;overflow:hidden}.wall-tile img{object-fit:cover;filter:brightness(.48)saturate(.85);width:100%;height:100%;transition:filter .3s;display:block}a.wall-tile:hover img,a.wall-tile:focus-visible img{filter:none}.wall-cap{max-width:calc(100% - 16px);color:var(--on-night);white-space:nowrap;text-overflow:ellipsis;opacity:0;background:#0e0d0cc7;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:500;line-height:1.3;transition:opacity .2s,transform .2s;position:absolute;bottom:8px;left:8px;overflow:hidden;transform:translateY(4px)}.wall-cap .ico.arrow{vertical-align:-2px;width:12px;height:12px}a.wall-tile:hover .wall-cap,a.wall-tile:focus-visible .wall-cap{opacity:1;transform:none}@keyframes wall-run{to{transform:translateX(calc(-100% / var(--copies)))}}@media (prefers-reduced-motion:reduce){.wall-track{animation:none}}.hero-after{padding-top:28px}.hero-lead{text-align:center;width:auto;max-width:712px;margin:0 auto;padding-top:40px;padding-bottom:96px;font-size:17px;line-height:1.6}.ico.arrow{vertical-align:-3px;width:16px;height:16px;margin-left:2px}.more-sets{justify-content:center;padding-bottom:96px;display:flex}.trust{color:var(--faint);text-align:center;flex-wrap:wrap;justify-content:center;gap:8px 28px;padding-top:28px;font-size:13px;display:flex}.band{padding-top:96px;padding-bottom:96px}.band-top0{padding-top:0}.band-alt{background:var(--section)}.band-alt+.band-top0{padding-top:96px}.band-head{text-align:center;flex-direction:column;align-items:center;gap:10px;padding-bottom:40px;display:flex}.band-head h2,.band-title{margin:0;font-size:40px;line-height:1.1}.band-title{text-align:center;margin-bottom:40px}.band-head .muted{max-width:560px;font-size:15px}.band-head>a{font-size:15px}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.six{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.six img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--r);background:var(--canvas);width:100%;height:auto;display:block}.bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 16px;margin:0;padding:0;list-style:none;display:grid}.bento>li:first-child{grid-area:span 2/span 2}.bento>li:first-child .set-card{height:100%}.bento>li:first-child .cover{aspect-ratio:auto;flex:1 1 0;min-height:0}.bento>li:first-child .set-title{font-size:21px}.set-frames{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.set-frames img{aspect-ratio:3/4;object-fit:cover;background:var(--section);border-radius:10px;width:100%;height:auto;display:block}.sheets{flex-direction:column;gap:40px;margin:0;padding:0;list-style:none;display:flex}.sheet{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.sheet>a{font-size:15px}.sheet-frames{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.sheet-frames img{aspect-ratio:3/4;object-fit:cover;background:var(--canvas);border-radius:10px;width:100%;height:auto;display:block}.cast{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;margin:0;padding:0;list-style:none;display:grid}a.cast-card{color:inherit;flex-direction:column;gap:6px;display:flex}.cast-pics{aspect-ratio:5/4;border-radius:var(--r);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:3fr 2fr;gap:4px;margin-bottom:10px;display:grid;position:relative;overflow:hidden}.cast-pics img{object-fit:cover;background:var(--section);width:100%;height:100%;min-height:0;display:block}.cast-pics img:first-child{grid-row:span 2}.cast-count{background:var(--surface);color:var(--ink);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:10px;left:10px}.cast-name{justify-content:space-between;align-items:center;gap:12px;display:flex}.cast-name h3{margin:0;font-size:21px;line-height:1.2}a.cast-card:hover h3{text-underline-offset:3px;text-decoration:underline}.cast-card .muted{font-size:14px;line-height:1.4}@media (width<=719px){.cast{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.cast-name h3{font-size:16px}.cast-card .muted{font-size:13px}.cast-count{padding:3px 8px;font-size:11px;top:6px;left:6px}}.step{flex-direction:column;gap:12px;display:flex}.step .no{background:var(--foil-veil), var(--foil) 40% 30% / 260px auto, var(--metal);width:36px;height:36px;color:var(--on-gold);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:650;display:inline-flex}.step h3{margin:0;font-size:21px;line-height:1.2}.step p{margin:0;font-size:15px;line-height:1.6}.how{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.how-card{background:var(--canvas);border-radius:18px;flex-direction:column;gap:12px;padding:16px 16px 28px;display:flex}.how-card h3{text-wrap:balance;margin:4px 0 0;font-size:21px;line-height:1.2}.how-card p{margin:0;font-size:15px;line-height:1.6}.how-no{justify-content:space-between;align-items:center;padding-top:8px;display:flex}.how-no .num{color:var(--disabled);font-size:28px;font-weight:600;line-height:1}.how-art{border-radius:var(--r);background:var(--inset);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:232px;display:flex;position:relative;overflow:hidden}.how-art img{object-fit:cover;width:100%;height:100%;display:block}.how-upload>span:not(.btn){aspect-ratio:3/4;outline:3px solid var(--surface);border-radius:10px;width:96px;margin-left:-48px;position:absolute;top:34px;left:50%;overflow:hidden}.how-upload>span:first-child{transform:translate(-58px)rotate(-8deg)}.how-upload>span:nth-child(3){transform:translate(58px)rotate(8deg)}.how-upload>span:nth-child(2){z-index:1;top:26px}.how-upload>.btn{z-index:2;margin-left:-22px;position:absolute;bottom:18px;left:50%}.how-upload .ico{width:20px;height:20px}.how-sets{grid-template-columns:repeat(3,62px);gap:10px;display:grid}.how-sets>span{aspect-ratio:3/4;border-radius:8px;overflow:hidden}.how-sets>span:not(.on){opacity:.55}.how-sets>.on{outline:2px solid var(--ink);outline-offset:2px}.how-frames{grid-template-columns:repeat(3,54px);gap:8px;display:grid}.how-frames>span{aspect-ratio:3/4;border-radius:8px;position:relative;overflow:hidden}.how-frames>.slot{background:var(--surface);animation:3.2s ease-in-out infinite slot-breathe}.how-frames>.slot:before{content:"";background:linear-gradient(#0000 0%,#1f1d1a24 45%,#1f1d1a14 50%,#1f1d1a24 55%,#0000 100%);animation:2.8s cubic-bezier(.45,0,.55,1) infinite slot-sweep;position:absolute;inset:-40% 0;transform:translateY(-60%)}.how-bar{background:var(--disabled);border-radius:999px;width:178px;height:4px;overflow:hidden}.how-bar b{border-radius:inherit;background:var(--ink);width:50%;height:100%;display:block}.how-count{color:var(--ink-2);margin-top:-4px;font-size:13px;font-weight:500}@media (prefers-reduced-motion:reduce){.how-frames>.slot,.how-frames>.slot:before{animation:none}.how-frames>.slot:before{display:none}}.how-final{aspect-ratio:3/4;border-radius:10px;width:114px;overflow:hidden}.how-actions{gap:8px;display:flex}.how-actions .btn{height:32px;padding:0 14px;font-size:13px}@media (width<=1099px){.how{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=719px){.how{grid-template-columns:1fr}}.faq{flex-direction:column;gap:32px;width:100%;max-width:820px;margin:0 auto;display:flex}.faq-head{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.faq-head h2{margin:0;font-size:40px;line-height:1.1}.faq-head p{margin:0;font-size:15px;line-height:1.6}.faq-list{border-bottom:1px solid var(--line);flex-direction:column;display:flex}.faq-list details{border-top:1px solid var(--line);padding:22px 0}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;font-size:17px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after,.page summary:after{content:"";width:14px;height:14px;color:var(--mute);background:linear-gradient(currentColor,currentColor) 50%/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 14px no-repeat;flex-shrink:0}.faq-list details[open] summary:after,.page details[open] summary:after{color:var(--ink);background-size:14px 1.5px,0 0}.faq-list details p{max-width:620px;margin:12px 0 0;font-size:15px;line-height:1.65}.prices .price-card{text-align:center;background:var(--canvas);border:1px solid var(--line);border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:32px 24px;display:flex}.prices .price-card.best{border:2px solid var(--metal)}.prices .price-card{position:relative;overflow:visible}.prices .price-card .chip{white-space:nowrap;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.prices .price-card.best .chip{color:var(--on-gold);background:var(--foil-veil), var(--foil) 20% 10% / 300px auto, var(--metal);border:0;font-weight:600}.grid3.prices{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.price-head{flex-direction:column;align-items:center;gap:8px;min-height:52px;font-size:14px;display:flex}.price-head h3{margin:0;font-size:21px;line-height:1.2}.price{letter-spacing:-.02em;font-size:44px;font-weight:600}.price-credits{font-size:17px}.prices .btn{margin-top:14px}.prices-more{justify-content:center;padding-top:20px;font-size:15px;display:flex}.prices-page{flex-direction:column;gap:64px;padding-top:56px;padding-bottom:96px;display:flex}.prices-page .band-head{padding-bottom:0}.prices-page section .band-head{padding-bottom:40px}.prices-top{padding-bottom:56px}.prices-page h1{margin:0;font-size:44px;line-height:1.08}.prices-page .band-head p{max-width:620px;margin:0}.compare-scroll{position:relative;overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.compare th,.compare td{border-bottom:1px solid var(--line);text-align:center;padding:14px 12px}.compare thead th{vertical-align:bottom;font-size:17px;font-weight:600}.compare thead .chip{width:max-content;margin:0 auto 8px;display:flex}.compare tbody th{color:var(--mute);text-align:left;font-weight:400}.compare-note{text-align:center;margin:16px 0 0;font-size:13px;line-height:1.6}.prices-guarantees{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.prices-guarantees li{background:var(--canvas);border:1px solid var(--line);border-radius:18px;padding:22px}.prices-guarantees h3{margin:0 0 8px;font-size:16px}.prices-guarantees p{margin:0;font-size:14px;line-height:1.55}.prices-business{text-align:center;margin:0}@media (width<=1099px){.prices-guarantees,.grid3.prices{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-stats li{text-align:center}.about-stats b{font-size:40px;font-weight:600;line-height:1.1;display:block}.about-stats p{margin-top:8px}.band-head.about-goal{padding-bottom:0}.about-contacts .actions{justify-content:center}.about-goal h2{max-width:820px;font-size:48px}.about-goal .lead{max-width:720px}@media (width<=719px){.prices-page{gap:48px;padding-top:32px;padding-bottom:56px}.prices-page h1{font-size:28px;line-height:1.14}.prices-guarantees,.grid3.prices{grid-template-columns:1fr}.prices-top{padding-bottom:32px}.prices-page section .band-head{padding-bottom:24px}.about-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.about-stats b{font-size:32px}.about-goal h2{font-size:30px}}.final{padding-top:96px}#prices,.final,.hero-wall,.level-box{background:var(--night);--ink:var(--on-night);--ink-hover:var(--on-night-hover);--mute:var(--on-night-mute);--faint:var(--on-night-faint);--line:#edeae624;--section:var(--night-card);color:var(--ink);isolation:isolate;position:relative;overflow:hidden}#prices .price-card{background:var(--night-card)}#prices :focus-visible,.final :focus-visible,.hero-wall :focus-visible,.level-box :focus-visible{outline-color:#edeae6b3}#prices .btn-ghost,.final .btn-ghost,.level-box .btn-ghost{border-color:#edeae652}#prices .btn-ghost:hover,.final .btn-ghost:hover,.level-box .btn-ghost:hover{background:#edeae614}#prices .price,.final h2,.level-box h1,.level-prize{color:var(--metal)}@supports ((-webkit-background-clip:text) or (background-clip:text)){#prices .price,.final h2,.level-box h1,.level-prize{background:var(--foil) 30% 25% / 420px auto, var(--metal);color:#0000;-webkit-background-clip:text;background-clip:text}}#prices:before,#prices:after,.final:before,.level-box:before{background-image:url(/leaf/flakes-black.webp)}#prices:before{width:300px;height:350px;top:0;left:0}#prices:after{width:240px;height:280px;bottom:0;right:0;transform:scale(-1)}.final:before{width:260px;height:312px;top:40px;left:0}@media (width<=719px){#prices:before,#prices:after,.final:before{width:110px;height:132px}.final:before{top:0}}.final .wrap{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.final h2{max-width:720px;margin:0;font-size:40px;line-height:1.1}.final .lead{max-width:560px;margin:0;font-size:17px;line-height:1.6}.final-solo{padding-bottom:96px}.final-solo .strip{padding-bottom:0}.hub{gap:40px}.hub-head{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.hub-head .lead{max-width:640px}.hub-text{flex-direction:column;gap:16px;width:100%;max-width:760px;margin:24px auto 0;display:flex}.hub-text h2{margin-top:24px}.set-about{width:auto;max-width:792px;margin-inline:auto}.page details{border-top:1px solid var(--line);max-width:760px;padding:18px 0}.page details:last-of-type{border-bottom:1px solid var(--line)}.page summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;font-size:16px;font-weight:600;list-style:none;display:flex}.page summary::-webkit-details-marker{display:none}.page details p{margin-top:10px}.strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:64px 8px 8px;display:grid}.strip img{aspect-ratio:3/4;object-fit:cover;background:var(--section);border-radius:10px;width:100%;height:auto;display:block}.strip-wide{grid-template-columns:repeat(8,minmax(0,1fr))}.site-foot{border-top:1px solid var(--line);color:var(--faint);font-size:13px}.site-foot .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;padding-top:24px;padding-bottom:24px;display:flex}.site-foot .wrap+.wrap{justify-content:flex-start;padding-top:0;padding-bottom:32px}.site-foot a{color:var(--faint)}.site-foot a:hover{color:var(--ink)}.foot-links{flex-wrap:wrap;gap:12px 28px;display:flex}a.set-card{height:100%;color:inherit;flex-direction:column;gap:12px;display:flex;position:relative}a.set-card:hover{color:inherit}.set-new{z-index:1;background:var(--foil-veil), var(--foil) 30% 20% / 260px auto, var(--metal);color:var(--on-gold);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:10px;left:10px}.set-card .cover,.set-card>img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--r);background:var(--section);width:100%;height:auto;display:block}.set-body{flex-direction:column;gap:4px;display:flex}.set-card .set-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:17px;font-weight:600;line-height:1.3}a.set-card:hover .set-title{text-underline-offset:3px;text-decoration:underline}.set-foot{font-size:14px}.set-card p{color:var(--mute);margin:0;font-size:14px}.set-hero{grid-template-columns:520px 1fr;align-items:start;gap:72px;padding-top:56px;padding-bottom:96px;display:grid}.set-hero .cover{aspect-ratio:3/4;object-fit:cover;border-radius:var(--r);width:100%;height:auto}.set-info{flex-direction:column;gap:24px;padding-top:8px;display:flex}.set-info h1{margin:0;font-size:44px;line-height:1.08}.set-info .lead{max-width:520px;margin:0;font-size:17px;line-height:1.6}.crumbs ol{color:var(--mute);flex-wrap:wrap;gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.crumbs li+li:before{content:"/";margin-right:10px}.crumbs a{color:var(--mute)}.crumbs a:hover,.crumbs [aria-current=page]{color:var(--ink)}.set-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:32px;margin:0;padding:20px 0;display:flex}.set-facts>div{flex-direction:column;gap:4px;display:flex}.set-facts dd{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:600}.set-facts dt{font-size:13px}.scenes .scene img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--r);width:100%;height:auto;display:block}.scenes.single{grid-template-columns:minmax(0,480px);justify-content:center}.scene-name{margin:12px 0 0;font-size:15px;font-weight:600}.set-hubs{flex-wrap:wrap;gap:8px;display:flex}.cab-title{margin-right:10px}.stepper{color:var(--faint);align-items:center;gap:22px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.stepper li{align-items:center;gap:10px;display:flex}.stepper li+li:before{content:"";background:#1f1d1a24;width:40px;height:1px;margin-right:12px}.stepper b{border:1px solid #1f1d1a33;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:400;display:inline-flex}.stepper li[aria-current]{color:var(--ink)}.stepper li[aria-current] b{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.sets{flex-direction:column;gap:24px;display:flex}.sets-head{flex-direction:column;gap:8px;max-width:760px;display:flex}.sets-head h1{margin:0;font-size:40px;line-height:1.1}.sets-head .lead{margin:0}.photo-order{flex-direction:column;gap:20px;scroll-margin-top:88px;display:flex}.photo-order .order-main{gap:20px}.grid3.sets-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:28px 16px}.run-band{border-radius:var(--r);align-items:center;gap:24px;padding:18px 22px}.run-info{flex-direction:column;flex-shrink:0;gap:8px;width:250px;display:flex}.run-info>a{color:var(--ink);font-size:15px}.run-thumbs{flex-grow:1;gap:10px;display:flex;overflow:hidden}.run-thumbs>*{border-radius:var(--r);object-fit:cover;flex-shrink:0;width:74px;height:99px}.trial-line{align-items:center;gap:12px;font-size:14px;display:flex}.fchips{flex-wrap:wrap;gap:8px;display:flex}button.fchip{cursor:pointer;background:0 0;font-family:inherit}.btn.more{width:100%;color:var(--ink);background:0 0;border:1px solid #1f1d1a33;font-weight:500;display:flex}.theme-search{max-width:560px;position:relative}.theme-search .ico{width:20px;height:20px;color:var(--mute);pointer-events:none;margin-top:-10px;position:absolute;top:50%;left:18px}.theme-search .field{height:48px;padding-left:48px}.grid3.sets-grid.theme-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}@media (width<=1099px){.set-hero,.faq{grid-template-columns:1fr;gap:40px}.bento{grid-template-columns:repeat(4,minmax(0,1fr))}.grid3{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hero h1,.hero-wall h1{font-size:46px}.stepper li+li:before{width:16px;margin-right:6px}.run-band{flex-wrap:wrap}.run-info{width:100%}.theme-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;scroll-padding:0 16px;overflow-x:auto}}@media (width<=899px){.site-head .wrap{flex-wrap:wrap;height:56px}.site-nav,.site-actions{display:none}.site-menu{display:inline-flex}.site-head .wrap.open{height:auto;padding-bottom:16px}.site-head .wrap.open .site-nav,.site-head .wrap.open .site-actions{flex-direction:column;order:3;align-items:flex-start;gap:12px;width:100%;display:flex}.site-head .wrap:not(.open) .site-actions{margin-left:auto;display:flex}.site-head .wrap:not(.open) .site-actions>a:not(.btn){display:none}}@media (width<=599px){.site-head .wrap:not(.open) .cta-more{display:none}}@media (width<=719px){.brand{font-size:13px}.grid3{grid-template-columns:1fr}.grid3.sets-grid,.bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.bento>li:first-child{grid-row:auto}.bento>li:first-child .cover{aspect-ratio:4/5;flex:none}.bento>li:nth-child(n+8){display:none}.set-card .set-title{font-size:15px}.set-foot{font-size:13px}.grid3.sets-grid.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{gap:16px;padding-top:28px}.hero h1{font-size:34px;line-height:1.1}.hero-cta .btn-ghost{display:none}.hero-lead{padding-top:24px;padding-bottom:56px;font-size:15px}.more-sets{padding-bottom:56px}.hero .lead,.page .lead,.set-info .lead,.final .lead{font-size:15px;line-height:1.6}.hero-cta{flex-direction:column;align-self:stretch}.hero-cta .btn,.final .btn,.set-info .actions .btn{width:100%}.occasions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;align-self:stretch;margin:0 -16px;padding:6px 16px 2px;overflow-x:auto}.occasions::-webkit-scrollbar{display:none}.hero-wall{min-height:0}.hero-wall:after{background:#0e0d0c80}.wall-tile img{filter:brightness(.62)saturate(.85)}.hero-wall-body{gap:16px;padding:72px 16px 64px}.hero-wall h1{font-size:34px;line-height:1.1}.start{padding:20px 16px}.start .slot,.start-out>span{width:44px}.start .btn{width:100%}.hero-after{padding-top:20px}.sheets{gap:28px}.sheet-frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.six{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.band{padding-top:56px;padding-bottom:56px}.band-alt+.band-top0{padding-top:56px}.band-head{padding-bottom:24px}.band-head h2,.band-title,.faq-head h2,.final h2,.page h1{font-size:28px;line-height:1.14}.set-info h1{font-size:32px;line-height:1.12}.set-hero{padding-top:20px;padding-bottom:40px}.set-facts{gap:24px}.set-facts dd{font-size:22px}.final{padding-top:56px}.final-solo{padding-bottom:56px}.strip{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:40px}.strip img:nth-child(n+4){display:none}.strip-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.strip-wide img:nth-child(n+4){display:block}.stepper{display:none}.foot-links a{align-items:center;min-height:44px;display:inline-flex}}.login{min-height:100vh;display:flex}.login-side{background:var(--section);flex-shrink:0;width:640px;position:relative;overflow:hidden}.login-lane{width:calc(50% - 2px);position:absolute;top:0}.login-lane+.login-lane{right:0}.login-track{animation:linear infinite lane-run;animation-duration:calc(var(--n) * 34.33s)}.login-track.reverse{animation-direction:reverse}.login-track>div{flex-direction:column;gap:4px;padding-bottom:4px;display:flex}.login-track img{aspect-ratio:3/4;object-fit:cover;background:var(--canvas);width:100%;height:auto;display:block}@keyframes lane-run{to{transform:translateY(calc(-100% / var(--copies)))}}@media (prefers-reduced-motion:reduce){.login-track{animation:none}}.login-main{flex-grow:1;justify-content:center;align-items:center;padding:40px 16px;display:flex}.login-form{flex-direction:column;gap:22px;width:400px;max-width:100%;display:flex}.login-form h1{margin:0;font-size:44px;line-height:1.2}.login-form .lead{margin:0;font-size:17px;line-height:1.6}.login-form .lead b{color:var(--ink);font-weight:400}.login-form p{margin:0}.login-form form{flex-direction:column;gap:22px;display:flex}.login-form .sp{margin-right:8px}.fld{flex-direction:column;gap:8px;display:flex}.fld label{color:var(--mute);font-size:12px}.fld .error{font-size:12px}input.field{width:100%;color:var(--ink);outline-offset:3px;font-family:inherit}input.field::placeholder{color:var(--faint)}input.field:focus{border-color:#1f1d1a99}input.field.bad{color:var(--on-error)}.login-switch{flex-direction:column;gap:6px;display:flex}.linklike{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.linklike:hover{text-decoration:underline}.login-providers{flex-direction:column;gap:10px;display:flex}.login-providers .actions{flex-wrap:wrap;gap:10px}.btn-yandex,.btn-vk{font-size:14px;position:relative}.btn-yandex:active,.btn-vk:active{transform:scale(.97)}.btn-yandex{background:var(--yandex);color:var(--on-yandex)}.btn-yandex:hover{background:var(--yandex-hover);color:var(--on-yandex)}.btn-yandex svg{width:24px;height:24px;position:absolute;left:10px}.btn-vk{background:var(--vk);color:var(--on-vk)}.btn-vk:hover{background:var(--vk-hover);color:var(--on-vk)}.btn-vk svg{width:28px;height:28px;position:absolute;left:8px}.notice-bad{border-radius:var(--r);color:var(--on-error);background:#a8473b1a;border:1px solid #a8473b8c;align-items:flex-start;gap:12px;padding:16px 18px;font-size:14px;line-height:1.6;display:flex}.notice-bad .ico{width:18px;height:18px;color:var(--error);margin-top:1px}@media (width<=1099px){.login{flex-direction:column}.login-side{width:auto;height:132px}.login-lane{width:auto}.login-lane+.login-lane{display:none}.login-track,.login-track>div{width:max-content;display:flex}.login-track{animation-name:wall-run;animation-duration:calc(var(--n) * 8.26s)}.login-track>div{flex-direction:row;padding:0 4px 0 0}.login-track img{width:99px;height:132px}.login-main{align-items:flex-start;padding:24px 16px 40px}.login-form h1{font-size:30px}.login-form .lead{font-size:15px}.login-form .actions .btn{flex-grow:1}}.notice.wide{gap:24px;width:620px;margin-top:48px}.slots{gap:12px;display:flex}.slots .slot{width:116px;height:155px}.rules{color:var(--ink-2);flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;line-height:1.55;list-style:none;display:flex}.rules li{align-items:flex-start;gap:10px;display:flex}.rules b{color:var(--ink);font-weight:400}.btn-bare{color:var(--ink-2);background:0 0;font-weight:500}.btn-bare:hover:not(:disabled){color:var(--ink);background:#1f1d1a0f}.mlist{flex-direction:column;gap:32px;display:flex}.mlist-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.mlist-head h1{margin:0;font-size:36px;line-height:1.2}.mlist-head p{max-width:560px;margin:10px 0 0;font-size:15px;line-height:1.6}.mgrid{grid-template-columns:repeat(auto-fill, var(--tile));gap:20px;margin:0;padding:0;list-style:none;display:grid}.mcard{background:var(--surface);border-radius:var(--r);border:1px solid #1f1d1a14;flex-direction:column;transition:border-color .12s;display:flex;overflow:hidden}.mcard:hover{border-color:#1f1d1a66}.mcard-link,.mcard-link:hover{color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.mcard-cover{aspect-ratio:3/4;display:block;position:relative}.mcard-cover img,.mcard-cover .ph{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.mcard.draft .mcard-cover img{opacity:.55}.mcard-body{flex-direction:column;gap:4px;padding:16px 16px 0;display:flex}.mcard-name{overflow-wrap:anywhere;font-size:22px;line-height:1.3}.mcard-next{margin-top:auto;padding:16px;display:flex}.mcard-next .mprogress{flex-grow:1}.mcard-new,.mcard-new:hover{text-align:center;height:100%;min-height:240px;color:var(--ink);border-radius:var(--r);border:1px dashed #1f1d1a57;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;text-decoration:none;display:flex}.mcard-new:hover{border-color:#1f1d1a99}.mcard-plus{width:56px;height:56px;color:var(--ink);border:1px solid #1f1d1a73;border-radius:50%;justify-content:center;align-items:center;display:flex}.mcard-plus .ico{width:22px;height:22px}.mcard-new-title{font-size:17px;font-weight:500}.mcard-new .secondary{max-width:200px}.mstatus{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.mstatus.ok{color:var(--ink)}.mstatus.bad{color:var(--error)}.mstatus .sp{width:14px;height:14px}.mstatus.tag{background:#f4f2eecc;border-radius:999px;gap:6px;height:28px;padding:0 10px;font-size:12px;position:absolute;top:12px;left:12px}.mprogress{flex-direction:column;gap:8px;display:flex}.mpage{max-width:calc(4 * var(--tile) + 3 * 16px);grid-template-columns:minmax(0,1fr);align-items:start;gap:32px 56px;display:grid}.mpage.fixing{grid-template-columns:minmax(0,640px) 380px;max-width:none}.mpage-main{flex-direction:column;gap:32px;min-width:0;display:flex}.mpage-main>p{margin:0;line-height:1.6}.mback{color:var(--ink-2);align-self:flex-start;align-items:center;gap:6px;margin-bottom:-16px;font-size:13px;display:inline-flex}.mback:hover{color:var(--ink)}.mhead{flex-direction:column;gap:14px;display:flex}.mhead p{margin:0}.mhead-name{align-items:center;gap:6px;display:flex}.mhead h1{overflow-wrap:anywhere;margin:0;font-size:40px;line-height:1.2}.mhead-rename{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mhead-rename .field{max-width:360px;height:48px}.mhead-meta{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.gender.compact .fchip{height:40px;padding:0 16px;font-size:14px}.mpage-next{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.mpage-next.column{flex-direction:column;align-items:flex-start}.mpage-next.column .mprogress{width:100%;max-width:420px}.mpage-next p{max-width:560px;margin:0;line-height:1.6}.mpage-photos{flex-direction:column;gap:14px;display:flex}.mphotos{grid-template-columns:repeat(auto-fill, var(--tile));gap:20px 16px;margin:0;padding:0;list-style:none;display:grid}.mphoto{flex-direction:column;gap:8px;display:flex}.mphoto.bad .thumb{outline-offset:-1px;outline:1px solid #a8473bb3}.mphoto.bad img{opacity:.45}.why{color:var(--error);font-size:13px;line-height:1.4}.mpage-jobs{flex-direction:column;gap:24px;display:flex}.mpage-jobs>h2{margin:0;font-size:15px;font-weight:600}.mpage-danger{border-top:1px solid #1f1d1a14;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:24px;display:flex}.photo-view{gap:14px;width:auto;max-width:min(92vw,560px);padding:20px}.photo-view img{object-fit:contain;border-radius:var(--r);max-width:100%;max-height:calc(100vh - 180px);display:block}.photo-view .btn{align-self:flex-end}.model{flex-direction:column;gap:36px;width:720px;max-width:100%;margin:0 auto;display:flex}.model>p{margin:0}.model-fields{flex-direction:column;gap:24px;display:flex}.model-head{flex-direction:column;gap:10px;display:flex}.model-head h1{margin:0;font-size:36px}.model-head p{max-width:560px;margin:0;line-height:1.6}.fld.name{max-width:420px}.gender{border:0;min-width:0;margin:0;padding:0}.gender legend{color:var(--mute);margin-bottom:8px;padding:0;font-size:12px}label.fchip{cursor:pointer}input.field.short{border-color:#1f1d1a57;height:48px;padding:0 16px}.photos{flex-direction:column;gap:14px;display:flex}.photos .rules{font-size:13px}.photos-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.photos-head h2{margin:0;font-size:15px;font-weight:600}.dropzone{border-radius:var(--r);border:1px dashed #1f1d1a57;flex-direction:column;gap:14px;padding:16px;display:flex}.dropzone>.secondary{text-align:center}.dropzone .thumb.add{color:var(--ink);background:#1f1d1a14;border:0}.thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.thumb{aspect-ratio:3/4;border-radius:var(--r);position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb .open{cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.thumb .x{color:var(--ink);background:#f4f2eecc;position:absolute;top:6px;right:6px}.thumb .ok{background:var(--success);width:20px;height:20px;color:var(--on-success);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:7px;right:7px}.thumb .ok .ico{stroke-width:2.4px;width:12px;height:12px}.thumb .ok.low{top:auto;bottom:7px}.thumb .wait{background:#f4f2ee59;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.thumb .wait .sp{border-width:3px;width:28px;height:28px}.thumb.add{color:var(--mute);cursor:pointer;border:1px dashed #1f1d1a57;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.thumb.add .ico{width:20px;height:20px}.thumb.add:has(input:focus-visible){outline-offset:3px;outline:2px solid #1f1d1a8c}.consent{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.consent input{flex-shrink:0;width:20px;height:20px;margin:2px 0 0}.consent.off{opacity:.5;cursor:default}.model-submit{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.model-side,.mpage-side{background:var(--surface);border-radius:var(--r);border:1px solid #1f1d1a14;flex-direction:column;gap:16px;padding:24px;display:flex}.mpage-side{position:sticky;top:24px}.model-side .todo{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.model-send{flex-wrap:wrap;gap:12px;display:flex}.model-send .btn-gold{flex:280px}.model-side h2,.mpage-side h2,.model-side p{margin:0}.model-side h2,.mpage-side h2{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:400}.model-side .secondary:empty{display:none}.model-side .btn[disabled],.mpage-side .btn[disabled]{background:var(--disabled);color:var(--on-disabled);cursor:default}.todo{flex-direction:column;gap:12px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:flex}.todo li{color:var(--ink-2);align-items:flex-start;gap:12px;display:flex}.todo li.done{color:var(--ink)}.todo-mark{border:1px solid #1f1d1a70;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.todo li.done .todo-mark{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.todo-mark .ico{stroke-width:2.2px;width:13px;height:13px}.scrim{z-index:50;background:var(--scrim);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog{background:var(--surface);border-radius:var(--r);border:1px solid #1f1d1a1f;flex-direction:column;gap:20px;width:480px;max-width:100%;padding:32px;display:flex}.dialog h2{margin:0;font-size:30px;line-height:1.3}.dialog p{margin:0;line-height:1.65}.login-dialog{flex-direction:row;gap:0;width:920px;max-height:100%;padding:0;position:relative;overflow-y:auto}.login-dialog>.login-form{flex-shrink:0;width:460px;padding:40px 36px}.login-dialog h1{font-size:30px}.login-aside{background:var(--section);flex-direction:column;flex-grow:1;gap:18px;min-width:0;padding:40px 32px 32px;display:flex}.login-aside .login-aside-title{color:var(--ink);margin:0;padding-right:32px;font-size:26px;line-height:1.25}.login-shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.login-shots.single{grid-template-columns:minmax(0,1fr)}.login-shots img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);width:100%;display:block}.login-shots span{color:var(--ink-2);text-align:center;padding-top:6px;font-size:12px;display:block}.login-close{z-index:1;position:absolute;top:10px;right:10px}.login-close:hover{color:var(--ink)}@media (width<=1099px){.login-dialog{flex-direction:column;width:480px}.login-dialog>.login-form{width:auto;padding:16px 20px 28px}.login-aside{background:0 0;order:-1;gap:12px;padding:20px 20px 0}.login-aside .login-aside-title,.login-shots span,.login-aside>.secondary{display:none}.login-shots,.login-shots.single{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.login-shots img{aspect-ratio:3/4}.notice.wide{margin-top:0}.mlist{gap:20px}.mlist-head h1{font-size:30px}.mlist-head>.btn{width:100%}.mgrid{grid-template-columns:minmax(0,1fr);gap:10px}.mcard-more{display:none}.mcard-link,.mcard-link:hover{grid-template-columns:66px minmax(0,1fr);gap:6px 14px;padding:10px 12px 0 10px;display:grid}.mcard-cover{display:contents}.mcard-cover img,.mcard-cover .ph{border-radius:var(--r);grid-area:1/1/span 2;width:66px;height:88px}.mcard-body{grid-area:1/2;padding:0}.mcard-name{font-size:19px}.mstatus.tag{background:0 0;grid-area:2/2;height:auto;padding:0;font-size:13px;position:static}.mcard-next{padding:10px 12px 12px 90px}.mpage,.mpage.fixing{grid-template-columns:minmax(0,1fr);gap:24px}.mpage-main,.model{gap:24px}.model-side .todo{grid-template-columns:minmax(0,1fr)}.model-send .btn{flex-grow:1}.mback{display:none}.mhead h1{font-size:30px;line-height:1.25}.mpage-next .btn{flex-grow:1}.model-side,.mpage-side{padding:20px 16px;position:static}.model-head h1{font-size:30px;line-height:1.25}.dropzone{border:0;padding:0}.dropzone>.secondary{display:none}.thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.slots .slot{aspect-ratio:3/4;width:auto;height:auto}.slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.model-submit{padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));background:#f4f2eef0;border-top:1px solid #1f1d1a1a;margin:4px -16px 0;position:sticky;bottom:0;box-shadow:0 -18px 44px #1f1d1a24}.model-submit .btn-gold{flex-grow:1}.model-submit .secondary{display:none}.model-submit .secondary.need{text-align:center;flex-basis:100%;display:block}.dialog h2{font-size:26px}.dialog .actions .btn{flex-grow:1}}.job,.trial{flex-direction:column;gap:24px;display:flex}.job-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.job-head>div:first-child{flex-direction:column;gap:8px;display:flex}.job-head h1{margin:0;font-size:36px;line-height:1.3}.job-head .lead{margin:0;font-size:17px;line-height:1.6}.job-meta{font-size:14px}.job-actions{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.job-bar{flex:160px;max-width:250px}.frames{flex-wrap:wrap;gap:24px;display:flex}.frame{border-radius:var(--r);background:var(--surface);width:200px;height:267px;position:relative;overflow:hidden}.frame.big{flex-shrink:0;width:400px;height:533px}.frame img{object-fit:cover;width:100%;height:100%;display:block}.frame.slot{text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0 16px;display:flex}.frame.slot .ico{width:20px;height:20px;color:var(--ink)}.frame.slot .sp{border-width:3px;width:28px;height:28px}.frames-grid{grid-template-columns:repeat(3,200px);align-content:flex-start;gap:16px;display:grid}.frame-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.frame .redo{background:#f4f2ee8c;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;inset:0}.frame .redo .sp{border-width:3px;width:28px;height:28px}.frame-view{background:var(--surface);border-radius:var(--r);border:1px solid #1f1d1a1f;gap:24px;max-width:100%;max-height:100%;padding:20px;display:flex}.frame-view img{object-fit:contain;border-radius:var(--r);max-width:min(66vw,720px);max-height:calc(100vh - 72px);display:block}.frame-view-photo{touch-action:pan-y;justify-content:center;display:flex;position:relative}.frame-view-photo .btn.round{background:#f4f2eeb8;margin-top:-22px;position:absolute;top:50%}.frame-view-photo .btn.round:disabled{opacity:.3;cursor:default}.frame-view-prev{left:12px}.frame-view-next{right:12px}.frame-view-side{flex-direction:column;flex-shrink:0;gap:12px;width:240px;display:flex}.frame-view-side h2{margin:0;font-size:26px;line-height:1.3}.frame-view-side .muted{margin-bottom:8px}@media (width<=1099px){.frame-view{flex-direction:column;overflow-y:auto}.frame-view img{max-width:100%;max-height:60vh}.frame-view-side{width:auto}}.frame-bar{height:58px;color:var(--on-photo);background:linear-gradient(#14121000,#1412108c);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:13px;display:flex;position:absolute;bottom:0;left:0;right:0}.frame-bar .btn-plate{color:var(--on-photo);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3}.frame-bar .btn-plate:hover{color:var(--on-photo);background:#ffffff52}.frame-actions{gap:8px;display:flex}.frame:not(.big) .frame-bar{opacity:0;transition:opacity .12s}.frame:not(.big):hover .frame-bar,.frame:not(.big):focus-within .frame-bar{opacity:1}.trial-frame{flex-direction:column;gap:10px;width:400px;max-width:100%;display:flex;position:relative}.trial-frame .frame.big{outline:2px solid var(--ink);outline-offset:3px;width:100%}.trial-frame .badge{top:12px;left:12px}.trial-frame .frame.slot{gap:14px}.trial-caption{justify-content:space-between;font-size:15px;display:flex}.paywall{border-radius:var(--r);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:22px 24px}.paywall-text{flex-direction:column;gap:8px;min-width:0;font-size:17px;display:flex}.paywall-text .muted{font-size:14px}.paywall-buy{flex-shrink:0;align-items:center;gap:16px;display:flex}.paywall-buy .disp{font-size:36px}.trial-foot{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.slots.six .slot{width:92px;height:123px}.order{display:flex}.order-main{flex-direction:column;gap:28px;width:100%;min-width:0;display:flex}.order-head,.order-models,.order-main .model-submit,.order-main .escape{max-width:960px}.order-head{flex-direction:column;gap:10px;display:flex}.order-head h1{margin:0;font-size:32px;line-height:1.2}.order-head p,.order p{margin:0}.order-models{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.order-models legend{color:var(--mute);margin-bottom:4px;padding:0;font-size:12px}.order-need b{font-weight:500}.order-gender{padding-left:16px}.order-models .row{min-height:84px}.order-models .row.off{color:var(--faint);cursor:default}.order-models .btn{align-self:flex-start}.order-face{border-radius:var(--r);object-fit:cover;flex-shrink:0;width:52px;height:52px}.order-face.add{color:var(--ink);background:#1f1d1a0f;place-items:center;display:grid}.order-face.add .ico,.order-face.add .sp{width:20px;height:20px}.order-models .row.partner-add{cursor:pointer;border:1px dashed #1f1d1a57}.order-models .row.partner-add.off{cursor:default}.who-btn,.who-card{width:100%;max-width:520px;font:inherit;text-align:left;color:var(--ink);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.who-btn{cursor:pointer;background:#1f1d1a05;border:1px dashed #1f1d1a61}.who-btn:hover:not(:disabled){background:#1f1d1a0d;border-color:#1f1d1a8c}.who-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.who-btn:disabled{opacity:.6;cursor:default}.who-card{background:var(--surface);border:1px solid #1f1d1a24;padding-left:12px}.who-card .gp-link{flex-shrink:0;font-size:14px}.who-plus{background:#1f1d1a0f;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:26px;font-weight:300;line-height:1;display:grid}.who-text{flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.who-text b{overflow-wrap:anywhere;font-size:16px;font-weight:500}.who-text>span{color:var(--mute);font-size:13.5px;line-height:1.45}.who-text .why{font-size:inherit}.who-faces{flex-shrink:0;display:flex}.who-faces img{object-fit:cover;width:30px;height:30px;box-shadow:0 0 0 2px var(--canvas);border-radius:50%}.who-faces img+img{margin-left:-8px}.who-chev{width:18px;height:18px;color:var(--mute)}.who-face{flex-shrink:0;width:56px;height:56px;position:relative}.who-face img,.who-face .ph{object-fit:cover;background:var(--inset);border-radius:50%;width:100%;height:100%;display:block}.who-wait{background:#f4f2ee8c;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.who-wait .sp{width:22px;height:22px}.pick-tabs{background:#1f1d1a0f;border-radius:999px;gap:2px;padding:3px;display:flex}.pick-tabs button{font:inherit;color:var(--mute);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:8px 6px;font-size:14px}.pick-tabs button.on{background:var(--canvas);color:var(--ink);box-shadow:0 1px 2px #1f1d1a1f}.pick-tabs button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.pick-tabs i{color:var(--faint);font-style:normal}.pick-drop{text-align:center;cursor:pointer;background:#1f1d1a05;border:1px dashed #1f1d1a61;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:26px 16px;display:flex}.pick-drop:hover{background:#1f1d1a0d}.pick-drop:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.pick-drop b{font-weight:500}.pick-drop .muted{font-size:13.5px;line-height:1.45}.pick-note{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.pick-frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pick-frames button{background:var(--inset);cursor:pointer;border:0;border-radius:10px;width:100%;padding:0;display:block}.pick-frames img{aspect-ratio:3/4;object-fit:cover;border-radius:10px;width:100%;display:block}.pick-frames button:hover img,.pick-frames button:focus-visible img{outline:2px solid var(--ink);outline-offset:2px}.pick-frames span{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;display:block;overflow:hidden}.pick-more{align-self:center;font-size:14px}.seat-pick .row.partner-add{width:100%;font:inherit;text-align:left;color:var(--ink);background:0 0}.like{letter-spacing:.06em;text-transform:uppercase;height:24px;color:var(--on-gold);background:var(--gold-grad);border-radius:999px;flex-shrink:0;align-items:center;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.gp-line{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.gp-gold{background:var(--metal);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin:0 6px 1px 0;display:inline-block}.gp-link{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.gp-link:disabled{color:var(--faint);cursor:default}.gp-seg{background:#1f1d1a0f;border:0;border-radius:999px;align-self:flex-start;gap:2px;margin:0;padding:3px;display:inline-flex}.gp-seg label{color:var(--mute);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:14px}.gp-seg label.on{background:var(--canvas);color:var(--ink);box-shadow:0 1px 2px #1f1d1a1f}.gp-seg label.off{color:var(--faint);cursor:default}.gp-seg label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:1px}.gp-legal{max-width:520px;color:var(--faint);margin:0;font-size:12px;line-height:1.5}.gp-legal a{color:var(--mute)}.guest-photo{flex-direction:column;gap:12px;display:flex}.login-photo{color:var(--mute);align-items:center;gap:12px;margin-bottom:4px;font-size:14px;display:flex}.login-photo img{object-fit:cover;border-radius:8px;flex-shrink:0;width:44px;height:58px}.seats{grid-template-columns:repeat(2,minmax(0,168px));gap:14px;display:grid}.seats.n3{grid-template-columns:repeat(3,minmax(0,150px))}.seat{flex-direction:column;gap:8px;min-width:0;display:flex}.seat-role{font-size:15px;font-weight:600}.seat-box{aspect-ratio:3/4;border-radius:var(--r);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:#1f1d1a06;border:1.5px dashed #1f1d1a4d;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.seat-box:hover:not(:disabled){border-color:#1f1d1a8c}.seat-box:disabled{cursor:default}.seat-box.filled{background:var(--inset);border:0}.seat-box img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.seat-add{background:var(--surface);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 1px 4px #1f1d1a1f}.seat-name{color:var(--on-photo);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#0e0d0cb8);padding:26px 10px 9px;font-size:14px;font-weight:600;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.seat-wait{background:#f1f0ee99;place-items:center;display:grid;position:absolute;inset:0}.seat-wait .sp{width:24px;height:24px}.seat-note{color:var(--faint);font-size:12.5px;line-height:1.45}.seat-note.why{color:var(--error)}.seat-acts{flex-direction:column;align-items:flex-start;gap:4px;font-size:13px;display:flex}.seat-file{color:var(--ink);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.seat-file.off{opacity:.5;cursor:default}.seat-pick{gap:16px;width:560px;max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.seat-pick-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.seat-pick .seat-pick-head h2{font-size:24px}.seat-pick .order-models .row{min-height:72px}.photo-tips{color:var(--mute);grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;font-size:12px;line-height:1.35;list-style:none;display:grid}.photo-tips li{flex-direction:column;gap:5px;display:flex}.tip-pic{aspect-ratio:1;background:var(--inset);border-radius:10px;position:relative;overflow:hidden}.tip-pic img{object-fit:cover;width:100%;height:100%}.tip-pic.blur img{filter:blur(2.5px)}.tip-pic.dark img{filter:brightness(.35)}.tip-pic i{background:var(--error);width:20px;height:20px;color:var(--on-photo);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid;position:absolute;bottom:5px;right:5px}.photo-tips li:first-child .tip-pic i{background:var(--success)}@media (width<=719px){.seats,.seats.n3{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seats.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.scrim:has(>.seat-pick){align-items:flex-end;padding:0}.seat-pick{border-bottom:0;border-radius:20px 20px 0 0;width:100%;max-height:88dvh;padding:20px 16px}.pick-frames{gap:6px}.pick-tabs button{padding:8px 4px;font-size:13px}.photo-tips{gap:8px}}.fine{color:var(--faint);margin:0;font-size:12px;line-height:1.5}.check{border-radius:var(--r);border:1px solid #1f1d1a70;flex-shrink:0;width:20px;height:20px}label.row:has(input:checked) .check{background:var(--ink);border-color:var(--ink)}.order-frames-block{flex-direction:column;gap:14px;display:flex}.order-frames-block h2{margin:0}.order-frames{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.order-frames li{aspect-ratio:3/4;border-radius:var(--r);overflow:hidden}.order-frames img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=1099px){.order-frames{gap:10px}.job-head h1{font-size:30px;line-height:1.25}.job-head .lead{font-size:14px}.frames{flex-direction:column}.frame.big,.trial-frame{aspect-ratio:3/4;width:100%;height:auto}.trial-frame{aspect-ratio:auto}.trial-frame .frame.big{aspect-ratio:3/4;height:auto}.frames-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.frame{width:auto;height:152px}.frame:not(.big) .frame-bar{opacity:1;height:44px;padding:0 8px}.job-actions{flex-direction:column;width:100%}.job-actions .btn{width:100%;height:54px;font-size:15px}.paywall{padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));background:#f4f2eef0;border:0;border-top:1px solid #1f1d1a1a;margin:0 -16px;position:sticky;bottom:0;box-shadow:0 -18px 44px #1f1d1a24}.paywall-text{display:none}.paywall-buy{width:100%}.paywall-buy .disp{font-size:26px}.paywall-buy .btn{flex-grow:1}.slots.six{grid-template-columns:repeat(3,minmax(0,1fr))}.slots.six .slot{width:auto;height:123px}}.cab-main.plain{min-height:0;padding:0;display:flex}.bubble{background:var(--active);border-radius:16px 16px 4px;align-self:flex-end;max-width:460px;padding:12px 18px;font-size:14px;line-height:1.55}.composer-row{gap:12px;height:auto;min-height:56px;padding:0 10px 0 18px}.icon-btn{width:44px;height:44px;color:var(--mute);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn .ico{width:19px;height:19px}.icon-btn.small{width:24px;height:24px;color:inherit;margin-right:-4px;font-size:16px;line-height:1}.mchip{flex-shrink:0}.mchip img{object-fit:cover;border-radius:50%;width:24px;height:24px;margin-left:-8px}button.fchip[disabled]{color:var(--faint);cursor:default}a.fchip{color:var(--ink-2)}@media (width<=1099px){.bubble{max-width:300px;padding:12px 16px}}.collection{flex-direction:column;gap:24px;display:flex}.keep-note{color:var(--ink-2);align-self:flex-start;margin:0;padding:14px 18px;font-size:14px;line-height:1.6}.keep-note .ico{width:20px;height:20px;color:var(--ink);margin-top:1px}.keep-note b{color:var(--ink);font-weight:600}.gallery{grid-template-columns:repeat(auto-fill, var(--tile));gap:12px;margin:0;padding:0;list-style:none;display:grid}.gallery-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex;position:relative}.gallery-item img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--r);width:100%;height:auto;display:block}.gallery-foot{justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.gallery-foot .meta{white-space:nowrap}.gallery-edit{width:24px;height:24px;color:var(--ink-hover);background:#f4f2eeb8;border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:6px;right:6px}.gallery-job{flex-direction:column;gap:16px;display:flex}.gallery-job-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.gallery-job-head>div{flex-flow:wrap;align-items:baseline;gap:4px 12px;display:flex}.gallery-job-head :is(h2,h3){margin:0;font-size:20px;line-height:1.25}.gallery-job-head :is(h2,h3) a{color:inherit}.gallery-job-head :is(h2,h3) a:hover{color:var(--ink-hover)}.gallery-slot .slot{aspect-ratio:3/4;justify-content:center;align-items:center;width:100%;display:flex}.gallery-slot .sp{border-width:3px;width:28px;height:28px}.gallery-day{flex-direction:column;gap:28px;display:flex}.gallery-day-title{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0;font-size:13px}@media (width<=600px){.gallery,.mphotos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.level-page{flex-direction:column;gap:48px;display:flex}.level-coin{background:var(--foil-veil), var(--foil) center / cover, var(--metal);width:28px;height:28px;color:var(--on-gold);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:600;display:inline-grid}.level-box{border-radius:var(--r);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:40px;display:grid}.level-box:before{width:160px;height:192px;top:0;left:0}.level-now{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.level-now .level-coin{width:64px;height:64px;margin-bottom:8px;font-size:28px;box-shadow:0 10px 28px #c8962e47}.level-box h1{margin:0;font-size:44px;line-height:1.08}.level-box p{text-wrap:pretty;margin:0}.level-of{font-size:17px}.level-bar{background:#edeae624;border-radius:5px;align-self:stretch;height:10px;margin-top:12px;overflow:hidden}.level-bar>span{background:var(--gold-grad);border-radius:5px;height:100%;display:block}.level-xp{font-size:17px}.level-next{border-radius:var(--r);background:var(--night-card);flex-direction:column;justify-content:center;gap:12px;padding:32px;display:flex}.level-prize{letter-spacing:-.02em;text-wrap:balance;font-size:40px;font-weight:600;line-height:1.1}.level-left{font-size:17px;font-weight:500}.level-voucher{font-weight:500}.level-next .actions{padding-top:12px}.rewards-block{flex-direction:column;gap:24px;display:flex}.rewards-block h2{margin:0;font-size:28px}.rewards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.reward{isolation:isolate;border-radius:var(--r);flex-direction:column;justify-content:flex-end;gap:6px;min-height:300px;padding:24px;display:flex;position:relative;overflow:hidden}.reward.gold{background:var(--gold-grad);color:var(--on-gold)}.reward.photo{background:var(--night-card);color:var(--on-photo)}.reward-photo{z-index:-2;object-fit:cover;object-position:50% 25%;width:100%;height:100%;position:absolute;inset:0}.reward.photo:after{content:"";z-index:-1;background:linear-gradient(#0e0d0c00 28%,#0e0d0c99 58%,#0e0d0ce0 100%);position:absolute;inset:0}.reward.next{outline:3px solid var(--ink);outline-offset:4px}.reward-value{letter-spacing:-.03em;font-size:64px;font-weight:600;line-height:1}.reward-what{max-width:280px;font-size:17px;line-height:1.35}.reward-foot{border-top:1px solid color-mix(in srgb, currentColor 24%, transparent);align-items:center;gap:10px;margin-top:16px;padding-top:14px;font-size:14px;display:flex}.reward.gold .level-coin{background:var(--ink);color:var(--gold-on-ink)}.reward-state{background:var(--ink);height:30px;color:var(--on-ink);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;top:16px;left:16px}.reward.next .reward-state{background:var(--surface);color:var(--ink)}.reward-state .ico{stroke-width:2px}@media (width<=1099px){.level-box{grid-template-columns:1fr}.rewards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=719px){.level-page{gap:36px}.level-box{gap:20px;padding:24px 20px}.level-box:before{width:120px;height:144px}.level-now .level-coin{width:52px;height:52px;font-size:22px}.level-box h1{font-size:32px}.level-next{padding:22px 20px}.level-prize{font-size:30px}.level-next .actions .btn{flex:100%}.rewards-block h2{font-size:24px}.rewards{gap:10px}.reward{gap:4px;min-height:230px;padding:14px}.reward-value{font-size:40px}.reward-what{font-size:14px}.reward-foot{gap:8px;margin-top:10px;padding-top:10px;font-size:12px}.reward-foot .level-coin{width:22px;height:22px;font-size:12px}.reward-state{height:26px;padding:0 10px;font-size:12px;top:10px;left:10px}.reward.next{outline-offset:3px}}.cookie-banner{left:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:40;width:420px;max-width:calc(100vw - 32px);color:var(--ink);background:var(--active);border-radius:var(--r);border:1px solid #1f1d1a24;flex-direction:column;gap:14px;padding:18px 20px;font-size:14px;line-height:1.5;display:flex;position:fixed;box-shadow:0 18px 44px #1f1d1a24}.cookie-banner p{margin:0}.cookie-banner a{text-decoration:underline}.cookie-actions{gap:10px;display:flex}@media (width<=599px){.cookie-banner{width:auto;max-width:none;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-radius:var(--r) var(--r) 0 0;border-width:1px 0 0;gap:10px;font-size:13px;line-height:1.4;bottom:0;left:0;right:0}}.toasts{right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:40;flex-direction:column;gap:10px;display:flex;position:fixed}.achievement-toast{width:320px;max-width:calc(100vw - 32px);color:var(--ink);background:var(--active);border-radius:var(--r);border:1px solid #1f1d1a66;align-items:center;gap:14px;padding:12px 16px 12px 12px;animation:.24s ease-out toast-in;display:flex;box-shadow:0 18px 44px #1f1d1a24}.achievement-toast:hover{color:var(--ink);border-color:#1f1d1ab3}.achievement-toast .level-coin{width:44px;height:44px;font-size:18px}.achievement-toast-text{flex-direction:column;gap:3px;min-width:0;font-size:15px;display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.achievement-toast{animation:none}}.share{flex-direction:column;gap:18px;max-width:420px;display:flex}.share-card{aspect-ratio:9/16;border-radius:var(--r);background:var(--surface);position:relative;overflow:hidden}.share-card.post{aspect-ratio:1}.share-card img{object-fit:cover;width:100%;height:100%;display:block}.share-caption{color:var(--on-photo);background:linear-gradient(#14121000,#141210b8);padding:24px 20px;position:absolute;bottom:0;left:0;right:0}.share-caption .disp{font-size:26px;line-height:1.25}.share-caption .muted{color:#ffffffd1;padding-top:8px;font-size:14px}.share-formats{gap:10px;display:flex}.share-format{cursor:pointer;border-radius:var(--r);flex-direction:column;flex:1 1 0;align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.share-format.on{background:var(--selected);border:1px solid #1f1d1a80}.share-glyph{border-radius:var(--r);background:#1f1d1a1f;display:block}.share-glyph.story{background:#1f1d1a4d;width:30px;height:53px}.share-glyph.post{width:44px;height:44px}.share-glyph.plain{width:40px;height:53px}.actions.column{flex-direction:column}.actions.column .btn{width:100%}@media (width<=1099px){.moment .btn{width:100%}}.history{flex-direction:column;gap:22px;display:flex}.table-wrap{border-radius:var(--r);border:1px solid #1f1d1a14;overflow-x:auto}.history-table{border-collapse:collapse;width:100%;min-width:640px}.history-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;height:44px;color:var(--faint);background:var(--inset);border-bottom:1px solid #1f1d1a14;padding:0 22px;font-size:11px;font-weight:400}.history-table td{vertical-align:middle;border-bottom:1px solid #1f1d1a0f;height:64px;padding:8px 22px;font-size:14px}.history-table tr:last-child td{border-bottom:0}.history-table .right{text-align:right}.history-table td.num{font-size:15px}.history-what{flex-direction:column;gap:4px;min-width:0;display:flex}.link-btn{font:inherit;color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-btn.gold{color:var(--ink)}.link-btn[disabled]{color:var(--faint);cursor:default}.notice .profile{gap:0;margin:0;padding:4px 22px}.profile>div{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;min-height:60px;padding:8px 0;font-size:15px;display:grid}.profile>div+div{border-top:1px solid #1f1d1a14}.profile dt{font-size:14px}.profile dd{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;margin:0;display:flex}.profile dd a{min-height:44px;color:var(--ink);flex-shrink:0;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.profile dd a:hover{text-decoration:underline}@media (width<=600px){.notice .profile{padding:4px 18px}.profile>div{grid-template-columns:1fr;gap:0;padding:12px 0 4px}.profile dd{min-height:44px}}.deletion{flex-direction:column;gap:14px;padding:22px 24px;display:flex}.deletion dl{flex-direction:column;gap:10px;margin:0;display:flex}.deletion dl>div{justify-content:space-between;gap:16px;font-size:14px;display:flex}.deletion dd{margin:0}.notice-title{margin:0;font-size:36px;line-height:1.3}.notice-alert{flex-direction:column;gap:22px;display:flex}.notice form,form.notice{flex-direction:column;display:flex}.share-card.original{aspect-ratio:3/4}.share-field{gap:10px;padding:0 8px 0 16px}.share-input{min-width:0;font:inherit;color:var(--mute);background:0 0;border:0;outline:none;flex-grow:1;font-size:14px}.not-found{grid-template-columns:1fr 440px;align-items:center;gap:80px;padding-top:120px;padding-bottom:140px;display:grid}.not-found-text{flex-direction:column;gap:24px;display:flex}.not-found h1{margin:0;font-size:62px;line-height:1.06}.not-found .lead{max-width:500px;margin:0;font-size:17px;line-height:1.65}.not-found-art{height:420px;position:relative}.not-found-art .ph{opacity:.5;width:200px;height:267px;position:absolute;top:0;left:0}.not-found-art .slot{width:200px;height:267px;position:absolute;top:52px;left:220px}.legal-head{flex-direction:column;gap:20px;padding-top:56px;padding-bottom:40px;display:flex}.legal-head h1{margin:0;font-size:44px;line-height:1.08}.legal-head .escape{max-width:900px}.legal{grid-template-columns:280px 1fr;align-items:start;gap:80px;padding-bottom:96px;display:grid}.legal-nav{flex-direction:column;gap:14px;padding:24px;font-size:14px;line-height:1.5;display:flex}.legal-nav a{color:var(--mute)}.legal-nav a[aria-current=page]{color:var(--ink)}.legal-body{flex-direction:column;gap:32px;max-width:760px;display:flex}.legal-body h2{margin:0;font-size:22px}.legal-body p{margin:0;font-size:17px;line-height:1.75}.legal-body ul{color:var(--mute);margin:0;padding-left:20px;font-size:17px;line-height:1.75}.legal-section{flex-direction:column;gap:12px;display:flex}@media (width<=1099px){.not-found{grid-template-columns:1fr;gap:24px;padding-top:48px;padding-bottom:64px}.not-found h1{font-size:36px;line-height:1.1}.not-found-art{display:none}.legal{grid-template-columns:1fr;gap:24px}.legal-head h1{font-size:30px}.history-table td,.history-table th{padding:8px 14px}}.studio-band{grid-template-columns:340px minmax(0,1fr);align-items:center;gap:56px;display:grid}.studio-band-text{flex-direction:column;gap:22px;display:flex}.studio-band-text h2{margin:0;font-size:40px;line-height:1.1}.studio-band-text .lead{margin:0;font-size:17px;line-height:1.6}.studio-band-text .rules{font-size:15px}.studio-band-demo{flex-direction:column;gap:16px;display:flex}.studio-band-demo .bubble{max-width:420px}.studio-band-frames{gap:14px;display:flex}.studio-band-frames img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--r);flex:1 1 0;width:auto;min-width:0;height:auto}.studio-band-demo .composer-row{border-radius:999px;height:60px}.studio-band-demo .composer-row .muted{flex-grow:1}.band-after-dark{padding-top:96px}@media (width<=1099px){.studio-band{grid-template-columns:minmax(0,1fr);gap:24px}.studio-band-text h2{font-size:28px}.studio-band-demo .composer-row .btn{display:none}}.model-demo{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:18px;padding:24px;display:flex}.model-demo-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.model-demo-head b{font-size:21px;font-weight:600}.model-demo-ok{background:var(--on-success);height:30px;color:var(--success);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.model-demo-photos{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.model-demo-photos>span,.model-demo-out>span{aspect-ratio:3/4;background:var(--inset);border-radius:10px;position:relative;overflow:hidden}.model-demo img{object-fit:cover;width:100%;height:100%;display:block}.model-demo-photos .ico{background:var(--success);width:22px;height:22px;color:var(--on-photo);stroke-width:2.4px;border-radius:50%;padding:4px;position:absolute;bottom:6px;right:6px}.model-demo-photos .bad img{filter:grayscale(.4);opacity:.6}.model-demo-photos .bad .ico{background:var(--error)}.model-demo-note{color:var(--error);margin:-6px 0 0;font-size:13px}.model-demo-desc{border-radius:var(--r);background:var(--inset);color:var(--ink-2);margin:0;padding:14px 16px;font-size:14px;line-height:1.55}.model-demo-desc b{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.model-demo-uses{flex-wrap:wrap;gap:8px;display:flex}.model-demo-out{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=719px){.model-demo{padding:16px}.model-demo-photos{gap:6px}.model-demo-photos .ico{width:18px;height:18px;padding:3px;bottom:4px;right:4px}}.animate{flex-direction:column;gap:32px;display:flex}.animate-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:40px;display:grid}.animate-source,.animate-form{flex-direction:column;gap:14px;display:flex}.animate-form{max-width:560px}.animate-form h2,.animate-list h2{margin:0;font-size:22px}.animate-form textarea{width:100%;font:inherit;border-radius:var(--r);resize:vertical;border:1px solid #1f1d1a57;padding:12px 14px}.animate .thumb{background:#1f1d1a0f;width:100%}.animate img.thumb,.animate video.thumb{object-fit:cover;display:block}.animate-empty{text-align:center;justify-content:center;align-items:center;display:flex}.animate-empty img{object-fit:cover;opacity:.45;width:100%;height:100%;position:absolute;inset:0}.animate-status{flex-direction:column;align-items:center;gap:10px;padding:16px;font-size:13px;display:flex;position:relative}.animate-status .sp{border-width:3px;width:28px;height:28px}.animate-list{flex-direction:column;gap:16px;display:flex}.animate-item{flex-direction:column;gap:10px;display:flex}.animate-meta{flex-direction:column;align-items:flex-start;gap:8px;font-size:14px;display:flex}@media (width<=719px){.animate-grid{grid-template-columns:minmax(0,1fr);gap:24px}.animate-source{max-width:200px}}.animate-facts{color:var(--mute);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.animate-examples{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.animate-examples li,.animate-presets li{flex-direction:column;gap:6px;display:flex}.animate-examples video{aspect-ratio:3/4;object-fit:cover;border-radius:var(--r);background:#1f1d1a0f;width:100%;height:auto;display:block}.animate-examples h3{margin:6px 0 0;font-size:19px}.animate-examples p,.animate-presets p{margin:0;font-size:14px;line-height:1.55}.animate-credit{color:var(--faint);font-size:12px}.animate-presets{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px 32px;margin:0;padding:0;list-style:none;display:grid}.animate-presets h3{margin:0;font-size:17px}.animate-text{flex-direction:column;gap:32px;width:760px;display:flex}.animate-text h2{margin:0 0 12px;font-size:28px;line-height:1.2}.animate-text p{margin:0 0 10px;font-size:16px;line-height:1.7}@media (width<=1099px){.animate-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.page.idea{width:840px}.idea-summary{border-radius:var(--r);background:var(--section);padding:20px 24px}.page .idea-summary h2{font-size:20px}.idea-summary ul{flex-direction:column;gap:6px;margin:12px 0 0;padding-left:20px;display:flex}.idea-section{flex-direction:column;gap:16px;padding-top:16px;display:flex}.idea-image{aspect-ratio:3/4;object-fit:cover;border-radius:var(--r);background:var(--section);width:100%;max-width:480px;height:auto;display:block}.idea-prompt{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.idea-prompt pre{border:1px solid var(--line);border-radius:var(--r);white-space:pre-wrap;width:100%;margin:0;padding:16px 18px;font-size:14px;line-height:1.55}.idea-cta{border-radius:var(--r);background:var(--section);flex-direction:column;align-items:flex-start;gap:16px;padding:28px;display:flex}.idea-more ul{flex-direction:column;gap:8px;margin:12px 0 0;padding-left:20px;display:flex}
