.guilloche-bg{position:relative}.guilloche-bg:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 20px,#3db7e608 20px 21px),repeating-linear-gradient(90deg,#0000,#0000 20px,#3db7e608 20px 21px),repeating-linear-gradient(45deg,#0000,#0000 30px,#3db7e605 30px 31px),repeating-linear-gradient(-45deg,#0000,#0000 30px,#3db7e605 30px 31px),repeating-radial-gradient(circle,#0000 0 8px,#3db7e604 8px 9px),repeating-radial-gradient(circle at 30% 70%,#0000 0 12px,#3db7e603 12px 13px),repeating-radial-gradient(circle at 70% 30%,#0000 0 12px,#3db7e603 12px 13px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 60%,#0000 95%);mask-image:radial-gradient(#000 60%,#0000 95%)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{animation:marquee-scroll var(--marquee-speed,30s) linear infinite}.marquee-track:hover{animation-play-state:paused}
.modern-glass-bg{background:radial-gradient(at 30% 20%,#3db7e61f 0%,#0000 60%),radial-gradient(at 70% 80%,#ca8a0414 0%,#0000 50%),linear-gradient(135deg,#f8fafc 0%,#f0f9ff 100%);position:relative}.dark .modern-glass-bg{background:radial-gradient(at 30% 20%,#3db7e614 0%,#0000 60%),radial-gradient(at 70% 80%,#ca8a040f 0%,#0000 50%),linear-gradient(135deg,#1e293b 0%,#0f172a 100%)}.modern-glass-panel{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff26;box-shadow:0 8px 32px #0000000f}.dark .modern-glass-panel{background:#37363799;border:1px solid #ffffff14;box-shadow:0 8px 32px #00000026}.modern-glass-panel-strong{-webkit-backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #fff3}.dark .modern-glass-panel-strong{background:#373637bf;border:1px solid #ffffff1a}.modern-glass-gold-bar{background:linear-gradient(90deg,#0000 0%,#ca8a04 20%,#eab308 50%,#ca8a04 80%,#0000 100%);border-radius:2px;height:3px}.modern-glass-gold-pill{background:linear-gradient(135deg,#ca8a041f,#eab30814);border:1px solid #ca8a044d;box-shadow:0 0 20px #ca8a041a}.modern-glass-gold-text{background:linear-gradient(135deg,#ca8a04,#eab308);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.modern-glass-seal{background:linear-gradient(135deg,#ca8a0426,#eab30814);border:2px solid #ca8a044d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 0 24px #ca8a0414}.dark .modern-glass-seal{background:linear-gradient(135deg,#ca8a0433,#eab3081a);border-color:#ca8a0466;box-shadow:0 0 24px #ca8a0426}
.neubrutal-card{background:#fafafa;border:3px solid #000;border-radius:0;box-shadow:6px 6px #000}.dark .neubrutal-card{background:#1a1a1a;border-color:#fff;box-shadow:6px 6px #fff}.neubrutal-badge{color:#fff;background:#2196f3;border:2px solid #000;border-radius:0;box-shadow:3px 3px #000}.neubrutal-panel{background:#fff;border:3px solid #000;border-radius:0;box-shadow:4px 4px #000}.dark .neubrutal-panel{background:#222;border-color:#fff;box-shadow:4px 4px #fff}.neubrutal-stat{background:#fff;border:2px solid #000;border-radius:0}.dark .neubrutal-stat{background:#222;border-color:#fff}.neubrutal-accent-bar{background:#ff5252;border:none;border-radius:0;height:4px}.dark .neubrutal-accent-bar{background:#ff5252}.neubrutal-bottom-bar{background:#000;border:none;border-radius:0;height:4px}.dark .neubrutal-bottom-bar{background:#fff}
.memphis-bg{background-color:#fff5f9;background-image:repeating-linear-gradient(45deg,#0000,#0000 24px,#ff71ce0f 24px 25px),repeating-linear-gradient(-45deg,#0000,#0000 24px,#86ccca0a 24px 25px);border:2px solid #ff71ce;border-radius:0}.dark .memphis-bg{background-color:#2a1522;border-color:#e055a0}.memphis-panel-pink{background:#ff71ce14;border:2px solid #ff71ce;border-radius:16px 4px}.dark .memphis-panel-pink{background:#e055a01f;border-color:#e055a0}.memphis-panel-yellow{background:#ffce5c14;border:2px solid #ffce5c;border-radius:4px 16px}.dark .memphis-panel-yellow{background:#e0a8401f;border-color:#e0a840}.memphis-panel-teal{background:#86ccca1a;border:2px solid #86ccca;border-radius:0}.dark .memphis-panel-teal{background:#5da8a626;border-color:#5da8a6}.memphis-pill{color:#fff;background:#86ccca;border:2px solid #000;border-radius:20px;font-weight:700}.dark .memphis-pill{background:#5da8a6;border-color:#e055a0}.memphis-zigzag{background:repeating-linear-gradient(90deg,#ff71ce 0 8px,#0000 8px 16px,#ffce5c 16px 24px,#0000 24px 32px,#86ccca 32px 40px,#0000 40px 48px,#6a7bb4 48px 56px,#0000 56px 64px);height:8px}.dark .memphis-zigzag{background:repeating-linear-gradient(90deg,#e055a0 0 8px,#0000 8px 16px,#e0a840 16px 24px,#0000 24px 32px,#5da8a6 32px 40px,#0000 40px 48px,#4e5a8c 48px 56px,#0000 56px 64px)}.memphis-circle{background:#ff71ce;border:2px solid #000;border-radius:50%;width:32px;height:32px}.dark .memphis-circle{background:#e055a0}.memphis-triangle{filter:drop-shadow(2px 2px #000);border-bottom:28px solid #86ccca;border-left:16px solid #0000;border-right:16px solid #0000;width:0;height:0}.dark .memphis-triangle{border-bottom-color:#5da8a6}.memphis-dot{background:#ffce5c;border:1.5px solid #000;border-radius:50%;width:8px;height:8px}.dark .memphis-dot{background:#e0a840}
.cyber-bg{background:#0f172a;border:1px solid #22c55e33;border-radius:0}.dark .cyber-bg{background:#060d18;border-color:#22c55e26}.cyber-panel{background:#1e293bcc;border:1px solid #22c55e26;border-radius:0}.dark .cyber-panel{background:#0f172ae6}.cyber-panel-strong{background:#1e293bf2;border:1px solid #22c55e33;border-radius:0}.dark .cyber-panel-strong{background:#060d18f2}.cyber-badge{background:#22c55e1a;border:1px solid #22c55e66;border-radius:0;box-shadow:0 0 16px #22c55e14}.cyber-glow-text{color:#22c55e;text-shadow:0 0 12px #22c55e4d}.cyber-accent-line{background:linear-gradient(90deg,#0000 0%,#22c55e66 20%,#22c55e99 50%,#22c55e66 80%,#0000 100%);height:1px}.cyber-corner-bracket{border-style:solid;border-color:#22c55e80;width:12px;height:12px}.cyber-corner-tl{border-width:1px 0 0 1px}.cyber-corner-tr{border-width:1px 1px 0 0}.cyber-corner-bl{border-width:0 0 1px 1px}.cyber-corner-br{border-width:0 1px 1px 0}.cyber-grid-overlay{background-image:linear-gradient(#22c55e08 1px,#0000 1px),linear-gradient(90deg,#22c55e08 1px,#0000 1px);background-size:24px 24px}
.natural-bg{background:#ecfdf5;border:1px solid #05966933;border-radius:20px}.dark .natural-bg{background:#052e16;border-color:#05966926}.natural-panel{background:#ffffffb3;border:1px solid #05966926;border-radius:16px;box-shadow:0 4px 20px #0596690a}.dark .natural-panel{background:#0596690f;border-color:#05966926}.natural-panel-strong{background:#ffffffd9;border:1px solid #0596691f;border-radius:14px}.dark .natural-panel-strong{background:#05966914;border-color:#0596691f}.natural-badge{color:#fff;background:linear-gradient(135deg,#059669,#10b981);border-radius:999px;box-shadow:0 2px 12px #05966933}.natural-gold-text{color:#d97706}.natural-accent-line{background:linear-gradient(90deg,#059669 0%,#10b981 40%,#fbbf24 70%,#0000 100%);border-radius:2px;height:3px}.natural-leaf{opacity:.6;background:linear-gradient(135deg,#059669,#10b981);border-radius:2px 14px;width:28px;height:28px;transform:rotate(15deg)}.natural-dot{opacity:.4;background:#fbbf24;border-radius:50%;width:6px;height:6px}
