:root{--color-cr-petroleo:#163A45;--color-cr-marino:#0E232B;--color-cr-pizarra:#244F5D;--color-cr-oro:#C89E58;--color-cr-champan:#E3C888;--color-cr-bronce:#8C6531;--color-cr-papiro:#E6D7B9;--color-cr-carbon:#1D1E20;--background:#0E232B;--foreground:#E6D7B9}.artdeco-frame{background:linear-gradient(145deg,#163A45,#0E232B);border:1px solid #c89e58;box-shadow:0 10px 30px -10px rgba(14,35,43,.8),inset 0 0 0 1px rgba(227,200,136,.2);position:relative}.artdeco-frame:before{content:"";position:absolute;inset:3px;border:1px solid rgba(200,158,88,.3);pointer-events:none;border-radius:inherit}.artdeco-corner-accent{position:relative}.artdeco-corner-accent:after{content:"";position:absolute;top:0;right:0;width:12px;height:12px;border-top:2px solid #e3c888;border-right:2px solid #e3c888;pointer-events:none}.artdeco-gold-gradient{background:linear-gradient(135deg,#E3C888,#C89E58 50%,#8C6531)}.artdeco-gold-text{background:linear-gradient(135deg,#E3C888,#C89E58 50%,#E3C888);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.artdeco-ocean-gradient{background:linear-gradient(180deg,#0E232B,#163A45 60%,#244F5D)}.artdeco-parchment-badge{background-color:#E6D7B9;color:#1D1E20;border:1px solid #c89e58;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700;letter-spacing:.05em;box-shadow:0 2px 8px rgba(14,35,43,.4)}.artdeco-divider{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1.5rem 0}.artdeco-divider:after,.artdeco-divider:before{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(200,158,88,.6),transparent)}.artdeco-divider-diamond{width:8px;height:8px;transform:rotate(45deg);background-color:#C89E58;border:1px solid #e3c888}.artdeco-btn-gold,.artdeco-btn-primary{background:linear-gradient(135deg,#C89E58,#8C6531);color:#1D1E20!important;font-weight:800;border:1px solid #e3c888;box-shadow:0 4px 14px rgba(14,35,43,.4);transition:all .2s ease}.artdeco-btn-gold:hover,.artdeco-btn-primary:hover{background:linear-gradient(135deg,#E3C888,#C89E58);filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 20px rgba(227,200,136,.35)}.artdeco-btn-dark,.artdeco-btn-secondary{background-color:#0E232B;color:#E6D7B9;border:1px solid #244f5d;transition:all .2s ease}.artdeco-btn-dark:hover,.artdeco-btn-secondary:hover{background-color:#163A45;border-color:#C89E58;color:#E3C888}.artdeco-nav-item{background-color:rgba(14,35,43,.85);border:1px solid #244f5d;color:#E6D7B9;transition:all .2s ease}.artdeco-nav-item:hover{background-color:#163A45;border-color:rgba(200,158,88,.7);color:#E3C888}.artdeco-nav-item-active{background:linear-gradient(145deg,#163A45,#0E232B);border:1px solid #c89e58;color:#E3C888;box-shadow:0 2px 10px rgba(14,35,43,.8),inset 0 0 0 1px rgba(227,200,136,.15)}.artdeco-card{background-color:#0E232B;border:1px solid #244f5d;border-radius:.875rem;transition:all .2s ease}.artdeco-card:hover{border-color:rgba(200,158,88,.5);box-shadow:0 8px 24px -6px rgba(14,35,43,.7)}.artdeco-panel{background-color:#163A45;border:1px solid #244f5d;border-radius:1rem}.artdeco-item-card{background:linear-gradient(180deg,rgba(22,58,69,.85),rgba(14,35,43,.95));border:1px solid #244f5d;box-shadow:0 12px 28px -3px rgba(0,0,0,.75),0 4px 10px -2px rgba(0,0,0,.5);transition:all .25s cubic-bezier(.16,1,.3,1);position:relative}.artdeco-item-card:hover{border-color:#C89E58;box-shadow:0 20px 38px -5px rgba(0,0,0,.9),0 0 20px rgba(200,158,88,.2);transform:translateY(-3px)}.artdeco-shadow-elevated{box-shadow:0 12px 28px -4px rgba(0,0,0,.8),0 4px 10px -2px rgba(0,0,0,.55)}.artdeco-shadow-elevated-hover:hover{box-shadow:0 22px 42px -6px rgba(0,0,0,.92),0 0 18px rgba(200,158,88,.22)}.artdeco-input{background-color:#0E232B!important;border:1px solid #244f5d!important;color:#E6D7B9!important;transition:all .2s ease}.artdeco-input:focus{border-color:#C89E58!important;outline:none!important;box-shadow:0 0 0 1px rgba(200,158,88,.4)!important}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#0E232B}::-webkit-scrollbar-thumb{background:#244F5D;border:2px solid #0e232b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#C89E58}