:root{--thumbly-space-1: 4px;--thumbly-space-2: 8px;--thumbly-space-3: 12px;--thumbly-space-4: 16px;--thumbly-space-5: 20px;--thumbly-space-6: 24px;--thumbly-space-8: 32px;--thumbly-space-10: 40px;--thumbly-space-12: 48px;--thumbly-radius-sm: 8px;--thumbly-radius-md: 12px;--thumbly-radius-pill: 999px;--thumbly-shadow-sm: 0 1px 2px rgba(16, 18, 27, .06), 0 1px 3px rgba(16, 18, 27, .04);--thumbly-shadow-md: 0 6px 16px rgba(16, 18, 27, .1), 0 2px 6px rgba(16, 18, 27, .06);--thumbly-shadow-lg: 0 18px 40px rgba(16, 18, 27, .16), 0 6px 14px rgba(16, 18, 27, .08);--thumbly-brand-50: #f2f0ff;--thumbly-brand-100: #e5e1ff;--thumbly-brand-300: #b3a6fb;--thumbly-brand-500: #7c5cf0;--thumbly-brand-600: #6339e0;--thumbly-brand-700: #4c28b8;--thumbly-brand-gradient: linear-gradient(135deg, #7c5cf0 0%, #4f46e5 55%, #3f2bb5 100%);--thumbly-brand-gradient-soft: linear-gradient(135deg, #f2f0ff 0%, #e8eaff 100%);--thumbly-bg-page: var(--p-color-bg-surface-secondary, #f6f6f7);--thumbly-bg-surface: var(--p-color-bg-surface, #ffffff);--thumbly-bg-subdued: #f2f2f3;--thumbly-border: var(--p-color-border-secondary, #e3e3e3);--thumbly-border-strong: #d5d5d8;--thumbly-text: var(--p-color-text, #1a1a1a);--thumbly-text-muted: var(--p-color-text-secondary, #6b7177);--thumbly-duration: .15s;--thumbly-ease: ease;--thumbly-transition: all var(--thumbly-duration) var(--thumbly-ease);--thumbly-page-max: 1200px}body{margin:0;background:var(--thumbly-bg-page);color:var(--thumbly-text)}.thumbly-title{margin:0;font-size:20px;font-weight:600;line-height:28px;color:var(--thumbly-text)}.thumbly-section-title{margin:0;font-size:14px;font-weight:600;line-height:20px;color:var(--thumbly-text)}.thumbly-body{margin:0;font-size:13px;line-height:20px;color:var(--thumbly-text)}.thumbly-muted{margin:0;font-size:12px;line-height:18px;color:var(--thumbly-text-muted)}.thumbly-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:1px solid transparent;border-radius:var(--thumbly-radius-sm);font-family:inherit;font-size:13px;font-weight:600;line-height:20px;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform var(--thumbly-duration) var(--thumbly-ease),box-shadow var(--thumbly-duration) var(--thumbly-ease),filter var(--thumbly-duration) var(--thumbly-ease),background-color var(--thumbly-duration) var(--thumbly-ease)}.thumbly-btn:focus-visible{outline:2px solid var(--thumbly-brand-500);outline-offset:2px}.thumbly-btn-primary{background:var(--thumbly-brand-gradient);color:#fff;box-shadow:var(--thumbly-shadow-sm)}.thumbly-btn-primary:hover{transform:translateY(-1px);box-shadow:var(--thumbly-shadow-md);filter:brightness(1.06)}.thumbly-btn-primary:active{transform:none;filter:brightness(.96)}.thumbly-btn-secondary{background:var(--thumbly-bg-surface);border-color:var(--thumbly-border-strong);color:var(--thumbly-text)}.thumbly-btn-secondary:hover{background:var(--thumbly-bg-subdued)}.thumbly-btn-link{padding:0;border:0;background:none;color:var(--thumbly-brand-600);font-size:12px;line-height:18px}.thumbly-btn-link:hover{color:var(--thumbly-brand-700);text-decoration:underline}.thumbly-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes thumbly-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes thumbly-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.thumbly-spinner{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}
