:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0c0d;--panel:#151719;--panel-soft:#1b1d1f;--line:#ffffff17;--text:#f4f4f1;--muted:#959b9d;--orange:#ff4b16;--orange-soft:#ff8156;--gold:#f0c574;--green:#8ad8aa;--radius:21px}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{min-width:320px;color:var(--text);background:radial-gradient(ellipse at 50% -9%, #ff4b162b, transparent 39%), var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}button,input,textarea{color:inherit;font:inherit}button{cursor:pointer}.app{width:min(100%,520px);padding:0 16px calc(112px + env(safe-area-inset-bottom));margin:0 auto}.topbar{justify-content:space-between;align-items:center;height:62px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand img{object-fit:contain;width:82px;height:25px;display:block}.brand-divider{background:#ffffff30;width:1px;height:18px}.brand-label{color:#aeb3b3;letter-spacing:.1em;font-size:11px;font-weight:800}.language-picker{border:1px solid var(--line);background:#191a1b;border-radius:99px;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.language-icon{color:#ff8156;place-items:center;display:grid}.language-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:17px;height:17px}.language{color:#e1e4e1;background:0 0;border:0;outline:0;max-width:140px;padding:9px 5px 9px 0;font-size:13px}.language:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.language option{color:#f4f4f1;background:#191a1b}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{background:linear-gradient(145deg,#242524 0%,#171818 59%,#271911 100%);border:1px solid #ffffff17;border-radius:26px;padding:20px 19px 17px;position:relative;overflow:hidden;box-shadow:0 22px 64px #0007}.hero:before{content:"";border:1px solid #ff4b1630;border-radius:50%;width:230px;height:230px;position:absolute;top:80px;right:-115px;box-shadow:0 0 0 22px #ff4b160c,0 0 0 50px #ff4b1607}.hero:after{content:"X";color:#ff4b1619;pointer-events:none;font-size:145px;font-weight:1000;line-height:1;position:absolute;top:4px;right:17px;transform:skew(-10deg)}.hero>*{z-index:1;position:relative}.eyebrow{color:#c9ccca;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.eyebrow i{background:var(--orange);width:7px;height:7px;box-shadow:0 0 12px var(--orange);border-radius:50%}h1{letter-spacing:-.055em;margin:17px 0 0;font-size:clamp(27px,7vw,36px);font-weight:950;line-height:1.06}h1 em{color:var(--orange);font-style:normal}.hero-en{color:#b3b8b7;margin:7px 0 0;font-size:14px;font-weight:600}.hero-meta{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.meta-pill{color:#d3d5d3;background:#ffffff08;border:1px solid #ffffff18;border-radius:99px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:inline-flex}.meta-pill b{color:var(--orange-soft);font-size:10px}.reward{background:linear-gradient(100deg,#f0c57417,#ff4b1609);border:1px solid #f0c5743d;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding:11px 13px;display:flex}.reward-copy{color:#c9bea3;font-size:11px;line-height:1.55}.reward-copy strong{color:#f6d78e;font-size:15px;display:block}.reward-amount{color:var(--gold);letter-spacing:-.06em;flex:none;font-size:27px;font-weight:950;line-height:1}.reward-amount small{letter-spacing:0;margin-left:3px;font-size:12px}.notice{color:#b1b7b6;margin:13px 1px 0;font-size:12px;line-height:1.7}.notice b{color:#d0d2cd;font-weight:650}.progress-wrap{margin:17px 2px 0}.progress-copy{color:#b6bcbb;justify-content:space-between;font-size:12px;display:flex}.progress-track{background:#ffffff16;border-radius:99px;height:4px;margin-top:7px;overflow:hidden}.progress-bar{border-radius:inherit;background:linear-gradient(90deg,var(--orange),#ff9a5d);width:0%;height:100%;transition:width .2s}.section{margin-top:20px;scroll-margin-top:10px}.question{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#1a1c1d,#131516);padding:16px 14px 14px;box-shadow:0 12px 30px #0002}.question-head{grid-template-columns:31px 1fr auto;align-items:start;gap:9px;margin-bottom:13px;display:grid}.q-number{color:#ff8156;background:#ff4b1614;border:1px solid #ff4b1644;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.q-title{letter-spacing:-.025em;margin:1px 0 0;font-size:17px;font-weight:820;line-height:1.45}.q-title-en{color:#b7bcbb;margin:4px 0 0;font-size:13px;line-height:1.5}.q-limit{color:#b7bcbb;white-space:nowrap;border:1px solid #ffffff13;border-radius:99px;padding:6px 8px;font-size:10px}.field-error{color:#ff9b81;min-height:0;margin:0;font-size:12px;line-height:1.55}.field-error:not(:empty){margin:8px 0 0}.choices{gap:9px;display:grid}.choice{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff04;border:1px solid #ffffff10;border-radius:14px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;min-height:54px;padding:12px;transition:border-color .16s,background .16s,opacity .16s;display:grid;position:relative}.choice:active{transform:scale(.995)}.choice:has(input:checked){background:linear-gradient(110deg,#ff4b1617,#ffffff05);border-color:#ff704c96}.choice:has(input:focus-visible){outline-offset:2px;outline:2px solid #ff9b81}.choice.is-disabled{opacity:.43}.native-control{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.control-ui{background:#101213;border:1.5px solid #62696a;border-radius:5px;place-items:center;width:20px;height:20px;margin-top:1px;transition:all .16s;display:grid}.choice.radio .control-ui{border-radius:50%}.control-ui:after{content:"";background:#fff;border-radius:2px;width:9px;height:9px;transition:transform .16s;transform:scale(0)}.choice.radio .control-ui:after{border-radius:50%;width:7px;height:7px}.choice:has(input:checked) .control-ui{border-color:var(--orange);background:var(--orange)}.choice:has(input:checked) .control-ui:after{transform:scale(1)}.choice-text{min-width:0}.choice-title{color:#eff0ed;font-size:14px;font-weight:760;line-height:1.5;display:block}.choice-desc{color:#b2b7b6;margin-top:4px;font-size:12px;line-height:1.6;display:block}.single-choice .choice{min-height:48px;padding-top:11px;padding-bottom:11px}.single-choice .choice-title{font-size:13px;font-weight:650}.choice.exclusive{background:#f0c57406;border-color:#f0c57422}.choice.exclusive:has(input:checked){background:#f0c57412;border-color:#f0c57480}.choice.exclusive:has(input:checked) .control-ui{background:#d7ad57;border-color:#d7ad57}.textarea-wrap{position:relative}textarea,.email-input{color:#f4f4f1;background:#0e1011;border:1px solid #ffffff16;border-radius:13px;outline:none;width:100%;font-size:14px;transition:border-color .16s;display:block}textarea{resize:vertical;min-height:100px;padding:13px 13px 30px;line-height:1.65}.email-input{height:50px;padding:0 13px;font-size:15px}textarea:focus,.email-input:focus{border-color:#ff744f}textarea::placeholder,.email-input::placeholder{color:#707778}.char-count{color:#aab0af;font-size:11px;position:absolute;bottom:8px;right:10px}.email-label{color:#e6e8e4;margin-bottom:8px;font-size:13px;font-weight:740;display:block}.email-help{color:#b2b7b6;margin:8px 1px 0;font-size:12px;line-height:1.65}.safety-box{color:#d0c7ad;background:#f0c57408;border:1px solid #f0c57424;border-radius:12px;gap:9px;margin-top:12px;padding:12px;font-size:12px;line-height:1.65;display:flex}.safety-icon{color:var(--gold);flex:none;font-size:15px}.consent{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff04;border:1px solid #ffffff10;border-radius:12px;grid-template-columns:20px 1fr;align-items:start;gap:10px;margin-top:11px;padding:12px;display:grid;position:relative}.consent .control-ui{width:17px;height:17px}.consent .control-ui:after{width:8px;height:8px}.consent:has(input:checked) .control-ui{border-color:var(--orange);background:var(--orange)}.consent:has(input:checked) .control-ui:after{transform:scale(1)}.consent:has(input:focus-visible){outline-offset:2px;outline:2px solid #ff9b81}.consent-copy{color:#c4c9c8;font-size:12px;line-height:1.6}.consent-copy small{color:#a0a7a6;margin-top:3px;font-size:11px;display:block}.submit-dock{z-index:10;padding:10px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#111314e8,#111314 22%);border-top:1px solid #ffffff12;position:fixed;bottom:0;left:0;right:0}.submit-inner{align-items:center;gap:11px;width:min(100%,488px);margin:0 auto;display:flex}.dock-note{color:#b8bebd;flex:1;min-width:0;font-size:11px;line-height:1.5}.dock-note strong{color:#e0e2de;font-size:12px;display:block}.submit-button{color:#fff;letter-spacing:.01em;background:linear-gradient(100deg,#ff4b16,#ff693b);border:0;border-radius:13px;flex:none;min-width:160px;min-height:50px;padding:4px 18px;font-size:14px;font-weight:850;box-shadow:0 8px 24px #ff4b1638,inset 0 1px #ffffff34}.submit-button:disabled{cursor:wait;opacity:.72}.submit-button span{opacity:.88;font-size:10px;font-weight:550;display:block}.footer{color:#a4aaa9;text-align:center;padding:22px 5px 10px;font-size:11px;line-height:1.7}.success{justify-content:center;align-items:center;min-height:72vh;display:none}.success.show{display:flex}.success-card{text-align:center;background:linear-gradient(145deg,#1d2020,#131516);border:1px solid #ffffff13;border-radius:25px;width:100%;padding:28px 22px}.success-check{width:58px;height:58px;color:var(--green);background:#8ad8aa14;border:1px solid #8ad8aa58;border-radius:50%;place-items:center;margin:0 auto 15px;font-size:25px;display:grid}.success-card h2{letter-spacing:-.04em;margin:0;font-size:22px}.success-card p{color:#b8bebc;margin:8px 0 0;font-size:14px;line-height:1.7}.response-id{color:#b2b8b6;border:1px solid #ffffff12;border-radius:9px;margin-top:16px;padding:8px 11px;font-size:12px;display:inline-block}.retry-button{color:#dedfdb;background:#ffffff08;border:1px solid #ffffff24;border-radius:10px;margin:15px auto 0;padding:10px 14px;font-size:13px;display:none}.toast{z-index:20;right:16px;bottom:calc(86px + env(safe-area-inset-bottom));color:#ffd3c5;opacity:0;pointer-events:none;background:#28201d;border:1px solid #ff876433;border-radius:12px;width:fit-content;max-width:min(420px,100% - 32px);margin:auto;padding:11px 14px;font-size:13px;line-height:1.55;transition:all .2s;position:fixed;left:16px;transform:translateY(8px);box-shadow:0 10px 35px #0008}.toast.show{opacity:1;transform:translateY(0)}[hidden]{display:none!important}@media (min-width:700px){body{padding:18px 0}.app{padding-bottom:35px}.submit-dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0 16px 24px;position:static}.submit-inner{padding:0}.submit-button{min-width:185px}.toast{bottom:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
