.decasa-root{--decasa-ground:#100f0e;--decasa-surface:#1a1816;--decasa-surface-2:#242220;--decasa-surface-3:#2f2c29;--decasa-hairline:#f6f2e817;--decasa-hairline-gold:#ebb13e38;--decasa-gold:#ebb13e;--decasa-gold-bright:#f7d070;--decasa-gold-deep:#c8902a;--decasa-gold-soft:#ebb13e24;--decasa-gold-border:#ebb13e80;--decasa-red:#e0382b;--decasa-red-deep:#b82418;--decasa-red-bright:#f2503f;--decasa-red-soft:#e0382b24;--decasa-red-border:#e0382b73;--decasa-text:#f6f2e8;--decasa-text-muted:#b8b2a8;--decasa-text-faint:#857f76;--decasa-on-red:#fff4ec;--decasa-on-gold:#1a1610;--decasa-shadow-lifted:0 28px 56px -18px #000000c7, 0 4px 10px #0000008c;--decasa-glow-win:0 0 16px #f7d0708c, 0 0 40px #ebb13e4d;--decasa-font-sans:inherit;--decasa-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--decasa-radius:18px;font-family:var(--decasa-font-sans);color:var(--decasa-text);box-sizing:border-box}.decasa-root *,.decasa-root :before,.decasa-root :after{box-sizing:border-box}.decasa-overlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060607bd;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.decasa-sheet{border-radius:var(--decasa-radius) var(--decasa-radius) 0 0;background:var(--decasa-surface);border:1px solid var(--decasa-hairline-gold);width:100%;max-width:460px;max-height:90vh;box-shadow:var(--decasa-shadow-lifted);flex-direction:column;display:flex;overflow:hidden}@media (min-width:640px){.decasa-overlay{align-items:center;padding:16px}.decasa-sheet{border-radius:var(--decasa-radius)}}@keyframes decasa-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.decasa-fade{animation:.16s both decasa-fade}@keyframes decasa-spin{to{transform:rotate(360deg)}}.decasa-spin{animation:.7s linear infinite decasa-spin}@keyframes decasa-pulse{0%,to{opacity:1}50%{opacity:.4}}.decasa-pulse{animation:1.4s ease-in-out infinite decasa-pulse}.decasa-caption{letter-spacing:.08em;text-transform:uppercase;color:var(--decasa-text-faint);font-size:10.5px;font-weight:700}.decasa-scroll{scrollbar-width:none}.decasa-scroll::-webkit-scrollbar{display:none}.decasa-row{background:0 0;transition:background-color .14s}.decasa-row:hover{background:var(--decasa-surface-2)}.decasa-tile{transition:transform .14s,border-color .14s}.decasa-tile:hover{transform:translateY(-2px);border-color:var(--decasa-gold-border)!important}.decasa-input::placeholder{color:var(--decasa-text-faint)}.decasa-input:focus{border-color:var(--decasa-gold-border)}.decasa-btn{font-weight:700;font-family:var(--decasa-font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;transition:filter .14s,background-color .14s,transform 50ms;display:inline-flex}.decasa-btn:active{transform:scale(.97)}.decasa-btn:disabled{opacity:.55;cursor:not-allowed}.decasa-btn-lg{height:54px;padding:0 28px;font-size:17px}.decasa-btn-primary{color:var(--decasa-on-red);border-color:var(--decasa-gold-border);background:linear-gradient(170deg, var(--decasa-red-bright), var(--decasa-red) 55%, var(--decasa-red-deep));box-shadow:0 2px 0 var(--decasa-red-deep)}.decasa-btn-primary:hover:not(:disabled){filter:brightness(1.1)}.decasa-btn-gold{color:var(--decasa-on-gold);background:linear-gradient(170deg, var(--decasa-gold-bright), var(--decasa-gold) 55%, var(--decasa-gold-deep));box-shadow:0 2px 0 var(--decasa-gold-deep);border-color:#ffffff40}.decasa-btn-gold:hover:not(:disabled){filter:brightness(1.05)}.decasa-btn-secondary{background:var(--decasa-surface-2);color:var(--decasa-text);border-color:var(--decasa-hairline-gold)}.decasa-btn-secondary:hover:not(:disabled){background:var(--decasa-surface-3)}.decasa-iconbtn{cursor:pointer;background:var(--decasa-surface-2);border:0;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.decasa-link{cursor:pointer;color:var(--decasa-gold);font-weight:700;font-family:var(--decasa-font-sans);background:0 0;border:0}
