/* NexxPlay PRO V4 — coded to match the approved premium dark reference */
:root{--v4-bg:#050816;--v4-bg2:#081021;--v4-card:#0b1327;--v4-card2:#111a31;--v4-line:#26304a;--v4-text:#f8fafc;--v4-muted:#b8c1d4;--v4-purple:#8b3dff;--v4-purple2:#b54cff;--v4-green:#18d48f}
html[data-theme="dark"] body{background:var(--v4-bg);color:var(--v4-text)}
body{min-height:100vh}.v4-header{background:rgba(4,8,20,.96);border-bottom:1px solid #18213a;box-shadow:0 8px 30px rgba(0,0,0,.18)}
.v4-nav-wrap{height:62px;gap:22px}.v4-brand{min-width:235px}.v4-brand .brand-mark{width:36px;height:36px}.v4-brand .brand-copy b{font-size:24px}.v4-brand .brand-copy small{font-size:10px;color:#f0f3fb;margin-top:2px}.v4-nav-search{height:38px;max-width:402px;flex:1;border-radius:12px;border:1px solid #303850;background:#151b2c;display:flex;align-items:center;position:relative;overflow:visible}.v4-nav-search>svg{display:none}.v4-nav-search input{height:100%;width:100%;padding:0 116px 0 15px;border:0;background:transparent;color:#fff;outline:0;font-size:12px}.v4-nav-search input::placeholder{color:#f1f5f9}.v4-nav-search kbd{position:absolute;right:47px;top:7px;border:0;background:#272e40;color:#cbd5e1;border-radius:6px;padding:2px 7px;font-size:9px;font-family:inherit}.v4-nav-search .search-btn{position:absolute;right:-1px;top:-1px;width:40px;height:38px;border:0;border-radius:0 12px 12px 0;background:linear-gradient(180deg,#9a41ff,#6f25e8);color:#fff;display:grid;place-items:center}.v4-nav-search .search-btn svg{width:16px}.v4-nav-search .search-results{top:46px}
.v4-desktop-nav{margin-left:auto;display:flex;gap:24px;align-items:center}.v4-desktop-nav a{height:62px;display:flex;align-items:center;gap:4px;font-size:11px;color:#fff;position:relative}.v4-desktop-nav a svg{width:11px}.v4-desktop-nav a.active{color:#cc66ff}.v4-desktop-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;background:linear-gradient(90deg,#9d45ff,#db68ff);border-radius:4px}.v4-nav-actions{display:flex;align-items:center;gap:8px}.v4-nav-actions .theme-toggle{width:42px;height:34px;border:1px solid #26304a;background:#121829;border-radius:10px;color:#fff}.v4-nav-actions .theme-toggle svg{width:16px}.lang-pill{height:34px;padding:0 10px;border:1px solid #26304a;background:#121829;border-radius:10px;display:flex;align-items:center;gap:6px;font-size:10px}.lang-pill svg{width:10px}.v4-nav-actions .menu-btn{display:none}
.home-v4{position:relative;min-height:100vh;background:radial-gradient(circle at 80% 12%,rgba(92,33,204,.14),transparent 30%),linear-gradient(180deg,#060a18 0%,#051024 52%,#050817 100%);overflow:hidden;padding:0 0 8px}.v4-hero-bg{position:absolute;inset:0 0 auto;height:460px;pointer-events:none}.dotfield{position:absolute;top:32px;width:340px;height:290px;opacity:.45;background-image:radial-gradient(circle,#4b2ac8 1.5px,transparent 1.6px);background-size:29px 29px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}.dotfield.left{left:-110px}.dotfield.right{right:-75px}.v4-glow{position:absolute;border-radius:50%;filter:blur(60px)}.glow-a{width:260px;height:260px;background:rgba(111,32,255,.12);right:19%;top:80px}.glow-b{width:240px;height:240px;background:rgba(28,104,255,.08);left:8%;top:100px}.v4-hero-grid{position:relative;z-index:2;min-height:326px;padding-top:24px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:58px}.v4-hero-copy{padding-left:106px}.v4-eyebrow{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#111827;border:1px solid #1d2840;color:#fff;font-size:8px;margin-bottom:18px}.v4-eyebrow svg{width:12px;color:#23dd91}.v4-eyebrow b{color:#31df98}.v4-hero-copy h1{font:800 45px/1.04 Manrope,Inter,sans-serif;letter-spacing:-2.25px;margin:0;color:#f8fafc;max-width:600px}.v4-hero-copy h1 span{background:linear-gradient(90deg,#9b47ff,#8f35f5 60%,#d14bff);-webkit-background-clip:text;color:transparent}.v4-hero-copy>p{max-width:505px;color:#e4e9f3;font-size:12px;line-height:1.75;margin:15px 0}.v4-trust{display:flex;gap:24px;margin:11px 0 21px;flex-wrap:wrap}.v4-trust span{display:flex;align-items:center;gap:7px;font-size:10px;color:#fff;font-weight:600}.v4-trust svg{width:14px;color:#20dc91;fill:#20dc91}.v4-actions{display:flex;align-items:center;gap:18px}.v4-primary{height:40px;padding:0 22px;border-radius:14px;background:linear-gradient(180deg,#9d45ff,#7625e9);display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:10px;font-weight:800;box-shadow:0 12px 32px rgba(127,44,255,.25)}.v4-primary svg{width:14px}.v4-how{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:700;color:#fff}.v4-how>span{width:36px;height:36px;border:1px solid #586078;border-radius:50%;display:grid;place-items:center}.v4-how svg{width:13px;fill:#fff}
.v4-hero-visual{height:300px;position:relative;display:flex;align-items:center;justify-content:center;perspective:1200px}.dash-card{position:relative;width:355px;height:245px;margin-left:-38px;background:linear-gradient(145deg,rgba(22,20,62,.92),rgba(12,18,54,.85));border:1px solid #7259a5;border-radius:12px;box-shadow:0 25px 60px rgba(0,0,0,.34),inset 0 0 0 1px rgba(120,84,220,.1);transform:rotateX(3deg) rotateY(-8deg) rotateZ(1deg);padding:14px 18px;z-index:3;backdrop-filter:blur(12px)}.dash-top{display:flex;align-items:center;justify-content:space-between;font-size:9px}.dash-top b{display:flex;align-items:center;color:#fff;letter-spacing:-.25px}.dash-top b>span:last-child{color:#a855f7}.dash-top div{display:flex;gap:7px;color:#9da8c2}.dash-top svg{width:8px}.mini-triangle{width:12px;height:12px;background:linear-gradient(135deg,#b44cff,#7435ff);clip-path:polygon(0 0,100% 50%,0 100%,24% 50%);margin-right:3px}.dash-line{height:21px;margin:8px 0 10px;background:#3b2c73;border-radius:5px;padding:6px 10px}.dash-line span{display:block;height:3px;width:74%;background:linear-gradient(90deg,#d5b9ff,#733cff);border-radius:4px}.dash-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dash-tile{height:48px;border-radius:8px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 0 18px rgba(255,255,255,.04),0 8px 22px rgba(0,0,0,.15);transition:.2s ease}.dash-tile:hover{transform:translateY(-3px) scale(1.04)}.dash-tile svg{stroke-width:2.2}.dash-tile.blue{background:linear-gradient(145deg,#16307e,#20399e);color:#53a4ff}.dash-tile.orange{background:linear-gradient(145deg,#6b2d16,#7a3c13);color:#ffac29}.dash-tile.cyan{background:linear-gradient(145deg,#155376,#145e8b);color:#4fd6ff}.dash-tile.purple{background:linear-gradient(145deg,#3e278f,#4e2db6);color:#d8a9ff}.dash-tile.green{background:linear-gradient(145deg,#0d5a4c,#0c6a57);color:#31e0a0}.dash-tile.rose{background:linear-gradient(145deg,#68213c,#8b2243);color:#ff7395}.dash-tile.amber{background:linear-gradient(145deg,#633d0d,#7b4810);color:#ffb52b}.dash-tile.violet{background:linear-gradient(145deg,#412278,#542998);color:#c478ff}.dash-tile.indigo{background:linear-gradient(145deg,#263b79,#2a4b8c);color:#91afff}.dash-tile.emerald{background:linear-gradient(145deg,#135b50,#147466);color:#4ee5c1}.dash-tile.sky{background:linear-gradient(145deg,#13597d,#176e9b);color:#5fd0ff}.orbit{position:absolute;width:500px;height:170px;border:2px solid rgba(153,55,255,.65);border-radius:50%;filter:drop-shadow(0 0 8px #8a34ff) drop-shadow(0 0 18px #8a34ff);transform:rotate(-14deg);z-index:1}.orbit-2{width:450px;height:140px;opacity:.6;transform:rotate(-8deg)}.orbit-3{width:390px;height:110px;opacity:.35;transform:rotate(5deg)}
.v4-benefit-strip{position:relative;z-index:3;height:70px;border:1px solid #2a3350;background:linear-gradient(180deg,rgba(16,23,45,.92),rgba(13,20,40,.88));border-radius:16px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;box-shadow:0 12px 32px rgba(0,0,0,.12)}.v4-benefit-strip>div{height:40px;padding:0 32px;display:flex;align-items:center;gap:13px;border-right:1px solid #3a435d}.v4-benefit-strip>div:last-child{border-right:0}.v4-benefit-strip>div>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#b55cff,#6523d5);color:#fff;box-shadow:0 0 24px rgba(131,51,255,.34)}.v4-benefit-strip svg{width:17px}.v4-benefit-strip p{display:flex;flex-direction:column;margin:0;line-height:1.35}.v4-benefit-strip b{font-size:10px;color:#fff}.v4-benefit-strip small{font-size:9px;color:#d2d7e4;margin-top:3px}
.v4-popular{padding-top:20px}.v4-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.v4-section-head h2{font:800 18px Manrope;margin:0;display:flex;align-items:center;gap:9px;color:#fff}.v4-section-head h2 span{width:8px;height:8px;background:#9b45ff;border-radius:50%;box-shadow:0 0 12px #9b45ff}.v4-section-head a{font-size:9px;color:#c24dff;display:flex;align-items:center;gap:5px}.v4-section-head a svg{width:12px}.v4-tool-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.v4-tool-card{min-height:205px;padding:14px 16px 13px;border-radius:11px;border:1px solid #2c3550;background:linear-gradient(180deg,#111a2f,#10182a);display:flex;flex-direction:column;align-items:center;text-align:center;transition:.22s ease;box-shadow:0 8px 24px rgba(0,0,0,.08)}.v4-tool-card:hover{transform:translateY(-5px);border-color:#7140bc;box-shadow:0 18px 36px rgba(58,23,112,.22)}.v4-tool-icon{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;margin-bottom:12px}.v4-tool-icon.purple{background:linear-gradient(145deg,#5d26af,#37247b);color:#d7a3ff}.v4-tool-icon.green{background:linear-gradient(145deg,#075b47,#073d35);color:#48e7a5}.v4-tool-icon.blue{background:linear-gradient(145deg,#073f75,#082b56);color:#51b2ff}.v4-tool-icon.red{background:linear-gradient(145deg,#7c151c,#3f1119);color:#ff525d}.v4-tool-icon.orange{background:linear-gradient(145deg,#6a420a,#352808);color:#ffc04a}.v4-tool-card h3{font:800 10px Manrope;margin:0 0 8px;color:#fff}.v4-tool-card p{font-size:9px;line-height:1.55;color:#e0e5ef;margin:0 auto 12px;max-width:160px;flex:1}.v4-tool-card em{font-style:normal;color:#c24cff;font-size:9px;display:flex;align-items:center;gap:6px}.v4-tool-card em svg{width:11px}
.v4-category-rail{margin-top:12px;margin-bottom:8px;min-height:80px;border-radius:10px;background:linear-gradient(90deg,#0f192e,#101b31);display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #17233c}.v4-cat-item{display:flex;align-items:center;gap:12px;padding:14px 18px;position:relative}.v4-cat-item:not(:last-child):after{content:"";position:absolute;right:0;top:17px;bottom:17px;width:1px;background:#34405b}.v4-cat-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center}.v4-cat-icon.purple{background:#54259e;color:#fff}.v4-cat-icon.red{background:#651923;color:#ff4b55}.v4-cat-icon.green{background:#075740;color:#3ed997}.v4-cat-icon.orange{background:#6b3d09;color:#ffad24}.v4-cat-icon.blue{background:#113a7b;color:#49a2ff}.v4-cat-icon.slate{background:#303651;color:#d5d9e7}.v4-cat-item p{margin:0;display:flex;flex-direction:column}.v4-cat-item b{font-size:9px;color:#fff}.v4-cat-item small{font-size:8px;color:#d8deeb;margin-top:3px}
.v4-footer{background:#050915;border-top:1px solid #19213a;color:#fff;padding:24px 0 0}.v4-footer-grid{display:grid;grid-template-columns:1.25fr .9fr .95fr .8fr 1.25fr;gap:48px;padding-bottom:18px}.v4-footer h4{font-size:10px;margin:0 0 8px;color:#fff}.v4-footer a{display:block;font-size:8px;color:#f0f3f8;line-height:1.65}.v4-footer p{font-size:8px;color:#d7dce7;line-height:1.6;margin:7px 0 9px;max-width:205px}.v4-footer .brand-footer{min-width:0;display:flex}.v4-footer .brand-footer .brand-copy b{font-size:19px}.v4-social{display:flex;gap:8px}.v4-social span{width:26px;height:26px;border-radius:50%;background:#161d2e;display:grid;place-items:center;font-size:8px;font-weight:800}.v4-news p{max-width:none}.v4-news .newsletter{display:flex;gap:6px}.v4-news .newsletter input{height:34px;min-width:0;flex:1;background:#0b1222;border:1px solid #33405e;border-radius:5px;color:#fff;padding:0 10px;font-size:8px}.v4-news .newsletter button{height:34px;border:0;border-radius:5px;background:linear-gradient(180deg,#a13fff,#7826e5);color:#fff;padding:0 16px;font-size:8px;font-weight:800}.v4-news>small{display:block;color:#828da3;font-size:7px;margin-top:7px}.v4-footer-bottom{height:39px;border-top:1px solid #171f34;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;font-size:8px;color:#d0d6e1}.v4-footer-bottom>span:nth-child(2){justify-self:center}.v4-footer-bottom b{color:#ff4f5c}.v4-footer-bottom a{font-size:8px;display:flex;align-items:center;gap:4px}.v4-footer-bottom svg{width:10px}
/* Tool pages inherit premium dark surfaces */
html[data-theme="dark"] .page-hero,html[data-theme="dark"] .tool-section,html[data-theme="dark"] .section{background:#070c19;color:#fff}html[data-theme="dark"] .tool-shell,html[data-theme="dark"] .side-card,html[data-theme="dark"] .diag-card{background:#0e1729;border-color:#29344d;box-shadow:0 18px 45px rgba(0,0,0,.2)}html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea{background:#0a1222;color:#fff;border-color:#34415d}html[data-theme="dark"] .tool-result,html[data-theme="dark"] .result-box,html[data-theme="dark"] .output-card{background:#0a1324;border-color:#2c3852;color:#fff}
@media(max-width:1220px){.v4-hero-copy{padding-left:35px}.v4-tool-grid{grid-template-columns:repeat(3,1fr)}.v4-footer-grid{gap:28px}.v4-desktop-nav{gap:14px}.v4-nav-search{max-width:330px}.v4-category-rail{grid-template-columns:repeat(3,1fr)}.v4-cat-item:nth-child(3):after,.v4-cat-item:last-child:after{display:none}}
@media(max-width:980px){.v4-nav-search{display:none}.v4-desktop-nav{display:none}.v4-nav-actions{margin-left:auto}.v4-nav-actions .menu-btn{display:grid}.v4-hero-grid{grid-template-columns:1fr;min-height:auto;padding:55px 0}.v4-hero-copy{padding:0;max-width:720px}.v4-hero-visual{display:none}.v4-benefit-strip{height:auto;grid-template-columns:repeat(2,1fr);padding:8px 0}.v4-benefit-strip>div:nth-child(2){border-right:0}.v4-benefit-strip>div{padding:12px 24px}.v4-footer-grid{grid-template-columns:repeat(2,1fr)}.v4-footer-grid>div:first-child,.v4-footer-grid>div:last-child{grid-column:1/-1}.v4-footer-bottom{grid-template-columns:1fr auto}.v4-footer-bottom>span:nth-child(2){display:none}}
@media(max-width:680px){.container{width:min(100% - 28px,1420px)}.v4-nav-wrap{height:58px}.v4-brand{min-width:0}.v4-brand .brand-copy b{font-size:20px}.v4-brand .brand-copy small{font-size:8px}.lang-pill{display:none}.v4-hero-copy h1{font-size:40px;letter-spacing:-1.8px}.v4-hero-copy>p{font-size:11px}.v4-trust{gap:12px}.v4-actions{align-items:stretch;flex-direction:column}.v4-primary,.v4-how{justify-content:center}.v4-benefit-strip{grid-template-columns:1fr}.v4-benefit-strip>div{border-right:0;border-bottom:1px solid #2d3853}.v4-benefit-strip>div:last-child{border-bottom:0}.v4-tool-grid{grid-template-columns:1fr 1fr}.v4-tool-card{min-height:200px}.v4-category-rail{grid-template-columns:1fr 1fr}.v4-cat-item:nth-child(odd):after{display:block}.v4-cat-item:nth-child(even):after{display:none}.v4-footer-grid{grid-template-columns:1fr;gap:22px}.v4-footer-grid>div:first-child,.v4-footer-grid>div:last-child{grid-column:auto}.v4-footer-bottom{height:auto;padding:12px 0;display:flex;justify-content:space-between;gap:12px}.v4-footer-bottom>a{display:none}}
@media(max-width:450px){.v4-tool-grid{grid-template-columns:1fr}.v4-category-rail{grid-template-columns:1fr}.v4-cat-item:after{display:none!important}}
/* V4 final polish */
.home-v4{min-height:auto}
.v4-section-head h2{font-family:Manrope,Inter,system-ui,sans-serif}.v4-tool-card h3{font-family:Manrope,Inter,system-ui,sans-serif}.v4-tool-card{font-family:Inter,system-ui,sans-serif}.v4-footer{font-family:Inter,system-ui,sans-serif}

/* PRO V5 — Resume Studio, Creator transcription, 401(k) */
.resume-builder-pro{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(430px,1.14fr);gap:22px;align-items:start}.resume-editor-card{min-width:0}.resume-builder-toolbar{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:12px;padding:14px;border:1px solid #29344d;background:linear-gradient(180deg,#111b30,#0b1426);border-radius:16px;margin-bottom:18px}.optional-label{font-size:9px;font-weight:700;color:#8c98ad;margin-left:4px}.file-button{height:42px;border:1px solid #34415d;background:#0a1222;border-radius:12px;display:flex!important;align-items:center;gap:8px;padding:0 12px;cursor:pointer;color:#f6f8fc!important;font-size:11px!important}.file-button svg{width:16px;color:#b965ff}.resume-form-section{padding:16px;border:1px solid #28344d;background:linear-gradient(180deg,#0d172a,#0a1324);border-radius:16px;margin-bottom:13px}.resume-form-title{display:flex;align-items:center;gap:10px;margin-bottom:14px}.resume-form-title>span{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#8d3cf4,#6120d8);font-size:10px;font-weight:900;color:#fff}.resume-form-title>div{display:flex;flex-direction:column}.resume-form-title b{font-size:12px;color:#fff}.resume-form-title small{font-size:9px;color:#95a2ba;margin-top:2px}.resume-actions{position:sticky;bottom:10px;z-index:3;padding:12px;border:1px solid #2c3853;border-radius:14px;background:rgba(7,13,25,.94);backdrop-filter:blur(10px);box-shadow:0 15px 32px rgba(0,0,0,.22)}.resume-us-note{margin-bottom:0}.resume-preview-panel{position:sticky;top:80px;min-width:0}.resume-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.resume-preview-head>div{display:flex;flex-direction:column}.resume-preview-head b{font-size:12px;color:#fff}.resume-preview-head small{font-size:9px;color:#93a0b7}.resume-preview-head>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#40db9d;background:#0b2a24;border:1px solid #165542;padding:6px 8px;border-radius:999px}.resume-preview-head svg{width:13px}.resume-pro-preview{--resume-accent:#2f3041;padding:0!important;background:#d9dbe2!important;border:0!important;border-radius:14px!important;min-height:0!important;overflow:auto;box-shadow:0 22px 60px rgba(0,0,0,.35)}.resume-sheet{width:100%;min-height:690px;display:grid;grid-template-columns:34% 66%;background:#fff;color:#242633;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.resume-side{background:#f0f0f2;padding:27px 20px;color:#282a36}.resume-photo{width:150px;height:150px;margin:0 auto 20px;border-radius:50%;overflow:hidden;border:7px solid #fff;box-shadow:0 0 0 1px #d8d9de;display:grid;place-items:center;background:#dedfe5;color:var(--resume-accent);font-size:29px;font-weight:900}.resume-photo img{width:100%;height:100%;object-fit:cover}.resume-side section{margin:17px -20px 0}.resume-side h3,.resume-main h2{margin:0 0 12px;background:var(--resume-accent);color:#fff;padding:9px 20px;font-size:13px;text-transform:uppercase;letter-spacing:.045em}.resume-contact,.resume-side section>.resume-edu,.resume-side section>.resume-mini-item,.resume-skills{margin-left:20px;margin-right:20px}.resume-contact p{font-size:10px;line-height:1.45;margin:0 0 9px;word-break:break-word}.resume-contact b{display:block;color:#777a85;font-size:8px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1px}.resume-skills{display:flex;flex-wrap:wrap;gap:5px}.resume-skills span{font-size:8.5px;border:1px solid #cacbd2;background:#fff;border-radius:5px;padding:4px 6px}.resume-edu{margin-bottom:11px}.resume-edu b{display:block;font-size:9.5px;line-height:1.3}.resume-edu small,.resume-mini-item{display:block;font-size:8.5px;line-height:1.4;color:#5a5e69}.resume-main{padding:37px 30px 34px}.resume-main header{border-bottom:3px solid var(--resume-accent);padding-bottom:17px;margin-bottom:20px}.resume-main header h1{margin:0;color:#31333f;font-size:28px;line-height:1.05;text-transform:uppercase;letter-spacing:.02em}.resume-main header p{margin:7px 0 0;color:var(--resume-accent);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.resume-main-section{margin-top:18px}.resume-main h2{font-size:12px;margin:0 0 11px;padding:8px 10px}.resume-main-section>p{font-size:9.5px;line-height:1.55;margin:0;color:#343741}.resume-job{margin:0 0 17px}.resume-job-head{display:flex;justify-content:space-between;gap:8px}.resume-job-head b{font-size:10.5px;color:#252833}.resume-job-head strong{display:block;font-size:9px;color:#686c78;margin-top:2px}.resume-job-head time{font-size:8.5px;color:#70747e;white-space:nowrap}.resume-job ul{margin:7px 0 0;padding-left:16px}.resume-job li{font-size:9px;line-height:1.48;margin:3px 0;color:#353843}.resume-template-ats .resume-sheet{display:block;padding:38px;min-height:690px}.resume-template-ats .resume-side{background:#fff;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.resume-template-ats .resume-photo{display:none}.resume-template-ats .resume-side section{margin:15px 0}.resume-template-ats .resume-side section:first-of-type{grid-column:1/-1}.resume-template-ats .resume-side h3{background:none;color:var(--resume-accent);padding:0 0 5px;border-bottom:1px solid #c8cad1}.resume-template-ats .resume-contact,.resume-template-ats .resume-side section>.resume-edu,.resume-template-ats .resume-side section>.resume-mini-item,.resume-template-ats .resume-skills{margin-left:0;margin-right:0}.resume-template-ats .resume-contact{display:flex;gap:13px;flex-wrap:wrap}.resume-template-ats .resume-contact p{margin:0}.resume-template-ats .resume-main{padding:0}.resume-template-ats .resume-main header{margin-top:16px}.resume-template-ats .resume-main h2{background:none;color:var(--resume-accent);padding:0 0 5px;border-bottom:1px solid #c8cad1}.video-script-workspace .video-dropzone{padding:38px}.video-processing{margin-top:17px;border:1px solid #2e3b56;background:#0a1324;border-radius:14px;padding:13px 14px;display:flex;align-items:center;gap:11px}.video-processing>span{width:11px;height:11px;border-radius:50%;background:#58657c;box-shadow:0 0 0 5px rgba(88,101,124,.12)}.video-processing.active>span{background:#a64cff;box-shadow:0 0 0 5px rgba(166,76,255,.15),0 0 18px rgba(166,76,255,.6);animation:v5pulse 1s infinite alternate}.video-processing>div{display:flex;flex-direction:column}.video-processing b{font-size:11px;color:#fff}.video-processing small{font-size:9px;color:#93a0b7;margin-top:2px}.script-result-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.script-result-actions>div:first-child{display:flex;flex-direction:column}.script-result-actions h3{margin:0!important}.script-result-actions small{font-size:9px;color:var(--muted)}.script-result-actions>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.script-heading{margin-top:22px;padding-top:19px;border-top:1px solid var(--line)}.video-transcript-output,.video-script-output{margin-top:12px;min-height:220px;max-height:520px}.video-script-output{min-height:300px}.retirement-calculator{align-items:stretch}.retirement-result{position:relative;overflow:hidden}.retirement-result:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-90px;top:-100px;background:radial-gradient(circle,rgba(146,65,255,.34),transparent 68%)}.retirement-result>*{position:relative;z-index:1}.retirement-meter{height:9px;background:rgba(255,255,255,.12);border-radius:999px;overflow:hidden;margin-top:17px}.retirement-meter span{height:100%;width:0;display:block;border-radius:999px;background:linear-gradient(90deg,#25d598,#a945ff);transition:.3s}.retire-note{font-size:9px!important;line-height:1.45;color:#aeb9cc!important;margin:12px 0 0}.input-suffix{position:relative}.input-suffix input{padding-right:74px!important}.input-suffix span{position:absolute;right:11px;top:50%;transform:translateY(-50%);font-size:9px;color:#9aa6bb;pointer-events:none}@keyframes v5pulse{to{transform:scale(1.12);opacity:.75}}
@media(max-width:1180px){.resume-builder-pro{grid-template-columns:1fr}.resume-preview-panel{position:static}.resume-pro-preview{max-width:720px;margin:0 auto}.resume-actions{position:static}}
@media(max-width:720px){.resume-builder-toolbar{grid-template-columns:1fr}.resume-sheet{grid-template-columns:1fr;min-height:0}.resume-side{padding-bottom:22px}.resume-main{padding:28px 21px}.resume-photo{width:126px;height:126px}.resume-job-head{flex-direction:column}.resume-template-ats .resume-sheet{padding:24px}.resume-template-ats .resume-side{grid-template-columns:1fr}.resume-template-ats .resume-side section:first-of-type{grid-column:auto}.script-result-actions{align-items:flex-start;flex-direction:column}.retirement-calculator{grid-template-columns:1fr}}

/* V6 visual video-script analyzer */
.visual-script-intro{display:flex;gap:14px;align-items:flex-start;border:1px solid #2b3855;background:linear-gradient(135deg,#111c33,#0a1326);padding:17px;border-radius:16px;margin-bottom:16px}.visual-script-icon{width:46px;height:46px;flex:0 0 46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#9a42ff,#5423d6);box-shadow:0 10px 28px rgba(134,54,255,.26)}.visual-script-icon svg{width:22px;color:#fff}.visual-script-intro h3{font-size:14px;margin:1px 0 5px;color:#fff}.visual-script-intro p{font-size:10px;line-height:1.6;margin:0;color:#9eabc0}.script-includes{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.script-includes span{display:flex;align-items:center;gap:5px;border:1px solid #2b3851;background:#0a1427;border-radius:999px;padding:7px 9px;font-size:9px;color:#b9c4d6}.script-includes svg{width:13px;color:#b766ff}.video-frame-strip{display:flex;gap:8px;overflow-x:auto;padding:8px 0 2px;margin-top:10px;scrollbar-width:thin}.video-frame-strip:empty{display:none}.video-frame-strip figure{position:relative;flex:0 0 130px;height:78px;border:1px solid #2a3650;border-radius:10px;overflow:hidden;margin:0;background:#080f1d}.video-frame-strip img{width:100%;height:100%;display:block;object-fit:cover}.video-frame-strip figcaption{position:absolute;left:5px;bottom:5px;background:rgba(4,8,16,.82);border:1px solid rgba(255,255,255,.13);padding:3px 5px;border-radius:6px;color:#fff;font-size:8px}.visual-script-workspace .video-script-output{min-height:420px;max-height:760px;white-space:pre-wrap;line-height:1.66}.visual-script-workspace .video-dropzone{border-style:solid;background:radial-gradient(circle at 50% 0,rgba(154,66,255,.13),transparent 55%),#091326}@media(max-width:680px){.visual-script-intro{padding:14px}.video-frame-strip figure{flex-basis:108px;height:66px}}

/* V7 — paste-link YouTube scene script */
.youtube-script-workspace{position:relative}.youtube-link-intro{background:radial-gradient(circle at 90% 0,rgba(255,28,28,.12),transparent 36%),linear-gradient(135deg,#111c33,#0a1326)}.youtube-icon{background:linear-gradient(145deg,#ff3434,#d50909);box-shadow:0 10px 28px rgba(229,18,18,.28)}.youtube-url-card{border:1px solid #2c3854;background:linear-gradient(180deg,#0d172b,#091224);border-radius:18px;padding:18px;box-shadow:0 16px 44px rgba(0,0,0,.16)}.youtube-url-card>label{display:block;font-size:10px;font-weight:800;color:#dfe7f5;margin-bottom:8px;text-transform:uppercase;letter-spacing:.06em}.youtube-url-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:stretch}.youtube-url-input{position:relative;min-width:0}.youtube-url-input>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;color:#9d68ff;z-index:1}.youtube-url-input input{width:100%;height:50px;padding:0 15px 0 44px!important;border-radius:13px!important;background:#07101f!important;border:1px solid #34425f!important;color:#fff!important;font-size:12px!important;outline:none}.youtube-url-input input:focus{border-color:#8e48f6!important;box-shadow:0 0 0 3px rgba(142,72,246,.12)}.youtube-url-row .btn{height:50px;white-space:nowrap}.youtube-url-hints{display:flex;gap:9px;flex-wrap:wrap;margin-top:11px}.youtube-url-hints span{display:flex;align-items:center;gap:5px;font-size:9px;color:#9eabc0}.youtube-url-hints svg{width:13px;color:#61d6a7}.youtube-video-preview{display:grid;grid-template-columns:150px 1fr;gap:15px;align-items:center;margin-top:16px;border:1px solid #2b3854;background:#081225;border-radius:15px;padding:10px}.youtube-video-preview[hidden]{display:none}.youtube-video-preview img{width:150px;aspect-ratio:16/9;object-fit:cover;border-radius:10px;border:1px solid #2c3850;background:#050b15}.youtube-video-preview h3{margin:5px 0 5px;font-size:13px;color:#fff;line-height:1.35}.youtube-video-preview p{margin:0;color:#91a0b7;font-size:9px;line-height:1.45}.youtube-badge{display:inline-flex;background:#e51b23;color:#fff;border-radius:6px;padding:3px 6px;font-size:7px;font-weight:900;letter-spacing:.08em}.youtube-script-workspace .video-frame-strip figure{flex-basis:145px;height:82px}.youtube-script-workspace .video-frame-strip figure img{background:#060d18}.youtube-script-workspace .video-processing{margin-top:16px}.youtube-script-workspace .video-script-output{min-height:440px;max-height:820px}
@media(max-width:760px){.youtube-url-row{grid-template-columns:1fr}.youtube-url-row .btn{width:100%}.youtube-video-preview{grid-template-columns:110px 1fr}.youtube-video-preview img{width:110px}.youtube-script-workspace .video-frame-strip figure{flex-basis:112px;height:66px}}

.social-downloader-workspace{position:relative}.social-dl-hero{display:flex;gap:16px;align-items:center;border:1px solid #2c3854;background:radial-gradient(circle at 10% 0,rgba(236,72,153,.14),transparent 32%),radial-gradient(circle at 95% 10%,rgba(34,211,238,.12),transparent 34%),linear-gradient(135deg,#101a31,#081122);border-radius:19px;padding:18px;margin-bottom:16px}.social-dl-iconstack{position:relative;width:70px;height:58px;flex:0 0 70px}.social-dl-iconstack span{position:absolute;width:45px;height:45px;border-radius:14px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.18)}.social-dl-iconstack .ig{left:0;top:0;background:linear-gradient(145deg,#f97316,#db2777 52%,#7c3aed)}.social-dl-iconstack .tt{right:0;bottom:0;background:#070b13;box-shadow:-4px 5px 0 rgba(34,211,238,.8),4px -3px 0 rgba(244,63,94,.65)}.social-dl-kicker{font-size:8px;font-weight:900;letter-spacing:.13em;color:#c084fc}.social-dl-hero h3{margin:4px 0 5px;color:#fff}.social-dl-hero p{margin:0;color:#9eabc0;font-size:10px;line-height:1.6}.social-dl-input-card{border:1px solid #2c3854;background:#091326;border-radius:18px;padding:18px}.social-platform-pills{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:13px}.social-platform-pills span,.social-platform-pills em{display:inline-flex;gap:5px;align-items:center;border:1px solid #33415d;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal}.social-platform-pills .ig{color:#f9a8d4}.social-platform-pills .tt{color:#a5f3fc}.social-platform-pills em{margin-left:auto}.social-dl-input-card>label{display:block;font-size:10px;font-weight:800;color:#dfe7f5;margin-bottom:8px}.social-dl-url-row{display:grid;grid-template-columns:1fr auto;gap:10px}.social-dl-url{position:relative}.social-dl-url svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;color:#9b6cff}.social-dl-url input{width:100%;height:52px;padding-left:44px!important;background:#060d1a!important;border:1px solid #35445f!important;color:#fff!important}.social-dl-url-row .btn{height:52px}.social-dl-hints{display:flex;gap:10px;flex-wrap:wrap;margin-top:11px}.social-dl-hints span{font-size:8.5px;color:#91a1b8}.social-dl-status{display:flex;gap:11px;align-items:center;border:1px solid #2b3854;background:#081225;border-radius:14px;padding:12px 14px;margin-top:14px}.social-dl-status>span{width:11px;height:11px;border-radius:50%;background:#64748b}.social-dl-status.active>span{background:#a855f7;animation:v5pulse .8s infinite alternate}.social-dl-status.success>span{background:#34d399}.social-dl-status.error>span{background:#fb7185}.social-dl-status div{display:flex;flex-direction:column}.social-dl-status b{font-size:10px;color:#fff}.social-dl-status small{font-size:8.5px;color:#91a0b7}.social-dl-result{margin-top:16px;border:1px solid #31405b;background:#08101f;border-radius:18px;padding:14px}.social-dl-result[hidden]{display:none}.social-dl-preview{display:grid;grid-template-columns:190px 1fr;gap:15px;align-items:center}.social-thumb-wrap{position:relative;min-height:108px;border-radius:13px;overflow:hidden;background:#111827}.social-thumb-wrap img{width:100%;height:108px;object-fit:cover}.social-thumb-wrap>span{position:absolute;left:8px;bottom:8px;background:#050914cc;color:#fff;padding:4px 6px;border-radius:6px;font-size:7px}.social-result-copy h3{margin:5px 0;color:#fff}.social-result-copy p,.social-result-copy small{color:#9daabd}.social-result-meta{display:flex;gap:8px;margin-top:8px}.social-result-meta span{font-size:8px;color:#aebbd0}.social-download-list{display:grid;gap:8px;margin-top:13px}.social-download-item{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:1px solid #2a3851;background:#081223;border-radius:13px;padding:10px;text-decoration:none}.social-download-type{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#a855f71c;color:#c084fc}.social-download-item>span:nth-child(2){display:flex;flex-direction:column}.social-download-item b{font-size:10px;color:#fff}.social-download-item small{font-size:8px;color:#8796ae}.social-download-item em{font-size:9px;font-style:normal;font-weight:800;color:#c9a6ff}.social-dl-empty{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.social-dl-empty>div{border:1px solid #26344d;background:#08101f;border-radius:14px;padding:13px}.social-dl-empty b{display:block;font-size:9px;color:#e7edf8}.social-dl-empty p{font-size:8.5px;color:#8797af;line-height:1.5}@media(max-width:760px){.social-dl-url-row,.social-dl-empty,.social-dl-preview{grid-template-columns:1fr}.social-platform-pills em{margin-left:0}}
/* V15 social downloader polish */
.social-download-item{width:100%;text-align:left;font:inherit;cursor:pointer;color:inherit;transition:border-color .18s ease,transform .18s ease,background .18s ease}.social-download-item:hover{border-color:#7c3aed;transform:translateY(-1px);background:#0b1830}.social-download-item:disabled{opacity:.7;cursor:wait}.social-download-item.is-downloading{border-color:#22d3ee}.social-no-watermark-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:rgba(16,185,129,.12);border:1px solid rgba(52,211,153,.28);color:#6ee7b7;font-size:8px;font-weight:800}

/* V16 — separate Creator Tools */
.social-dl-iconstack.single{width:54px;flex-basis:54px;height:54px}.social-dl-iconstack.single span{position:relative!important;inset:auto!important;width:54px;height:54px;border-radius:17px}.social-dl-hero-tiktok{background:radial-gradient(circle at 10% 0,rgba(34,211,238,.14),transparent 34%),radial-gradient(circle at 90% 10%,rgba(244,63,94,.12),transparent 32%),linear-gradient(135deg,#101a31,#081122)}.social-dl-hero-instagram{background:radial-gradient(circle at 8% 0,rgba(244,114,182,.17),transparent 34%),radial-gradient(circle at 92% 8%,rgba(124,58,237,.15),transparent 35%),linear-gradient(135deg,#101a31,#081122)}.social-platform-pills .clean-pill{color:#86efac;border-color:rgba(74,222,128,.22);background:rgba(34,197,94,.06)}.platform-tiktok .social-dl-kicker{color:#67e8f9}.platform-instagram .social-dl-kicker{color:#f9a8d4}.platform-tiktok .social-dl-url-row .btn{background:linear-gradient(135deg,#8b5cf6,#7c3aed 55%,#5b21b6)}.platform-instagram .social-dl-url-row .btn{background:linear-gradient(135deg,#ec4899,#a855f7 62%,#7c3aed)}.platform-tiktok .social-download-type{background:rgba(34,211,238,.08);color:#67e8f9}.platform-instagram .social-download-type{background:rgba(244,114,182,.08);color:#f9a8d4}.platform-tiktok .social-download-item em{color:#67e8f9}.platform-instagram .social-download-item em{color:#f9a8d4}.platform-tiktok .social-thumb-wrap>span{background:#050914e8;color:#67e8f9}.platform-instagram .social-thumb-wrap>span{background:#43113bdc;color:#fbcfe8}.social-dl-hints span svg{width:12px;height:12px;vertical-align:-2px;margin-right:3px}.social-dl-empty>div>svg{width:20px;height:20px;color:#a78bfa;margin-bottom:8px}.platform-tiktok .social-dl-empty>div>svg{color:#67e8f9}.platform-instagram .social-dl-empty>div>svg{color:#f9a8d4}

/* V17 Creator Tools — SnapTik/DownReels-inspired flow, NexxPlay visual system */
.social-v17{max-width:1050px;margin:0 auto}.social-v17 .social-dl-hero{position:relative;overflow:hidden;align-items:center}.social-v17 .social-dl-hero:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;filter:blur(70px);opacity:.18;right:-100px;top:-150px;pointer-events:none}.platform-tiktok.social-v17 .social-dl-hero:after{background:#23f1e9}.platform-instagram.social-v17 .social-dl-hero:after{background:#f43f8f}.social-v17-badge{margin-left:auto;min-width:210px;display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045);border-radius:16px}.social-v17-badge>i{width:22px;height:22px}.social-v17-badge span{display:flex;flex-direction:column}.social-v17-badge b{font-size:12px;color:var(--text)}.social-v17-badge small{font-size:11px;color:var(--muted);margin-top:2px}.social-v17-input{padding:24px}.social-v17 .social-dl-url{padding-right:6px}.social-mini-btn{height:34px;border:0;border-left:1px solid var(--border);background:transparent;color:var(--muted);display:inline-flex;align-items:center;gap:6px;padding:0 10px;font-weight:700;font-size:11px;cursor:pointer;white-space:nowrap}.social-mini-btn:hover{color:var(--text)}.social-mini-btn i{width:14px;height:14px}.social-main-download{min-width:155px;justify-content:center}.social-v17-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;margin:18px 0;padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--card)}.social-v17-steps>div{display:flex;align-items:center;gap:12px}.social-v17-steps>div>b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--soft);border:1px solid var(--border);font-size:12px;color:var(--primary)}.social-v17-steps span{display:flex;flex-direction:column}.social-v17-steps strong{font-size:12px}.social-v17-steps small{color:var(--muted);font-size:10px;margin-top:2px}.social-v17-steps>i{width:16px;color:var(--muted)}.social-v17-note{display:flex;gap:10px;align-items:flex-start}.social-v17-note>i{width:17px;min-width:17px;margin-top:2px}.social-dl-status.success{border-color:rgba(52,211,153,.3);background:rgba(16,185,129,.08)}.social-dl-status.error{border-color:rgba(248,113,113,.3);background:rgba(239,68,68,.08)}
@media(max-width:760px){.social-v17-badge{display:none}.social-v17 .social-dl-url-row{display:block}.social-v17 .social-dl-url{width:100%}.social-main-download{width:100%;margin-top:10px}.social-v17-steps{grid-template-columns:1fr;gap:12px}.social-v17-steps>i{display:none}.social-v17-steps>div{padding:6px 0}.social-mini-btn{padding:0 7px;font-size:0}.social-mini-btn i{margin:0}.social-v17-input{padding:18px}}


/* V24 Creator Suite */
.social-v24 .social-result-media{position:relative;min-height:180px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#0b1428,#0a1020);display:grid;place-items:center}
.social-v24 .social-result-media img{width:100%;height:100%;min-height:180px;max-height:320px;object-fit:cover;display:block}
.social-v24 .social-result-media>span{position:absolute;left:12px;bottom:12px;padding:6px 9px;border-radius:999px;background:rgba(4,8,18,.82);backdrop-filter:blur(8px);font-size:9px;font-weight:900;letter-spacing:.12em;color:#fff}
.social-v24 .social-dl-result{display:grid;grid-template-columns:minmax(220px,.75fr) 1.25fr;gap:18px;align-items:start}
.social-v24 .social-download-item{width:100%;text-align:left;cursor:pointer}
.social-v24 .social-download-item:hover{transform:translateY(-1px);border-color:#7256da}
.social-v24 .social-dl-iconstack .yt{background:linear-gradient(145deg,#ff2d2d,#bf0000)}
.social-v24 .social-dl-iconstack .fb{background:linear-gradient(145deg,#3b82f6,#1d4ed8)}
.social-v24 .social-dl-iconstack .sc{background:linear-gradient(145deg,#fff24d,#f5cf00);color:#111}
.social-v24 .social-platform-pills .yt{color:#fca5a5}.social-v24 .social-platform-pills .fb{color:#93c5fd}.social-v24 .social-platform-pills .sc{color:#fde047}
.platform-youtube .social-dl-kicker{color:#f87171}.platform-facebook .social-dl-kicker{color:#60a5fa}
.platform-youtube.social-v24 .social-dl-hero:after{background:#ef4444}.platform-facebook.social-v24 .social-dl-hero:after{background:#3b82f6}
.platform-youtube .social-main-download{background:linear-gradient(135deg,#ef4444,#dc2626 65%,#991b1b)}
.platform-facebook .social-main-download{background:linear-gradient(135deg,#3b82f6,#2563eb 65%,#1d4ed8)}

.platform-youtube .social-download-type,.platform-youtube .social-download-item em{color:#f87171}
.platform-facebook .social-download-type,.platform-facebook .social-download-item em{color:#60a5fa}

@media(max-width:760px){.social-v24 .social-dl-result{grid-template-columns:1fr}.social-v24 .social-result-media{min-height:150px}.social-v24 .social-result-media img{min-height:150px}}


/* NexxPlay YouTube reward-credit bar */
.nx-credit-bar{
  margin-top:16px;
  display:grid;
  grid-template-columns:auto auto 1fr;
  align-items:center;
  gap:12px;
  padding:13px 14px;
  border:1px solid var(--line,rgba(255,255,255,.12));
  border-radius:14px;
  background:rgba(255,255,255,.035);
}
.nx-credit-balance{
  display:flex;
  align-items:center;
  gap:8px;
  white-space:nowrap;
}
.nx-credit-balance svg{width:18px;height:18px}
.nx-credit-balance span{font-size:12px;opacity:.78}
.nx-credit-balance strong{
  min-width:34px;
  text-align:center;
  font-size:15px;
  border-radius:999px;
  padding:5px 9px;
  background:rgba(124,92,255,.16);
}
.nx-watch-ad-btn{
  border:0;
  border-radius:10px;
  padding:10px 13px;
  font-weight:800;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  background:var(--purple,#7c5cff);
  color:#fff;
}
.nx-watch-ad-btn svg{width:16px;height:16px}
.nx-credit-bar small{
  opacity:.72;
  line-height:1.4;
}
@media(max-width:720px){
  .nx-credit-bar{grid-template-columns:1fr}
  .nx-watch-ad-btn{width:100%}
}
