@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.2fl0vhx7oyatw.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}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_2ca9ab9b-module__CTovwG__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_2ca9ab9b-module__CTovwG__variable{--font-disp:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.1ii7211jqpzi_.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}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_55802da0-module__g5uSzG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_55802da0-module__g5uSzG__variable{--font-body:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.269kn9uafm0ti.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}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_f94d6fe3-module__snxlVG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_f94d6fe3-module__snxlVG__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#06070c;--bg2:#0b0d15;--panel:#10131d;--panel2:#171b28;--panel3:#1e2333;--line:#ffffff12;--line2:#ffffff24;--tx:#f3f4fa;--mut:#8b93a8;--mut2:#79839b;--acc:#7b8cff;--acc2:#b07bff;--gold:#f6c75a;--gold-hover:#ffd97a;--mint:#5ef0a8;--red:#ff7d8a;--holo:linear-gradient(110deg, #6ff3ff 6%, #9d8bff 28%, #ff86d6 50%, #ffd36f 70%, #69f0a8 92%);--disp:var(--font-disp), "Bricolage Grotesque", system-ui, sans-serif;--body:var(--font-body), "Space Grotesk", system-ui, sans-serif;--mono:var(--font-mono), "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--body);color:var(--tx);background:radial-gradient(1100px 520px at 78% -8%, #7b8cff1a, transparent 60%), radial-gradient(900px 460px at 6% 108%, #b07bff17, transparent 60%), radial-gradient(700px 380px at 50% 50%, #f6c75a06, transparent 70%), var(--bg);-webkit-font-smoothing:antialiased;min-height:100vh}@keyframes foil{0%{background-position:0%}to{background-position:200%}}.holo-text{color:var(--tx)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.holo-text{background:var(--holo);color:#0000;background-size:220% 220%;-webkit-background-clip:text;background-clip:text}}a{color:var(--acc);text-decoration:none}@media (hover:hover){a:hover{text-decoration:underline}}header.site{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:linear-gradient(#06070ceb,#06070ca8);position:sticky;top:0}.hbar{align-items:center;gap:18px;max-width:1180px;height:64px;margin:0 auto;padding:0 28px;display:flex}.logo{align-items:center;gap:11px;text-decoration:none;display:flex}@media (hover:hover){.logo:hover{text-decoration:none}}.word{font-family:var(--disp);letter-spacing:-.03em;font-size:21px;font-weight:800}@media (hover:hover){html:not(.native) .word.holo-text{animation:7s linear infinite foil}}.beta{color:var(--mut2);border:1px solid var(--line);letter-spacing:.04em;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.container{max-width:1180px;margin:0 auto;padding:28px 28px 64px}.focus-col{max-width:720px;margin-left:auto;margin-right:auto}.row{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-head-actions{flex-wrap:wrap;gap:10px;display:flex}.muted{color:var(--mut)}h1{font-family:var(--disp);letter-spacing:-.035em;margin:.2em 0 .35em;font-size:42px;font-weight:800;line-height:1.04}h2{font-family:var(--disp);letter-spacing:-.03em;margin:0 0 .3em;font-size:32px;font-weight:800}.panel{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:18px 20px}.btn{font-family:var(--disp);cursor:pointer;color:#06070c;background:var(--holo);background-size:220% 220%;border:none;border-radius:13px;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s,filter .18s;display:inline-flex}@media (hover:hover){.btn:hover{filter:brightness(1.06);text-decoration:none;transform:translateY(-1px)}}.btn:disabled{opacity:.5;cursor:default;filter:grayscale(.3);animation:none;transform:none}.btn.secondary{background:var(--panel2);color:var(--tx);border:1px solid var(--line2);animation:none}@media (hover:hover){.btn.secondary:hover{border-color:var(--acc);filter:none}}input,select{font-family:var(--body);background:var(--panel2);color:var(--tx);border:1px solid var(--line);border-radius:10px;outline:none;width:100%;padding:10px 12px;font-size:15px;transition:border-color .15s,box-shadow .15s}input[type=checkbox],input[type=radio]{width:auto}input:focus,select:focus{border-color:var(--acc);box-shadow:0 0 0 3px #7b8cff2e}label{color:var(--mut);margin:14px 0 5px;font-size:13px;font-weight:600;display:block}.error{color:var(--red);margin-top:8px;font-size:14px}.grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.badge{font-family:var(--mono);border:1px solid var(--line);color:var(--mut);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;display:inline-flex}.badge .bdot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.badge.st-done{color:var(--mint);border-color:#5ef0a866}.badge.st-error{color:var(--red);border-color:#ff7d8a66}.badge.st-live{color:var(--acc);border-color:#7b8cff66}.badge.st-live .bdot{animation:1.6s infinite blink}@media (prefers-reduced-motion:reduce){.badge.st-live .bdot{animation:none}}.joblist{flex-direction:column;gap:5px;display:flex}@media (pointer:coarse){.joblist{gap:8px}.joblist .item{min-height:44px}}.joblist .item{background:var(--panel);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;padding:9px 14px;transition:border-color .15s;display:flex}@media (hover:hover){.joblist .item:hover{border-color:var(--line2)}}video{background:#000;border-radius:14px;width:100%}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:6px}@media (max-width:640px){h1{font-size:30px}h2{font-size:26px}}.stepper-nav{margin:0 auto}.stepper{border:1px solid var(--line);background:#ffffff08;border-radius:999px;gap:4px;margin:0;padding:4px;list-style:none;display:flex}.step{color:var(--mut2);border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:12.5px;font-weight:600;display:flex}.step.on{color:var(--tx);background:#ffffff14}.step.done{color:var(--mint)}.dot{background:var(--panel3);width:16px;height:16px;color:var(--mut);border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.step.on .dot{background:var(--holo);color:#06070c;background-size:220% 220%;animation:7s linear infinite foil}.step.done .dot{color:var(--mint);background:#5ef0a82e}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes floaty{0%,to{transform:translateY(-5px)}50%{transform:translateY(5px)}}@keyframes sweep{0%{transform:translate(-160%)skew(-12deg)}to{transform:translate(260%)skew(-12deg)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.9)}60%{transform:translateY(0)scale(1.04)}to{opacity:1;transform:none}}.progress-holo{background:var(--panel2);border:1px solid var(--line);border-radius:999px;height:10px;position:relative;overflow:hidden}.progress-holo .fill{background:var(--holo);background-size:220% 220%;border-radius:999px;height:100%;transition:width .4s cubic-bezier(.2,.7,.2,1);animation:5s linear infinite foil;position:relative;overflow:hidden}.progress-holo .fill:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);animation:1.5s linear infinite shimmer;position:absolute;inset:0}.drop-shine{pointer-events:none;opacity:0;border-radius:18px;transition:opacity .2s;position:absolute;inset:0;overflow:hidden}.drop-shine:before{content:"";background:linear-gradient(110deg,#0000,#b07bff29,#0000);width:50%;height:100%;animation:2.4s linear infinite sweep;position:absolute;top:0;left:0}@media (hover:hover){.drop:hover .drop-shine{opacity:1}}.drop.over .drop-shine{opacity:1}.sub{color:var(--mut);max-width:460px;font-size:16px;line-height:1.5}.meta{letter-spacing:.09em;text-transform:uppercase;color:var(--mut);font-size:11px;font-weight:700}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:700}.ptitle{font-family:var(--disp);font-size:15px;font-weight:700}.pillbadge{color:var(--mut);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.pillbadge .gd{background:var(--gold);border-radius:50%;width:7px;height:7px}.price-pill{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:.16rem .6rem;font-size:.85rem;font-weight:700}.art{text-align:center;border-radius:11px;place-items:center;display:grid;position:relative;overflow:hidden}.art .nm{font-family:var(--disp);color:#fff;text-shadow:0 1px 3px #000000b3;padding:4px 6px;font-weight:700;line-height:1.05}.art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.foil{pointer-events:none;position:absolute;inset:0;overflow:hidden}.foil:after{content:"";background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:60%;height:100%;animation:3.4s linear infinite sweep;position:absolute;top:0;left:0}.hero{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:40px;margin-top:14px;display:grid}.hero-demo{flex-direction:column;min-width:0;margin:0;display:flex}.demo-panel{border-radius:20px;flex:1;padding:0;overflow:hidden;box-shadow:0 40px 90px -40px #000000e6}.demo-stage{background:radial-gradient(120% 130% at 50% 0,#1a1410,#0a0806 60%),linear-gradient(#15120e,#08070a);height:100%;min-height:360px;position:relative;overflow:hidden}.demo-stage .floor{background:radial-gradient(140% 120% at 50% 120%,#3c28188c,#0000 55%);position:absolute;inset:0}.demo-card{width:150px;height:212px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.demo-card .inner{border:1px solid #ffffff2e;border-radius:11px;animation:5s ease-in-out infinite floaty;position:absolute;inset:0;overflow:hidden;box-shadow:0 26px 50px -18px #000000d9}.demo-card .holo-ov{background:var(--holo);mix-blend-mode:overlay;opacity:.5;background-size:260% 260%;animation:5s linear infinite foil;position:absolute;inset:0}.demo-card .name{text-align:center;font-family:var(--disp);color:#fff;text-shadow:0 1px 3px #000000b3;place-items:center;padding:0 8px;font-size:15px;font-weight:700;line-height:1.1;display:grid;position:absolute;inset:0}.demo-total{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06070c9e;border:1px solid #f6c75a4d;border-radius:11px;padding:7px 12px;position:absolute;top:14px;right:14px}.demo-toast{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line2);background:#06070cc7;border-radius:13px;align-items:center;gap:11px;padding:10px 13px;display:flex;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 14px 30px -14px #000c}.demo-toast .thumb{border:1px solid #ffffff2e;border-radius:5px;flex:none;width:30px;height:42px}.demo-toast .nm{font-family:var(--disp);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}@media (max-width:860px){.hero{grid-template-columns:1fr;gap:26px}.hero-demo{justify-self:center;width:100%;max-width:560px;display:flex}.demo-stage{min-height:240px}.demo-card{width:108px;height:153px}.demo-card .inner{animation:none}.demo-card .holo-ov,.demo-card .foil{display:none}.demo-total,.demo-toast{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:480px){.demo-stage{min-height:220px}.demo-card{width:92px;height:130px;top:45%}.demo-total{padding:6px 10px;top:10px;right:10px}.demo-toast{gap:8px;padding:8px 10px;bottom:10px;left:10px;right:10px}.demo-toast .thumb{width:26px;height:36px}.demo-toast .nm{font-size:12px}}@media (max-width:860px){header .stepper-nav{display:none}.header-signout{margin-left:auto}}.hero h1{font-size:50px;line-height:1.02}@media (max-width:860px){.hero h1{font-size:38px}}@media (max-width:640px){.hero h1{font-size:30px}}.grain{z-index:9;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22140%22 height=%22140%22%3E%3Cfilter id=%22n%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%220.85%22 numOctaves=%222%22 stitchTiles=%22stitch%22/%3E%3C/filter%3E%3Crect width=%22100%25%22 height=%22100%25%22 filter=%22url(%23n)%22/%3E%3C/svg%3E");position:fixed;inset:0}@media (max-width:860px){.grain{display:none}}.drop-note{color:var(--mut2);text-align:center;margin:12px 0 0;font-size:13px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.vidframe{width:min(var(--preview-width), 100%);background:#000;border-radius:12px;max-width:100%;overflow:hidden;box-shadow:0 20px 50px -30px #000000e6}.vidframe.anim{transition:width .35s,height .35s}.vidframe video{object-fit:contain;width:100%;height:100%;display:block}.vidwrap{background:#000;border-radius:14px;width:100%;max-height:78svh;margin-inline:auto;position:relative;overflow:hidden}.review-evidence-panel{max-width:760px;margin-inline:auto}.review-evidence-panel .vidwrap{--pl-evidence-cap:60svh;max-height:60vh;max-height:var(--pl-evidence-cap)}.vidwrap video{object-fit:contain;background:#000;border-radius:14px;width:100%;height:100%;position:absolute;inset:0}.vidwrap-pip{border-radius:0;height:0}.review-pip-strip{color:var(--mut);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.review-pip-restore{cursor:pointer;border:1px solid var(--line);color:var(--tx);background:var(--panel2);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600}@media (hover:hover){.review-pip-restore:hover{border-color:var(--acc)}}@media (pointer:coarse){.review-reveal-dot:after{content:"";width:24px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.fmt-row{gap:8px;margin-top:14px;display:flex}.fmt{background:var(--panel2);border:1px solid var(--line);cursor:pointer;min-width:0;color:var(--mut);border-radius:11px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:9px;transition:border-color .15s,color .15s;display:flex}.fmt span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.fmt.sel{border-color:var(--acc);color:var(--tx);background:#7b8cff29}.result-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}@media (max-width:640px){.result-actions .btn{padding-left:10px;padding-right:10px}}.result-utils{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.result-utils .btn-quiet{padding:8px 14px;font-size:13px}.review-guide{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin-top:12px;padding:10px 14px}.review-guide>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:3px 9px;list-style:none;display:flex}.review-guide>summary::-webkit-details-marker{display:none}.review-guide>summary:after{content:"▸";color:var(--mut);margin-left:auto;font-size:11px}.review-guide[open]>summary:after{content:"▾"}@media (hover:hover){.review-guide>summary:hover{color:var(--tx)}.review-guide>summary:hover .review-guide-q{border-color:var(--acc)}}.review-guide-q{width:19px;height:19px;font-family:var(--mono);color:var(--acc);background:#7b8cff1a;border:1px solid #7b8cff73;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:border-color .12s;display:inline-flex}.review-guide-body{max-width:720px;color:var(--mut);flex-direction:column;gap:15px;margin-top:11px;font-size:13px;line-height:1.55;display:flex}@media (min-width:1000px){.review-guide-body{columns:2;column-gap:34px;max-width:1000px;display:block}.review-guide-body>*{break-inside:avoid;margin-bottom:15px}.review-guide-body>:last-child{margin-bottom:0}.review-guide-lede{column-span:all}}.review-guide-body b{color:var(--tx);font-weight:700}.review-guide-body p{margin:0 0 6px}.review-guide-body p:last-child{margin-bottom:0}.review-guide-h{font-family:var(--disp);color:var(--tx);margin:0 0 5px;font-size:13.5px;font-weight:700}.review-guide-plain{flex-direction:column;gap:4px;margin:0 0 6px;padding-left:18px;display:flex}.review-guide-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.review-guide-item{grid-template-columns:minmax(0,max-content) 1fr;align-items:start;gap:3px 10px;display:grid}.review-guide-badge{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.review-guide-swatch{border:1px solid var(--line);border-radius:4px;width:38px;height:15px;display:inline-block}.review-guide-close{cursor:pointer;width:100%;font-family:var(--mono);color:var(--mut);background:var(--panel2);border:1px solid var(--line);border-radius:999px;margin-top:4px;padding:9px 14px;font-size:12px;font-weight:600;transition:border-color .12s,color .12s;display:block}@media (hover:hover){.review-guide-close:hover{border-color:var(--line2);color:var(--tx)}}@media (min-width:1000px){.review-guide-close{column-span:all;width:auto;margin-top:2px}}@media (max-width:560px){.review-guide{padding:10px 12px}.review-guide-item{grid-template-columns:1fr}}@media (pointer:coarse){.review-guide>summary{align-content:center;min-height:44px}.review-guide-close{min-height:44px}}.card-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.card-rows>.card-row:last-child:nth-child(odd){grid-column:1/-1}.review-rows{flex-direction:column;gap:11px;display:flex}.card-row{background:var(--panel);border:1px solid var(--line);border-radius:13px;align-items:center;gap:10px;padding:10px;display:flex}.review-card-fields{flex:1;min-width:190px}.review-grid .card-row{align-items:flex-start}.card-row .pillbadge{max-width:100%}.cr-name{font-family:var(--disp);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.buy{background:var(--panel2);color:var(--tx);border:1px solid var(--line2);border-radius:9px;flex:none;padding:.3rem .7rem;font-size:.78rem;font-weight:600;text-decoration:none}@media (hover:hover){.buy:hover{border-color:var(--acc);text-decoration:none}}.desc-panel{margin-top:22px}.desc-area{background:var(--bg2);width:100%;color:var(--mut);border:1px solid var(--line);font-family:var(--mono);resize:vertical;border-radius:11px;min-height:150px;margin-top:12px;padding:.85rem;font-size:.8rem}.res-card{--res-name:#e6e8f2;--res-body:#c9cede;--res-faint:#5b6378;--res-red:#ff6a5a;background:var(--bg);border:1px solid #ffffff17;border-radius:14px;margin-top:14px;overflow:hidden}.res-eyebrow{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--mut2);font-size:9.5px;font-weight:600}.res-hero{border-bottom:1px solid var(--line);background:linear-gradient(#f6c75a0e,#0000);align-items:stretch;gap:28px;padding:24px 26px 22px;display:flex}.res-hero-value{flex-direction:column;flex:1;min-width:0;display:flex}.res-hero-media{flex-direction:column;flex:none;gap:11px;width:328px;display:flex}.res-status{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:9.5px;font-weight:600;display:flex}.res-status-dot{border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:9.5px;display:grid}.res-status.mint{color:var(--mint)}.res-status.mint .res-status-dot{background:#5ef0a829}.res-status.acc{color:var(--acc)}.res-status.acc .res-status-dot{background:#7b8cff29}.res-status.mut{color:var(--mut)}.res-status.mut .res-status-dot{background:#8b93a829}.res-total-eyebrow{letter-spacing:.12em;margin-top:14px}.res-hero-value>.res-total-eyebrow:first-child{margin-top:0}.res-total{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--gold);margin-top:2px;font-size:62px;font-weight:700;line-height:1}.res-subline{color:var(--mut);margin-top:9px;font-size:13px}.res-note{color:var(--mut);margin:6px 0 0;font-size:12px;line-height:1.5}.res-note.gold{color:var(--gold)}.res-hero-media .res-note,.res-rail .res-note{margin-top:2px}.res-card .error{margin:6px 0 0;font-size:12px}.res-best-slot{margin-top:auto;padding-top:16px}.res-best{background:#f6c75a0f;border:1px solid #f6c75a47;border-radius:11px;align-items:center;gap:12px;width:fit-content;max-width:100%;padding:11px 14px;display:flex}.res-best .art{border-radius:4px;flex:none}.res-best-tx{min-width:0}.res-best-name{font-family:var(--disp);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:15px;font-weight:700;overflow:hidden}.res-best-price{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--gold);white-space:nowrap;margin-left:14px;font-size:19px;font-weight:700}.res-poster{--poster-h:300px;height:var(--poster-h);box-sizing:content-box;background:radial-gradient(120% 120% at 25% 15%,#b07bff47,#0000 60%),radial-gradient(110% 110% at 80% 85%,#f6c75a38,#0000 62%),#0d1018;border:1px solid #ffffff1f;border-radius:13px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.res-poster .vidframe{width:min(100%, calc(var(--poster-h) * var(--ar,1.78)));max-height:100%;box-shadow:none;background:0 0;border-radius:0}@media (hover:hover){.res-poster:hover{border-color:#f6c75a80}}.res-poster-skel{cursor:default}@media (hover:hover){.res-poster-skel:hover{border-color:#ffffff1f}}.res-poster-skel .vidframe{background:var(--panel2);width:100%;height:100%;box-shadow:none;border-radius:0}.res-play{cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.res-play-glyph{width:52px;height:52px;color:var(--tx);background:#06070c8c;border:1px solid #ffffff47;border-radius:50%;place-items:center;padding-left:3px;font-size:16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.res-play-dur{font-family:var(--mono);color:var(--tx);background:#06070cb8;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:600;position:absolute;bottom:9px;right:11px}.res-dl-wrap{display:flex}div.res-dl.skel{background:var(--panel2);cursor:default;filter:none;transform:none}.res-dl{background:var(--gold);min-height:50px;color:var(--bg);border-radius:12px;flex:1;justify-content:center;padding:12px 18px}@media (hover:hover){.res-dl:hover{background:var(--gold-hover);filter:none}}.res-convert{justify-content:center}.res-ghost-row{flex-wrap:wrap;gap:9px;display:flex}.res-ghost{cursor:pointer;text-align:center;border:1px solid var(--line2);min-width:118px;min-height:42px;color:var(--res-body);font-family:var(--body);background:0 0;border-radius:11px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}@media (hover:hover){.res-ghost:hover{border-color:#ffffff4d;text-decoration:none}}.res-ghost:disabled{cursor:default;opacity:.75}.res-ghost.ok,.res-ghost.ok:hover{color:var(--mint);background:#5ef0a817;border-color:#5ef0a873}.res-ghost-row .btn{min-width:118px;min-height:42px;color:var(--res-body);border:1px solid var(--line2);font-family:var(--body);background:0 0;border-radius:11px;flex:1 1 0;justify-content:center;padding:0 12px;font-size:12.5px;font-weight:600}@media (hover:hover){.res-ghost-row .btn:hover{filter:none;border-color:#ffffff4d;transform:none}}.res-ghost-row .btn:disabled{opacity:.75;filter:none}.res-body{grid-template:"list toolsa""list blood""list toolsb"1fr/minmax(0,1fr) 258px;display:grid}.res-body.norail{grid-template-columns:minmax(0,1fr);grid-template-areas:"list"}.res-list{border-right:1px solid var(--line);grid-area:list;min-width:0;padding:16px 20px 20px}.res-body.norail .res-list{border-right:none}.res-rail-a{grid-area:toolsa}.res-bloodline{grid-area:blood;min-width:0}.res-rail-b{grid-area:toolsb}.res-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 6px 10px;display:flex}.res-seg{gap:6px;display:flex}.res-seg-btn{white-space:nowrap;cursor:pointer;height:28px;font-family:var(--body);color:var(--mut);background:0 0;border:1px solid #ffffff1c;border-radius:8px;flex:none;align-items:center;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.res-seg-btn.on{color:var(--gold);background:#f6c75a1a;border-color:#f6c75a73}@media (pointer:coarse){.res-seg-btn{position:relative}.res-seg-btn:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.res-list .card-rows{flex-direction:column;gap:0;display:flex}.res-list .card-row{background:0 0;border:none;border-bottom:1px solid #ffffff0b;border-radius:0;grid-template-columns:9px minmax(0,1fr) 84px 74px auto;align-items:center;gap:12px;min-height:34px;padding:4px 6px;display:grid}@media (hover:hover){.res-list .card-row:hover{background:#ffffff08}}.res-swatch{border-radius:2px;flex:none;align-self:center;width:9px;height:9px}.res-row-main{min-width:0}.res-row-name{color:var(--res-name);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.res-row-print{font-family:var(--mono);color:var(--res-faint);font-size:11px;font-weight:500}.res-row-price{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--res-body);font-size:12.5px;font-weight:600}.res-row-buy{color:var(--acc);white-space:nowrap;font-size:11px;font-weight:600;text-decoration:none}@media (hover:hover){.res-row-buy:hover{color:var(--acc2);text-decoration:underline}}.res-row-buy.empty{width:22px}.res-rail{flex-direction:column;gap:5px;min-width:0;padding:16px;display:flex}.res-rail-a{padding-bottom:0}.res-rail-b{padding-top:5px}.res-bloodline{flex-direction:column;gap:5px;padding:5px 16px;display:flex}.res-tool-go{color:var(--res-faint);flex:none;font-weight:600;display:none}.res-tool{cursor:pointer;text-align:left;width:100%;min-height:46px;color:var(--res-body);font-family:var(--body);background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;padding:6px 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}@media (hover:hover){.res-tool:hover{background:#ffffff0a;text-decoration:none}}.res-tool:disabled{cursor:default;opacity:.7}.res-tool-ico{border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.res-tool-ico.gold{color:var(--gold);background:#f6c75a21}.res-tool-ico.red{color:var(--res-red);background:#e84a3a29}.res-tool-ico.indigo{color:var(--acc);background:#7b8cff24}.res-tool-tx{flex:1;min-width:0}.res-tool-sub{color:var(--mut2);font-size:11px;font-weight:400;line-height:1.35;display:block}.res-rail-actions{flex-wrap:wrap;gap:6px;padding:4px 10px 2px;display:flex}.res-rail-actions .btn,.res-rail-actions .btn-quiet{border-radius:10px;padding:8px 12px;font-size:12.5px}.res-rail-back{min-height:38px;color:var(--mut);align-items:center;margin-top:6px;padding:0 10px;font-size:12.5px;text-decoration:none;display:flex}@media (hover:hover){.res-rail-back:hover{color:var(--tx);text-decoration:none}}.res-more{border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.res-more>summary{cursor:pointer;min-height:38px;color:var(--mut);font-family:var(--body);align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:600;list-style:none;display:flex}.res-more>summary::-webkit-details-marker{display:none}@media (hover:hover){.res-more>summary:hover{color:var(--tx)}}.res-caret{transition:transform .16s;display:inline-block}.res-more[open]>summary .res-caret{transform:rotate(90deg)}.res-more-body{flex-direction:column;gap:2px;padding:2px 0 0;display:flex}.res-more-item{cursor:pointer;text-align:left;min-height:34px;color:var(--mut);font-family:var(--body);background:0 0;border:none;border-radius:8px;align-items:center;padding:0 10px;font-size:12.5px;display:flex}@media (hover:hover){.res-more-item:hover{color:var(--tx);background:#ffffff0a}}.res-more-item:disabled{cursor:default;opacity:.7}.res-framing{padding:6px 10px 2px}.res-framing .fmt-row{margin-top:8px}@media (max-width:900px){.res-card{margin-top:0}.res-hero{flex-direction:column;gap:18px;padding:14px 20px 20px}.res-best-slot{margin-top:0}.res-poster{--poster-h:420px}.res-hero-media{width:100%}.res-total{font-size:46px}.res-best{display:none}.res-body{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"blood""list""toolsa""toolsb"}.res-body.norail{grid-template-areas:"list"}.res-list{border-right:none;border-bottom:1px solid var(--line);padding:16px 20px}.res-rail{padding:8px 20px}.res-rail-a{padding-top:16px}.res-rail-b{padding-bottom:20px}.res-bloodline{padding:0 20px}.res-bloodline.card{margin-top:18px}.res-bloodline.card>.res-tool{min-height:52px;color:var(--tx);background:linear-gradient(150deg,#e84a3a26,#e84a3a0a);border:1px solid #e84a3a57;border-radius:14px;padding:16px}@media (hover:hover){.res-bloodline.card>.res-tool:hover{background:linear-gradient(150deg,#e84a3a33,#e84a3a0f)}}.res-bloodline.card .res-tool-ico{background:#e84a3a33;border-radius:9px;width:30px;height:30px;font-size:14px}.res-bloodline.card .res-tool-tx{font-family:var(--disp);font-size:15.5px;font-weight:700}.res-bloodline.card>.res-tool .res-tool-sub{display:none}.res-bloodline.card .res-tool-go{color:var(--res-red);font-size:14px}.res-tool-go{display:block}.res-list .card-row{grid-template-columns:9px minmax(0,1fr) auto auto;gap:11px;min-height:44px;padding:6px 0}.res-swatch{grid-row:1/span 2;align-self:start;margin-top:5px}.res-row-print{grid-area:2/2}.res-row-name{font-size:13.5px}.res-row-main{grid-row:1}.res-row-price{grid-row:1/span 2;font-size:13px}.res-row-buy{grid-row:1/span 2}.res-tool{min-height:52px}.res-tool-ico{width:28px;height:28px;font-size:13px}.res-more>summary{min-height:48px}.res-more-item{min-height:40px}.res-ghost,.res-ghost-row .btn{min-height:46px}html.native .res-dl-wrap{z-index:15;padding:12px 20px calc(20px + env(safe-area-inset-bottom) / var(--pl-vp-scale,1));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06070cf5;border-top:1px solid #ffffff17;position:fixed;bottom:0;left:0;right:0}html.native .res-dl{border-radius:13px;min-height:52px;font-size:15.5px}html.native.pl-dlbar footer.site-foot{padding-bottom:calc(84px + env(safe-area-inset-bottom) / var(--pl-vp-scale,1))}}@media (max-width:760px){.card-rows{grid-template-columns:minmax(0,1fr)}}.btn-quiet{font-family:var(--disp);cursor:pointer;color:var(--mut);border:1px solid var(--line);background:0 0;border-radius:13px;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}@media (hover:hover){.btn-quiet:hover{border-color:var(--line2);color:var(--tx);text-decoration:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-wrap{max-width:420px;margin:40px auto}.auth-card{text-align:center;padding:30px 26px 26px;box-shadow:0 34px 90px -55px #7b8cff73}.auth-mark{justify-content:center;margin-bottom:14px;display:flex}.auth-title{margin:0 0 4px;font-size:24px}.auth-sub{max-width:300px;margin:0 auto 18px}.auth-toggle{border:1px solid var(--line);background:#ffffff08;border-radius:999px;gap:4px;margin-bottom:6px;padding:4px;display:flex}.auth-toggle button{cursor:pointer;min-width:0;font-family:var(--disp);color:var(--mut2);background:0 0;border:0;border-radius:999px;flex:1;padding:8px 6px;font-size:13.5px;font-weight:700;transition:background .15s,color .15s}.auth-toggle button.on{color:var(--tx);background:#ffffff14}.auth-card form{text-align:left}.captcha{justify-content:center;display:flex}.pw-field{position:relative}.pw-field input{padding-right:62px}.pw-toggle{cursor:pointer;font-family:var(--mono);color:var(--mut);background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:600;transition:color .15s;position:absolute;top:50%;right:6px;transform:translateY(-50%)}@media (hover:hover){.pw-toggle:hover{color:var(--tx)}}.linklike{font:inherit;color:var(--acc);cursor:pointer;background:0 0;border:0;margin:0;padding:0}@media (hover:hover){.linklike:hover{text-decoration:underline}}.collection-chart{margin-top:16px}.cc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.cc-total{color:var(--gold);margin:2px 0;font-size:38px;line-height:1.05}.cc-delta{color:var(--mint);font-size:13px;font-weight:600}.cc-note{color:var(--mut);max-width:44ch;margin-top:6px;font-size:12px;line-height:1.4}.cc-ranges{gap:6px;display:flex}.cc-range{font-family:var(--mono);color:var(--mut);background:var(--panel2);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:600;transition:border-color .12s,color .12s,background .12s}@media (hover:hover){.cc-range:hover{border-color:var(--line2)}}.cc-range.on{border-color:var(--acc);color:var(--tx);background:#7b8cff29}.cc-svg{width:100%;height:200px;display:block}.cc-labels{height:16px;margin-top:2px;position:relative}.cc-labels span{color:var(--mut);font-size:10px;position:absolute;transform:translate(-50%)}.latest-badge{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mint);border:1px solid #5ef0a866;border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-weight:700}.job-card-latest{border-color:var(--line2);border-radius:14px;padding:13px 16px}.scan-toggle{border:1px solid var(--line);color:var(--mut);font-family:var(--body);cursor:pointer;background:0 0;border-radius:10px;align-self:flex-start;margin-top:2px;padding:8px 14px;font-size:13px;font-weight:600;transition:border-color .12s,color .12s}@media (hover:hover){.scan-toggle:hover{border-color:var(--line2);color:var(--tx)}}.header-signout{font-family:var(--body);color:var(--mut);border:1px solid var(--line2);cursor:pointer;background:0 0;border-radius:10px;padding:7px 14px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s}@media (hover:hover){.header-signout:hover{border-color:var(--acc);color:var(--tx)}}.profile-head{align-items:center;gap:16px;display:flex}.avatar{background:var(--holo);width:48px;height:48px;font-family:var(--disp);color:#06070c;background-size:220% 220%;border-radius:14px;flex:none;place-items:center;font-size:20px;font-weight:800;animation:7s linear infinite foil;display:grid}.profile-id{flex:1;min-width:0}.profile-id .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-name{font-family:var(--disp);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:20px;font-weight:800;overflow:hidden}.profile-stats{flex:none;gap:24px;display:flex}.profile-stats .stat{text-align:right}.profile-stats .stat .num{font-size:20px}.profile-stats .stat .meta{margin-top:2px}.job-card{gap:10px}.job-card .job-main{align-items:center;gap:10px;min-width:0;display:flex}.job-card .job-meta{flex:none;align-items:center;gap:14px;display:flex}.set-badge{font-family:var(--disp);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:800;overflow:hidden}.job-card .job-when{flex:none}@media (max-width:640px){.profile-head{flex-wrap:wrap}.profile-stats{justify-content:space-between;gap:16px;width:100%}.profile-stats .stat{text-align:left}.job-card .job-summary{display:none}}.plan-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:16px;margin-top:22px;display:grid}.plan-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:22px 22px 24px;display:flex}.plan-actions{margin-top:auto}.plan-notes{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin-top:18px;display:grid}.plan-notes p{margin:0}.plan-notes p:first-child{grid-column:1/-1}.plan-card.pro{background:linear-gradient(180deg, #f6c75a0d, #f6c75a03), var(--panel);border-color:#f6c75a59}.plan-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-name{font-family:var(--disp);letter-spacing:-.02em;font-size:22px;font-weight:800}.plan-card.pro .plan-name{color:var(--gold)}.plan-tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mint);border:1px solid #5ef0a866;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600}.plan-price{font-family:var(--disp);margin:14px 0 4px;font-size:26px;font-weight:800}.plan-price .plan-per{font-family:var(--body);color:var(--mut);font-size:14px;font-weight:500}.plan-tax-note{margin:-2px 0 10px;font-size:12px}.plan-feats{flex-direction:column;margin:14px 0 20px;padding:0;list-style:none;display:flex}.plan-feats li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.plan-feats li:last-child{border-bottom:0}.plan-feats .fv{color:var(--tx);font-variant-numeric:tabular-nums;font-weight:700}.plan-feats .fv.up{color:var(--gold)}.plan-current{text-align:center;color:var(--mut);padding:12px 0 2px;font-size:13px;display:block}@media (max-width:640px){.plan-grid,.plan-notes{grid-template-columns:1fr}.plan-notes p:first-child{grid-column:auto}}.profile-name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plan-pill{font-family:var(--mono);letter-spacing:.06em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.plan-pill.free{color:var(--mut);border:1px solid var(--line2)}.plan-pill.pro{color:#06070c;background:linear-gradient(110deg,#f6c75a,#ffd98a);border:0;font-weight:800}.plan-pill.creator{color:#06070c;background:var(--holo);border:0;font-weight:800}.plan-upgrade{color:var(--acc);margin-top:6px;font-size:13px;font-weight:600;display:inline-block}@media (hover:hover){.plan-upgrade:hover{text-decoration:underline}}.account-danger{border-top:1px solid var(--line);margin-top:40px;padding-top:18px}.danger-link{cursor:pointer;font-family:var(--body);color:var(--mut2);background:0 0;border:0;margin:0;padding:4px 0;font-size:13px;font-weight:600;transition:color .15s}@media (hover:hover){.danger-link:hover{color:var(--red);text-decoration:underline}}.danger-confirm{max-width:440px}.account-danger .danger-confirm{background:var(--panel2);border:1px solid var(--line);border-radius:14px;padding:16px}.account-lock{border-top:1px solid var(--line);margin-top:40px;padding-top:18px}.lock-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lock-row .btn{flex:none;min-width:84px}.empty-hero{text-align:center;padding:40px 24px}.how-steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.how-steps li{background:var(--panel2);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:5px;padding:16px;display:flex}.how-steps li b{font-family:var(--disp);font-size:15px}.how-steps li .muted{font-size:13px;line-height:1.45}.how-num{width:26px;height:26px;font-family:var(--disp);color:#06070c;background:var(--holo);background-size:220% 220%;border-radius:8px;place-items:center;margin-bottom:4px;font-size:13px;font-weight:800;animation:7s linear infinite foil;display:grid}@media (max-width:640px){.how-steps{grid-template-columns:1fr}}.drop{text-align:center;border:1.5px dashed var(--line2);background:var(--panel);cursor:pointer;border-radius:18px;flex-direction:column;align-items:center;gap:7px;padding:30px 18px;transition:border-color .15s,background .15s;display:flex;position:relative}@media (hover:hover){.drop:hover{border-color:var(--acc);background:var(--panel2)}}.sr-file{opacity:0;width:1px;height:1px;position:absolute;top:0;left:0}.drop:focus-within{border-color:var(--acc);outline:2px solid var(--acc);outline-offset:2px}.drop.over{border-color:var(--acc);background:#7b8cff0f}.drop.haspick{border-style:solid;border-color:var(--mint)}.drop strong{font-family:var(--disp);overflow-wrap:anywhere;font-size:16px}.ptr-coarse{display:none}@media (pointer:coarse){.ptr-fine{display:none}.ptr-coarse{display:inline}}.drop-glyph{background:radial-gradient(circle at 32% 28%, #7b8cff47, var(--panel2) 72%);border:1px solid var(--line2);width:54px;height:54px;color:var(--acc);border-radius:16px;place-items:center;font-size:19px;display:grid;box-shadow:0 10px 26px -14px #7b8cff99}.lowres{color:var(--gold);border-color:#f6c75a66;margin-top:10px;font-size:13px}.setrow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.setcode-input{width:116px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;border-color:var(--line2);--sci-pad:14px;border-radius:11px;padding:11px 14px;font-size:18px;font-weight:700}.setcode-w5,.setcode-w6,.setcode-w12{width:calc(var(--sci-ch) * (1ch + .06em) + 2 * var(--sci-pad) + 5px)}.setcode-w5{--sci-ch:5}.setcode-w6{--sci-ch:6}.setcode-w12{--sci-ch:12}.setcode-input::placeholder{text-transform:none;letter-spacing:normal;font-weight:400}.setcode-input.name-input{font-family:var(--body);text-transform:none;letter-spacing:normal;font-size:15px;font-weight:400}.qchips{flex-wrap:wrap;gap:6px;display:flex}.qchip{font-family:var(--mono);color:var(--mut);background:var(--panel2);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;transition:border-color .12s,color .12s,background .12s}@media (hover:hover){.qchip:hover{border-color:var(--line2)}}.qchip.sel{border-color:var(--acc);color:var(--tx);background:#7b8cff29}.review-keep-toggle{flex:none;justify-content:center;align-items:center;width:17px;height:17px;margin:0;display:inline-flex}.review-keep-toggle input{margin:0;padding:0}.review-keep-toggle{min-width:24px;min-height:24px;margin:-4px -3px -3px -4px}@media (pointer:coarse){.logo,.btn,.btn-quiet,.header-signout,.auth-toggle button,.pw-toggle,button.linklike,.danger-link,.qchip,.review-touch-chip,.buy,.res-row-buy,.cc-range,.scan-toggle,footer.site-foot nav a{align-items:center;min-height:44px;display:inline-flex}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px}.review-keep-toggle{width:44px;height:44px;margin:-10px -8px -10px -10px}.overlay-drag-handle:after{content:"";width:max(44px,100%);height:max(44px,100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.job-progress-panel{--ap-faint:#4d566b;--ap-amber:#8b7a44}.ap-elapsed{background:#f6c75a12;border:1px solid #f6c75a47;border-radius:99px;align-items:center;gap:9px;padding:6px 12px;display:inline-flex}.ap-elapsed-dot{background:var(--gold);border-radius:50%;flex:none;width:7px;height:7px;animation:1.4s ease-in-out infinite ap-pulse}@keyframes ap-pulse{0%,to{opacity:1}50%{opacity:.35}}.ap-elapsed-clock{font-family:var(--mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--gold);font-size:11px;font-weight:600}.ap-elapsed-word{font-family:var(--mono);color:var(--ap-amber);font-size:11px;font-weight:500}.ap-title{font-family:var(--disp);letter-spacing:-.025em;font-size:38px;font-weight:800;line-height:1.05}.ap-subline{color:var(--mut);margin-top:6px;font-size:13px}.ap-note{text-wrap:pretty;max-width:560px;line-height:1.55}.ap-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ap-stage-track{background:#ffffff12;border-radius:2px;height:3px;overflow:hidden}.ap-stage-fill{background:var(--gold);border-radius:2px;width:0;height:100%;transition:width .4s}.ap-stage-track.done .ap-stage-fill{background:var(--mint)}.ap-stage-track.sweep .ap-stage-fill{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:38%;transition:none;animation:1.9s linear infinite ap-sweep}@keyframes ap-sweep{0%{transform:translate(-100%)}to{transform:translate(320%)}}.ap-stage-label{font-family:var(--mono);letter-spacing:.03em;color:var(--ap-faint);margin-top:7px;font-size:10.5px;font-weight:500;line-height:1.3}.ap-stage-label.now{color:var(--gold)}.ap-stage-label.done{color:var(--mint)}.ap-status-line{font-family:var(--mono);letter-spacing:.03em;color:var(--gold);font-size:10.5px;font-weight:500}.ap-stage-now{font-family:var(--mono);letter-spacing:.03em;color:var(--gold);grid-column:1/-1;margin-top:8px;font-size:10.5px;font-weight:500;display:none}@media (max-width:640px){.ap-stages{gap:4px}.ap-stage-label{display:none}.ap-stage-now{display:block}}@media (prefers-reduced-motion:reduce){.ap-elapsed-dot,.ap-stage-track.sweep .ap-stage-fill{animation:none}.ap-stage-track.sweep .ap-stage-fill{opacity:.4;width:100%}}.upload-page{--ns-body:#c9cede;--ns-faint:#5b6378;--ns-red:#ff6a5a;max-width:888px}.ns-sub{color:var(--mut);margin:8px 0 0;font-size:13px}.upload-page .drop{background:#ffffff04;border:1.5px dashed #ffffff29;border-radius:14px;gap:10px;min-height:172px;padding:24px}@media (hover:hover){.upload-page .drop:hover{background:#f6c75a09;border-color:#f6c75a73}}.upload-page .drop.over{background:#f6c75a0d;border-color:#f6c75a59}.upload-page .drop.haspick{background:#f6c75a0d;border-style:solid;border-color:#f6c75a66}.upload-page .drop-glyph{width:52px;height:52px;color:var(--gold);box-shadow:none;background:#f6c75a21;border:none;border-radius:15px}.upload-page .drop strong{font-size:16px}.upload-page .drop .muted{color:var(--mut2);font-size:12.5px}.ns-plan{font-family:var(--mono);color:var(--ns-faint);margin:11px 0 0;font-size:11px;font-weight:500;line-height:1.5}.ns-plan .ns-plan-tier{color:var(--gold);text-transform:uppercase;font-weight:600}.ns-plan b{color:var(--ns-body);font-weight:600}.ns-plan a{color:var(--ns-body)}.ns-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;margin-top:20px;display:grid}.ns-grid.ns-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-grid:has(.ns-knobs){align-items:start}.ns-card{border:1px solid #ffffff17;border-radius:13px;flex-direction:column;min-width:0;padding:18px;display:flex}.ns-eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut2);font-size:9.5px;font-weight:600}.ns-cardsub{color:var(--mut);text-wrap:pretty;margin:6px 0 0;font-size:12.5px;line-height:1.45}.ns-foot-row{margin-top:auto}.ns-chiprow.ns-foot-row{padding-top:15px}.ns-chiprow{flex-wrap:wrap;gap:8px;display:flex}.ns-chiprow.ns-chiprow-tight{gap:7px}.ns-chip{cursor:pointer;min-height:34px;font-family:var(--body);color:var(--mut);background:0 0;border:1px solid #ffffff1f;border-radius:9px;justify-content:center;align-items:center;padding:0 15px;font-size:13px;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.ns-chip.ns-chip-mono{font-family:var(--mono);letter-spacing:.06em;font-size:12px}@media (hover:hover){.ns-chip:hover:not(:disabled){color:var(--ns-body);border-color:#ffffff4d}}.ns-chip.sel{color:var(--gold);background:#f6c75a1f;border-color:#f6c75a80}.ns-chip:disabled{opacity:.5;cursor:default}.ns-pinned{min-width:0;color:var(--ns-body);align-items:center;gap:9px;padding-top:13px;font-size:12px;display:flex}.ns-badge{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--mint);background:#5ef0a814;border:1px solid #5ef0a84d;border-radius:6px;flex:none;padding:4px 8px;font-size:9px;font-weight:600}.ns-badge.ns-badge-open{color:var(--gold);background:#f6c75a14;border-color:#f6c75a4d}.ns-pin-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.ns-pin-name.ns-pin-open{color:var(--mut);font-weight:400}.ns-card.ns-bl{background:#e84a3a0d;border-color:#e84a3a42}.ns-bl-head{align-items:center;gap:9px;display:flex}.ns-bl-ico{width:22px;height:22px;color:var(--ns-red);background:#e84a3a29;border-radius:7px;flex:none;place-items:center;font-size:11px;display:grid}.ns-bl-head .ns-eyebrow{color:var(--ns-red)}.ns-bl-opt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mut2);margin-left:auto;font-size:9.5px;font-weight:500}.ns-card.ns-bl .setcode-input{--sci-pad:13px;background:#06070c99;border-color:#e84a3a47;border-radius:10px;width:100%;min-height:40px;padding:0 13px;font-size:13px}.ns-card.ns-bl .setcode-input:focus{border-color:var(--ns-red);box-shadow:0 0 0 3px #e84a3a38}.ns-bl-more{margin-top:9px}.ns-bl-more>summary{cursor:pointer;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mut2);font-size:10.5px}@media (hover:hover){.ns-bl-more>summary:hover{color:var(--ns-body)}}.ns-bl-more>summary:focus-visible{outline:2px solid var(--ns-red);outline-offset:3px}.ns-knobs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ns-knobs label{gap:4px;margin:0;font-size:11.5px;display:grid}.ns-check{color:var(--ns-body);cursor:pointer;align-items:flex-start;gap:10px;margin:0;font-size:12.5px;font-weight:400;line-height:1.45;display:flex}.ns-check:has(input:disabled){opacity:.5;cursor:default}.ns-check-tx{flex:1;min-width:0}input.ns-cb{appearance:none;width:20px;height:20px;min-height:0;cursor:inherit;background:0 0;border:1px solid #fff3;border-radius:6px;flex:none;place-items:center;margin:0;padding:0;transition:background .12s,border-color .12s;display:grid}input.ns-cb:after{content:"✓";color:#0000;font-size:11px;font-weight:700;line-height:1}input.ns-cb:checked{background:var(--ns-red);border-color:#0000}input.ns-cb:checked:after{color:var(--bg)}input.ns-cb:focus-visible{outline:2px solid var(--ns-red);outline-offset:2px;box-shadow:none}.ns-box{color:#0000;background:0 0;border:1px solid #fff3;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:grid}.ns-opt.on .ns-box{background:var(--gold);color:var(--bg);border-color:#0000}.ns-opts{grid-column:1/-1}.ns-optgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.ns-opt{text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:12px;width:100%;min-height:54px;padding:0 14px;transition:border-color .12s,background .12s;display:flex}@media (hover:hover){.ns-opt:hover:not(:disabled){border-color:#ffffff42}}.ns-opt.on{background:#f6c75a12;border-color:#f6c75a6b}.ns-opt:disabled{opacity:.5;cursor:default}.ns-opt-tx{flex:1;min-width:0}.ns-opt-t{font-family:var(--body);color:var(--tx);font-size:13px;font-weight:600;display:block}.ns-opt-d{color:var(--mut2);margin-top:2px;font-size:11.5px;line-height:1.35;display:block}.ns-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;margin-top:22px;padding-top:20px;display:flex}.btn.ns-cta{background:var(--gold);min-height:52px;color:var(--bg);background-size:auto;border-radius:12px;padding:0 26px;font-size:16px;animation:none}@media (hover:hover){.btn.ns-cta:hover:not(:disabled){background:var(--gold-hover);filter:none}}.ns-fine{flex:1;min-width:260px}.ns-fine .ns-fine-p{color:var(--ns-faint);text-align:left;text-wrap:pretty;margin:0;font-size:12px;line-height:1.5}.ns-fine .ns-fine-p+.ns-fine-p{margin-top:6px}@media (max-width:860px){.ns-grid,.ns-grid.ns-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.upload-page .drop{min-height:0;padding:26px 16px}.upload-page .drop-glyph{border-radius:14px;width:46px;height:46px}.upload-page .drop strong{font-size:15px}.upload-page .drop .muted{font-size:11.5px}.ns-plan{font-size:10.5px}.ns-grid,.ns-grid.ns-grid-2{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px}.ns-card{padding:15px}.ns-foot-row{margin-top:0}.ns-optgrid{grid-template-columns:minmax(0,1fr);gap:7px}.ns-opt{min-height:60px}.ns-opt-d{font-size:11px}.ns-foot{gap:12px;margin-top:18px;padding-top:16px}.btn.ns-cta{border-radius:13px;justify-content:center;width:100%}.ns-fine{flex:100%;min-width:0;font-size:11.5px}}@media (pointer:coarse){.ns-chip{min-height:44px;padding:0 16px}.ns-check,.ns-card.ns-bl .setcode-input{min-height:44px}}@media (max-width:640px){.hbar{gap:10px;padding-left:14px;padding-right:14px}.section-head{flex-direction:column;align-items:stretch;gap:10px}.section-head-actions{gap:10px;display:flex}.section-head-actions>*{text-align:center;flex:1 1 0;justify-content:center}.logo{gap:8px}.container{padding-left:14px;padding-right:14px}}@media (max-width:360px){.hbar .beta{display:none}}.job-error-detail{margin-top:8px}.job-error-detail summary{color:var(--mut2);cursor:pointer;width:fit-content;min-height:24px;padding:4px 0;font-size:12px}@media (hover:hover){.job-error-detail summary:hover{color:var(--mut)}}.job-error-detail pre{overscroll-behavior:contain;background:var(--panel2);border:1px solid var(--line);max-height:168px;color:var(--mut);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;margin:6px 0 0;padding:8px 10px;font-size:11px;line-height:1.45;overflow:auto}.review-bar{bottom:max(10px, calc(env(safe-area-inset-bottom) / var(--pl-vp-scale,1)));z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line2);background:#10131deb;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:12px 16px;display:flex;position:sticky;box-shadow:0 -12px 34px -16px #000000bf}.review-bar-info{flex-direction:column;gap:2px;min-width:0;display:flex}.review-bar-info .num{font-variant-numeric:tabular-nums}.review-bar .btn{white-space:nowrap;flex:none}.review-share{flex:240px;align-items:flex-start;gap:9px;min-width:0;font-size:13px;line-height:1.35;display:flex}.review-share label{cursor:pointer}.review-share input[type=checkbox]{appearance:auto;width:16px;height:16px;accent-color:var(--acc);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;margin:1px 0 0;padding:0}.review-share label{min-height:24px;color:var(--tx);cursor:pointer;align-items:center;margin:0;font-size:13px;font-weight:600;display:flex}@media (pointer:coarse){.review-share input[type=checkbox]{width:22px;height:22px;margin-top:11px}.review-share label{min-height:44px}.review-share{align-items:flex-start;gap:12px}}.review-share input:disabled,.review-share input:disabled~span{cursor:default;opacity:.6}.review-share-note{flex:240px;min-width:0;margin:0;font-size:12px;line-height:1.35}@media (max-width:860px){.review-share,.review-share-note{flex-basis:100%}.review-bar .btn{flex:auto}}.rv{margin-top:12px}.rv-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:10px 0 18px;display:flex}.rv-head-text{min-width:0}.rv-headline{font-family:var(--disp);letter-spacing:-.03em;text-wrap:pretty;margin:0;font-size:26px;font-weight:700;line-height:1.1}.rv-subline{color:var(--mut);text-wrap:pretty;margin:5px 0 0;font-size:13px}.rv-head-total{text-align:right;flex:none}.rv-head-total .meta{font-family:var(--mono);letter-spacing:.12em;color:var(--mut2);font-size:9.5px}.rv-head-amt{color:var(--gold);font-size:27px;line-height:1.1}.rv-head-note{max-width:240px;margin-top:2px;font-size:11px}.rv-eyebrow{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--mut2);font-size:9.5px;font-weight:600}.rv-grid{grid-template-columns:246px minmax(0,1fr);display:grid}.rv-grid:has(.rv-side .rv-editor-wrap[open]){grid-template-columns:minmax(246px,1fr) minmax(0,1fr)}.rv-grid-solo{grid-template-columns:minmax(0,1fr)}.rv-side{border-right:1px solid var(--line);flex-direction:column;gap:7px;min-width:0;padding:16px 16px 16px 0;display:flex}.rv-side-eyebrow{padding:0 4px 4px}.rv-steps{flex-direction:column;gap:7px;display:flex}.rv-main{flex-direction:column;gap:16px;min-width:0;padding:20px 0 22px 24px;display:flex}.rv-main-solo{padding:14px 0 0}.rv-side-link{color:var(--acc);margin-top:6px;padding:0 4px;font-size:12px}.rv-step{cursor:pointer;text-align:left;width:100%;min-height:52px;font-family:var(--body);border:1px solid var(--line);color:#c9cede;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background .16s cubic-bezier(.22,1,.36,1),border-color .16s;display:flex}@media (hover:hover){.rv-step:hover{background:#ffffff0d}}.rv-step.cur{color:var(--tx);background:#f6c75a17;border-color:#f6c75a73}.rv-step.done{color:var(--mut)}.rv-step-n{width:20px;height:20px;font-family:var(--mono);color:var(--mut);background:#ffffff17;border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:grid}.rv-step.done .rv-step-n{color:var(--mint);background:#5ef0a829}.rv-step-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rv-step-card{font-family:var(--mono);color:var(--mut2);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:500;overflow:hidden}.rv-flagged>summary .rv-clean-sum-text{color:var(--gold)}.rv-clean{border-top:1px solid var(--line);margin-top:8px;padding-top:12px}.rv-clean>summary{cursor:pointer;min-height:40px;color:var(--mut);align-items:center;gap:8px;padding:0 4px;font-size:12px;font-weight:600;list-style:none;display:flex}.rv-clean>summary::-webkit-details-marker{display:none}@media (hover:hover){.rv-clean>summary:hover{color:var(--tx)}}.rv-clean-sum-text{flex:1;min-width:0}.rv-caret{color:var(--mut2);transition:transform .18s;display:inline-block}.rv-clean[open]>summary .rv-caret{transform:rotate(90deg)}.rv-clean-sum-amt{font-family:var(--mono);font-size:11.5px;font-weight:700}.rv-list{flex-direction:column;gap:2px;margin-top:4px;display:flex}.rv-row{border-radius:10px}.rv-row-head{align-items:center;gap:9px;min-height:44px;padding:3px 4px 3px 0;display:flex}.rv-row-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:10px;padding:3px 4px;display:flex}@media (hover:hover){.rv-row-main:hover{background:#ffffff0a}}.rv-row-main .art{border-radius:5px;flex:none}.rv-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.rv-row-name{color:#c9cede;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.rv-row-dropped .rv-row-name{color:#5b6378;text-decoration:line-through}.rv-row-meta{font-family:var(--mono);color:var(--mut2);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:500;overflow:hidden}.rv-row-ask{color:var(--gold)}.rv-row-confirmed{color:var(--mint)}.rv-row-gone{color:#5b6378}.rv-row-price{flex:none;padding:2px 7px;font-size:11px}.rv-row-head .qchip{flex:none;padding:3px 9px;font-size:11px;position:relative}.rv-row-foil{background:linear-gradient(110deg,#6ff3ff1c 0%,#9d8bff1c 25%,#ff86d61c 50%,#ffd36f1c 75%,#69f0a81c 100%) 0 0/200% 100%;animation:7s linear infinite rv-foil-sheen;box-shadow:inset 0 0 0 1px #ffffff17}.rv-row-foil .rv-row-name{color:var(--tx)}@keyframes rv-foil-sheen{0%{background-position:0%}to{background-position:200%}}.rv-sparkle{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.rv-sparkle:before{content:"";border:2px solid #ffffff8c;border-radius:50%;width:40px;height:40px;animation:.7s ease-out forwards rv-sparkle-ring;position:absolute;top:-20px;left:-20px}.rv-sparkle i{opacity:0;background:radial-gradient(circle,#fff 0 30%,#6ff3ff00 70%);border-radius:50%;width:8px;height:8px;animation:.9s ease-out forwards rv-sparkle-fly;position:absolute;top:-4px;left:-4px}.rv-sparkle i:first-child{--dx:-26px;--dy:-22px}.rv-sparkle i:nth-child(2){--dx:20px;--dy:-30px;background:radial-gradient(circle,#fff 0 30%,#ffd36f00 70%);animation-delay:70ms}.rv-sparkle i:nth-child(3){--dx:-10px;--dy:24px;background:radial-gradient(circle,#fff 0 30%,#ff86d600 70%);animation-delay:.13s}.rv-sparkle i:nth-child(4){--dx:30px;--dy:12px;background:radial-gradient(circle,#fff 0 30%,#9d8bff00 70%);animation-delay:40ms}@keyframes rv-sparkle-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2.4)}}@keyframes rv-sparkle-fly{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1;transform:translate(calc(var(--dx) * .4), calc(var(--dy) * .4)) scale(1.15)}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.3)}}.rv-row-head .board-pick{flex:none;margin:0;padding:3px 9px}.rv-side .rv-row-head{flex-wrap:wrap;row-gap:5px;padding:4px 4px 7px 0}.rv-side .rv-row-main{flex:1 0 100%}.rv-side .rv-row-head>.rv-row-price{margin-left:auto}.rv-editor-wrap>summary{cursor:pointer;color:var(--mut2);padding:0 8px 6px 48px;font-size:11.5px;font-weight:600;list-style:none}.rv-editor-wrap>summary::-webkit-details-marker{display:none}@media (hover:hover){.rv-editor-wrap>summary:hover{color:var(--tx)}}.rv-editor-wrap[open]>summary{color:var(--tx)}.rv-editor{margin:0 0 8px}.rv-editor .card-row{border-color:var(--line2)}.rv-clip>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;list-style:none;display:flex}.rv-clip-skel>.rv-clip-sum{cursor:default;flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;list-style:none;display:flex}.rv-clip-skel{opacity:.55}.rv-clip-skel .rv-caret{visibility:hidden}.rv-clip>summary::-webkit-details-marker{display:none}@media (hover:hover){.rv-clip>summary:hover .ptitle{color:var(--acc)}}.rv-clip[open]>summary .rv-caret{transform:rotate(90deg)}.rv-clip-body{margin-top:10px}@media (pointer:coarse){.rv-clip>summary{min-height:44px}}.rv-q{scroll-margin-top:72px}.rv-q-head{gap:20px;display:flex}.rv-q-art{flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}.rv-q-art .art{border-radius:8px}.rv-q-art-blank{background:var(--panel2);border:1px dashed var(--line2);width:118px;height:164px;color:var(--mut2);border-radius:8px;place-items:center;font-size:28px;display:grid}.rv-q-crop{object-fit:cover;border:1px solid var(--line);background:var(--panel2);border-radius:6px}.rv-see-frame{cursor:pointer;width:118px;min-height:32px;color:var(--acc);font-family:var(--body);background:#7b8cff17;border:1px solid #7b8cff59;border-radius:8px;font-size:11.5px;font-weight:600}@media (hover:hover){.rv-see-frame:hover{border-color:var(--acc)}}.rv-q-body{flex-direction:column;flex:1;gap:13px;min-width:0;display:flex}.rv-q-num{color:var(--gold)}.rv-q-title{font-family:var(--disp);text-wrap:pretty;margin:-7px 0 0;font-size:19px;font-weight:700;line-height:1.25}.rv-q-editors>.rv-editor-wrap:not(.rv-current){display:none}.rv-q-cards .rv-row{background:var(--panel);border:1px solid var(--line)}.rv-q-cards .rv-row-head{padding-left:4px}.rv-q-cardline{font-family:var(--mono);color:var(--mut2);font-size:11.5px}.rv-q-text{color:#c9cede;text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.55}.rv-q-editors:empty{display:none}.rv-q-editors .rv-editor-wrap>summary{padding-left:4px}.rv-choices{flex-direction:column;gap:8px;display:flex}.rv-choice{cursor:pointer;width:100%;min-height:48px;font-family:var(--body);text-align:left;border:1px solid var(--line2);background:var(--panel2);color:var(--tx);border-radius:11px;align-items:center;gap:12px;padding:0 15px;font-size:13.5px;font-weight:600;transition:border-color .16s cubic-bezier(.22,1,.36,1);display:flex}@media (hover:hover){.rv-choice:hover{border-color:var(--gold)}}.rv-choice.sel{background:#5ef0a814;border-color:#5ef0a880}.rv-choice-key{font-family:var(--mono);color:var(--mut2);flex:none;font-size:10.5px;font-weight:600}.rv-choice-label{flex:1;min-width:0}.rv-choice-delta{font-family:var(--mono);color:var(--gold);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:700}.rv-fix{transform-origin:top;background:#f6c75a0d;border:1px solid #f6c75a59;border-radius:11px;flex-direction:column;gap:8px;margin:-2px 0 4px 28px;padding:12px;animation:.22s ease-out rv-fix-in;display:flex}.rv-fix-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rv-fix-hint{font-size:11.5px;line-height:1.4}@keyframes rv-fix-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.rv-sheet .rv-fix{margin-left:0}.rv-q-crop-main{border-radius:8px}.rv-q-art-cap{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--mut2);font-size:9px;font-weight:600}.rv-row-crop{object-fit:cover;background:var(--panel2);border-radius:5px;flex:none}.rv-sightings{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.rv-sight{flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.rv-sight-art{object-fit:cover;background:var(--panel2);border-radius:5px;flex:none;width:44px;height:62px}.rv-sight-art-ph{font-family:var(--mono);color:var(--mut2);border:1px dashed var(--line2);place-items:center;font-size:9px;font-weight:600;display:grid}.rv-sight-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rv-sight-use{flex:none;padding:3px 9px;font-size:11px}.rv-sight-cur{font-family:var(--mono);color:var(--mint);flex:none;font-size:11px}.rv-sight-n{width:18px;height:18px;font-family:var(--mono);color:var(--acc);background:#7b8cff1f;border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.rv-sight-print{min-width:0;font-family:var(--mono);color:var(--mut);font-size:11.5px}.rv-sight-price{font-family:var(--mono);color:var(--gold);font-size:12px;font-weight:700}.rv-sight-head{margin:0 0 2px}.rv-sight-note{color:var(--mut);margin-top:4px;font-size:12px}.rv-sheet .rv-done{margin-top:14px}.rv-done{background:#5ef0a812;border:1px solid #5ef0a852;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;display:flex}.rv-done-mark{width:26px;height:26px;color:var(--mint);background:#5ef0a82e;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.rv-done-text{flex:1;min-width:0}.rv-done-title{color:var(--tx);font-size:14px;font-weight:700}.rv-done-sub{color:var(--mut);text-wrap:pretty;margin-top:2px;font-size:12.5px}.rv-done-cta{cursor:pointer;min-height:40px;font:inherit;color:var(--mint);background:#5ef0a81f;border:1px solid #5ef0a866;border-radius:9px;flex:none;padding:0 15px;font-size:13px;font-weight:700}@media (hover:hover){.rv-done-cta:hover{background:#5ef0a833}}.rv-done-empty{background:#f6c75a0f;border-color:#f6c75a57}.rv-done-empty .rv-done-mark{color:var(--gold);background:#f6c75a2e}.rv-done-cta:focus-visible{outline:2px solid var(--mint);outline-offset:2px}@media (max-width:900px){.rv-done{flex-wrap:wrap;margin-bottom:10px}.rv-done-cta{flex:1 0 100%;min-height:44px}}.rv-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rv-nav-btn{cursor:pointer;border:1px solid var(--line2);min-height:40px;color:var(--mut);font-family:var(--body);background:0 0;border-radius:9px;padding:0 14px;font-size:12.5px;font-weight:600}@media (hover:hover){.rv-nav-btn:hover{border-color:var(--acc);color:var(--tx)}}@media (pointer:coarse){.rv-nav-btn{min-height:44px}}.rv-nav-btn:disabled{color:#4d556b;cursor:default;border-color:var(--line)}.rv-nav-note{color:var(--mut2);margin-left:4px;font-size:11.5px}.rv-linklike{font:inherit;color:var(--acc);cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-size:12px;text-decoration:underline}.rv-answers{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:14px;display:flex}.rv-answer{align-items:center;gap:11px;min-height:38px;display:flex}.rv-answer-mark{width:18px;height:18px;color:var(--mint);background:#5ef0a829;border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.rv-answer-text{color:#c9cede;flex:1;min-width:0;font-size:13px}.rv-answer-delta{font-family:var(--mono);color:var(--mut);font-size:12px;font-weight:700}.rv-answer-undo{cursor:pointer;border:1px solid var(--line2);min-height:30px;color:var(--mut);font-family:var(--body);background:0 0;border-radius:8px;padding:0 10px;font-size:11.5px;font-weight:600}@media (hover:hover){.rv-answer-undo:hover{border-color:var(--acc);color:var(--tx)}}.rv-narrow .rv-head{align-items:flex-end;gap:12px;padding:8px 0 12px}.rv-narrow .rv-headline{letter-spacing:-.02em;font-size:21px}.rv-narrow .rv-subline{margin-top:3px;font-size:12px}.rv-narrow .rv-head-amt{font-size:19px}.rv-narrow .rv-head-total .meta,.rv-narrow .rv-head-note{display:none}.rv-cta{cursor:pointer;width:100%;min-height:46px;color:var(--gold);font-family:var(--disp);background:#f6c75a1a;border:1px solid #f6c75a66;border-radius:11px;margin-top:11px;font-size:13.5px;font-weight:700}.rv-cta-done{border-color:var(--line2);color:var(--mut);background:0 0}.rv-chipbar{gap:7px;margin-top:9px;display:flex}.rv-chip{cursor:pointer;min-height:44px;font-family:var(--body);border:1px solid var(--line2);color:var(--mut);background:0 0;border-radius:9px;flex:1;font-size:12.5px;font-weight:600}.rv-chip.on-gold{color:var(--gold);background:#f6c75a1f;border-color:#f6c75a80}.rv-chip.on-acc{color:var(--acc);background:#7b8cff1f;border-color:#7b8cff73}.rv-list-mobile{gap:0;margin-top:10px}.rv-list-mobile>.rv-row{border-bottom:1px solid var(--line);border-radius:0}.rv-list-mobile .rv-row-head{min-height:58px;padding:8px 0}.rv-list-mobile .rv-row-needs{background:#f6c75a0d}.rv-list-mobile .rv-row-name{font-size:14px}.rv-list-mobile .rv-row-meta{font-size:11px}.rv-list-mobile .rv-row-price{text-align:right;min-width:58px;font-size:13px}.rv-list-mobile .rv-row-head .qchip{min-width:52px;min-height:44px}.rv-narrow .review-bar-info{flex-flow:wrap;align-items:baseline;gap:2px 8px}.rv-narrow .review-bar-info .meta{display:none}.rv-narrow .review-bar-info .num{text-shadow:none;font-size:16px!important}.rv-sheet-wrap{z-index:60;overscroll-behavior:contain;visibility:hidden;flex-direction:column;justify-content:flex-end;transition:visibility 0s linear .28s;display:flex;position:fixed;inset:0;overflow-y:auto}.rv-sheet-wrap.open{visibility:visible;transition-delay:0s}.rv-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;background:#030408a8;transition:opacity .22s cubic-bezier(.22,1,.36,1);position:fixed;inset:0}.rv-sheet-wrap.open .rv-scrim{opacity:1}.rv-sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--panel);border-top:1px solid var(--line2);max-height:88dvh;padding:10px 18px calc(30px + env(safe-area-inset-bottom) / var(--pl-vp-scale,1));border-radius:22px 22px 0 0;outline:none;margin-top:auto;transition:transform .28s cubic-bezier(.22,1,.36,1);position:relative;overflow-y:auto;transform:translateY(100%);box-shadow:0 -20px 50px #00000080}.rv-sheet-wrap.open .rv-sheet{transform:translateY(0)}.rv-sheet-grip{background:#fff3;border-radius:2px;width:38px;height:4px;margin:0 auto 13px}.rv-sheet-close{border:1px solid var(--line2);background:var(--panel2);width:40px;height:40px;color:var(--mut);cursor:pointer;border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid;position:absolute;top:10px;right:12px}@media (hover:hover){.rv-sheet-close:hover{color:var(--tx);border-color:var(--acc)}}@media (pointer:coarse){.rv-sheet-close{width:44px;height:44px}}.rv-dots{gap:5px;margin-bottom:14px;display:flex}.rv-dot{background:#ffffff24;border-radius:2px;flex:1;height:4px}.rv-dot.cur{background:var(--gold)}.rv-dot.done{background:var(--mint)}.rv-dot.done.cur{background:var(--gold)}.rv-sheet .rv-q-head{gap:14px}.rv-sheet .rv-q-art-blank{width:86px;height:120px}.rv-sheet .rv-q-title{font-size:17px}.rv-sheet .rv-q-text{font-size:14px;line-height:1.5}.rv-sheet .rv-choice-key{display:none}.rv-sheet .rv-see-frame{width:86px}.rv-sheet .rv-nav-btn{min-height:44px}.rv-sheet .rv-nav-skip{flex:1}.rv-sheet .rv-q-cards .rv-row-main .art{display:none}.rv-sheet .rv-q-cards .rv-row-name,.rv-sheet .rv-q-cards .rv-row-meta{white-space:normal}.rv-toast{z-index:55;left:14px;right:14px;bottom:calc(112px + env(safe-area-inset-bottom) / var(--pl-vp-scale,1));border:1px solid var(--line2);opacity:0;pointer-events:none;background:#1c2233;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;transition:opacity .2s,transform .24s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;transform:translateY(14px);box-shadow:0 12px 30px #00000073}.rv-toast.open{opacity:1;pointer-events:auto;transform:translateY(0)}.rv-toast-inline{box-shadow:none;margin:0 0 12px;transition:opacity .2s;position:static;left:auto;right:auto;transform:none}.rv-toast-inline:not(.open){display:none}.rv-toast-mark{width:20px;height:20px;color:var(--mint);background:#5ef0a829;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.rv-toast-msg{color:#e8e9f2;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.rv-toast-undo{cursor:pointer;border:1px solid var(--line2);min-height:44px;color:var(--tx);font-family:var(--body);background:0 0;border-radius:8px;padding:0 15px;font-size:12px;font-weight:600}.board-picks label,.board-pick{margin:0}.board-picks input[type=checkbox],.board-pick input[type=checkbox]{appearance:auto;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;width:16px;height:16px;margin:0;padding:0}.overlay-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.overlay-reset{color:var(--acc)}.overlay-safe-area{pointer-events:none;z-index:1;border:1px dashed #b07bff66;border-radius:6px;position:absolute;inset:5%}.overlay-snap-guide{z-index:7;pointer-events:none;background:var(--acc);position:absolute;box-shadow:0 0 8px #b07bffb3}.overlay-snap-guide.vertical{width:1px;top:0;bottom:0}.overlay-snap-guide.horizontal{height:1px;left:0;right:0}.overlay-drag-handle{z-index:3}.overlay-drag-handle[data-selected=true]{outline:2px solid var(--acc);outline-offset:3px;z-index:5}.overlay-section-title{margin-top:12px;font-weight:700}.overlay-editor{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.overlay-editor-head{grid-column:1/-1}.ov-row2{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.ov-pane{min-width:0}.ov-pane-appearance,.ov-pane-artwork,.ov-pane-placement{border:1px solid #ffffff17;border-radius:13px;padding:16px}.ov-pane>.overlay-section-title:first-child{margin-top:0}.ov-pane>summary.ov-pane-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:24px;margin-top:0;list-style:none;display:flex}.ov-pane>summary.ov-pane-summary::-webkit-details-marker{display:none}.ov-pane>summary.ov-pane-summary .res-caret{font-size:12px}.ov-pane[open]>summary.ov-pane-summary .res-caret{transform:rotate(90deg)}@media (hover:hover){.ov-pane>summary.ov-pane-summary:hover{color:var(--tx)}}@media (pointer:coarse){.ov-pane>summary.ov-pane-summary{min-height:44px}}.overlay-editor .overlay-section-title{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut2);font-size:9.5px;font-weight:600}.overlay-editor-head strong{font-family:var(--disp);font-size:19px;font-weight:700}.ov-pane-appearance .overlay-appearance-grid,.ov-pane-placement .overlay-placement-options{grid-template-columns:minmax(0,1fr)}.ov-pane-appearance .overlay-select-field select{text-align:right}.ov-pane-stage>div{place-items:center;min-height:466px;display:grid}.ov-saverow{grid-column:1/-1}@media (max-width:900px){.overlay-editor,.ov-row2{grid-template-columns:minmax(0,1fr)}.ov-pane-stage>div{min-height:0}}.skin-slot{background:var(--panel2);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:620px;margin-bottom:8px;padding:10px 12px;display:flex}.skin-slot label,.skin-target,.skin-upload{margin:0}.skin-slot input[type=checkbox],.skin-target input[type=checkbox]{flex:none;width:auto}.skin-slot>:first-child{flex:none}.skin-slot-noart{background:var(--panel);border:1px dashed var(--line);border-radius:13px;width:104px;height:26px}.skin-slot-text{flex:120px;min-width:0;font-size:13px}.skin-slot-hint{font-size:12px}.skin-slot-use{color:var(--tx);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:13px;display:flex}.skin-slot-actions{flex:none;align-items:center;gap:4px;display:flex}.skin-slot-actions .btn-quiet{border-radius:8px;padding:3px 9px;font-size:12px;line-height:1.6}.skin-targets{border:1px solid var(--line);border-radius:10px;margin:12px 0 0;padding:10px 12px}.skin-targets legend{text-transform:uppercase;letter-spacing:.6px;color:var(--mut);padding:0 6px;font-size:12px}.skin-target{color:var(--tx);cursor:pointer;align-items:flex-start;gap:8px;padding:5px 0;font-size:13px;display:flex}.skin-target input{flex:none;margin-top:3px}.overlay-placement-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.overlay-placement-options label{border:1px solid var(--line);background:var(--panel2);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 11px;display:flex}.overlay-placement-options input{width:18px;height:18px;accent-color:var(--acc)}.overlay-option-copy{flex-direction:column;gap:2px;display:flex}.overlay-option-copy strong{font-size:13px}.overlay-option-copy span{color:var(--mut);font-size:11px}.overlay-appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.overlay-select-field{border:1px solid var(--line);background:var(--panel2);min-height:48px;color:var(--mut);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:0 12px;font-size:12px;display:grid}.overlay-select-field select{width:100%;min-width:0;min-height:38px;color:var(--tx);font:inherit;cursor:pointer;background-color:#0000;border:0;padding:0 28px 0 0;font-size:13px;font-weight:600}.overlay-select-field select:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.overlay-select-field option{color:var(--tx);background:#111521}.stamp-studio{gap:10px;margin-top:10px;display:grid}.stamp-swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch-field{background:var(--panel2);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:6px 10px 6px 7px;transition:border-color .12s;display:inline-flex;position:relative}@media (hover:hover){.swatch-field:hover{border-color:var(--line2)}}.swatch-field:focus-within{outline:2px solid var(--acc);outline-offset:2px}.swatch-field .swatch-open{opacity:0;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.color-pop{z-index:80;background:var(--panel);border:1px solid var(--line2);overscroll-behavior:contain;border-radius:14px;flex-direction:column;gap:10px;max-height:calc(100svh - 16px);padding:12px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 18px 44px #0000008c}.color-pop>*{flex:none}.color-pad{cursor:crosshair;touch-action:none;border-radius:10px;position:relative}.color-pad:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.color-pad-dot{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 1px #00000080,inset 0 0 0 1px #00000059}.color-hue{appearance:none;--hue-track:linear-gradient(to right, red 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red 100%);background:var(--hue-track);cursor:pointer;border-radius:999px;width:100%;height:14px;margin:0}.color-hue::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #0000008c}.color-hue::-moz-range-thumb{background:#fff;border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #0000008c}.color-row{align-items:center;gap:6px;display:flex}.color-chip{border:1px solid var(--line2);border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.color-hash{color:var(--mut);font-size:13px}.color-hex{background:var(--panel2);border:1px solid var(--line);min-width:0;height:28px;color:var(--tx);letter-spacing:.5px;border-radius:8px;flex:1;padding:0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.color-hex:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.color-presets{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.color-preset{border:1px solid var(--line2);cursor:pointer;border-radius:6px;height:24px;padding:0}.color-preset[aria-pressed=true]{outline:2px solid var(--acc);outline-offset:1px}.swatch-well{border:1px solid var(--line2);border-radius:7px;flex:none;width:22px;height:22px;box-shadow:inset 0 0 0 1px #00000059}.swatch-name{color:var(--tx);font-size:12px}.swatch-auto{z-index:1;letter-spacing:.4px;text-transform:uppercase;color:var(--mut);border:1px solid var(--line2);cursor:pointer;background:0 0;border-radius:999px;padding:1px 7px;font-size:10px;position:relative}@media (hover:hover){.swatch-auto:hover{color:var(--tx);border-color:var(--acc)}}.swatch-auto.is-on{cursor:default;border-style:dashed}@media (hover:hover){.swatch-auto.is-on:hover{color:var(--mut);border-color:var(--line2)}}.stamp-shapes{flex-wrap:wrap;gap:8px;display:flex}.shape-chip{background:var(--panel2);border:1px solid var(--line);color:var(--tx);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;transition:border-color .12s;display:inline-flex}@media (hover:hover){.shape-chip:hover{border-color:var(--line2)}}.shape-chip[aria-pressed=true]{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc)}.shape-chip-demo{opacity:.85;background:currentColor;flex:none;width:26px;height:14px;display:inline-block}.logo-pending{gap:8px;display:grid}.logo-pending-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.logo-pending-preview{box-sizing:border-box;background:var(--panel2);border:1px solid var(--line);flex:none;max-width:72px;max-height:56px;padding:0;display:block}.logo-pending-preview.is-circle{padding:0}.logo-shape-demo{opacity:.85;background:currentColor;border-radius:2px;flex:none;width:14px;height:14px;display:inline-block}.logo-shape-demo.is-rounded{border-radius:5px}.logo-shape-demo.is-circle{border-radius:50%}.lay-ctls{flex-direction:column;gap:10px;margin-top:0;display:flex}.lay-ctls>.overlay-section-title{margin-top:12px}@media (max-width:600px){.overlay-section-title{margin-top:16px}.overlay-appearance-grid{gap:10px;margin-top:10px}.overlay-select-field{min-height:54px}.overlay-select-field select{min-height:42px}.lay-ctls{gap:12px}.lay-ctls>.overlay-section-title{margin-top:16px}.overlay-placement-options{grid-template-columns:1fr}.overlay-placement-options label{min-height:56px;padding:9px 12px}.overlay-placement-options input{width:22px;height:22px}}.hits{margin-top:60px}.hits-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 28px;margin-bottom:22px;display:flex}.hits-stats{gap:26px;display:flex}.hits-stats .stat{text-align:right}.hits-stats .stat .num{font-size:22px}.hits-grid{grid-template-columns:repeat(auto-fill,150px);justify-content:center;gap:22px 14px;margin:0;padding:0;list-style:none;display:grid}.hit{width:150px}.hit-art{line-height:0;position:relative}.hit-price{color:var(--gold);background:#08090ee6;border:1px solid #f6c75a6b;line-height:1;position:absolute;top:7px;right:7px}.hits-empty{text-align:center;margin-top:4px;padding:26px 20px}.hit-name{font-family:var(--disp);white-space:nowrap;text-overflow:ellipsis;margin-top:9px;font-size:13px;font-weight:700;overflow:hidden}.hit-sub{margin-top:1px;font-size:11.5px}@media (max-width:560px){.hits-head{align-items:flex-start}.hits-stats{gap:18px}}.faq{margin-top:56px}.faq h2{margin:0 0 16px}.faq-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.faq-item h3{font-family:var(--disp);margin:0 0 8px;font-size:16px}.faq-item p{margin:0;font-size:14.5px;line-height:1.55}.livedot{background:var(--acc);border-radius:50%;width:8px;height:8px;position:relative}.livedot:after{content:"";background:#7b8cff80;border-radius:50%;animation:1.4s ease-out infinite livepulse;position:absolute;inset:0}@keyframes livepulse{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.livetiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.livetile{background:var(--panel2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:8px;animation:.3s ease-out livein;display:flex}.livetile-body{flex-direction:column;gap:2px;min-width:0;display:flex}.livetile-name{font-family:var(--disp);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.livetile .lc-check{color:var(--mint);font-size:11px;font-weight:700}.livetile-more{color:var(--mut);justify-content:center;font-size:13px;font-weight:600}@keyframes livein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:600px){.livetiles{grid-template-columns:1fr}}.skel{background:var(--panel2);animation:1.4s ease-in-out infinite skelpulse}@keyframes skelpulse{0%,to{opacity:.45}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.livedot:after,.livetile,.skel{animation:none}}.page-scroll{display:contents}html.native body{overscroll-behavior:none;flex-direction:column;height:100dvh;display:flex;overflow:hidden}html.native .page-scroll{min-height:0;scroll-padding-top:14px;scroll-padding-bottom:max(16px, calc(env(safe-area-inset-bottom) / var(--pl-vp-scale,1)));-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;display:flex;overflow-y:auto}html.native .page-scroll main.container{flex:1 0 auto;width:100%}html.native .grain{display:none}html.native header.site,html.native .review-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#06070cf0}@media (pointer:coarse){header.site,.review-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#06070cf0}}html.native header.site{padding-top:calc(env(safe-area-inset-top) / var(--pl-vp-scale,1));flex:none;position:relative}html.native .hbar{height:52px}html.native .logo svg{width:30px;height:30px}html.native .word{font-size:19px}html.native .progress-holo .fill,html.native .progress-holo .fill:after,html.native .avatar,html.native .how-num{animation:none}@media (pointer:coarse){.progress-holo .fill,.progress-holo .fill:after,.avatar,.how-num{animation:none}}html.native .header-signout{margin-left:auto}html.native .account-danger{margin-top:26px}html.native footer.site-foot{padding-top:18px;padding-bottom:calc(18px + env(safe-area-inset-bottom) / var(--pl-vp-scale,1));margin-top:24px}html.native .container{padding-top:8px;padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right));padding-bottom:max(28px, calc(env(safe-area-inset-bottom) / var(--pl-vp-scale,1)))}html.native .analyze-auto-note,html.native .job-progress-note,html.native .overlay-editor-head .muted{display:none}html.native .configure-form.native-video-staged .drop{text-align:left;grid-template-columns:46px minmax(0,1fr);column-gap:12px;min-height:74px;padding:12px 14px;display:grid}html.native .configure-form.native-video-staged .drop-glyph{grid-row:span 2}html.native .native-video-actions{margin-top:6px!important}html.native .upload-overlay-note,html.native .configure-form .drop-note:not(.data-disclosure),.configure-form.native-record:not(.native-video-staged) .upload-submit{display:none}html.native .configure-form.native-video-staged .upload-submit{width:100%;margin-top:10px!important}html.native header .stepper-nav,html.native .hero-demo,html.native .hits{display:none}html.native .hero{grid-template-columns:1fr}html.native{-webkit-tap-highlight-color:transparent}html.native body{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html.native input,html.native textarea,html.native select,html.native [contenteditable]{-webkit-user-select:auto;user-select:auto}@media (max-width:640px){.job-progress-panel{border-radius:16px;padding:10px 14px}.job-progress-panel .pillbadge{padding:5px 10px}.job-progress-title{font-size:22px;margin:7px 0 0!important}.job-progress-meter{margin-top:9px!important}.overlay-editor{border-radius:16px;margin-top:10px!important;padding:10px!important}.overlay-editor-head{flex-wrap:nowrap;align-items:center;gap:8px}.overlay-editor-head>div{min-width:0}.overlay-reset{flex:none;min-height:44px;margin-left:auto;padding:6px 12px;font-size:13px}.overlay-preview-video{max-height:28svh!important}.overlay-preview-placeholder{width:min(20svh,200px)!important;height:min(28svh,270px)!important}.overlay-editor .overlay-section-title{margin-top:3px}.overlay-editor .overlay-appearance-grid{gap:6px;margin-top:4px}.overlay-editor .overlay-select-field{grid-template-columns:minmax(0,1fr);align-content:center;gap:0;min-height:52px;padding:4px 10px}.overlay-editor .overlay-select-field select{min-height:34px}.overlay-editor .lay-ctls{gap:8px}.overlay-editor .lay-ctls>.overlay-section-title{margin-top:3px}.overlay-editor .overlay-placement-options{border:1px solid var(--line);background:var(--panel2);border-radius:12px;gap:0;overflow:hidden}.overlay-editor .overlay-placement-options label{background:0 0;border:0;border-radius:0;min-height:48px;padding:7px 10px}.overlay-editor .overlay-placement-options label+label{border-top:1px solid var(--line)}.overlay-editor .overlay-placement-options input{width:20px;height:20px}.overlay-editor .overlay-option-copy strong{font-size:12px}.overlay-editor .overlay-option-copy span{font-size:10px}.review-evidence-panel .vidwrap.vid-portrait{--pl-evidence-cap:42svh;max-height:42vh;max-height:var(--pl-evidence-cap)}.review-rows{gap:8px}.review-rows .card-row{align-items:flex-start;gap:7px;padding:8px;position:relative}.review-rows .review-keep-toggle{width:34px;height:34px;margin:-3px -4px -3px -5px}.review-rows .review-keep-toggle input{width:17px!important;height:17px!important}.review-rows .card-row>img{width:34px;height:48px}.review-rows .art{border-radius:8px;width:48px!important;height:67px!important}.review-rows .review-card-fields{min-width:0}.review-rows .setcode-input{--sci-pad:9px;border-radius:9px;min-height:40px;padding:7px 9px}.review-rows .price-pill{padding:2px 7px;font-size:11px;position:absolute;bottom:8px;right:8px}.review-bar{bottom:max(8px, calc(env(safe-area-inset-bottom) / var(--pl-vp-scale,1)));flex-direction:row;align-items:center;gap:8px;margin-top:12px;padding:9px 10px}.review-bar-info .meta{font-size:10px}.review-bar-info .num{font-size:24px!important}.review-bar-info .muted{white-space:normal;overflow-wrap:anywhere;line-height:1.25;font-size:10px!important}.review-bar .btn{white-space:normal;flex:1;min-width:0;padding:10px 12px;font-size:14px}.upload-title-row{margin-bottom:12px!important}.upload-title-row h1{font-size:30px}.upload-title-row .btn{padding:7px 14px}.configure-form .drop{gap:5px;padding:18px 16px}.configure-form .drop-glyph{border-radius:14px;width:46px;height:46px}.upload-title-row .ns-sub{font-size:12px}.upload-page .setrow{gap:6px}.ns-card:not(.ns-bl):not(.ns-card-copyonly)>.ns-cardsub{display:none}}.review-rows .setcode-input,.rv-fix .setcode-input{scroll-margin-bottom:130px}@media (max-width:640px){.review-rows .setcode-input,.rv-fix .setcode-input{scroll-margin-bottom:110px}}@media (pointer:coarse){body:has(.review-rows .setcode-input:focus-within,.rv-fix .setcode-input:focus-within) .review-bar{visibility:hidden}}.collector-overlay{z-index:90;overscroll-behavior:contain;padding:max(18px, calc(env(safe-area-inset-top) / var(--pl-vp-scale,1) + 8px)) max(18px, calc(env(safe-area-inset-right) / var(--pl-vp-scale,1) + 8px)) max(18px, calc(env(safe-area-inset-bottom) / var(--pl-vp-scale,1) + 8px)) max(18px, calc(env(safe-area-inset-left) / var(--pl-vp-scale,1) + 8px));background:#080a0eb8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.collector-overlay>.panel{overscroll-behavior:contain;width:min(440px,100%);max-height:100%;overflow-y:auto}.collector-scroll{overscroll-behavior:contain;max-height:45svh}.collector-step{min-width:34px}@media (pointer:coarse){input,select,textarea,.setcode-input.name-input,.color-hex{font-size:16px}.fmt,.board-pick{min-height:44px}.job-error-detail summary{min-height:44px;padding:12px 0}.color-presets{grid-template-columns:repeat(4,1fr)}.color-preset{height:44px}.color-hue{background:var(--hue-track) center / 100% 14px no-repeat;height:44px}.color-hue::-webkit-slider-thumb{width:28px;height:28px}.review-touch-chip{justify-content:center;min-width:44px}button.swatch-auto:after{content:"";width:max(44px,100%);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.collector-step{min-width:44px;min-height:44px}.review-touch-chip{min-height:34px;position:relative}.review-touch-chip:after{content:"";width:max(44px,100%);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.skel{position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff0d 50%,#0000 70%);animation:1.4s infinite skel-sweep;position:absolute;inset:0}@keyframes skel-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}html.native .skel,html.native .skel:after{animation:none}.linklike{color:var(--acc);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}@media (hover:hover){.linklike:hover{text-decoration:underline}}.native-only{display:none}html.native .native-only{display:inline}html.native .native-hide,html.native .plan-upgrade{display:none!important}.billing-note{color:var(--mut);overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.4}html.native .native-only.billing-note{display:block}footer.site-foot{padding:26px 24px calc(26px + env(safe-area-inset-bottom));color:var(--mut);text-align:center;border-top:1px solid #ffffff0f;margin-top:56px;font-size:12.5px;line-height:1.55}footer.site-foot nav{flex-wrap:wrap;justify-content:center;gap:18px;margin-bottom:12px;display:flex}footer.site-foot nav a{color:var(--mut)}@media (hover:hover){footer.site-foot nav a:hover{color:var(--tx)}}footer.site-foot p{max-width:820px;margin:0 auto 7px}.legal{max-width:720px}.back-link{cursor:pointer;font-family:var(--body);color:var(--mut2);background:0 0;border:0;align-items:center;gap:6px;min-height:44px;margin:0 0 10px;padding:6px 0;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}@media (hover:hover){.back-link:hover{color:var(--tx)}}.legal h2{margin:26px 0 8px;font-size:17px}.legal p,.legal li{color:var(--mut);font-size:14px;line-height:1.6}.legal ul{margin:6px 0 0;padding-left:20px}.legal .updated{color:var(--mut2);margin-top:-4px;font-size:12.5px}@media (min-width:861px) and (max-height:1100px) and (hover:hover) and (pointer:fine){.hbar{height:58px}.logo svg{width:32px;height:32px}.word{font-size:20px}.container{padding-top:22px;padding-bottom:56px}h1{font-size:36px}h2{font-size:28px}.panel{border-radius:17px;padding:16px 18px}.btn,.btn-quiet{border-radius:12px;padding:10px 17px;font-size:14px}.sub{font-size:15px}.hero{gap:36px;margin-top:10px}.hero h1{font-size:44px}.demo-stage{min-height:340px}.empty-hero{padding:32px 22px}.plan-card{padding:20px 20px 22px}.drop{padding:26px 17px}.drop-glyph{border-radius:15px;width:50px;height:50px}.vidframe{width:min(var(--preview-width-compact), 100%)}.fmt-row{margin-top:10px}.fmt{padding:8px}.result-actions{margin-top:12px}.result-utils{margin-top:9px}.card-rows{gap:10px}.card-row{padding:9px}.desc-panel{margin-top:20px}.desc-area{min-height:135px}.collection-chart{margin-top:14px}.cc-total{font-size:34px}.cc-svg{height:180px}footer.site-foot{margin-top:48px;padding-top:22px}}
