.sw-band{--sw-gold:#e3c571;--sw-gold-bright:#f0d875;--sw-gold-gradient:linear-gradient(180deg, #f5e6a3 0%, #e3c571 40%, #c9a84e 70%, #e3c571 100%);--sw-label:#8d7b45;--sw-readout:#9a8a58;--sw-font-mark:"Plus Jakarta Sans", system-ui, sans-serif;--sw-font-system:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;box-sizing:border-box;background:#000;padding:28px 16px 30px}.sw-band *,.sw-band :before,.sw-band :after{box-sizing:border-box}.sw-band .sw-pane{text-align:center;background:linear-gradient(#ffffff12 0%,#ffffff04 38%,#fff0 60%),radial-gradient(120% 90% at 50% 120%,#e3c5711a,#e3c57100 60%),#050505;border:1px solid #e3c5718c;border-radius:14px;max-width:620px;margin:0 auto;padding:22px 20px 20px;text-decoration:none;transition:border-color .3s,box-shadow .3s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #e3c57140,0 0 0 5px #e3c5710f}.sw-band .sw-pane:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff29,#0000);width:35%;animation:6s ease-in-out 1.5s infinite sw-band-ray;position:absolute;top:0;bottom:0;left:-60%}@keyframes sw-band-ray{0%{left:-60%}30%,to{left:130%}}.sw-band .sw-pane:hover,.sw-band .sw-pane:focus-visible{border-color:#f0d875f2;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #e3c57159,0 0 0 5px #e3c5711f}.sw-band .sw-pane:focus-visible{outline:2px solid var(--sw-gold-bright);outline-offset:4px}.sw-band .sw-sys{font:500 .66rem/1 var(--sw-font-system);letter-spacing:.2em;text-transform:uppercase;color:var(--sw-label);margin:0 0 12px;padding:0}.sw-band .sw-mark{font:700 clamp(1.9rem, 5.2vw, 2.6rem)/1 var(--sw-font-mark);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:#fff;margin:0;padding:0}.sw-band .sw-mark .sw-gold{background:var(--sw-gold-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sw-band .sw-readout{font:400 .68rem/1.7 var(--sw-font-system);letter-spacing:.16em;text-transform:uppercase;color:var(--sw-readout);margin:12px 0 0;padding:0}.sw-band .sw-readout b{color:var(--sw-gold);font-weight:500}.sw-band .sw-readout i{font-style:normal}@media (max-width:560px){.sw-band .sw-readout .sw-sep{display:none}.sw-band .sw-readout span,.sw-band .sw-readout b{display:block}}@media (prefers-reduced-motion:reduce){.sw-band .sw-pane:after{animation:none;display:none}.sw-band .sw-pane{transition:none}}
