:root{--ink:#181819;--yellow:#ffdf50;--violet:#a985f5;--purple:#8e63ef;--paper:#fffefa;--white:#fff;--green:#29d970;--soft:#f7f5ef;--border:3px solid var(--ink);--shadow:7px 7px 0 var(--ink);--radius:19px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.48}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,label:focus-visible{outline:4px solid var(--purple);outline-offset:3px}button:disabled{opacity:.5;cursor:not-allowed}p,h1,h2,h3{margin-top:0}h1,h2,h3,.brand-name,.overline,.panel-index,.eyebrow,.primary-button,.cta-dark,.whatsapp-share,.contact-button{font-family:"Arial Black","Segoe UI",Arial,sans-serif;font-weight:900;letter-spacing:-.04em}h1,h2,h3{line-height:1.06}.site-shell{width:min(1200px,calc(100% - 64px));margin:auto}.site-header{height:100px;display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:3px solid var(--ink)}.brand{display:flex;align-items:center;gap:13px;text-decoration:none}.brand-symbol{width:52px;height:52px;border:3px solid var(--ink);border-radius:13px;display:grid;place-items:center;font-size:32px;font-weight:1000;background:var(--yellow);box-shadow:3px 3px 0 var(--ink);line-height:1}.brand-spark{color:var(--purple)}.brand-name{font-size:20px;white-space:nowrap}.brand-name strong{color:var(--purple)}.header-side{display:flex;gap:24px;align-items:center}.header-link{text-decoration:none;font-size:13px;font-weight:900;text-transform:uppercase;border-bottom:2px solid currentColor}.header-link:hover,.back-top:hover,.developer-link:hover{color:#6f47c8}.health-pill{display:flex;align-items:center;justify-content:center;gap:10px;border:var(--border);border-radius:100px;background:#eeffe9;padding:9px 15px;min-width:150px;font-weight:1000;font-size:13px;letter-spacing:.04em;box-shadow:3px 3px 0 var(--ink)}.health-light,.server-status-light{width:11px;height:11px;display:inline-block;border-radius:50%;background:#bbb;border:2px solid var(--ink);flex-shrink:0}.health-pill.online .health-light,.server-status-light.online{background:#19da5d;animation:statusPulse 1.5s ease-in-out infinite}.health-pill.offline{background:#ffdfdd}.health-pill.offline .health-light,.server-status-light.offline{background:#ef5252}.health-pill.checking{background:#fff2cc}.health-pill.checking .health-light,.server-status-light.checking{background:#ffc537}@keyframes statusPulse{0%,100%{box-shadow:0 0 0 0 rgba(17,182,76,.2);opacity:1}50%{box-shadow:0 0 0 6px rgba(17,182,76,.08);opacity:.35}}
.hero{display:grid;grid-template-columns:1.06fr .94fr;gap:40px;align-items:center;padding:65px 0 72px}.eyebrow,.overline{font-size:12px;letter-spacing:.06em;font-weight:900}.eyebrow{display:inline-flex;align-items:center;gap:10px;background:var(--yellow);border:2px solid var(--ink);border-radius:6px;padding:8px 11px;box-shadow:3px 3px 0 var(--ink)}.mini-square{width:10px;height:10px;background:var(--ink);display:inline-block}.ver{font-size:10px;opacity:.68}.hero h1{font-size:clamp(44px,5.5vw,76px);margin:23px 0 22px;letter-spacing:-.08em;line-height:1.07}.hero-underlined{position:relative;z-index:0;white-space:nowrap}.hero-underlined:after{content:"";position:absolute;left:0;right:0;bottom:.02em;height:.18em;background:var(--yellow);z-index:-1}.hero-outline{color:var(--purple);text-shadow:2px 2px 0 var(--ink);white-space:nowrap}.hero-text>p{max-width:540px;color:#444;font-size:17px;line-height:1.7;margin-bottom:26px}.cta-dark{display:inline-flex;align-items:center;gap:35px;color:white;background:var(--ink);border:var(--border);border-radius:10px;box-shadow:5px 5px 0 var(--yellow);padding:15px 22px;text-decoration:none;font-size:14px;letter-spacing:.01em;transition:transform .2s,box-shadow .2s}.cta-dark:hover,.contact-button:hover,.primary-button:not(:disabled):hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--ink)}.cta-dark:hover{box-shadow:8px 8px 0 var(--yellow)}.arrow-icon{font-size:23px}.hero-micro{font-size:10px;letter-spacing:.055em;font-weight:900;display:flex;align-items:center;gap:10px;margin-top:27px;color:#555;flex-wrap:wrap}.micro-rule{width:22px;height:3px;background:var(--ink)}.micro-dot{color:var(--purple)}
.hero-art{position:relative;min-height:410px;background:var(--yellow);border:var(--border);border-radius:26px;box-shadow:10px 10px 0 var(--ink);display:flex;align-items:center;justify-content:center;overflow:visible}.art-corner{position:absolute;width:34px;height:34px;border:4px solid var(--ink);border-radius:8px;background:var(--purple)}.art-corner-tl{top:-16px;left:-12px;transform:rotate(-13deg)}.art-corner-br{bottom:-15px;right:-11px;transform:rotate(15deg)}.art-layer{width:210px;height:305px;border:var(--border);border-radius:18px;position:absolute}.art-layer-back{background:var(--purple);transform:translate(22px,-5px) rotate(12deg)}.art-layer-front{background:var(--white);transform:translate(-10px,-7px) rotate(-7deg);padding:13px;display:flex;flex-direction:column;box-shadow:5px 5px 0 var(--ink)}.art-header{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:900;letter-spacing:.02em;margin-bottom:12px}.art-small-dot{width:10px;height:10px;border-radius:50%;background:var(--green);border:2px solid var(--ink)}.art-video{flex:1;border:3px solid var(--ink);border-radius:10px;background:linear-gradient(150deg,#dbcbfb 0%,#b9a6ef 49%,#7e63e3 100%);position:relative;display:grid;place-items:center;overflow:hidden}.art-video:before,.art-video:after{content:"";position:absolute;width:180px;height:180px;border:4px solid var(--ink);border-radius:25%;transform:rotate(30deg);left:-96px;top:60px;opacity:.17}.art-video:after{left:auto;right:-115px;top:30px}.play-triangle{width:0;height:0;border-top:25px solid transparent;border-bottom:25px solid transparent;border-left:39px solid var(--white);filter:drop-shadow(3px 3px 0 var(--ink));margin-left:7px}.art-video>span{position:absolute;bottom:10px;right:10px;padding:3px 9px;border:2px solid var(--ink);background:var(--yellow);font-size:14px;font-weight:1000;box-shadow:2px 2px 0 var(--ink)}.art-video-bar{height:10px;border:2px solid var(--ink);border-radius:5px;margin-top:12px;background:#ddd}.art-video-bar span{display:block;width:72%;height:100%;background:var(--purple)}.art-tags{display:flex;gap:5px;margin-top:9px}.art-tags b{font-size:8px;border:2px solid var(--ink);border-radius:4px;padding:3px 6px;background:var(--yellow)}.art-chip{position:absolute;background:var(--white);border:3px solid var(--ink);border-radius:7px;padding:8px 10px;box-shadow:3px 3px 0 var(--ink);font-size:10px;font-weight:1000;letter-spacing:.02em;z-index:2}.art-chip-top{right:9px;top:43px;transform:rotate(7deg)}.art-chip-bottom{left:5px;bottom:28px;transform:rotate(-7deg)}
.ticker{margin:0 calc((min(1200px,100vw - 64px) - 100vw)/2);height:48px;background:var(--ink);color:var(--yellow);display:grid;align-items:center;overflow:hidden}.ticker-inner{font-weight:1000;white-space:nowrap;text-align:center;font-size:13px;letter-spacing:.2em}.ticker-inner span{color:var(--purple);padding:0 16px}
.work-section,.steps-section{padding:76px 0 12px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:27px}.section-head .overline{margin-bottom:8px;color:#666}.section-head h2,.support-copy h2,.dev-main h1{font-size:clamp(32px,4.2vw,50px);margin:0;letter-spacing:-.07em}.section-head h2 span,.support-copy h2 span,.dev-main h1 span{color:var(--purple)}.section-stat{font-size:13px;font-weight:800;display:flex;align-items:center;gap:9px;border:2px solid var(--ink);padding:9px 13px;border-radius:8px;background:var(--yellow)}.stat-mark{width:8px;height:8px;border-radius:50%;background:var(--ink)}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:26px;align-items:start}.workspace-main{min-width:0;display:grid;gap:24px}.panel{border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:var(--white)}.upload-panel,.progress-panel,.result-panel,.error-panel{padding:27px}.panel-title-row{display:flex;gap:12px;align-items:center;border-bottom:2px solid #d7d7d7;padding-bottom:20px;margin-bottom:22px}.panel-index{display:grid;place-items:center;font-size:14px;color:var(--ink);min-width:42px;height:42px;border:2px solid var(--ink);border-radius:8px;background:var(--yellow)}.panel-title-row h3{font-size:21px;letter-spacing:-.04em;margin:0}.panel-hint{margin-left:auto;font-size:10px;font-weight:900;color:#888;letter-spacing:.06em}.dropzone{min-height:245px;border:3px dashed var(--ink);border-radius:13px;background:#faf8f0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:24px;gap:8px;cursor:pointer;transition:background .2s}.dropzone:hover,.dropzone.drag-over{background:#fff2ac}.upload-graphic{width:65px;height:65px;color:var(--ink);display:grid;place-items:center;margin-bottom:7px;background:var(--purple);border:3px solid var(--ink);border-radius:14px;box-shadow:4px 4px 0 var(--ink)}.upload-graphic svg{width:38px;height:38px}.drop-title{font-size:23px;line-height:1.1;font-weight:1000;letter-spacing:-.035em}.drop-sub{color:#666;font-size:13px}.file-types{font-size:9px;font-weight:900;margin-top:8px;background:#fff;border:2px solid var(--ink);padding:7px 10px;border-radius:6px}.sep-dot{display:inline-block;width:4px;height:4px;margin:0 6px;border-radius:50%;background:var(--ink);vertical-align:middle}.primary-button{border:var(--border);width:100%;display:flex;justify-content:space-between;align-items:center;border-radius:11px;background:var(--yellow);font-size:18px;letter-spacing:-.02em;padding:16px 19px;margin-top:20px;box-shadow:4px 4px 0 var(--ink);transition:transform .2s,box-shadow .2s}.primary-button>span{font-size:25px}.tiny-note{font-size:11px;color:#6d6d6d;line-height:1.6;margin:15px 0 0}.file-selected{display:flex;align-items:center;gap:12px;background:#f4edff;border:2px solid var(--ink);padding:11px 12px;border-radius:10px;margin-top:15px}.file-selected>div{min-width:0;display:flex;flex-direction:column;flex:1}.file-selected strong{font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.file-selected small{color:#666}.selected-dot{width:14px;height:14px;border:3px solid var(--ink);background:var(--green);flex-shrink:0;border-radius:50%}.subtle-btn{background:#fff;border:2px solid var(--ink);padding:8px 10px;font-size:11px;font-weight:1000;border-radius:7px}.subtle-btn:hover{background:var(--yellow)}
.workspace-aside{display:grid;gap:25px}.aside-accent{padding:24px;background:var(--purple)}.aside-accent .overline{border-bottom:2px solid var(--ink);padding-bottom:12px}.aside-big{font-family:"Arial Black",sans-serif;font-size:95px;letter-spacing:-.13em;line-height:1.1}.aside-big span{color:var(--yellow)}.aside-accent h3{font-size:25px}.aside-accent>p:not(.overline){font-size:13px;line-height:1.65;font-weight:550}.aside-tag-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:20px}.aside-tag-row span{font-size:9px;background:var(--yellow);border:2px solid var(--ink);padding:6px 7px;font-weight:900}.aside-stats{padding:22px;background:#fcfcfc}.aside-stats .overline{margin-bottom:10px}.server-status-display{display:flex;align-items:center;gap:10px;font-size:27px;font-weight:1000;margin-bottom:18px;letter-spacing:-.04em}.server-status-light{width:15px;height:15px}.aside-line{display:flex;justify-content:space-between;gap:12px;border-top:2px dashed #e1e1e1;padding:14px 0;font-size:12px}.aside-line strong{font-weight:1000}.aside-footnote{font-size:10px;color:#777;margin:8px 0 0}
.processing-box{background:#f6f0ff;border:var(--border);border-radius:12px;padding:26px 22px}.progress-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.progress-top .overline{font-size:10px;color:#777}.progress-top h3{font-size:22px;margin-bottom:0}.progress-number{font-family:"Arial Black",sans-serif;font-weight:1000;font-size:44px;letter-spacing:-.09em;color:var(--purple)}.progress-track{height:25px;border:3px solid var(--ink);border-radius:8px;background:#fff;overflow:hidden;margin-top:20px}.progress-track span{display:block;background:repeating-linear-gradient(45deg,var(--yellow),var(--yellow) 12px,#ffe980 12px,#ffe980 24px);height:100%;width:0%;transition:width .2s}.progress-track.indeterminate span{animation:unknownProgress 1.2s linear infinite;width:32%;transition:none}@keyframes unknownProgress{0%{transform:translateX(-110%)}100%{transform:translateX(335%)}}.process-note{font-size:12px;color:#555;margin:11px 0 0}
.success-index{background:var(--green);min-width:53px;font-size:11px}.result-message{display:flex;align-items:center;gap:12px;background:#d3ffdf;border:2px solid var(--ink);padding:13px;border-radius:11px;margin-bottom:16px}.result-message strong{font-weight:1000}.result-message p{font-size:12px;margin:3px 0 0}.result-check{width:40px;height:40px;border:2px solid var(--ink);border-radius:50%;background:var(--green);display:grid;place-items:center;flex-shrink:0}.result-check svg{width:25px;height:25px}.preview-box{border:3px solid var(--ink);border-radius:11px;background:#181818;overflow:hidden;min-height:155px;display:grid;place-items:center}.preview-box video{display:block;max-width:100%;max-height:380px;background:#181818}.video-metadata{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.video-metadata>div{border:2px solid var(--ink);border-radius:8px;background:#f9f7f1;padding:11px 7px;display:flex;flex-direction:column;gap:7px;text-align:center}.video-metadata small{font-size:9px;color:#555;font-weight:900}.video-metadata strong{font-weight:1000;font-size:12px}.guide-box{border:3px solid var(--ink);border-radius:12px;background:var(--yellow);padding:18px 22px;margin:20px 0}.guide-heading{display:flex;align-items:center;gap:10px}.guide-index{background:var(--ink);color:var(--yellow);font-size:11px;font-weight:1000;padding:7px 9px;border-radius:5px}.guide-heading h3{font-size:16px;margin:0}.guide-box ol{margin:15px 0 13px;padding-left:20px;font-size:13px;line-height:1.75}.guide-box li{padding-left:3px;margin:6px 0}.guide-box>p{font-size:11px;border-top:2px solid var(--ink);padding-top:10px;margin:0;font-weight:800}.whatsapp-share{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;background:var(--green);border:var(--border);border-radius:11px;padding:14px 16px;box-shadow:5px 5px 0 var(--ink);font-size:16px;letter-spacing:-.02em}.whatsapp-share svg{width:28px;height:28px;flex-shrink:0}.share-arrow{font-size:25px;margin-left:auto}.share-help{font-size:12px;color:#6b6b6b;margin-top:17px}.restart-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;border:2px solid var(--ink);border-radius:10px;padding:12px;font-size:12px;font-weight:900;margin-top:17px}.restart-btn:hover{background:#f2efff}.error-panel{background:#fff5f0}.error-panel h3{font-size:26px;margin-top:18px}.error-panel p{font-size:13px}.error-flag{display:inline-block;background:#ff8987;border:2px solid var(--ink);padding:8px 11px;font-weight:1000;font-size:11px}
.steps-section{padding-top:105px}.steps-decor{font-size:65px;line-height:.8;font-weight:900}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step-card{background:#fff;border:var(--border);box-shadow:5px 5px 0 var(--ink);border-radius:15px;padding:23px;min-height:225px}.step-card>span{font-size:11px;font-weight:900;border-bottom:3px solid var(--ink);display:inline-block;padding-bottom:5px;margin-bottom:21px}.step-card h3{font-size:27px;line-height:1.03;margin-bottom:18px}.step-card p{font-size:13px;color:#333;margin-bottom:0}.step-purple{background:#d6c1ff}.step-yellow{background:var(--yellow)}
.support-section{margin:108px 0 90px;background:#e8deff;border:var(--border);box-shadow:9px 9px 0 var(--ink);border-radius:22px;padding:40px 48px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;min-height:330px;gap:20px}.support-copy .overline{margin-bottom:16px}.support-copy h2{margin:0 0 16px}.support-copy>p:not(.overline){max-width:440px;font-size:14px;line-height:1.65}.contact-button{display:inline-flex;align-items:center;gap:10px;background:var(--green);border:var(--border);border-radius:9px;text-decoration:none;padding:11px 16px;box-shadow:4px 4px 0 var(--ink);font-size:13px;letter-spacing:-.015em;transition:transform .2s,box-shadow .2s}.contact-button svg{width:27px;height:27px}.contact-button span{margin-left:13px;font-size:20px}.support-decoration{min-height:250px;display:grid;place-items:center;position:relative}.speech-card{background:var(--white);border:4px solid var(--ink);box-shadow:9px 9px 0 var(--ink);padding:20px 25px;transform:rotate(8deg);font-family:"Arial Black",sans-serif;font-size:54px;letter-spacing:-.095em;line-height:.95}.speech-card span{color:var(--purple)}.support-sticker{position:absolute;bottom:17px;left:-3px;background:var(--yellow);border:3px solid var(--ink);transform:rotate(-8deg);padding:8px 12px;font-size:12px;font-weight:1000}
.site-footer{border-top:4px solid var(--ink);padding:32px 0 35px}.footer-brand{font-family:"Arial Black",sans-serif;font-weight:1000;font-size:33px;letter-spacing:-.08em}.footer-brand span{color:var(--purple)}.site-footer>p{margin:6px 0 30px;color:#595959;max-width:600px;font-size:13px}.footer-line{border-top:2px solid #dedede;padding-top:21px;display:flex;align-items:center;gap:30px;font-size:11px;font-weight:800;flex-wrap:wrap}.footer-line strong{color:var(--purple)}.footer-line>a{text-decoration:none;font-weight:1000;font-size:11px}.footer-line .back-top{margin-left:auto}
/* Private developer monitor */
.developer-badge{background:var(--purple);border:2px solid var(--ink);font-size:11px;font-weight:1000;border-radius:7px;padding:8px 10px;box-shadow:3px 3px 0 var(--ink)}.dev-main{min-height:75vh;padding:67px 0 70px}.dev-main h1{margin:12px 0 15px}.dev-desc{max-width:700px;color:#555;font-size:15px}.dev-auth{margin-top:32px;padding:24px;max-width:760px}.token-form{display:flex;gap:12px;align-items:stretch}.token-form input{width:100%;min-width:0;border:var(--border);border-radius:8px;padding:12px 15px;background:#fff}.token-form .primary-button{margin:0;width:auto;white-space:nowrap;display:block}.dev-metrics{margin-top:35px}.dev-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;font-size:13px;font-weight:900}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:19px}.metric{padding:20px;min-height:180px}.metric>span{font-size:11px;font-weight:1000;color:#666}.metric strong{display:block;font-family:"Arial Black",sans-serif;font-size:clamp(20px,2.4vw,30px);letter-spacing:-.05em;margin-top:18px;line-height:1.1;overflow-wrap:anywhere}.metric-track{margin-top:18px;border:2px solid var(--ink);height:15px;border-radius:6px;overflow:hidden}.metric-track span{display:block;height:100%;width:0;background:var(--purple);transition:width .5s}.metric small{font-size:10px;color:#666}.dev-queues{display:flex;justify-content:space-around;gap:20px;text-align:center;margin-top:27px;padding:22px}.dev-queues>div{display:flex;flex-direction:column;gap:9px}.dev-queues strong{font-size:30px;font-weight:1000}.dev-queues small{font-size:11px}.dev-warning{color:#a32e1e;font-size:12px;margin-top:25px}
[hidden]{display:none!important}
@media(max-width:1010px){.site-shell{width:min(100% - 42px,1200px)}.hero{gap:24px}.hero h1{font-size:clamp(38px,5.3vw,65px)}.workspace{grid-template-columns:minmax(0,1fr) 255px;gap:20px}.aside-big{font-size:76px}.aside-accent h3{font-size:22px}.aside-accent,.aside-stats{padding:20px}.ticker{margin:0 -21px}.metric-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:750px){.site-shell{width:calc(100% - 32px)}.site-header{height:76px}.brand-symbol{width:42px;height:42px;font-size:25px}.brand-name{font-size:14px}.header-side{gap:9px}.header-link{display:none}.health-pill{min-width:112px;padding:8px 9px;font-size:10px;gap:6px}.health-light{width:9px;height:9px}.hero{grid-template-columns:1fr;padding:36px 0 50px;gap:41px}.hero h1{font-size:clamp(42px,9.9vw,69px)}.hero-text>p{font-size:14px;margin-bottom:22px}.hero-art{min-height:345px;margin:0 5px}.art-layer{width:188px;height:265px}.art-chip{font-size:8px}.ticker{margin:0 -16px;height:42px}.ticker-inner{font-size:11px}.work-section{padding-top:51px}.section-head h2,.support-copy h2,.dev-main h1{font-size:33px}.section-stat{font-size:11px;white-space:nowrap}.workspace{grid-template-columns:1fr;gap:25px}.workspace-aside{grid-template-columns:1fr 1fr}.aside-big{font-size:60px}.aside-accent h3{font-size:19px}.aside-accent>p:not(.overline){font-size:11px}.aside-line{font-size:11px}.steps-section{padding-top:75px}.steps-grid{grid-template-columns:1fr;gap:17px}.step-card{min-height:170px}.step-card h3{margin-bottom:8px}.support-section{grid-template-columns:1fr;padding:29px 25px;margin:75px 0 55px}.support-decoration{min-height:190px}.speech-card{font-size:42px}.footer-line .back-top{margin-left:0}.developer-badge{font-size:8px}.token-form{flex-direction:column}.token-form .primary-button{width:100%}}
@media(max-width:490px){.hero h1{font-size:clamp(37px,10.4vw,51px)}.hero-outline{text-shadow:1px 1px 0 var(--ink)}.hero-micro{font-size:9px;gap:6px}.section-head{display:block}.section-stat{display:inline-flex;margin-top:16px}.upload-panel,.progress-panel,.result-panel,.error-panel{padding:19px}.panel-title-row h3{font-size:16px}.panel-hint{font-size:8px}.dropzone{padding:16px;min-height:220px}.drop-title{font-size:19px}.drop-sub{font-size:11px}.file-types{font-size:8px}.primary-button{font-size:14px}.workspace-aside{grid-template-columns:1fr}.aside-big{font-size:74px}.aside-accent h3{font-size:25px}.aside-accent>p:not(.overline){font-size:13px}.progress-top h3{font-size:17px}.progress-number{font-size:32px}.video-metadata{grid-template-columns:repeat(2,1fr)}.guide-box{padding:14px}.guide-heading h3{font-size:13px}.guide-box ol{font-size:12px}.whatsapp-share{font-size:12px;padding:12px 10px;gap:8px}.whatsapp-share svg{width:23px;height:23px}.contact-button{font-size:11px}.metric-grid{grid-template-columns:1fr}.dev-queues{flex-direction:column}.footer-brand{font-size:27px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/* AXION V2 visitor and admin backup widgets */
.visitor-widget{margin-top:14px;padding:16px 18px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between;gap:12px}
.visitor-widget span{font-size:12px;font-weight:700;letter-spacing:.08em}.visitor-widget strong{font-size:25px;color:#ffdd45}
.backup-panel{margin-top:20px;padding:24px}.backup-panel h2{font-size:24px;margin:0 0 10px}.backup-panel p{opacity:.8}.backup-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.backup-actions button,.backup-actions select,.backup-actions input{max-width:100%;padding:12px;border-radius:8px}.backup-actions button{cursor:pointer;background:#ffdd45;color:#161616;border:0;font-weight:800}.backup-actions select{background:#222;color:#fff;border:1px solid #777}

/* AXION-SWHD admin backup — consistent brutalist visual language */
.backup-panel{margin-top:30px;padding:clamp(20px,3.5vw,34px);background:#fff;border:3px solid var(--ink);border-radius:18px;box-shadow:8px 8px 0 var(--ink)}
.backup-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:22px;border-bottom:2px solid #e3e3e3}
.backup-heading .overline{margin:0 0 10px;color:#777}.backup-heading h2{font-family:'Arial Black',sans-serif;font-size:clamp(27px,5vw,40px);letter-spacing:-.065em;line-height:1.05;margin:0}.backup-heading h2 span{color:var(--purple)}
.backup-heading .backup-intro{font-size:13px;line-height:1.6;color:#666;margin:13px 0 0;opacity:1}
.backup-tag{flex-shrink:0;background:var(--purple);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:6px;padding:8px;font-size:10px;font-weight:1000;white-space:nowrap}
.backup-visitor{display:flex;align-items:end;justify-content:space-between;gap:12px;background:#eee4ff;border:3px solid var(--ink);border-radius:12px;padding:22px;margin:23px 0 27px;box-shadow:4px 4px 0 var(--ink)}
.backup-visitor>div{display:flex;flex-direction:column;gap:7px}.backup-eyebrow{font-size:11px;font-weight:1000;letter-spacing:.06em}.backup-visitor strong{font-family:'Arial Black',sans-serif;font-size:clamp(38px,7vw,62px);letter-spacing:-.07em;line-height:1}.backup-visitor small{font-size:11px;color:#555}.backup-visitor-label{font-size:10px;font-weight:1000;white-space:nowrap}
.backup-section-label{font-size:11px;font-weight:1000;letter-spacing:.045em;margin:20px 0 11px}
.backup-actions-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:11px;align-items:stretch;margin:0 0 25px}
.backup-btn{font-family:inherit;display:flex;justify-content:space-between;align-items:center;gap:9px;min-height:55px;padding:13px 15px!important;border:2px solid var(--ink)!important;border-radius:9px!important;font-size:12px;font-weight:1000;letter-spacing:-.015em;box-shadow:3px 3px 0 var(--ink);cursor:pointer}
.backup-btn span{font-size:19px}.backup-btn-primary{background:var(--yellow)!important;color:var(--ink)!important}.backup-btn-outline{background:#fff!important;color:var(--ink)!important}.backup-btn-dark{background:var(--ink)!important;color:#fff!important}
.backup-select-wrap,.backup-file-wrap{display:flex;flex-direction:column;justify-content:center;gap:5px;border:2px solid var(--ink);border-radius:9px;background:#faf9f5;padding:8px 12px;min-width:0}
.backup-select-wrap>span,.backup-file-wrap>span{font-size:9px;font-weight:1000;color:#666;letter-spacing:.05em}.backup-select-wrap select{border:0!important;border-radius:0!important;padding:4px 0!important;background:transparent!important;color:var(--ink)!important;max-width:100%;width:100%;font:inherit;font-size:12px;font-weight:800;outline:none}
.backup-restore-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px;align-items:stretch}.backup-file-wrap input{width:100%;font-size:11px;max-width:100%;padding:4px 0}.backup-file-wrap input::file-selector-button{border:1px solid var(--ink);border-radius:5px;background:#fff;font-weight:800;padding:6px;margin-right:9px}
.backup-status{margin:20px 0 0!important;padding:13px 15px;background:#f6f3ff;border-left:4px solid var(--purple);font-size:12px;line-height:1.5;color:#444;opacity:1!important}
@media(max-width:750px){.backup-actions-main{grid-template-columns:1fr 1fr}.backup-select-wrap{grid-column:1/-1;grid-row:2}.backup-actions-main .backup-btn-outline{grid-column:2;grid-row:1}.backup-restore-row{grid-template-columns:1fr}.backup-visitor-label{display:none}}
@media(max-width:430px){.backup-tag{font-size:8px;padding:6px}.backup-heading h2{font-size:27px}.backup-panel{padding:18px}.backup-btn{font-size:10px;padding:10px!important}.backup-visitor{padding:17px}}

/* AXION-SWHD admin backup — consistent brutalist visual language */
.backup-panel{margin-top:30px;padding:clamp(20px,3.5vw,34px);background:#fff;border:3px solid var(--ink);border-radius:18px;box-shadow:8px 8px 0 var(--ink)}
.backup-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:22px;border-bottom:2px solid #e3e3e3}
.backup-heading .overline{margin:0 0 10px;color:#777}.backup-heading h2{font-family:'Arial Black',sans-serif;font-size:clamp(27px,5vw,40px);letter-spacing:-.065em;line-height:1.05;margin:0}.backup-heading h2 span{color:var(--purple)}
.backup-heading .backup-intro{font-size:13px;line-height:1.6;color:#666;margin:13px 0 0;opacity:1}
.backup-tag{flex-shrink:0;background:var(--purple);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:6px;padding:8px;font-size:10px;font-weight:1000;white-space:nowrap}
.backup-visitor{display:flex;align-items:end;justify-content:space-between;gap:12px;background:#eee4ff;border:3px solid var(--ink);border-radius:12px;padding:22px;margin:23px 0 27px;box-shadow:4px 4px 0 var(--ink)}
.backup-visitor>div{display:flex;flex-direction:column;gap:7px}.backup-eyebrow{font-size:11px;font-weight:1000;letter-spacing:.06em}.backup-visitor strong{font-family:'Arial Black',sans-serif;font-size:clamp(38px,7vw,62px);letter-spacing:-.07em;line-height:1}.backup-visitor small{font-size:11px;color:#555}.backup-visitor-label{font-size:10px;font-weight:1000;white-space:nowrap}
.backup-section-label{font-size:11px;font-weight:1000;letter-spacing:.045em;margin:20px 0 11px}
.backup-actions-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:11px;align-items:stretch;margin:0 0 25px}
.backup-btn{font-family:inherit;display:flex;justify-content:space-between;align-items:center;gap:9px;min-height:55px;padding:13px 15px!important;border:2px solid var(--ink)!important;border-radius:9px!important;font-size:12px;font-weight:1000;letter-spacing:-.015em;box-shadow:3px 3px 0 var(--ink);cursor:pointer}
.backup-btn span{font-size:19px}.backup-btn-primary{background:var(--yellow)!important;color:var(--ink)!important}.backup-btn-outline{background:#fff!important;color:var(--ink)!important}.backup-btn-dark{background:var(--ink)!important;color:#fff!important}
.backup-select-wrap,.backup-file-wrap{display:flex;flex-direction:column;justify-content:center;gap:5px;border:2px solid var(--ink);border-radius:9px;background:#faf9f5;padding:8px 12px;min-width:0}
.backup-select-wrap>span,.backup-file-wrap>span{font-size:9px;font-weight:1000;color:#666;letter-spacing:.05em}.backup-select-wrap select{border:0!important;border-radius:0!important;padding:4px 0!important;background:transparent!important;color:var(--ink)!important;max-width:100%;width:100%;font:inherit;font-size:12px;font-weight:800;outline:none}
.backup-restore-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px;align-items:stretch}.backup-file-wrap input{width:100%;font-size:11px;max-width:100%;padding:4px 0}.backup-file-wrap input::file-selector-button{border:1px solid var(--ink);border-radius:5px;background:#fff;font-weight:800;padding:6px;margin-right:9px}
.backup-status{margin:20px 0 0!important;padding:13px 15px;background:#f6f3ff;border-left:4px solid var(--purple);font-size:12px;line-height:1.5;color:#444;opacity:1!important}
@media(max-width:750px){.backup-actions-main{grid-template-columns:1fr 1fr}.backup-select-wrap{grid-column:1/-1;grid-row:2}.backup-actions-main .backup-btn-outline{grid-column:2;grid-row:1}.backup-restore-row{grid-template-columns:1fr}.backup-visitor-label{display:none}}
@media(max-width:430px){.backup-tag{font-size:8px;padding:6px}.backup-heading h2{font-size:27px}.backup-panel{padding:18px}.backup-btn{font-size:10px;padding:10px!important}.backup-visitor{padding:17px}}
