:root{--ink:#2d3748;--muted:#5c657e;--faint:#79829c;--line:#ececec;--line-2:#e1e6f3;--field:#abb4cd;--page:#f3f4f8;--tint:#f5f7ff;--info:#ebeffa;--blue:#3c83ec;--blue-d:#135cc8;--red:#e60c54;--green:#2e8b57;--amber:#fff6cc;--hot:#ff4520;--hot-ink:#1b1612;--r:3px;font-size:14px}*{box-sizing:border-box}html,body{background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Open Sans,Helvetica Neue,Arial,sans-serif;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--blue-d);text-decoration:none}a:hover{text-decoration:underline}img,video{max-width:100%}.sr-only{clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{max-width:1040px;margin:0 auto;padding:20px 20px 32px}.top{align-items:center;gap:16px;margin-bottom:16px;display:flex}.wordmark{letter-spacing:-.03em;color:var(--hot-ink);align-items:flex-start;gap:2px;font-family:Bricolage Grotesque,-apple-system,sans-serif;font-size:24px;font-weight:800;line-height:1;display:inline-flex}.wordmark svg{margin-top:1px}.top__sp{flex:1}.balance{align-items:center;gap:12px;display:flex}.balance__label{color:var(--muted);text-transform:uppercase;letter-spacing:1.1px;font-size:12px}.balance__value{align-items:center;gap:6px;font-size:16px;font-weight:600;display:inline-flex}.tabs{border-bottom:1px solid var(--line-2);gap:8px;margin-bottom:20px;display:flex}.tab{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:600}.tab:hover{color:var(--ink);text-decoration:none}.tab.is-on{color:var(--blue-d);border-bottom-color:var(--blue)}.mock{background:var(--amber);color:#7a5d00;border-radius:10px;padding:2px 8px;font-size:11px}.box{border:1px solid var(--line-2);border-radius:var(--r);background:#fff;margin-bottom:16px;padding:20px}.box--flush{padding:0}.box__title{text-transform:uppercase;letter-spacing:1.1px;color:var(--ink);margin:0 0 14px;font-size:12px;font-weight:600;display:block}.box--flush>.box__title{padding:18px 20px 0}.box__foot{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.box--flush>.box__foot{border-top:1px solid var(--line);margin:0;padding:12px 20px}.box--fold>summary{cursor:pointer;justify-content:space-between;align-items:center;margin:0;list-style:none;display:flex}.box--fold>summary::-webkit-details-marker{display:none}.box--fold>summary:after{content:"";border-right:2px solid var(--faint);border-bottom:2px solid var(--faint);width:7px;height:7px;margin-right:4px;transform:rotate(45deg)translateY(-2px)}.box--fold[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}.box--fold>summary+*{margin-top:14px}.pagehead{align-items:center;gap:12px;margin:0 0 16px;display:flex}.pagehead h1{flex:1;margin:0;font-size:20px;font-weight:600}.backlink{border:1px solid var(--line-2);width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.backlink:hover{border-color:var(--blue);color:var(--blue-d)}.lead{color:var(--muted);margin:-6px 0 16px}.muted{color:var(--muted)}.small{font-size:12px}.cols{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.cols>.box{margin-bottom:0}.cols__col{flex-direction:column;gap:16px;min-width:0;display:flex}.cols__col>.box{margin-bottom:0}.cols__col>.box:last-child{flex:1}.stack>*+*{margin-top:16px}.rows{margin:0;padding:0;list-style:none}.rows>li+li{border-top:1px solid var(--line)}.row{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:12px 20px;display:flex}a.row:hover,button.row:hover{background:var(--tint);text-decoration:none}.row__text{flex-direction:column;flex:1;min-width:0;display:flex}.row__name{font-weight:600}.row__desc{color:var(--muted);font-size:13px}.row__aside{color:var(--muted);white-space:nowrap;font-size:13px}.row__chev{color:var(--field)}.row__thumb{border-radius:var(--r);border:1px solid var(--line);background:var(--page);object-fit:cover;flex:none;width:44px;height:44px}.badge{flex:none;display:block}.btn{border:2px solid var(--blue);background:var(--blue);color:#fff;letter-spacing:1.1px;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:.6rem 1.6rem;font-size:12px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.btn:hover{background:var(--blue-d);border-color:var(--blue-d);color:#fff;text-decoration:none}.btn--out{color:var(--blue-d);background:#fff}.btn--out:hover{background:var(--blue-d);color:#fff}.btn--quiet{color:var(--blue-d);background:0 0;border-color:#0000;padding-left:.6rem;padding-right:.6rem}.btn--edge{margin-right:-.6rem}.btn--edge.btn--sm{margin-right:-1rem}.btn--quiet:hover{background:var(--tint);color:var(--blue-d);border-color:#0000}.btn--sm{min-height:32px;padding:.35rem 1rem;font-size:11px}.btn--lg{min-height:46px;padding:.7rem 2rem}.btn[disabled],.btn.is-off{background:var(--line);border-color:var(--line);color:var(--field);cursor:default}.btn.is-loading{opacity:.75;cursor:progress}.spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field-label{font-size:13px;font-weight:600}.field-foot{color:var(--muted);font-size:12px}.field-error{color:var(--red);margin:0 0 12px}.input{border:1px solid var(--field);border-radius:var(--r);background:#fff;outline:0;width:100%;padding:.715em;transition:box-shadow .2s,border-color .1s}.input:hover{border-color:var(--muted)}.input:focus{border-color:var(--blue);box-shadow:0 0 3px 0 var(--blue)}.input--area{resize:vertical;min-height:90px}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.field-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.field-row .field{margin-bottom:0}.search{margin-bottom:14px;position:relative}.search .input{padding-left:36px}.search svg{color:var(--faint);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.seg{border:1px solid var(--field);background:#fff;border-radius:20px;flex-wrap:wrap;align-self:flex-start;max-width:100%;padding:2px;display:inline-flex}.seg__opt{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:18px;padding:6px 16px;font-size:13px;font-weight:600}.seg__opt.is-on{background:var(--blue);color:#fff}.chips{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.chip{background:var(--line-2);color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:14px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.chip:hover{border-color:var(--blue)}.chip.is-on{background:var(--blue);color:#fff}.swatch{border:1px solid #00000026;border-radius:50%;width:14px;height:14px}.switch-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;font-weight:600;display:flex}.switch{appearance:none;background:var(--field);cursor:pointer;border-radius:11px;width:40px;height:22px;margin:0;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .2s;position:absolute;top:3px;left:3px}.switch:checked{background:var(--blue)}.switch:checked:after{left:21px}.options{border:1px solid var(--line-2);border-radius:var(--r);overflow:hidden}.option+.option{border-top:1px solid var(--line)}.option__head{cursor:pointer;align-items:center;gap:14px;padding:12px 16px;display:flex}.option.is-on{background:var(--tint)}.option.is-off .option__head{cursor:default;opacity:.55}.option__text{flex-direction:column;flex:1;display:flex}.option__name{font-weight:600}.option__desc{color:var(--muted);font-size:13px}.option__price{color:var(--muted);white-space:nowrap;font-size:13px}.option__body{padding:4px 16px 16px 70px}.radio{border:1px solid var(--field);background:#fff;border-radius:50%;flex:none;width:21px;height:21px;position:relative}.option.is-on .radio{border-color:var(--blue)}.option.is-on .radio:after{content:"";background:var(--blue);border-radius:50%;position:absolute;inset:4px}.check{width:21px;height:21px;accent-color:var(--blue);cursor:pointer;flex:none;margin:0}.note{background:var(--info);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;display:flex}.note__text{flex:1;min-width:200px}.note--warn{background:var(--amber)}.note--error{background:#ffe6ea}.action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-top:4px;display:flex}.action__after{color:var(--muted)}.action__after.is-short{color:var(--red)}.action__hint{color:var(--muted)}.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.tile{border:1px solid var(--line-2);border-radius:var(--r);cursor:pointer;text-align:left;color:var(--ink);background:#fff;flex-direction:column;gap:6px;padding:8px;display:flex;position:relative}.tile:hover{border-color:var(--blue);text-decoration:none}.tile.is-on{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.tile__img{aspect-ratio:1;object-fit:contain;background:var(--page);border-radius:2px;width:100%;display:block}.tile__img--none{color:var(--faint);place-items:center;font-size:12px;display:grid}.tile__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.tile__sub{color:var(--muted);font-size:12px}.tile__tag{background:var(--line-2);color:var(--muted);border-radius:10px;padding:1px 8px;font-size:11px;position:absolute;top:12px;left:12px}.tile__check{position:absolute;top:12px;right:12px}.pager{justify-content:center;margin-top:16px;display:flex}.picked{align-items:center;gap:14px;display:flex}.picked__img{border-radius:var(--r);object-fit:contain;background:var(--page);border:1px solid var(--line);width:72px;height:72px}.picked__text{flex:1;min-width:0}.picked__name{font-weight:600}.frames{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.frame{border:1px solid var(--line-2);border-radius:var(--r);cursor:pointer;flex-direction:column;align-items:center;gap:6px;min-width:92px;padding:12px 14px 10px;display:flex}.frame.is-on{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.frame__box{border:2px solid var(--muted);border-radius:2px}.frame.is-on .frame__box{border-color:var(--blue)}.frame__label{font-size:13px;font-weight:600}.frame__sub{color:var(--muted);font-size:11px}.slots{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.slot{border:1px dashed var(--field);border-radius:var(--r);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:12px;display:flex;position:relative}.slot.has-photo{border-style:solid;border-color:var(--line-2)}.slot__img{object-fit:contain;width:100%;max-height:200px}.slot__label{font-weight:600}.slot__actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.result{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}@media (max-width:760px){.result{grid-template-columns:1fr}}.media{background:var(--page);border-radius:var(--r);place-items:center;min-height:240px;display:grid;overflow:hidden}.media img,.media video{max-height:560px;display:block}.media--checker{background-color:#fff;background-image:linear-gradient(45deg,#eceef3 25%,#0000 25%),linear-gradient(-45deg,#eceef3 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eceef3 75%),linear-gradient(-45deg,#0000 75%,#eceef3 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.side{flex-direction:column;gap:10px;display:flex}.side .btn{width:100%}.done-line{color:var(--green);align-items:center;gap:8px;font-weight:600;display:flex}.ai-tag{background:var(--line-2);color:var(--muted);border-radius:10px;padding:2px 8px;font-size:11px;display:inline-block}.takes{flex-direction:column;gap:10px;display:flex}.take{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.take audio{flex:1;min-width:200px}.progress{background:var(--line-2);border-radius:2px;height:4px;overflow:hidden}.progress>span{background:var(--blue);height:100%;transition:width .4s;display:block}.progress--busy>span{animation:1.4s ease-in-out infinite busy;width:35%!important}@keyframes busy{0%{transform:translate(-100%)}to{transform:translate(300%)}}.wait{text-align:center;padding:36px 20px}.wait h2{margin:14px 0 4px;font-size:18px;font-weight:600}.wait .progress{max-width:320px;margin:18px auto 10px}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 12px}.table th{color:var(--muted);font-size:12px;font-weight:400}.table tr:last-child td{border-bottom:0}.pair{gap:6px;display:flex}.pair img{object-fit:contain;background:var(--page);border:1px solid var(--line);border-radius:var(--r);width:56px;height:56px}.status{background:var(--line-2);color:var(--muted);white-space:nowrap;border-radius:10px;padding:2px 9px;font-size:11px;display:inline-block}.status--done{color:#2d5a1e;background:#d2eec4}.status--failed{color:#a3123f;background:#ffe6ea}.status--sent,.status--saving{color:var(--blue-d);background:#d0e6ff}.wallet{flex-wrap:wrap;gap:28px;display:flex}.wallet__total{font-size:28px;font-weight:600;line-height:1.1}.wallet__part{flex-direction:column;display:flex}.wallet__part b{font-size:16px}.offers{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.offer{border:1px solid var(--line-2);border-radius:var(--r);flex-direction:column;gap:6px;padding:16px;display:flex;position:relative}.offer.is-hot{border-color:var(--hot)}.offer__flag{background:var(--hot);color:#fff;border-radius:10px;padding:1px 9px;font-size:11px;font-weight:600;position:absolute;top:-10px;left:14px}.offer__credits{font-size:16px;font-weight:600}.offer__price{font-size:22px;font-weight:600}.offer__price small{color:var(--muted);font-size:13px;font-weight:400}.offer .btn{margin-top:auto}.offer>:nth-last-child(2){margin-bottom:8px}.fine{color:var(--muted);margin:0;padding-left:18px;font-size:13px}.fine li+li{margin-top:4px}.toast{background:var(--ink);color:#fff;z-index:10;border-radius:20px;max-width:calc(100% - 40px);padding:10px 18px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000026}.toast--error{background:var(--red)}.skel{border-radius:var(--r);background:linear-gradient(90deg,#eef0f5 25%,#f6f7fa 50%,#eef0f5 75%) 0 0/200% 100%;animation:1.2s infinite skel}@keyframes skel{to{background-position:-200% 0}}.empty{text-align:center;color:var(--muted);padding:28px 12px}.center{text-align:center}
