.up{--up-bg:#14181c;--up-card:#2028309e;--up-border:#ffffff1f;--up-text:#f2f5f7;--up-muted:#9ab;--up-green:#00e054;--up-orange:#ff8000;--up-blue:#40bcf4;--up-ease:cubic-bezier(.2, .8, .2, 1);isolation:isolate;min-height:calc(100dvh - 48px);color:var(--up-text);background:var(--up-bg);place-items:start center;padding:clamp(16px,3vw,32px) 16px clamp(20px,5vw,56px);font-family:Graphik-Regular-Web,system-ui,sans-serif;line-height:1.5;display:grid;position:relative;overflow:hidden}.up:before,.up:after,.up-glow{content:"";z-index:-1;aspect-ratio:1;filter:blur(90px);opacity:.28;pointer-events:none;border-radius:50%;width:min(60vw,520px);animation:18s ease-in-out infinite alternate up-drift;position:absolute}.up:before{background:var(--up-green);top:-12%;left:-10%}.up:after{background:var(--up-blue);animation-delay:-6s;bottom:-14%;right:-8%}.up-glow{background:var(--up-orange);opacity:.16;animation-delay:-12s;top:40%;left:55%}@keyframes up-drift{to{transform:translate(40px,30px)scale(1.12)}}.up-wrap{width:min(100%,640px);animation:up-rise .7s var(--up-ease) both;gap:28px;display:grid}@keyframes up-rise{0%{opacity:0;transform:translateY(16px)}}.up-hero{text-align:center;justify-items:center;gap:14px;display:grid}.up-logo{width:clamp(150px,38vw,210px);height:auto}.up-title{text-wrap:balance;letter-spacing:-.01em;margin:0;font-family:TiemposTextWeb-Semibold,Georgia,serif;font-size:clamp(1.9rem,6vw,2.9rem);font-weight:400;line-height:1.12}.up-title span{background:linear-gradient(90deg, var(--up-green), var(--up-blue) 55%, var(--up-orange));color:#0000;-webkit-background-clip:text;background-clip:text}.up-lead{max-width:46ch;color:var(--up-muted);text-wrap:pretty;margin:0;font-size:1.05rem}.up-card{border:1px solid var(--up-border);background:var(--up-card);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border-radius:20px;gap:18px;padding:clamp(18px,4vw,28px);display:grid;box-shadow:0 20px 60px -24px #000000b3,inset 0 1px #ffffff0f}.up-drop{text-align:center;cursor:pointer;transition:border-color .2s var(--up-ease), background-color .2s var(--up-ease), transform .2s var(--up-ease);background:#14181c73;border:2px dashed #ffffff38;border-radius:14px;justify-items:center;gap:6px;padding:clamp(16px,3vw,22px) 16px;display:grid}.up-drop:hover{border-color:var(--up-blue);background:#40bcf414}.up-drop[data-active=true]{border-color:var(--up-green);background:#00e0541a;transform:scale(1.015)}.up-drop-icon{width:30px;height:30px;color:var(--up-green)}.up-drop-title{color:var(--up-text);margin:0;font-size:1.02rem}.up-drop-hint{color:var(--up-muted);margin:-2px 0 2px;font-size:.85rem;line-height:1.2}.up-btn{--btn:var(--up-green);appearance:none;border:1px solid color-mix(in srgb, var(--btn) 45%, transparent);background:color-mix(in srgb, var(--btn) 14%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:44px;color:var(--btn);font:inherit;letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:transform .15s var(--up-ease), border-color .2s var(--up-ease), background-color .2s var(--up-ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:.9rem;font-weight:500;display:inline-flex;box-shadow:0 10px 30px -18px #000c}.up-btn:hover{border-color:var(--btn);background:color-mix(in srgb, var(--btn) 24%, transparent);transform:translateY(-2px)}.up-btn:active{transform:scale(.97)}.up-btn:focus-visible{outline-color:var(--btn)}.up-btn.up-ghost{--btn:var(--up-orange)}.up-btn.up-btn-blue{--btn:var(--up-blue)}.up-supporter{justify-content:center;margin-top:-10px;display:flex}.up-supporter-form{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;max-width:520px;display:flex}.up-supporter-hint{text-align:center;color:var(--up-muted);flex-basis:100%;margin:0;font-size:.85rem}.up-supporter-intro{justify-content:center;align-items:center;gap:14px;max-width:600px;display:flex}.up-supporter-intro .up-btn{flex:none}.up-supporter-intro p{color:var(--up-muted);text-wrap:pretty;margin:0;font-size:.85rem;line-height:1.45}@media (max-width:560px){.up-supporter-intro{text-align:center;flex-direction:column;gap:10px}}.up-btn.up-btn-small{gap:8px;min-height:36px;padding:0 16px;font-size:.8rem}.up-input{border:1px solid var(--up-border);min-width:0;min-height:44px;color:var(--up-text);font:inherit;background:#ffffff0a;border-radius:999px;flex:200px;padding:0 18px;font-size:16px}.up-input::placeholder{color:var(--up-muted)}.up-input:focus-visible{outline:3px solid var(--up-blue);outline-offset:2px;border-color:#0000}.up-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(.up a,.up button,.up [tabindex]):focus-visible{outline:3px solid var(--up-blue);outline-offset:3px;border-radius:10px}.up-file{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;display:flex}.up-file-name{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.up-file-label{color:var(--up-muted);margin:0 0 2px;font-size:.85rem}.up-actions{flex-wrap:wrap;gap:10px;display:flex}.up-error{color:#ffb066;background:#ff80001a;border:1px solid #ff800080;border-radius:12px;margin:0;padding:12px 14px}.up-steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.up-step{border:1px solid var(--up-border);color:var(--up-muted);background:#20283066;border-radius:14px;padding:16px 14px 14px;font-size:.95rem;position:relative}.up-step:before{counter-increment:step;content:counter(step);color:#06210f;background:var(--c,var(--up-green));border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:8px;font-size:.85rem;font-weight:700;display:grid}.up-step:nth-child(2){--c:var(--up-orange)}.up-step:nth-child(3){--c:var(--up-blue)}.up-step strong{color:var(--up-text);margin-bottom:2px;font-weight:600;display:block}.up-step-link{white-space:nowrap;border:1px solid color-mix(in srgb, var(--up-green) 50%, transparent);background:color-mix(in srgb, var(--up-green) 16%, transparent);min-height:34px;color:var(--up-green);transition:background-color .2s var(--up-ease), border-color .2s var(--up-ease), transform .15s var(--up-ease);border-radius:999px;align-items:center;gap:4px;margin:6px 0 4px;padding:0 11px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.up-step-link:hover{border-color:var(--up-green);background:color-mix(in srgb, var(--up-green) 26%, transparent);transform:translateY(-1px)}.up-step-after{color:var(--up-muted);font-size:.85rem;display:block}.up-privacy{color:var(--up-muted);align-items:flex-start;gap:10px;margin:0;font-size:.9rem;display:flex}.up-privacy svg{width:20px;height:20px;color:var(--up-green);flex:none;margin-top:2px}.up-foot{flex-wrap:wrap;justify-content:center;gap:6px 22px;font-size:.92rem;display:flex}.up-foot a{color:var(--up-muted);padding:8px 2px;text-decoration:none}.up-foot a:hover{color:var(--up-text);text-decoration:underline}@media (max-width:560px){.up-steps{grid-template-columns:1fr}.up-step{grid-template-columns:28px 1fr;column-gap:12px;padding:12px 14px;display:grid}.up-step:before{grid-row:span 2;margin:2px 0 0}}@media (prefers-reduced-motion:reduce){.up:before,.up:after,.up-glow,.up-wrap{animation:none}.up-drop,.up-btn{transition:none}.up-btn:hover,.up-btn:active,.up-drop[data-active=true]{transform:none}}.up-admin-form{gap:14px;display:grid}.up-admin-form h2{color:var(--up-text);margin:0 0 4px;font-size:1.05rem;font-weight:600}.up-admin-form p{color:var(--up-muted);margin:0;font-size:.9rem}.up-admin-row{flex-wrap:wrap;gap:10px;display:flex}.up-ok{border:1px solid color-mix(in srgb, var(--up-green) 45%, transparent);background:color-mix(in srgb, var(--up-green) 12%, transparent);color:var(--up-text);border-radius:12px;margin:0 0 16px;padding:12px 16px}.up-admin-note{color:var(--up-muted);margin:0}.up-admin-list{margin-top:16px}.up-admin-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.up-admin-head h2{color:var(--up-text);margin:0;font-size:1.05rem;font-weight:600}.up-admin-head h2 span{color:var(--up-muted);margin-left:6px;font-weight:400}.up-admin-list ul{margin:0;padding:0;list-style:none;display:grid}.up-admin-list li{border-top:1px solid var(--up-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.up-admin-list li>div{gap:2px;min-width:0;display:grid}.up-admin-list li a{color:var(--up-text);overflow-wrap:anywhere;font-weight:500;text-decoration:none}.up-admin-list li a:hover{color:var(--up-blue)}.up-admin-list small{color:var(--up-muted);overflow-wrap:anywhere;font-size:.8rem}.up-admin-list .up-btn{min-height:36px;padding:0 16px;font-size:.8rem}.up-admin-missing{color:var(--up-orange)}.up-admin-empty{color:var(--up-muted);justify-content:center}.up span{font-family:inherit}
