:root{--bg: #000;--bg2: #070707;--bg3: #111;--line: #1c1c1c;--line2: #2e2e2e;--fg: #f4f4f4;--mute: #8c8c8c;--dim: #5a5a5a;--inv: #000;--sans: "Geist Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;color-scheme:dark}:root[data-theme=light]{--bg: #fff;--bg2: #f6f6f6;--bg3: #ececec;--line: #e4e4e4;--line2: #cdcdcd;--fg: #0a0a0a;--mute: #6e6e6e;--dim: #a2a2a2;--inv: #fff;color-scheme:light}*{box-sizing:border-box}:root:not([data-style=notion]) *{border-radius:0!important}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--fg);font:400 13px/1.45 var(--sans);-webkit-font-smoothing:antialiased;overflow:hidden}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}button:disabled{opacity:.35;cursor:default}h2,p{margin:0}::selection{background:var(--fg);color:var(--inv)}.mono{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.dimtxt{color:var(--dim)}:focus-visible{outline:1px solid var(--fg);outline-offset:2px}.app{height:100%;display:grid;grid-template-rows:52px minmax(0,1fr)}.top{display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--bg)}.brand{display:flex;align-items:center;gap:9px;min-width:238px}.brand b{font:600 14px var(--sans);letter-spacing:.22em}.brand .ver{color:var(--dim);border:1px solid var(--line2);padding:1px 5px}.pname{background:transparent;border:1px solid transparent;color:var(--fg);font:500 13px var(--sans);padding:6px 8px;width:220px}.pname:hover{border-color:var(--line2)}.pname:focus{border-color:var(--fg);outline:0}.spacer{flex:1}.ibtn{width:32px;height:32px;display:grid;place-items:center;border:1px solid transparent;color:var(--mute)}.ibtn:hover:not(:disabled),.ibtn.on{color:var(--fg);border-color:var(--line2)}.export{display:flex;align-items:center;gap:8px;height:34px;padding:0 16px 0 14px;background:var(--fg);color:var(--inv);font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase}.export:hover{opacity:.86}.main{display:grid;grid-template-columns:268px minmax(0,1fr) 332px;min-height:0}@media (max-width: 1180px){.main{grid-template-columns:200px minmax(0,1fr) 296px}.brand{min-width:150px}}.left{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;background:var(--bg)}.panel-h{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--line);color:var(--mute)}.kinds{padding:12px 12px 0}.kind-seg button{height:34px;font-size:11px;letter-spacing:.1em}.tpl-list{overflow-y:auto;padding:12px;display:grid;gap:10px;align-content:start}.tpl{text-align:left;border:1px solid var(--line);display:grid;position:relative;background:var(--bg)}.tpl:hover{border-color:var(--dim)}.tpl.on{border-color:var(--fg)}.tpl .th{aspect-ratio:16 / 9;background:var(--bg3);display:block;overflow:hidden;border-bottom:1px solid var(--line)}.tpl .th img{width:100%;height:100%;display:block;object-fit:cover}.tpl .sk{display:block;width:100%;height:100%;background:repeating-linear-gradient(135deg,var(--bg3) 0 8px,var(--bg2) 8px 16px)}.tpl .meta{display:flex;align-items:baseline;gap:9px;padding:8px 10px}.tpl .n{color:var(--dim)}.tpl .nm{font:600 13px var(--sans);letter-spacing:.01em}.tpl .tg{margin-left:auto;color:var(--mute);font-size:9.5px}.tpl .bl{display:none;padding:0 10px 10px;color:var(--mute);font-size:12px;line-height:1.4}.tpl.on .bl{display:block}.tpl.on:before{content:"";position:absolute;left:-1px;top:-1px;width:14px;height:14px;background:var(--fg);clip-path:polygon(0 0,100% 0,0 100%);z-index:2}.center{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;min-width:0;min-height:0}.stage{position:relative;display:grid;place-items:center;overflow:hidden;min-height:0;background-color:var(--bg2);background-image:radial-gradient(var(--line2) 1px,transparent 1px);background-size:18px 18px;background-position:-9px -9px}.frame{position:relative;box-shadow:0 0 0 1px var(--line2),0 30px 80px -20px #0000008c;background:#000}.frame canvas{display:block;cursor:pointer}.mk{position:absolute;width:12px;height:12px;pointer-events:none;border:0 solid var(--fg)}.mk.tl{left:-9px;top:-9px;border-left-width:1px;border-top-width:1px}.mk.tr{right:-9px;top:-9px;border-right-width:1px;border-top-width:1px}.mk.bl{left:-9px;bottom:-9px;border-left-width:1px;border-bottom-width:1px}.mk.br{right:-9px;bottom:-9px;border-right-width:1px;border-bottom-width:1px}.frame .dim{position:absolute;left:0;top:-24px;color:var(--dim);white-space:nowrap}.transport{display:flex;align-items:center;gap:12px;height:46px;padding:0 14px;border-top:1px solid var(--line);background:var(--bg)}.transport .time{color:var(--fg);min-width:128px;font-variant-numeric:tabular-nums}.transport .time b{color:var(--dim);font-weight:500}.scrub{flex:1}.tray{border-top:1px solid var(--line);background:var(--bg);padding:10px 14px 14px}.tray-h{display:flex;justify-content:space-between;color:var(--mute);margin-bottom:9px}.tray-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.tile{position:relative;flex:0 0 auto;width:112px;height:70px;border:1px solid var(--line2);background:var(--bg3);overflow:hidden;cursor:grab}.tile img{width:100%;height:100%;object-fit:cover;display:block}.tile:hover{border-color:var(--mute)}.tile.sel{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.tile.over{border-color:var(--fg);transform:translate(4px)}.tile .idx{position:absolute;left:0;top:0;background:var(--bg);color:var(--fg);padding:1px 5px;font-size:9.5px}.tile .cap{position:absolute;left:0;right:0;bottom:0;padding:12px 6px 4px;background:linear-gradient(transparent,#000000d9);color:#fff;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile .acts{position:absolute;right:0;top:0;display:none}.tile:hover .acts{display:flex}.tile .acts button{width:22px;height:22px;display:grid;place-items:center;background:var(--bg);color:var(--fg);border-left:1px solid var(--line2)}.tile .acts button:hover{background:var(--fg);color:var(--inv)}.tile.add{display:grid;place-items:center;align-content:center;gap:4px;border-style:dashed;color:var(--mute);cursor:pointer;background:transparent}.tile.add:hover{color:var(--fg);border-color:var(--fg)}.right{border-left:1px solid var(--line);display:flex;flex-direction:column;min-height:0;background:var(--bg)}.tabs{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line)}.tabs button{height:40px;font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid transparent;margin-bottom:-1px}.tabs button:hover{color:var(--fg)}.tabs button.on{color:var(--fg);border-bottom-color:var(--fg)}.scroll{overflow-y:auto;flex:1;min-height:0}.tpl-head{padding:18px 16px 16px;border-bottom:1px solid var(--line)}.tpl-head .mono{color:var(--mute)}.tpl-head h2{font:600 26px/1.1 var(--sans);letter-spacing:-.02em;margin:6px 0}.tpl-head p{color:var(--mute);font-size:12.5px}.credit{display:block;margin-top:10px;color:var(--dim);font-size:9.5px}.sec{border-bottom:1px solid var(--line);padding:14px 16px 16px}.sec-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:var(--mute)}.sec-h i{font-style:normal;color:var(--dim);margin-right:8px}.sec-b{display:grid;gap:14px}.foot{padding:16px}.empty{display:grid;gap:14px;justify-items:start;padding:28px 16px;color:var(--mute)}.hint{color:var(--mute);font-size:12px}.meta{color:var(--dim)}.warn{border:1px solid var(--fg);padding:9px 11px;font-size:12px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ctl{display:grid;gap:7px;cursor:default}.ctl-h{display:flex;justify-content:space-between;align-items:baseline}.lab{font:500 10.5px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--mute)}.val{font:500 10.5px var(--mono);color:var(--fg);font-variant-numeric:tabular-nums}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:16px;margin:0;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,var(--fg) var(--p, 0%),var(--line2) var(--p, 0%))}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;margin-top:-4px;background:var(--fg);border:0}input[type=range]::-moz-range-track{height:2px;background:var(--line2)}input[type=range]::-moz-range-progress{height:2px;background:var(--fg)}input[type=range]::-moz-range-thumb{width:10px;height:10px;background:var(--fg);border:0}.scrub::-webkit-slider-runnable-track{height:2px}.scrub::-webkit-slider-thumb{width:8px;height:14px;margin-top:-6px}.tog{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left}.tog .box{width:32px;height:16px;border:1px solid var(--line2);position:relative;flex:none}.tog .box span{position:absolute;top:3px;left:3px;width:8px;height:8px;background:var(--dim);transition:transform .15s}.tog.on .box{border-color:var(--fg)}.tog.on .box span{background:var(--fg);transform:translate(16px)}.tog:hover .lab{color:var(--fg)}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--line2)}.seg button{height:28px;font:500 10.5px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--mute);border-right:1px solid var(--line2);padding:0 4px;white-space:nowrap}.seg button:last-child{border-right:0}.seg button:hover{color:var(--fg)}.seg button.on{background:var(--fg);color:var(--inv)}.seg.compact button{height:28px;padding:0 12px}.sel{position:relative;display:block}.sel:after{content:"";position:absolute;right:10px;top:50%;width:6px;height:6px;border-right:1px solid var(--fg);border-bottom:1px solid var(--fg);transform:translateY(-70%) rotate(45deg);pointer-events:none}.sel select,.txt{width:100%;background:transparent;color:var(--fg);border:1px solid var(--line2);font:500 12.5px var(--sans);padding:7px 10px;appearance:none;-webkit-appearance:none}.sel select option{background:var(--bg);color:var(--fg)}.sel select:focus,.txt:focus{outline:0;border-color:var(--fg)}textarea.txt{resize:vertical;min-height:54px;font-family:var(--sans)}.color .sw{position:relative;display:block;height:26px;border:1px solid var(--line2)}.color .sw input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.color:hover .sw{border-color:var(--fg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;padding:0 14px;border:1px solid var(--line2);font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg)}.btn.wide{width:100%}.btn:hover:not(:disabled){background:var(--fg);color:var(--inv);border-color:var(--fg)}.btn.solid{background:var(--fg);color:var(--inv);border-color:var(--fg);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.btn.solid:hover:not(:disabled){opacity:.85}.btn.danger{border-style:dashed;color:var(--mute)}.focus{position:relative;border:1px solid var(--line2);cursor:crosshair;touch-action:none;background:var(--bg3)}.focus img{display:block;width:100%;user-select:none}.focus .cross{position:absolute;width:18px;height:18px;transform:translate(-50%,-50%);border:1px solid #fff;mix-blend-mode:difference;pointer-events:none}.focus .cross:before,.focus .cross:after{content:"";position:absolute;background:#fff}.focus .cross:before{left:50%;top:-7px;bottom:-7px;width:1px}.focus .cross:after{top:50%;left:-7px;right:-7px;height:1px}.presets{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.preset{height:46px;border:1px solid var(--line2);position:relative;text-align:left;padding:0}.preset:hover{border-color:var(--fg)}.preset .mono{position:absolute;left:5px;bottom:3px;color:#fff;mix-blend-mode:difference;font-size:8.5px}.modal-back{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#000000bd}.modal{width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;background:var(--bg);border:1px solid var(--fg)}.modal header{height:44px;padding:0 8px 0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line2)}.modal-b{display:grid;gap:14px;padding:16px}.summary{display:flex;justify-content:space-between;border:1px solid var(--line2);padding:9px 11px;color:var(--fg)}.bar{height:6px;border:1px solid var(--line2);padding:1px}.bar i{display:block;height:100%;background:var(--fg)}.preview{width:100%;display:block;background:#000;border:1px solid var(--line2);max-height:46vh;object-fit:contain}.dropzone{position:fixed;inset:10px;z-index:60;display:grid;place-items:center;border:1px dashed var(--fg);background:#000000b3;color:#fff;font-size:12px;pointer-events:none}.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:70;background:var(--fg);color:var(--inv);padding:9px 14px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line2)}::-webkit-scrollbar-thumb:hover{background:var(--dim)}::-webkit-scrollbar-track{background:transparent}:root[data-style=notion]{--bg: #ffffff;--bg2: #f7f7f5;--bg3: #f1f1ef;--line: rgba(55, 53, 47, .09);--line2: rgba(55, 53, 47, .16);--fg: #37352f;--mute: #787774;--dim: #9b9a97;--inv: #ffffff;--accent: #b99cf2;--on-accent: #1d1630;--ring: rgba(185, 156, 242, .4);--primary: #2f2e2b;--on-primary: #ffffff;--sans: ui-sans-serif, -apple-system, "Segoe UI", Helvetica, "Apple Color Emoji", Arial, sans-serif;color-scheme:light}:root[data-style=notion][data-theme=dark]{--bg: #191919;--bg2: #202020;--bg3: #2a2a2a;--line: rgba(255, 255, 255, .07);--line2: rgba(255, 255, 255, .13);--fg: rgba(255, 255, 255, .86);--mute: rgba(255, 255, 255, .5);--dim: rgba(255, 255, 255, .32);--inv: #191919;--accent: #d0bcf7;--on-accent: #1d1630;--ring: rgba(208, 188, 247, .35);--primary: #ebebea;--on-primary: #191919;color-scheme:dark}[data-style=notion] body{font:400 14px/1.5 var(--sans)}[data-style=notion] .mono,[data-style=notion] .lab,[data-style=notion] .val,[data-style=notion] .tabs button,[data-style=notion] .seg button,[data-style=notion] .btn,[data-style=notion] .export{font-family:var(--sans);text-transform:none;letter-spacing:0}[data-style=notion] .lab,[data-style=notion] .sec-h{font-size:12px;font-weight:500;color:var(--mute)}[data-style=notion] .val{font-size:12px}[data-style=notion] .brand b{letter-spacing:0;font-weight:600}[data-style=notion] .brand .ver{border:0;background:var(--bg3);border-radius:4px}[data-style=notion] .top,[data-style=notion] .left,[data-style=notion] .right,[data-style=notion] .tray,[data-style=notion] .transport{background:var(--bg2)}[data-style=notion] .stage{background-color:var(--bg);background-image:none}[data-style=notion] .frame{border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px var(--line),0 12px 32px #0f0f0f1f}[data-style=notion] .mk{display:none}[data-style=notion] .tpl{border-radius:6px;border-color:var(--line);flex-shrink:0}[data-style=notion] .tpl .th{border-radius:5px 5px 0 0}[data-style=notion] .tile,[data-style=notion] .preset{border-radius:6px;overflow:hidden;border-color:var(--line)}[data-style=notion] .tpl:hover{background:#37352f0a}[data-style=notion] .tpl.on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}[data-style=notion] .tpl.on:before{display:none}[data-style=notion] .tile.sel{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}[data-style=notion] .seg{border:0;background:var(--bg3);border-radius:6px;padding:2px;gap:2px}[data-style=notion] .seg button{border:0;border-radius:4px;color:var(--mute);font-size:12.5px}[data-style=notion] .seg button.on{background:var(--bg);color:var(--fg);box-shadow:0 1px 2px #0f0f0f1a}[data-style=notion][data-theme=dark] .seg button.on{background:var(--line2)}[data-style=notion] .tabs button{font-size:13px}[data-style=notion] .tabs button.on{border-bottom-color:var(--fg)}[data-style=notion] .btn{border-radius:6px;border-color:var(--line2);font-size:13px}[data-style=notion] .btn:hover:not(:disabled){background:#37352f0f;color:var(--fg);border-color:var(--line2)}[data-style=notion] .btn.solid,[data-style=notion] .export{background:var(--primary);color:var(--on-primary);border-color:var(--primary);border-radius:6px;font-weight:500;font-size:13.5px}[data-style=notion] .ibtn{border-radius:4px}[data-style=notion] .ibtn:hover:not(:disabled){background:#37352f14;border-color:transparent}[data-style=notion] .sel select,[data-style=notion] .txt,[data-style=notion] .pname{border-radius:4px;border-color:var(--line2);font-family:var(--sans)}[data-style=notion] .sel select:focus,[data-style=notion] .txt:focus{border-color:var(--primary);box-shadow:none}[data-style=notion] .color .sw{border-radius:4px;overflow:hidden}[data-style=notion] input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--accent) var(--p, 0%),var(--line2) var(--p, 0%))}[data-style=notion] input[type=range]::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--line2),0 1px 3px #0f0f0f33}[data-style=notion] .tog .box{border-radius:10px;border:0;background:var(--line2);width:30px;height:18px}[data-style=notion] .tog .box span{border-radius:50%;width:14px;height:14px;top:2px;left:2px;background:var(--bg)}[data-style=notion] .tog.on .box{background:var(--primary)}[data-style=notion] .tog.on .box span{background:var(--on-primary);transform:translate(12px)}[data-style=notion] .modal{border-radius:10px;border-color:var(--line2);box-shadow:0 16px 48px #0f0f0f33}[data-style=notion] .toast{border-radius:6px}[data-style=notion] .tile .idx{border-radius:0 0 4px}[data-style=notion] .export:hover,[data-style=notion] .btn.solid:hover:not(:disabled){opacity:.88}[data-style=notion] .seg button{line-height:1;padding-bottom:1px}.left .panel-h{height:auto;padding:16px 14px 14px}.left .panel-h .count{display:inline-grid;place-items:center;min-width:24px;height:20px;padding:0 7px;border-radius:10px;background:var(--bg3);color:var(--fg);font-size:11px;font-weight:600}[data-style=notion] .left .panel-h{font-size:13px;font-weight:600;color:var(--fg)}.name-row{display:grid;grid-template-columns:22px 1fr 1fr;gap:6px;align-items:center}.name-row .mono{color:var(--dim)}.name-row .txt{padding:5px 8px;font-size:12.5px}.brand{gap:8px}.brand-mark{display:block;object-fit:contain}.brand b{font-weight:600}.brand-sep{color:var(--dim);font-weight:400}.brand-tool{font-weight:500;color:var(--fg)}.brand{text-decoration:none;color:inherit}.modal .btn{border-radius:999px}.render-head{display:flex;justify-content:space-between;align-items:baseline;font-size:14px}.render-head b{font-weight:500}.render-head span{color:var(--mute, #888);font-variant-numeric:tabular-nums}.render-bar{position:relative;height:6px;border-radius:999px;overflow:hidden}.render-bar i{position:relative;border-radius:999px;overflow:hidden}.render-bar i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:render-shimmer 1.4s linear infinite}@keyframes render-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.modal .render-bar{border:0;padding:0;background:var(--line2)}.modal .render-bar i{background:#b99cf2}[data-theme=dark] .modal .render-bar i{background:#d0bcf7}.btn.solid{clip-path:none}.modal.modal-wide{width:min(820px,calc(100vw - 32px))}.unlock{display:grid;grid-template-columns:1.05fr 1fr}.unlock-media{position:relative;min-height:420px;margin:12px 0 12px 12px;border-radius:10px;overflow:hidden;background:#111}.unlock-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.unlock-tag{position:absolute;left:12px;bottom:12px;padding:5px 10px;border-radius:999px;font-size:12px;color:#fff;background:#00000073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.unlock-body{display:flex;flex-direction:column;gap:14px;padding:28px 28px 24px}.unlock-kicker{align-self:flex-start;padding:3px 10px;border-radius:999px;background:#efe8fd;color:#5b3fb0;font-size:12px;font-weight:600}.unlock-body h3{margin:0;font-size:26px;font-weight:600;letter-spacing:-.03em;line-height:1.1}.unlock-lead{margin:0;color:var(--mute, #8c8c8c);font-size:14px;line-height:1.55}.unlock-list{margin:2px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;font-size:14px}.unlock-list li{display:flex;align-items:center;gap:9px}.unlock-list li:before{content:"";flex:none;width:16px;height:16px;border-radius:50%;background:#b99cf2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-5' fill='none' stroke='%23111' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat}.unlock-price{display:flex;align-items:baseline;gap:8px;margin-top:auto;padding-top:6px}.unlock-price b{font-size:38px;font-weight:600;letter-spacing:-.04em;line-height:1}.unlock-price span{color:var(--mute, #8c8c8c);font-size:14px}.unlock-free{align-self:center;border:0;background:none;padding:2px;color:var(--mute, #8c8c8c);font:inherit;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.unlock-free:hover{color:var(--fg)}[data-theme=dark] .unlock-kicker{background:#d0bcf729;color:#d0bcf7}@media (max-width: 680px){.unlock{grid-template-columns:1fr}.unlock-media{min-height:0;aspect-ratio:16 / 10;margin:12px 12px 0}.unlock-body{padding:20px}}.pro-welcome{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:10px;background:linear-gradient(135deg,#fff8e1,#fdf0d0,#f8ecff);border:1px solid rgba(216,150,42,.35)}.pro-welcome b{display:block;font-size:14px;font-weight:600;color:#2a1d05}.pro-welcome p{margin:3px 0 0;font-size:13px;line-height:1.45;color:#6b5a3a}.pro-welcome-badge{flex:none;padding:3px 9px;border-radius:999px;background:linear-gradient(135deg,#fff1b8,#f5c84c 38%,#d8962a 72%,#ffe08a);color:#2a1d05;font-size:11px;font-weight:700;box-shadow:0 3px 10px -4px #d8962acc}[data-theme=dark] .pro-welcome{background:linear-gradient(135deg,#f5c84c24,#b99cf21f)}[data-theme=dark] .pro-welcome b{color:#fff3cf}[data-theme=dark] .pro-welcome p{color:#fff3cfbf}html.phone-notice-open,html.phone-notice-open body{overflow:hidden}.phone-notice{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:56px 16px 24px;overflow-y:auto;background:#fff;color:#191919;font-family:Geist Variable,ui-sans-serif,system-ui,sans-serif}.pn-back{position:absolute;top:14px;left:16px;padding:8px 10px;border-radius:6px;color:#5f5e5b;font-size:14px;text-decoration:none}.pn-card{width:100%;max-width:380px;display:flex;flex-direction:column;text-align:center}.pn-media{width:100%;aspect-ratio:1;object-fit:cover;border-radius:16px;background:#111;box-shadow:0 24px 48px -24px #0f0f0f73}.pn-card h1{margin:24px 0 0;font-size:24px;font-weight:600;letter-spacing:-.03em;line-height:1.2}.pn-card p{margin:10px 0 0;color:#6b6b6b;font-size:15px;line-height:1.5}.pn-primary,.pn-secondary{width:100%;height:46px;margin-top:20px;border:0;border-radius:6px;background:#191919;color:#fff;font:600 15px/1 Geist Variable,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.pn-secondary{margin-top:10px;background:#f3f3f1;color:#191919}.pn-skip{margin-top:16px;padding:8px;border:0;background:none;color:#8c8c8c;font:500 14px/1 Geist Variable,ui-sans-serif,system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pn-back{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px 0 10px;border-radius:999px;background:#f3f3f1;border:1px solid rgba(15,15,15,.06);color:#191919;font-size:14px;font-weight:500;box-shadow:0 1px 2px #0f0f0f0d}.pn-back svg{width:16px;height:16px}.pn-back:active{transform:scale(.97)}.pn-back{border-radius:6px}.pn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.pn-primary svg{width:16px;height:16px}.phone-notice{padding-top:24px}.unlock-price{flex-wrap:wrap}.unlock-price .was,.acct-price .was{color:#a3a3a3;font-size:20px;font-weight:400;text-decoration:line-through;text-decoration-thickness:2px}.unlock-price .off,.acct-price .off{margin-left:auto;align-self:center;padding:3px 9px;border-radius:999px;background:linear-gradient(135deg,#fff1b8,#f5c84c 45%,#d8962a);color:#2a1d05;font-size:12px;font-style:normal;font-weight:700}
