header{justify-content:center;padding:36px 16px 0;display:flex}header img{width:250px;max-width:100%;height:auto;display:block}header a{max-width:100%}main,aside,footer{max-width:640px;margin:auto;padding:32px 20px}main{min-height:450px}.hero{text-align:center;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:32px 20px}h1{letter-spacing:-.02em;font-size:clamp(32px,7vw,42px);line-height:1.15}h2{font-size:26px;line-height:1.25}.muted,footer{color:var(--muted);font-size:15px}.free{color:var(--muted);font-size:16px}.free strong{color:var(--text)}label{margin-top:24px;font-weight:600;display:block}select{border:1px solid var(--muted);border-radius:var(--radius-sm);background:var(--card);width:100%;min-height:48px;margin:8px 0;padding:10px;display:block}a{color:var(--ocean);text-underline-offset:3px}.btn-primary{color:var(--white)}.btn-xl{min-height:60px;box-shadow:var(--shadow);padding:16px 34px;font-size:19px}.hero .btn-xl{min-width:min(280px,100%);margin:10px 0 4px}.btn-make{width:min(360px,100%);margin:24px auto 0;display:flex}.filename{overflow-wrap:anywhere}.hero .trust{font-size:14px}.drop-hint{color:var(--muted);margin:0;font-size:14px;display:none}@media (hover:hover) and (pointer:fine){.drop-hint{align-items:center;gap:6px;display:inline-flex}}.drop{z-index:10;border:3px dashed var(--ocean);background:#e6eef5eb;place-items:center;display:none;position:fixed;inset:0}.drop p{color:var(--ocean);font-size:22px;font-weight:700}main.dragging .drop{display:grid}.recent{background:var(--mist);border-radius:var(--radius);flex-direction:column;width:min(440px,100%);margin:20px auto 0;padding:4px 6px;display:flex}.recent-row{align-items:center;gap:4px;padding:4px 0;display:flex}.recent-row:not([hidden])~.recent-row:not([hidden]){border-top:1px solid var(--line)}.recent-main{min-width:0;min-height:64px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:12px;padding:6px 4px 6px 6px;display:flex}.recent-main:hover{background:#ffffff8c}.recent-chev{color:var(--ocean);flex:none}.recent-clear{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-self:flex-end;margin-top:-4px;padding:0 10px;font-size:14px;font-weight:600}.recent-clear:hover{color:var(--ocean);background:#ffffff8c}.recent-text{flex-direction:column;flex:1;min-width:0;display:flex}.recent-text strong{text-wrap:balance;font-size:16px;line-height:1.3}.recent-text .muted{font-size:14px}.recent-thumb{background:var(--card);border-radius:10px;flex:none;width:52px;height:52px;position:relative;box-shadow:0 1px 2px #0b29421f}.recent-thumb img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.recent-thumb.play:after{content:"";background:#0b294299 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.5 7.5v9l7-4.5z' fill='white'/%3E%3C/svg%3E") 50%/18px no-repeat;border-radius:50%;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.backbar{margin:-12px 0 8px -2px;display:flex}.back-link{min-height:44px;color:var(--ocean);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:2px;padding:0 10px 0 2px;font-weight:600;display:inline-flex}.back-link:hover{background:var(--mist)}.actions.stack{flex-direction:column;align-items:center;gap:8px}.actions.stack .btn-xl{min-width:min(280px,100%)}.actions.stack .text-link{min-height:44px;box-shadow:none;color:var(--ocean);text-underline-offset:3px;background:0 0;border:0;padding:8px 12px;font-size:16px;font-weight:600;text-decoration:underline}.another{margin:12px auto 0;display:block}.more{text-align:center;margin:20px 0 4px}.more-title{margin:0 0 2px;font-weight:600}.more-links{flex-wrap:wrap;justify-content:center;gap:0 4px;margin:0;display:flex}.more-link{min-height:44px;color:var(--ocean);text-underline-offset:3px;align-items:center;padding:0 10px;font-weight:600;text-decoration:underline;display:inline-flex}.more.busy .more-links{opacity:.5;pointer-events:none}footer p{text-align:center;margin:4px 0}video{border-radius:var(--radius-sm);background:#000;width:100%;max-height:45svh;margin:20px 0;display:block}progress{width:100%;accent-color:var(--ocean)}.actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}aside{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);width:calc(100% - 32px);margin-bottom:8px}aside h2{font-size:22px}[hidden]{display:none!important}@media (width<=600px){header{padding-top:28px}header img{width:210px}main{min-height:430px}.hero{padding:26px 16px}main{padding:20px 16px}}
