.smi-theme{--smi-bg:#faf6ee;--smi-bg2:#f4eee2;--smi-surface:#fff;--smi-gold:#b8841e;--smi-gold-dim:#926514;--smi-gold-rich:#855b10;--smi-gold-warm:#9a6a12;--smi-gold-light:#c59b3f;--smi-crimson:#c41e3a;--smi-crimson-deep:#991b1b;--smi-crimson-glow:brand-primary;--smi-text:#1c1917;--smi-text-muted:#57534e;--smi-text-dim:#a8a29e;--smi-border:#d6d3d1;--smi-font-head:var(--font-cinzel,"Cinzel"),serif;--smi-font-body:var(--font-dm-sans,"DM Sans"),sans-serif;--background:40 33% 96%;--foreground:20 14% 10%;--card:0 0% 100%;--card-foreground:20 14% 10%;--popover:0 0% 100%;--popover-foreground:20 14% 10%;--muted:40 25% 94%;--muted-foreground:20 10% 40%;--border:24 6% 83%;--input:24 6% 83%;--ring:0 72% 51%;color:var(--smi-text);font-family:var(--smi-font-body);background:url(/assets/Background%20Section%20Lainnya.png) 50%/cover no-repeat fixed;min-height:100vh;font-weight:400;line-height:1.7;position:relative;overflow-x:hidden}.smi-theme:before{content:"";pointer-events:none;z-index:1;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 140' preserveAspectRatio='none'><defs><linearGradient id='r' x2='0.5' y2='1'><stop offset='0' stop-color='%23c41e3a'/><stop offset='1' stop-color='%237d1226'/></linearGradient><linearGradient id='g' x2='0.5' y2='1'><stop offset='0' stop-color='%23f0d090'/><stop offset='0.5' stop-color='%23d4a050'/><stop offset='1' stop-color='%238c6618'/></linearGradient></defs><path d='M 280 -10 C 120 -10 -10 50 -10 150 L -10 -10 Z' fill='url(%23g)'/><path d='M 1640 -10 C 1800 -10 1930 50 1930 150 L 1930 -10 Z' fill='url(%23g)'/><path d='M 210 -10 C 80 -10 -10 35 -10 110 L -10 -10 Z' fill='url(%23r)' opacity='0.95'/><path d='M 1710 -10 C 1840 -10 1930 35 1930 110 L 1930 -10 Z' fill='url(%23r)' opacity='0.95'/></svg>") top/100% 100% no-repeat;height:140px;position:absolute;top:0;left:0;right:0}.smi-theme:after{content:"";pointer-events:none;z-index:1;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 140' preserveAspectRatio='none'><defs><linearGradient id='r' x2='0.5' y2='1'><stop offset='0' stop-color='%237d1226'/><stop offset='1' stop-color='%23c41e3a'/></linearGradient><linearGradient id='g' x2='0.5' y2='1'><stop offset='0' stop-color='%238c6618'/><stop offset='0.5' stop-color='%23d4a050'/><stop offset='1' stop-color='%23f0d090'/></linearGradient></defs><path d='M 280 150 C 120 150 -10 90 -10 -10 L -10 150 Z' fill='url(%23g)'/><path d='M 1640 150 C 1800 150 1930 90 1930 -10 L 1930 150 Z' fill='url(%23g)'/><path d='M 210 150 C 80 150 -10 105 -10 30 L -10 150 Z' fill='url(%23r)' opacity='0.95'/><path d='M 1710 150 C 1840 150 1930 105 1930 30 L 1930 150 Z' fill='url(%23r)' opacity='0.95'/></svg>") bottom/100% 100% no-repeat;height:140px;position:absolute;bottom:0;left:0;right:0}@media (max-width:640px){.smi-theme:before{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 200' preserveAspectRatio='none'><defs><linearGradient id='r' x2='0.5' y2='1'><stop offset='0' stop-color='%23c41e3a'/><stop offset='1' stop-color='%237d1226'/></linearGradient><linearGradient id='g' x2='0.5' y2='1'><stop offset='0' stop-color='%23f0d090'/><stop offset='0.5' stop-color='%23d4a050'/><stop offset='1' stop-color='%238c6618'/></linearGradient></defs><path d='M 120 -10 C 50 -10 -10 40 -10 120 L -10 -10 Z' fill='url(%23g)'/><path d='M 280 -10 C 350 -10 410 40 410 120 L 410 -10 Z' fill='url(%23g)'/><path d='M 90 -10 C 30 -10 -10 25 -10 80 L -10 -10 Z' fill='url(%23r)' opacity='0.95'/><path d='M 310 -10 C 370 -10 410 25 410 80 L 410 -10 Z' fill='url(%23r)' opacity='0.95'/></svg>") top/100% 100% no-repeat;height:200px}.smi-theme:after{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 200' preserveAspectRatio='none'><defs><linearGradient id='r' x2='0.5' y2='1'><stop offset='0' stop-color='%237d1226'/><stop offset='1' stop-color='%23c41e3a'/></linearGradient><linearGradient id='g' x2='0.5' y2='1'><stop offset='0' stop-color='%238c6618'/><stop offset='0.5' stop-color='%23d4a050'/><stop offset='1' stop-color='%23f0d090'/></linearGradient></defs><path d='M 120 210 C 50 210 -10 160 -10 80 L -10 210 Z' fill='url(%23g)'/><path d='M 280 210 C 350 210 410 160 410 80 L 410 210 Z' fill='url(%23g)'/><path d='M 90 210 C 30 210 -10 175 -10 120 L -10 210 Z' fill='url(%23r)' opacity='0.95'/><path d='M 310 210 C 370 210 410 175 410 120 L 410 210 Z' fill='url(%23r)' opacity='0.95'/></svg>") bottom/100% 100% no-repeat;height:200px}}.smi-theme>*{z-index:1;position:relative}.smi-font-head{font-family:var(--smi-font-head)}.smi-title-gradient{background:linear-gradient(135deg,#991b1b 0%,#c41e3a 45%,#b8841e 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.smi-card{background:var(--smi-surface);border:1px solid var(--smi-border);border-radius:.75rem;box-shadow:0 10px 30px #0000000d,0 2px 8px #00000005}.smi-step-completed{background:linear-gradient(135deg,var(--smi-crimson),var(--smi-crimson-deep));color:#fff;box-shadow:0 0 12px #c41e3a4d}.smi-step-current{border:2px solid var(--smi-gold-rich);background:var(--smi-bg);color:var(--smi-gold-rich);box-shadow:0 0 12px #d4af5533}.smi-step-inactive{border:2px solid var(--smi-border);background:var(--smi-bg2);color:var(--smi-text-dim)}.smi-connector-completed{background:linear-gradient(90deg,var(--smi-crimson),var(--smi-gold-dim))}.smi-connector-inactive{background:var(--smi-border)}.smi-btn-primary{background:linear-gradient(135deg,var(--smi-crimson),var(--smi-crimson-deep));color:#fff;font-family:var(--smi-font-head);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:600;transition:all .3s;box-shadow:0 4px 16px #c41e3a40}.smi-btn-primary:hover:not(:disabled){transform:scale(1.03);box-shadow:0 6px 24px #c41e3a59}.smi-btn-primary:disabled{opacity:.5;cursor:not-allowed}.smi-btn-secondary{color:var(--smi-gold-rich);border:1px solid var(--smi-gold-dim);font-family:var(--smi-font-head);letter-spacing:.06em;text-transform:uppercase;background:#d4af5514;font-size:.8125rem;font-weight:600;transition:all .3s}.smi-btn-secondary:hover:not(:disabled){background:#d4af5526;transform:scale(1.03)}.smi-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.smi-back-link{color:var(--smi-text-muted);transition:color .2s}.smi-back-link:hover{color:var(--smi-gold-rich)}.smi-eyebrow{border:1px solid var(--smi-border);letter-spacing:.2em;text-transform:uppercase;color:var(--smi-gold-dim);font-size:.6875rem;font-family:var(--smi-font-head);align-items:center;gap:.625rem;padding:.375rem 1.125rem;display:inline-flex}.smi-eyebrow-line{background:var(--smi-gold-dim);width:1.25rem;height:1px;display:block}.smi-step-label-current{color:var(--smi-gold-rich)}.smi-step-label-default{color:var(--smi-text-dim)}.smi-error-box{border-left:4px solid var(--smi-crimson);background:#c41e3a14;border-radius:.5rem}.smi-error-text{color:var(--smi-crimson-glow)}.smi-ambient-embers{pointer-events:none;z-index:1;position:fixed;inset:0;overflow:hidden}.smi-ambient-embers span{filter:blur(.4px);background:radial-gradient(circle,#ffd278 0%,#ff781eb3 35%,#0000 75%);border-radius:50%;animation:linear infinite smi-ember-rise;position:absolute;bottom:-20px}@keyframes smi-ember-rise{0%{opacity:0;transform:translate(0)scale(.6)}8%{opacity:1}60%{opacity:.95;transform:translate(20px,-65vh)scale(1)}to{opacity:0;transform:translate(40px,-115vh)scale(.4)}}.smi-theme input,.smi-theme select,.smi-theme textarea,.smi-theme button[role=combobox],.smi-theme div[role=combobox],.smi-theme [data-radix-collection-item]{color:#1c1917!important;background-color:#fff!important;border-color:#e7e5e4!important}.smi-theme input[type=date],.smi-theme input[type=time],.smi-theme input[type=datetime-local]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.smi-theme input::-moz-placeholder{color:#a8a29e!important}.smi-theme textarea::-moz-placeholder{color:#a8a29e!important}.smi-theme input::placeholder,.smi-theme textarea::placeholder{color:#a8a29e!important}.smi-theme input:focus,.smi-theme select:focus,.smi-theme textarea:focus,.smi-theme button[role=combobox]:focus,.smi-theme div[role=combobox][aria-expanded=true]{border-color:#c41e3a!important;outline:none!important;box-shadow:0 0 0 1px #c41e3a!important}.smi-theme label{color:#44403c!important}.smi-theme [data-radix-popper-content-wrapper] [role=dialog],.smi-theme [data-radix-popper-content-wrapper] [role=menu],.smi-theme [data-radix-popper-content-wrapper] [role=listbox]{background-color:var(--smi-surface)!important;border:1px solid var(--smi-border)!important;color:var(--smi-text)!important}.smi-theme [role=option][data-state=checked],.smi-theme [role=menuitem][data-state=checked]{color:var(--smi-gold-light)!important;background-color:#d4af551a!important}.smi-theme [role=option]:hover,.smi-theme [role=menuitem]:hover,.smi-theme [data-highlighted]{color:var(--smi-gold-rich)!important;background-color:#d4af5526!important}.smi-theme .rdp,.smi-theme .rdp-month{background-color:var(--smi-surface)!important;color:var(--smi-text)!important}.smi-theme .rdp-day_selected{background-color:var(--smi-gold-rich)!important;color:var(--smi-bg)!important}.smi-theme .rdp-day:hover:not(.rdp-day_selected){background-color:#d4af5526!important}.smi-driver-popover.driver-popover{color:#1c1917;background:#fff;border:1px solid #d6d3d1;border-radius:.75rem;box-shadow:0 20px 26px #0000001a,0 10px 10px #0000000a}.smi-driver-popover .driver-popover-title{color:#855b10;font-family:var(--font-cinzel,"Cinzel"),serif}.smi-driver-popover .driver-popover-description{color:#57534e}.smi-driver-popover .driver-popover-progress-text{color:#a8a29e}.smi-driver-popover .driver-popover-footer-btn.driver-popover-next-btn,.smi-driver-popover .driver-popover-footer-btn.driver-popover-done-btn{color:#fff;text-shadow:none;background:#c41e3a;border:none;border-radius:.5rem}.smi-driver-popover .driver-popover-footer-btn.driver-popover-prev-btn{color:#1c1917;text-shadow:none;background:0 0;border:1px solid #d6d3d1;border-radius:.5rem}.smi-driver-popover .driver-popover-close-btn{color:#a8a29e}.smi-driver-popover .driver-popover-arrow-side-top{border-top-color:#fff}.smi-driver-popover .driver-popover-arrow-side-bottom{border-bottom-color:#fff}.smi-driver-popover .driver-popover-arrow-side-left{border-left-color:#fff}.smi-driver-popover .driver-popover-arrow-side-right{border-right-color:#fff}.driver-active-element{border-radius:.75rem}
