.padel-loader{vertical-align:middle;flex:none;display:inline-block;overflow:visible}.padel-loader__racket{transform-origin:16px 27px;animation:1.25s ease-in-out infinite padel-loader-tap;transform:rotate(-25deg)}.padel-loader__ball{animation:1.25s ease-in-out infinite padel-loader-bounce}@keyframes padel-loader-tap{0%,50%,to{transform:rotate(-25deg)}67%{transform:rotate(-16deg)}78%{transform:rotate(-28deg)}}@keyframes padel-loader-bounce{0%,to{transform:translateY(0)}60%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.padel-loader__racket,.padel-loader__ball{animation:none}}.padel-loader__hint{opacity:.75;white-space:nowrap;font-size:.7em;font-weight:500}.feedback-backdrop{z-index:400;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.feedback-dialog{width:min(100%,470px);color:var(--lightningcss-light,var(--text-primary))var(--lightningcss-dark,#f8f4ed);background:var(--lightningcss-light,var(--surface-raised))var(--lightningcss-dark,#11110f);border:1px solid var(--lightningcss-light,var(--border-subtle))var(--lightningcss-dark,#f3cf9647);border-radius:24px;padding:30px;position:relative;box-shadow:0 28px 90px var(--lightningcss-light,#28231914)var(--lightningcss-dark,#000000a8)}.feedback-dialog--danger{border-color:var(--lightningcss-light,var(--border-strong))var(--lightningcss-dark,#e75a506b)}.feedback-dialog__close{width:36px;height:36px;color:var(--lightningcss-light,var(--text-secondary))var(--lightningcss-dark,#aaa49b);background:var(--lightningcss-light,var(--surface-control))var(--lightningcss-dark,#ffffff0f);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.feedback-dialog__icon{width:52px;height:52px;color:var(--lightningcss-light,var(--accent-primary))var(--lightningcss-dark,#f3cf96);background:var(--lightningcss-light,var(--color-gold-soft))var(--lightningcss-dark,#f3cf961a);border-radius:15px;place-items:center;margin-bottom:18px;display:grid}.feedback-dialog--danger .feedback-dialog__icon{color:var(--lightningcss-light,var(--accent-primary))var(--lightningcss-dark,#ff9d94);background:var(--lightningcss-light,var(--color-gold-soft))var(--lightningcss-dark,#e75a501f)}.feedback-dialog h2{margin:0 44px 9px 0;font-size:1.45rem}.feedback-dialog p{color:var(--lightningcss-light,var(--text-secondary))var(--lightningcss-dark,#aaa49b);margin:0;line-height:1.58}.feedback-dialog__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;display:grid}.feedback-dialog__actions button{min-height:46px;color:var(--lightningcss-light,var(--text-secondary))var(--lightningcss-dark,#ddd6ca);background:var(--lightningcss-light,var(--surface-control))var(--lightningcss-dark,#ffffff0f);border:1px solid var(--lightningcss-light,var(--border-subtle))var(--lightningcss-dark,#ffffff1f);cursor:pointer;border-radius:12px;padding:0 16px;font-weight:800}.feedback-dialog__actions .feedback-dialog__confirm{color:#171108;border-color:var(--lightningcss-light,var(--border-strong))var(--lightningcss-dark,#f3cf96);background:#ffe0ac}.app-notice{z-index:450;width:min(100vw - 32px,430px);color:var(--lightningcss-light,var(--text-primary))var(--lightningcss-dark,#f8f4ed);background:var(--lightningcss-light,var(--surface-raised))var(--lightningcss-dark,#171714);border:1px solid var(--lightningcss-light,var(--border-subtle))var(--lightningcss-dark,#f3cf9647);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 15px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 55px var(--lightningcss-light,#28231914)var(--lightningcss-dark,#0000008c)}.app-notice--success>svg{color:var(--lightningcss-light,var(--status-success))var(--lightningcss-dark,#76d99a)}.app-notice--error>svg{color:var(--lightningcss-light,var(--accent-primary))var(--lightningcss-dark,#ff9d94)}.app-notice--error{z-index:12000;border-color:var(--lightningcss-light,var(--border-strong))var(--lightningcss-dark,#e75a5073);top:20px;bottom:auto}.app-notice--error span{overflow-wrap:anywhere;max-height:40vh;overflow:auto}.app-notice--info>svg{color:var(--lightningcss-light,var(--accent-primary))var(--lightningcss-dark,#f3cf96)}.app-notice button{width:30px;height:30px;color:var(--lightningcss-light,var(--text-secondary))var(--lightningcss-dark,#aaa49b);cursor:pointer;background:0 0;place-items:center;display:grid}@media (width<=560px){.feedback-dialog{border-radius:20px;padding:24px 20px 20px}.feedback-dialog__actions{grid-template-columns:1fr}.app-notice{bottom:16px;right:16px}}.feedback-dialog{color:var(--text-primary);background:var(--surface-raised);border-color:var(--border-strong);border-radius:var(--radius-surface);box-shadow:var(--elevation-overlay)}.feedback-dialog p{color:var(--text-secondary)}.feedback-dialog__actions .feedback-dialog__confirm{color:var(--text-on-accent);background:var(--accent-primary);border-color:var(--accent-primary)}.feedback-dialog--danger .feedback-dialog__actions .feedback-dialog__confirm{color:var(--lightningcss-light,var(--text-primary))var(--lightningcss-dark,#fff);border-color:var(--lightningcss-light,var(--border-strong))var(--lightningcss-dark,#d65d54);background:#a53c35}.feedback-dialog button:focus-visible,.app-notice button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-notice{background:var(--surface-raised);border-color:var(--border-strong);box-shadow:var(--elevation-overlay)}.app-notice--error{border-color:var(--lightningcss-light,var(--border-strong))var(--lightningcss-dark,#e75a5099)}.feedback-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.feedback-dialog__close,.app-notice button{min-width:44px;min-height:44px}.feedback-dialog__actions button:hover:not(:disabled){border-color:var(--accent-primary)}.feedback-dialog__actions button:disabled{opacity:.55;cursor:not-allowed}.app-notice--error{max-height:calc(100dvh - 40px);bottom:auto}
