@charset "UTF-8";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{color-scheme:light dark;--color-brand: #7986cb;--color-brand-glow: rgba(121, 134, 203, .4);--color-pure-white: #E3DFDF;--color-pure-black: #1F1E1F;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Inter", -apple-system, sans-serif;--radius-sm: 12px;--radius-md: 20px;--radius-lg: 28px;--radius-full: 9999px;--transition-fast: .2s ease;--transition-med: .4s ease;--transition-slow: .8s ease}[data-theme=dark]{--color-bg: #0a0a1a;--color-surface: rgba(255, 255, 255, .03);--color-surface-hover: rgba(255, 255, 255, .08);--color-surface-border: rgba(255, 255, 255, .1);--color-border: rgba(255, 255, 255, .1);--color-text: var(--color-pure-white);--color-text-muted: rgba(227, 223, 223, .6);--color-text-faint: rgba(227, 223, 223, .3);--color-accent: var(--color-brand);--color-accent-glow: var(--color-brand-glow);--gradient-start: #080614;--gradient-mid: #0d0a2a;--gradient-end: #15102e}[data-theme=light]{--color-bg: #f5f5f7;--color-surface: rgba(0, 0, 0, .03);--color-surface-hover: rgba(0, 0, 0, .08);--color-surface-border: rgba(0, 0, 0, .1);--color-border: rgba(0, 0, 0, .1);--color-text: var(--color-pure-black);--color-text-muted: rgba(31, 30, 31, .6);--color-text-faint: rgba(31, 30, 31, .3);--color-accent: var(--color-brand);--color-accent-glow: var(--color-brand-glow);--gradient-start: #e0e0e0;--gradient-mid: #f0f0f0;--gradient-end: #ffffff}html,body{width:100%;height:100vh;height:100dvh;overflow:hidden;font-family:var(--font-body);font-weight:400;color:var(--color-text);background-color:var(--color-bg);background-image:linear-gradient(to bottom,var(--gradient-end),var(--gradient-mid),var(--gradient-start));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:fadeIn .75s ease-in-out forwards}#bg-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;opacity:0;background:var(--color-bg);transition:opacity 2s ease-in-out}#bg-canvas.fade-in{opacity:1}#bg-canvas.fade-in-session{opacity:1;transition:opacity .5s ease-in-out}#bg-canvas.fade-out{opacity:0;transition:opacity .2s ease-in-out}#bg-canvas canvas{position:fixed;top:0;left:0;width:100%;height:100%;display:block;background:transparent}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#06060ce6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:modalFadeIn .3s ease-out forwards}.admin-modal-content{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2.5rem;width:90%;max-width:400px;position:relative;box-shadow:0 20px 40px #00000080;transform:translateY(20px);animation:modalSlideUp .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.admin-modal-close{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;color:var(--color-text-dim);font-size:1.25rem;cursor:pointer;transition:color .2s;padding:.5rem}.admin-modal-close:hover{color:var(--color-text)}.admin-modal-title{color:var(--color-text);font-family:Cormorant Garamond,serif;font-size:1.75rem;margin-bottom:2rem;text-align:center;font-weight:500}.admin-form .form-group{margin-bottom:1.5rem}.admin-form label{display:block;color:var(--color-text-dim);font-size:.875rem;margin-bottom:.5rem;letter-spacing:.05em;text-transform:uppercase}.admin-form input{width:100%;background:#ffffff08;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.875rem 1rem;color:var(--color-text);font-family:inherit;font-size:1rem;transition:all .2s}.admin-form input:focus{outline:none;border-color:var(--color-brand);background:#ffffff0f}.admin-error{color:#ff6b6b;font-size:.875rem;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.2);padding:.75rem;border-radius:var(--radius-md);margin-bottom:1.5rem;text-align:center}.admin-submit-btn{width:100%;background-color:var(--color-brand);color:#fff;border:none;border-radius:var(--radius-md);padding:1rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;letter-spacing:.05em}.admin-submit-btn:hover:not(:disabled){background-color:#5c6bc0;transform:translateY(-1px)}.admin-submit-btn:disabled{opacity:.7;cursor:not-allowed}.debug-panel{position:fixed;bottom:2rem;left:2rem;background-color:var(--color-surface);border:1px solid var(--color-brand);border-radius:var(--radius-md);padding:1.5rem;width:250px;box-shadow:0 10px 30px #00000080;z-index:9999;font-family:Inter,sans-serif}.debug-title{color:var(--color-brand);font-size:1rem;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;gap:.5rem}.debug-section{margin-bottom:1rem}.debug-section label{display:block;font-size:.75rem;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.debug-btn-group{display:flex;gap:.5rem}.debug-btn{background:#ffffff0d;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.5rem .75rem;font-size:.875rem;cursor:pointer;flex:1;transition:all .2s}.debug-btn:hover{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.debug-btn.active{background:var(--color-brand);color:#fff;border-color:var(--color-brand);opacity:1}.debug-select{width:100%;background:#ffffff0d;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.5rem;font-size:.875rem;font-family:inherit;cursor:pointer}.debug-select option{background:var(--color-bg);color:var(--color-text)}.debug-actions{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border)}.debug-btn-danger{background:#ff6b6b1a;color:#ff6b6b;border-color:#ff6b6b4d}.debug-btn-danger:hover{background:#ff6b6b;color:#fff;border-color:#ff6b6b}#app{position:relative;z-index:1;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;overflow-y:auto}.landing{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:32px;max-width:640px;width:100%;padding:24px;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.landing__greeting,.landing__subtitle,.landing__card,#btn-begin{opacity:0;animation:fadeInUp .8s ease forwards}.landing__greeting{animation-delay:0s}.landing__subtitle{animation-delay:.15s}.landing__card{animation-delay:.3s}#btn-begin{animation-delay:.45s}.landing__greeting{font-family:var(--font-display);font-size:2.6rem;font-weight:500;letter-spacing:.02em;line-height:1.15;color:var(--color-text)}.landing__subtitle{font-size:1rem;color:var(--color-text-muted);font-weight:400;letter-spacing:.04em;margin-top:-16px}.landing__card{background:var(--color-surface);border-radius:var(--radius-md);padding:28px 24px;width:100%;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);text-align:left;transition:transform var(--transition-med),box-shadow var(--transition-med),max-height .4s ease;position:relative}.landing__reload-btn{position:absolute;bottom:28px;right:24px;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:0;height:20px;width:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:opacity var(--transition-fast);opacity:.6;z-index:2;font-size:.85rem}.landing__reload-btn:hover{opacity:1}.landing__reload-btn.rotating i{animation:spin .6s ease-in-out}.landing__content{display:flex;flex-direction:column;gap:16px;min-height:200px;justify-content:center}.landing__content.fade-out .landing__card-category{animation:fadeOutContent .3s ease forwards 0s}.landing__content.fade-out .landing__card-name{animation:fadeOutContent .3s ease forwards .05s}.landing__content.fade-out .landing__card-description{animation:fadeOutContent .3s ease forwards .1s}.landing__content.fade-out .landing__card-meta{animation:fadeOutContent .3s ease forwards .15s}.landing__content.fade-in .landing__card-category{animation:fadeInContent .4s ease forwards 0s;opacity:0}.landing__content.fade-in .landing__card-name{animation:fadeInContent .4s ease forwards .1s;opacity:0}.landing__content.fade-in .landing__card-description{animation:fadeInContent .4s ease forwards .2s;opacity:0}.landing__content.fade-in .landing__card-meta{animation:fadeInContent .4s ease forwards .3s;opacity:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInContent{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutContent{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.landing__card:hover{transform:translateY(-2px);box-shadow:0 8px 40px var(--color-accent-glow)}.landing__card-category{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent);font-weight:600;margin-bottom:8px;text-align:left}.landing__card-body{display:flex;flex-direction:column;gap:5px}.landing__card-name{font-family:var(--font-display);font-size:1.6rem;font-weight:500;margin-bottom:0;line-height:1.2;text-align:left}.landing__card-description{font-size:.9rem;color:var(--color-card-desc, var(--color-text-muted));line-height:1.65;margin-bottom:24px;font-weight:400;text-align:left}.landing__card-meta{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--color-text-muted);font-weight:400}.landing__meta-duration{display:flex;align-items:center;gap:6px}.landing__meta-features{display:flex;align-items:center;gap:14px}.landing__card-meta i{font-size:14px;opacity:.7}.landing__meta-separator{color:var(--color-text-muted);opacity:.4;margin:0 2px;font-size:.85rem}.landing__card-meta svg{width:14px;height:14px;opacity:.7}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--color-accent);color:var(--color-cta-text, #fff);border:none;border-radius:50px;padding:16px 40px;font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 4px 24px var(--color-accent-glow);width:100%;max-width:320px}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 32px var(--color-accent-glow);filter:brightness(1.1)}.btn-primary:active{transform:scale(.97)}.session{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;height:100%;padding:24px;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px));animation:fadeIn .6s ease forwards;overflow:hidden;touch-action:none;position:relative}#app:has(.session){overflow-y:hidden}.session__countdown-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:200;pointer-events:none}.session__countdown-number{font-family:var(--font-display);font-size:4rem;font-weight:300;color:var(--color-text-muted);opacity:0;animation:countdownPulse 1s ease forwards}@keyframes countdownPulse{0%{opacity:0;transform:scale(.6)}30%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.session:before,.session:after{content:"";position:absolute;left:0;right:0;height:160px;pointer-events:none;z-index:0}.session:before{top:0;background:linear-gradient(to bottom,var(--color-bg) 0%,transparent 100%)}.session:after{bottom:0;background:linear-gradient(to top,var(--color-bg) 0%,transparent 100%)}.session__header{flex-shrink:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;opacity:0;animation:fadeInUp .6s ease forwards;position:relative;z-index:10}.session__header-left{justify-self:start;display:flex;align-items:center}.session__back-btn{background:transparent;border:none;color:var(--color-text-muted);font-size:1.2rem;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast),transform var(--transition-fast)}.session__back-btn:hover{color:var(--color-text);transform:translate(-4px)}.session__exercise-name{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-muted);font-weight:500;opacity:.7;justify-self:center;text-align:center}.session__audio-controls{justify-self:end;display:flex;gap:8px;align-items:center;position:relative}.session__settings-btn,.session__audio-btn{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;transition:color var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.session__settings-btn i,.session__audio-btn i{pointer-events:none}.session__settings-btn:hover,.session__settings-btn:active,.session__audio-btn:hover,.session__audio-btn:active{color:var(--color-text);transform:translateY(-2px)}.session__audio-btn.muted{opacity:.3}.session__settings-panel{position:absolute;top:calc(100% + 4px);right:50%;transform:translate(50%) translateY(-10px) scale(.95);background:transparent;border:none;border-radius:var(--radius-full);padding:4px;width:auto;box-shadow:none;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;opacity:0;pointer-events:none;transform-origin:top center;transition:opacity .3s ease,transform .3s cubic-bezier(.175,.885,.32,1.275);z-index:100}.session__settings-panel.is-visible{opacity:1;transform:translate(50%) translateY(0) scale(1);pointer-events:auto}.session__content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;position:relative;z-index:1;opacity:0;animation:fadeInUp .6s ease forwards;animation-delay:.2s}.session__content:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200vw;height:100vh;max-width:1200px;max-height:800px;background:radial-gradient(ellipse at center,var(--color-bg) 0%,var(--color-bg) 20%,rgba(0,0,0,0) 70%);border-radius:50%;pointer-events:none;z-index:-1;opacity:.85}.session__instruction{font-family:var(--font-display);font-size:1.5rem;color:var(--color-text);max-width:420px;line-height:1.5;min-height:3em;font-weight:400;margin:0 auto;opacity:1;transition:opacity .75s ease,transform .75s ease;will-change:opacity,transform;transform:translateY(0)}.session__instruction.hidden-initial{opacity:0;transition:opacity .8s ease}.session__instruction.fading{opacity:0;transform:translateY(-8px);transition:opacity .75s ease,transform .75s ease}.session__instruction.fading-in{opacity:0;transform:translateY(8px);transition:none}.session__progress-dots{display:flex;align-items:center;justify-content:center;gap:10px}.session__dot{width:7px;height:7px;border-radius:50%;background:var(--color-text);opacity:.8;transition:all .5s ease;border:none;outline:none;box-shadow:none}.session__dot.shrinking{transform:scale(calc(1 - var(--shrink-progress, 0) * .7));opacity:calc(1 - var(--shrink-progress, 0) * .6)}.session__dot.shrunk{transform:scale(.3);opacity:.4}.session__footer{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:16px;padding-bottom:24px;opacity:0;animation:fadeInUp .6s ease forwards;animation-delay:.5s;position:relative;z-index:1;width:100%}.session__timer-container{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;z-index:1}.session__timer-container:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:120px;border-radius:50%;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);-webkit-mask-image:radial-gradient(ellipse at center,black 10%,transparent 70%);mask-image:radial-gradient(ellipse at center,black 10%,transparent 70%);background:radial-gradient(ellipse at center,var(--color-bg) 0%,transparent 70%);z-index:-1;pointer-events:none}.session__finish-btn{padding:10px 20px;font-size:.95rem;min-height:44px;margin:0;position:relative;z-index:2}.session__timer-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);opacity:.5}.session__timer{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:.9rem;font-weight:400;letter-spacing:.05em;color:var(--color-text-muted);opacity:.6}#app:has(.complete):before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-bg);z-index:0;animation:fadeIn .6s ease forwards}.complete{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:28px;max-width:640px;width:calc(100% - 48px);max-height:100%;margin:24px;margin-bottom:calc(80px + env(safe-area-inset-bottom,0px));animation:fadeIn .8s ease forwards;z-index:1;background:var(--color-surface);border-radius:var(--radius-md);padding:32px 24px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 8px 32px #0000001a}.complete__icon{font-size:3rem;animation:pulse 2s ease-in-out infinite;opacity:0;animation:fadeInUp .6s ease forwards 0ms,pulse 2s ease-in-out infinite .6s}.complete__title{font-family:var(--font-display);font-size:2.2rem;font-weight:500;line-height:1.2;opacity:0;animation:fadeInUp .6s ease forwards .15s}.complete__subtitle{font-size:.95rem;color:var(--color-text-muted);line-height:1.6;margin-top:-12px;font-weight:400;opacity:0;animation:fadeInUp .6s ease forwards .3s}.complete__subtitle strong{color:var(--color-text);font-weight:600}.complete__video-preview{width:calc(100% - 32px);margin:0 auto;border-radius:var(--radius-sm);overflow:hidden;opacity:0;animation:fadeInUp .6s ease forwards .45s;border:1px solid var(--color-surface-border);background:var(--color-surface)}.complete__video-preview video{width:100%;max-height:35vh;object-fit:contain;display:block;border-radius:var(--radius-md)}.complete__actions{display:flex;flex-direction:column;gap:12px;width:100%;max-width:320px;opacity:0;animation:fadeInUp .6s ease forwards .6s}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-surface-border);border-radius:50px;padding:14px 32px;font-family:var(--font-body);font-size:.9rem;font-weight:500;letter-spacing:.03em;cursor:pointer;transition:all var(--transition-fast);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.btn-secondary:hover{background:var(--color-accent);color:var(--color-cta-text, #fff);border-color:var(--color-accent);transform:translateY(-1px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.85}}@media(min-width:600px){.landing__greeting{font-size:3.4rem}.landing__card{padding:36px 32px}.session__instruction{font-size:1.75rem;max-width:500px}.session__dot{width:9px;height:9px}.session__progress-dots{gap:16px}.complete__title{font-size:2.6rem}}@media(min-width:900px){.landing__greeting{font-size:4rem}.session__instruction{font-size:2rem;max-width:560px}}@media(max-height:750px){.complete{gap:16px;overflow-y:auto;justify-content:flex-start;padding:16px 0}.complete__icon{font-size:2rem}.complete__title{font-size:1.6rem}.complete__subtitle{font-size:.85rem;margin-top:-8px}.complete__video-preview{max-height:30vh}.complete__video-preview video{max-height:30vh;object-fit:cover}.complete__actions{gap:8px}.btn-primary,.btn-secondary{padding:12px 24px;font-size:.85rem}}.app-footer{position:absolute;bottom:0;width:100%;padding:16px 20px;text-align:center;z-index:10}.footer-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.footer-links{display:flex;align-items:center;justify-content:center;gap:12px}.app-footer p{font-size:.75rem;color:var(--color-text-muted);letter-spacing:.05em;opacity:.6;margin:0}.footer-divider{font-size:.75rem;color:var(--color-text-muted);letter-spacing:.05em;opacity:.6}.footer-info-btn{background:none;border:none;padding:0;font-family:inherit;font-size:.75rem;color:var(--color-text-muted);letter-spacing:.05em;opacity:.6;text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:all var(--transition-fast);-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none}.footer-info-btn:hover{opacity:1;color:var(--color-text)}.info-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.info-overlay.open{opacity:1;visibility:visible}.info-panel{background:var(--color-surface);border:1px solid var(--color-surface-border);border-radius:var(--radius-lg);padding:24px 32px;width:100%;max-width:400px;transform:translateY(20px);transition:transform .3s ease;box-shadow:0 16px 40px #0006}.info-overlay.open .info-panel{transform:translateY(0)}.info-panel__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.info-panel__title{font-family:var(--font-display);font-size:1.5rem;color:var(--color-text);font-weight:500}.info-panel__updated{font-size:.75rem;color:var(--color-text-faint);margin-top:-12px;margin-bottom:20px}.info-panel__close-btn{background:transparent;border:none;color:var(--color-text-muted);font-size:1.2rem;cursor:pointer;transition:color var(--transition-fast)}.info-panel__close-btn:hover{color:var(--color-text)}.info-panel__content{display:flex;flex-direction:column;gap:20px}.info-panel__desc{font-size:.95rem;color:var(--color-text-muted);line-height:1.5}.info-panel__links{display:flex;flex-direction:column;gap:12px}.info-panel__link{display:flex;align-items:center;gap:12px;color:var(--color-text);text-decoration:none;font-size:.95rem;padding:12px 16px;border-radius:var(--radius-sm);background:#ffffff0d;border:1px solid var(--color-surface-border);transition:background var(--transition-fast),transform var(--transition-fast)}.info-panel__link i{color:var(--color-accent);font-size:1.1rem}.info-panel__link:hover{background:#ffffff1a;transform:translateY(-2px)}.info-panel__feedback h3{font-size:1rem;font-weight:500;margin-bottom:12px;color:var(--color-text)}.info-panel__feedback form{display:flex;flex-direction:column;gap:12px}.info-panel__feedback input,.info-panel__feedback textarea{width:100%;padding:12px;border-radius:var(--radius-sm);border:1px solid var(--color-surface-border);background:#0003;color:var(--color-text);font-family:var(--font-body);font-size:.9rem;outline:none;transition:border-color var(--transition-fast)}.info-panel__feedback input:focus,.info-panel__feedback textarea:focus{border-color:var(--color-accent)}.info-panel__feedback textarea{resize:vertical;min-height:80px}.btn-small{padding:10px 24px;font-size:.9rem}
