@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/bebasneue/v16/JTUSjIg69CK48gW7PXoo9Wdhyzbi.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/bebasneue/v16/JTUSjIg69CK48gW7PXoo9Wlhyw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2NL9Hz_.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm25L9Hz_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2BL9A.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2NL9Hz_.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm25L9Hz_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2BL9A.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2NL9Hz_.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm25L9Hz_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2BL9A.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2NL9Hz_.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm25L9Hz_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2BL9A.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cv-navy: #0b0e1a;--cv-navy2: #111827;--cv-surface: #161d2e;--cv-surface2: #1e2740;--cv-border: #2a3550;--cv-accent: #e8424a;--cv-gold: #f0b429;--cv-gold2: #ffd166;--cv-teal: #06d6a0;--cv-blue: #4895ef;--cv-text: #e8eaf6;--cv-muted: #7b8db0;--cv-white: #ffffff;--cv-pokemon: #ffcb05;--cv-onepiece: #e8424a;--cv-dragonball: #f97316;--font-display: "Bebas Neue", cursive;--font-body: "Syne", sans-serif;--font-mono: "JetBrains Mono", monospace;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--shadow-glow-gold: 0 0 24px rgba(240, 180, 41, .25);--shadow-glow-accent: 0 0 24px rgba(232, 66, 74, .25);--shadow-glow-teal: 0 0 24px rgba(6, 214, 160, .2);--transition-fast: .15s ease;--transition-base: .22s ease;--transition-slow: .4s ease;--sidebar-width: 220px;--topbar-height: 64px;--content-padding: var(--sp-6) var(--sp-8)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--cv-navy);color:var(--cv-text);min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}a{color:inherit;text-decoration:none}button{font-family:var(--font-body);cursor:pointer}input,textarea,select{font-family:var(--font-body)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--cv-navy)}::-webkit-scrollbar-thumb{background:var(--cv-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--cv-muted)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.cv-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-md);font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.2px;border:none;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;-webkit-user-select:none;user-select:none}.cv-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.cv-btn--primary{background:var(--cv-accent);color:var(--cv-white)}.cv-btn--primary:hover{background:#c8333b;transform:translateY(-1px);box-shadow:var(--shadow-glow-accent)}.cv-btn--primary:active{transform:translateY(0)}.cv-btn--ghost{background:var(--cv-surface);color:var(--cv-text);border:1px solid var(--cv-border)}.cv-btn--ghost:hover{border-color:var(--cv-accent);color:var(--cv-accent)}.cv-btn--gold{background:var(--cv-gold);color:var(--cv-navy)}.cv-btn--gold:hover{background:var(--cv-gold2);transform:translateY(-1px);box-shadow:var(--shadow-glow-gold)}.cv-btn--teal{background:var(--cv-teal);color:var(--cv-navy)}.cv-btn--teal:hover{filter:brightness(1.1);transform:translateY(-1px)}.cv-btn--danger{background:transparent;color:var(--cv-accent);border:1px solid var(--cv-accent)}.cv-btn--danger:hover{background:#e8424a1a}.cv-btn--sm{padding:6px 12px;font-size:12px}.cv-btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cv-btn:active:not(:disabled){opacity:.75}.cv-btn--lg{padding:13px 24px;font-size:15px}.cv-btn--full{width:100%}.cv-btn--icon{padding:9px;border-radius:var(--radius-md);aspect-ratio:1}.cv-card{background:var(--cv-surface);border:1px solid var(--cv-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}.cv-card--hoverable{cursor:pointer}.cv-card--hoverable:hover{border-color:#e8424a66;transform:translateY(-3px);box-shadow:var(--shadow-lg)}.cv-card--gold-hover:hover{border-color:#f0b42980;box-shadow:var(--shadow-glow-gold)}.cv-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-full);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.cv-badge--gold{background:#f0b4291f;color:var(--cv-gold);border:1px solid rgba(240,180,41,.25)}.cv-badge--teal{background:#06d6a01a;color:var(--cv-teal);border:1px solid rgba(6,214,160,.25)}.cv-badge--accent{background:#e8424a1a;color:var(--cv-accent);border:1px solid rgba(232,66,74,.25)}.cv-badge--blue{background:#4895ef1a;color:var(--cv-blue);border:1px solid rgba(72,149,239,.25)}.cv-badge--muted{background:#7b8db01a;color:var(--cv-muted);border:1px solid var(--cv-border)}.cv-badge--pokemon{background:var(--cv-pokemon);color:#000}.cv-badge--onepiece{background:var(--cv-onepiece);color:#fff}.cv-badge--dragonball{background:var(--cv-dragonball);color:#fff}.cv-condition{padding:3px 8px;border-radius:var(--radius-sm);font-size:10px;font-weight:700;letter-spacing:1px}.cv-condition--NM{background:#06d6a026;color:var(--cv-teal)}.cv-condition--EX{background:#4895ef26;color:var(--cv-blue)}.cv-condition--GD{background:#f0b42926;color:var(--cv-gold)}.cv-condition--LP{background:#f9731626;color:#f97316}.cv-condition--PO{background:#e8424a26;color:var(--cv-accent)}.cv-condition--HP{background:#e8424a40;color:var(--cv-accent)}.cv-input{background:var(--cv-surface);border:1px solid var(--cv-border);border-radius:var(--radius-md);padding:10px 14px;color:var(--cv-text);font-family:var(--font-body);font-size:13px;outline:none;transition:border-color var(--transition-fast);width:100%}.cv-input::placeholder{color:var(--cv-muted)}.cv-input:focus{border-color:var(--cv-accent)}.cv-input:hover:not(:focus){border-color:#7b8db080}.cv-input--search{padding-left:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%237b8db0' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.099zm-5.242 1.656a5.5 5.5 0 1 1 0-11 5.5 5.5 0 0 1 0 11z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center}.cv-input--error{border-color:var(--cv-accent)}.cv-label{display:block;font-size:11px;font-weight:600;color:var(--cv-muted);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:var(--sp-2)}.cv-form-group{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-4)}.cv-pill{padding:7px 14px;border-radius:var(--radius-full);font-size:12px;font-weight:600;cursor:pointer;border:1px solid var(--cv-border);background:var(--cv-surface);color:var(--cv-muted);transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;white-space:nowrap}.cv-pill:hover{border-color:var(--cv-accent);color:var(--cv-text)}.cv-pill.active{background:var(--cv-accent);border-color:var(--cv-accent);color:var(--cv-white)}.cv-pill.active--gold{background:var(--cv-gold);border-color:var(--cv-gold);color:var(--cv-navy)}.cv-section-header{display:flex;align-items:center;justify-content:space-between;margin:var(--sp-8) 0 var(--sp-4)}.cv-section-header__title{font-family:var(--font-display);font-size:20px;letter-spacing:1px}.cv-section-header__link{font-size:12px;color:var(--cv-accent);cursor:pointer;font-weight:600}.cv-section-header__link:hover{text-decoration:underline}.cv-grid{display:grid;gap:var(--sp-4)}.cv-grid--2{grid-template-columns:repeat(2,1fr)}.cv-grid--3{grid-template-columns:repeat(3,1fr)}.cv-grid--4{grid-template-columns:repeat(4,1fr)}.cv-grid--5{grid-template-columns:repeat(5,1fr)}.cv-grid--auto{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.cv-divider{width:100%;height:1px;background:var(--cv-border);margin:var(--sp-4) 0}.cv-shimmer{position:relative;overflow:hidden}.cv-shimmer:after{content:"";position:absolute;top:-50%;left:-50%;width:50%;height:200%;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.06) 50%,transparent 60%);animation:cv-shimmer 3s infinite}@keyframes cv-shimmer{0%{left:-50%}to{left:150%}}.cv-skeleton{background:linear-gradient(90deg,var(--cv-surface) 25%,var(--cv-surface2) 50%,var(--cv-surface) 75%);background-size:200% 100%;animation:cv-skeleton 1.5s infinite;border-radius:var(--radius-sm)}@keyframes cv-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.cv-toast{position:fixed;bottom:var(--sp-6);right:var(--sp-6);padding:var(--sp-3) var(--sp-5);background:var(--cv-surface2);border:1px solid var(--cv-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:13px;font-weight:600;z-index:1000;animation:cv-toast-in .3s ease}.cv-toast--success{border-left:3px solid var(--cv-teal)}.cv-toast--error{border-left:3px solid var(--cv-accent)}.cv-toast--info{border-left:3px solid var(--cv-blue)}@keyframes cv-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cv-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cv-pulse{0%,to{opacity:1}50%{opacity:.5}}.cv-animate-in{animation:cv-fade-in .25s ease both}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--sp-2)}.gap-4{gap:var(--sp-4)}.flex-1{flex:1}.w-full{width:100%}.cv-price{font-family:var(--font-display);color:var(--cv-gold);letter-spacing:.5px}.cv-price--sm{font-size:18px}.cv-price--md{font-size:24px}.cv-price--lg{font-size:36px}.cv-price--xl{font-size:48px}.cv-price--muted{color:var(--cv-muted)}.cv-price--accent{color:var(--cv-accent)}.cv-stat-card{background:var(--cv-surface);border:1px solid var(--cv-border);border-radius:var(--radius-lg);padding:var(--sp-5);position:relative;overflow:hidden}.cv-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.cv-stat-card--accent:before{background:var(--cv-accent)}.cv-stat-card--gold:before{background:var(--cv-gold)}.cv-stat-card--teal:before{background:var(--cv-teal)}.cv-stat-card--blue:before{background:var(--cv-blue)}.cv-stat-card__label{font-size:10px;font-weight:600;color:var(--cv-muted);text-transform:uppercase;letter-spacing:1.5px}.cv-stat-card__value{font-family:var(--font-display);font-size:36px;letter-spacing:1px;margin:6px 0 2px}.cv-stat-card__change{font-size:12px;font-weight:600}.cv-stat-card__change--up{color:var(--cv-teal)}.cv-stat-card__change--down{color:var(--cv-accent)}.cv-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-12);text-align:center;gap:var(--sp-4);color:var(--cv-muted)}.cv-empty__icon{font-size:48px}.cv-empty__title{font-size:18px;font-weight:700;color:var(--cv-text)}.cv-empty__desc{font-size:14px;max-width:320px;line-height:1.6}@media(max-width:767px){.cv-grid--4,.cv-grid--3,.cv-grid--5{grid-template-columns:repeat(2,1fr)!important}.cv-topbar{padding:12px 16px!important}.cv-topbar__search{display:none}.cv-card{border-radius:var(--radius-md)}.cv-empty{padding:var(--sp-8)}.cv-btn{min-height:44px}.cv-btn--sm{min-height:44px;min-width:44px}input,select,textarea{font-size:16px!important}.cv-btn--full-mobile{width:100%;justify-content:center}.cv-price--xl{font-size:28px!important}.cv-price--lg{font-size:22px!important}.hide-mobile{display:none!important}}@media(min-width:768px)and (max-width:1024px){.cv-grid--4{grid-template-columns:repeat(2,1fr)}.cv-grid--5{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.hide-desktop,.bottom-nav{display:none!important}}
