.bYVPPq_svg{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.bYVPPq_starGroup{pointer-events:none;opacity:.95;transition:opacity .3s}:is([data-theme=light] .bYVPPq_starGroup,.light .bYVPPq_starGroup){opacity:.55}
.UYxl0q_canvas{pointer-events:none;z-index:0;opacity:.85;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}:is([data-theme=light] .UYxl0q_canvas,.light .UYxl0q_canvas){opacity:.35}
._7paYxG_container{pointer-events:none;z-index:0;width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden}
.shadcn-btn-default{background-color:var(--primary);color:#fff;box-shadow:0 2px 8px var(--primary-glow)}.shadcn-btn-default:hover{background-color:var(--primary-hover);transform:translateY(-1px)}.shadcn-btn-destructive{color:#fff;background-color:#dc2626}.shadcn-btn-destructive:hover{background-color:#b91c1c}.shadcn-btn-outline{border:1px solid var(--border-color);color:var(--text-primary);background-color:#0000}.shadcn-btn-outline:hover{background-color:var(--bg-card-warm);border-color:var(--primary);color:var(--primary)}.shadcn-btn-secondary{background-color:var(--bg-card-warm);color:var(--text-primary);border:1px solid var(--border-color)}.shadcn-btn-secondary:hover{background-color:var(--bg-card-hover);border-color:var(--border-light)}.shadcn-btn-ghost{color:var(--text-primary);background-color:#0000}.shadcn-btn-ghost:hover{background-color:var(--bg-card-warm);color:var(--primary)}.shadcn-btn-link{color:var(--primary);text-underline-offset:4px;background-color:#0000;text-decoration:underline}.shadcn-btn-link:hover{opacity:.85}.shadcn-btn-size-default{border-radius:var(--radius-md);gap:.5rem;height:2.5rem;padding:.5rem 1.15rem;font-size:.875rem;font-weight:700}.shadcn-btn-size-sm{border-radius:var(--radius-sm);gap:.35rem;height:2rem;padding:.25rem .8rem;font-size:.78rem;font-weight:600}.shadcn-btn-size-lg{border-radius:var(--radius-lg);gap:.6rem;height:2.9rem;padding:.65rem 1.6rem;font-size:1rem;font-weight:700}.shadcn-btn-size-icon{border-radius:var(--radius-md);width:2.5rem;height:2.5rem;padding:0}.shadcn-input{border-radius:var(--radius-md);border:1.5px solid var(--border-color);background-color:var(--bg-card);width:100%;height:2.75rem;color:var(--text-primary);padding:.5rem .85rem;font-family:inherit;font-size:.88rem;transition:border-color .2s,box-shadow .2s;display:flex}.shadcn-input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);outline:none}.shadcn-input:disabled{cursor:not-allowed;opacity:.5;background-color:var(--bg-card-warm)}.shadcn-input::placeholder{color:var(--text-muted)}.shadcn-badge{border-radius:var(--radius-full);letter-spacing:.35px;text-transform:uppercase;align-items:center;padding:.22rem .65rem;font-size:.72rem;font-weight:700;line-height:1;transition:all .2s;display:inline-flex}.shadcn-badge-default{background-color:var(--primary);color:#fff;border:1px solid #0000}.shadcn-badge-secondary{background-color:var(--bg-card-warm);color:var(--text-secondary);border:1px solid var(--border-color)}.shadcn-badge-destructive{color:#fff;background-color:#ef4444;border:1px solid #0000}.shadcn-badge-outline{color:var(--text-primary);border:1px solid var(--border-color);background-color:#0000}.shadcn-card{border-radius:var(--radius-xl);border:1px solid var(--border-color);background-color:var(--bg-card);color:var(--text-primary);transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden;box-shadow:0 4px 16px #0000000d}.shadcn-card-header{flex-direction:column;gap:.35rem;padding:1.5rem 1.5rem .75rem;display:flex}.shadcn-card-title{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:800;line-height:1.3}.shadcn-card-description{color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.5}.shadcn-card-content{padding:1rem 1.5rem}.shadcn-card-footer{align-items:center;padding:.75rem 1.5rem 1.5rem;display:flex}.shadcn-dialog-overlay{z-index:999;-webkit-backdrop-filter:blur(8px);background-color:#000000b3;animation:.2s ease-out shadcnFadeIn;position:fixed;inset:0}.shadcn-dialog-content{z-index:1000;border-radius:var(--radius-xl);border:1px solid var(--border-color);background-color:var(--bg-card);width:90%;max-width:540px;max-height:90vh;padding:1.75rem;animation:.22s cubic-bezier(.16,1,.3,1) shadcnModalIn;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 48px #00000059}.shadcn-dialog-close{border-radius:var(--radius-full);width:32px;height:32px;color:var(--text-muted);background-color:var(--bg-card-warm);border:1px solid var(--border-color);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.shadcn-dialog-close:hover{background-color:var(--primary);color:#fff;border-color:var(--primary)}.shadcn-dialog-header{text-align:left;flex-direction:column;gap:.35rem;margin-bottom:1.25rem;display:flex}.shadcn-dialog-title{color:var(--text-primary);margin:0;font-size:1.35rem;font-weight:800}.shadcn-dialog-description{color:var(--text-secondary);margin:0;font-size:.88rem}.shadcn-dialog-footer{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.shadcn-tabs-list{border-radius:var(--radius-full);background-color:var(--bg-card-warm);border:1px solid var(--border-color);justify-content:center;align-items:center;gap:.25rem;height:2.75rem;padding:.25rem;display:inline-flex}.shadcn-tabs-trigger{white-space:nowrap;border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.35rem 1rem;font-size:.84rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.shadcn-tabs-trigger:hover{color:var(--text-primary)}.shadcn-tabs-trigger[data-state=active]{background-color:var(--primary);color:#fff;box-shadow:0 2px 8px var(--primary-glow)}.shadcn-tabs-content{outline:none;margin-top:1.25rem}.shadcn-separator{background-color:var(--border-color);flex-shrink:0}.shadcn-separator-h{width:100%;height:1px}.shadcn-separator-v{width:1px;height:100%}.shadcn-label{color:var(--text-primary);margin-bottom:.4rem;font-size:.85rem;font-weight:700;display:block}@keyframes shadcnFadeIn{0%{opacity:0}to{opacity:1}}@keyframes shadcnModalIn{0%{opacity:0;transform:translate(-50%,-46%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}
:root{--bg-page:#f7f1e8;--bg-header:#f7f1e8f2;--bg-footer:#ede4d8;--footer-item-bg:#faf5ed;--bg-card:#fff;--bg-card-warm:#faf5ed;--bg-card-dark:#531d24;--bg-card-hover:#fdfbf7;--primary:#591c24;--primary-hover:#43141b;--primary-active:#320e14;--primary-light:#f6eded;--primary-border:#e8d3d5;--accent-gold:#d97706;--accent-gold-light:#fef3c7;--accent-orange:#e65a2c;--accent-red:#b91c1c;--text-primary:#28211e;--text-secondary:#6f665f;--text-muted:#9a9086;--text-light:#f9f6f0;--border-color:#e5dcd1;--border-light:#ede6dc;--border-dark:#6e2630;--shadow-sm:0 1px 2px #28211e0d;--shadow-md:0 4px 12px #28211e14;--shadow-lg:0 10px 25px #28211e1f;--shadow-hover:0 12px 30px #591c242e;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-pixel:"Silkscreen", "Press Start 2P", monospace;--container-max:1440px}[data-theme=dark],.dark{--bg-page:#130e10;--bg-header:#130e10f0;--bg-footer:#0d090b;--footer-item-bg:#1a1315;--bg-card:#1d1618;--bg-card-warm:#251d20;--bg-card-dark:#351419;--bg-card-hover:#291f22;--primary:#8e232e;--primary-hover:#a62936;--primary-active:#731a24;--primary-light:#2b1519;--primary-border:#4d1a21;--accent-gold:#f59e0b;--accent-gold-light:#3d2d0b;--accent-orange:#f97316;--accent-red:#ef4444;--text-primary:#f7f1e8;--text-secondary:#bdb1a6;--text-muted:#82766c;--text-light:#fff;--border-color:#362629;--border-light:#443236;--border-dark:#631f28;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 14px #0006;--shadow-lg:0 10px 30px #0000008c;--shadow-hover:0 12px 32px #8e232e59}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;overflow-x:clip}body{background-color:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100vh;line-height:1.5;display:flex;overflow-x:clip}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input{font-family:inherit}img{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#efe8dd}::-webkit-scrollbar-thumb{background:#c8bcad;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.container{max-width:var(--container-max);width:100%;margin:0 auto;padding:0 1.75rem}@media (max-width:768px){.container{padding:0 1rem}}.pixel-text{font-family:var(--font-pixel);letter-spacing:-.5px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.4s forwards fadeIn}.lang-fade-transition{will-change:opacity, filter, transform;transition:opacity .2s cubic-bezier(.16,1,.3,1),filter .2s,transform .2s cubic-bezier(.16,1,.3,1)}.lang-switching{filter:blur(1.5px);pointer-events:none;transform:translateY(-2px);opacity:.35!important}
