:root{--sky-1: #a2d2ff;--sky-2: #bde0fe;--sky-3: #ffafcc;--hill-back: #a7c957;--hill-front: #6a994e;--ink: #2b2d42;--muted: #4a4e69;--highlight: #d90429;--celestial: #ffd166;--celestial-shadow: rgba(255, 209, 102, .45);--glass: rgba(255, 255, 255, .48);--glass-strong: rgba(255, 255, 255, .82);--glass-border: rgba(255, 255, 255, .68);--shadow: rgba(56, 102, 65, .14);--field: rgba(255, 255, 255, .86);--field-line: rgba(43, 45, 66, .18);--focus: #1d62c7;--transition: 1.2s}body.state-sunset{--sky-1: #351c75;--sky-2: #741b47;--sky-3: #e69138;--hill-back: #827e46;--hill-front: #2d3b1e;--ink: #ffffff;--muted: #f1f5f9;--highlight: #ffd166;--celestial: #f1c232;--celestial-shadow: rgba(230, 145, 56, .65);--glass: rgba(53, 28, 117, .34);--glass-strong: rgba(35, 18, 78, .76);--glass-border: rgba(255, 255, 255, .2);--shadow: rgba(0, 0, 0, .26);--field: rgba(255, 255, 255, .94);--field-line: rgba(255, 255, 255, .25);--focus: #ffd166}body.state-night{--sky-1: #030712;--sky-2: #0b1528;--sky-3: #162a45;--hill-back: #14251c;--hill-front: #050f09;--ink: #ffffff;--muted: #cbd5e1;--highlight: #38bdf8;--celestial: transparent;--celestial-shadow: rgba(226, 232, 240, .25);--glass: rgba(3, 7, 18, .5);--glass-strong: rgba(5, 12, 26, .86);--glass-border: rgba(255, 255, 255, .12);--shadow: rgba(0, 0, 0, .38);--field: rgba(255, 255, 255, .94);--field-line: rgba(255, 255, 255, .18);--focus: #38bdf8}*{box-sizing:border-box}html{min-width:320px}body{margin:0;min-height:100vh;color:var(--ink);font-family:Inter,sans-serif;background:var(--sky-1);transition:color var(--transition) ease,background var(--transition) ease}button,input,select,textarea{font:inherit}.meadow-sky{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1;background:linear-gradient(180deg,var(--sky-1) 0%,var(--sky-2) 55%,var(--sky-3) 100%);transition:background var(--transition) ease}.celestial-body{position:absolute;top:9%;right:8%;width:clamp(72px,10vw,110px);aspect-ratio:1;border-radius:50%;background:var(--celestial);box-shadow:0 0 35px var(--celestial-shadow),0 0 70px var(--celestial-shadow);transition:background var(--transition) ease,box-shadow var(--transition) ease}body.state-night .celestial-body{background:transparent;box-shadow:-14px 14px #f8fafc,0 0 35px var(--celestial-shadow)}.stars{position:absolute;inset:0 0 35%;opacity:0;background-image:radial-gradient(1.5px 1.5px at 8% 12%,#fff 100%,transparent),radial-gradient(1px 1px at 28% 22%,#fff 100%,transparent),radial-gradient(2px 2px at 53% 8%,#fff 100%,transparent),radial-gradient(1.5px 1.5px at 76% 18%,#fff 100%,transparent),radial-gradient(1px 1px at 89% 52%,#fff 100%,transparent);transition:opacity var(--transition) ease}body.state-night .stars{opacity:.85}.cloud{position:absolute;width:145px;height:40px;border-radius:50px;background:#fff6;transition:opacity var(--transition) ease}.cloud:before,.cloud:after{content:"";position:absolute;bottom:0;border-radius:50%;background:inherit}.cloud:before{left:22px;width:60px;height:60px}.cloud:after{right:22px;width:76px;height:76px}.cloud-one{top:19%;left:7%}.cloud-two{top:37%;right:20%;transform:scale(.7);opacity:.65}body.state-night .cloud{opacity:.06}.hill{position:absolute;left:-10%;width:120%;border-radius:50% 50% 0 0;transition:background var(--transition) ease}.hill-back{bottom:-28%;height:45%;background:var(--hill-back);transform:rotate(-2deg)}.hill-front{bottom:-38%;height:50%;background:var(--hill-front);transform:rotate(3deg)}.support-shell{width:min(100% - 24px,1180px);margin:0 auto;padding:max(16px,env(safe-area-inset-top)) max(0px,env(safe-area-inset-right)) max(72px,env(safe-area-inset-bottom)) max(0px,env(safe-area-inset-left))}.support-header{display:grid;gap:14px;margin-bottom:30px;position:relative;z-index:20}.back-link{min-height:44px;display:inline-flex;align-items:center;width:fit-content;color:var(--ink);font-family:Outfit,sans-serif;font-weight:700;text-decoration:none}.back-link:hover{color:var(--highlight)}.header-controls{display:flex;align-items:center;justify-content:space-between;gap:10px}.theme-switcher,.language-button{border:1px solid var(--glass-border);color:var(--ink);background:var(--glass);box-shadow:0 4px 15px var(--shadow);backdrop-filter:blur(14px)}.theme-switcher{min-width:0;padding:3px;border-radius:999px;display:flex}.theme-button{min-height:44px;padding:0 9px;border:0;border-radius:999px;color:inherit;background:transparent;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:800;cursor:pointer}.theme-button.active{color:var(--sky-1);background:var(--ink)}body.state-night .theme-button.active{color:#0b1528;background:#fff}.language-dropdown{position:relative;flex:0 0 auto}.language-button{min-width:58px;min-height:44px;padding:0 13px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:Outfit,sans-serif;font-weight:800;cursor:pointer}.language-dropdown.open .language-button svg{transform:rotate(180deg)}.language-button svg{transition:transform .2s ease}.language-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:142px;margin:0;padding:6px;list-style:none;border:1px solid var(--glass-border);border-radius:17px;color:var(--ink);background:var(--glass-strong);box-shadow:0 12px 30px var(--shadow);backdrop-filter:blur(18px);opacity:0;transform:translateY(-7px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.language-dropdown.open .language-menu{opacity:1;transform:translateY(0);pointer-events:auto}.language-option{min-height:44px;padding:0 13px;display:flex;align-items:center;border-radius:11px;font-family:Outfit,sans-serif;font-weight:700;cursor:pointer}.language-option:hover{color:var(--highlight);background:#ffffff1f}.language-option.active{color:var(--sky-1);background:var(--ink)}body.state-night .language-option.active{color:#0b1528;background:#fff}.support-layout{display:grid;gap:26px}.support-intro{min-width:0}.eyebrow{margin:0 0 10px;color:var(--highlight);font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}h1{margin:0;max-width:680px;font-family:Outfit,sans-serif;font-size:clamp(2.65rem,14vw,4.6rem);font-weight:900;line-height:.95;letter-spacing:-.045em}.lede{max-width:540px;margin:17px 0 20px;color:var(--muted);font-size:1rem;line-height:1.55}.privacy-note{display:flex;gap:13px;padding:15px;border:1px solid var(--glass-border);border-radius:18px;background:var(--glass);box-shadow:0 8px 24px var(--shadow);backdrop-filter:blur(14px)}.privacy-icon{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--highlight);font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:900}body.state-sunset .privacy-icon{color:#351c75}.privacy-note strong{font-family:Outfit,sans-serif;font-size:.98rem}.privacy-note p{margin:3px 0 0;color:var(--muted);font-size:.84rem;line-height:1.48}.support-card{min-width:0;padding:20px 16px;border:1px solid var(--glass-border);border-radius:24px 24px 24px 8px;color:var(--ink);background:var(--glass-strong);box-shadow:0 24px 65px var(--shadow);backdrop-filter:blur(22px)}.field{min-width:0;margin-bottom:18px}.field-row{display:grid}label{display:block;margin-bottom:7px;font-size:.84rem;font-weight:800}input,select,textarea{width:100%;max-width:100%;border:1px solid var(--field-line);border-radius:13px;color:#24324a;background:var(--field);outline:none;transition:border-color .18s,box-shadow .18s,background .18s}input,select{min-height:50px;padding:0 13px}textarea{min-height:155px;padding:13px;line-height:1.5;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--focus);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 22%,transparent)}[aria-invalid=true]{border-color:#c51d3d}.field-meta{min-height:18px;margin-top:6px;display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:.74rem}.field-error{display:block;min-height:17px;margin-top:5px;color:#d01942;font-size:.75rem;font-weight:700}body.state-sunset .field-error,body.state-night .field-error{color:#fda4af}.field-meta .field-error{margin:0}.website-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.turnstile-container{max-width:100%;min-height:1px;margin-bottom:14px;overflow:hidden}.send-button{width:100%;min-height:54px;padding:0 18px 0 20px;border:0;border-radius:15px;display:flex;justify-content:space-between;align-items:center;color:#fff;background:var(--hill-front);font-family:Outfit,sans-serif;font-size:1rem;font-weight:800;cursor:pointer;box-shadow:0 10px 24px var(--shadow)}body.state-night .send-button{color:#07111f;background:#a7f3d0}.send-button:hover{filter:brightness(.92);transform:translateY(-1px)}.send-button:disabled{opacity:.62;cursor:wait;transform:none}.button-mark{font-size:1.3rem}.form-status{min-height:24px;margin:15px 0 0;font-weight:700;line-height:1.45}.form-status.success{color:#24713a}body.state-sunset .form-status.success,body.state-night .form-status.success{color:#86efac}.form-status.error{color:#c51d3d}body.state-sunset .form-status.error,body.state-night .form-status.error{color:#fda4af}.form-footnote{margin:9px 0 0;color:var(--muted);font-size:.72rem;line-height:1.5}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media(min-width:560px){.support-shell{width:min(100% - 40px,1180px);padding-top:max(22px,env(safe-area-inset-top))}.support-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:42px}.header-controls{justify-content:flex-end}.theme-button{padding-inline:12px;font-size:.78rem}.support-card{padding:30px}.field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}}@media(min-width:900px){.support-shell{padding-top:max(28px,env(safe-area-inset-top))}.support-header{margin-bottom:54px}.support-layout{grid-template-columns:minmax(0,.86fr) minmax(480px,1.14fr);gap:clamp(48px,7vw,100px);align-items:start}.support-intro{padding-top:30px}h1{font-size:clamp(4.3rem,7vw,6.4rem);line-height:.9}.lede{margin:26px 0 30px;font-size:1.14rem}.privacy-note{max-width:500px;padding:18px}.support-card{padding:clamp(30px,3.2vw,42px);border-radius:34px 34px 34px 10px}}@media(max-width:370px){.support-shell{width:min(100% - 16px,1180px)}.theme-button{padding-inline:7px;font-size:.68rem}.language-button{min-width:52px;padding-inline:10px}h1{font-size:2.5rem}.privacy-note{padding:13px}.support-card{padding-inline:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
