@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600&display=swap";.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}body{color:#333;background-color:#f5f5f5;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.app-container{flex-direction:column;height:100vh;display:flex;overflow:hidden}.app-header{z-index:100;background-color:#fff;justify-content:space-between;align-items:center;padding:1.45rem 3rem;display:flex;position:relative;box-shadow:0 1px 5px #00000012}.header-left{align-items:center;gap:2.5rem;display:flex}.logo{color:#e5322d;letter-spacing:-.025em;align-items:center;font-size:2.1rem;font-weight:800;text-decoration:none;display:flex}.header-tools-nav{align-items:center;gap:1.35rem;display:flex}.all-tools-btn{color:#1e293b;letter-spacing:.04em;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:.55rem;padding:.68rem 1.25rem;font-size:1.1rem;font-weight:700;transition:all .2s;display:inline-flex}.all-tools-btn:hover,.all-tools-btn--active{color:#0f172a;background:#e2e8f0;border-color:#cbd5e1}.header-quick-links{align-items:center;gap:.65rem;display:flex}.quick-nav-item{color:#475569;white-space:nowrap;border-radius:8px;padding:.6rem 1rem;font-size:1.18rem;font-weight:600;text-decoration:none;transition:all .15s}.quick-nav-item:hover{color:#e5322d;background:#e5322d0f}.theme-toggle-link{color:#334155;cursor:pointer;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:24px;align-items:center;gap:.6rem;padding:.68rem 1.35rem;font-size:1.1rem;font-weight:600;transition:all .2s;display:inline-flex}.theme-toggle-link:hover{color:#2563eb;background:#eff6ff;border-color:#3b82f6}.app-container[data-theme=dark] .theme-toggle-link:hover{color:#93c5fd;background:#3b82f626;border-color:#60a5fa}@media (width<=960px){.header-quick-links{display:none}}.all-tools-megamenu{z-index:1000;background:#fff;border-bottom:1px solid #e2e8f0;max-height:calc(100vh - 85px);padding:2rem 3.5rem 2.5rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px -10px #0f172a2e}.megamenu-header{justify-content:center;margin-bottom:1.75rem;display:flex}.megamenu-search-wrap{align-items:center;width:100%;max-width:600px;display:flex;position:relative}.megamenu-search-wrap .search-icon{color:#94a3b8;pointer-events:none;position:absolute;left:1.15rem}.megamenu-search-input{color:#1e293b;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:12px;outline:none;width:100%;padding:.8rem 3.5rem .8rem 3.2rem;font-size:1.1rem;transition:all .2s}.megamenu-search-input:focus{background:#fff;border-color:#e5322d;box-shadow:0 0 0 3px #e5322d1f}.search-clear-btn{color:#64748b;cursor:pointer;background:#e2e8f0;border:none;border-radius:6px;padding:.3rem .65rem;font-size:.85rem;position:absolute;right:.85rem}.megamenu-columns-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2rem;padding-bottom:.75rem;display:grid;overflow-x:auto}@media (width<=1400px){.megamenu-columns-grid{grid-template-columns:repeat(4,1fr);gap:2rem}}@media (width<=860px){.megamenu-columns-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.megamenu-columns-grid{grid-template-columns:1fr}}.megamenu-column{flex-direction:column;gap:.5rem;display:flex}.megamenu-column-title{letter-spacing:.05em;text-transform:uppercase;color:#64748b;white-space:nowrap;border-bottom:1.5px solid #edf2f7;margin:0 0 .65rem;padding-bottom:.45rem;font-size:1.02rem;font-weight:800}.app-container[data-theme=dark] .megamenu-column-title{color:#94a3b8;border-bottom-color:#334155}.megamenu-tools-list{flex-direction:column;gap:.35rem;display:flex}.megamenu-tool-item{cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:.85rem;padding:.55rem .65rem;transition:all .15s;display:flex}.megamenu-tool-item:hover{background:#f1f5f9}.megamenu-tool-badge{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .15s;display:flex;box-shadow:0 2px 4px #00000024;color:#fff!important}.megamenu-tool-item:hover .megamenu-tool-badge{transform:scale(1.1)}.megamenu-tool-name{color:#1a202c;white-space:nowrap;font-size:1.08rem;font-weight:600}.app-container[data-theme=dark] .all-tools-btn{color:#f8fafc;background:#1e293b;border-color:#334155}.app-container[data-theme=dark] .all-tools-btn:hover,.app-container[data-theme=dark] .all-tools-btn--active{color:#fff;background:#334155;border-color:#475569}.app-container[data-theme=dark] .quick-nav-item{color:#cbd5e1}.app-container[data-theme=dark] .quick-nav-item:hover{color:#ff6b6b;background:#e5322d1f}.app-container[data-theme=dark] .all-tools-megamenu{background:#0f172a;border-color:#1e293b;box-shadow:0 20px 35px -10px #0009}.app-container[data-theme=dark] .megamenu-search-input{color:#f8fafc;background:#1e293b;border-color:#334155}.app-container[data-theme=dark] .megamenu-column-title{color:#94a3b8}.app-container[data-theme=dark] .megamenu-tool-item:hover{background:#1e293b}.app-container[data-theme=dark] .megamenu-tool-name{color:#f8fafc}.nav-links a{color:#333;margin-left:1.5rem;font-weight:500;text-decoration:none}.nav-links a:hover{color:#e5322d}.app-main{flex:1;width:100%;min-height:0;overflow:hidden auto}.home-container{text-align:center;padding:4rem 2rem}.tool-page{text-align:center;max-width:1200px;margin:0 auto;padding:2rem}.tool-page.home-page{zoom:1.2;width:95%;max-width:1560px;padding:1.75rem 2rem 5rem}@media (width<=768px){.tool-page.home-page{zoom:1;width:100%;padding:1.25rem 1rem 2.5rem}}.tool-page.edit-pdf:has(.editor-workspace){flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex}.tool-workspace{background:#fff;border-radius:12px;margin-top:2rem;padding:2.5rem;box-shadow:0 4px 12px #0000000d}.file-dropzone{cursor:pointer;background-color:#fafafa;border:2px dashed #ccc;border-radius:12px;justify-content:center;align-items:center;min-height:280px;padding:6.5rem 3rem;transition:background-color .2s,border-color .2s;display:flex;position:relative}.file-dropzone:hover{background-color:#f0f0f0;border-color:#999}.dropzone-content p{color:#555;margin:0;font-size:1.25rem;font-weight:500}.file-input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-list{text-align:left;margin:0 0 2rem;padding:0;list-style:none}.file-item{border-bottom:1px solid #eee;justify-content:space-between;padding:.75rem;display:flex}.tool-actions{justify-content:center;align-items:center;gap:1rem;display:flex}button{cursor:pointer;border:none;border-radius:4px;padding:.75rem 1.5rem;font-size:1rem;font-weight:700}.btn-primary{color:#fff;background-color:#e5322d}.btn-primary:disabled{background-color:#f29896}.btn-secondary{color:#333;background-color:#eee}.btn-remove{color:#e5322d;background-color:#0000;padding:.25rem .5rem}.editor-workspace{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;margin:0;display:flex}.editor-tools-bar-wrapper{z-index:20;background:#fff;border-bottom:1px solid #e2e8f0;padding:.75rem 2rem;box-shadow:0 2px 6px #0000000a}.editor-tools-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;display:flex}.editor-tool-btn{color:#1e293b;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e2e8f0;border-radius:9px;align-items:center;gap:.55rem;padding:.58rem 1.1rem;font-size:1.05rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.editor-tool-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 3px 8px #0000000d}.editor-tool-btn--disabled{opacity:.55;cursor:not-allowed;background:#f8fafc}.editor-tool-icon{align-items:center;font-size:1.25rem;line-height:1;display:inline-flex}.editor-tool-label{font-size:1.02rem;font-weight:600}.editor-tool-caret{color:#64748b;width:12px;height:12px;margin-left:2px}.editor-tools-notice{text-align:center;color:#92400e;background:#fffbeb;border-top:1px solid #fef3c7;padding:.5rem 1rem;font-size:.95rem;font-weight:500}.top-toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;padding:.75rem 2rem;display:flex;box-shadow:0 2px 6px #00000008}.toolbar-group{border-right:1.5px solid #e2e8f0;align-items:center;gap:.65rem;padding-right:2rem;display:flex}.toolbar-group:last-child{border-right:none;padding-right:0}.top-toolbar button{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.55rem 1.15rem;font-size:1.02rem;font-weight:600;transition:all .15s}.top-toolbar button:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8;transform:translateY(-1px)}.top-toolbar button:disabled{opacity:.45;cursor:not-allowed}.top-toolbar span{color:#334155;text-align:center;min-width:5rem;font-size:1.05rem;font-weight:600}.top-toolbar button.btn-secondary{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.top-toolbar button.btn-secondary:hover:not(:disabled){background:#fecaca;border-color:#f87171}.app-container[data-theme=dark] .editor-tools-bar-wrapper{background:#0f172a;border-bottom-color:#1e293b}.app-container[data-theme=dark] .editor-tool-btn{color:#f8fafc;background:#1e293b;border-color:#334155}.app-container[data-theme=dark] .editor-tool-btn:hover:not(:disabled){background:#334155;border-color:#475569}.app-container[data-theme=dark] .editor-tool-btn--active{color:#93c5fd!important;background:#3b82f633!important;border-color:#60a5fa!important}.app-container[data-theme=dark] .editor-tools-divider{background:#334155}.app-container[data-theme=dark] .top-toolbar{background:#0b1120;border-bottom-color:#1e293b}.app-container[data-theme=dark] .top-toolbar button{color:#f8fafc;background:#1e293b;border-color:#334155}.app-container[data-theme=dark] .top-toolbar button:hover:not(:disabled){background:#334155;border-color:#475569}.app-container[data-theme=dark] .top-toolbar span{color:#cbd5e1}.canvas-scroll-area{background:#eceff1;flex:1;justify-content:center;padding:2rem;display:flex;overflow:auto}.bottom-action-bar{color:#555;background:#fff;border-top:1px solid #e5e5e5;justify-content:center;align-items:center;gap:1.5rem;padding:.9rem 1.5rem;font-size:.9rem;display:flex;box-shadow:0 -2px 6px #0000000a}.range-input{border:1px solid #ddd;border-radius:6px;width:100%;max-width:400px;margin-bottom:1rem;padding:.6rem .9rem;font-size:1rem}.rotate-preview{justify-content:center;margin:2rem 0;display:flex}.rotate-page-icon{font-size:5rem;transition:transform .2s;display:inline-block}.coverflow{width:100%}.coverflow-outer{position:relative}.coverflow-frame{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;padding:2.5rem 0;overflow:hidden}.coverflow-frame:active{cursor:grabbing}.coverflow-track{height:var(--cf-card);transform-style:preserve-3d;-webkit-user-select:none;user-select:none;position:relative}.coverflow-card{width:var(--cf-card);aspect-ratio:1;will-change:transform;background:#e5e5e5;border-radius:1rem;position:absolute;top:0;left:50%;overflow:hidden;box-shadow:0 20px 35px #0000002e}.coverflow-card--feature{aspect-ratio:auto;background:#fff;border:1px solid #eee;height:15rem;display:flex;box-shadow:0 8px 20px #00000014;width:calc(var(--cf-card) * 1.55)!important}.coverflow-feature{text-align:left;flex-direction:column;align-items:flex-start;width:100%;padding:1.5rem;display:flex}.coverflow-feature-icon{color:#fff;border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-bottom:1rem;display:flex}.coverflow-feature-icon svg{width:1.4rem;height:1.4rem}.coverflow-feature-title{color:#1f1f1f;margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.coverflow-feature-desc{color:#777;margin:0;font-size:.85rem;line-height:1.4}.app-container[data-theme=dark] .coverflow-card--feature{background:#262626;border-color:#3a3a3a}.app-container[data-theme=dark] .coverflow-feature-title{color:#f2f2f2}.app-container[data-theme=dark] .coverflow-feature-desc{color:#aaa}.coverflow-card-img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%}.coverflow-nav{z-index:200;color:#222;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffbf;border:none;border-radius:999px;width:2.4rem;height:2.4rem;font-size:1.4rem;line-height:1;transition:background-color .15s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.coverflow-nav:hover{background:#fffffff2}.coverflow-nav--prev{left:.75rem}.coverflow-nav--next{right:.75rem}.coverflow-caption{flex-direction:column;align-items:center;margin-top:.5rem;padding:0 1.5rem;display:flex}.coverflow-caption-title{color:#222;margin:0;font-size:.95rem;font-weight:600}.coverflow-caption-subtitle{color:#777;margin:.15rem 0 0;font-size:.8rem}.coverflow-caption-meta{width:100%;max-width:230px;margin:1.5rem 0 0;font-size:.75rem}.coverflow-caption-meta-row{color:#777;justify-content:space-between;padding:.3rem 0;display:flex}.coverflow-caption-meta-row dd{color:#222;margin:0;font-weight:500}.coverflow-pagination{justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.coverflow-dot{opacity:.3;cursor:pointer;background:#222;border:none;border-radius:999px;width:.5rem;height:.5rem;padding:0;transition:opacity .15s}.coverflow-dot--active{opacity:1}.app-container[data-theme=dark] .coverflow-nav{color:#fff;background:#282828bf}.app-container[data-theme=dark] .coverflow-nav:hover{background:#282828f2}.app-container[data-theme=dark] .coverflow-caption-title,.app-container[data-theme=dark] .coverflow-caption-meta-row dd{color:#f2f2f2}.app-container[data-theme=dark] .coverflow-dot{background:#f2f2f2}.category-pills{flex-wrap:wrap;justify-content:center;gap:.6rem;padding:1.5rem 0 .5rem;display:flex}.category-pill{color:#444;cursor:pointer;background:#fff;border:1px solid #e2e2e2;border-radius:999px;padding:.55rem 1.2rem;font-size:.9rem;font-weight:500;transition:background-color .15s,color .15s,border-color .15s}.category-pill:hover{background:#f7f7f7;border-color:#ccc}.category-pill--active{color:#fff;background:#1f1f1f;border-color:#1f1f1f;font-weight:600}.app-container[data-theme=dark] .category-pill{color:#ddd;background:#2a2a2a;border-color:#3a3a3a}.app-container[data-theme=dark] .category-pill:hover{background:#333}.app-container[data-theme=dark] .category-pill--active{color:#1f1f1f;background:#f5f5f5;border-color:#f5f5f5}.coverflow-section{padding:1rem 0 2.5rem}.hero-banner{perspective:800px;background:linear-gradient(135deg,#8fe8af 0%,#d9f5e3 30%,#f4f6fb 55%,#f6e9f0 75%,#eef0f7 100%);border-radius:28px;align-items:center;min-height:340px;padding:3.5rem 3rem;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0b3a4f14}.hero-blob{border-radius:50%;position:absolute}.hero-blob.blob-1{width:480px;height:480px;clip-path:path("M240,0 C340,10 420,90 400,180 C380,270 280,260 260,340 C240,420 320,460 260,480 C180,500 60,420 40,320 C20,220 100,180 120,110 C140,40 180,-10 240,0 Z");opacity:.92;background:radial-gradient(circle at 35% 30%,#2f7d86 0%,#14515f 45%,#0b3a4f 75%);top:-20%;right:-8%}.hero-blob.blob-2{background:conic-gradient(from 210deg,#0b3a4f,#8fe8af,#f6e9f0,#246e81,#0b3a4f);border-radius:50% 50% 48% 52%/55% 50% 50% 45%;width:90px;height:120px;top:58%;right:26%;box-shadow:0 8px 20px #0b3a4f33}.hero-grid{opacity:.35;pointer-events:none;background-image:repeating-linear-gradient(0deg,#7fd99c 0 1px,#0000 1px 26px),repeating-linear-gradient(90deg,#7fd99c 0 1px,#0000 1px 26px);width:340px;height:180px;position:absolute;top:38%;right:6%;transform:perspective(300px)rotateX(55deg)rotate(-8deg)}.hero-content{z-index:2;max-width:640px;position:relative}.hero-title{letter-spacing:.03em;color:#0b3a4f;text-transform:uppercase;margin:0 0 1rem;font-family:Outfit,-apple-system,sans-serif;font-size:3.4rem;font-weight:400;line-height:1.05}.hero-subtitle{color:#0b3a4f;opacity:.85;margin:0;font-family:Outfit,-apple-system,sans-serif;font-size:1.15rem}.landing-body{text-align:left;padding:3rem .5rem 1rem}.landing-body h2{margin-bottom:1rem;font-size:2.2rem}.landing-body>p{color:#444;max-width:720px;line-height:1.6}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin:2.5rem 0;display:grid}.feature-card{text-align:left;background:#fff;border-radius:16px;padding:1.75rem;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 14px #0b3a4f0f}.feature-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #0b3a4f1f}.feature-icon{margin-bottom:.75rem;font-size:1.75rem}.feature-card h3{margin:0 0 .5rem;font-size:1.1rem}.feature-card p{color:#555;margin:0;font-size:.92rem;line-height:1.5}.cta-box{text-align:center;background:linear-gradient(120deg,#8fe8af,#d9f5e3);border-radius:16px;margin-bottom:2.5rem;padding:2rem}.cta-box h3{color:#0b3a4f;margin:0 0 .5rem}.cta-box p{color:#0b3a4f;opacity:.85;margin:0}@media (width<=640px){.hero-banner{min-height:auto;padding:2.5rem 1.5rem}.hero-title{font-size:2.2rem}.hero-blob.blob-1{width:300px;height:300px;right:-20%}.hero-grid,.hero-blob.blob-2{display:none}}.hero-banner.hero-banner--glass{background:radial-gradient(circle at 12% 25%,#cfd9f2 0%,#0000 45%),radial-gradient(circle at 68% 15%,#fbc9b6 0%,#0000 50%),linear-gradient(#f6f6f8 0%,#fff 100%);justify-content:center;min-height:300px}.hero-content.hero-content--center{text-align:center;z-index:3;width:100%;max-width:none;position:relative}.hero-title.hero-title--blue{color:#0048e7;text-transform:none;letter-spacing:0;font-family:Poppins,Outfit,-apple-system,sans-serif;font-size:3.2rem;font-weight:800}.hero-subtitle.hero-subtitle--blue{color:#0048e7;opacity:.85;font-weight:500}.glass-shape{z-index:1;pointer-events:none;position:absolute}.shape-rect{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);--base-rotate:-28deg;background:linear-gradient(135deg,#82a5e1e6,#5a7dc38c);border-radius:24px;width:140px;height:220px;animation:6s ease-in-out infinite floatY;top:20%;left:2%;box-shadow:0 20px 40px #4664aa40}.shape-diamond{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);--base-rotate:-10deg;background:linear-gradient(135deg,#ffd9bd,#f7ad8c);width:130px;height:130px;animation:5s ease-in-out .4s infinite floatYSlow;top:30%;left:12%;box-shadow:0 16px 30px #e6966e4d}.shape-sphere{filter:blur(1px);z-index:0;width:220px;height:220px;transform-style:preserve-3d;background:conic-gradient(#d2dcf5e6 0deg,#96aadc66 90deg,#e6ebfad9 180deg,#96aadc59 270deg,#d2dcf5e6 360deg);border-radius:50%;animation:4s ease-in-out infinite flip3D;top:8%;left:40%}.shape-ribbon{--base-rotate:15deg;background:repeating-linear-gradient(115deg,#96afe6e6 0 10px,#d2dcf599 10px 20px);border-radius:30px;width:60px;height:220px;animation:14s linear infinite spinSlow;top:4%;right:12%;box-shadow:0 16px 30px #7891d240}.shape-coins{background:repeating-radial-gradient(circle at 50% 30%,#f7c9a8 0 6px,#f2b088 6px 12px);border-radius:50%;width:130px;height:200px;animation:7s ease-in-out 1s infinite floatY;top:22%;right:2%;box-shadow:0 16px 30px #e6a0784d}.feature-list{color:#333;margin:1rem 0 2.5rem;padding-left:1.4rem;line-height:1.7}.feature-list li{margin-bottom:.6rem}.upload-recent-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;margin:1.5rem 0;display:grid}.upload-panel{align-self:start}.glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9;border:1px solid #ffffff80;border-radius:18px;padding:1.25rem 1.5rem;box-shadow:0 8px 24px #003cc814}.upload-panel h3,.recent-panel h3{margin-top:0;margin-bottom:.4rem}.upload-panel p,.recent-panel p{color:#555;margin-top:0;margin-bottom:.8rem;font-size:.95rem;line-height:1.45}.upload-btn-label{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.5rem;margin-top:.25rem;display:inline-flex}.hidden-file-input{display:none}.btn-glass{color:#0048e7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0048e71a;border:1px solid #0048e759;transition:transform .2s,box-shadow .2s,background .2s}.btn-glass:hover{color:#fff;background:#0048e7;transform:translateY(-2px);box-shadow:0 8px 20px #0048e740}.hint-text{color:#666;margin-top:.5rem;font-size:.85rem}.recent-files-list{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.recent-file-card{justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:transform .2s,box-shadow .2s;display:flex}.recent-file-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #003cc81a}.recent-file-card--clickable{cursor:pointer}.recent-file-name{color:#222;font-size:.95rem;font-weight:600}.recent-file-meta{color:#777;font-size:.82rem}.closing-section{border-top:1px solid #eee;margin:3rem 0 1rem;padding:2rem 0}@media (width<=768px){.upload-recent-grid{grid-template-columns:1fr}.shape-rect,.shape-diamond,.shape-ribbon,.shape-coins{display:none}.shape-sphere{width:140px;height:140px;left:50%;transform:translate(-50%)}.hero-title.hero-title--blue{font-size:2.1rem}}@keyframes floatY{0%,to{transform:translateY(0) rotate(var(--base-rotate,0deg))}50%{transform:translateY(-18px) rotate(var(--base-rotate,0deg))}}@keyframes floatYSlow{0%,to{transform:translateY(0) rotate(var(--base-rotate,0deg))}50%{transform:translateY(14px) rotate(var(--base-rotate,0deg))}}@keyframes spinSlow{0%{transform:rotate(var(--base-rotate,0deg))}to{transform:rotate(calc(var(--base-rotate,0deg) + 360deg))}}@keyframes flip3D{0%{transform:rotateY(0)}50%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}@media (prefers-reduced-motion:reduce){.shape-rect,.shape-diamond,.shape-sphere,.shape-ribbon,.shape-coins{animation:none}}.app-container,.app-header,.app-main,.landing,.tool-workspace,.file-dropzone,.editor-workspace,.top-toolbar,.canvas-scroll-area,.bottom-action-bar{transition:background-color .2s,color .2s,border-color .2s}.theme-toggle-link{color:#0048e7;cursor:pointer;background:#0048e70f;border:1px solid #0048e74d;border-radius:999px;align-items:center;gap:.35rem;margin-left:1.5rem;padding:.4rem .85rem;font-family:inherit;font-size:.9rem;font-weight:500;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.theme-toggle-link:hover{color:#fff;background:#0048e7;transform:translateY(-2px);box-shadow:0 8px 18px #0048e740}.theme-toggle-link svg{flex-shrink:0}@media (width<=768px){.theme-toggle-link span{display:none}.theme-toggle-link{margin-left:.75rem;padding:.45rem}}.app-container[data-theme=dark]{color:#e6e9f0;background-color:#10141c}.app-container[data-theme=dark] .app-header{background-color:#171c27;box-shadow:0 2px 4px #0000004d}.app-container[data-theme=dark] .nav-links a{color:#e6e9f0}.app-container[data-theme=dark] .nav-links a:hover{color:#ff6b64}.app-container[data-theme=dark] .theme-toggle-link{color:#f2c94c;background:#ffffff14;border-color:#ffffff40}.app-container[data-theme=dark] .theme-toggle-link:hover{color:#10141c;background:#f2c94c;box-shadow:0 8px 18px #f2c94c40}.app-container[data-theme=dark] .tool-workspace,.app-container[data-theme=dark] .top-toolbar,.app-container[data-theme=dark] .bottom-action-bar,.app-container[data-theme=dark] .feature-card,.app-container[data-theme=dark] .cta-box{color:#e6e9f0;background:#1a2030;border-color:#ffffff1f;box-shadow:0 4px 14px #0000004d}.app-container[data-theme=dark] .top-toolbar span,.app-container[data-theme=dark] .bottom-action-bar{color:#b6bccb}.app-container[data-theme=dark] .top-toolbar button,.app-container[data-theme=dark] .btn-icon{color:#e6e9f0;background:#262d3d}.app-container[data-theme=dark] .top-toolbar button:hover:not(:disabled){background:#313a4d}.app-container[data-theme=dark] .toolbar-group{border-right-color:#ffffff1f}.app-container[data-theme=dark] .canvas-scroll-area{background:#0b0e15}.app-container[data-theme=dark] .file-dropzone{background-color:#1a2030;border-color:#fff3}.app-container[data-theme=dark] .file-dropzone:hover{background-color:#222a3c}.app-container[data-theme=dark] .file-item{border-bottom-color:#ffffff1f}.app-container[data-theme=dark] .btn-secondary{color:#e6e9f0;background-color:#262d3d}.app-container[data-theme=dark] .range-input{color:#e6e9f0;background-color:#1a2030;border-color:#fff3}.app-container[data-theme=dark] .landing-body>p,.app-container[data-theme=dark] .landing-body h2,.app-container[data-theme=dark] .tool-page h2,.app-container[data-theme=dark] .tool-page>p{color:#e6e9f0}.app-container[data-theme=dark] .hero-banner.hero-banner--glass{background:radial-gradient(circle at 12% 25%,#3c508c59 0%,#0000 45%),radial-gradient(circle at 68% 15%,#965a464d 0%,#0000 50%),linear-gradient(#171c27 0%,#10141c 100%);box-shadow:0 10px 30px #00000059}.app-container[data-theme=dark] .hero-title.hero-title--blue,.app-container[data-theme=dark] .hero-subtitle.hero-subtitle--blue{color:#8fb2ff}.app-container[data-theme=dark] .glass-card{background:#ffffff0f;border:1px solid #ffffff1f;box-shadow:0 8px 24px #0000004d}.app-container[data-theme=dark] .upload-panel p,.app-container[data-theme=dark] .recent-panel p{color:#b6bccb}.app-container[data-theme=dark] .btn-glass{color:#8fb2ff;background:#8fb2ff1f;border:1px solid #8fb2ff59}.app-container[data-theme=dark] .btn-glass:hover{color:#10141c;background:#8fb2ff;box-shadow:0 10px 24px #8fb2ff40}.app-container[data-theme=dark] .hint-text{color:#9aa1b3}.app-container[data-theme=dark] .recent-file-name{color:#f0f2f7}.app-container[data-theme=dark] .recent-file-meta{color:#9aa1b3}.app-container[data-theme=dark] .closing-section{border-top:1px solid #ffffff1f}.app-container[data-theme=dark] .feature-card p,.app-container[data-theme=dark] .feature-list{color:#b6bccb}.watermark-form{text-align:left;flex-direction:column;gap:1.1rem;max-width:420px;margin-bottom:1rem;display:flex}.watermark-form label{color:#333;flex-direction:column;gap:.4rem;font-size:.9rem;font-weight:500;display:flex}.color-input{cursor:pointer;border:1px solid #ddd;border-radius:6px;width:60px;height:36px;padding:0}.editor-tools-bar-wrapper{position:relative}.editor-tools-bar{background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.55rem 1rem;display:flex}.editor-tool-btn{color:#4a5a7a;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:8px;align-items:center;gap:.3rem;padding:.45rem .7rem;font-size:.85rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:flex}.editor-tool-btn:hover:not(:disabled){color:#1a56db;background:#eef4fe}.editor-tool-btn--active{color:#1a56db;background:#eef4fe;border-color:#1a56db;box-shadow:0 1px 3px #1a56db26}.editor-tool-btn--disabled{opacity:.6}.editor-tool-btn:disabled{opacity:.35;cursor:not-allowed}.editor-tool-icon{font-size:.95rem;line-height:1}.editor-tool-label{white-space:nowrap}.editor-tool-caret{color:#94a3b8;margin-left:.1rem}.editor-tool-btn--active .editor-tool-caret{color:#1a56db}.editor-tools-divider{background:#e2e8f0;width:1px;height:24px;margin:0 .5rem}.editor-tool-btn--undo{color:#4a5a7a}.editor-tools-notice{color:#fff;z-index:50;background:#333;border-radius:8px;margin-top:.4rem;padding:.5rem .9rem;font-size:.85rem;position:absolute;top:100%;left:1rem;box-shadow:0 4px 12px #0003}.canvas-drawing-layer{z-index:40;position:absolute;inset:0}.drawing-options-panel{z-index:60;background:#333;border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px;display:flex;position:absolute;top:-60px;left:0;box-shadow:0 4px 12px #0000004d}.drawing-options-row{align-items:center;gap:8px;display:flex}.tool-options-bar{background:#fafbfc;border-bottom:1px solid #e5e5e5;flex-wrap:wrap;align-items:center;gap:.85rem;padding:.4rem 1rem;font-size:.8rem;display:flex}.tool-options-group{flex-wrap:nowrap;align-items:center;gap:.35rem;display:flex}.tool-options-label{color:#666;margin-right:.1rem;font-size:.75rem;font-weight:500}.tool-options-value{color:#666;min-width:28px;font-size:.75rem}.tool-options-hint{color:#555;font-size:.8rem}.shape-type-btn{color:#333;cursor:pointer;text-transform:capitalize;background:0 0;border:1px solid #ddd;border-radius:6px;padding:3px 9px;font-size:.75rem}.shape-type-btn--active{color:#1a56db;background:#eef4fe;border-color:#1a56db}.drawing-fill-toggle{color:#444;white-space:nowrap;align-items:center;gap:3px;font-size:.75rem;display:flex}.drawing-color-swatch{cursor:pointer;border:2px solid #ccc;border-radius:50%;flex-shrink:0;width:16px;height:16px;display:inline-block}.drawing-color-swatch--active{outline-offset:1px;outline:2px solid #1a56db}.color-input--compact{border:1px solid #ddd;border-radius:4px;width:26px;height:22px;padding:0}.drawing-confirm-bar{z-index:60;gap:6px;display:flex;position:absolute}.drawing-confirm-btn,.drawing-cancel-btn{cursor:pointer;color:#fff;border:none;border-radius:12px;padding:3px 10px;font-weight:700}.drawing-confirm-btn{background:#4caf50}.drawing-cancel-btn{background:#f44336}.pending-image-box{cursor:move;z-index:55;background-position:50%;background-size:cover;border:2px solid #0096ff;position:absolute}.pending-image-resize-handle{cursor:nwse-resize;background:#0096ff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-6px;right:-6px}.header-footer-panel{z-index:60;background:#fff;border-radius:12px;flex-direction:column;gap:.75rem;min-width:320px;padding:1rem 1.25rem;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000026}.header-footer-row{align-items:center;gap:.5rem;display:flex}.header-footer-row label{color:#555;flex-shrink:0;width:90px;font-size:.85rem}.header-footer-row input{border:1px solid #ddd;border-radius:6px;flex:1;padding:.4rem .6rem;font-size:.85rem}.header-footer-row select{border:1px solid #ddd;border-radius:6px;padding:.4rem;font-size:.8rem}.header-footer-apply-btn{color:#fff;background:#1a56db;border-radius:8px;padding:.5rem;font-size:.85rem}.all-tools-grid-container{width:100%;max-width:1440px;margin:1rem auto 2.5rem;padding:0 1rem}.all-tools-grid{grid-template-columns:repeat(7,1fr);align-items:start;gap:.85rem;display:grid}.tool-category-column{flex-direction:column;gap:.35rem;min-width:0;display:flex}.tool-category-title{letter-spacing:.04em;text-transform:uppercase;color:#718096;text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #71809633;margin:0 0 .35rem;padding-bottom:.35rem;font-family:Outfit,Poppins,-apple-system,sans-serif;font-size:.76rem;font-weight:700;overflow:hidden}.app-container[data-theme=dark] .tool-category-title{color:#a0aec0;border-bottom-color:#a0aec033}.tool-grid-list{flex-direction:column;gap:.2rem;display:flex}.tool-grid-item{cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;min-width:0;padding:.3rem .4rem;transition:background .15s;display:flex}.tool-grid-item:hover{box-shadow:none;background:#0048e714;border:none;transform:none}.app-container[data-theme=dark] .tool-grid-item{background:0 0;border:none}.app-container[data-theme=dark] .tool-grid-item:hover{box-shadow:none;background:#ffffff14;border:none;transform:none}.tool-grid-icon{color:#fff;width:26px;height:26px;box-shadow:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tool-grid-icon svg{width:14px;height:14px}.tool-grid-name{color:#2d3748;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;line-height:1.2;overflow:hidden}.app-container[data-theme=dark] .tool-grid-name{color:#edf2f7}@media (width<=1100px){.all-tools-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}@media (width<=640px){.all-tools-grid{grid-template-columns:1fr;gap:1.25rem}}.file-upload-grid-container{width:100%;margin:1rem 0 2rem}.file-grid-toolbar{justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding:0 .25rem;display:flex}.file-grid-count{color:#4a5568;font-size:.95rem;font-weight:600}.btn-add-more{color:#e5322d;cursor:pointer;background-color:#f7fafc;border:1.5px solid #e5322d;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-add-more:hover{background-color:#fff5f5;transform:translateY(-1px)}.file-cards-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:stretch;gap:1.25rem;display:grid}.pdf-card{-webkit-user-select:none;user-select:none;cursor:grab;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000000d}.pdf-card:hover{border-color:#cbd5e0;transform:translateY(-4px);box-shadow:0 10px 20px #0000001a}.pdf-card:active{cursor:grabbing}.pdf-card--dragging{opacity:.4;border:2px dashed #e5322d;transform:scale(.96)}.pdf-card--dragover{border:2px solid #e5322d;transform:translateY(-6px);box-shadow:0 0 0 3px #e5322d33}.pdf-card-overlay-actions{z-index:10;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:8px;left:8px;right:8px}.card-action-btn{pointer-events:auto;color:#4a5568;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:all .2s;display:flex;box-shadow:0 2px 6px #0000002e}.card-action-btn:hover{background:#fff;transform:scale(1.12)}.card-action-rotate:hover{color:#3182ce}.card-action-remove:hover{color:#e5322d;background:#fff5f5}.pdf-card-drag-handle{z-index:9;color:#a0aec0;opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;top:42px;right:8px}.pdf-card:hover .pdf-card-drag-handle{opacity:.7}.pdf-card-thumbnail-container{background:#f7fafc;border-bottom:1px solid #edf2f7;justify-content:center;align-items:center;width:100%;height:220px;padding:12px;display:flex;position:relative;overflow:hidden}.pdf-card-img-wrapper{justify-content:center;align-items:center;width:100%;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}.pdf-thumbnail-img{object-fit:contain;background:#fff;border-radius:4px;max-width:100%;max-height:100%;box-shadow:0 3px 10px #0000001f}.pdf-card-locked{text-align:center;color:#e5322d;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex}.pdf-card-locked .lock-icon{color:#e5322d;margin-bottom:.5rem}.locked-title{color:#2d3748;font-size:.85rem;font-weight:700}.locked-subtitle{color:#e5322d;font-size:.75rem;font-weight:600}.pdf-card-skeleton{color:#718096;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.skeleton-spinner{border:2px solid #e2e8f0;border-top-color:#e5322d;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite pdfSpinner}@keyframes pdfSpinner{to{transform:rotate(360deg)}}.rotation-badge{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2d3748d9;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:600;position:absolute;bottom:8px;right:8px}.pdf-card-info{text-align:left;background:#fff;flex-direction:column;gap:.2rem;padding:.75rem .9rem;display:flex}.pdf-card-filename{color:#2d3748;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.pdf-card-details{color:#718096;align-items:center;gap:.3rem;font-size:.75rem;display:flex}.pdf-card-pages{color:#4a5568;font-weight:500}.pdf-card--add-more{cursor:pointer;min-height:280px;box-shadow:none;background:#f7fafc;border:2px dashed #cbd5e0;justify-content:center;align-items:center;transition:all .2s}.pdf-card--add-more:hover{background:#fff5f5;border-color:#e5322d;transform:translateY(-4px)}.add-more-content{color:#718096;flex-direction:column;align-items:center;gap:.75rem;font-size:.9rem;font-weight:600;display:flex}.pdf-card--add-more:hover .add-more-content{color:#e5322d}.add-more-icon-circle{color:#4a5568;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;box-shadow:0 2px 6px #0000000d}.pdf-card--add-more:hover .add-more-icon-circle{color:#fff;background:#e5322d;border-color:#e5322d}.dropzone-icon-circle{color:#e5322d;background:#fff5f5;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1rem;display:flex}.dropzone-text{color:#4a5568;margin-bottom:1.25rem;font-size:1.1rem;font-weight:500}.select-files-btn{border-radius:8px;padding:.85rem 2rem;font-size:1rem;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px #e5322d40}.select-files-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #e5322d59}.app-container[data-theme=dark] .pdf-card{background:#2d3748;border-color:#4a5568;box-shadow:0 4px 12px #0003}.app-container[data-theme=dark] .pdf-card-thumbnail-container{background:#1a202c;border-bottom-color:#4a5568}.app-container[data-theme=dark] .pdf-card-info{background:#2d3748}.app-container[data-theme=dark] .pdf-card-filename{color:#f7fafc}.app-container[data-theme=dark] .pdf-card-details{color:#a0aec0}.app-container[data-theme=dark] .card-action-btn{color:#e2e8f0;background:#2d3748e6}.app-container[data-theme=dark] .card-action-btn:hover{background:#4a5568}.app-container[data-theme=dark] .pdf-card--add-more{background:#1a202c;border-color:#4a5568}.app-container[data-theme=dark] .pdf-card--add-more:hover{background:#2d3748;border-color:#e5322d}.app-container[data-theme=dark] .add-more-icon-circle{color:#e2e8f0;background:#2d3748;border-color:#4a5568}.compression-levels-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-top:.75rem;display:grid}.compression-card{border:2px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);cursor:pointer;border-radius:12px;outline:none;padding:1.25rem;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.compression-card:hover{border-color:#3f6fe5;transform:translateY(-2px);box-shadow:0 4px 14px #3f6fe51f}.compression-card--selected{background:#e5322d08;box-shadow:0 4px 16px #e5322d26;border-color:#e5322d!important}.compression-recommended-badge{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#e5322d,#e57a3f);border-radius:12px;padding:3px 10px;font-size:.72rem;font-weight:800;position:absolute;top:-12px;right:16px;box-shadow:0 2px 8px #e5322d4d}.compression-card-header{align-items:center;gap:10px;margin-bottom:.6rem;display:flex}.compression-card-header input[type=radio]{accent-color:#e5322d;cursor:pointer;width:18px;height:18px}.compression-card-title{color:var(--text-primary,#1e293b);font-size:1.05rem;font-weight:700}.compression-card-desc{color:var(--text-secondary,#64748b);margin:0;font-size:.9rem;line-height:1.45}.compression-alert{border-radius:8px;align-items:center;gap:10px;padding:.85rem 1.25rem;font-size:.95rem;font-weight:500;display:flex}.compression-alert--warning{color:#c5531b;background:#e57a3f1a;border:1px solid #e57a3f4d}.compression-alert--error{color:#e5322d;background:#e5322d1a;border:1px solid #e5322d4d}.spin-icon{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-container[data-theme=dark] .compression-card{background:#1e293b;border-color:#334155}.app-container[data-theme=dark] .compression-card:hover{border-color:#60a5fa}.app-container[data-theme=dark] .compression-card--selected{background:#ef44441a;border-color:#f87171!important}.app-container[data-theme=dark] .compression-card-title{color:#f8fafc}.app-container[data-theme=dark] .compression-card-desc{color:#94a3b8}@keyframes cta69-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.cta69-root{background:linear-gradient(135deg,#e5322d08 0%,#3f6fe50a 50%,#f8fafce6 100%);border:1px solid #e2e8f0cc;border-radius:24px;margin-bottom:1.5rem;padding:1.75rem 1.25rem;position:relative;overflow:hidden;box-shadow:0 10px 25px -10px #0f172a0a}.cta69-heading-wrapper{justify-content:center;align-items:center;width:100%;margin-top:0;display:flex;position:relative}.cta69-marquee-container{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;justify-content:center;align-items:center;width:100vw;max-width:100vw;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.cta69-marquee-track{white-space:nowrap;will-change:transform;flex-shrink:0;width:max-content;animation:30s linear infinite cta69-marquee;display:flex}.cta69-marquee-text{letter-spacing:-.03em;color:#e5322d14;-webkit-user-select:none;user-select:none;text-transform:uppercase;font-size:clamp(3rem,9vw,6.5rem);font-weight:900;line-height:1;display:inline-block}.cta69-glow{pointer-events:none;filter:blur(70px);opacity:.3;z-index:1;border-radius:50%;width:240px;height:240px;position:absolute}.cta69-glow-left{background:radial-gradient(circle,#e5322d66 0%,#0000 70%);top:-80px;left:-60px}.cta69-glow-right{background:radial-gradient(circle,#3f6fe559 0%,#0000 70%);bottom:-80px;right:-60px}.cta69-content{z-index:10;text-align:center;flex-direction:column;align-items:center;max-width:850px;margin:0 auto;display:flex;position:relative}.cta69-badge{color:#e5322d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e5322d14;border:1px solid #e5322d38;font-weight:600}.cta69-badge-dot{background-color:#e5322d;box-shadow:0 0 8px #e5322d99}.cta69-heading{color:#0f172a;letter-spacing:-.025em;z-index:10;text-shadow:0 2px 24px #ffffffd9;margin:0;font-family:Poppins,Outfit,-apple-system,sans-serif;font-size:clamp(1.9rem,4.2vw,3rem);font-weight:800;line-height:1.16;position:relative}.cta69-note{color:#475569;max-width:620px;margin-top:.65rem;margin-bottom:0;font-size:clamp(.95rem,1.8vw,1.1rem);line-height:1.5}.cta69-btn-wrap{margin-top:2rem}.cta69-btn{cursor:pointer;background:linear-gradient(135deg,#e5322d 0%,#c8231e 100%);border:none;border-radius:14px;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 10px 25px -4px #e5322d59;color:#fff!important}.cta69-btn:hover{color:#fff;background:linear-gradient(135deg,#f03e39 0%,#d42722 100%);transform:translateY(-2px)scale(1.02);box-shadow:0 16px 30px -4px #e5322d73}.cta69-footnote{color:#64748b;margin-top:1.25rem;margin-bottom:0;font-size:.925rem}.app-container[data-theme=dark] .cta69-root{background:linear-gradient(135deg,#e5322d14 0%,#3f6fe514 50%,#0f172ab3 100%);border-color:#ffffff1a;box-shadow:0 20px 40px -10px #0006}.app-container[data-theme=dark] .cta69-marquee-text{color:#e5322d1f}.app-container[data-theme=dark] .cta69-badge{color:#ff6b6b;background:#e5322d29;border-color:#e5322d66}.app-container[data-theme=dark] .cta69-badge-dot{background-color:#ff6b6b;box-shadow:0 0 10px #ff6b6bcc}.app-container[data-theme=dark] .cta69-heading{color:#f8fafc;text-shadow:0 2px 24px #0f172ae6}.app-container[data-theme=dark] .cta69-note{color:#94a3b8}.app-container[data-theme=dark] .cta69-footnote{color:#64748b}.sejda-tools-directory{flex-direction:column;gap:2rem;width:100%;margin:1.25rem 0 3rem;display:flex}.sejda-section{flex-direction:column;gap:.85rem;display:flex}.sejda-category-header{letter-spacing:.06em;text-transform:uppercase;text-align:left;margin:0;padding-left:.25rem;font-size:1.02rem;font-weight:800}.sejda-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;display:grid}.sejda-card{cursor:pointer;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #eef2f6;border-radius:16px;flex-direction:column;gap:.55rem;min-width:0;padding:1.2rem 1.3rem 1.35rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 3px #0f172a0a}.sejda-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 20px -4px #0f172a14}.sejda-card-header{align-items:center;gap:.65rem;min-width:0;display:flex}.sejda-card-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .2s;display:flex}.sejda-card-icon svg{width:16px;height:16px}.sejda-card:hover .sejda-card-icon{transform:scale(1.08)}.sejda-card-title{color:#1e293b;letter-spacing:-.01em;overflow-wrap:break-word;word-break:break-word;min-width:0;font-size:1.02rem;font-weight:600;line-height:1.25}.sejda-card-desc{color:#64748b;overflow-wrap:break-word;word-break:break-word;margin:0;font-size:.82rem;line-height:1.42}.app-container[data-theme=dark] .sejda-card{background:#1e293b;border-color:#334155;box-shadow:0 2px 8px #0003}.app-container[data-theme=dark] .sejda-card:hover{background:#243248;border-color:#475569;box-shadow:0 8px 20px -4px #0006}.app-container[data-theme=dark] .sejda-card-title{color:#f8fafc}.app-container[data-theme=dark] .sejda-card-desc{color:#94a3b8}@media (width<=1024px){.sejda-grid{gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=768px){.sejda-tools-directory{gap:1.6rem;margin:1rem 0 2rem}.sejda-category-header{margin-bottom:.15rem;font-size:.92rem}.sejda-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important}.sejda-card{border:1px solid #edf2f7!important;border-radius:14px!important;gap:.45rem!important;min-width:0!important;padding:.85rem .8rem 1rem!important;box-shadow:0 1px 3px #0000000a!important}.sejda-card-header{align-items:center!important;gap:.45rem!important}.sejda-card-icon{border-radius:6px!important;width:24px!important;height:24px!important}.sejda-card-icon svg{width:13px!important;height:13px!important}.sejda-card-title{font-size:.86rem!important;font-weight:600!important;line-height:1.2!important}.sejda-card-desc{color:#64748b!important;font-size:.72rem!important;line-height:1.36!important}}.landing{z-index:1;position:relative}.landing-shader-backdrop{pointer-events:none;z-index:0;opacity:.45;filter:blur(24px);width:100vw;height:100%;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.app-container[data-theme=dark] .landing-shader-backdrop{opacity:.85;filter:none}.sejda-tools-directory,.cta69-root,.landing-body{z-index:2;position:relative}.sejda-card{-webkit-backdrop-filter:blur(10px);background:#ffffffeb}.app-container[data-theme=dark] .sejda-card{-webkit-backdrop-filter:blur(12px);background:#141d2dc7}.edit-certificate-page{width:95%;max-width:1560px;margin:0 auto;padding:1.5rem 1rem 4rem}.certificate-landing-wrapper{text-align:center;flex-direction:column;align-items:center;max-width:900px;margin:1.5rem auto 3rem;display:flex}.certificate-hero-badge{color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:20px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.4rem 1.1rem;font-size:.95rem;font-weight:700;display:inline-flex}.certificate-hero-title{color:#1e293b;letter-spacing:-.025em;margin:0 0 .75rem;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800}.certificate-hero-subtitle{color:#64748b;max-width:680px;margin:0 0 2rem;font-size:1.12rem;line-height:1.5}.certificate-dropzone-box{width:100%;margin-top:0;margin-bottom:2.5rem}.certificate-features-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;margin-top:1rem;display:grid}.cert-feature-card{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.5rem 1.25rem;box-shadow:0 2px 8px #0000000a}.cert-feat-icon{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1rem;display:flex}.cert-feature-card h4{color:#1e293b;margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.cert-feature-card p{color:#64748b;margin:0;font-size:.92rem;line-height:1.45}.cert-studio-header{background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:.85rem 2rem;display:flex;box-shadow:0 2px 8px #0000000a}.cert-tabs{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cert-tab-btn{color:#334155;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:9px;align-items:center;gap:.5rem;padding:.6rem 1.15rem;font-size:.98rem;font-weight:700;transition:all .2s;display:inline-flex}.cert-tab-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.cert-tab-btn--active{box-shadow:0 0 0 3px #3b82f626;color:#1d4ed8!important;background:#eff6ff!important;border-color:#3b82f6!important}.cert-header-actions{align-items:center;gap:.75rem;display:flex}.cert-btn-action{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:.45rem;padding:.6rem 1.1rem;font-size:.95rem;font-weight:600;display:inline-flex}.cert-btn-save{color:#fff;cursor:pointer;background:linear-gradient(135deg,#16a34a 0%,#15803d 100%);border:none;border-radius:10px;align-items:center;gap:.55rem;padding:.65rem 1.35rem;font-size:1.02rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #16a34a40}.cert-btn-save:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #16a34a59}.cert-subtoolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;padding:.85rem 2rem;display:flex}.cert-subtoolbar-content{align-items:center;gap:1rem;width:100%;display:flex}.cert-hint-text{color:#475569;font-size:.98rem}.cert-input-group{align-items:center;gap:.5rem;display:flex}.cert-input-label{color:#475569;font-size:.92rem;font-weight:600}.cert-text-input{color:#1e293b;border:1.5px solid #cbd5e1;border-radius:7px;outline:none;min-width:280px;padding:.5rem .85rem;font-size:.95rem}.cert-text-input:focus{border-color:#3b82f6}.cert-color-picker{cursor:pointer;border:1px solid #cbd5e1;border-radius:6px;width:32px;height:32px;padding:0}.cert-primary-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:.45rem;padding:.55rem 1.15rem;font-size:.95rem;font-weight:600;display:inline-flex}.cert-primary-btn:hover{background:#1d4ed8}.cert-action-tool-btn{color:#1e293b;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;align-items:center;gap:.5rem;padding:.55rem 1.15rem;font-size:.95rem;font-weight:700;transition:all .15s;display:inline-flex}.cert-action-tool-btn:hover{background:#f1f5f9;border-color:#94a3b8}.cert-action-tool-btn--active{animation:1.5s infinite pulse-border;box-shadow:0 0 0 3px #ea580c59;color:#fff!important;background:#ea580c!important;border-color:#ea580c!important}.cert-canvas-container--tool-active{cursor:crosshair!important}@keyframes pulse-border{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.cert-secondary-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.45rem .85rem;font-size:.88rem}.cert-upload-btn{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1.5px dashed #3b82f6;border-radius:8px;align-items:center;gap:.5rem;padding:.55rem 1.15rem;font-size:.95rem;font-weight:600;display:inline-flex}.cert-subtab-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:.45rem .95rem;font-size:.9rem;font-weight:600}.cert-subtab-btn--active{color:#fff;background:#1e293b;border-color:#1e293b}.cert-sig-box{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:1.5rem;max-width:100%;padding:1.1rem 1.4rem;display:flex;box-shadow:0 4px 14px #0000000d}.cert-sig-canvas-wrap{background:#fff;border:2px dashed #94a3b8;border-radius:10px;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #00000008}.cert-sig-canvas{cursor:crosshair;touch-action:none;background:#fff;width:580px;height:170px;display:block}.cert-sig-guide-line{pointer-events:none;border-bottom:1.5px dashed #cbd5e1;position:absolute;bottom:38px;left:20px;right:20px}.cert-ink-btn{cursor:pointer;outline-offset:2px;border:2px solid #e2e8f0;border-radius:50%;outline:2px solid #0000;width:28px;height:28px;padding:0;transition:all .18s cubic-bezier(.16,1,.3,1)}.cert-ink-btn:hover{outline-offset:2px;outline:2.5px solid #3b82f6;transform:scale(1.18);box-shadow:0 2px 8px #00000026}.cert-ink-btn--active{transform:scale(1.12);box-shadow:0 2px 10px #2563eb66;outline-offset:2px!important;border:2.5px solid #fff!important;outline:3px solid #2563eb!important}.cert-thickness-grid{grid-template-columns:repeat(2,1fr);gap:7px;width:100%;display:grid}.cert-thickness-btn{color:#1e293b;cursor:pointer;outline-offset:2px;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;outline:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:.55rem .65rem;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex}.cert-thickness-btn:hover{color:#1d4ed8;outline-offset:2px;background:#eff6ff;border-color:#3b82f6;outline:2.5px solid #3b82f6;transform:translateY(-1px);box-shadow:0 2px 8px #3b82f633}.cert-thickness-btn--active{color:#fff!important;outline-offset:2px!important;background:#1d4ed8!important;border-color:#1d4ed8!important;outline:2.5px solid #2563eb!important;box-shadow:0 4px 12px #1d4ed859!important}.cert-thickness-label{font-size:.78rem;font-weight:700;line-height:1}.cert-thickness-sample{border-radius:4px;width:80%;transition:all .18s}.cert-sig-side-btn{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.6rem .95rem;font-size:.88rem;font-weight:700;transition:all .18s;display:inline-flex}.cert-sig-side-btn--clear{color:#475569;background:#f1f5f9;border:1.5px solid #cbd5e1;flex:1}.cert-sig-side-btn--clear:hover{color:#dc2626;outline-offset:1px;background:#fee2e2;border-color:#fca5a5;outline:2px solid #ef4444}.cert-sig-side-btn--insert{color:#fff;background:#2563eb;border:1.5px solid #2563eb;flex:1.3;box-shadow:0 2px 8px #2563eb40}.cert-sig-side-btn--insert:hover{outline-offset:1px;background:#1d4ed8;border-color:#1d4ed8;outline:2px solid #2563eb;transform:translateY(-1px)}.cert-sig-side-btn--ready{animation:2s infinite pulse-ready;background:linear-gradient(135deg,#16a34a 0%,#15803d 100%)!important;border-color:#16a34a!important;box-shadow:0 4px 12px #16a34a59!important}@keyframes pulse-ready{0%,to{box-shadow:0 4px 12px #16a34a59}50%{box-shadow:0 4px 18px #16a34a99}}.cert-signature-studio-panel{flex-direction:column;gap:1rem;width:100%;display:flex}.cert-sig-subtabs-bar{align-items:center;gap:.65rem;width:100%;display:flex}.cert-type-sig-fullpanel{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.65rem;width:100%;padding:.65rem .95rem;display:flex;box-shadow:0 2px 10px #0000000a}.cert-type-sig-controls-row{border-bottom:1.5px solid #f1f5f9;flex-flow:wrap;justify-content:space-between;align-items:center;gap:.85rem;width:100%;padding-bottom:.5rem;display:flex}.cert-input-label{color:#475569;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:.35rem;margin-bottom:.25rem;font-size:.8rem;font-weight:800;display:flex}.cert-type-input-group{flex:1.2;min-width:220px;display:flex}.cert-type-input-wrap{align-items:center;width:100%;display:flex;position:relative}.cert-input-prefix-icon{pointer-events:none;z-index:2;-webkit-user-select:none;user-select:none;font-size:.9rem;position:absolute;left:.65rem}.cert-text-input--large{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:7px;outline:none;width:100%;height:35px;padding:.35rem 1.8rem .35rem 2rem;font-size:.95rem;font-weight:600;transition:all .2s}.cert-text-input--large:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 2.5px #2563eb26}.cert-input-clear-btn{color:#64748b;cursor:pointer;background:#e2e8f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.68rem;font-weight:800;transition:all .15s;display:flex;position:absolute;right:.55rem}.cert-input-clear-btn:hover{color:#0f172a;background:#cbd5e1}.cert-type-options-row{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.cert-type-ink-group{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.cert-ink-swatches-wrap{align-items:center;gap:.55rem;padding:3px 0;display:flex}.cert-ink-btn{cursor:pointer;border:2.5px solid #fff;border-radius:50%;outline:none;flex-shrink:0;width:28px;height:28px;margin:0;padding:0;transition:all .15s;display:inline-block;box-shadow:0 0 0 1.5px #cbd5e1}.cert-ink-btn:hover{transform:scale(1.15);box-shadow:0 0 0 2.5px #3b82f6}.cert-ink-btn--active{transform:scale(1.18);box-shadow:0 0 0 2.5px #2563eb,0 3px 8px #2563eb73!important}.cert-type-flourish-group{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.cert-flourish-buttons-wrap{align-items:center;gap:.25rem;display:flex}.cert-flourish-btn{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.22rem .5rem;font-size:.74rem;font-weight:700;transition:all .15s}.cert-flourish-btn:hover{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6}.cert-flourish-btn--active{box-shadow:0 1px 4px #2563eb40;color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.cert-type-authority-group{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.cert-select-input{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;height:32px;padding:.25rem .55rem;font-size:.78rem;font-weight:600;transition:border-color .15s}.cert-select-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.cert-sig-box{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;grid-template-columns:1fr 1fr;align-items:stretch;gap:1rem;width:100%;padding:.75rem .95rem;display:grid;box-shadow:0 2px 8px #00000008}@media (width<=860px){.cert-sig-box{grid-template-columns:1fr}}.cert-sig-canvas-wrap{background:#fafaf9;border:1.5px dashed #cbd5e1;border-radius:8px;width:100%;min-height:180px;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.cert-sig-canvas-wrap:hover{border-color:#3b82f6}.cert-sig-canvas{cursor:crosshair;width:100%;height:100%;min-height:180px;display:block}.cert-sig-guide-line{pointer-events:none;border-bottom:1.5px dashed #cbd5e1;height:1px;position:absolute;bottom:38px;left:4%;right:4%}.cert-sig-guide-label{color:#94a3b8;pointer-events:none;font-size:.72rem;font-weight:600;position:absolute;bottom:10px;left:4%}.cert-sig-controls{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;justify-content:space-between;gap:.85rem;padding:.85rem 1rem;display:flex;box-shadow:0 1px 3px #00000005}.cert-draw-settings-grid{grid-template-columns:1.15fr 1fr;align-items:flex-start;gap:.85rem;display:grid}@media (width<=640px){.cert-draw-settings-grid{grid-template-columns:1fr}}.cert-select-input--full{box-sizing:border-box;width:100%}.cert-thickness-grid{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.cert-thickness-btn{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.35rem;transition:all .15s;display:flex}.cert-thickness-btn:hover{background:#f8fafc;border-color:#3b82f6}.cert-thickness-btn--active{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.cert-thickness-label{text-transform:uppercase;font-size:.68rem;font-weight:700}.cert-thickness-sample{border-radius:2px;width:75%}.cert-draw-action-row{align-items:center;gap:.5rem;width:100%;display:flex}.cert-draw-action-row .cert-sig-side-btn--clear{flex:0 0 85px}.cert-draw-action-row .cert-sig-side-btn--insert{flex:1}.cert-sig-side-btn{cursor:pointer;border:1.5px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .85rem;font-size:.86rem;font-weight:700;transition:all .15s;display:flex}.cert-sig-side-btn--clear{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.cert-sig-side-btn--clear:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.cert-sig-side-btn--insert{color:#fff;background:#2563eb;flex:1;box-shadow:0 2px 6px #2563eb4d}.cert-sig-side-btn--insert:hover{background:#1d4ed8}.cert-sig-side-btn--ready{animation:2s infinite pulse-ready;background:#16a34a!important}.cert-sig-studio-split{grid-template-columns:1.3fr .9fr;align-items:stretch;gap:.85rem;width:100%;display:grid}@media (width<=1080px){.cert-sig-studio-split{grid-template-columns:1fr}}.cert-radio-sig-box{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 6px #00000005}.cert-radio-sig-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .85rem;display:flex}.cert-radio-sig-title{color:#0f172a;font-size:.92rem;font-weight:800}.cert-cat-pill{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:.15rem .45rem;font-size:.7rem;font-weight:700;transition:all .15s}.cert-cat-pill:hover{background:#f1f5f9;border-color:#94a3b8}.cert-cat-pill--active{color:#fff;background:#1e293b;border-color:#1e293b}.cert-radio-sig-list{flex-direction:column;max-height:250px;display:flex;overflow-y:auto}.cert-radio-sig-row{cursor:pointer;outline-offset:-2px;-webkit-user-select:none;user-select:none;background:#fff;border-bottom:1px solid #f1f5f9;outline:2px solid #0000;justify-content:space-between;align-items:center;padding:.45rem .85rem;transition:all .15s;display:flex}.cert-radio-sig-row:last-child{border-bottom:none}.cert-radio-sig-row:hover{outline-offset:-1.5px;background:#f8fafc;outline:1.5px solid #3b82f6}.cert-radio-sig-row--selected{outline-offset:-2px;background:#f0f7ff!important;outline:2px solid #2563eb!important}.cert-radio-control{align-items:center;margin-right:.85rem;display:flex}.cert-custom-radio{background:#fff;border:1.5px solid #94a3b8;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.cert-custom-radio--checked{background:#ecfdf5;border-color:#10b981}.cert-custom-radio-dot{background:#10b981;border-radius:50%;width:8px;height:8px}.cert-radio-sig-text{white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0 .4rem;font-size:26px;line-height:1.15;overflow:hidden}.cert-radio-sig-meta{align-items:center;gap:.4rem;display:flex}.cert-radio-style-tag{color:#94a3b8;text-transform:uppercase;letter-spacing:.3px;font-size:.68rem;font-weight:700}.cert-radio-active-pill{color:#059669;background:#d1fae5;border-radius:4px;padding:.1rem .4rem;font-size:.68rem;font-weight:800}.cert-sig-preview-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:space-between;gap:.55rem;padding:.75rem .85rem;display:flex;box-shadow:0 2px 8px #00000008}.cert-sig-preview-card-header{justify-content:space-between;align-items:center;display:flex}.cert-sig-preview-canvas-box{background:#fafaf9;border:1.5px dashed #cbd5e1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:115px;padding:.85rem .6rem;display:flex;position:relative}.cert-sig-preview-main-text{text-align:center;-webkit-user-select:none;user-select:none;line-height:1.1}.cert-preview-swash{width:140px;height:16px;margin-top:-4px}.cert-preview-underline{border-radius:2px;width:130px;margin-top:2px}.cert-preview-authority-text{color:#475569;text-transform:uppercase;letter-spacing:.4px;text-align:center;border-top:1px solid #cbd5e1;width:140px;margin-top:.2rem;padding-top:.2rem;font-size:.74rem;font-weight:700}.cert-insert-sig-cta-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.92rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 3px 10px #2563eb4d}.cert-insert-sig-cta-btn:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);transform:translateY(-2px);box-shadow:0 6px 18px #2563eb73}.cert-insert-sig-cta-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.cert-seal-preset-btn{color:#854d0e;cursor:pointer;background:#fefce8;border:1.5px solid #fde68a;border-radius:7px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.9rem;font-weight:700;display:inline-flex}.cert-seal-preset-btn:hover{background:#fef08a}.cert-canvas-container{transition:all .2s}.cert-canvas-container--drop-active{outline-offset:4px;outline:3px dashed #2563eb}.cert-canvas-drop-overlay{-webkit-backdrop-filter:blur(4px);z-index:90;pointer-events:none;background:#2563eb26;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cert-canvas-drop-box{color:#1e293b;background:#fff;border:2px dashed #2563eb;border-radius:14px;flex-direction:column;align-items:center;padding:1.5rem 2.5rem;font-size:1.1rem;font-weight:700;display:flex;box-shadow:0 10px 25px #00000026}.cert-draggable-overlay{touch-action:none;border:1.5px dashed #0000;transition:border-color .15s}.cert-draggable-overlay:hover{border-color:#2563eb99}.cert-draggable-overlay--selected{box-shadow:0 0 0 2px #2563eb40,0 4px 12px #0000001a;border:2px solid #2563eb!important}.cert-mask-overlay{box-shadow:none!important;border:1px solid #0000!important;outline:none!important}.cert-mask-overlay:hover{border:1px dashed #2563eb66!important}.cert-mask-overlay.cert-draggable-overlay--selected{box-shadow:none!important;border:1.5px dashed #2563eb!important}.cert-resize-handle{z-index:60;background:#fff;border:2px solid #2563eb;border-radius:2px;width:11px;height:11px;position:absolute;box-shadow:0 1px 4px #00000040}.cert-handle-nw{cursor:nwse-resize;top:-6px;left:-6px}.cert-handle-ne{cursor:nesw-resize;top:-6px;right:-6px}.cert-handle-se{cursor:nwse-resize;bottom:-6px;right:-6px}.cert-handle-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.cert-overlay-del-btn{color:#fff;cursor:pointer;z-index:70;background:#ef4444;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;transition:transform .15s,background .15s;display:flex;position:absolute;top:-12px;right:-12px;box-shadow:0 2px 6px #00000040}.cert-overlay-del-btn:hover{background:#dc2626;transform:scale(1.15)}.cert-overlay-floating-bar{color:#fff;background:#1e293b;border-radius:10px;justify-content:space-between;align-items:center;gap:1.5rem;margin:.5rem 2rem 0;padding:.5rem 1.25rem;display:flex;box-shadow:0 4px 14px #00000026}.cert-floating-label{color:#f8fafc;font-size:.92rem;font-weight:700}.cert-float-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.85rem;font-weight:600;transition:all .15s;display:inline-flex}.cert-float-btn:hover{background:#ffffff38}.cert-float-btn--danger{background:#dc2626;border-color:#ef4444}.cert-float-btn--danger:hover{background:#b91c1c}.app-container[data-theme=dark] .cert-studio-header,.app-container[data-theme=dark] .cert-subtoolbar{background:#0f172a;border-bottom-color:#1e293b}.app-container[data-theme=dark] .cert-tab-btn{color:#cbd5e1;background:#1e293b;border-color:#334155}.app-container[data-theme=dark] .cert-tab-btn--active{color:#93c5fd!important;background:#2563eb33!important;border-color:#60a5fa!important}.app-container[data-theme=dark] .cert-feature-card{background:#1e293b;border-color:#334155}.app-container[data-theme=dark] .cert-feature-card h4{color:#f8fafc}.app-container[data-theme=dark] .cert-feature-card p{color:#94a3b8}.app-container[data-theme=dark] .cert-sig-box,.app-container[data-theme=dark] .cert-type-sig-fullpanel,.app-container[data-theme=dark] .cert-radio-sig-box,.app-container[data-theme=dark] .cert-sig-preview-card{background:#1e293b;border-color:#334155}.app-container[data-theme=dark] .cert-sig-canvas-wrap{background:#0b0f19;border-color:#334155}.app-container[data-theme=dark] .cert-sig-controls{background:#0f172a;border-color:#334155}.app-container[data-theme=dark] .cert-thickness-btn,.app-container[data-theme=dark] .cert-sig-side-btn--clear{color:#cbd5e1;background:#1e293b;border-color:#334155}.app-container[data-theme=dark] .cert-radio-sig-header{background:#0f172a;border-bottom-color:#334155}.app-container[data-theme=dark] .cert-radio-sig-title{color:#f8fafc}.app-container[data-theme=dark] .cert-cat-pill{color:#94a3b8;background:#0f172a;border-color:#334155}.app-container[data-theme=dark] .cert-cat-pill--active{color:#fff;background:#3b82f6;border-color:#3b82f6}.app-container[data-theme=dark] .cert-radio-sig-row{background:#1e293b;border-bottom-color:#334155}.app-container[data-theme=dark] .cert-radio-sig-row:hover{background:#0f172a}.app-container[data-theme=dark] .cert-radio-sig-row--selected{background:#172554!important;outline-color:#3b82f6!important}.app-container[data-theme=dark] .cert-custom-radio{background:#0f172a;border-color:#475569}.app-container[data-theme=dark] .cert-text-input--large{color:#f8fafc;background:#0f172a;border-color:#334155}.app-container[data-theme=dark] .cert-flourish-btn{color:#cbd5e1;background:#0f172a;border-color:#334155}.app-container[data-theme=dark] .cert-select-input{color:#f8fafc;background:#0f172a;border-color:#334155}.app-container[data-theme=dark] .cert-sig-preview-canvas-box{background:#0f172a;border-color:#334155}.app-container[data-theme=dark] .cert-input-label{color:#94a3b8}
