.page-feedback{isolation:isolate;background:var(--bg,#05070d);color:#f7f8fb;text-align:center;place-items:center;min-height:100svh;padding:120px 24px 72px;display:grid;position:relative;overflow:hidden}.page-feedback:before{z-index:-1;background:radial-gradient(ellipse at 50% 42%, rgb(var(--accent-rgb,194 30 86) / .065), transparent 48%);content:"";pointer-events:none;position:absolute;inset:0}.page-feedback-content{width:min(100%,560px)}.page-feedback-art{width:144px;height:144px;margin:0 auto 32px;position:relative}.page-feedback-halo{background:radial-gradient(circle, rgb(var(--accent-rgb,194 30 86) / .16), transparent 70%);border-radius:50%;position:absolute;inset:10%}.page-feedback-orbit{animation:10s linear infinite feedback-orbit;position:absolute;inset:30px}.page-feedback-orbit i{border:1px solid rgb(var(--accent-rgb,194 30 86) / .7);border-radius:26%;position:absolute;inset:0;transform:rotate(45deg)}.page-feedback-orbit i:nth-child(2){border-color:#7c0a02;inset:10px;transform:rotate(75deg)}.page-feedback-orbit i:nth-child(3){border-color:#ffffff12;inset:-14px;transform:rotate(15deg)}.page-feedback-orbit:after{width:5px;height:5px;box-shadow:0 0 14px var(--accent,#c21e56);content:"";background:#ed94b2;border-radius:50%;position:absolute;top:-3px;left:50%}.page-feedback-core{background:var(--accent-text-gradient,linear-gradient(110deg, #c21e56, #7c0a02));box-shadow:0 0 24px rgb(var(--accent-rgb,194 30 86) / .45);border-radius:50%;animation:2.4s ease-in-out infinite feedback-breathe;position:absolute;inset:67px}.page-feedback--loading:before{background:radial-gradient(at 50% 42%,#c21e5614,#0000 48%)}.loading-logo{aspect-ratio:1;width:min(360px,100%);margin:0 auto 30px;position:relative}.loading-logo-aura{background:radial-gradient(#ed397535,#c21e561c 42%,#0000 72%);border-radius:50%;position:absolute;inset:2%}.loading-logo-model{filter:drop-shadow(0 0 5px #ff75a6aa)drop-shadow(0 0 20px #ed397580);position:absolute;inset:0}.loading-logo-model canvas,.loading-logo-fallback,.loading-logo-poster{width:100%;height:100%;display:block;position:absolute;inset:0}.loading-logo-model[data-has-poster=true] .loading-logo-fallback{opacity:0}.loading-logo-model:has(canvas[data-model-state=ready]) .loading-logo-poster{opacity:0}.loading-logo-model canvas,.loading-logo-fallback{transition:opacity .16s ease-out}.loading-logo-model canvas{opacity:0}.loading-logo-fallback,.loading-logo-model canvas[data-render-state=ready]{opacity:1}.loading-logo-model canvas[data-render-state=ready]+.loading-logo-fallback{opacity:0}.loading-logo-ring-highlight{filter:drop-shadow(0 0 3px #ff4588);animation:6.25s linear infinite loading-logo-ring-light}.loading-logo-model canvas[data-render-state=ready]+.loading-logo-fallback .loading-logo-ring-highlight{animation-name:none}.loading-logo-sparks{pointer-events:none;position:absolute;inset:-4%}.loading-logo-sparks i{opacity:.15;background:#ff75a6;border-radius:50%;width:2px;height:2px;animation:4s ease-in-out infinite feedback-spark;position:absolute;box-shadow:0 0 6px #ff4588}.loading-logo-sparks i:nth-child(5n){width:3px;height:3px;box-shadow:0 0 9px #ff4588}.loading-logo-reflection{background:radial-gradient(#f24e8933,#0000 68%);border-radius:50%;height:22px;position:absolute;bottom:-6px;left:20%;right:20%;transform:scaleY(.45)}.loading-logo-reflection:after{content:"";background:linear-gradient(90deg,#0000,#ff75a64a,#0000);height:1px;position:absolute;top:50%;left:-25%;right:-25%}.page-feedback-status{color:#ffa0c0;font:400 13px/1.8 var(--font-body,"Inter", sans-serif);letter-spacing:.36em;text-indent:.36em;text-shadow:0 0 10px #ff458877,0 0 26px #c21e5666;text-wrap:balance;margin:0}.page-feedback-status[data-long-message]{letter-spacing:.055em;text-indent:.055em;font-size:12px}.page-feedback-track{background:#210812;border:1px solid #ff75a66b;border-radius:6px;width:min(260px,78%);height:7px;margin:24px auto 0;position:relative;overflow:hidden;box-shadow:0 0 7px #f24e8933,0 0 22px #c21e5622}.page-feedback-track i{border-radius:inherit;background:linear-gradient(90deg,#a30e40,#f34c87 45%,#ffb0cb);width:45%;height:100%;animation:2.6s ease-in-out infinite alternate feedback-track;display:block;box-shadow:0 0 8px #ff75a6}.page-feedback-eyebrow{color:#df91ac;font:400 10px/1.5 var(--font-body,"Inter", sans-serif);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px}.page-feedback h1,.page-feedback h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(36px,5vw,64px);line-height:1.08}.page-feedback-description{color:#a8a0aa;max-width:350px;font:400 13px/1.9 var(--font-body,"Inter", sans-serif);text-wrap:pretty;margin:22px auto 0}.page-feedback-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:30px;display:flex}.page-feedback-actions :is(button,a){color:#e2dce2;min-height:44px;font:500 12px/1.5 var(--font-body,"Inter", sans-serif);cursor:pointer;background:0 0;border:1px solid #ffffff1c;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.page-feedback-actions button{background:linear-gradient(var(--bg,#05070d), var(--bg,#05070d)) padding-box, var(--accent-text-gradient,linear-gradient(110deg, #c21e56, #7c0a02)) border-box;border-color:#0000}.page-feedback-actions :is(button,a):hover{background:#c21e5614;border-color:#df7599}.page-feedback-actions :is(button,a):focus-visible{outline-offset:5px;outline:2px solid #ed94b2}.page-feedback-actions button:disabled{cursor:wait;opacity:.6}.page-feedback-retry-status{color:#a8a0aa;min-height:20px;font:400 12px/1.7 var(--font-body,"Inter", sans-serif);margin:18px 0 0}.page-feedback--error .page-feedback-orbit{animation:none;transform:rotate(-12deg)}.page-feedback--error .page-feedback-orbit i:nth-child(2){transform:translate(8px,-4px)rotate(75deg)}.page-feedback--error .page-feedback-core{animation:none}.page-feedback--panel{border:1px solid var(--line,#ffffff17);border-radius:8px;min-height:420px;padding:48px 20px 32px}.page-feedback--panel h2{font-size:clamp(32px,4vw,46px)}.page-feedback--panel .page-feedback-art{width:144px;margin-bottom:24px}.page-feedback--panel .loading-logo{width:min(220px,100%);margin-bottom:20px}@keyframes feedback-orbit{to{transform:rotate(360deg)}}@keyframes feedback-breathe{50%{opacity:.4;transform:scale(.65)}}@keyframes feedback-track{0%{transform:translate(-20%)}to{transform:translate(145%)}}@keyframes feedback-spark{0%,to{opacity:.12}50%{opacity:.75}}@keyframes loading-logo-ring-light{to{stroke-dashoffset:-1px}}@media (prefers-reduced-motion:reduce){.page-feedback *,.page-feedback :after{transition:none;animation:none}.page-feedback :is(.page-feedback-track i,.loading-logo-sparks i,.page-feedback-orbit,.page-feedback-core),.page-feedback .loading-logo-ring-highlight{animation-name:none}.page-feedback :is(.loading-logo-model canvas,.loading-logo-fallback){transition:none}.page-feedback-track i{width:45%}}@media (forced-colors:active){.page-feedback-orbit i,.page-feedback-actions button{border:1px solid canvastext}.page-feedback-core,.page-feedback-track i{background:canvastext}.loading-logo-model{filter:none}.loading-logo-fallback path{fill:canvastext;stroke:canvastext}.page-feedback-status{color:canvastext;text-shadow:none}}
