@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url('/assets/manrope-latin-wght-normal.woff2') format('woff2')}
@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url('/assets/lora-latin-wght-italic.woff2') format('woff2')}
:root{color-scheme:only light}html,body{margin:0;min-width:320px;background:#fcfaf6}#reelfort-v2 .rf-header,#reelfort-v2 main,#reelfort-v2 .rf-footer{max-width:1160px;margin-inline:auto}#reelfort-v2{min-height:100vh}
500;600;700;800&display=swap');
#reelfort-v2 { color-scheme:only light; --rf-bg:#fcfaf6; --rf-paper:#fff; --rf-panel:#f3f0ea; --rf-ink:#30352f; --rf-muted:#73756d; --rf-line:#e7e4dc; --rf-shadow:#473e2810; --rf-on-strong:#fff; font-family:'Manrope','Segoe UI',sans-serif; font-size:14px; line-height:1.5; color:var(--rf-ink); background:var(--rf-bg); -webkit-font-smoothing:antialiased; }
#reelfort-v2 * { box-sizing:border-box; }
#reelfort-v2 .rf-app { --rf-accent:#ba4d37; --rf-accent-soft:#f8e9e2; --rf-radius:20px; }
#reelfort-v2 .rf-app[data-accent="Blau"] { --rf-accent:#2e60db; --rf-accent-soft:#eef3ff; }
#reelfort-v2 button,#reelfort-v2 input,#reelfort-v2 select { font:inherit; color:inherit; }
#reelfort-v2 button { cursor:pointer; -webkit-tap-highlight-color:transparent; }
#reelfort-v2 button { border:0; }
#reelfort-v2 input,#reelfort-v2 select { min-width:0; }
#reelfort-v2 .rf-icon { display:inline-flex; align-items:center; justify-content:center; flex-shrink:0; width:20px; height:20px; vertical-align:middle; }
#reelfort-v2 .rf-icon svg { width:100%; height:100%; }
#reelfort-v2 .rf-icon i { display:block; width:100%; height:100%; }
#reelfort-v2 .rf-header { display:flex; align-items:center; gap:22px; min-height:88px; padding:20px 36px; border-bottom:1px solid var(--rf-line); background:var(--rf-bg); }
#reelfort-v2 .rf-brand { display:flex; align-items:center; gap:9px; background:transparent; padding:0; font-size:27px; letter-spacing:-1.2px; font-weight:750; }
#reelfort-v2 .rf-brand-symbol { display:flex; align-items:center; justify-content:center; width:31px; height:28px; border-radius:9px; background:var(--rf-accent); color:var(--rf-on-strong); }
#reelfort-v2 .rf-brand-symbol .rf-icon { width:17px; height:17px; }
#reelfort-v2 .rf-brand-symbol svg { fill:currentColor; stroke-width:0; }
#reelfort-v2 .rf-brand-period { color:var(--rf-accent); }
#reelfort-v2 .rf-header nav { display:flex; align-items:center; gap:28px; margin-left:auto; }
#reelfort-v2 .rf-header nav a { text-decoration:none; position:relative; padding:10px 0; background:transparent; color:var(--rf-muted); font-size:13px; font-weight:500; }
#reelfort-v2 .rf-header nav a[aria-current] { color:var(--rf-ink); }
#reelfort-v2 .rf-header nav a>span { position:absolute; bottom:2px; left:35%; right:35%; height:3px; border-radius:3px; background:var(--rf-accent); }
#reelfort-v2 .rf-pro-button { display:flex; align-items:center; gap:10px; padding:11px 16px; background:transparent; color:var(--rf-ink); border:1px solid #d9d5cb; font-weight:600; font-size:12px; border-radius:99px; transition:background .2s,border-color .2s; }
#reelfort-v2 .rf-pro-button .rf-icon { width:15px; height:15px; }
#reelfort-v2 .rf-hero { padding:49px 24px 36px; text-align:center; }
#reelfort-v2 .rf-hero-note { display:inline-flex; align-items:center; justify-content:center; gap:8px; margin-bottom:19px; color:#777b6c; font-size:12px; font-weight:500; }
#reelfort-v2 .rf-hero-note .rf-icon { width:15px; height:15px; color:var(--rf-accent); }
#reelfort-v2 h1 { font-size:clamp(38px,4.7vw,52px); line-height:1.13; letter-spacing:-2px; font-weight:550; margin:0; }
#reelfort-v2 .rf-hero h1>span { display:inline-block; padding:3px 0 8px; font-family:'Lora',Georgia,serif; font-style:italic; font-weight:450; letter-spacing:-2.5px; color:var(--rf-accent); }
#reelfort-v2 .rf-hero>p { max-width:570px; margin:17px auto 27px; font-size:14px; line-height:1.8; color:var(--rf-muted); }
#reelfort-v2 .rf-mobile-break { display:block; }
#reelfort-v2 .rf-quick { display:flex; align-items:center; gap:12px; width:min(100%,610px); padding:7px 7px 7px 21px; margin:0 auto; border:1px solid #ddd8cc; box-shadow:0 3px 5px #5d513507,0 12px 32px #5d513508; border-radius:99px; background:var(--rf-paper); transition:box-shadow .2s,border-color .2s; }
#reelfort-v2 .rf-quick>.rf-icon { color:var(--rf-muted); width:18px; height:18px; }
#reelfort-v2 .rf-quick input { flex:1; width:100%; background:transparent; border:0; padding:11px 0; font-size:14px; }
#reelfort-v2 input::placeholder { color:var(--rf-muted); opacity:1; }
#reelfort-v2 .rf-quick button { display:flex; align-items:center; justify-content:center; gap:10px; padding:14px 23px; font-size:13px; font-weight:600; white-space:nowrap; border-radius:99px; background:var(--rf-accent); color:var(--rf-on-strong); }
#reelfort-v2 .rf-quick button .rf-icon { width:16px; height:16px; }
#reelfort-v2 .rf-benefits { display:flex; flex-wrap:wrap; gap:21px; justify-content:center; margin-top:18px; font-size:11px; color:var(--rf-muted); }
#reelfort-v2 .rf-benefits>span { display:flex; align-items:center; gap:5px; }
#reelfort-v2 .rf-benefits .rf-icon { width:13px; height:13px; color:#75866a; }
#reelfort-v2 .rf-catalogue { padding:30px 36px 42px; background:transparent; }
#reelfort-v2 .rf-catalogue-heading { display:flex; align-items:center; justify-content:space-between; gap:20px; }
#reelfort-v2 h2 { font-weight:600; font-size:22px; line-height:1.3; letter-spacing:-.7px; margin:0; }
#reelfort-v2 .rf-catalogue-heading>div>span { display:block; color:var(--rf-muted); font-size:12px; margin-top:7px; }
#reelfort-v2 .rf-search { display:flex; align-items:center; gap:9px; width:238px; background:transparent; border:1px solid #dfdcd3; padding:12px 15px; border-radius:99px; }
#reelfort-v2 .rf-search>.rf-icon { color:var(--rf-muted); width:16px; height:16px; }
#reelfort-v2 .rf-search input { width:100%; padding:0; background:transparent; border:0; font-size:13px; }
#reelfort-v2 .rf-search button { background:transparent; padding:0; }
#reelfort-v2 .rf-search button .rf-icon { width:14px; height:14px; }
#reelfort-v2 .rf-categories { display:inline-flex; max-width:100%; flex-wrap:wrap; gap:3px; padding:4px; margin:25px 0 23px; background:#efece5; border:1px solid #e8e4db; border-radius:99px; }
#reelfort-v2 .rf-categories button { position:relative; padding:8px 16px; border-radius:99px; font-size:12px; font-weight:550; background:transparent; color:var(--rf-muted); }
#reelfort-v2 .rf-categories button>span:not(.rf-active-chip) { position:relative; z-index:1; }
#reelfort-v2 .rf-categories button[aria-pressed="true"] { color:var(--rf-ink); background:transparent; }
#reelfort-v2 .rf-active-chip { position:absolute; inset:0; border-radius:99px; background:var(--rf-paper); box-shadow:0 1px 4px #423a2512; }
#reelfort-v2 .rf-grid { display:grid; position:relative; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
#reelfort-v2 .rf-tool-card { position:relative; text-align:left; display:block; min-width:0; padding:0; background:transparent; }
#reelfort-v2 .rf-card-inner { padding:19px 21px 20px; border:1px solid var(--rf-line); border-radius:var(--rf-radius); background:var(--rf-paper); box-shadow:0 2px 3px #473e2803; transition:box-shadow .2s,border-color .2s; height:100%; }
#reelfort-v2 .rf-tool-card:hover .rf-card-inner { box-shadow:0 8px 22px #473e280b; border-color:#cfcbbf; }
#reelfort-v2 .rf-preview { position:relative; display:flex; align-items:center; justify-content:center; width:100%; height:156px; overflow:hidden; border-radius:calc(var(--rf-radius) - 8px); background:var(--rf-color-soft); color:var(--rf-color); }
#reelfort-v2 .rf-red { --rf-color:#b9553f; --rf-color-soft:#f5eee7; --rf-color-mid:#dcb9a9; }
#reelfort-v2 .rf-blue { --rf-color:#5e7e8b; --rf-color-soft:#edf1f1; --rf-color-mid:#bbcece; }
#reelfort-v2 .rf-green { --rf-color:#718366; --rf-color-soft:#eef1e8; --rf-color-mid:#c4cebb; }
#reelfort-v2 .rf-amber { --rf-color:#a47b3d; --rf-color-soft:#f6f0e2; --rf-color-mid:#e5d4ac; }
#reelfort-v2 .rf-purple { --rf-color:#8b7791; --rf-color-soft:#f0ecf2; --rf-color-mid:#d3c5d7; }
#reelfort-v2 .rf-orange { --rf-color:#b17a59; --rf-color-soft:#f8eee7; --rf-color-mid:#e0c5ae; }
#reelfort-v2 .rf-card-copy { padding:15px 0 0; }
#reelfort-v2 .rf-card-eyebrow { color:var(--rf-muted); font-size:10px; font-weight:500; letter-spacing:.015em; }
#reelfort-v2 .rf-card-title { display:flex; align-items:center; justify-content:space-between; gap:8px; margin:4px 0 6px; }
#reelfort-v2 h3 { font-size:16px; font-weight:600; letter-spacing:-.4px; line-height:1.4; margin:0; }
#reelfort-v2 .rf-card-title>.rf-icon { width:17px; height:17px; color:#899080; transition:color .18s,transform .18s; }
#reelfort-v2 .rf-tool-card:hover .rf-card-title>.rf-icon { opacity:1; transform:translate(2px,-2px); }
#reelfort-v2 .rf-card-copy p { margin:0; color:var(--rf-muted); font-size:12px; line-height:1.7; }
#reelfort-v2 .mini-player { position:relative; width:190px; height:115px; background:#4b727c; box-shadow:0 7px 17px #41473323; border-radius:10px; overflow:hidden; }
#reelfort-v2 .player-top { position:absolute; inset:9px 10px auto; display:flex; align-items:center; justify-content:space-between; gap:12px; font-size:8px; color:#fff; }
#reelfort-v2 .player-top b { font-size:9px; color:#fff; padding:1px 5px; background:#ffffff20; border:1px solid #ffffff45; border-radius:4px; }
#reelfort-v2 .player-play { position:absolute; top:43px; left:81px; width:29px; height:29px; padding:7px; border-radius:50%; color:#fff; background:#ffffff26; border:1px solid #ffffff5c; }
#reelfort-v2 .player-play svg { fill:currentColor; stroke:none; }
#reelfort-v2 .player-timeline { position:absolute; bottom:13px; left:12px; right:12px; height:2px; background:#ffffff55; border-radius:3px; }
#reelfort-v2 .player-timeline span { display:block; width:56%; height:100%; background:#fff; border-radius:3px; }
#reelfort-v2 .preview-stamp { position:absolute; bottom:8px; right:17px; display:flex; align-items:center; justify-content:center; gap:6px; padding:8px 10px; background:#fff; color:#668059; border:1px solid #e7e6df; border-radius:9px; box-shadow:0 3px 9px #283b2820; font-size:9px; font-weight:600; }
#reelfort-v2 .format-pair { display:flex; align-items:center; gap:12px; }
#reelfort-v2 .format-file { width:66px; height:85px; border:1px solid #d7dfdc; background:var(--rf-paper); border-radius:10px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:10px; box-shadow:0 4px 10px #485f5120; }
#reelfort-v2 .format-file b { font-size:11px; letter-spacing:.03em; }
#reelfort-v2 .format-output { background:#f9fcfc; color:var(--rf-color); border-color:#a9c4c6; }
#reelfort-v2 .format-pair>.rf-icon { width:19px; height:19px; }
#reelfort-v2 .compress-demo { width:76%; max-width:220px; padding:15px 17px; border:1px solid #d8dfd0; background:#fff; border-radius:12px; box-shadow:0 5px 15px #50603f0c; }
#reelfort-v2 .compress-line { display:flex; align-items:center; gap:10px; margin-bottom:8px; }
#reelfort-v2 .compress-line>span { display:block; flex:0 0 43px; font-size:9px; font-weight:500; }
#reelfort-v2 .size-bar { height:7px; border-radius:99px; }
#reelfort-v2 .size-original { background:var(--rf-color-mid); width:64%; }
#reelfort-v2 .size-small { background:var(--rf-color); width:48%; }
#reelfort-v2 .compress-foot { display:flex; align-items:center; gap:4px; font-size:9px; }
#reelfort-v2 .compress-foot .rf-icon { width:13px; height:13px; }
#reelfort-v2 .trim-demo { width:80%; }
#reelfort-v2 .trim-ruler { display:flex; justify-content:space-between; margin-bottom:7px; font-size:10px; font-weight:600; }
#reelfort-v2 .filmstrip { position:relative; display:flex; gap:3px; height:37px; }
#reelfort-v2 .filmstrip>span { display:flex; align-items:center; justify-content:center; background:var(--rf-color-mid); width:14.28%; border-radius:3px; opacity:.5; }
#reelfort-v2 .filmstrip .rf-icon { width:12px; height:12px; }
#reelfort-v2 .trim-selection { position:absolute; top:-3px; bottom:-3px; left:17%; right:15%; display:flex; justify-content:space-between; border-top:2px solid var(--rf-color); border-bottom:2px solid var(--rf-color); border-radius:4px; }
#reelfort-v2 .trim-selection b { width:5px; background:var(--rf-color); }
#reelfort-v2 .trim-audio { display:flex; align-items:center; justify-content:space-between; margin-top:7px; height:20px; }
#reelfort-v2 .trim-audio i { display:block; width:3px; background:var(--rf-color); border-radius:2px; opacity:.45; transform:scaleY(.7); }
#reelfort-v2 .merge-demo { display:flex; align-items:center; gap:4px; }
#reelfort-v2 .clip-piece { width:78px; height:63px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:4px; background:var(--rf-paper); border:1px solid var(--rf-color-mid); border-radius:8px; box-shadow:0 5px 9px var(--rf-shadow); }
#reelfort-v2 .clip-piece>.rf-icon { width:19px; height:19px; }
#reelfort-v2 .clip-piece>span { font-size:9px; font-weight:650; }
#reelfort-v2 .clip-two { background:var(--rf-color); color:var(--rf-on-strong); }
#reelfort-v2 .merge-demo>.rf-icon { width:17px; height:17px; }
#reelfort-v2 .audio-demo { display:flex; flex-direction:column; align-items:center; gap:8px; width:75%; }
#reelfort-v2 .waveform { display:flex; align-items:center; justify-content:center; gap:4px; height:62px; width:100%; }
#reelfort-v2 .waveform i { display:block; flex:1; max-width:5px; border-radius:3px; background:var(--rf-color); opacity:.85; }
#reelfort-v2 .audio-extension { font-size:11px; font-weight:600; }
#reelfort-v2 .ratio-demo { position:relative; width:164px; height:96px; display:flex; align-items:center; }
#reelfort-v2 .ratio-wide { position:relative; display:flex; align-items:center; justify-content:center; width:135px; height:73px; background:var(--rf-paper); border:1px solid var(--rf-color-mid); border-radius:8px; }
#reelfort-v2 .ratio-wide>span { position:absolute; top:6px; left:8px; font-size:9px; }
#reelfort-v2 .ratio-tall { display:flex; flex-direction:column; gap:12px; align-items:center; justify-content:center; position:absolute; right:0; height:86px; width:50px; background:var(--rf-color); color:var(--rf-on-strong); border-radius:7px; box-shadow:0 4px 8px var(--rf-shadow); }
#reelfort-v2 .ratio-tall>span { font-size:9px; }
#reelfort-v2 .caption-demo { position:relative; width:164px; height:95px; padding:13px; border-radius:8px; background:var(--rf-paper); border:1px solid var(--rf-color-mid); box-shadow:0 5px 10px var(--rf-shadow); text-align:center; }
#reelfort-v2 .caption-demo>.rf-icon { width:17px; height:17px; }
#reelfort-v2 .caption-demo>div { display:flex; flex-direction:column; align-items:center; gap:3px; margin-top:6px; }
#reelfort-v2 .caption-demo>div>span { display:inline-block; padding:1px 5px; border-radius:2px; color:var(--rf-on-strong); background:var(--rf-color); font-size:9px; font-weight:600; }
#reelfort-v2 .caption-demo>b { position:absolute; top:8px; right:9px; font-size:9px; }
#reelfort-v2 .mute-demo { display:flex; flex-direction:column; gap:15px; align-items:center; justify-content:center; width:122px; height:83px; border-radius:9px; border:1px solid var(--rf-color-mid); background:var(--rf-paper); box-shadow:0 6px 12px var(--rf-shadow); }
#reelfort-v2 .mute-demo>.rf-icon { width:29px; height:29px; }
#reelfort-v2 .mute-track { height:3px; width:76%; background:var(--rf-line); }
#reelfort-v2 .mute-track>span { display:block; width:60%; height:100%; background:var(--rf-color); }
#reelfort-v2 .extra-demo { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:10px; width:84px; height:88px; border-radius:10px; border:1px solid var(--rf-color-mid); background:var(--rf-paper); box-shadow:0 6px 12px var(--rf-shadow); }
#reelfort-v2 .extra-demo>.rf-icon { width:29px; height:29px; }
#reelfort-v2 .extra-demo>b { font-size:14px; }
#reelfort-v2 .rf-more { text-align:center; margin-top:28px; }
#reelfort-v2 .rf-more button { display:inline-flex; align-items:center; gap:9px; background:transparent; border:1px solid #dcd7cc; border-radius:99px; padding:13px 20px; font-size:12px; font-weight:550; }
#reelfort-v2 .rf-more .rf-icon { width:15px; height:15px; }
#reelfort-v2 .rf-footer { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:15px; padding:25px 36px 34px; color:var(--rf-muted); font-size:11px; border-top:1px solid var(--rf-line); }
#reelfort-v2 .rf-footer b { color:var(--rf-ink); font-size:17px; font-weight:750; letter-spacing:-.8px; margin-right:12px; }
#reelfort-v2 .rf-footer button { display:flex; align-items:center; gap:6px; background:transparent; padding:0; font-size:11px; }
#reelfort-v2 .rf-footer .rf-icon { width:14px; height:14px; }
#reelfort-v2 .rf-secondary { padding:36px 36px 60px; min-height:65vh; }
#reelfort-v2 .rf-page-title { text-align:center; padding:24px 0 40px; }
#reelfort-v2 .rf-kicker { color:#718366; font-size:11px; letter-spacing:.04em; font-weight:550; display:block; margin-bottom:16px; }
#reelfort-v2 .rf-page-title h1 { font-size:43px; font-weight:550; }
#reelfort-v2 .rf-page-title h1>span { font-family:'Lora',Georgia,serif; font-style:italic; font-weight:450; color:var(--rf-accent); }
#reelfort-v2 .rf-page-title p { color:var(--rf-muted); margin:20px 0 0; font-size:14px; }
#reelfort-v2 .rf-plan-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }
#reelfort-v2 .rf-plan { border:1px solid var(--rf-line); border-radius:var(--rf-radius); padding:26px 22px; background:var(--rf-paper); }
#reelfort-v2 .rf-plan-pro { border-color:#c7b7a5; background:#fbf7ef; box-shadow:0 5px 18px #473e2809; }
#reelfort-v2 .rf-plan-name { display:flex; flex-wrap:wrap; align-items:center; gap:8px; }
#reelfort-v2 .rf-plan-name h2 { font-size:20px; }
#reelfort-v2 .rf-plan-name>span { color:var(--rf-accent); background:var(--rf-accent-soft); border-radius:4px; padding:3px 5px; font-size:9px; font-weight:600; }
#reelfort-v2 .rf-plan>p { color:var(--rf-muted); font-size:12px; min-height:36px; margin:12px 0; }
#reelfort-v2 .rf-price { display:flex; flex-wrap:wrap; align-items:baseline; column-gap:4px; font-size:39px; letter-spacing:-1.5px; font-weight:550; margin:22px 0; }
#reelfort-v2 .rf-price small { font-size:10px; letter-spacing:0; font-weight:500; color:var(--rf-muted); }
#reelfort-v2 .rf-plan ul { list-style:none; padding:0; margin:0; }
#reelfort-v2 .rf-plan li { display:flex; align-items:flex-start; gap:6px; padding:9px 0; border-top:1px solid var(--rf-line); font-size:13px; }
#reelfort-v2 .rf-plan li>.rf-icon { width:13px; height:13px; margin-top:1px; color:var(--rf-muted); }
#reelfort-v2 .rf-explanation { font-size:12px; line-height:1.8; color:var(--rf-muted); max-width:740px; margin:24px auto; text-align:center; }
#reelfort-v2 .rf-text-button { background:transparent; display:inline-flex; align-items:center; gap:8px; padding:8px 0; color:var(--rf-accent); font-weight:600; font-size:12px; }
#reelfort-v2 .rf-platform-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
#reelfort-v2 .rf-platform-card { border:1px solid var(--rf-line); padding:25px; border-radius:var(--rf-radius); background:var(--rf-paper); }
#reelfort-v2 .rf-platform-mark { display:flex; align-items:center; justify-content:center; width:44px; height:44px; border-radius:14px; color:var(--rf-color); background:var(--rf-color-soft); font-size:18px; font-weight:650; letter-spacing:-1px; margin-bottom:20px; }
#reelfort-v2 .rf-platform-card h2 { font-size:17px; }
#reelfort-v2 .rf-platform-card p { color:var(--rf-muted); font-size:13px; line-height:1.7; min-height:65px; }
#reelfort-v2 .rf-platform-state { display:inline-block; font-size:10px; font-weight:600; border-radius:5px; padding:5px 7px; background:var(--rf-panel); color:var(--rf-muted); }
#reelfort-v2 .rf-back { display:inline-flex; align-items:center; gap:8px; background:transparent; padding:0; color:var(--rf-muted); font-size:12px; font-weight:600; }
#reelfort-v2 .rf-back>.rf-icon { width:15px; height:15px; }
#reelfort-v2 .rf-work-heading { text-align:center; padding:24px 0 35px; }
#reelfort-v2 .rf-tool-symbol { display:inline-flex; padding:11px; border-radius:14px; margin-bottom:15px; color:var(--rf-color); background:var(--rf-color-soft); }
#reelfort-v2 .rf-work-heading h1 { font-size:40px; }
#reelfort-v2 .rf-work-heading p { font-size:14px; color:var(--rf-muted); margin:13px 0 0; }
#reelfort-v2 .rf-editor { display:grid; grid-template-columns:1fr 1.15fr; max-width:900px; margin:0 auto; border:1px solid var(--rf-line); border-radius:var(--rf-radius); overflow:hidden; background:var(--rf-paper); box-shadow:0 8px 25px #4b423308; }
#reelfort-v2 .rf-editor-preview { padding:28px; background:#f3f1eb; border-right:1px solid var(--rf-line); }
#reelfort-v2 .rf-editor-preview .rf-preview { height:218px; border-radius:11px; }
#reelfort-v2 .rf-editor-preview .rf-preview>div { scale:1.2; }
#reelfort-v2 .rf-editor-preview .rf-preview-stamp { scale:1.2; }
#reelfort-v2 .rf-preview-caption { display:flex; align-items:center; justify-content:space-between; gap:8px; margin-top:13px; font-size:11px; color:var(--rf-muted); }
#reelfort-v2 .rf-preview-caption b { color:var(--rf-ink); border:1px solid var(--rf-line); background:var(--rf-paper); padding:3px 6px; border-radius:4px; font-size:10px; }
#reelfort-v2 .rf-editor-note { display:flex; gap:8px; align-items:flex-start; color:var(--rf-muted); margin-top:25px; }
#reelfort-v2 .rf-editor-note .rf-icon { width:15px; height:15px; margin-top:2px; }
#reelfort-v2 .rf-editor-note p { font-size:11px; line-height:1.8; margin:0; }
#reelfort-v2 .rf-editor-form { padding:28px; min-width:0; }
#reelfort-v2 .rf-editor-form label { display:block; font-size:12px; font-weight:600; }
#reelfort-v2 .rf-editor-form input:not([type="file"]),#reelfort-v2 .rf-editor-form select { display:block; width:100%; padding:13px 11px; border:1px solid var(--rf-line); background:var(--rf-paper); border-radius:8px; font-size:13px; margin-top:9px; font-weight:400; }
#reelfort-v2 .rf-field-icon { position:relative; }
#reelfort-v2 .rf-field-icon>.rf-icon { position:absolute; top:14px; left:12px; width:15px; height:15px; color:var(--rf-muted); }
#reelfort-v2 .rf-field-icon input { padding-left:36px !important; }
#reelfort-v2 .rf-options { display:flex; gap:12px; margin:23px 0; }
#reelfort-v2 .rf-options label { flex:1; min-width:0; }
#reelfort-v2 .rf-primary { display:flex; justify-content:center; align-items:center; gap:12px; width:100%; padding:16px 18px; border-radius:99px; background:var(--rf-accent); color:var(--rf-on-strong); font-weight:600; font-size:13px; }
#reelfort-v2 .rf-primary>.rf-icon { width:17px; height:17px; }
#reelfort-v2 .rf-under-button { text-align:center; color:var(--rf-muted); font-size:10px; margin:11px 0 0; }
#reelfort-v2 .rf-dropzone { position:relative; display:flex !important; flex-direction:column; align-items:center; justify-content:center; padding:30px 15px; gap:9px; text-align:center; border:1px dashed #c6cabb; border-radius:14px; cursor:pointer; overflow:hidden; background:#f8f9f4; }
#reelfort-v2 .rf-dropzone>.rf-icon { color:var(--rf-accent); width:23px; height:23px; }
#reelfort-v2 .rf-dropzone>strong { font-size:13px; overflow-wrap:anywhere; }
#reelfort-v2 .rf-dropzone>span:not(.rf-icon) { font-size:10px; color:var(--rf-muted); font-weight:400; }
#reelfort-v2 .rf-dropzone input { position:absolute; inset:0; opacity:0; width:100%; cursor:pointer; }
#reelfort-v2 .rf-dropzone:focus-within { outline:auto; }
#reelfort-v2 .rf-options input[type="file"] { width:100%; margin-top:10px; font-size:11px; }
#reelfort-v2 .rf-export-result { overflow:hidden; }
#reelfort-v2 .rf-export-inner { display:flex; align-items:flex-start; gap:11px; padding-top:22px; margin-top:20px; border-top:1px solid var(--rf-line); }
#reelfort-v2 .rf-export-check { background:#edf2e7; color:#627e52; padding:7px; border-radius:50%; }
#reelfort-v2 .rf-export-check>.rf-icon { width:16px; height:16px; }
#reelfort-v2 .rf-export-inner b { font-size:12px; }
#reelfort-v2 .rf-export-inner p { font-size:12px; margin:4px 0; overflow-wrap:anywhere; }
#reelfort-v2 .rf-export-inner small { color:var(--rf-muted); font-size:10px; }
#reelfort-v2 .rf-error { color:var(--rf-accent); font-size:12px; }
#reelfort-v2 .rf-file-order { list-style:none; padding:0; margin:14px 0 0; }
#reelfort-v2 .rf-file-order li { display:flex; align-items:center; justify-content:space-between; gap:5px; font-size:11px; padding:7px 0; border-bottom:1px solid var(--rf-line); }
#reelfort-v2 .rf-file-order li>span { overflow-wrap:anywhere; }
#reelfort-v2 .rf-file-order button { background:var(--rf-panel); padding:5px; border-radius:5px; }
#reelfort-v2 .rf-file-order button .rf-icon { width:12px; height:12px; }
#reelfort-v2 .rf-empty { padding:45px 0; text-align:center; color:var(--rf-muted); }
#reelfort-v2 .rf-empty h3 { margin:12px 0; }
#reelfort-v2 .rf-empty button { background:transparent; text-decoration:underline; color:var(--rf-accent); }

#reelfort-v2 .rf-preview-label { padding:4px 8px; margin-left:-10px; font-size:10px; border:1px solid #e2ddcf; color:#8a8374; border-radius:6px; }
#reelfort-v2 .rf-note-dot { width:6px; height:6px; background:#879774; border-radius:50%; }
#reelfort-v2 .rf-pro-button:hover { background:#f0ece2; border-color:#ccc4b4; }
#reelfort-v2 .rf-quick:focus-within { border-color:#a9b098; box-shadow:0 0 0 4px #d8dfca44; }
#reelfort-v2 .rf-tool-card[data-featured] .rf-card-inner { padding:9px 9px 19px; }
#reelfort-v2 .rf-tool-card[data-featured] .rf-card-copy { padding:17px 13px 0; }
#reelfort-v2 .rf-compact-heading { display:flex; align-items:center; gap:11px; }
#reelfort-v2 .rf-compact-heading>.rf-icon { margin-left:auto; width:16px; height:16px; color:#a0a597; transition:transform .2s; }
#reelfort-v2 .rf-tool-card:hover .rf-compact-heading>.rf-icon { transform:translate(2px,-2px); color:var(--rf-accent); }
#reelfort-v2 .rf-compact-icon { display:flex; align-items:center; justify-content:center; width:39px; height:39px; border-radius:12px; color:var(--rf-color); background:var(--rf-color-soft); }
#reelfort-v2 .rf-compact-icon .rf-icon { width:19px; height:19px; }
#reelfort-v2 .rf-compact-heading .rf-card-eyebrow { font-size:11px; }
#reelfort-v2 .player-image { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
#reelfort-v2 .preview-stamp .rf-icon { width:13px; height:13px; }
#reelfort-v2 .compress-file { display:flex; align-items:center; gap:6px; padding-bottom:13px; margin-bottom:13px; border-bottom:1px solid #e8ece3; color:#636e5a; font-size:9px; }
#reelfort-v2 .compress-file .rf-icon { width:13px; height:13px; }
#reelfort-v2 .compress-file .rf-icon:last-child { margin-left:auto; color:#799269; }
#reelfort-v2 .compress-line:last-child { margin-bottom:0; }
#reelfort-v2 .rf-footer a { color:inherit; text-decoration:underline; text-underline-offset:3px; text-decoration-color:#d0cbbd; }
#reelfort-v2 .rf-editor-preview .preview-stamp { right:19px; bottom:19px; }
@media(min-width:761px) { #reelfort-v2 .rf-tool-card[data-featured] .rf-compact-heading { display:none; } }
@media(max-width:960px) { #reelfort-v2 .rf-plan-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } #reelfort-v2 .rf-header { gap:17px; } #reelfort-v2 .rf-header nav { gap:21px; } #reelfort-v2 .rf-preview-label { display:none; } #reelfort-v2 .rf-catalogue,#reelfort-v2 .rf-secondary { padding-inline:24px; } #reelfort-v2 .rf-card-inner { padding:17px; } }
@media(max-width:760px) { #reelfort-v2 .rf-grid,#reelfort-v2 .rf-platform-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } #reelfort-v2 .rf-tool-card[data-featured] .rf-card-inner { padding:17px; } #reelfort-v2 .rf-tool-card[data-featured] .rf-card-copy { padding:15px 0 0; } #reelfort-v2 .rf-tool-card[data-featured] .rf-card-copy>.rf-card-eyebrow,#reelfort-v2 .rf-tool-card[data-featured] .rf-card-title>.rf-icon,#reelfort-v2 .rf-tool-card[data-featured] .rf-preview { display:none; } #reelfort-v2 .rf-catalogue-heading { gap:16px; } #reelfort-v2 .rf-search { width:190px; flex-shrink:0; } #reelfort-v2 .rf-editor { grid-template-columns:1fr; } #reelfort-v2 .rf-editor-preview { border-right:0; border-bottom:1px solid var(--rf-line); } #reelfort-v2 .rf-editor-preview .rf-preview { height:165px; } #reelfort-v2 .rf-editor-note { margin-top:15px; } }
@media(max-width:620px) { #reelfort-v2 .rf-header { flex-wrap:wrap; padding:20px 22px 9px; gap:12px 20px; } #reelfort-v2 .rf-header nav { order:3; width:100%; margin-left:0; justify-content:center; gap:32px; } #reelfort-v2 .rf-pro-button { margin-left:auto; } #reelfort-v2 .rf-hero { padding:37px 20px 34px; } #reelfort-v2 h1 { font-size:43px; letter-spacing:-1.6px; } #reelfort-v2 .rf-hero h1>span { letter-spacing:-2px; } #reelfort-v2 .rf-hero>p { font-size:12px; } #reelfort-v2 .rf-quick { gap:8px; padding-left:16px; } #reelfort-v2 .rf-quick button { padding:13px 15px; font-size:12px; } #reelfort-v2 .rf-quick button>.rf-icon { display:none; } #reelfort-v2 .rf-catalogue { padding:24px 20px 30px; } #reelfort-v2 .rf-catalogue-heading { flex-wrap:wrap; gap:18px; } #reelfort-v2 .rf-search { width:100%; } #reelfort-v2 .rf-categories { gap:1px; border-radius:14px; } #reelfort-v2 .rf-categories button { padding:8px 11px; font-size:11px; } #reelfort-v2 .rf-grid { gap:12px; } #reelfort-v2 .rf-card-title h3 { font-size:15px; } #reelfort-v2 .rf-card-copy p { font-size:11px; } #reelfort-v2 .rf-compact-heading { gap:7px; } #reelfort-v2 .rf-compact-heading .rf-card-eyebrow { font-size:10px; } #reelfort-v2 .rf-compact-heading>.rf-icon { display:none; } #reelfort-v2 .rf-secondary { padding:26px 20px 36px; } #reelfort-v2 .rf-page-title h1 { font-size:35px; } #reelfort-v2 .rf-work-heading h1 { font-size:32px; } #reelfort-v2 .rf-footer { padding:22px; } #reelfort-v2 .rf-footer>button { display:none; } #reelfort-v2 .rf-benefits { gap:12px; font-size:10px; } #reelfort-v2 .rf-editor-preview .rf-preview>div { scale:1; } }
@media(max-width:420px) { #reelfort-v2 .rf-grid,#reelfort-v2 .rf-plan-grid,#reelfort-v2 .rf-platform-grid { grid-template-columns:1fr; } #reelfort-v2 .rf-card-inner,#reelfort-v2 .rf-tool-card[data-featured] .rf-card-inner { padding:19px; } #reelfort-v2 .rf-card-title h3 { font-size:17px; } #reelfort-v2 .rf-card-copy p { font-size:12px; } #reelfort-v2 .rf-compact-heading>.rf-icon { display:inline-flex; } #reelfort-v2 .rf-compact-heading .rf-card-eyebrow { font-size:11px; } #reelfort-v2 .rf-platform-card p,#reelfort-v2 .rf-plan>p { min-height:0; } #reelfort-v2 .rf-pro-button { font-size:11px; padding:10px 13px; } #reelfort-v2 .rf-brand { font-size:25px; } #reelfort-v2 .rf-categories { width:100%; gap:3px; } #reelfort-v2 .rf-categories button { flex-grow:1; } }
@media(pointer:coarse) { #reelfort-v2 .rf-categories button,#reelfort-v2 .rf-header nav a { min-height:44px; } #reelfort-v2 input,#reelfort-v2 select { font-size:16px !important; } }
@media(prefers-reduced-motion:reduce) { #reelfort-v2 *,#reelfort-v2 *::before,#reelfort-v2 *::after { transition:none !important; animation:none !important; } }

#reelfort-v2 a { color:var(--rf-accent); text-underline-offset:3px; }
#reelfort-v2 a:focus-visible,#reelfort-v2 button:focus-visible,#reelfort-v2 summary:focus-visible { outline:2px solid var(--rf-accent); outline-offset:4px; }
#reelfort-v2 main:focus { outline:none; }
#reelfort-v2 .rf-brand,#reelfort-v2 .rf-pro-button { color:var(--rf-ink); text-decoration:none; }
#reelfort-v2 .rf-hero>.rf-preview-status { font-size:11px; margin:14px auto; line-height:1.6; max-width:480px; }
#reelfort-v2 .rf-footer { display:flex; flex-direction:column; align-items:stretch; gap:20px; }
#reelfort-v2 .rf-footer-top { display:flex; justify-content:space-between; gap:20px; flex-wrap:wrap; }
#reelfort-v2 .rf-footer nav { display:flex; flex-wrap:wrap; gap:12px 24px; font-size:12px; }
#reelfort-v2 .rf-footer nav a { padding:4px 0; }
#reelfort-v2 .rf-footer nav a[aria-current] { color:var(--rf-accent); }
#reelfort-v2 .rf-footer-state { font-size:10px; color:var(--rf-muted); }
#reelfort-v2 .rf-plan { display:flex; flex-direction:column; }
#reelfort-v2 .rf-plan-name { flex-wrap:wrap; gap:9px; }
#reelfort-v2 .rf-price-label { font-size:26px; letter-spacing:-1px; margin:23px 0; }
#reelfort-v2 .rf-plan ul { flex:1; padding-left:0; }
#reelfort-v2 .rf-plan li { display:block; padding-left:14px; position:relative; }
#reelfort-v2 .rf-plan li::before { content:''; position:absolute; left:0; top:8px; width:4px; height:4px; border-radius:50%; background:#9a9c8e; }
#reelfort-v2 .rf-plan-action { display:flex; align-items:center; justify-content:space-between; gap:10px; border:1px solid #d9d5cb; background:transparent; color:var(--rf-ink); border-radius:99px; padding:12px 15px; font-size:12px; font-weight:600; text-decoration:none; margin-top:20px; }
#reelfort-v2 .rf-plan-pro .rf-plan-action { background:var(--rf-accent); color:white; border-color:var(--rf-accent); }
#reelfort-v2 .rf-business { margin:36px 0 52px; border-radius:var(--rf-radius); background:#eeeee5; padding:32px; display:flex; align-items:center; justify-content:space-between; gap:30px; }
#reelfort-v2 .rf-business h2 { margin:9px 0; font-weight:550; font-size:27px; letter-spacing:-.8px; }
#reelfort-v2 .rf-business p { max-width:520px; margin:0; color:var(--rf-muted); font-size:13px; line-height:1.8; }
#reelfort-v2 .rf-business>a { flex-shrink:0; background:var(--rf-paper); border:1px solid #d9dace; color:var(--rf-ink); text-decoration:none; padding:14px 18px; border-radius:99px; font-size:12px; font-weight:600; }
#reelfort-v2 .rf-business>a span { margin-left:12px; }
#reelfort-v2 .rf-pricing-details>h2 { font-size:24px; font-weight:550; letter-spacing:-.6px; }
#reelfort-v2 .rf-info-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; margin:27px 0; }
#reelfort-v2 .rf-info-grid h3 { font-size:14px; }
#reelfort-v2 .rf-info-grid p,#reelfort-v2 .rf-pricing-details details>p { font-size:12px; line-height:1.9; color:var(--rf-muted); }
#reelfort-v2 .rf-pricing-details details { padding:20px 0; border-block:1px solid var(--rf-line); }
#reelfort-v2 summary { cursor:pointer; font-size:13px; font-weight:600; }
#reelfort-v2 .rf-table-scroll { overflow-x:auto; }
#reelfort-v2 table { border-collapse:collapse; width:100%; font-size:12px; margin:15px 0; }
#reelfort-v2 th,#reelfort-v2 td { text-align:left; padding:12px; border-bottom:1px solid var(--rf-line); white-space:nowrap; }
#reelfort-v2 caption { text-align:left; font-size:11px; color:var(--rf-muted); padding:10px 0; }
#reelfort-v2 .rf-upload-layout { display:grid; grid-template-columns:1.2fr 1fr; gap:22px; }
#reelfort-v2 .rf-surface { border:1px solid var(--rf-line); border-radius:var(--rf-radius); padding:28px; background:var(--rf-paper); min-width:0; }
#reelfort-v2 .rf-surface h2 { margin:0 0 12px; font-size:20px; font-weight:550; }
#reelfort-v2 .rf-surface>p { color:var(--rf-muted); line-height:1.8; font-size:12px; margin-bottom:22px; }
#reelfort-v2 .rf-local-note { color:var(--rf-muted); font-size:11px; line-height:1.8; }
#reelfort-v2 .rf-check-result { background:#f1f5ec; border:1px solid #e2e9d8; padding:17px; border-radius:12px; margin-top:18px; }
#reelfort-v2 .rf-check-result>b { font-size:12px; color:#546c42; }
#reelfort-v2 .rf-check-result ul { margin:12px 0 0; list-style:none; padding:0; }
#reelfort-v2 .rf-check-result li { display:flex; flex-direction:column; gap:3px; margin-top:10px; font-size:12px; overflow-wrap:anywhere; }
#reelfort-v2 .rf-check-result small { font-size:10px; color:#69775d; }
#reelfort-v2 .rf-check-result p { font-size:10px; line-height:1.8; margin-bottom:0; color:#69775d; }
#reelfort-v2 .rf-file-actions { display:flex; flex-wrap:wrap; gap:12px 20px; align-items:center; margin-top:18px; font-size:11px; }
#reelfort-v2 .rf-file-actions button { background:transparent; padding:0; text-decoration:underline; text-underline-offset:3px; font-size:11px; color:var(--rf-muted); }
#reelfort-v2 .rf-settings dl>div,#reelfort-v2 .rf-cookie-settings>div { display:flex; justify-content:space-between; gap:20px; border-bottom:1px solid var(--rf-line); padding:14px 0; font-size:12px; }
#reelfort-v2 dt { color:var(--rf-muted); }
#reelfort-v2 dd { margin:0; text-align:right; font-weight:600; max-width:55%; }
#reelfort-v2 .rf-info-strip { margin-top:24px; border-top:1px solid var(--rf-line); padding:26px 0 0; }
#reelfort-v2 .rf-info-strip b { font-size:13px; }
#reelfort-v2 .rf-info-strip p { font-size:12px; color:var(--rf-muted); line-height:1.8; max-width:750px; }
#reelfort-v2 .rf-legal { max-width:860px; margin:auto; }
#reelfort-v2 .rf-legal .rf-page-title { text-align:left; padding-bottom:30px; }
#reelfort-v2 .rf-legal .rf-page-title h1 { font-size:42px; letter-spacing:-1.5px; }
#reelfort-v2 .rf-legal-body { background:var(--rf-paper); border:1px solid var(--rf-line); border-radius:var(--rf-radius); padding:40px; }
#reelfort-v2 .rf-legal-body section+section { margin-top:30px; padding-top:28px; border-top:1px solid var(--rf-line); }
#reelfort-v2 .rf-legal-body h2 { font-size:19px; font-weight:600; line-height:1.5; margin:0 0 13px; }
#reelfort-v2 .rf-legal-body p,#reelfort-v2 address { font-size:13px; line-height:1.95; margin:10px 0; font-style:normal; overflow-wrap:anywhere; }
#reelfort-v2 .rf-legal-summary { background:#f1f4eb; padding:22px; border-radius:13px; margin-bottom:34px; }
#reelfort-v2 .rf-legal-summary>b { font-size:15px; font-weight:600; }
#reelfort-v2 .rf-legal-summary p { margin-bottom:0; color:#626d57; }
@media(max-width:760px) { #reelfort-v2 .rf-business { flex-direction:column; align-items:flex-start; padding:25px; gap:20px; } #reelfort-v2 .rf-upload-layout,#reelfort-v2 .rf-info-grid { grid-template-columns:1fr; } #reelfort-v2 .rf-info-grid { gap:10px; } #reelfort-v2 .rf-surface { padding:23px; } #reelfort-v2 .rf-legal-body { padding:25px; } }
@media(max-width:420px) { #reelfort-v2 .rf-legal .rf-page-title h1 { font-size:32px; } #reelfort-v2 .rf-legal-body { padding:21px; } #reelfort-v2 .rf-settings dl>div,#reelfort-v2 .rf-cookie-settings>div { flex-direction:column; gap:5px; } #reelfort-v2 dd { max-width:100%; text-align:left; } }
/* Konten und echte Verarbeitung behalten die ruhige, helle Werkzeugoberfläche. */
#reelfort-v2 .rf-work-limits{display:grid;gap:10px;padding:24px;font-size:13px;line-height:1.6}
#reelfort-v2 .rf-editor-form form{display:grid;gap:20px}
#reelfort-v2 .rf-primary{display:flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;min-height:48px;border-radius:12px;cursor:pointer}
#reelfort-v2 button:disabled{opacity:.5;cursor:not-allowed}
#reelfort-v2 .rf-rights{display:flex;align-items:flex-start;gap:12px;font-weight:500;font-size:13px;line-height:1.6}
#reelfort-v2 .rf-rights input{width:18px;height:18px;flex:none;accent-color:#c75743;margin-top:2px}
#reelfort-v2 .rf-upload-disclosure{font-size:12px;line-height:1.7;color:#6c6861;margin:0}
#reelfort-v2 .rf-login-card{padding:28px;border:1px solid #e7e1d7;background:#fffdf9;border-radius:20px;max-width:680px;margin:auto}
#reelfort-v2 .rf-login-card h2,#reelfort-v2 .rf-job h2{font-size:25px;letter-spacing:-.7px;line-height:1.3}
#reelfort-v2 .rf-login-card p,#reelfort-v2 .rf-job p{font-size:14px;line-height:1.8;color:#6c6861}
#reelfort-v2 .rf-notice{background:#f4eddd;border-radius:12px;padding:16px;font-size:13px;line-height:1.7}
#reelfort-v2 progress{appearance:none;display:block;width:100%;height:8px;border:0;border-radius:8px;background:#eee8df;accent-color:#668776;overflow:hidden}
#reelfort-v2 progress::-webkit-progress-bar{background:#eee8df}#reelfort-v2 progress::-webkit-progress-value{background:#668776;border-radius:8px;transition:width .3s}
#reelfort-v2 .rf-progress{padding:18px 0;display:grid;gap:10px;font-size:12px;color:#6c6861}
#reelfort-v2 .rf-job-files{list-style:none;padding:0;margin:24px 0;display:grid;gap:12px}
#reelfort-v2 .rf-job-files li{display:grid;gap:6px;font-size:13px;overflow-wrap:anywhere}
#reelfort-v2 .rf-job-files span{color:#6c6861;font-size:12px}
#reelfort-v2 .rf-quote{padding:20px;background:#edf2eb;border-radius:14px;display:grid;gap:14px}
#reelfort-v2 .rf-quote>div{display:flex;justify-content:space-between;gap:16px;font-size:12px;flex-wrap:wrap}
#reelfort-v2 .rf-quote>div:first-child{display:grid;font-size:14px}
#reelfort-v2 .rf-quote strong{font-size:23px;letter-spacing:-.6px}
#reelfort-v2 .rf-downloads{display:grid;gap:12px;margin:20px 0}
#reelfort-v2 .rf-downloads button{justify-content:space-between;text-align:left;overflow-wrap:anywhere}
#reelfort-v2 .rf-downloads small{display:block;font-weight:400;margin-top:5px}
#reelfort-v2 .rf-job .rf-text-button{display:flex;margin-top:18px;font-size:12px}
#reelfort-v2 .rf-account-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;flex-wrap:wrap}
#reelfort-v2 .rf-account-bar>div{display:flex;gap:16px;align-items:center;flex-wrap:wrap;overflow-wrap:anywhere}
#reelfort-v2 .rf-account-bar b{padding:7px 14px;border-radius:30px;background:#e7eee3;color:#42604c}
#reelfort-v2 .rf-account-bar a{font-size:13px}
#reelfort-v2 .rf-usage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
#reelfort-v2 .rf-usage-grid article{border:1px solid #e7e1d7;border-radius:18px;background:#fffdf9;padding:24px}
#reelfort-v2 .rf-usage-grid h2{font-size:13px;font-weight:500;margin:0 0 20px;color:#6c6861}
#reelfort-v2 .rf-usage-grid strong{font-size:27px;display:block;letter-spacing:-1px;margin-bottom:20px}
#reelfort-v2 .rf-usage-grid small{font-size:16px;color:#8b847b;font-weight:400}
#reelfort-v2 .rf-usage-grid p{font-size:11px;color:#6c6861;line-height:1.6}
#reelfort-v2 .rf-account-jobs,#reelfort-v2 .rf-account-settings{margin-top:48px}
#reelfort-v2 .rf-account-jobs h2,#reelfort-v2 .rf-account-settings h2{font-size:22px;letter-spacing:-.6px}
#reelfort-v2 .rf-account-jobs ul{list-style:none;padding:0;border-top:1px solid #e7e1d7}
#reelfort-v2 .rf-account-jobs li a{display:flex;justify-content:space-between;align-items:center;padding:20px 8px;border-bottom:1px solid #e7e1d7;text-decoration:none;gap:20px}
#reelfort-v2 .rf-account-jobs li div{display:grid;gap:8px;overflow-wrap:anywhere;font-size:14px}
#reelfort-v2 .rf-account-jobs li div span{font-size:12px;color:#6c6861}
#reelfort-v2 .rf-account-settings p{max-width:720px;font-size:13px;line-height:1.8;color:#6c6861}
#reelfort-v2 .rf-account-actions{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}
#reelfort-v2 .rf-account-actions button{background:none;border:0;text-decoration:underline;padding:0;cursor:pointer}
#reelfort-v2 .rf-delete-confirm{max-width:600px;padding:20px;border:1px solid #dfbeb0;border-radius:14px;margin-top:24px;display:grid;gap:16px}
#reelfort-v2 .rf-delete-confirm label{display:grid;gap:10px;font-size:13px}
#reelfort-v2 .rf-delete-confirm input{border:1px solid #ddd5c9;background:#fffdf9;border-radius:10px;padding:12px}
@media(max-width:700px){#reelfort-v2 .rf-usage-grid{grid-template-columns:1fr}#reelfort-v2 .rf-login-card{padding:20px}#reelfort-v2 .rf-account-bar{align-items:flex-start}#reelfort-v2 .rf-quote>div{display:grid}}
/* Der Dateieinstieg steht im Zentrum, die einzelnen Werkzeuge folgen darunter. */
#reelfort-v2 .rf-convert-drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:650px;margin:34px auto 24px;padding:38px 28px;background:#f4f0e8;border:1px dashed #d4cbbb;border-radius:22px}
#reelfort-v2 .rf-convert-drop-icon{width:52px;height:52px;border-radius:16px;background:#fffdf9;display:grid;place-items:center;color:#92795c;transform:rotate(-6deg);box-shadow:0 6px 20px #6650380a}
#reelfort-v2 .rf-convert-drop .rf-primary{position:relative;background:#ba4d37;color:white;padding:15px 28px;font-weight:650;cursor:pointer}
#reelfort-v2 .rf-convert-drop input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}
#reelfort-v2 .rf-convert-drop p{font-size:12px;margin:0;color:#6f6b63}
#reelfort-v2 .rf-convert-drop>span:last-child{font-size:11px;color:#858075}
#reelfort-v2 .rf-convert-drop:focus-within{outline:2px solid #ba4d37;outline-offset:4px}
@media(max-width:600px){#reelfort-v2 .rf-convert-drop{padding:24px 16px}#reelfort-v2 .rf-convert-drop p{font-size:11px}}
