.page-shell{padding-top:2rem;padding-bottom:6rem;position:relative}.page-card,.fibonance-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card)}.card-hover{transition:border-color .15s}.card-hover:hover{border-color:color-mix(in oklch,var(--foreground)25%,var(--border))}.fibonance-btn{border-radius:var(--radius);background:var(--primary);min-height:2.5rem;color:var(--primary-foreground);justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition:opacity .15s;display:inline-flex}.fibonance-btn:hover{opacity:.9}.fibonance-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.fibonance-btn:disabled{opacity:.5;pointer-events:none}.fibonance-input{border-radius:var(--radius);border:1px solid var(--input);background:var(--background);width:100%;color:var(--foreground);padding:.5rem .75rem}.fibonance-input::placeholder{color:var(--muted-foreground)}.fibonance-input:focus-visible,.fibonance-input:focus{outline:2px solid var(--ring);outline-offset:1px}.fibonance-link:hover{text-underline-offset:4px;text-decoration:underline}.gradient-text{color:var(--brand)}.skeleton{border-radius:var(--radius);background:var(--muted)}.animate-fade-up,.reveal-1,.reveal-2,.reveal-3,.reveal-4,.reveal-5,.reveal-6,.usage-progress{animation:none}
