:root{--_b669:#C3002F;--_434a:#9B0024;--_a662:#fdedf1;--_afee:rgba(195,0,47,0.14);--_ab72:#0A8A4A;--_cc5b:#066635;--_4fe8:#e6f7ef;--_5c63:rgba(10,138,74,0.16);--_103a:#1A1A1A;--_c164:#4A4A4A;--_a44a:#8A8A8A;--_26c7:#E8E8E8;--_f885:#F5F5F5;--_8462:#FFFFFF;--_7eca:#FFF0F3;--_f69e:#F0FBF5;--_e0d7:cubic-bezier(0.22, 1, 0.36, 1);--_783b:cubic-bezier(0, 0, 0.2, 1);--_9869:cubic-bezier(0.34, 1.56, 0.64, 1);--_388a:clamp(10px, 2.2vw, 11px);--_299d:clamp(12px, 2.8vw, 13px);--_644a:clamp(13px, 3.2vw, 15px);--_80a3:clamp(17px, 4.5vw, 22px);--_5996:clamp(22px, 6vw, 30px);--_7c91:clamp(6px, 1.5vw, 10px);--_83cc:clamp(10px, 2.5vw, 16px);--_48d4:clamp(16px, 4vw, 28px);--_b75e:8px;--_f385:12px;--_2d79:18px;--_8274:48px}*,::after,::before{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{height:100%;overflow-y:scroll;scroll-behavior:smooth}body{font-family:-apple-system,'Helvetica Neue',Helvetica,Arial,sans-serif;background:var(--_f885);color:var(--_103a);min-height:100dvh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}#confetti-canvas{position:fixed;inset:0;pointer-events:none;z-index:9999;width:100%;height:100%}header{background:var(--_8462);border-bottom:1px solid var(--_26c7);padding:0 clamp(16px,5vw,40px);height:clamp(52px,10vw,64px);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;padding-top:env(safe-area-inset-top);transition:box-shadow .3s}header.scrolled{box-shadow:0 2px 16px rgba(0,0,0,.08)}.logo{animation:logoFloat .7s var(--_9869) both}@keyframes logoFloat{from{opacity:0;transform:translateY(-8px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}.logo svg{display:block;width:clamp(40px,9vw,52px);height:auto;animation:logoFloat .7s var(--_9869) both,logoBreathe 4s 1.5s ease-in-out infinite}.logo img{display:block;width:clamp(42px,9.5vw,56px);height:auto;object-fit:contain;animation:logoFloat .7s var(--_9869) both,logoBreathe 4s 1.5s ease-in-out infinite}@keyframes logoBreathe{0%,100%{transform:scale(1)}50%{transform:scale(1.03)}}.header-label{font-size:var(--_388a);letter-spacing:.16em;font-weight:700;color:var(--_a44a);text-transform:uppercase;animation:.5s .3s both fadeIn}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.progress-shell{background:var(--_8462);padding:8px clamp(16px,5vw,40px) 12px;border-bottom:1px solid var(--_26c7);position:sticky;top:clamp(52px,10vw,64px);z-index:90;animation:.5s .4s both fadeIn}.progress-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.progress-step-label{font-size:var(--_388a);color:var(--_a44a);font-weight:500;letter-spacing:.04em}.progress-pct{font-size:var(--_388a);color:var(--_b669);font-weight:700;letter-spacing:.04em}.progress-track{height:4px;background:var(--_26c7);border-radius:99px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--_434a),var(--_b669),#ff4060);border-radius:99px;transition:width .6s var(--_e0d7);width:0%;position:relative;overflow:hidden}.progress-fill::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.45) 50%,transparent 100%);animation:1.8s ease-in-out infinite shimmer;transform:translateX(-100%)}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(300%)}}main{flex:1;display:flex;justify-content:center;align-items:flex-start;padding:var(--_48d4) clamp(12px,4vw,24px) clamp(60px,12vw,80px);padding-bottom:calc(clamp(60px,12vw,80px) + env(safe-area-inset-bottom))}.stage{width:100%;max-width:680px}.question-card{background:var(--_8462);border-radius:var(--_2d79);padding:clamp(22px,6vw,48px) clamp(18px,5vw,44px) clamp(20px,5vw,36px);border:1px solid var(--_26c7);box-shadow:0 2px 20px rgba(0,0,0,.05);display:none;transform-origin:center top}.question-card.active{display:block;animation:cardIn .48s var(--_e0d7) both}.question-card.exit{animation:cardOut .34s var(--_783b) both}@keyframes cardIn{from{opacity:0;transform:translateX(40px) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes cardOut{from{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(-36px) scale(.97)}}.question-card.active .q-eyebrow{animation:staggerUp .4s 80ms var(--_e0d7) both}.question-card.active .q-text{animation:staggerUp .4s .14s var(--_e0d7) both}.question-card.active .q-hint{animation:staggerUp .4s .2s var(--_e0d7) both}.question-card.active .choices-grid,.question-card.active .input-row,.question-card.active .plate-wrap,.question-card.active .q-textarea,.question-card.active .satisfaction-scale{animation:staggerUp .4s .26s var(--_e0d7) both}.question-card.active .q-nav{animation:staggerUp .4s .32s var(--_e0d7) both}@keyframes staggerUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.q-eyebrow{font-size:var(--_388a);letter-spacing:.18em;font-weight:700;color:var(--_b669);text-transform:uppercase;margin-bottom:10px}.q-text{font-size:var(--_80a3);font-weight:500;line-height:1.38;color:var(--_103a);margin-bottom:6px}.q-hint{font-size:var(--_299d);color:var(--_a44a);margin-bottom:var(--_48d4);line-height:1.55}.plate-wrap{display:flex;flex-direction:column;gap:var(--_7c91)}.plate-input-field{position:relative}.plate-input-field svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--_a44a);pointer-events:none;width:18px;height:18px;transition:color .18s,transform .18s}.plate-input-field:focus-within svg{color:var(--_b669);transform:translateY(-50%) scale(1.15)}.plate-input-field input{width:100%;height:56px;border:1.5px solid var(--_26c7);border-radius:var(--_f385);padding:0 14px 0 46px;font-family:inherit;color:var(--_103a);outline:0;background:var(--_8462);font-size:clamp(18px,5vw,24px);font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:border-color .22s,box-shadow .22s}.plate-input-field input::placeholder{color:var(--_a44a);font-weight:400;font-size:var(--_644a);letter-spacing:0}.plate-input-field input:focus{border-color:var(--_b669);box-shadow:0 0 0 4px var(--_afee)}.plate-input-field input.valid{border-color:var(--_ab72);box-shadow:0 0 0 4px var(--_5c63)}.plate-error{font-size:var(--_388a);color:var(--_b669);font-weight:500;display:none;gap:5px;align-items:center;padding:0 4px}.plate-error.show{display:flex}.plate-hint-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}.plate-format-hint{font-size:var(--_388a);color:var(--_a44a)}.provisional-toggle{display:inline-flex;align-items:center;gap:6px;font-size:var(--_388a);color:var(--_a44a);border:none;background:0 0;cursor:pointer;font-family:inherit;padding:0;text-decoration:none;transition:color .15s}.provisional-toggle:hover{color:var(--_b669)}.provisional-toggle svg{width:13px;height:13px}.provisional-panel{display:none;background:var(--_f885);border:1.5px solid var(--_26c7);border-radius:var(--_f385);padding:clamp(14px,3.5vw,18px);animation:panelOpen .3s var(--_e0d7) both}.provisional-panel.open{display:block}@keyframes panelOpen{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.provisional-panel .panel-label{font-size:var(--_388a);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--_a44a);margin-bottom:10px}.provisional-panel .panel-name-input{width:100%;height:var(--_8274);border:1.5px solid var(--_26c7);border-radius:var(--_f385);padding:0 14px;font-family:inherit;color:var(--_103a);font-size:var(--_644a);outline:0;background:var(--_8462);transition:border-color .22s,box-shadow .22s}.provisional-panel .panel-name-input::placeholder{color:var(--_a44a)}.provisional-panel .panel-name-input:focus{border-color:var(--_b669);box-shadow:0 0 0 4px var(--_afee)}.provisional-panel .panel-note{font-size:var(--_388a);color:var(--_a44a);margin-top:8px;line-height:1.55}.satisfaction-scale{display:flex;flex-direction:column;gap:14px}.scale-legend{display:flex;border-radius:var(--_b75e);overflow:hidden;height:6px}.legend-red{flex:8;background:linear-gradient(90deg,#c3002f,#e8394d)}.legend-green{flex:2;background:linear-gradient(90deg,#0a8a4a,#12c168)}.scale-legend-labels{display:flex;justify-content:space-between;align-items:center;font-size:var(--_388a)}.scale-legend-labels .lbl-red{color:var(--_b669);font-weight:600;display:flex;align-items:center;gap:4px}.scale-legend-labels .lbl-green{color:var(--_ab72);font-weight:600;display:flex;align-items:center;gap:4px}.scale-legend-labels .lbl-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.scale-legend-labels .lbl-dot.red{background:var(--_b669)}.scale-legend-labels .lbl-dot.green{background:var(--_ab72)}.scale-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:clamp(3px,1vw,6px)}.scale-btn{aspect-ratio:1/1;min-height:clamp(34px,8.5vw,46px);border:1.5px solid var(--_26c7);border-radius:var(--_b75e);background:var(--_8462);cursor:pointer;font-size:clamp(12px,3vw,14px);font-weight:700;color:var(--_c164);font-family:inherit;transition:all .18s var(--_9869);display:flex;align-items:center;justify-content:center;-webkit-appearance:none;position:relative;overflow:hidden}@media (hover:hover){.scale-btn:hover{transform:translateY(-3px) scale(1.09);z-index:2;box-shadow:0 6px 16px rgba(0,0,0,.12)}.scale-btn.zone-red:hover{border-color:var(--_b669);color:var(--_b669);background:var(--_a662);box-shadow:0 6px 16px var(--_afee)}.scale-btn.zone-green:hover{border-color:var(--_ab72);color:var(--_ab72);background:var(--_4fe8);box-shadow:0 6px 16px var(--_5c63)}}.scale-btn:active{transform:scale(.88);transition-duration:70ms}.scale-btn.selected.zone-red{background:var(--_b669);border-color:var(--_b669);color:#fff;box-shadow:0 6px 18px rgba(195,0,47,.35);transform:translateY(-3px) scale(1.1);z-index:2;animation:scalePop .4s var(--_9869) both}.scale-btn.selected.zone-green{background:var(--_ab72);border-color:var(--_ab72);color:#fff;box-shadow:0 6px 18px rgba(10,138,74,.35);transform:translateY(-3px) scale(1.1);z-index:2;animation:scalePop .4s var(--_9869) both}@keyframes scalePop{0%{transform:scale(1) translateY(0)}45%{transform:scale(1.18) translateY(-4px)}100%{transform:scale(1.1) translateY(-3px)}}.scale-end-labels{display:flex;justify-content:space-between;font-size:var(--_388a);color:var(--_a44a);padding:0 2px}.satisfaction-verdict{display:none;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--_f385);font-size:var(--_299d);font-weight:600;animation:verdictIn .3s var(--_9869) both}.satisfaction-verdict.show{display:flex}@keyframes verdictIn{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.satisfaction-verdict.satisfied{background:var(--_4fe8);color:var(--_cc5b);border:1.5px solid rgba(10,138,74,.2)}.satisfaction-verdict.unsatisfied{background:var(--_a662);color:var(--_434a);border:1.5px solid rgba(195,0,47,.2)}.verdict-icon{font-size:18px}.choices-grid{display:flex;flex-direction:column;gap:var(--_7c91)}@media (min-width:480px){.choices-grid.two-col{display:grid;grid-template-columns:1fr 1fr}}.choice-card{border:1.5px solid var(--_26c7);border-radius:var(--_f385);padding:clamp(12px,3vw,15px) clamp(14px,3.5vw,18px);min-height:var(--_8274);cursor:pointer;display:flex;align-items:center;gap:clamp(10px,2.5vw,14px);background:var(--_8462);user-select:none;word-break:break-word;transition:border-color .18s,background .18s,box-shadow .18s,transform .15s var(--_9869);position:relative;overflow:hidden}.choice-card .ripple{position:absolute;border-radius:50%;background:rgba(195,0,47,.18);transform:scale(0);pointer-events:none;animation:rippleOut .55s var(--_783b) forwards}@keyframes rippleOut{to{transform:scale(4.5);opacity:0}}@media (hover:hover){.choice-card:hover{border-color:#e8a0ae;background:var(--_a662);transform:translateY(-2px) scale(1.005);box-shadow:0 6px 18px var(--_afee)}}.choice-card:active{transform:scale(.974) translateY(0);transition-duration:80ms}.choice-card.selected{border-color:var(--_b669);background:var(--_7eca);box-shadow:0 0 0 3px var(--_afee),0 6px 20px var(--_afee);transform:translateY(-1px);animation:cardPop .35s var(--_9869) both}@keyframes cardPop{0%{transform:scale(1)}50%{transform:scale(1.025) translateY(-2px)}100%{transform:scale(1) translateY(-1px)}}.choice-marker{width:20px;height:20px;min-width:20px;border-radius:50%;border:1.5px solid var(--_26c7);position:relative;transition:background .2s,border-color .2s,transform .3s var(--_9869);flex-shrink:0}.choice-card.selected .choice-marker{background:var(--_b669);border-color:var(--_b669);transform:scale(1.18) rotate(360deg);box-shadow:0 0 0 3px rgba(195,0,47,.2)}.choice-marker svg{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .15s .1s}.choice-card.selected .choice-marker svg{opacity:1}.choice-marker .check-path{stroke-dasharray:12;stroke-dashoffset:12;transition:stroke-dashoffset .25s .1s var(--_e0d7)}.choice-card.selected .check-path{stroke-dashoffset:0}.choice-label-text{font-size:var(--_644a);font-weight:500;color:var(--_103a);line-height:1.35;flex:1;transition:color .18s,font-weight .18s}.choice-card.selected .choice-label-text{color:var(--_434a);font-weight:600}.q-textarea{width:100%;min-height:clamp(100px,25vw,130px);border:1.5px solid var(--_26c7);border-radius:var(--_f385);padding:clamp(12px,3vw,15px) clamp(14px,3.5vw,16px);font-size:var(--_644a);font-family:inherit;color:var(--_103a);resize:vertical;outline:0;background:var(--_8462);line-height:1.55;transition:border-color .22s,box-shadow .22s,transform .22s}.q-textarea:focus{border-color:var(--_b669);box-shadow:0 0 0 4px var(--_afee);transform:scale(1.005)}.q-textarea::placeholder{color:var(--_a44a)}.char-count{font-size:var(--_388a);color:var(--_a44a);text-align:right;margin-top:5px;transition:color .2s}.char-count.warn{color:var(--_b669);font-weight:600}.input-row{display:flex;flex-direction:column;gap:var(--_7c91)}@media (min-width:500px){.input-row{flex-direction:row}}.input-field{position:relative;flex:1}.input-field svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--_a44a);pointer-events:none;width:16px;height:16px;transition:color .18s,transform .18s}.input-field:focus-within svg{color:var(--_b669);transform:translateY(-50%) scale(1.15)}.input-field input{width:100%;height:var(--_8274);border:1.5px solid var(--_26c7);border-radius:var(--_f385);padding:0 14px 0 40px;font-family:inherit;color:var(--_103a);outline:0;background:var(--_8462);transition:border-color .22s,box-shadow .22s;font-size:max(16px, var(--_644a))}.input-field input::placeholder{color:var(--_a44a)}.input-field input:focus{border-color:var(--_b669);box-shadow:0 0 0 4px var(--_afee)}.choice-icon{width:18px;height:18px;flex-shrink:0;color:var(--_a44a);transition:color .18s,transform .2s var(--_9869)}.choice-card.selected .choice-icon{color:var(--_434a);transform:scale(1.1)}.verdict-svg{width:16px;height:16px;flex-shrink:0;vertical-align:middle;margin-bottom:1px}.btn-back svg,.btn-next svg.arrow-svg,.btn-skip svg{display:inline-block;vertical-align:middle}.btn-back svg{width:14px;height:14px;transition:transform .2s var(--_9869)}.btn-next svg.arrow-svg{width:14px;height:14px;transition:transform .2s var(--_9869)}.btn-next:not(:disabled):hover svg.arrow-svg{transform:translateX(4px)}.q-nav{display:flex;align-items:center;justify-content:space-between;margin-top:var(--_48d4);padding-top:var(--_83cc);border-top:1px solid var(--_26c7);gap:10px;flex-wrap:wrap}.btn-back{background:0 0;border:none;cursor:pointer;font-size:var(--_299d);color:var(--_a44a);display:flex;align-items:center;gap:6px;padding:8px 0;min-height:var(--_8274);transition:color .15s,transform .15s;font-family:inherit;white-space:nowrap}.btn-back:hover{color:var(--_103a)}.btn-back:hover svg{transform:translateX(-3px)}.btn-back:disabled{opacity:0;pointer-events:none}.btn-next{background:var(--_b669);color:#fff;border:none;border-radius:99px;padding:0 clamp(20px,5vw,28px);height:clamp(44px,11vw,50px);font-size:var(--_644a);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-family:inherit;letter-spacing:.02em;white-space:nowrap;position:relative;overflow:hidden;transition:background .18s,transform .15s var(--_9869),box-shadow .18s,opacity .18s}.btn-next::before{content:'';position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.25),transparent);transform:skewX(-20deg);transition:left}.btn-next:not(:disabled):hover::before{left:130%;transition:left .5s}@media (hover:hover){.btn-next:not(:disabled):hover{background:var(--_434a);transform:translateY(-2px);box-shadow:0 8px 24px rgba(195,0,47,.32)}}.btn-next:not(:disabled):active{transform:scale(.96) translateY(0);transition-duration:70ms}.btn-next:disabled{background:var(--_26c7);color:var(--_a44a);cursor:not-allowed;transform:none;box-shadow:none}.btn-next .arrow{display:inline-block;transition:transform .2s var(--_9869)}.btn-next:not(:disabled):hover .arrow{transform:translateX(4px)}.nav-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.btn-skip{background:0 0;border:none;cursor:pointer;font-size:var(--_388a);color:var(--_a44a);text-decoration:underline;padding:4px 0;font-family:inherit;transition:color .15s,transform .15s}.btn-skip:hover{color:var(--_c164);transform:translateX(2px)}.auto-badge{display:none;align-items:center;gap:5px;font-size:var(--_388a);color:var(--_a44a);padding:4px 10px;background:var(--_f885);border-radius:99px;border:1px solid var(--_26c7);white-space:nowrap;animation:badgeIn .25s var(--_9869) both}.auto-badge.show{display:inline-flex}@keyframes badgeIn{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.countdown-ring{width:14px;height:14px;position:relative;flex-shrink:0}.countdown-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.ring-track{fill:none;stroke:var(--_26c7);stroke-width:2}.ring-fill{fill:none;stroke:var(--_b669);stroke-width:2;stroke-linecap:round;stroke-dasharray:38;stroke-dashoffset:0;transition:stroke-dashoffset .95s linear}.ring-fill.draining{stroke-dashoffset:38}.thankyou{display:none;text-align:center;padding:clamp(32px,10vw,64px) clamp(16px,6vw,40px);background:var(--_8462);border-radius:var(--_2d79);border:1px solid var(--_26c7);box-shadow:0 2px 20px rgba(0,0,0,.05)}.thankyou.active{display:block;animation:.42s cubic-bezier(.22,1,.36,1) both tyEnter}@keyframes tyEnter{0%{opacity:0;transform:scale(.96) translateY(20px)}60%{opacity:1}100%{opacity:1;transform:scale(1) translateY(0)}}.ty-check svg.check-svg{width:100%;height:100%;transform-origin:center;animation:.6s cubic-bezier(.34,1.56,.64,1) both checkSpringIn}@keyframes checkSpringIn{0%{transform:scale(0);opacity:0}40%{opacity:1}70%{transform:scale(1.14)}100%{transform:scale(1);opacity:1}}.ty-ring{fill:transparent;stroke:var(--_b669);stroke-width:1.8;stroke-dasharray:214;stroke-dashoffset:214;transform-origin:center;animation:.54s cubic-bezier(.4,0,.2,1) .1s forwards drawRing,.38s ease-out .52s forwards ringFillIn}@keyframes drawRing{to{stroke-dashoffset:0}}@keyframes ringFillIn{from{fill:transparent}to{fill:var(--_a662)}}.ty-tick{fill:none;stroke:var(--_b669);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:.38s cubic-bezier(.4,0,.1,1) .52s forwards drawTick}@keyframes drawTick{to{stroke-dashoffset:0}}.ty-check{width:clamp(72px,18vw,96px);height:clamp(72px,18vw,96px);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto clamp(20px,5vw,32px);position:relative;animation:.5s cubic-bezier(.34,1.7,.64,1) .88s both checkLandPulse}@keyframes checkLandPulse{0%,100%{transform:scale(1)}40%{transform:scale(1.13)}}.ty-pulse{position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--_b669);opacity:0;animation:1s cubic-bezier(.16,1,.3,1) both pulseRing}.ty-pulse:first-child{animation-delay:1s}.ty-pulse:nth-child(2){animation-delay:1.2s}.ty-pulse:nth-child(3){animation-delay:1.4s}@keyframes pulseRing{0%{opacity:.6;transform:scale(1)}100%{opacity:0;transform:scale(1.9)}}.ty-glow{position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(circle,rgba(195,0,47,.15) 0,transparent 70%);opacity:0;animation:2.8s ease-in-out 1.3s infinite glowBreath}@keyframes glowBreath{0%,100%{opacity:0;transform:scale(.88)}50%{opacity:1;transform:scale(1.18)}}.ty-check::after{content:'';position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle,rgba(195,0,47,.22) 0,transparent 68%);opacity:0;pointer-events:none;animation:.5s ease-out .88s both checkFlash}@keyframes checkFlash{0%{opacity:.9;transform:scale(.95)}100%{opacity:0;transform:scale(1.5)}}.ty-title{font-size:var(--_5996);font-weight:500;line-height:1.3;margin-bottom:10px;animation:staggerUp .45s 1.1s var(--_e0d7) both}.ty-title em{color:var(--_b669);font-style:normal}.ty-body{font-size:var(--_644a);color:var(--_a44a);max-width:360px;margin:0 auto clamp(28px,8vw,44px);line-height:1.65;animation:staggerUp .45s 1.22s var(--_e0d7) both}.ty-logo{opacity:.55;animation:staggerUp .45s 1.34s var(--_e0d7) both}.ty-logo svg{width:clamp(44px,12vw,56px);height:auto}.ty-logo img{width:clamp(160px,46vw,220px);height:auto;object-fit:contain;display:block;margin:0 auto}footer{text-align:center;padding:clamp(16px,4vw,24px);font-size:var(--_388a);color:var(--_a44a);border-top:1px solid var(--_26c7);background:var(--_8462);padding-bottom:calc(clamp(16px,4vw,24px) + env(safe-area-inset-bottom))}footer strong{color:var(--_103a)}.burst-dot{position:fixed;width:6px;height:6px;border-radius:50%;pointer-events:none;z-index:9998;animation:burstFly var(--_7b03,.6s) var(--_783b) both}@keyframes burstFly{from{opacity:1;transform:translate(0,0) scale(1)}to{opacity:0;transform:translate(var(--_6298,0),var(--_f202,0)) scale(0)}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;transition-duration:0s!important}}