:root{--bg:#080f1c;--panel:#111d2d;--panel2:#172538;--line:#27374a;--text:#f3f6fc;--muted:#97a8bc;--accent:#f6c747;--accent2:#e5aa29;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(1180px,calc(100% - 36px));margin:auto}.header{border-bottom:1px solid #223144;position:sticky;top:0;z-index:15;background:#080f1cf2;backdrop-filter:blur(12px)}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{display:flex;gap:12px;align-items:center;font-size:24px;line-height:1;font-weight:950;letter-spacing:.02em}.logo small{display:block;font-size:10px;letter-spacing:.28em;color:var(--muted);margin-top:5px}.mark{width:44px;height:44px;background:var(--accent);color:#091322;display:grid;place-items:center;border-radius:13px;font-size:25px}.mark span{font-size:15px;margin-left:-10px;margin-top:-15px}.nav nav{display:flex;gap:27px;font-size:13px;font-weight:700;color:#c5d0e1}.nav nav a:hover,.footer-inner a:hover{color:var(--accent)}.hero{min-height:520px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:25px;padding:58px 0 45px}.eyebrow{color:var(--accent);font-weight:800;font-size:11px;letter-spacing:.17em}.hero h1{font-size:clamp(46px,6.2vw,84px);line-height:1.03;letter-spacing:-.06em;margin:20px 0}.hero h1 em,.section h2 em,.section-heading h2 em,.how h2 em{color:var(--accent);font-style:normal}.hero p{color:var(--muted);font-size:17px;max-width:470px;margin-bottom:28px}.primary-link{display:inline-flex;gap:35px;background:var(--accent);color:#091322;border-radius:11px;padding:15px 24px;font-weight:850}.primary-link:hover,.submit-btn:hover{background:#ffdd7b}.hero-stats{display:flex;gap:28px;margin-top:55px;color:var(--muted);font-size:12px}.hero-stats span{display:flex;flex-direction:column}.hero-stats strong{font-size:24px;color:var(--text)}.hero-visual{min-height:445px;position:relative;display:flex;justify-content:center;align-items:center;background:radial-gradient(circle at 50% 40%,#33405b 0,#172a3e 38%,transparent 67%);overflow:hidden}.hero-halo{position:absolute;width:350px;height:350px;border:1px solid #53647f;border-radius:50%;box-shadow:0 0 0 55px #1a283328,0 0 0 110px #1b27321b}.hero-visual img{height:455px;max-width:100%;position:relative;filter:drop-shadow(2px 14px 27px #0009)}.float-tag{position:absolute;bottom:25px;left:15px;background:#12263ad9;border:1px solid #4f7f7d;padding:9px 15px;border-radius:9px;font-size:11px;font-weight:800;color:#9bd7bf}.hero-vertical{position:absolute;right:0;top:50%;writing-mode:vertical-rl;font-size:10px;letter-spacing:.3em;color:var(--muted)}.section,.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:35px 0 25px}.section h2,.section-heading h2,.how h2{font-size:clamp(29px,4vw,48px);line-height:1.16;letter-spacing:-.045em;margin:12px 0}.section p,.section-heading p{color:var(--muted);margin:0}.badge,.step-pill{border:1px solid var(--line);padding:10px 14px;border-radius:30px;font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--muted);white-space:nowrap}.filter-bar{margin:28px 0 22px}.search-wrap{border:1px solid var(--line);border-radius:12px;background:var(--panel);display:flex;align-items:center;padding:0 15px;max-width:400px}.search-wrap span{font-size:27px;color:var(--accent)}.search-wrap input{height:48px;width:100%;background:transparent;border:0;color:white;outline:none;padding-left:10px}.chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.chip{border:1px solid var(--line);border-radius:40px;color:#c4d0dd;background:var(--panel);padding:8px 13px;font-size:12px}.chip.active,.chip:hover{background:var(--accent);color:#101725;border-color:var(--accent)}.effects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.effect-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .15s,border-color .15s}.effect-card:hover{transform:translateY(-3px)}.effect-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px #f6c74766}.card-art{height:225px;position:relative;display:flex;justify-content:center;overflow:hidden;background:radial-gradient(circle at 55% 38%,#49618f 0,#18283a 45%,#0b1728 100%)}.card-art img{height:260px;margin-top:8px;filter:drop-shadow(0 16px 15px #0009)}.art-cinematografico{background:radial-gradient(circle at 56% 27%,#966d42,#172134 70%)}.art-movimento{background:linear-gradient(120deg,#1a4a6e,#142339 60%,#38415c)}.art-perspectivas{background:linear-gradient(160deg,#273c66,#080e1e)}.art-futurista{background:radial-gradient(circle,#46256c,#0d2440)}.art-artistico{background:radial-gradient(circle,#8e4f67,#17263c)}.art-competicao{background:linear-gradient(130deg,#71542f,#152538)}.art-atmosfera{background:radial-gradient(circle,#46685d,#172234)}.art-humor{background:linear-gradient(135deg,#816d44,#18394b)}.art-comedia-fantasia{background:linear-gradient(120deg,#573c80,#134548)}.card-index,.featured{position:absolute;top:13px;background:#061321b8;border:1px solid #ffffff26;border-radius:7px;padding:5px 9px;font-size:10px}.card-index{left:13px}.featured{right:13px;color:var(--accent)}.card-info{padding:19px}.category-label{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.card-info h3{font-size:20px;margin:8px 0}.card-info p{font-size:13px;color:var(--muted);min-height:43px;margin:0 0 19px}.select-effect{width:100%;background:#253246;color:#e5edf7;border:1px solid #39495c;padding:12px;border-radius:9px;font-weight:800;font-size:12px}.selected .select-effect{background:var(--accent);color:#111c28;border-color:var(--accent)}.empty-state{padding:25px;background:var(--panel);border-radius:13px}.customizer{padding-top:65px}.form-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.moment-picker{border:0;margin:0 0 25px;padding:0}.moment-picker legend{font-weight:800;margin-bottom:15px}.moment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.moment{display:flex;gap:5px;flex-direction:column;align-items:center;text-align:center;padding:17px 12px;border:1px solid var(--line);border-radius:11px;background:#101a2a;position:relative;cursor:pointer}.moment:has(input:checked){border-color:var(--accent);background:#473c24}.moment input{position:absolute;opacity:0;width:100%;height:100%;inset:0;cursor:pointer}.moment span{font-size:26px;color:var(--accent)}.moment small{font-size:12px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.form-grid.cols-3{grid-template-columns:repeat(3,1fr)}.form-grid label,.extra-label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700}.form-grid .full{grid-column:1/-1}input:not([type=radio]):not([type=hidden]),select,textarea{border:1px solid #32455a;border-radius:9px;background:#0c1827;color:#ecf2fa;padding:12px 13px;min-width:0;width:100%;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--accent)}textarea{resize:vertical}.subheading{margin-top:30px}.subheading h3{font-size:18px;margin:0}.subheading h3 span{font-size:10px;color:var(--accent);margin-left:10px}.subheading p{font-size:13px;color:var(--muted);margin:8px 0 18px}.extra-label{margin-top:25px}.submit-wrap{display:flex;gap:17px;align-items:center;margin-top:24px}.submit-wrap p{font-size:12px;color:var(--muted)}.submit-btn{background:var(--accent);border:0;border-radius:10px;padding:15px 22px;color:#101b27;font-size:13px;font-weight:900;letter-spacing:.03em}.submit-btn span{margin-left:15px}.result-panel{margin-top:65px;background:var(--panel);border:1px solid #816e39;border-radius:var(--radius);padding:28px}.result-panel textarea{min-height:335px;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.result-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px}.outline-btn{background:transparent;color:var(--accent);border:1px solid var(--accent);border-radius:10px;padding:14px 22px;font-size:13px;font-weight:850}.edit-note,.result-hint,.status{font-size:12px;color:var(--muted)}.status{font-weight:750;color:var(--accent)}.how{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;padding:95px 0}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.how-steps>div{border-left:1px solid var(--line);padding-left:18px}.how-steps b{color:var(--accent);font-size:25px}.how-steps h3{font-size:17px}.how-steps p{font-size:13px;color:var(--muted)}footer{border-top:1px solid var(--line);padding:25px 0}.footer-inner{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--muted);font-size:12px}.footer-inner strong,.footer-inner a{color:var(--accent)}[hidden]{display:none!important}@media(max-width:880px){.nav nav{gap:12px}.hero{grid-template-columns:1fr 1fr}.effects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how{grid-template-columns:1fr}.hero-stats{gap:14px}}@media(max-width:640px){.container{width:calc(100% - 28px)}.nav{min-height:65px}.logo{font-size:20px}.mark{width:39px;height:39px}.nav nav{gap:10px}.nav nav a{font-size:11px}.nav nav a:nth-child(1),.nav nav a:nth-child(3){display:none}.hero{grid-template-columns:1fr;padding:43px 0 20px}.hero h1{font-size:55px}.hero p{font-size:15px}.hero-stats{margin-top:33px}.hero-visual{min-height:280px}.hero-visual img{height:310px}.hero-halo{width:240px;height:240px}.hero-vertical{display:none}.section,.section-heading{align-items:start}.badge,.step-pill{display:none}.effects-grid{grid-template-columns:1fr}.card-art{height:240px}.form-panel,.result-panel{padding:17px}.form-grid,.form-grid.cols-3{grid-template-columns:1fr}.moment-grid{gap:7px}.moment{padding:12px 4px}.submit-wrap{align-items:stretch;flex-direction:column}.how{padding:60px 0}.how-steps{grid-template-columns:1fr}.footer-inner{flex-wrap:wrap}.chips{flex-wrap:nowrap;overflow:auto;padding-bottom:10px}.chip{flex:0 0 auto}}

/* RUN Crash Test 3D previews */
.card-art img{display:block;width:100%;height:100%;margin:0;object-fit:cover;filter:none;transition:transform .25s ease}.effect-card:hover .card-art img{transform:scale(1.045)}.hero-visual img{width:100%;height:100%;min-height:350px;object-fit:cover;filter:none;border-radius:18px}.hero-visual{border-radius:18px}.card-art{background:#101b2c}
