.cassette-slot{border:var(--border-width-thick)solid;background:linear-gradient(#1a1a2a 0%,#0e0e1a 100%);border-color:#0a0a14 #2a2a3a #2a2a3a #0a0a14;flex:1;width:100%;min-height:160px;position:relative;overflow:hidden;box-shadow:inset 0 4px 12px #00000080,inset 0 -2px 4px #ffffff0d}.cassette-slot__opening{background:#0a0a14;border:2px solid #1a1a2a;width:85%;height:8px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:inset 0 2px 4px #000c}.cassette-slot__interior{justify-content:center;align-items:center;width:90%;height:120px;margin-top:4px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cassette-slot__plate{font-family:var(--font-ui,Tahoma,Verdana,sans-serif);letter-spacing:1.5px;color:#8a91a3;text-transform:uppercase;white-space:nowrap;-webkit-font-smoothing:auto;font-size:11px;font-weight:700;position:absolute;bottom:8px;left:12px}.cassette-slot__plate b{color:#6fe0d8}.cassette-slot__empty{background:radial-gradient(at 50% 40%,#171a26 0%,#0d0f18 100%);border:1px dashed #2e3242;justify-content:center;align-items:center;gap:34px;width:200px;height:110px;display:flex;position:relative}.cassette-slot__spindle{background:radial-gradient(circle,#6a6f80 0 3px,#2a2d3a 4px 100%);border-radius:50%;width:22px;height:22px;position:relative;box-shadow:0 0 0 2px #1c1f2b,inset 0 1px #ffffff1a}.cassette-slot__spindle:before{content:"";background:conic-gradient(#3e4253 0 15%,transparent 15% 33%,#3e4253 33% 48%,transparent 48% 66%,#3e4253 66% 81%,transparent 81%);border-radius:50%;position:absolute;inset:3px}.cassette-slot__head{background:linear-gradient(#b9bdc8 0%,#7d8292 100%);border:1px solid #0c0d14;width:26px;height:10px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.cassette-tape{background:var(--tape-color,#3a3a4a);border:3px solid #0000004d;border-color:#fff3 #0000004d #0000004d #fff3;width:200px;height:110px;position:absolute;box-shadow:0 4px 8px #0006,inset 0 0 0 2px #0003}.cassette-tape--orange{--tape-color:#ff6b35}.cassette-tape--cyan{--tape-color:#2bb3b1}.cassette-tape--pink{--tape-color:#ff6b9d}.cassette-tape--yellow{--tape-color:#ffc93d}.cassette-tape--white{--tape-color:#e8e8e8}.cassette-tape__label{width:160px;height:45px;padding:var(--space-2);background:repeating-linear-gradient(#0000 0 13px,#2b78b32e 13px 14px),#f6f3e8;border:1px solid #00000059;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #fff9}.cassette-tape__label-company{font-family:var(--font-ui,Tahoma,Verdana,sans-serif);color:#1b2a33;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden}.cassette-tape__label-role{font-family:var(--font-ui,Tahoma,Verdana,sans-serif);color:#4a5d68;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;line-height:1.3;overflow:hidden}.cassette-tape__reels{justify-content:space-between;width:140px;height:40px;padding:0 10px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.cassette-tape__reel{background:#1a1a1a;border:3px solid #2a2a2a;width:36px;height:36px;position:relative}.cassette-tape__reel:before{content:"";background:#3a3a3a;border:2px solid #4a4a4a;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cassette-tape__reel:after{content:"";background:#5a5a5a;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cassette-tape__reel-spokes{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cassette-tape__reel-spokes:before,.cassette-tape__reel-spokes:after{content:"";transform-origin:50%;background:#4a4a4a;width:2px;height:24px;position:absolute;top:50%;left:50%}.cassette-tape__reel-spokes:before{transform:translate(-50%,-50%)rotate(0)}.cassette-tape__reel-spokes:after{transform:translate(-50%,-50%)rotate(90deg)}.cassette-tape__window{background:#000000b3;border:2px solid #1a1a1a;justify-content:center;align-items:center;width:50px;height:24px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.cassette-tape__tape-ribbon{background:linear-gradient(90deg,#3a2a2a 0%,#2a1a1a 50%,#3a2a2a 100%);width:100%;height:4px}@keyframes reel-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes reel-spin-fast{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.cassette-tape--playing .cassette-tape__reel-spokes{animation:1s linear infinite reel-spin}.cassette-tape--fast-forward .cassette-tape__reel-spokes{animation:.2s linear infinite reel-spin-fast}.cassette-tape--rewind .cassette-tape__reel-spokes{animation:.2s linear infinite reverse reel-spin-fast}@keyframes cassette-insert{0%{opacity:1;transform:translateY(-140px)}20%{transform:translateY(-112px)}40%{transform:translateY(-84px)}60%{transform:translateY(-56px)}80%{transform:translateY(-28px)}to{transform:translateY(0)}}@keyframes cassette-eject{0%{transform:translateY(0)}25%{transform:translateY(-20px)}50%{transform:translateY(-50px)}75%{transform:translateY(-90px)}to{opacity:0;transform:translateY(-140px)}}.cassette-tape--inserting{animation:1.5s steps(6,end) forwards cassette-insert}.cassette-tape--ejecting{animation:.8s steps(4,end) forwards cassette-eject}.cassette-slot__indicators{flex-direction:column;gap:6px;display:flex;position:absolute;top:24px;right:12px}.cassette-slot__indicator{background:#1a1a1a;border:2px solid #2a2a2a;width:8px;height:8px;box-shadow:inset 1px 1px 2px #00000080}.cassette-slot__indicator--active{background:#4ecdc4;box-shadow:inset 1px 1px 2px #ffffff4d,0 0 6px #4ecdc4}.cassette-slot__indicator--playing{background:#3f3;animation:.5s ease-in-out infinite alternate indicator-pulse;box-shadow:inset 1px 1px 2px #ffffff4d,0 0 6px #3f3}@keyframes indicator-pulse{0%{opacity:.7}to{opacity:1}}
.tape-deck__controls-area .transport-controls{background:linear-gradient(#1b1d29 0%,#242736 100%);border:2px solid #3a3e4e;border-color:#10121a #3a3e4e #3a3e4e #10121a;justify-content:center;align-items:center;gap:4px;padding:10px 12px 12px;display:flex;box-shadow:inset 0 2px 6px #00000080}.transport-controls__button{color:#2b3038;cursor:pointer;background:linear-gradient(#fbfbfc 0%,#e4e6ea 18%,#cfd2d8 60%,#b7bbc4 100%);border:1px solid #0c0d14;border-radius:3px;justify-content:center;align-items:center;width:54px;height:40px;padding:0;transition:transform 60ms,box-shadow 60ms;display:flex;position:relative;transform:translateY(0);box-shadow:inset 0 1px #fff,inset 0 -2px #0000002e,0 3px #5d6170,0 4px #0c0d14}.transport-controls__icon{fill:currentColor;filter:drop-shadow(0 1px #fff9);display:block}.transport-controls__button:hover:not(:disabled){background:linear-gradient(#fff 0%,#eef0f3 18%,#dadde2 60%,#c3c7cf 100%);box-shadow:inset 0 0 0 2px #f8b638d9,inset 0 -2px #0000002e,0 3px #5d6170,0 4px #0c0d14}.transport-controls__button:active:not(:disabled){background:linear-gradient(#c6c9d0 0%,#d4d7dc 50%,#e0e2e6 100%);transform:translateY(3px);box-shadow:inset 0 2px 3px #00000040,0 1px #0c0d14}.transport-controls__button:focus-visible{outline-offset:3px;outline:1px dotted #6fe0d8}.transport-controls__button:disabled{cursor:default;color:#8d929c;opacity:.55;background:linear-gradient(#d9dbe0 0%,#c3c6cd 100%);box-shadow:inset 0 1px #ffffff80,0 3px #474b58,0 4px #0c0d14}.transport-controls__button--play{width:64px}.transport-controls__button--active,.transport-controls__button--playing,.transport-controls__button--paused,.transport-controls__button--seeking{transform:translateY(2px);box-shadow:inset 0 1px #fff,inset 0 -2px #0000002e,0 1px #5d6170,0 2px #0c0d14}.transport-controls__button--active:after,.transport-controls__button--playing:after,.transport-controls__button--paused:after,.transport-controls__button--seeking:after{content:"";border-radius:1px;width:10px;height:3px;margin-left:-5px;position:absolute;top:-9px;left:50%}.transport-controls__button--playing:after{background:#5dff9a;box-shadow:0 0 6px #5dff9a}.transport-controls__button--paused:after{background:#ffb347;animation:1s step-end infinite transport-lamp-blink;box-shadow:0 0 6px #ffb347}.transport-controls__button--seeking:after{background:#ffd93d;box-shadow:0 0 6px #ffd93d}.transport-controls__button--active:after{background:#ff6b5a;box-shadow:0 0 5px #ff6b5a}@keyframes transport-lamp-blink{0%,50%{opacity:1}51%,to{opacity:.25}}.transport-controls__button--eject{margin-left:12px}.transport-controls__button--eject:hover:not(:disabled){color:#c2410c}.transport-controls__label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:480px){.tape-deck__controls-area .transport-controls__button{width:44px;height:36px}.transport-controls__button--play{width:52px}}
.vu-meter{gap:var(--space-3);padding:var(--space-3);border:var(--border-width-thick)solid;background:linear-gradient(#1a1a2a 0%,#0e0e1a 100%);border-color:#0a0a14 #2a2a3a #2a2a3a #0a0a14;display:flex;box-shadow:inset 0 2px 8px #00000080}.vu-meter__channel{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.vu-meter__label{font-family:var(--font-ui,Tahoma,Verdana,sans-serif);color:#9aa3b5;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:700;line-height:1}.vu-meter__bar-container{background:#0a0a14;border:2px solid #1a1a2a;flex-direction:column-reverse;gap:2px;width:20px;height:120px;padding:4px;display:flex;position:relative}.vu-meter__segment{background:#1a1a2a;border:1px solid #0a0a14;width:100%;height:8px;transition:background 50ms}.vu-meter__segment:nth-child(-n+7).vu-meter__segment--active{background:#3f3;box-shadow:inset 1px 1px #ffffff4d,0 0 4px #3f3}.vu-meter__segment:nth-child(8).vu-meter__segment--active,.vu-meter__segment:nth-child(9).vu-meter__segment--active{background:#ffd93d;box-shadow:inset 1px 1px #ffffff4d,0 0 4px #ffd93d}.vu-meter__segment:nth-child(n+10).vu-meter__segment--active{background:#f33;box-shadow:inset 1px 1px #ffffff4d,0 0 4px #f33}.vu-meter__peak{background:#fff;height:3px;transition:bottom .1s;position:absolute;left:4px;right:4px;box-shadow:0 0 4px #fff}.vu-meter__scale{flex-direction:column;justify-content:space-between;height:120px;margin-left:2px;padding:4px 0;display:flex}.vu-meter__scale-mark{font-family:var(--font-ui,Tahoma,Verdana,sans-serif);color:#9aa3b5;font-size:11px;line-height:1}.vu-meter__dual{align-items:flex-end;gap:var(--space-2);display:flex}.vu-meter__stereo-label{width:100%;padding:0 var(--space-2);margin-bottom:var(--space-1);justify-content:space-between;display:flex}.vu-meter__stereo-label span{font-family:var(--font-ui,Tahoma,Verdana,sans-serif);color:#9aa3b5;font-size:12px}@keyframes segment-pulse{0%,to{opacity:1}50%{opacity:.8}}.vu-meter__segment--active{animation:.1s ease-in-out segment-pulse}.vu-meter--inactive .vu-meter__segment{box-shadow:none;background:#1a1a2a}.vu-meter--inactive .vu-meter__peak{opacity:0}.vu-meter--compact{padding:var(--space-2)}.vu-meter--compact .vu-meter__bar-container{width:16px;height:80px}.vu-meter--compact .vu-meter__segment{flex-shrink:0;height:4px}.vu-meter--compact .vu-meter__scale{align-self:flex-start;height:80px;margin-top:0}
.lcd-display{width:100%;height:84px;text-shadow:none;border:var(--border-width-thick)solid;font-family:var(--font-display,"VT323",monospace);-webkit-font-smoothing:none;background:radial-gradient(at 50% 40%,#12301c 0%,#0b1f12 70%,#08170d 100%);border-color:#0a1a0a #2a3a2a #2a3a2a #0a1a0a;flex-shrink:0;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #33ff331a,inset 2px 2px 8px #00000080}.lcd-display:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(#ffffff0d 0%,#0000 100%);height:50%;position:absolute;top:0;left:0;right:0}.lcd-display:after{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000001a 2px 4px),repeating-linear-gradient(90deg,#0000,#0000 2px,#0000001a 2px 4px);position:absolute;inset:0}.lcd-display__content{color:#6dff8e;z-index:0;flex-direction:column;justify-content:center;height:100%;padding:6px 16px 8px;display:flex;position:relative}.lcd-display__content--center{align-items:center}.lcd-display__topline{justify-content:space-between;align-items:center;height:18px;font-size:18px;line-height:1;display:flex}.lcd-display__company{text-transform:uppercase;letter-spacing:2px;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 0 6px #6dff8eb3;font-size:28px;line-height:1.05;overflow:hidden}.lcd-display__role{white-space:nowrap;text-overflow:ellipsis;color:#b4ffc4;text-shadow:0 0 4px #6dff8e80;font-size:20px;line-height:1.05;overflow:hidden}.lcd-display__counter{letter-spacing:2px;font-size:20px;display:inline-block;position:relative}.lcd-display__counter-ghost{color:#6dff8e1a}.lcd-display__counter-digits{text-shadow:0 0 5px #6dff8eb3;position:absolute;inset:0}@keyframes lcd-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.lcd-display__role--scrolling{text-overflow:clip}.lcd-display__role--scrolling .lcd-display__scroll-wrapper{animation:14s linear infinite lcd-scroll}.lcd-display__scroll-wrapper{width:max-content;display:flex}.lcd-display__scroll-wrapper span{padding-right:48px}.lcd-display__empty{text-shadow:0 0 6px #6dff8e99;letter-spacing:4px;justify-content:center;align-items:center;height:100%;font-size:24px;animation:1s step-end infinite lcd-blink;display:flex}@keyframes lcd-blink{0%,50%{opacity:1}51%,to{opacity:.3}}.lcd-display__loading{text-shadow:0 0 6px #6dff8e99;letter-spacing:2px;justify-content:center;align-items:center;height:100%;font-size:24px;display:flex}.lcd-display__loading-dots{gap:4px;margin-left:8px;display:inline-flex}.lcd-display__loading-dots span{animation:1.5s step-end infinite lcd-dot}.lcd-display__loading-dots span:first-child{animation-delay:0s}.lcd-display__loading-dots span:nth-child(2){animation-delay:.5s}.lcd-display__loading-dots span:nth-child(3){animation-delay:1s}@keyframes lcd-dot{0%,33%{opacity:1}34%,to{opacity:.2}}.lcd-display__status{opacity:.85}.lcd-display__status--playing{animation:.5s step-end infinite lcd-blink}.lcd-display__corner{background:#0a1a0a;width:6px;height:6px;position:absolute}.lcd-display__corner--tl{top:4px;left:4px}.lcd-display__corner--tr{top:4px;right:4px}.lcd-display__corner--bl{bottom:4px;left:4px}.lcd-display__corner--br{bottom:4px;right:4px}
.pixel-icon{image-rendering:pixelated;image-rendering:crisp-edges;display:inline-block}.pixel-moon{width:12px;height:12px;position:relative}.pixel-moon:before{content:"";background:#ffe566;width:2px;height:2px;position:absolute;box-shadow:2px 0 #ffe566,4px 0 #ffe566,0 2px #ffe566,2px 2px gold,4px 2px #ffe566,6px 2px #ffe566,0 4px #ffe566,2px 4px gold,4px 4px #ffe566,0 6px #ffe566,2px 6px gold,4px 6px #ffe566,6px 6px #ffe566,2px 8px #ffe566,4px 8px #ffe566}.pixel-sun{width:14px;height:14px;position:relative}.pixel-sun:before{content:"";background:gold;width:2px;height:2px;position:absolute;box-shadow:6px 0 gold,0 6px gold,12px 6px gold,6px 12px gold,4px 4px gold,6px 4px gold,8px 4px gold,4px 6px gold,6px 6px #ff0,8px 6px gold,4px 8px gold,6px 8px gold,8px 8px gold,2px 2px gold,10px 2px gold,2px 10px gold,10px 10px gold}.pixel-sakura{width:12px;height:12px;position:relative}.pixel-sakura:before{content:"";background:#ffb7c5;width:2px;height:2px;position:absolute;box-shadow:4px 0 #ffb7c5,0 4px #ffb7c5,2px 4px #ff69b4,8px 4px #ffb7c5,6px 4px #ff69b4,4px 4px #ff9,2px 6px #ffb7c5,2px 8px #ffb7c5,6px 6px #ffb7c5,6px 8px #ffb7c5}.pixel-palm-tree{width:16px;height:20px;position:relative}.pixel-palm-tree:before{content:"";background:#228b22;width:2px;height:2px;position:absolute;box-shadow:0 2px #228b22,2px 2px #32cd32,0 4px #228b22,2px 4px #228b22,4px 4px #32cd32,10px 2px #228b22,12px 2px #32cd32,8px 4px #32cd32,10px 4px #228b22,12px 4px #228b22,6px 0 #32cd32,4px 2px #228b22,6px 2px #32cd32,8px 2px #228b22,6px 4px #228b22,6px 6px #8b4513,6px 8px #8b4513,6px 10px sienna,6px 12px #8b4513,6px 14px sienna,6px 16px #8b4513}.pixel-flamingo{width:14px;height:18px;position:relative}.pixel-flamingo:before{content:"";background:#ff69b4;width:2px;height:2px;position:absolute;box-shadow:8px 0 #ff69b4,10px 0 #ff69b4,6px 2px #ff69b4,8px 2px #ff1493,10px 2px #000,12px 2px #ff8c00,12px 4px #000,4px 4px #ff69b4,6px 4px #ff1493,2px 6px #ff69b4,4px 6px #ff1493,2px 8px #ff69b4,2px 10px #ff69b4,4px 10px #ff1493,6px 10px #ff69b4,2px 12px #ff69b4,4px 12px #ff69b4,6px 12px #ff1493,2px 14px #000,6px 14px #000,2px 16px #000,6px 16px #000}.pixel-radio{width:16px;height:12px;position:relative}.pixel-radio:before{content:"";background:#666;width:2px;height:2px;position:absolute;box-shadow:6px -4px #444,6px -2px #444,2px 0 #666,4px 0 #666,6px 0 #666,8px 0 #666,10px 0 #666,0 2px #666,12px 2px #666,0 4px #666,12px 4px #666,0 6px #666,12px 6px #666,2px 8px #666,4px 8px #666,6px 8px #666,8px 8px #666,10px 8px #666,2px 2px #888,4px 2px #444,2px 4px #444,4px 4px #888,2px 6px #888,4px 6px #444,8px 4px gold,10px 4px red}.pixel-warning{width:12px;height:10px;position:relative}.pixel-warning:before{content:"";background:gold;width:2px;height:2px;position:absolute;box-shadow:4px 0 gold,2px 2px gold,4px 2px #000,6px 2px gold,0 4px gold,2px 4px gold,4px 4px #000,6px 4px gold,8px 4px gold,0 6px gold,2px 6px gold,4px 6px gold,6px 6px gold,8px 6px gold}.pixel-construction{width:16px;height:12px;position:relative}.pixel-construction:before{content:"";background:#ff8c00;width:2px;height:2px;position:absolute;box-shadow:2px 0 #ff8c00,4px 0 #000,6px 0 #ff8c00,8px 0 #000,10px 0 #ff8c00,12px 0 #000,0 2px #000,2px 2px #ff8c00,4px 2px #000,6px 2px #ff8c00,8px 2px #000,10px 2px #ff8c00,12px 2px #000,2px 4px #666,10px 4px #666,2px 6px #666,10px 6px #666,2px 8px #666,10px 8px #666}.pixel-hammer{width:14px;height:14px;position:relative}.pixel-hammer:before{content:"";background:#666;width:2px;height:2px;position:absolute;box-shadow:0 0 #666,2px 0 #888,4px 0 #888,6px 0 #666,0 2px #666,2px 2px #666,4px 2px #888,6px 2px #888,4px 4px #8b4513,6px 6px sienna,8px 8px #8b4513,10px 10px sienna}.pixel-computer{width:14px;height:14px;position:relative}.pixel-computer:before{content:"";background:#666;width:2px;height:2px;position:absolute;box-shadow:2px 0 #666,4px 0 #666,6px 0 #666,8px 0 #666,0 2px #666,10px 2px #666,0 4px #666,10px 4px #666,0 6px #666,10px 6px #666,2px 8px #666,4px 8px #666,6px 8px #666,8px 8px #666,2px 2px #00ced1,4px 2px #00ced1,6px 2px #00ced1,8px 2px #00ced1,2px 4px #008b8b,4px 4px #00ced1,6px 4px #00ced1,8px 4px #00ced1,2px 6px #008b8b,4px 6px #008b8b,6px 6px #00ced1,8px 6px #00ced1,4px 10px #444,6px 10px #444,2px 12px #444,4px 12px #444,6px 12px #444,8px 12px #444}.pixel-link{width:12px;height:12px;position:relative}.pixel-link:before{content:"";background:#666;width:2px;height:2px;position:absolute;box-shadow:0 2px #666,2px 2px #888,0 4px #888,2px 4px #666,6px 4px #666,8px 4px #888,6px 6px #888,8px 6px #666,4px 4px #aaa}.pixel-envelope{width:14px;height:10px;position:relative}.pixel-envelope:before{content:"";background:beige;width:2px;height:2px;position:absolute;box-shadow:2px 0 beige,4px 0 beige,6px 0 beige,8px 0 beige,10px 0 beige,0 2px beige,12px 2px beige,0 4px beige,12px 4px beige,2px 6px beige,4px 6px beige,6px 6px beige,8px 6px beige,10px 6px beige,2px 2px #deb887,4px 2px #deb887,6px 4px #deb887,8px 2px #deb887,10px 2px #deb887}.pixel-email{width:12px;height:12px;position:relative}.pixel-email:before{content:"";background:#00ced1;width:2px;height:2px;position:absolute;box-shadow:2px 0 #00ced1,4px 0 #00ced1,6px 0 #00ced1,0 2px #00ced1,8px 2px #00ced1,0 4px #00ced1,4px 4px #00ced1,6px 4px #00ced1,8px 4px #00ced1,0 6px #00ced1,4px 6px #00ced1,8px 6px #00ced1,2px 8px #00ced1,4px 8px #00ced1,6px 8px #00ced1,8px 8px #00ced1}.pixel-wrench{width:12px;height:12px;position:relative}.pixel-wrench:before{content:"";background:#666;width:2px;height:2px;position:absolute;box-shadow:0 0 #888,2px 0 #666,4px 0 #888,0 2px #666,2px 2px #888,4px 2px #666,4px 4px #666,6px 6px #888,8px 8px #666}.pixel-antenna{width:14px;height:14px;position:relative}.pixel-antenna:before{content:"";background:#666;width:2px;height:2px;position:absolute;box-shadow:4px 0 #888,6px 0 #888,2px 2px #666,4px 2px #aaa,6px 2px #aaa,8px 2px #666,2px 4px #888,4px 4px #666,6px 4px #666,8px 4px #888,6px 6px #444,6px 8px #444,4px 10px #444,6px 10px #444,8px 10px #444,10px 0 red,12px 0 red}.pixel-sunset{width:16px;height:12px;position:relative}.pixel-sunset:before{content:"";background:#ff4500;width:2px;height:2px;position:absolute;box-shadow:6px 0 gold,8px 0 gold,4px 2px #ff8c00,6px 2px #ff0,8px 2px #ff0,10px 2px #ff8c00,4px 4px #ff4500,6px 4px #ff8c00,8px 4px #ff8c00,10px 4px #ff4500,0 6px #4169e1,2px 6px #ff4500,4px 6px #ff4500,6px 6px #ff4500,8px 6px #ff4500,10px 6px #ff4500,12px 6px #4169e1,0 8px #4169e1,2px 8px #1e90ff,4px 8px #4169e1,6px 8px #1e90ff,8px 8px #4169e1,10px 8px #1e90ff,12px 8px #4169e1}.pixel-book{width:14px;height:12px;position:relative}.pixel-book:before{content:"";background:#8b4513;width:2px;height:2px;position:absolute;box-shadow:2px 0 #8b4513,4px 0 #8b4513,6px 0 #8b4513,8px 0 #8b4513,10px 0 #8b4513,0 2px #8b4513,12px 2px #8b4513,0 4px #8b4513,12px 4px #8b4513,0 6px #8b4513,12px 6px #8b4513,2px 8px #8b4513,4px 8px #8b4513,6px 8px #8b4513,8px 8px #8b4513,10px 8px #8b4513,2px 2px beige,4px 2px beige,6px 2px beige,8px 2px beige,10px 2px beige,2px 4px beige,4px 4px #deb887,6px 4px beige,8px 4px #deb887,10px 4px beige,2px 6px beige,4px 6px beige,6px 6px #deb887,8px 6px beige,10px 6px beige}.pixel-star{width:10px;height:10px;position:relative}.pixel-star:before{content:"";background:gold;width:2px;height:2px;position:absolute;box-shadow:4px 0 gold,2px 2px gold,4px 2px #ff0,6px 2px gold,0 4px gold,2px 4px gold,4px 4px #ff0,6px 4px gold,8px 4px gold,2px 6px gold,6px 6px gold,2px 8px gold,6px 8px gold}.pixel-heart{width:10px;height:10px;position:relative}.pixel-heart:before{content:"";background:#ff1493;width:2px;height:2px;position:absolute;box-shadow:2px 0 #ff1493,6px 0 #ff1493,8px 0 #ff1493,0 2px #ff1493,2px 2px #ff69b4,4px 2px #ff1493,6px 2px #ff69b4,8px 2px #ff1493,0 4px #ff1493,2px 4px #ff1493,4px 4px #ff1493,6px 4px #ff1493,8px 4px #ff1493,2px 6px #ff1493,4px 6px #ff1493,6px 6px #ff1493,4px 8px #ff1493}.pixel-flower{width:10px;height:10px;position:relative}.pixel-flower:before{content:"";background:#ffb7c5;width:2px;height:2px;position:absolute;box-shadow:4px 0 #ffb7c5,0 4px #ffb7c5,2px 2px #ff69b4,4px 2px #ff69b4,6px 2px #ff69b4,2px 4px #ff69b4,4px 4px #ff9,6px 4px #ff69b4,2px 6px #ff69b4,4px 6px #ff69b4,6px 6px #ff69b4,8px 4px #ffb7c5,4px 8px #ffb7c5}.pixel-hourglass{width:10px;height:14px;position:relative}.pixel-hourglass:before{content:"";background:silver;width:2px;height:2px;position:absolute;box-shadow:0 0 silver,2px 0 silver,4px 0 silver,6px 0 silver,0 2px silver,2px 2px gold,4px 2px gold,6px 2px silver,2px 4px silver,4px 4px silver,2px 6px silver,4px 6px silver,2px 8px silver,4px 8px silver,0 10px silver,2px 10px gold,4px 10px gold,6px 10px silver,0 12px silver,2px 12px silver,4px 12px silver,6px 12px silver}.pixel-pin{width:10px;height:14px;position:relative}.pixel-pin:before{content:"";background:#f44;width:2px;height:2px;position:absolute;box-shadow:2px 0 #f44,4px 0 #f44,0 2px #f44,2px 2px #f66,4px 2px #f66,6px 2px #f44,0 4px #f44,2px 4px #fff,4px 4px #f66,6px 4px #f44,0 6px #f44,2px 6px #f44,4px 6px #f44,6px 6px #f44,2px 8px #f44,4px 8px #f44,2px 10px #f44,4px 10px #f44,4px 12px #f44}.pixel-calendar{width:12px;height:12px;position:relative}.pixel-calendar:before{content:"";background:#f44;width:2px;height:2px;position:absolute;box-shadow:2px 0 #f44,4px 0 #f44,6px 0 #f44,8px 0 #f44,0 2px #ccc,2px 2px #fff,4px 2px #fff,6px 2px #fff,8px 2px #fff,10px 2px #ccc,0 4px #ccc,2px 4px #333,4px 4px #fff,6px 4px #333,8px 4px #fff,10px 4px #ccc,0 6px #ccc,2px 6px #fff,4px 6px #fff,6px 6px #fff,8px 6px #333,10px 6px #ccc,0 8px #ccc,2px 8px #ccc,4px 8px #ccc,6px 8px #ccc,8px 8px #ccc,10px 8px #ccc}.pixel-folder{width:14px;height:10px;position:relative}.pixel-folder:before{content:"";background:gold;width:2px;height:2px;position:absolute;box-shadow:2px 0 gold,4px 0 gold,0 2px gold,2px 2px #ff0,4px 2px #ff0,6px 2px gold,8px 2px gold,10px 2px gold,0 4px #daa520,2px 4px gold,4px 4px gold,6px 4px gold,8px 4px gold,10px 4px #daa520,0 6px #daa520,2px 6px #daa520,4px 6px #daa520,6px 6px #daa520,8px 6px #daa520,10px 6px #daa520}.pixel-document{width:10px;height:12px;position:relative}.pixel-document:before{content:"";background:#fff;width:2px;height:2px;position:absolute;box-shadow:2px 0 #fff,4px 0 #fff,6px 0 #ccc,0 2px #fff,6px 2px #ccc,8px 2px #ccc,0 4px #fff,2px 4px #888,4px 4px #888,6px 4px #fff,8px 4px #fff,0 6px #fff,2px 6px #888,4px 6px #888,6px 6px #888,8px 6px #fff,0 8px #fff,2px 8px #888,4px 8px #fff,6px 8px #fff,8px 8px #fff,0 10px #ccc,2px 10px #ccc,4px 10px #ccc,6px 10px #ccc,8px 10px #ccc}.pixel-speech{width:14px;height:12px;position:relative}.pixel-speech:before{content:"";background:#4ecdc4;width:2px;height:2px;position:absolute;box-shadow:2px 0 #4ecdc4,4px 0 #4ecdc4,6px 0 #4ecdc4,8px 0 #4ecdc4,0 2px #4ecdc4,2px 2px #6fede4,4px 2px #6fede4,6px 2px #6fede4,8px 2px #6fede4,10px 2px #4ecdc4,0 4px #4ecdc4,2px 4px #6fede4,4px 4px #6fede4,6px 4px #6fede4,8px 4px #6fede4,10px 4px #4ecdc4,2px 6px #4ecdc4,4px 6px #4ecdc4,6px 6px #4ecdc4,8px 6px #4ecdc4,0 8px #4ecdc4,2px 8px #4ecdc4}.pixel-palette{width:14px;height:12px;position:relative}.pixel-palette:before{content:"";background:#deb887;width:2px;height:2px;position:absolute;box-shadow:2px 0 #deb887,4px 0 #deb887,6px 0 #deb887,8px 0 #deb887,0 2px #deb887,2px 2px wheat,4px 2px red,6px 2px wheat,8px 2px #ff0,10px 2px #deb887,0 4px #deb887,2px 4px wheat,4px 4px wheat,6px 4px #0f0,8px 4px wheat,10px 4px #deb887,0 6px #deb887,2px 6px #00f,4px 6px wheat,6px 6px wheat,8px 6px wheat,10px 6px #deb887,2px 8px #deb887,4px 8px #deb887,6px 8px #deb887,8px 8px #deb887}.pixel-cassette{width:16px;height:10px;position:relative}.pixel-cassette:before{content:"";background:#333;width:2px;height:2px;position:absolute;box-shadow:2px 0 #333,4px 0 #333,6px 0 #333,8px 0 #333,10px 0 #333,12px 0 #333,0 2px #333,14px 2px #333,0 4px #333,14px 4px #333,0 6px #333,14px 6px #333,2px 8px #333,4px 8px #333,6px 8px #333,8px 8px #333,10px 8px #333,12px 8px #333,2px 2px #666,4px 2px #666,6px 2px #666,8px 2px #666,10px 2px #666,12px 2px #666,2px 4px #8b4513,4px 4px sienna,10px 4px #8b4513,12px 4px sienna,6px 4px #222,8px 4px #222,2px 6px #555,4px 6px #555,6px 6px #555,8px 6px #555,10px 6px #555,12px 6px #555}.pixel-icon--sm{transform:scale(.75)}.pixel-icon--lg{transform:scale(1.5)}.pixel-icon--xl{transform:scale(2)}.pixel-cassette-lg{width:48px;height:36px;position:relative}.pixel-cassette-lg:before{content:"";width:3px;height:3px;box-shadow:  3px 0 0 var(--icon-highlight,#666),6px 0 0 var(--icon-highlight,#555),9px 0 0 currentColor,12px 0 0 currentColor,15px 0 0 currentColor,18px 0 0 currentColor,21px 0 0 currentColor,24px 0 0 currentColor,27px 0 0 currentColor,30px 0 0 currentColor,33px 0 0 currentColor,36px 0 0 var(--icon-shadow,#333),39px 0 0 var(--icon-shadow,#222),42px 0 0 var(--icon-shadow,#1a1a1a),0px 3px 0 var(--icon-highlight,#666),0px 6px 0 var(--icon-highlight,#555),0px 9px 0 currentColor,0px 12px 0 currentColor,0px 15px 0 currentColor,0px 18px 0 var(--icon-shadow,#333),0px 21px 0 var(--icon-shadow,#222),0px 24px 0 var(--icon-shadow,#1a1a1a),45px 3px 0 var(--icon-shadow,#1a1a1a),45px 6px 0 var(--icon-shadow,#222),45px 9px 0 var(--icon-shadow,#222),45px 12px 0 var(--icon-shadow,#222),45px 15px 0 var(--icon-shadow,#222),45px 18px 0 var(--icon-shadow,#222),45px 21px 0 var(--icon-shadow,#1a1a1a),45px 24px 0 var(--icon-shadow,#1a1a1a),3px 27px 0 var(--icon-shadow,#1a1a1a),6px 27px 0 var(--icon-shadow,#222),9px 27px 0 var(--icon-shadow,#222),12px 27px 0 var(--icon-shadow,#222),15px 27px 0 var(--icon-shadow,#222),18px 27px 0 var(--icon-shadow,#222),21px 27px 0 var(--icon-shadow,#222),24px 27px 0 var(--icon-shadow,#222),27px 27px 0 var(--icon-shadow,#222),30px 27px 0 var(--icon-shadow,#222),33px 27px 0 var(--icon-shadow,#222),36px 27px 0 var(--icon-shadow,#1a1a1a),39px 27px 0 var(--icon-shadow,#1a1a1a),42px 27px 0 var(--icon-shadow,#1a1a1a);background:currentColor;position:absolute}.pixel-cassette-lg:after{content:"";background:#fffcf8;width:3px;height:3px;position:absolute;top:3px;left:3px;box-shadow:3px 0 #fffef8,6px 0 #fffcf5,9px 0 #fff8f0,12px 0 #fffcf5,15px 0 #fff8f0,18px 0 #fffcf5,21px 0 #fff8f0,24px 0 #f8f4ec,27px 0 #f5f0e8,30px 0 #f0ebe3,33px 0 #ebe6de,36px 0 #e5e0d8,39px 0 #ded9d1,0 3px #fffcf5,3px 3px #fff8f0,6px 3px #ffa066,9px 3px #f85,12px 3px #f74,15px 3px #ff6b35,18px 3px #66eee0,21px 3px #5dc,24px 3px #4ecdc4,27px 3px #44c4bb,30px 3px #f5f0e8,33px 3px #ebe6de,36px 3px #e5e0d8,39px 3px #ded9d1,0 6px #fff8f0,3px 6px #f0ebe3,6px 6px #f74,9px 6px #ff6b35,12px 6px #f52,15px 6px #e41,18px 6px #4ecdc4,21px 6px #44c4bb,24px 6px #3dbdb5,27px 6px #35b0a8,30px 6px #ebe6de,33px 6px #e5e0d8,36px 6px #ded9d1,39px 6px #d5d0c8,0 9px #e5e0d8,3px 9px #ddd,6px 9px #bbb,9px 9px #aaa,12px 9px #a5a5a5,15px 9px #a5a5a5,18px 9px #aaa,21px 9px #a5a5a5,24px 9px #a5a5a5,27px 9px #aaa,30px 9px #bbb,33px 9px #d5d0c8,36px 9px #d0cbc3,39px 9px #c8c3bb,0 12px #d5d0c8,3px 12px #999,6px 12px #151515,9px 12px #1e1e1e,12px 12px #151515,15px 12px #202020,18px 12px #151515,21px 12px #1e1e1e,24px 12px #151515,27px 12px #202020,30px 12px #999,33px 12px #c8c3bb,36px 12px #c3beb6,39px 12px #bbb6ae,0 15px #d0cbc3,3px 15px #777,6px 15px #353535,9px 15px #9a7520,12px 15px #b08830,15px 15px #353535,18px 15px #1a1a1a,21px 15px #353535,24px 15px #9a7520,27px 15px #b08830,30px 15px #777,33px 15px #c3beb6,36px 15px #beb9b1,39px 15px #b6b1a9,0 18px #c8c3bb,3px 18px #777,6px 18px #353535,9px 18px #b08830,12px 18px #d4a845,15px 18px #353535,18px 18px #1a1a1a,21px 18px #353535,24px 18px #b08830,27px 18px #d4a845,30px 18px #777,33px 18px #bbb6ae,36px 18px #b6b1a9,39px 18px #aeaa9f,0 21px #c3beb6,3px 21px #999,6px 21px #777,9px 21px #666,12px 21px #606060,15px 21px #606060,18px 21px #666,21px 21px #606060,24px 21px #606060,27px 21px #666,30px 21px #999,33px 21px #b6b1a9,36px 21px #b1aca4,39px 21px #a9a49c,0 24px #beb9b1,3px 24px #c3beb6,6px 24px #beb9b1,9px 24px #b9b4ac,12px 24px #b4afa7,15px 24px #b9b4ac,18px 24px #b4afa7,21px 24px #b9b4ac,24px 24px #b4afa7,27px 24px #aeaa9f,30px 24px #a9a49c,33px 24px #a4a097,36px 24px #9f9b92,39px 24px #9a968d}.pixel-radio-lg{width:48px;height:42px;position:relative}.pixel-radio-lg:before{content:"";width:3px;height:3px;box-shadow:    3px 0 0 var(--icon-highlight,#666),6px 0 0 var(--icon-highlight,#555),9px 0 0 currentColor,12px 0 0 currentColor,15px 0 0 currentColor,18px 0 0 currentColor,21px 0 0 currentColor,24px 0 0 currentColor,27px 0 0 currentColor,30px 0 0 currentColor,33px 0 0 var(--icon-shadow,#333),36px 0 0 var(--icon-shadow,#222),39px 0 0 var(--icon-shadow,#222),42px 0 0 var(--icon-shadow,#1a1a1a),0px 3px 0 var(--icon-highlight,#666),0px 6px 0 var(--icon-highlight,#555),0px 9px 0 currentColor,0px 12px 0 currentColor,0px 15px 0 currentColor,0px 18px 0 currentColor,0px 21px 0 var(--icon-shadow,#333),0px 24px 0 var(--icon-shadow,#222),0px 27px 0 var(--icon-shadow,#222),0px 30px 0 var(--icon-shadow,#1a1a1a),45px 3px 0 var(--icon-shadow,#1a1a1a),45px 6px 0 var(--icon-shadow,#1a1a1a),45px 9px 0 var(--icon-shadow,#222),45px 12px 0 var(--icon-shadow,#222),45px 15px 0 var(--icon-shadow,#222),45px 18px 0 var(--icon-shadow,#222),45px 21px 0 var(--icon-shadow,#1a1a1a),45px 24px 0 var(--icon-shadow,#1a1a1a),45px 27px 0 var(--icon-shadow,#1a1a1a),45px 30px 0 var(--icon-shadow,#151515),3px 33px 0 var(--icon-shadow,#1a1a1a),6px 33px 0 var(--icon-shadow,#1a1a1a),9px 33px 0 var(--icon-shadow,#1a1a1a),12px 33px 0 var(--icon-shadow,#1a1a1a),15px 33px 0 var(--icon-shadow,#1a1a1a),18px 33px 0 var(--icon-shadow,#1a1a1a),21px 33px 0 var(--icon-shadow,#1a1a1a),24px 33px 0 var(--icon-shadow,#1a1a1a),27px 33px 0 var(--icon-shadow,#1a1a1a),30px 33px 0 var(--icon-shadow,#1a1a1a),33px 33px 0 var(--icon-shadow,#1a1a1a),36px 33px 0 var(--icon-shadow,#151515),39px 33px 0 var(--icon-shadow,#151515),42px 33px 0 var(--icon-shadow,#151515);background:currentColor;position:absolute}.pixel-radio-lg:after{content:"";background:#404040;width:3px;height:3px;position:absolute;top:3px;left:3px;box-shadow:3px 0 #4a4a4a,6px 0 #404040,9px 0 #484848,12px 0 #404040,15px 0 #484848,18px 0 #404040,21px 0 #484848,24px 0 #404040,27px 0 #484848,30px 0 #3a3a3a,33px 0 #454545,36px 0 #3a3a3a,39px 0 #303030,0 3px #3a3a3a,3px 3px #181818,6px 3px #222,9px 3px #181818,12px 3px #252525,15px 3px #181818,18px 3px #252525,21px 3px #181818,24px 3px #222,27px 3px #181818,30px 3px #252525,33px 3px #3a3a3a,36px 3px #484848,39px 3px #303030,0 6px #303030,3px 6px #222,6px 6px #181818,9px 6px #2e2e2e,12px 6px #181818,15px 6px #2e2e2e,18px 6px #181818,21px 6px #2e2e2e,24px 6px #181818,27px 6px #222,30px 6px #181818,33px 6px #3a3a3a,36px 6px #404040,39px 6px #2a2a2a,0 9px #252525,3px 9px #181818,6px 9px #454545,9px 9px #181818,12px 9px #303030,15px 9px #181818,18px 9px #303030,21px 9px #181818,24px 9px #454545,27px 9px #181818,30px 9px #252525,33px 9px #2e2e2e,36px 9px #ccc,39px 9px #999,0 12px #181818,3px 12px #2e2e2e,6px 12px #181818,9px 12px #ffa066,12px 12px #f85,15px 12px #ffa066,18px 12px #f85,21px 12px #181818,24px 12px #2e2e2e,27px 12px #181818,30px 12px #252525,33px 12px #ddd,36px 12px #bbb,39px 12px #777,0 15px #2e2e2e,3px 15px #181818,6px 15px #f85,9px 15px #ff6b35,12px 15px #ffe066,15px 15px #ff6b35,18px 15px #f85,21px 15px #181818,24px 15px #2e2e2e,27px 15px #222,30px 15px #999,33px 15px #eee,36px 15px #999,39px 15px #606060,0 18px #181818,3px 18px #2e2e2e,6px 18px #181818,9px 18px #f85,12px 18px #ff6b35,15px 18px #f74,18px 18px #f52,21px 18px #181818,24px 18px #2e2e2e,27px 18px #181818,30px 18px #777,33px 18px #bbb,36px 18px #777,39px 18px #4a4a4a,0 21px #252525,3px 21px #181818,6px 21px #454545,9px 21px #181818,12px 21px #303030,15px 21px #181818,18px 21px #303030,21px 21px #181818,24px 21px #252525,27px 21px #999,30px 21px #bbb,33px 21px #999,36px 21px #606060,39px 21px #3a3a3a,0 24px #3a3a3a,3px 24px #252525,6px 24px #181818,9px 24px #252525,12px 24px #181818,15px 24px #252525,18px 24px #181818,21px 24px #252525,24px 24px #3a3a3a,27px 24px #404040,30px 24px #4a4a4a,33px 24px #404040,36px 24px #4a4a4a,39px 24px #2e2e2e,0 27px #4a4a4a,3px 27px #404040,6px 27px #484848,9px 27px #404040,12px 27px #484848,15px 27px #404040,18px 27px #484848,21px 27px #404040,24px 27px #484848,27px 27px #3a3a3a,30px 27px #454545,33px 27px #3a3a3a,36px 27px #454545,39px 27px #2e2e2e,0 30px #2e2e2e,3px 30px #383838,6px 30px #2e2e2e,9px 30px #383838,12px 30px #2e2e2e,15px 30px #383838,18px 30px #2e2e2e,21px 30px #383838,24px 30px #2e2e2e,27px 30px #383838,30px 30px #2e2e2e,33px 30px #383838,36px 30px #282828,39px 30px #222}.pixel-document-lg{width:42px;height:48px;position:relative}.pixel-document-lg:before{content:"";width:3px;height:3px;box-shadow:  12px 0 0 var(--icon-highlight,#666),15px 0 0 var(--icon-highlight,#777),18px 0 0 var(--icon-highlight,#666),21px 0 0 currentColor,24px 0 0 var(--icon-shadow,#333),9px 3px 0 var(--icon-highlight,#555),12px 3px 0 var(--icon-highlight,#777),15px 3px 0 var(--icon-highlight,#666),18px 3px 0 currentColor,21px 3px 0 currentColor,24px 3px 0 var(--icon-shadow,#333),27px 3px 0 var(--icon-shadow,#222),6px 6px 0 var(--icon-highlight,#555),9px 6px 0 currentColor,27px 6px 0 currentColor,30px 6px 0 var(--icon-shadow,#222),6px 9px 0 var(--icon-shadow,#333),27px 9px 0 var(--icon-shadow,#333),30px 9px 0 var(--icon-shadow,#1a1a1a);background:currentColor;position:absolute}.pixel-document-lg:after{content:"";background:#ffecd4;width:3px;height:3px;position:absolute;top:6px;left:9px;box-shadow:3px 0 #fff2e0,6px 0 #ffecd4,9px 0 #fff2e0,12px 0 #ffecd4,15px 0 #ffe0c0,0 3px #ffe0c0,3px 3px #ffecd4,6px 3px #fff2e0,9px 3px #ffecd4,12px 3px #fff2e0,15px 3px #ffecd4,18px 3px #ffe0c0,0 6px #ffe0c0,3px 6px #ffecd4,6px 6px #fff,9px 6px #2a2a2a,12px 6px #ffecd4,15px 6px #fff,18px 6px #2a2a2a,21px 6px #ffe0c0,0 9px #ffd0a8,3px 9px #ffdcb8,6px 9px #ffb8a0,9px 9px #ffdcb8,12px 9px #ffdcb8,15px 9px #ffb8a0,18px 9px #ffdcb8,21px 9px #ffd0a8,0 12px #ffd0a8,3px 12px #ffdcb8,6px 12px #ffdcb8,9px 12px bisque,12px 12px bisque,15px 12px #ffdcb8,18px 12px #ffdcb8,21px 12px #ffd0a8,0 15px #ffd0a8,3px 15px #ffdcb8,6px 15px #e07070,9px 15px #ffdcb8,12px 15px #ffdcb8,15px 15px #e07070,18px 15px #ffdcb8,21px 15px #ffd0a8,3px 18px #ffd0a8,6px 18px #ffdcb8,9px 18px #ffc8a0,12px 18px #ffc8a0,15px 18px #ffdcb8,18px 18px #ffd0a8,6px 21px #ffc8a0,9px 21px #ffb898,12px 21px #ffb898,15px 21px #ffc8a0,-3px 24px #55ddd4,0 24px #66eee5,3px 24px #55ddd4,6px 24px #ffb898,9px 24px #ffb090,12px 24px #ffb090,15px 24px #ffb898,18px 24px #55ddd4,21px 24px #66eee5,24px 24px #55ddd4,-6px 27px #44c4bb,-3px 27px #55ddd4,0 27px #66eee5,3px 27px #55ddd4,6px 27px #55ddd4,9px 27px #44c4bb,12px 27px #44c4bb,15px 27px #55ddd4,18px 27px #55ddd4,21px 27px #66eee5,24px 27px #55ddd4,27px 27px #44c4bb,-9px 30px #35b0a8,-6px 30px #44c4bb,-3px 30px #55ddd4,0 30px #55ddd4,3px 30px #44c4bb,6px 30px #44c4bb,9px 30px #35b0a8,12px 30px #35b0a8,15px 30px #44c4bb,18px 30px #44c4bb,21px 30px #55ddd4,24px 30px #55ddd4,27px 30px #44c4bb,30px 30px #35b0a8,-12px 33px #209088,-9px 33px #2aa098,-6px 33px #35b0a8,-3px 33px #44c4bb,0 33px #35b0a8,3px 33px #35b0a8,6px 33px #2aa098,9px 33px #209088,12px 33px #209088,15px 33px #2aa098,18px 33px #35b0a8,21px 33px #35b0a8,24px 33px #44c4bb,27px 33px #35b0a8,30px 33px #2aa098,33px 33px #209088}.pixel-book-lg{width:48px;height:42px;position:relative}.pixel-book-lg:before{content:"";width:3px;height:3px;box-shadow:    3px 0 0 var(--icon-highlight,#666),6px 0 0 var(--icon-highlight,#555),9px 0 0 currentColor,12px 0 0 currentColor,15px 0 0 currentColor,18px 0 0 var(--icon-shadow,#333),21px 0 0 var(--icon-shadow,#222),24px 0 0 var(--icon-shadow,#1a1a1a),0px 3px 0 var(--icon-highlight,#666),0px 6px 0 var(--icon-highlight,#555),0px 9px 0 var(--icon-shadow,#333),0px 12px 0 var(--icon-highlight,#555),0px 15px 0 var(--icon-shadow,#333),0px 18px 0 currentColor,0px 21px 0 var(--icon-shadow,#333),0px 24px 0 var(--icon-shadow,#1a1a1a),27px 3px 0 var(--icon-shadow,#1a1a1a),27px 6px 0 var(--icon-shadow,#222),27px 9px 0 var(--icon-shadow,#222),27px 12px 0 var(--icon-shadow,#222),27px 15px 0 var(--icon-shadow,#222),27px 18px 0 var(--icon-shadow,#1a1a1a),27px 21px 0 var(--icon-shadow,#1a1a1a),27px 24px 0 var(--icon-shadow,#151515),3px 27px 0 var(--icon-shadow,#1a1a1a),6px 27px 0 var(--icon-shadow,#1a1a1a),9px 27px 0 var(--icon-shadow,#1a1a1a),12px 27px 0 var(--icon-shadow,#1a1a1a),15px 27px 0 var(--icon-shadow,#1a1a1a),18px 27px 0 var(--icon-shadow,#151515),21px 27px 0 var(--icon-shadow,#151515),24px 27px 0 var(--icon-shadow,#151515);background:currentColor;position:absolute}.pixel-book-lg:after{content:"";background:#fffef8;width:3px;height:3px;position:absolute;top:3px;left:3px;box-shadow:3px 0 #fffcf0,6px 0 #fffef8,9px 0 #fffcf0,12px 0 #fffef8,15px 0 #fff8e8,18px 0 #fff4e0,21px 0 #f0ebe0,0 3px #fffcf0,3px 3px #fffef8,6px 3px #68a,9px 3px #57a,12px 3px #68a,15px 3px #57a,18px 3px #fff8e8,21px 3px #f0ebe0,0 6px #fffef8,3px 6px #fffcf0,6px 6px #fff8e8,9px 6px #fffcf0,12px 6px #fff8e8,15px 6px #fff4e0,18px 6px #f0ebe0,21px 6px #e8e3d8,0 9px #fffcf0,3px 9px #fffef8,6px 9px #57a,9px 9px #46a,12px 9px #57a,15px 9px #fff8e8,18px 9px #f0ebe0,21px 9px #e8e3d8,0 12px #fffef8,3px 12px #fffcf0,6px 12px #fff8e8,9px 12px #fffcf0,12px 12px #fff4e0,15px 12px #f0ebe0,18px 12px #ebe6d8,21px 12px #e0dbd0,0 15px #fffcf0,3px 15px #fffef8,6px 15px #68a,9px 15px #57a,12px 15px #68a,15px 15px #57a,18px 15px #ebe6d8,21px 15px #e0dbd0,0 18px #fffef8,3px 18px #fffcf0,6px 18px #f0ebe0,9px 18px #fff8e8,12px 18px #ebe6d8,15px 18px #e8e3d8,18px 18px #e0dbd0,21px 18px #d8d3c8,0 21px #f0ebe0,3px 21px #e8e3d8,6px 21px #e5e0d5,9px 21px #e0dbd0,12px 21px #dcd7cc,15px 21px #d8d3c8,18px 21px #d0cbc0,21px 21px #c8c3b8,27px 0 #ffe44d,30px 0 #fff066,30px 3px gold,33px 3px #d4a800,33px 6px #2a2a70,36px 6px #3a3a90,36px 9px #2a2a70,39px 9px #4a4ab0,39px 12px #3a3a90,42px 12px #2a2a70,42px 15px #5050b8,42px 18px #fff,45px 18px #f8f8f8,42px 21px #f8f8f8,45px 21px #f0f0f0,39px 24px #fff,42px 24px #f8f8f8,45px 24px #e8e8e8,21px 27px #151515,24px 27px #252525,21px 30px #252525,24px 30px #151515}.pixel-wrench-lg{width:48px;height:48px;position:relative}.pixel-wrench-lg:before{content:"";width:3px;height:3px;box-shadow:    15px 0 0 var(--icon-highlight,#555),18px 0 0 currentColor,21px 0 0 currentColor,24px 0 0 currentColor,27px 0 0 var(--icon-shadow,#222),33px 3px 0 var(--icon-highlight,#555),36px 3px 0 currentColor,39px 6px 0 currentColor,42px 6px 0 var(--icon-shadow,#222),42px 15px 0 var(--icon-highlight,#555),42px 18px 0 currentColor,42px 21px 0 currentColor,42px 24px 0 currentColor,42px 27px 0 var(--icon-shadow,#222),39px 33px 0 currentColor,42px 33px 0 var(--icon-shadow,#222),36px 36px 0 currentColor,39px 39px 0 var(--icon-shadow,#222),15px 42px 0 var(--icon-shadow,#222),18px 42px 0 var(--icon-shadow,#222),21px 42px 0 var(--icon-shadow,#222),24px 42px 0 var(--icon-shadow,#222),27px 42px 0 var(--icon-shadow,#222),3px 36px 0 var(--icon-shadow,#222),6px 36px 0 currentColor,0px 33px 0 var(--icon-shadow,#222),3px 33px 0 currentColor,0px 15px 0 var(--icon-highlight,#555),0px 18px 0 currentColor,0px 21px 0 currentColor,0px 24px 0 currentColor,0px 27px 0 var(--icon-shadow,#222),0px 6px 0 var(--icon-highlight,#555),3px 6px 0 currentColor,6px 3px 0 currentColor,9px 3px 0 var(--icon-shadow,#222);background:currentColor;position:absolute}.pixel-wrench-lg:after{content:"";background:#999;width:3px;height:3px;position:absolute;top:9px;left:3px;box-shadow:3px 0 #aaa,6px 0 #bbb,9px 0 #ccc,12px 0 #bbb,15px 0 #aaa,18px 0 #999,21px 0 #999,24px 0 #888,27px 0 #888,30px 0 #777,33px 0 #777,36px 0 #666,0 3px #aaa,3px 3px #bbb,6px 3px #ccc,9px 3px #ddd,12px 3px #ccc,15px 3px #bbb,18px 3px #aaa,21px 3px #999,24px 3px #888,27px 3px #888,30px 3px #777,33px 3px #666,36px 3px #555,39px 3px #555,0 6px #bbb,3px 6px #ccc,6px 6px #ddd,9px 6px #ddd,12px 6px #444,15px 6px #333,18px 6px #333,21px 6px #333,24px 6px #444,27px 6px #ccc,30px 6px #bbb,33px 6px #777,36px 6px #666,39px 6px #555,0 9px #ccc,3px 9px #ddd,6px 9px #ddd,9px 9px #444,12px 9px #222,15px 9px #1a1a1a,18px 9px #1a1a1a,21px 9px #1a1a1a,24px 9px #222,27px 9px #444,30px 9px #bbb,33px 9px #aaa,36px 9px #666,39px 9px #555,0 12px #bbb,3px 12px #ccc,6px 12px #444,9px 12px #222,12px 12px #1a1a1a,15px 12px #111,18px 12px #111,21px 12px #111,24px 12px #1a1a1a,27px 12px #222,30px 12px #444,33px 12px #aaa,36px 12px #888,39px 12px #555,0 15px #aaa,3px 15px #bbb,6px 15px #333,9px 15px #1a1a1a,12px 15px #111,15px 15px #0a0a0a,18px 15px #0a0a0a,21px 15px #111,24px 15px #111,27px 15px #1a1a1a,30px 15px #333,33px 15px #999,36px 15px #777,39px 15px #555,0 18px #aaa,3px 18px #aaa,6px 18px #333,9px 18px #1a1a1a,12px 18px #111,15px 18px #0a0a0a,18px 18px #0a0a0a,21px 18px #111,24px 18px #111,27px 18px #1a1a1a,30px 18px #333,33px 18px #888,36px 18px #666,39px 18px #444,0 21px #999,3px 21px #aaa,6px 21px #444,9px 21px #222,12px 21px #1a1a1a,15px 21px #111,18px 21px #111,21px 21px #111,24px 21px #1a1a1a,27px 21px #222,30px 21px #444,33px 21px #888,36px 21px #666,39px 21px #444,0 24px #888,3px 24px #999,6px 24px #aaa,9px 24px #444,12px 24px #222,15px 24px #1a1a1a,18px 24px #1a1a1a,21px 24px #1a1a1a,24px 24px #222,27px 24px #444,30px 24px #888,33px 24px #777,36px 24px #555,39px 24px #444,0 27px #777,3px 27px #888,6px 27px #999,9px 27px #999,12px 27px #444,15px 27px #333,18px 27px #333,21px 27px #333,24px 27px #444,27px 27px #888,30px 27px #777,33px 27px #666,36px 27px #555,39px 27px #444,0 30px #666,3px 30px #777,6px 30px #888,9px 30px #888,12px 30px #888,15px 30px #777,18px 30px #777,21px 30px #777,24px 30px #777,27px 30px #666,30px 30px #666,33px 30px #555,36px 30px #444,39px 30px #333}.pixel-folder-lg{width:32px;height:32px;position:relative}.pixel-folder-lg:before{content:"";background:#fd4;width:4px;height:4px;position:absolute;box-shadow:4px 0 #ffe566,8px 0 #ffe566,12px 0 #fd4,0 4px #ffe566,4px 4px #fe8,8px 4px #fe8,12px 4px #ffe566,0 8px #fd4,4px 8px #ffe566,8px 8px #fe8,12px 8px #fe8,16px 8px #ffe566,20px 8px #fd4,24px 8px #d4a830,0 12px #d4a830,4px 12px #fd4,8px 12px #ffe566,12px 12px #f5f5f5,16px 12px #e8e8e8,20px 12px #ffe566,24px 12px #c92}.pixel-folder-lg:after{content:"";background:#c92;width:4px;height:4px;position:absolute;top:16px;left:0;box-shadow:4px 0 #d4a830,8px 0 #fd4,12px 0 #ffe566,16px 0 #fd4,20px 0 #d4a830,24px 0 #b88820,0 4px #b88820,4px 4px #c92,8px 4px #d4a830,12px 4px #fd4,16px 4px #d4a830,20px 4px #c92,24px 4px #a07718,0 8px #a07718,4px 8px #b88820,8px 8px #c92,12px 8px #d4a830,16px 8px #c92,20px 8px #b88820,24px 8px #8a6614,0 12px #8a6614,4px 12px #a07718,8px 12px #b88820,12px 12px #b88820,16px 12px #a07718,20px 12px #8a6614,24px 12px #705510}.pixel-antenna-lg{width:48px;height:48px;position:relative}.pixel-antenna-lg:before{content:"";width:3px;height:3px;box-shadow:    18px 0 0 #f44,21px 0 0 #f66,18px 3px 0 var(--icon-highlight,#555),21px 3px 0 currentColor,15px 6px 0 #aaa,18px 6px 0 currentColor,21px 6px 0 currentColor,24px 6px 0 #888,9px 9px 0 currentColor,12px 9px 0 #aaa,15px 9px 0 currentColor,18px 9px 0 #ccc,21px 9px 0 currentColor,24px 9px 0 #aaa,27px 9px 0 currentColor,30px 9px 0 #888,15px 12px 0 #888,18px 12px 0 currentColor,21px 12px 0 currentColor,24px 12px 0 #777,6px 15px 0 currentColor,9px 15px 0 #aaa,12px 15px 0 currentColor,15px 15px 0 #bbb,18px 15px 0 currentColor,21px 15px 0 currentColor,24px 15px 0 #bbb,27px 15px 0 currentColor,30px 15px 0 #888,33px 15px 0 currentColor,15px 18px 0 #777,18px 18px 0 currentColor,21px 18px 0 currentColor,24px 18px 0 #666,3px 21px 0 currentColor,6px 21px 0 #888,9px 21px 0 currentColor,12px 21px 0 #aaa,15px 21px 0 currentColor,18px 21px 0 #bbb,21px 21px 0 currentColor,24px 21px 0 #aaa,27px 21px 0 currentColor,30px 21px 0 #777,33px 21px 0 currentColor,36px 21px 0 #666,12px 24px 0 #666,15px 24px 0 #888,18px 24px 0 currentColor,21px 24px 0 currentColor,24px 24px 0 #888,27px 24px 0 #666,0px 27px 0 currentColor,3px 27px 0 #777,6px 27px 0 currentColor,9px 27px 0 #999,12px 27px 0 currentColor,15px 27px 0 #aaa,18px 27px 0 currentColor,21px 27px 0 currentColor,24px 27px 0 #aaa,27px 27px 0 currentColor,30px 27px 0 #888,33px 27px 0 currentColor,36px 27px 0 #666,39px 27px 0 currentColor,9px 30px 0 #666,12px 30px 0 #777,15px 30px 0 #888,18px 30px 0 currentColor,21px 30px 0 currentColor,24px 30px 0 #888,27px 30px 0 #777,30px 30px 0 #666,6px 33px 0 currentColor,9px 33px 0 #555,12px 33px 0 #666,15px 33px 0 #777,18px 33px 0 #888,21px 33px 0 #888,24px 33px 0 #777,27px 33px 0 #666,30px 33px 0 #555,33px 33px 0 currentColor,3px 36px 0 var(--icon-shadow,#222),6px 36px 0 var(--icon-shadow,#222),9px 36px 0 var(--icon-shadow,#222),12px 36px 0 var(--icon-shadow,#222),15px 36px 0 var(--icon-shadow,#222),18px 36px 0 var(--icon-shadow,#222),21px 36px 0 var(--icon-shadow,#222),24px 36px 0 var(--icon-shadow,#222),27px 36px 0 var(--icon-shadow,#222),30px 36px 0 var(--icon-shadow,#222),33px 36px 0 var(--icon-shadow,#222),36px 36px 0 var(--icon-shadow,#222),33px 3px 0 #6ee,36px 6px 0 #4ecdc4,39px 9px 0 #3dbdb5,39px 3px 0 #fa6,42px 6px 0 #ff6b35,45px 9px 0 #f52,42px 12px 0 #f85,42px 15px 0 #55ddd5,45px 18px 0 #4ecdc4,42px 21px 0 #3dbdb5;background:currentColor;position:absolute}.pixel-speech-lg{width:48px;height:42px;position:relative}.pixel-speech-lg:before{content:"";width:3px;height:3px;box-shadow:    6px 0 0 var(--icon-highlight,#555),9px 0 0 currentColor,12px 0 0 currentColor,15px 0 0 currentColor,18px 0 0 currentColor,21px 0 0 currentColor,24px 0 0 currentColor,27px 0 0 currentColor,30px 0 0 var(--icon-shadow,#222),3px 3px 0 var(--icon-highlight,#555),0px 6px 0 currentColor,0px 9px 0 currentColor,0px 12px 0 currentColor,0px 15px 0 currentColor,0px 18px 0 var(--icon-shadow,#222),33px 3px 0 var(--icon-shadow,#222),36px 6px 0 var(--icon-shadow,#222),36px 9px 0 var(--icon-shadow,#222),36px 12px 0 var(--icon-shadow,#222),36px 15px 0 var(--icon-shadow,#222),36px 18px 0 var(--icon-shadow,#222),3px 21px 0 var(--icon-shadow,#222),6px 21px 0 var(--icon-shadow,#222),9px 21px 0 var(--icon-shadow,#222),12px 21px 0 var(--icon-shadow,#222),15px 21px 0 var(--icon-shadow,#222),18px 21px 0 var(--icon-shadow,#222),21px 21px 0 var(--icon-shadow,#222),24px 21px 0 var(--icon-shadow,#222),27px 21px 0 var(--icon-shadow,#222),30px 21px 0 var(--icon-shadow,#222),33px 21px 0 var(--icon-shadow,#222),0px 24px 0 var(--icon-shadow,#222),3px 24px 0 currentColor,6px 24px 0 var(--icon-shadow,#222),0px 27px 0 var(--icon-shadow,#222),3px 27px 0 var(--icon-shadow,#222),0px 30px 0 var(--icon-shadow,#222);background:currentColor;position:absolute}.pixel-speech-lg:after{content:"";background:#e8fafa;width:3px;height:3px;position:absolute;top:3px;left:3px;box-shadow:3px 0 azure,6px 0 #e8fafa,9px 0 azure,12px 0 #e8fafa,15px 0 azure,18px 0 #e8fafa,21px 0 #e0f5f5,24px 0 #d8f0f0,27px 0 #d0ebeb,0 3px azure,3px 3px #e8fafa,6px 3px azure,9px 3px #e8fafa,12px 3px azure,15px 3px #e8fafa,18px 3px #e0f5f5,21px 3px #e0f5f5,24px 3px #d8f0f0,27px 3px #d0ebeb,30px 3px #c8e6e6,0 6px #e8fafa,3px 6px azure,6px 6px #e8fafa,9px 6px #55ddd5,12px 6px #4ecdc4,15px 6px #4ecdc4,18px 6px #4ecdc4,21px 6px #3dbdb5,24px 6px #e0f5f5,27px 6px #d8f0f0,30px 6px #d0ebeb,0 9px #e0f5f5,3px 9px #e8fafa,6px 9px #e8fafa,9px 9px #e8fafa,12px 9px #55ddd5,15px 9px #e8fafa,18px 9px #e8fafa,21px 9px #4ecdc4,24px 9px #d8f0f0,27px 9px #d0ebeb,30px 9px #c8e6e6,0 12px #d8f0f0,3px 12px #e0f5f5,6px 12px #e0f5f5,9px 12px #e0f5f5,12px 12px #4ecdc4,15px 12px #e0f5f5,18px 12px #e0f5f5,21px 12px #3dbdb5,24px 12px #d0ebeb,27px 12px #c8e6e6,30px 12px #c0e1e1,0 15px #d0ebeb,3px 15px #d8f0f0,6px 15px #55ddd5,9px 15px #4ecdc4,12px 15px #3dbdb5,15px 15px #d8f0f0,18px 15px #4ecdc4,21px 15px #3dbdb5,24px 15px #2cada5,27px 15px #c8e6e6,30px 15px #c0e1e1,0 18px #c8e6e6,3px 18px #d0ebeb,6px 18px #4ecdc4,9px 18px #3dbdb5,12px 18px #d0ebeb,15px 18px #d0ebeb,18px 18px #3dbdb5,21px 18px #2cada5,24px 18px #c8e6e6,27px 18px #c0e1e1,30px 18px #b8dcdc,0 21px #c0e1e1,3px 21px #b8dcdc}.pixel-palette-lg{width:48px;height:42px;position:relative}.pixel-palette-lg:before{content:"";width:3px;height:3px;box-shadow:    12px 0 0 var(--icon-highlight,#555),15px 0 0 currentColor,18px 0 0 currentColor,21px 0 0 currentColor,24px 0 0 var(--icon-shadow,#222),6px 3px 0 var(--icon-highlight,#555),9px 3px 0 currentColor,27px 3px 0 currentColor,30px 3px 0 var(--icon-shadow,#222),3px 6px 0 var(--icon-highlight,#555),0px 9px 0 currentColor,0px 12px 0 currentColor,0px 15px 0 currentColor,0px 18px 0 currentColor,0px 21px 0 var(--icon-shadow,#222),33px 6px 0 var(--icon-shadow,#222),36px 9px 0 var(--icon-shadow,#222),36px 12px 0 var(--icon-shadow,#222),36px 15px 0 var(--icon-shadow,#222),36px 18px 0 var(--icon-shadow,#222),36px 21px 0 var(--icon-shadow,#222),3px 24px 0 var(--icon-shadow,#222),6px 27px 0 var(--icon-shadow,#222),33px 24px 0 var(--icon-shadow,#222),30px 27px 0 var(--icon-shadow,#222),9px 30px 0 var(--icon-shadow,#222),12px 30px 0 var(--icon-shadow,#222),15px 30px 0 var(--icon-shadow,#222),18px 30px 0 var(--icon-shadow,#222),21px 30px 0 var(--icon-shadow,#222),24px 30px 0 var(--icon-shadow,#222),27px 30px 0 var(--icon-shadow,#222);background:currentColor;position:absolute}.pixel-palette-lg:after{content:"";background:#f0e4d8;width:3px;height:3px;position:absolute;top:3px;left:3px;box-shadow:3px 0 #f5e8dc,6px 0 #f0e4d8,9px 0 #ebe0d5,12px 0 #f5e8dc,15px 0 #f0e4d8,18px 0 #ebe0d5,21px 0 #e6dbd0,24px 0 #e0d5ca,0 3px #f5e8dc,3px 3px #f0e4d8,6px 3px #e8ddd2,9px 3px #f0e4d8,12px 3px #ebe0d5,15px 3px #e8ddd2,18px 3px #e6dbd0,21px 3px #e0d5ca,24px 3px #dbd0c5,27px 3px #d5cac0,0 6px #f66,3px 6px #f44,6px 6px #e33,9px 6px #f0e4d8,12px 6px #fe6,15px 6px #fd4,18px 6px #ec3,21px 6px #e6dbd0,24px 6px #e0d5ca,27px 6px #dbd0c5,30px 6px #d5cac0,0 9px #f55,3px 9px #e33,6px 9px #f0e4d8,9px 9px #4e4,12px 9px #3d3,15px 9px #fd4,18px 9px #ec3,21px 9px #e6dbd0,24px 9px #e0d5ca,27px 9px #dbd0c5,30px 9px #d0c5bb,0 12px #ebe0d5,3px 12px #5f5,6px 12px #4e4,9px 12px #3d3,12px 12px #2c2,15px 12px #e8ddd2,18px 12px #6af,21px 12px #48e,24px 12px #37d,27px 12px #2a2a2a,30px 12px #1a1a1a,33px 12px #2a2a2a,0 15px #e6dbd0,3px 15px #4e4,6px 15px #3d3,9px 15px #ebe0d5,12px 15px #e8ddd2,15px 15px #59e,18px 15px #48e,21px 15px #37d,24px 15px #2a2a2a,27px 15px #1a1a1a,30px 15px #1a1a1a,33px 15px #2a2a2a,0 18px #e6e,3px 18px #d4d,6px 18px #c3c,9px 18px #e6dbd0,12px 18px #e0d5ca,15px 18px #dbd0c5,18px 18px #d5cac0,21px 18px #d0c5bb,24px 18px #2a2a2a,27px 18px #1a1a1a,30px 18px #2a2a2a,33px 18px #3a3a3a,0 21px #d4d,3px 21px #c3c,6px 21px #e0d5ca,9px 21px #dbd0c5,12px 21px #d5cac0,15px 21px #d0c5bb,18px 21px #cbc0b6,21px 21px #c5bbaf,24px 21px #d0c5bb,27px 21px #3a3a3a,30px 21px #d5cac0,0 24px #dbd0c5,3px 24px #d5cac0,6px 24px #d0c5bb,9px 24px #cbc0b6,12px 24px #d0c5bb,15px 24px #cbc0b6,18px 24px #c5bbaf,21px 24px #c0b5aa,24px 24px #c5bbaf,27px 24px #c0b5aa,3px 27px #cbc0b6,6px 27px #c5bbaf,9px 27px #c0b5aa,12px 27px #c5bbaf,15px 27px #c0b5aa,18px 27px #bab0a5,21px 27px #b5aaa0,24px 27px #b5aaa0}.pixel-cards-lg{width:48px;height:48px;position:relative}.pixel-cards-lg:before{content:"";background:#24a;width:3px;height:3px;position:absolute;box-shadow:3px 6px #35c,6px 6px #24a,0 9px #24a,3px 9px #46d,6px 9px #35c,9px 9px #24a,0 12px #35c,3px 12px #24a,6px 12px #46d,9px 12px #35c,0 15px #24a,3px 15px #35c,6px 15px #24a,9px 15px #46d,0 18px #35c,3px 18px #46d,6px 18px #35c,9px 18px #24a,0 21px #24a,3px 21px #24a,6px 21px #24a,9px 21px #35c,3px 24px #1a3388,6px 24px #1a3388,12px 3px #fff,15px 3px #f8f8f8,18px 3px #fff,21px 3px #f5f5f5,24px 3px #eee,12px 6px #f8f8f8,15px 6px #fff,18px 6px #f55,21px 6px #f8f8f8,24px 6px #f5f5f5,12px 9px #fff,15px 9px #f44,18px 9px #f66,21px 9px #f44,24px 9px #fff,12px 12px #f8f8f8,15px 12px #f44,18px 12px #f55,21px 12px #f44,24px 12px #f8f8f8,12px 15px #fff,15px 15px #f8f8f8,18px 15px #f44,21px 15px #f8f8f8,24px 15px #fff,12px 18px #f5f5f5,15px 18px #fff,18px 18px #f8f8f8,21px 18px #fff,24px 18px #f5f5f5,12px 21px #eee,15px 21px #f5f5f5,18px 21px #f5f5f5,21px 21px #f5f5f5,24px 21px #eee}.pixel-cards-lg:after{content:"";background:#fff;width:3px;height:3px;position:absolute;top:6px;left:21px;box-shadow:3px 0 #fafafa,6px 0 #fff,9px 0 #fafafa,12px 0 #f8f8f8,15px 0 #f5f5f5,18px 0 #f0f0f0,0 3px #fafafa,3px 3px #1a1a1a,6px 3px #fff,9px 3px #fafafa,12px 3px #f8f8f8,15px 3px #f5f5f5,18px 3px #f0f0f0,21px 3px #ebebeb,0 6px #fff,3px 6px #fff,6px 6px #fafafa,9px 6px #2a2a2a,12px 6px #1a1a1a,15px 6px #2a2a2a,18px 6px #f5f5f5,21px 6px #f0f0f0,0 9px #fafafa,3px 9px #fff,6px 9px #1a1a1a,9px 9px #2a2a2a,12px 9px #3a3a3a,15px 9px #2a2a2a,18px 9px #1a1a1a,21px 9px #f0f0f0,0 12px #fff,3px 12px #fafafa,6px 12px #2a2a2a,9px 12px #3a3a3a,12px 12px #2a2a2a,15px 12px #3a3a3a,18px 12px #2a2a2a,21px 12px #ebebeb,0 15px #fafafa,3px 15px #fff,6px 15px #fafafa,9px 15px #1a1a1a,12px 15px #2a2a2a,15px 15px #1a1a1a,18px 15px #f5f5f5,21px 15px #e8e8e8,0 18px #f8f8f8,3px 18px #fafafa,6px 18px #1a1a1a,9px 18px #2a2a2a,12px 18px #1a1a1a,15px 18px #2a2a2a,18px 18px #1a1a1a,21px 18px #e8e8e8,0 21px #f5f5f5,3px 21px #f8f8f8,6px 21px #fff,9px 21px #fafafa,12px 21px #2a2a2a,15px 21px #f5f5f5,18px 21px #f0f0f0,21px 21px #e5e5e5,0 24px #f0f0f0,3px 24px #f5f5f5,6px 24px #f5f5f5,9px 24px #f0f0f0,12px 24px #f0f0f0,15px 24px #ebebeb,18px 24px #e8e8e8,21px 24px #e0e0e0,0 27px #e8e8e8,3px 27px #ebebeb,6px 27px #ebebeb,9px 27px #e8e8e8,12px 27px #e5e5e5,15px 27px #e0e0e0,18px 27px #ddd,21px 27px #d8d8d8,3px 30px #e0e0e0,6px 30px #e0e0e0,9px 30px #ddd,12px 30px #d8d8d8,15px 30px #d5d5d5,18px 30px #d0d0d0}.pixel-gallery-lg{width:48px;height:48px;position:relative}.pixel-gallery-lg:before{content:"";background:#8b00ff;width:3px;height:3px;position:absolute;box-shadow:3px 3px #9932cc,6px 3px #8b00ff,9px 3px #8b00ff,12px 3px #8b00ff,15px 3px #8b00ff,18px 3px #8b00ff,21px 3px #8b00ff,24px 3px #8b00ff,27px 3px #9932cc,3px 6px #9932cc,3px 9px #8b00ff,3px 12px #8b00ff,3px 15px #8b00ff,3px 18px #8b00ff,3px 21px #8b00ff,3px 24px #8b00ff,3px 27px #9932cc,27px 6px #6a0dad,27px 9px #6a0dad,27px 12px #6a0dad,27px 15px #6a0dad,27px 18px #6a0dad,27px 21px #6a0dad,27px 24px #6a0dad,27px 27px indigo,3px 27px #6a0dad,6px 27px #6a0dad,9px 27px #6a0dad,12px 27px #6a0dad,15px 27px #6a0dad,18px 27px #6a0dad,21px 27px #6a0dad,24px 27px indigo,6px 6px #2a2a2a,9px 6px #2a2a2a,12px 6px #2a2a2a,15px 6px #2a2a2a,18px 6px #2a2a2a,21px 6px #2a2a2a,24px 6px #2a2a2a,6px 9px #2a2a2a,6px 12px #2a2a2a,6px 15px #2a2a2a,6px 18px #2a2a2a,6px 21px #2a2a2a,6px 24px #2a2a2a}.pixel-gallery-lg:after{content:"";background:#ff6b35;width:3px;height:3px;position:absolute;top:9px;left:9px;box-shadow:3px 0 #ff8c42,6px 0 #ffb86c,0 3px #e85d75,3px 3px #ff6b35,6px 3px #ff8c42,0 6px #c94c66,3px 6px #e85d75,6px 6px #ff6b35,12px 0 #0ff,15px 0 #00ced1,12px 3px #00ced1,15px 3px #008b8b,12px 6px #008b8b,15px 6px #066,0 9px #444,3px 9px #444,6px 9px #444,9px 9px #444,12px 9px #444,15px 9px #444,0 12px #00ff7f,3px 12px #32cd32,6px 12px #228b22,0 15px #32cd32,3px 15px #228b22,6px 15px #006400,12px 12px #ba55d3,15px 12px #9932cc,12px 15px #9932cc,15px 15px #8b00ff}.pixel-seattle-coffee-lg{width:32px;height:32px;position:relative}.pixel-seattle-coffee-lg:before{content:"";background:#fff;width:4px;height:4px;position:absolute;box-shadow:8px 0 #fff9,16px 0 #fff6,12px 4px #ffffff80,4px 8px #f5f5f5,8px 8px #fff,12px 8px #fff,16px 8px #fff,20px 8px #f5f5f5,4px 12px #f0e8e0,8px 12px #fff8f0,12px 12px #fff8f0,16px 12px #fff8f0,20px 12px #f0e8e0,4px 16px #e8e0d8,8px 16px #8b4513,12px 16px sienna,16px 16px #8b4513,20px 16px #e8e0d8,4px 20px #d8d0c8,8px 20px #e8e0d8,12px 20px #e8e0d8,16px 20px #e8e0d8,20px 20px #d8d0c8,24px 12px #e8e0d8,28px 12px #d8d0c8,28px 16px #e8e0d8,24px 20px #d8d0c8}.pixel-seattle-coffee-lg:after{content:"";background:#888;width:4px;height:4px;position:absolute;top:24px;left:0;box-shadow:4px 0 #aaa,8px 0 #ccc,12px 0 #ccc,16px 0 #ccc,20px 0 #aaa,24px 0 #888}.pixel-sf-chill-lg{width:32px;height:32px;position:relative}.pixel-sf-chill-lg:before{content:"";background:gold;width:4px;height:4px;position:absolute;box-shadow:8px 0 #ff0,12px 0 #ff0,16px 0 gold,4px 4px #ff8c00,8px 4px gold,12px 4px #ff0,16px 4px gold,20px 4px #ff8c00,4px 8px #ff4500,8px 8px #ff8c00,12px 8px gold,16px 8px #ff8c00,20px 8px #ff4500,0 12px #ff4500,4px 12px #ff4500,8px 12px tomato,12px 12px tomato,16px 12px tomato,20px 12px #ff4500,24px 12px #ff4500}.pixel-sf-chill-lg:after{content:"";background:#4169e1;width:4px;height:4px;position:absolute;top:16px;left:0;box-shadow:4px 0 #1e90ff,8px 0 #4169e1,12px 0 #6495ed,16px 0 #4169e1,20px 0 #1e90ff,24px 0 #4169e1,0 4px #1e90ff,4px 4px #6495ed,8px 4px #1e90ff,12px 4px #4169e1,16px 4px #6495ed,20px 4px #1e90ff,24px 4px #4169e1,0 8px #4169e1,4px 8px #1e90ff,8px 8px #4169e1,12px 8px #1e90ff,16px 8px #4169e1,20px 8px #6495ed,24px 8px #1e90ff}.pixel-hacker-skull-lg{width:32px;height:32px;position:relative}.pixel-hacker-skull-lg:before{content:"";background:#e8e8e8;width:4px;height:4px;position:absolute;box-shadow:8px 0 #f5f5f5,12px 0 #fff,16px 0 #f5f5f5,4px 4px #e8e8e8,8px 4px #fff,12px 4px #fff,16px 4px #fff,20px 4px #e8e8e8,4px 8px #e8e8e8,8px 8px #0f0,12px 8px #fff,16px 8px #0f0,20px 8px #e8e8e8,4px 12px #e8e8e8,8px 12px #0c0,12px 12px #d8d8d8,16px 12px #0c0,20px 12px #e8e8e8}.pixel-hacker-skull-lg:after{content:"";background:#d8d8d8;width:4px;height:4px;position:absolute;top:16px;left:4px;box-shadow:4px 0 #888,8px 0 #888,12px 0 #d8d8d8,0 4px #ccc,4px 4px #fff,8px 4px #ccc,12px 4px #fff,16px 4px #ccc,0 8px #e8e8e8,4px 8px #333,8px 8px #fff,12px 8px #333,16px 8px #e8e8e8}.pixel-london-bus-lg{width:32px;height:32px;position:relative}.pixel-london-bus-lg:before{content:"";background:#c00;width:4px;height:4px;position:absolute;box-shadow:4px 0 #d22,8px 0 #c00,12px 0 #d22,16px 0 #c00,20px 0 #d22,0 4px #c00,4px 4px #87ceeb,8px 4px #add8e6,12px 4px #87ceeb,16px 4px #add8e6,20px 4px #87ceeb,24px 4px #c00,0 8px #b00,4px 8px #fff,8px 8px #fff,12px 8px #fff,16px 8px #fff,20px 8px #fff,24px 8px #b00}.pixel-london-bus-lg:after{content:"";background:#c00;width:4px;height:4px;position:absolute;top:12px;left:0;box-shadow:4px 0 #87ceeb,8px 0 #add8e6,12px 0 #87ceeb,16px 0 #add8e6,20px 0 #87ceeb,24px 0 #c00,0 4px #b00,4px 4px #c00,8px 4px #d22,12px 4px #c00,16px 4px #d22,20px 4px #c00,24px 4px #b00,4px 8px #333,8px 8px #1a1a1a,16px 8px #333,20px 8px #1a1a1a,4px 12px #aaa,16px 12px #aaa}.pixel-paris-eiffel-lg{width:32px;height:32px;position:relative}.pixel-paris-eiffel-lg:before{content:"";background:#8b7355;width:4px;height:4px;position:absolute;box-shadow:12px 0 #a08060,12px 4px #8b7355,8px 8px #a08060,12px 8px #9a8a6a,16px 8px #a08060,8px 12px #8b7355,12px 12px #a08060,16px 12px #8b7355,4px 16px #9a8a6a,8px 16px #b09070,12px 16px #a08060,16px 16px #b09070,20px 16px #9a8a6a}.pixel-paris-eiffel-lg:after{content:"";background:#8b7355;width:4px;height:4px;position:absolute;top:20px;left:0;box-shadow:4px 0 #9a8a6a,8px 0 #8b7355,12px 0 #a08060,16px 0 #8b7355,20px 0 #9a8a6a,24px 0 #8b7355,0 4px #a08060,4px 4px #8b7355,8px 4px #9a8a6a,16px 4px #9a8a6a,20px 4px #8b7355,24px 4px #a08060,0 8px #8b7355,4px 8px #333,8px 8px #333,12px 8px #9a8a6a,16px 8px #333,20px 8px #333,24px 8px #8b7355}.pixel-mexico-cactus-lg{width:32px;height:32px;position:relative}.pixel-mexico-cactus-lg:before{content:"";background:#10b981;width:4px;height:4px;position:absolute;box-shadow:12px 0 #059669,16px 0 #10b981,12px 4px #10b981,16px 4px #34d399,12px 8px #059669,16px 8px #10b981,4px 8px #10b981,4px 4px #059669,8px 8px #34d399,24px 8px #10b981,24px 4px #059669,20px 8px #34d399,12px 12px #10b981,16px 12px #059669,8px 12px #10b981,20px 12px #10b981,10px 6px #34d399,18px 10px #34d399,12px 16px #059669,16px 16px #10b981}.pixel-mexico-cactus-lg:after{content:"";background:#c2410c;width:4px;height:4px;position:absolute;top:20px;left:4px;box-shadow:4px 0 #dc2626,8px 0 #c2410c,12px 0 #dc2626,16px 0 #c2410c,20px 0 #c2410c,0 4px #92400e,4px 4px #b45309,8px 4px #c2410c,12px 4px #b45309,16px 4px #c2410c,20px 4px #92400e,0 8px #78350f,4px 8px #92400e,8px 8px #a16207,12px 8px #92400e,16px 8px #a16207,20px 8px #78350f}.pixel-lagos-sun-lg{width:32px;height:32px;position:relative}.pixel-lagos-sun-lg:before{content:"";background:#f59e0b;width:4px;height:4px;position:absolute;box-shadow:12px 0 #fbbf24,4px 4px #f97316,20px 4px #f97316,8px 8px #fbbf24,12px 8px #fcd34d,16px 8px #fbbf24,0 12px #f97316,4px 12px #f59e0b,8px 12px #f59e0b,12px 12px #fbbf24,16px 12px #f59e0b,20px 12px #f59e0b,24px 12px #f97316,8px 16px #fbbf24,12px 16px #fcd34d,16px 16px #fbbf24}.pixel-lagos-sun-lg:after{content:"";background:#f97316;width:4px;height:4px;position:absolute;top:20px;left:4px;box-shadow:16px 0 #f97316,0 4px #ea580c,8px 4px #fbbf24,20px 4px #ea580c,8px 8px #f59e0b}.pixel-brown-bear-lg{width:32px;height:32px;position:relative}.pixel-brown-bear-lg:before{content:"";background:#92400e;width:4px;height:4px;position:absolute;box-shadow:4px 0 #78350f,8px 0 #a16207,20px 0 #a16207,24px 0 #78350f,8px 4px #d97706,20px 4px #d97706,8px 8px #92400e,12px 8px #a16207,16px 8px #a16207,20px 8px #92400e,4px 12px #92400e,8px 12px #a16207,12px 12px #b45309,16px 12px #b45309,20px 12px #a16207,24px 12px #92400e,8px 12px #1f2937,20px 12px #1f2937}.pixel-brown-bear-lg:after{content:"";background:#92400e;width:4px;height:4px;position:absolute;top:16px;left:4px;box-shadow:4px 0 #a16207,8px 0 #fef3c7,12px 0 #fde68a,16px 0 #fef3c7,20px 0 #92400e,4px 4px #78350f,8px 4px #fef3c7,12px 4px #1f2937,16px 4px #fef3c7,20px 4px #78350f,8px 8px #d97706,12px 8px #92400e,16px 8px #d97706}.pixel-la-palm-lg{width:32px;height:32px;position:relative}.pixel-la-palm-lg:before{content:"";background:#ff6b35;width:4px;height:4px;position:absolute;box-shadow:4px 0 #ff8c42,8px 0 #ffaa5a,12px 0 #ffd93d,16px 0 #ffaa5a,20px 0 #ff8c42,24px 0 #ff6b35,0 4px #ff5733,4px 4px #ff6b35,8px 4px #ff8c42,12px 4px #ffaa5a,16px 4px #ff8c42,20px 4px #ff6b35,24px 4px #ff5733,0 8px #2d5016,4px 8px #3d6b22,8px 8px #2d5016,16px 8px #2d5016,20px 8px #3d6b22,24px 8px #2d5016,12px 8px #4a7c23,0 12px #ff4500,4px 12px #ff5733,8px 12px #ff6b35,12px 12px #5d4037,16px 12px #ff6b35,20px 12px #ff5733,24px 12px #ff4500}.pixel-la-palm-lg:after{content:"";background:#4169e1;width:4px;height:4px;position:absolute;top:16px;left:0;box-shadow:4px 0 #5179f1,8px 0 #4169e1,12px 0 #4e342e,16px 0 #4169e1,20px 0 #5179f1,24px 0 #4169e1,0 4px #3b5998,4px 4px #4169e1,8px 4px #5179f1,12px 4px #3e2723,16px 4px #5179f1,20px 4px #4169e1,24px 4px #3b5998,0 8px #2c3e50,4px 8px #3b5998,8px 8px #4169e1,12px 8px #3e2723,16px 8px #4169e1,20px 8px #3b5998,24px 8px #2c3e50}.pixel-icon-svg{image-rendering:pixelated;image-rendering:crisp-edges;vertical-align:middle;display:inline-block}.pixel-y2k-lg{width:32px;height:32px;position:relative}.pixel-y2k-lg:before{content:"";background:#22c55e;width:4px;height:4px;position:absolute;box-shadow:8px 0 #16a34a,12px 0 #22c55e,16px 0 #16a34a,4px 4px #22c55e,8px 4px #4ade80,12px 4px #22c55e,16px 4px #4ade80,20px 4px #22c55e,4px 8px #16a34a,8px 8px #22c55e,12px 8px #4ade80,16px 8px #fff,20px 8px #16a34a,4px 12px #22c55e,8px 12px #4ade80,12px 12px #fff,16px 12px #4ade80,20px 12px #22c55e}.pixel-y2k-lg:after{content:"";background:#16a34a;width:4px;height:4px;position:absolute;top:16px;left:4px;box-shadow:4px 0 #fff,8px 0 #4ade80,12px 0 #22c55e,16px 0 #16a34a,4px 4px #22c55e,8px 4px #16a34a,12px 4px #22c55e,8px 8px #16a34a}.pixel-nyc-skyline-lg{width:32px;height:32px;position:relative}.pixel-nyc-skyline-lg:before{content:"";background:#2d3748;width:4px;height:4px;position:absolute;box-shadow:12px 0 #4a5568,12px 4px #2d3748,8px 8px #4a5568,12px 8px #2d3748,16px 8px #4a5568,4px 12px #2d3748,8px 12px #fcd34d,12px 12px #4a5568,16px 12px #fcd34d,20px 12px #2d3748,0 16px #4a5568,4px 16px #2d3748,8px 16px #4a5568,12px 16px #fcd34d,16px 16px #4a5568,20px 16px #2d3748,24px 16px #4a5568}.pixel-nyc-skyline-lg:after{content:"";background:#2d3748;width:4px;height:4px;position:absolute;top:20px;left:0;box-shadow:4px 0 #fcd34d,8px 0 #4a5568,12px 0 #2d3748,16px 0 #fcd34d,20px 0 #4a5568,24px 0 #2d3748,0 4px #4a5568,4px 4px #2d3748,8px 4px #fcd34d,12px 4px #4a5568,16px 4px #2d3748,20px 4px #fcd34d,24px 4px #4a5568,0 8px #1a202c,4px 8px #1a202c,8px 8px #1a202c,12px 8px #1a202c,16px 8px #1a202c,20px 8px #1a202c,24px 8px #1a202c}.pixel-saopaulo-toucan-lg{width:32px;height:32px;position:relative}.pixel-saopaulo-toucan-lg:before{content:"";background:#1f2937;width:4px;height:4px;position:absolute;box-shadow:16px 0 #1f2937,20px 0 #111827,12px 4px #1f2937,16px 4px #111827,20px 4px #1f2937,24px 4px #111827,8px 8px #f59e0b,12px 8px #fff,16px 8px #1f2937,20px 8px #111827,24px 8px #1f2937,4px 12px #f97316,8px 12px #fbbf24,12px 12px #1f2937,16px 12px #111827,20px 12px #1f2937,24px 12px #111827}.pixel-saopaulo-toucan-lg:after{content:"";background:#ea580c;width:4px;height:4px;position:absolute;top:16px;left:0;box-shadow:4px 0 #f97316,8px 0 #fbbf24,12px 0 #fef3c7,16px 0 #1f2937,20px 0 #111827,0 4px #dc2626,4px 4px #ea580c,8px 4px #f97316,12px 4px #fef3c7,16px 4px #fefce8,20px 4px #1f2937,8px 8px #111827,12px 8px #fef3c7,16px 8px #fefce8,20px 8px #fef3c7,24px 8px #111827,12px 12px #6b7280,16px 12px #4b5563,20px 12px #6b7280}.pixel-auckland-kiwi-lg{width:32px;height:32px;position:relative}.pixel-auckland-kiwi-lg:before{content:"";background:#78350f;width:4px;height:4px;position:absolute;box-shadow:0 8px #92400e,4px 8px #78350f,0 12px #a16207,4px 12px #92400e,8px 12px #78350f,12px 8px #78350f,16px 8px #92400e,12px 12px #92400e,16px 12px #1f2937,20px 12px #78350f}.pixel-auckland-kiwi-lg:after{content:"";background:#92400e;width:4px;height:4px;position:absolute;top:16px;left:8px;box-shadow:4px 0 #78350f,8px 0 #a16207,12px 0 #92400e,16px 0 #78350f,0 4px #78350f,4px 4px #a16207,8px 4px #92400e,12px 4px #a16207,16px 4px #78350f,4px 8px #92400e,8px 8px #78350f,12px 8px #92400e,4px 12px #6b7280,12px 12px #6b7280}.pixel-volume{width:14px;height:12px;position:relative}.pixel-volume:before{content:"";background:currentColor;width:2px;height:2px;position:absolute;box-shadow:0 4px,0 6px,2px 2px,2px 4px,2px 6px,2px 8px,4px 0,4px 2px,4px 4px,4px 6px,4px 8px,4px 10px,8px 2px,8px 8px,10px 4px,10px 6px,12px 2px,12px 4px,12px 6px,12px 8px}.pixel-repeat{width:14px;height:12px;position:relative}.pixel-repeat:before{content:"";background:currentColor;width:2px;height:2px;position:absolute;box-shadow:2px 0,4px 0,6px 0,8px 0,10px 0,10px 2px,12px 2px,12px 4px,0 10px,2px 10px,4px 10px,6px 10px,8px 10px,10px 10px,0 8px,0 6px,8px 2px,4px 8px}.pixel-play{width:10px;height:12px;position:relative}.pixel-play:before{content:"";background:currentColor;width:2px;height:2px;position:absolute;box-shadow:0 0,0 2px,2px 2px,0 4px,2px 4px,4px 4px,0 6px,2px 6px,4px 6px,6px 6px,0 8px,2px 8px,4px 8px,0 10px,2px 10px,0 12px}.pixel-pause{width:10px;height:12px;position:relative}.pixel-pause:before{content:"";background:currentColor;width:2px;height:2px;position:absolute;box-shadow:0 0,2px 0,0 2px,2px 2px,0 4px,2px 4px,0 6px,2px 6px,0 8px,2px 8px,0 10px,2px 10px,6px 0,8px 0,6px 2px,8px 2px,6px 4px,8px 4px,6px 6px,8px 6px,6px 8px,8px 8px,6px 10px,8px 10px}.pixel-stop{width:10px;height:10px;position:relative}.pixel-stop:before{content:"";background:currentColor;width:2px;height:2px;position:absolute;box-shadow:0 0,2px 0,4px 0,6px 0,8px 0,0 2px,2px 2px,4px 2px,6px 2px,8px 2px,0 4px,2px 4px,4px 4px,6px 4px,8px 4px,0 6px,2px 6px,4px 6px,6px 6px,8px 6px,0 8px,2px 8px,4px 8px,6px 8px,8px 8px}.pixel-prev{width:14px;height:12px;position:relative}.pixel-prev:before{content:"";background:currentColor;width:2px;height:2px;position:absolute;box-shadow:0 0,0 2px,0 4px,0 6px,0 8px,0 10px,6px 0,4px 2px,6px 2px,2px 4px,4px 4px,6px 4px,2px 6px,4px 6px,6px 6px,4px 8px,6px 8px,6px 10px,12px 0,10px 2px,12px 2px,8px 4px,10px 4px,12px 4px,8px 6px,10px 6px,12px 6px,10px 8px,12px 8px,12px 10px}.pixel-next{width:14px;height:12px;position:relative}.pixel-next:before{content:"";background:currentColor;width:2px;height:2px;position:absolute;box-shadow:0 0,0 2px,2px 2px,0 4px,2px 4px,4px 4px,0 6px,2px 6px,4px 6px,0 8px,2px 8px,0 10px,6px 0,6px 2px,8px 2px,6px 4px,8px 4px,10px 4px,6px 6px,8px 6px,10px 6px,6px 8px,8px 8px,6px 10px,12px 0,12px 2px,12px 4px,12px 6px,12px 8px,12px 10px}.pixel-shuffle{width:14px;height:12px;position:relative}.pixel-shuffle:before{content:"";background:currentColor;width:2px;height:2px;position:absolute;box-shadow:0 0,2px 2px,4px 4px,6px 6px,8px 8px,10px 10px,0 10px,2px 8px,4px 6px,8px 2px,10px 0,8px 0,12px 0,12px 2px,8px 10px,12px 10px,12px 8px}.pixel-kvrd-lg{width:32px;height:32px;position:relative}.pixel-kvrd-lg:before{content:"";background:#ff6b35;width:4px;height:4px;position:absolute;box-shadow:4px 0 #ff8c42,8px 0 #4a90d9,12px 0 #ff6b35,16px 0 #4a90d9,20px 0 #ff8c42,0 4px #4a90d9,4px 4px #ff5733,12px 4px #e0e0e0,16px 4px #ccc,20px 4px #ff5733,24px 4px #4a90d9,4px 8px #4a90d9,8px 8px #ff4500,12px 8px #888,16px 8px #666,20px 8px #ff4500,24px 8px #4a90d9,0 12px #4a1c40,4px 12px #ff6b35,8px 12px #4a90d9,12px 12px #555,16px 12px #444,20px 12px #4a90d9,24px 12px #ff6b35,28px 12px #4a1c40}.pixel-kvrd-lg:after{content:"";background:#3d3d5a;width:4px;height:4px;position:absolute;top:16px;left:0;box-shadow:4px 0 #4a4a6a,8px 0 #3d3d5a,12px 0 #444,16px 0 #333,20px 0 #3d3d5a,24px 0 #4a4a6a,28px 0 #3d3d5a,0 4px #2d2d44,4px 4px #3d3d5a,8px 4px #4a4a6a,12px 4px #333,16px 4px #2a2a2a,20px 4px #4a4a6a,24px 4px #3d3d5a,28px 4px #2d2d44,0 8px #2d2d44,4px 8px #3d3d5a,8px 8px #4a4a6a,12px 8px #555,16px 8px #444,20px 8px #4a4a6a,24px 8px #3d3d5a,28px 8px #2d2d44,0 12px #1a1a2e,4px 12px #2d2d44,8px 12px #3d3d5a,12px 12px #666,16px 12px #555,20px 12px #3d3d5a,24px 12px #2d2d44,28px 12px #1a1a2e}.pixel-recycle-lg{width:32px;height:32px;position:relative}.pixel-recycle-lg:before{content:"";background:#7a7a7a;width:4px;height:4px;position:absolute;box-shadow:4px 0 #6a6a6a,8px 0 #8a8a8a,12px 0 #9a9a9a,16px 0 #8a8a8a,20px 0 #6a6a6a,0 4px #8a8a8a,4px 4px #9a9a9a,8px 4px #aaa,12px 4px #b0b0b0,16px 4px #9a9a9a,20px 4px #8a8a8a,24px 4px #7a7a7a,0 8px #6a6a6a,4px 8px #7a7a7a,8px 8px #8a8a8a,12px 8px #9a9a9a,16px 8px #8a8a8a,20px 8px #7a7a7a,24px 8px #5a5a5a}.pixel-recycle-lg:after{content:"";background:#5a5a5a;width:4px;height:4px;position:absolute;top:12px;left:0;box-shadow:4px 0 #6a6a6a,8px 0 #5a5a5a,12px 0 #6a6a6a,16px 0 #5a5a5a,20px 0 #6a6a6a,24px 0 #4a4a4a,0 4px #4a4a4a,4px 4px #5a5a5a,8px 4px #4aae4a,12px 4px #5a5a5a,16px 4px #4aae4a,20px 4px #5a5a5a,24px 4px #3a3a3a,0 8px #3a3a3a,4px 8px #4a4a4a,8px 8px #3d9e3d,12px 8px #5ac85a,16px 8px #3d9e3d,20px 8px #4a4a4a,24px 8px #2a2a2a,0 12px #3a3a3a,4px 12px #4a4a4a,8px 12px #4aae4a,12px 12px #4a4a4a,16px 12px #4aae4a,20px 12px #4a4a4a,24px 12px #2a2a2a,0 16px #2a2a2a,4px 16px #3a3a3a,8px 16px #3a3a3a,12px 16px #4a4a4a,16px 16px #3a3a3a,20px 16px #3a3a3a,24px 16px #1a1a1a}.pixel-phone-lg{width:32px;height:32px;position:relative}.pixel-phone-lg:before{content:"";background:currentColor;width:4px;height:4px;position:absolute;box-shadow:4px 0,8px 0,12px 0,16px 0,0 4px,4px 4px #333,8px 4px #333,12px 4px #333,16px 4px #333,20px 4px,0 8px,4px 8px #48a,8px 8px #5ac,12px 8px #5ac,16px 8px #48a,20px 8px,0 12px,4px 12px #5ac,8px 12px #6bd,12px 12px #6bd,16px 12px #5ac,20px 12px,0 16px,4px 16px #48a,8px 16px #5ac,12px 16px #5ac,16px 16px #48a,20px 16px}.pixel-phone-lg:after{content:"";background:currentColor;width:4px;height:4px;position:absolute;top:20px;left:0;box-shadow:4px 0 #222,8px 0 #222,12px 0 #222,16px 0 #222,20px 0,0 4px,4px 4px #444,8px 4px #555,12px 4px #444,16px 4px #555,20px 4px,0 8px,4px 8px #555,8px 8px #444,12px 8px #555,16px 8px #444,20px 8px,4px 12px,8px 12px,12px 12px,16px 12px}
.job-detail-panel{--card-ink:var(--ink,#1b2a33);--card-ink-soft:var(--ink-soft,#4a5d68);--card-paper:var(--paper,#fdfdf8);--card-rule:#d9d3c1;--card-spine:#c9ccd4;width:340px;min-width:340px;max-width:340px;height:100%;font-family:var(--font-read,Verdana,Tahoma,sans-serif);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;background:linear-gradient(#1b1d29 0%,#13141d 100%);border-left:2px solid #0c0d14;flex-direction:column;padding:12px;animation:.4s cubic-bezier(.2,.7,.3,1) jcard-slide-in;display:flex;overflow:hidden;box-shadow:inset 2px 0 #2c3040}@keyframes jcard-slide-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.job-detail-panel--loading{justify-content:center;align-items:center}.job-detail-panel__loading{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.job-detail-panel__loading-tape{background:#2c3040;border:3px solid #4a4f62;border-radius:4px;width:80px;height:50px;animation:1.5s ease-in-out infinite tapeInsert;position:relative}.job-detail-panel__loading-tape:before,.job-detail-panel__loading-tape:after{content:"";background:#1b1d29;border:2px dashed #6a6f80;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spinReel;position:absolute;top:50%;transform:translateY(-50%)}.job-detail-panel__loading-tape:before{left:10px}.job-detail-panel__loading-tape:after{right:10px}@keyframes tapeInsert{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes spinReel{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}.job-detail-panel__loading-text{font-family:var(--font-ui,Tahoma,Verdana,sans-serif);color:#b8c0cf;font-size:13px}.job-detail-panel__card{min-height:0;color:var(--card-ink);background:var(--card-paper);border:1px solid #0c0d14;flex:1;overflow:hidden auto;box-shadow:inset 0 0 0 1px #ffffffb3,3px 3px #00000073}.job-detail-panel__card::-webkit-scrollbar{width:12px}.job-detail-panel__card::-webkit-scrollbar-track{border-left:1px solid var(--card-rule);background:#f1eee4}.job-detail-panel__card::-webkit-scrollbar-thumb{background:#c9c3b0;border:2px solid #f1eee4}.job-detail-panel__card::-webkit-scrollbar-thumb:hover{background:#b3ac97}.job-detail-panel__header{border-bottom:1px solid var(--card-rule);padding:16px 18px 12px 22px;position:relative}.job-detail-panel__color-stripe{background:var(--card-spine);width:8px;position:absolute;top:0;bottom:0;left:0;box-shadow:inset -1px 0 #00000026}.job-detail-panel__color-stripe--orange{background:#ff6b35}.job-detail-panel__color-stripe--cyan{background:#2bb3b1}.job-detail-panel__color-stripe--pink{background:#ff6b9d}.job-detail-panel__color-stripe--yellow{background:#ffc93d}.job-detail-panel__color-stripe--white{background:#c9ccd4}.job-detail-panel__header-content{padding:0}.job-detail-panel__company{font-family:var(--font-read,Verdana,Tahoma,sans-serif);letter-spacing:-.2px;color:var(--card-ink);margin:0 0 4px;font-size:20px;font-weight:700;line-height:1.25}.job-detail-panel__role{font-family:var(--font-read,Verdana,Tahoma,sans-serif);color:#0b5f6a;margin-bottom:8px;font-size:14px;line-height:1.45}.job-detail-panel__meta{font-family:var(--font-ui,Tahoma,Verdana,sans-serif);color:var(--card-ink-soft);flex-wrap:wrap;gap:4px 14px;font-size:12px;line-height:1.45;display:flex}.job-detail-panel__location,.job-detail-panel__dates{align-items:center;gap:5px;display:inline-flex}.job-detail-panel__description{padding:14px 18px 12px 22px}.job-detail-panel__description p{font-size:var(--text-read,15px);color:var(--card-ink);margin:0;line-height:1.6}.job-detail-panel__skills{border-bottom:1px solid var(--card-rule);flex-wrap:wrap;gap:5px;padding:0 18px 14px 22px;display:flex}.job-detail-panel__skill{font-family:var(--font-ui,Tahoma,Verdana,sans-serif);color:var(--card-ink);background:#eef7f6;border:1px solid #a9d6d3;border-radius:2px;padding:1px 7px;font-size:12px;line-height:1.5}.job-detail-panel__content{padding:14px 18px 18px 22px}.job-detail-panel__section-title,.highlights-section__title{font-family:var(--font-ui,Tahoma,Verdana,sans-serif);color:#a33f12;text-transform:uppercase;letter-spacing:1.5px;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:700;display:flex}.job-detail-panel__section-title:after,.highlights-section__title:after{content:"";background:var(--card-rule);flex:1;height:1px}.job-detail-panel__projects{margin-bottom:18px}.job-detail-panel__project-list{flex-direction:column;gap:14px;display:flex}.project-card{grid-template-columns:28px 1fr;column-gap:8px;animation:.3s ease-out backwards fadeInUp;display:grid}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.project-card__header{display:contents}.project-card__title,.project-card__description,.project-card__impact,.project-card__tags{grid-column:2}.project-card__track-num{font-family:var(--font-ui,Tahoma,Verdana,sans-serif);text-align:center;color:#fff;background:#1f8f8d;border-radius:2px;grid-area:1/1/span 4;align-self:start;margin-top:1px;font-size:12px;font-weight:700;line-height:20px}.project-card__title{font-family:var(--font-read,Verdana,Tahoma,sans-serif);color:var(--card-ink);margin:0 0 2px;font-size:14px;font-weight:700;line-height:1.45}.project-card__description{color:var(--card-ink);margin:0 0 6px;font-size:14px;line-height:1.55}.project-card__impact{color:var(--card-ink-soft);border-left:2px solid #2bb3b1;margin-bottom:6px;padding-left:8px;font-size:13px;line-height:1.5}.project-card__impact-label{font-family:var(--font-ui,Tahoma,Verdana,sans-serif);color:#0b5f6a;margin-right:6px;font-size:12px;font-weight:700}.project-card__impact-value{color:var(--card-ink)}.project-card__tags{flex-wrap:wrap;gap:4px;display:flex}.project-card__tag{font-family:var(--font-ui,Tahoma,Verdana,sans-serif);color:var(--card-ink-soft);font-size:12px;line-height:1.4}.project-card__tag:not(:last-child):after{content:" ·"}.highlights-section{margin-bottom:8px}.highlights-section__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.highlights-section__item{color:var(--card-ink);padding-left:16px;font-size:14px;line-height:1.55;position:relative}.highlights-section__item:before{content:"";background:#ff6b35;width:6px;height:6px;position:absolute;top:.62em;left:2px}.soundcloud-section{margin-bottom:var(--space-4)}.soundcloud-section__title{align-items:center;gap:var(--space-2);font-family:var(--font-ui,Tahoma,Verdana,sans-serif);color:#a33f12;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 var(--space-3)0;font-size:12px;font-weight:700;display:flex}.soundcloud-section__track-indicator{color:var(--card-ink-soft);text-transform:none;letter-spacing:normal;margin-left:var(--space-1);font-size:12px}.soundcloud-section__track-title{color:var(--card-ink);margin-bottom:var(--space-2);font-size:13px}.soundcloud-section__external-link{padding:var(--space-3);color:#0b5f8a;font-family:var(--font-ui,Tahoma,Verdana,sans-serif);text-align:center;font-size:13px;display:block}.soundcloud-section__embed iframe{display:block}.soundcloud-section--hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.job-detail-panel__empty{justify-content:center;align-items:center;gap:var(--space-3);color:#b8c0cf;font-family:var(--font-ui,Tahoma,Verdana,sans-serif);flex-direction:column;flex:1;font-size:13px;display:flex}.job-detail-panel__empty-icon{opacity:.3;font-size:48px}@media (max-width:1024px){.job-detail-panel{width:300px;min-width:300px;max-width:300px}}@media (max-width:768px){.job-detail-panel{width:100%;max-width:100%;min-width:unset;z-index:10;position:absolute;top:0;bottom:0;right:0}}
.tape-deck{border:var(--border-width-thick)solid;width:100%;height:100%;min-height:400px;font-family:var(--font-ui,Tahoma,Verdana,sans-serif);font-size:var(--text-ui,13px);-webkit-font-smoothing:auto;background:linear-gradient(#2a2a3a 0%,#1e1e2e 50%,#161622 100%);border-color:#4a4a5a #1a1a2a #1a1a2a #4a4a5a;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #3a3a4a,inset 2px 2px 0 2px #ffffff0d}.tape-deck__player-section{padding:var(--space-4);border-right:var(--border-width-thick)solid;border-color:#1a1a2a;flex-direction:column;flex:1;min-width:320px;display:flex;box-shadow:inset -2px 0 #3a3a4a}.tape-deck__player-top{gap:var(--space-4);min-height:170px;margin-bottom:var(--space-4);flex:1;display:flex}.tape-deck__cassette-area{flex:1;display:flex}.tape-deck__vu-area{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.tape-deck__vu-label{font-family:var(--font-ui,Tahoma,Verdana,sans-serif);color:#9aa3b5;text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:700}.tape-deck__controls-area{margin-top:var(--space-4)}.tape-deck__library-section{padding:var(--space-4)0 var(--space-4)var(--space-4);background:linear-gradient(#232634 0%,#1b1d29 100%);flex-direction:column;flex:0 0 236px;min-width:200px;max-width:260px;display:flex}.tape-deck__library-header{margin:0 var(--space-4)var(--space-3)0;padding-bottom:var(--space-2);border-bottom:1px solid #3a3e4e;justify-content:space-between;align-items:baseline;display:flex;box-shadow:0 1px #ffffff0a}.tape-deck__library-title{font-family:var(--font-display,"VT323",monospace);color:#6fe0d8;text-transform:uppercase;letter-spacing:2px;-webkit-font-smoothing:none;margin:0;font-size:22px;font-weight:400}.tape-deck__library-count{font-family:var(--font-display,"VT323",monospace);color:#9aa3b5;-webkit-font-smoothing:none;font-size:18px}.tape-deck__library-list{padding:2px var(--space-4)2px 12px;flex-direction:column;flex:1;gap:6px;display:flex;overflow:hidden auto}.tape-deck__library-list::-webkit-scrollbar{width:12px}.tape-deck__library-list::-webkit-scrollbar-track{background:#161822}.tape-deck__library-list::-webkit-scrollbar-thumb{background:#474b5c;border:2px solid #161822}.tape-deck__library-list::-webkit-scrollbar-thumb:hover{background:#5a5f72}.tape-deck__cassette-item{--spine:#e8e8e8;text-align:left;width:100%;font:inherit;color:#1b2a33;cursor:pointer;background:linear-gradient(#ffffff8c 0,#fff0 2px),linear-gradient(#f6f2e6 0%,#ebe5d3 100%);border:1px solid #0c0d14;border-radius:2px;align-items:center;gap:8px;padding:5px 8px 5px 5px;transition:transform .18s cubic-bezier(.3,.7,.4,1),box-shadow .18s;display:flex;position:relative;transform:translate(0);box-shadow:inset 0 0 0 2px #2c3040,inset 0 0 0 3px #ffffff40,2px 2px #00000073}.tape-deck__cassette-item--orange{--spine:#ff6b35}.tape-deck__cassette-item--cyan{--spine:#2bb3b1}.tape-deck__cassette-item--pink{--spine:#ff6b9d}.tape-deck__cassette-item--yellow{--spine:#ffc93d}.tape-deck__cassette-item--white{--spine:#c9ccd4}.tape-deck__cassette-item:hover:not(:disabled){transform:translate(-8px);box-shadow:inset 0 0 0 2px #2c3040,inset 0 0 0 3px #ffffff40,6px 3px #00000080}.tape-deck__cassette-item:active:not(:disabled){transform:translate(-11px)}.tape-deck__cassette-item:focus-visible{outline-offset:2px;outline:1px dotted #6fe0d8}.tape-deck__cassette-item:disabled{cursor:progress}.tape-deck__cassette-item--active,.tape-deck__cassette-item--active:hover:not(:disabled){transform:translate(-12px);box-shadow:inset 0 0 0 2px #2c3040,inset 0 0 0 3px #ffffff40,8px 3px #00000080}.tape-deck__cassette-item--active:after{content:"";background:#5dff9a;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;right:-10px;box-shadow:0 0 6px #5dff9a}.tape-deck__cassette-color{background:var(--spine);flex:0 0 8px;align-self:stretch;box-shadow:inset -1px 0 #0003}.tape-deck__cassette-info{flex-direction:column;flex:1;min-width:0;display:flex}.tape-deck__cassette-company{font-family:var(--font-ui,Tahoma,Verdana,sans-serif);color:#1b2a33;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.35;overflow:hidden}.tape-deck__cassette-role{font-family:var(--font-ui,Tahoma,Verdana,sans-serif);color:#4a5d68;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.tape-deck__cassette-line{align-items:baseline;gap:8px;min-width:0;display:flex}.tape-deck__cassette-line .tape-deck__cassette-role{flex:1;min-width:0}.tape-deck__cassette-years{font-family:var(--font-ui,Tahoma,Verdana,sans-serif);color:#4a5d68;flex-shrink:0;font-size:12px;line-height:1.35}.tape-deck:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff05 2px 4px);position:absolute;inset:0}@media (max-width:768px){.tape-deck{flex-direction:column}.tape-deck__player-section{border-right:none;border-bottom:var(--border-width-thick)solid #1a1a2a;min-width:unset;box-shadow:inset 0 -2px #3a3a4a}.tape-deck__library-section{min-width:unset}}
.mc-skin-graphite,.mc-skin-silver{--mc-face-top:#757c81;--mc-face-mid:#4b5155;--mc-face-low:#33383b;--mc-face-foot:#40464a;--mc-edge:#0c0e0f;--mc-shine:#ffffff61;--mc-glyph:#eef3f4;--mc-glyph-shadow:#000000bf;--mc-hover-ring:#7fdfe6d9;--mc-focus:#ffc04d;--mc-led-off:#22282a;--mc-led-on:#5dff8a;--mc-track:#0b0d0e;--mc-fill-from:#1aa3ad;--mc-fill-to:#8fe8ec}.mc-skin-silver{--mc-face-top:#fff;--mc-face-mid:#e6eaec;--mc-face-low:#c9d0d3;--mc-face-foot:#dde3e5;--mc-edge:#5d6b70;--mc-shine:#fffffff2;--mc-glyph:#24343b;--mc-glyph-shadow:#ffffffe6;--mc-hover-ring:#f0643abf;--mc-focus:#0e7f89;--mc-led-off:#b5bec1;--mc-led-on:#19c24a;--mc-track:#c4ccd0;--mc-fill-from:#0e7f89;--mc-fill-to:#2bb3bb}.mc-btn{width:32px;height:26px;color:var(--mc-glyph);background:linear-gradient(180deg,var(--mc-face-top)0%,var(--mc-face-mid)49%,var(--mc-face-low)51%,var(--mc-face-foot)100%);border:1px solid var(--mc-edge);box-shadow:inset 0 1px 0 var(--mc-shine),0 1px 1px #00000059;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:5px;justify-content:center;align-items:center;padding:0;transition:box-shadow .12s,filter .12s;display:inline-flex;position:relative}.mc-btn .media-glyph{filter:drop-shadow(0 1px 0 var(--mc-glyph-shadow));transition:transform 60ms}.mc-btn:hover:not(:disabled){filter:brightness(1.12);box-shadow:inset 0 1px 0 var(--mc-shine),0 0 0 1px var(--mc-hover-ring),0 1px 1px #00000059}.mc-btn:active:not(:disabled){filter:brightness(.95);background:linear-gradient(180deg,var(--mc-face-low)0%,var(--mc-face-mid)60%,var(--mc-face-top)100%);box-shadow:inset 0 2px 3px #0000008c}.mc-btn:active:not(:disabled) .media-glyph{transform:translateY(1px)}.mc-btn:focus-visible,.mc-speaker:focus-visible{outline:2px solid var(--mc-focus);outline-offset:2px;z-index:3}.mc-btn:disabled{cursor:default;opacity:.5}.mc-deck{align-items:center;gap:8px;display:flex}.mc-capsule{align-items:center;display:flex}.mc-btn--left{border-radius:13px 0 0 13px;width:38px;margin-right:-10px;padding-right:8px}.mc-btn--right{border-radius:0 13px 13px 0;width:38px;margin-left:-10px;padding-left:8px}.mc-btn--round{border-radius:50%;width:26px}.mc-btn--play{z-index:2;color:#fff;background:radial-gradient(70% 45% at 50% 18%,#ffffffd9 0%,#fff0 100%),radial-gradient(circle at 50% 80%,#4fd3da 0%,#1597a1 45%,#0a6670 100%);border-color:#063e45;border-radius:50%;width:38px;height:38px;box-shadow:0 0 0 2px #00000040,0 2px 3px #00000073,inset 0 -2px 3px #00000040}.mc-btn--play .media-glyph{filter:drop-shadow(0 1px 1px #03282ecc)}.mc-btn--play:hover:not(:disabled){box-shadow:0 0 0 2px #00000040,0 0 0 4px var(--mc-hover-ring),0 2px 3px #00000073}.mc-btn--play:active:not(:disabled){background:radial-gradient(70% 45% at 50% 18%,#ffffff73 0%,#fff0 100%),radial-gradient(circle at 50% 70%,#1597a1 0%,#0a6670 60%,#06474e 100%);box-shadow:inset 0 2px 4px #0000008c}.mc-btn--play.is-playing{animation:2.4s ease-in-out infinite mc-breathe}@keyframes mc-breathe{50%{box-shadow:0 0 0 2px #00000040,0 0 10px #4fd3dab3,0 2px 3px #00000073}}.mc-toggle{width:34px}.mc-led{background:var(--mc-led-off);border-radius:50%;width:5px;height:5px;transition:background .15s,box-shadow .15s;position:absolute;top:3px;right:3px;box-shadow:inset 0 1px 1px #0009}.mc-toggle.is-on{background:linear-gradient(180deg,var(--mc-face-low)0%,var(--mc-face-mid)55%,var(--mc-face-low)100%);box-shadow:inset 0 2px 3px #00000080}.mc-toggle.is-on .media-glyph{transform:translateY(1px)}.mc-toggle.is-on .mc-led{background:radial-gradient(circle at 35% 35%,#e9ffe9 0%,var(--mc-led-on)60%);box-shadow:0 0 5px var(--mc-led-on),0 0 1px var(--mc-led-on)}.mc-speaker{width:24px;height:24px;color:var(--mc-glyph);cursor:pointer;opacity:.85;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.mc-speaker:hover{opacity:1;background:#7fdfe61f}.mc-slider{--fill:0%;appearance:none;border:1px solid var(--mc-edge);background:linear-gradient(90deg,var(--mc-fill-from)0%,var(--mc-fill-to)var(--fill),transparent var(--fill)),var(--mc-track);cursor:pointer;border-radius:3px;height:6px;margin:0;padding:0;box-shadow:inset 0 1px 2px #0009,0 1px #ffffff14}.mc-slider::-webkit-slider-thumb{appearance:none;cursor:grab;background:radial-gradient(circle at 35% 30%,#fff 0%,#dfe5e7 40%,#9aa6ab 100%);border:1px solid #2c3437;border-radius:50%;width:14px;height:14px;transition:transform .1s,box-shadow .1s;box-shadow:0 1px 2px #0009}.mc-slider:hover::-webkit-slider-thumb{transform:scale(1.15);box-shadow:0 0 0 3px #7fdfe659,0 1px 2px #0009}.mc-slider:active::-webkit-slider-thumb{cursor:grabbing}.mc-slider:focus-visible{outline:2px solid var(--mc-focus);outline-offset:3px}.mc-slider::-moz-range-track{background:0 0;height:6px}.mc-slider::-moz-range-progress{background:linear-gradient(90deg,var(--mc-fill-from),var(--mc-fill-to));border-radius:3px;height:6px}.mc-slider::-moz-range-thumb{cursor:grab;background:radial-gradient(circle at 35% 30%,#fff 0%,#dfe5e7 40%,#9aa6ab 100%);border:1px solid #2c3437;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 2px #0009}@media (prefers-reduced-motion:reduce){.mc-btn--play.is-playing{animation:none}}
:root{--rp-cabinet-gradient-start:#2a2015;--rp-cabinet-gradient-end:#1a1510;--rp-turntable-section-start:#3d2d20;--rp-turntable-section-end:#2a1f15;--rp-turntable-border:#1a1510;--rp-turntable-bg-start:#282828;--rp-turntable-bg-end:#1a1a1a;--rp-turntable-border-color:#101010;--rp-platter-start:#a0a0a0;--rp-platter-mid:gray;--rp-platter-end:#606060;--rp-platter-border:#404040;--rp-platter-empty-color:#606060;--rp-tonearm-base-start:gray;--rp-tonearm-base-end:#606060;--rp-tonearm-arm-start:#a0a0a0;--rp-tonearm-arm-mid:#707070;--rp-tonearm-arm-end:#606060;--rp-tonearm-head-start:#909090;--rp-tonearm-head-end:#707070;--rp-needle-color:gray;--rp-needle-active:#f44;--rp-display-bg:#0a1a0a;--rp-display-border:#000;--rp-display-inner-shadow:#001a00;--rp-display-status-color:#0f0;--rp-display-info-color:#3ccf5c;--rp-display-empty-color:#2a8a3e;--rp-led-off:#400000;--rp-led-loaded:#ff0;--rp-led-playing:#0f0;--rp-transport-bg-start:#2a2520;--rp-transport-bg-end:#1a1510;--rp-button-start:#505050;--rp-button-end:#303030;--rp-button-hover-start:#606060;--rp-button-hover-end:#404040;--rp-play-button-start:#30a030;--rp-play-button-end:#208020;--rp-stop-button-start:#a03030;--rp-stop-button-end:#802020;--rp-control-bg-start:#303030;--rp-control-bg-end:#202020;--rp-control-label:#b0b0b0;--rp-speed-active-color:#0f0;--rp-speed-active-bg:#020;--rp-volume-fill:linear-gradient(90deg,#0f0 0%,#ff0 70%,red 100%);--rp-volume-value:#0f0;--tuner-body-start:#3d2d20;--tuner-body-end:#2a1f15;--tuner-body-border:#1a1510;--tuner-header-bg:#2a2015;--tuner-header-color:#daa520;--tuner-display-bg:#0a0a00;--tuner-display-border:#daa520;--tuner-display-text:#fa0;--tuner-display-glow:#daa52080;--tuner-dial-bg:#1a1510;--tuner-dial-border:#daa520;--tuner-dial-track:#0a0500;--tuner-dial-track-inner:linear-gradient(180deg,#2a1f10 0%,#1a1510 50%,#2a1f10 100%);--tuner-mark-color:#b8925a;--tuner-mark-active:#fa0;--tuner-mark-loaded:#0f0;--tuner-needle-color:#daa520;--tuner-needle-glow:#fa0c;--tuner-static-color:#fa0;--tuner-freq-scale:#b8925a}.record-player-window{background:linear-gradient(180deg,var(--rp-cabinet-gradient-start)0%,var(--rp-cabinet-gradient-end)100%);height:100%;color:var(--color-text-primary);flex-direction:column;display:flex;overflow:hidden}.tuner-header,.freq-value,.freq-unit,.station-name-display,.dial-mark-label,.freq-scale,.platter-mat-print,.now-playing-status,.now-playing-empty,.speed-label,.speed-button,.volume-label,.volume-value{font-family:var(--font-display,"VT323",monospace);-webkit-font-smoothing:none;line-height:1}.radio-main-layout{flex:1;display:flex;overflow:hidden}.tuner-section{background:linear-gradient(180deg,var(--tuner-body-start)0%,var(--tuner-body-end)100%);border-right:4px solid var(--tuner-body-border);flex-direction:column;width:140px;display:flex;box-shadow:inset -4px 0 #0000004d,inset 4px 0 #ffffff0d}.tuner-header{padding:var(--space-2)var(--space-3);background:var(--tuner-header-bg);color:var(--tuner-header-color);text-align:center;letter-spacing:2px;border-bottom:2px solid var(--tuner-body-border);text-shadow:0 0 8px var(--tuner-display-glow);font-size:18px;font-weight:700}.tuner-body{padding:var(--space-3);gap:var(--space-2);flex-direction:column;flex:1;display:flex}.tuner-frequency-display{background:var(--tuner-display-bg);border:2px solid var(--tuner-display-border);padding:var(--space-2);text-align:center;box-shadow:inset 1px 1px 0 #00000080,0 0 10px var(--tuner-display-glow)}.freq-value{color:var(--tuner-display-text);text-shadow:0 0 8px var(--tuner-display-text);font-size:30px;font-weight:700}.freq-unit{color:var(--tuner-display-text);opacity:.7;margin-left:2px;font-size:15px}.tuner-station-display{background:var(--tuner-display-bg);border:2px solid var(--tuner-display-border);padding:var(--space-2);text-align:center;min-height:44px}.station-name-display{color:var(--tuner-display-text);text-shadow:0 0 5px var(--tuner-display-text);white-space:nowrap;text-overflow:ellipsis;font-size:20px;overflow:hidden}.station-name-display.tuning{animation:.3s steps(2,end) infinite tuning-blink}@keyframes tuning-blink{0%,to{opacity:1}50%{opacity:.5}}.station-location-display{color:var(--tuner-display-text);opacity:.85;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.tuner-dial:hover .needle-pointer{box-shadow:0 0 10px var(--tuner-needle-glow),0 0 2px #fff}.tuner-dial:hover .dial-track{border-color:var(--tuner-mark-active)}.tuner-dial{cursor:pointer;min-height:180px;margin:var(--space-2)0;-webkit-user-select:none;user-select:none;touch-action:none;flex:1;display:flex;position:relative}.dial-markings{width:50px;position:absolute;top:0;bottom:0;left:0}.dial-mark{align-items:center;gap:4px;transition:all .1s steps(2,end);display:flex;position:absolute;left:0;transform:translateY(50%)}.dial-mark-line{background:var(--tuner-mark-color);width:8px;height:2px;transition:all .1s steps(2,end)}.dial-mark-label{color:var(--tuner-mark-color);text-transform:uppercase;font-size:13px;transition:all .1s steps(2,end)}.dial-mark.active .dial-mark-line{background:var(--tuner-mark-active);width:12px;box-shadow:0 0 4px var(--tuner-mark-active)}.dial-mark.active .dial-mark-label{color:var(--tuner-mark-active);text-shadow:0 0 4px var(--tuner-mark-active)}.dial-mark.loaded .dial-mark-line{background:var(--tuner-mark-loaded);box-shadow:0 0 6px var(--tuner-mark-loaded)}.dial-mark.loaded .dial-mark-label{color:var(--tuner-mark-loaded)}.dial-track{background:var(--tuner-dial-track);border:2px solid var(--tuner-dial-border);width:16px;position:absolute;top:0;bottom:0;left:55px;box-shadow:inset 2px 2px #00000080,inset -2px -2px #ffffff0d}.dial-track-inner{background:var(--tuner-dial-track-inner);position:absolute;inset:4px}.tuner-needle{pointer-events:none;z-index:10;align-items:center;width:28px;height:16px;transition:bottom 50ms linear;display:flex;position:absolute;left:50px}.tuner-needle.dragging{transition:none}.needle-glow{background:radial-gradient(ellipse,var(--tuner-needle-glow)0%,transparent 70%);opacity:.8;width:22px;height:12px;position:absolute;left:5px}.needle-pointer{background:linear-gradient(90deg,var(--tuner-needle-color)0%,#fff 50%,var(--tuner-needle-color)100%);width:18px;height:4px;box-shadow:0 0 6px var(--tuner-needle-glow);border:1px solid #000;position:absolute;left:7px}.freq-scale{width:24px;color:var(--tuner-freq-scale);text-align:right;flex-direction:column;justify-content:space-between;padding:4px 0;font-size:14px;display:flex;position:absolute;top:0;bottom:0;right:0}.static-indicator{background:var(--tuner-display-bg);border:2px solid var(--tuner-body-border);justify-content:center;align-items:center;height:24px;margin-top:auto;display:flex;overflow:hidden}.static-bars{opacity:.3;gap:3px;height:12px;display:flex}.static-indicator.active .static-bars{opacity:1}.static-bar{background:var(--tuner-static-color);width:4px;animation:.15s steps(3,end) infinite static-dance}@keyframes static-dance{0%{height:4px}33%{height:12px}66%{height:8px}to{height:4px}}.player-section{padding:var(--space-4);background:linear-gradient(180deg,var(--rp-turntable-section-start)0%,var(--rp-turntable-section-end)100%);align-items:center;gap:var(--space-3);flex-direction:column;flex:1;display:flex}.turntable{background:linear-gradient(145deg,var(--rp-turntable-bg-start)0%,var(--rp-turntable-bg-end)100%);border:4px solid var(--rp-turntable-border-color);width:180px;height:160px;padding:var(--space-2);position:relative;box-shadow:inset -2px -2px #00000080,inset 2px 2px #ffffff0d,4px 4px #000}.platter{background:linear-gradient(135deg,var(--rp-platter-start)0%,var(--rp-platter-mid)50%,var(--rp-platter-end)100%);border:3px solid var(--rp-platter-border);justify-content:center;align-items:center;width:130px;height:130px;display:flex;overflow:hidden;box-shadow:inset -4px -4px #0000004d,inset 4px 4px #fff3,0 4px 8px #0006}.platter-empty{background:repeating-linear-gradient(#383838 0 3px,#2c2c2c 3px 6px);border:2px solid #1a1a1a;justify-content:center;align-items:center;width:112px;height:112px;display:flex;box-shadow:inset -2px -2px #00000059,inset 2px 2px #ffffff0f}.platter-mat-print{letter-spacing:3px;color:#8a8a8a;font-size:15px}.vinyl-record{background:var(--vinyl-color,#1a1a1a);border:2px solid #000;width:110px;height:110px;position:relative;box-shadow:inset -3px -3px #00000080,inset 3px 3px #ffffff14}.vinyl-record.spinning{animation:vinyl-spin var(--spin-duration,1.818s)linear infinite}@keyframes vinyl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vinyl-grooves{background:repeating-radial-gradient(circle,#0000 0 2px,#ffffff0a 2px 4px);justify-content:center;align-items:center;display:flex;position:absolute;inset:8px}.vinyl-label{background:var(--label-color,#ff6b35);text-align:center;border:2px solid #000;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden;box-shadow:inset -1px -1px #0000004d,inset 1px 1px #fff3}.vinyl-label.has-cover{background:0 0;padding:0}.vinyl-cover-image{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;border-radius:50%}.label-title{color:var(--label-accent,#fff);text-overflow:ellipsis;white-space:nowrap;max-width:54px;font-size:7px;font-weight:700;line-height:1.1;overflow:hidden}.label-freq{color:var(--label-accent,#fff);opacity:.8;font-size:5px}.vinyl-center-hole{background:#000;border:1px solid #404040;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tonearm{pointer-events:none;transform-origin:100% 0;z-index:10;width:60px;height:80px;transition:transform .5s steps(8,end);position:absolute;top:8px;right:10px;transform:rotate(-35deg)}.tonearm.moving{transition:transform .3s steps(6,end);transform:rotate(-15deg)}.tonearm.playing{animation:.8s steps(4,end) infinite square-needle-tracking;transform:rotate(8deg)}@keyframes square-needle-tracking{0%{transform:rotate(8deg)translate(0)}12%{transform:rotate(10deg)translate(2px)}15%{transform:rotate(7deg)translate(-1px)}25%{transform:rotate(8deg)translate(0)}37%{transform:rotate(6deg)translate(-2px)}40%{transform:rotate(9deg)translate(1px)}50%{transform:rotate(8deg)translate(0)}62%{transform:rotate(11deg)translate(3px)}65%{transform:rotate(5deg)translate(-2px)}75%{transform:rotate(8deg)translate(0)}87%{transform:rotate(7deg)translate(-1px)}92%{transform:rotate(9deg)translate(2px)}to{transform:rotate(8deg)translate(0)}}.tonearm-base{background:linear-gradient(135deg,var(--rp-tonearm-base-start)0%,var(--rp-tonearm-base-end)100%);border:2px solid var(--rp-platter-border);width:14px;height:14px;position:absolute;top:0;right:0;box-shadow:inset -2px -2px #0000004d,inset 2px 2px #fff3}.tonearm-arm{background:linear-gradient(180deg,var(--rp-tonearm-arm-start)0%,var(--rp-tonearm-arm-mid)50%,var(--rp-tonearm-arm-end)100%);border:1px solid var(--rp-platter-border);transform-origin:100%;width:45px;height:3px;position:absolute;top:6px;right:10px;box-shadow:0 2px 3px #0000004d}.tonearm-head{background:linear-gradient(180deg,var(--rp-tonearm-head-start)0%,var(--rp-tonearm-head-end)100%);border:1px solid #505050;width:10px;height:8px;position:absolute;top:4px;right:52px}.needle-tip{background:var(--rp-needle-color);width:2px;height:2px;transition:all .2s;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.needle-tip.active{background:var(--rp-needle-active);box-shadow:0 0 4px var(--rp-needle-active),0 0 8px red;animation:.2s steps(2,end) infinite needle-corner-shake}@keyframes needle-corner-shake{0%,to{transform:translate(-50%)translateY(0)}25%{transform:translate(-50%)translateY(-1px)translate(1px)}50%{transform:translate(-50%)translateY(1px)}75%{transform:translate(-50%)translateY(0)translate(-1px)}}.power-led{border:1px solid #000;width:5px;height:5px;transition:all .2s;position:absolute;bottom:6px;right:6px}.power-led.off{background:var(--rp-led-off)}.power-led.loaded{background:var(--rp-led-loaded);box-shadow:0 0 4px var(--rp-led-loaded)}.power-led.playing{background:var(--rp-led-playing);box-shadow:0 0 6px var(--rp-led-playing)}.now-playing-display{background:var(--rp-display-bg);border:2px solid var(--rp-display-border);width:100%;max-width:240px;padding:var(--space-2);text-align:center;box-shadow:inset 1px 1px 0 var(--rp-display-inner-shadow)}.now-playing-status{color:var(--rp-display-status-color);text-shadow:0 0 5px var(--rp-display-status-color);margin-bottom:2px;font-size:17px}.now-playing-title{color:var(--kvrd-sunset-orange);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.now-playing-info{color:var(--rp-display-info-color);margin-top:2px;font-size:12px}.now-playing-genres{color:var(--rp-display-info-color);margin-top:2px;font-size:12px;font-style:italic}.now-playing-link{color:var(--kvrd-sunset-orange);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;text-decoration:none;display:block;overflow:hidden}.now-playing-link:hover{text-decoration:underline}.now-playing-error{color:#f66;margin-top:var(--space-1);justify-content:center;align-items:center;gap:var(--space-2);font-size:12px;display:flex}.retry-button{color:#000;font-family:var(--font-ui,Tahoma,Verdana,sans-serif);cursor:pointer;background:#f44;border:1px solid #000;padding:1px 4px;font-size:12px}.retry-button:hover{background:#f66}.now-playing-empty{color:var(--rp-display-empty-color);letter-spacing:2px;padding:6px 0;font-size:17px}.record-player-window .transport-controls{align-items:center;gap:var(--space-2);padding:var(--space-2);background:linear-gradient(135deg,var(--rp-transport-bg-start)0%,var(--rp-transport-bg-end)100%);border:2px solid #000;display:flex}.buffering-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.record-player-window .transport-controls{background:linear-gradient(#f7fafb 0%,#dfe7ea 100%);border:1px solid #5d6b70;border-radius:20px;align-items:center;gap:10px;padding:6px 10px;box-shadow:inset 0 1px #fff,0 1px 2px #062a3340}.rp-speed{display:flex}.rp-speed-btn{width:36px;font-family:var(--font-ui,Tahoma,sans-serif);font-size:12px;font-weight:700}.rp-speed-btn:first-child{border-radius:5px 0 0 5px}.rp-speed-btn:last-child{border-radius:0 5px 5px 0;margin-left:-1px}.rp-volume{align-items:center;gap:3px;display:flex}.rp-volume .mc-slider{width:64px}@media (max-width:768px){.radio-main-layout{flex-direction:column}.tuner-section{border-right:none;border-bottom:4px solid var(--tuner-body-border);flex-direction:row;align-items:stretch;width:100%;height:auto}.tuner-header{writing-mode:vertical-rl;text-orientation:mixed;padding:var(--space-2);border-bottom:none;border-right:2px solid var(--tuner-body-border)}.tuner-body{flex-direction:row;flex:1;min-height:100px}.tuner-dial{flex:1;min-height:80px}.player-section{padding:var(--space-3)}.turntable{width:160px;height:140px}.platter{width:110px;height:110px}.vinyl-record{width:90px;height:90px}.vinyl-label{width:48px;height:48px}.record-player-window .transport-controls{flex-wrap:wrap;justify-content:center}.now-playing-display{max-width:160px}}[data-theme=light]{--rp-cabinet-gradient-start:#fff8f0;--rp-cabinet-gradient-end:#f5ede0;--rp-turntable-section-start:#fffaf5;--rp-turntable-section-end:#f0e8dc;--rp-turntable-border:#d7ccc8;--rp-turntable-bg-start:#fff;--rp-turntable-bg-end:#f5f5f5;--rp-turntable-border-color:#bcaaa4;--rp-platter-start:#e8e8e8;--rp-platter-mid:#d0d0d0;--rp-platter-end:#b8b8b8;--rp-platter-border:#a0a0a0;--rp-platter-empty-color:#7a6a62;--rp-tonearm-base-start:silver;--rp-tonearm-base-end:#a0a0a0;--rp-tonearm-arm-start:#d0d0d0;--rp-tonearm-arm-mid:#b0b0b0;--rp-tonearm-arm-end:#909090;--rp-tonearm-head-start:silver;--rp-tonearm-head-end:#a0a0a0;--rp-needle-color:#a0a0a0;--rp-needle-active:#e85a24;--rp-display-bg:#f5e6d3;--rp-display-border:#8d6e63;--rp-display-inner-shadow:#e8d4c0;--rp-display-status-color:#e85a24;--rp-display-info-color:#6d4c41;--rp-display-empty-color:#8d6e63;--rp-led-off:#d7ccc8;--rp-led-loaded:#f9a825;--rp-led-playing:#4caf50;--rp-transport-bg-start:#fff8f0;--rp-transport-bg-end:#f0e8dc;--rp-button-start:#e8e0d8;--rp-button-end:#d0c8c0;--rp-button-hover-start:#f0e8e0;--rp-button-hover-end:#e0d8d0;--rp-play-button-start:#81c784;--rp-play-button-end:#66bb6a;--rp-stop-button-start:#e57373;--rp-stop-button-end:#ef5350;--rp-control-bg-start:#f5ede0;--rp-control-bg-end:#e8dcd0;--rp-control-label:#6d4c41;--rp-speed-active-color:#e85a24;--rp-speed-active-bg:#fff3e0;--rp-volume-fill:linear-gradient(90deg,#81c784 0%,#f9a825 70%,#e57373 100%);--rp-volume-value:#e85a24;--tuner-body-start:#fffaf5;--tuner-body-end:#f0e8dc;--tuner-body-border:#bcaaa4;--tuner-header-bg:#e8dcd0;--tuner-header-color:#5d4037;--tuner-display-bg:#fff8f0;--tuner-display-border:#8d6e63;--tuner-display-text:#5d4037;--tuner-display-glow:transparent;--tuner-dial-bg:#f5ede0;--tuner-dial-border:#8d6e63;--tuner-dial-track:#e8dcd0;--tuner-dial-track-inner:linear-gradient(180deg,#d7ccc8 0%,#bcaaa4 50%,#d7ccc8 100%);--tuner-mark-color:#8d6e63;--tuner-mark-active:#e85a24;--tuner-mark-loaded:#2e7d32;--tuner-needle-color:#e85a24;--tuner-needle-glow:#e85a2466;--tuner-static-color:#8d6e63;--tuner-freq-scale:#6d4c41}[data-theme=japan]{--rp-cabinet-gradient-start:#2a1a2a;--rp-cabinet-gradient-end:#1a0a1a;--rp-turntable-section-start:#3a2a3a;--rp-turntable-section-end:#2a1a2a;--rp-turntable-border:#ff69b4;--rp-turntable-bg-start:#3a2a3a;--rp-turntable-bg-end:#2a1a2a;--rp-turntable-border-color:#ff69b4;--rp-platter-start:#ffb7c5;--rp-platter-mid:#f9a;--rp-platter-end:#f78;--rp-platter-border:#ff69b4;--rp-platter-empty-color:#ffb7c5;--rp-tonearm-base-start:#ffb7c5;--rp-tonearm-base-end:#f9a;--rp-tonearm-arm-start:#ffd0dd;--rp-tonearm-arm-mid:#ffb7c5;--rp-tonearm-arm-end:#f9a;--rp-tonearm-head-start:#ffb7c5;--rp-tonearm-head-end:#f9a;--rp-needle-color:#ff69b4;--rp-needle-active:#0ff;--rp-display-bg:#1a0a1a;--rp-display-border:#ff69b4;--rp-display-inner-shadow:#303;--rp-display-status-color:#ff69b4;--rp-display-info-color:#ffb7c5;--rp-display-empty-color:#636;--rp-led-off:#604;--rp-led-loaded:#ff69b4;--rp-led-playing:#0ff;--rp-transport-bg-start:#3a2a3a;--rp-transport-bg-end:#2a1a2a;--rp-button-start:#f9a;--rp-button-end:#f78;--rp-button-hover-start:#ffb7c5;--rp-button-hover-end:#f9a;--rp-play-button-start:#ff69b4;--rp-play-button-end:#f48;--rp-stop-button-start:#9d4edd;--rp-stop-button-end:#7b2cbf;--rp-control-bg-start:#2a1a2a;--rp-control-bg-end:#1a0a1a;--rp-control-label:#ffb7c5;--rp-speed-active-color:#0ff;--rp-speed-active-bg:#033;--rp-volume-fill:linear-gradient(90deg,#0ff 0%,#ff69b4 70%,#9d4edd 100%);--rp-volume-value:#0ff;--tuner-body-start:#3a2a3a;--tuner-body-end:#2a1a2a;--tuner-body-border:#ff69b4;--tuner-header-bg:#2a1a2a;--tuner-header-color:#ff69b4;--tuner-display-bg:#1a0a1a;--tuner-display-border:#ff69b4;--tuner-display-text:#ff69b4;--tuner-display-glow:#ff69b480;--tuner-dial-bg:#2a1a2a;--tuner-dial-border:#ff69b4;--tuner-dial-track:#1a0a1a;--tuner-dial-track-inner:linear-gradient(180deg,#3a2a3a 0%,#2a1a2a 50%,#3a2a3a 100%);--tuner-mark-color:#96a;--tuner-mark-active:#ff69b4;--tuner-mark-loaded:#0ff;--tuner-needle-color:#ff69b4;--tuner-needle-glow:#ff69b4cc;--tuner-static-color:#ff69b4;--tuner-freq-scale:#ffb7c5}[data-theme=japan] .record-player-window{box-shadow:inset 0 0 30px #ff69b433}[data-theme=japan] .turntable{box-shadow:inset -2px -2px #00000080,inset 2px 2px #ff69b433,0 0 20px #ff69b44d,4px 4px #000}[data-theme=japan] .now-playing-display{box-shadow:inset 1px 1px #303,0 0 10px #ff69b44d}[data-theme=japan] .tuner-section{box-shadow:inset -4px 0 #0000004d,inset 4px 0 #ff69b41a,0 0 20px #ff69b433}[data-theme=japan] .tuner-frequency-display,[data-theme=japan] .tuner-station-display{box-shadow:inset 1px 1px #00000080,0 0 10px #ff69b466}[data-theme=miami]{--rp-cabinet-gradient-start:#e0f7fa;--rp-cabinet-gradient-end:#b2ebf2;--rp-turntable-section-start:#b2ebf2;--rp-turntable-section-end:#80deea;--rp-turntable-border:#40e0d0;--rp-turntable-bg-start:#fff;--rp-turntable-bg-end:#e0f7fa;--rp-turntable-border-color:#40e0d0;--rp-platter-start:#e8e8e8;--rp-platter-mid:silver;--rp-platter-end:#a0a0a0;--rp-platter-border:#40e0d0;--rp-platter-empty-color:#00acc1;--rp-tonearm-base-start:#e0e0e0;--rp-tonearm-base-end:silver;--rp-tonearm-arm-start:#f0f0f0;--rp-tonearm-arm-mid:#d0d0d0;--rp-tonearm-arm-end:#b0b0b0;--rp-tonearm-head-start:#e0e0e0;--rp-tonearm-head-end:silver;--rp-needle-color:#40e0d0;--rp-needle-active:#ff6f61;--rp-display-bg:#1a237e;--rp-display-border:#40e0d0;--rp-display-inner-shadow:#0d1642;--rp-display-status-color:#40e0d0;--rp-display-info-color:#80deea;--rp-display-empty-color:#5c6bc0;--rp-led-off:#4a148c;--rp-led-loaded:#ff6f61;--rp-led-playing:#40e0d0;--rp-transport-bg-start:#e0f7fa;--rp-transport-bg-end:#b2ebf2;--rp-button-start:#80deea;--rp-button-end:#4dd0e1;--rp-button-hover-start:#b2ebf2;--rp-button-hover-end:#80deea;--rp-play-button-start:#40e0d0;--rp-play-button-end:#26c6da;--rp-stop-button-start:#ff6f61;--rp-stop-button-end:#ff5252;--rp-control-bg-start:#b2ebf2;--rp-control-bg-end:#80deea;--rp-control-label:#1a237e;--rp-speed-active-color:#ff6f61;--rp-speed-active-bg:#ffe0e0;--rp-volume-fill:linear-gradient(90deg,#40e0d0 0%,#ff69b4 70%,#ff6f61 100%);--rp-volume-value:#ff6f61;--tuner-body-start:#b2ebf2;--tuner-body-end:#80deea;--tuner-body-border:#40e0d0;--tuner-header-bg:#80deea;--tuner-header-color:#1a237e;--tuner-display-bg:#1a237e;--tuner-display-border:#40e0d0;--tuner-display-text:#40e0d0;--tuner-display-glow:#40e0d080;--tuner-dial-bg:#e0f7fa;--tuner-dial-border:#40e0d0;--tuner-dial-track:#b2ebf2;--tuner-dial-track-inner:linear-gradient(180deg,#80deea 0%,#4dd0e1 50%,#80deea 100%);--tuner-mark-color:#00acc1;--tuner-mark-active:#ff6f61;--tuner-mark-loaded:#ff69b4;--tuner-needle-color:#ff6f61;--tuner-needle-glow:#ff6f61cc;--tuner-static-color:#40e0d0;--tuner-freq-scale:#1a237e}[data-theme=miami] .record-player-window{box-shadow:inset 0 0 30px #40e0d026}[data-theme=miami] .turntable{box-shadow:inset -2px -2px #0003,inset 2px 2px #ffffff80,0 0 20px #40e0d04d,4px 4px #0000001a}[data-theme=miami] .now-playing-display{box-shadow:inset 1px 1px #0d1642,0 0 15px #40e0d066}[data-theme=miami] .tuner-section{box-shadow:inset -4px 0 #0000001a,inset 4px 0 #ffffff4d,0 0 20px #40e0d033}[data-theme=miami] .tuner-frequency-display,[data-theme=miami] .tuner-station-display{box-shadow:inset 1px 1px #0000004d,0 0 12px #40e0d080}
.about-window{--term-bg:#0f2023;--term-ink:#e6f1ec;--term-soft:#a9c4c0;--term-prompt:#ffc04d;--term-command:#8ff0e8;--term-link:#8fd9ff;margin:calc(var(--space-3,8px)*-1);height:calc(100% + var(--space-3,8px)*2);background:var(--term-bg);flex-direction:column;display:flex;overflow:hidden}.about-header{background:linear-gradient(#ffc04d00 0%,#f0643a2e 100%),linear-gradient(#4b3b6b 0%,#2a2f4a 55%,#142629 100%);border-bottom:1px solid #000;justify-content:space-between;align-items:flex-end;gap:12px;padding:12px 18px 10px;display:flex;box-shadow:0 1px #8ff0e82e}.about-name{color:#dff9f6;letter-spacing:1px;text-shadow:0 0 8px #1aa3adbf,2px 2px #07505a;margin:0;font-size:34px;font-weight:400;line-height:1}.about-where{color:#e9e1f5;align-items:center;gap:7px;padding-bottom:3px;font-size:12px;display:flex}.about-online{background:radial-gradient(circle at 35% 35%,#c9ffc9 0%,#3fd46b 55%,#1d8a3c 100%);border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #3fd46bcc}.about-terminal{background:repeating-linear-gradient(0deg,#ffffff05 0 1px,transparent 1px 3px),radial-gradient(ellipse at 50% 0%,#1aa3ad1f 0%,transparent 60%),var(--term-bg);min-height:0;color:var(--term-ink);cursor:text;flex:1;padding:14px 18px 18px;overflow-y:auto}.about-terminal::-webkit-scrollbar-track{background:#0b1719;border-left:1px solid #1d3236}.about-terminal::-webkit-scrollbar-thumb{background:#2c4a4e;border:1px solid #3f666b}.term-block+.term-block{margin-top:12px}.term-command{font-family:var(--font-display,"VT323",monospace);-webkit-font-smoothing:none;font-size:20px;line-height:1.2}.term-prompt{color:var(--term-prompt)}.term-command-text{color:var(--term-command)}.term-cursor{vertical-align:-2px;background:var(--term-command);width:9px;height:17px;margin-left:2px;animation:1.06s step-end infinite term-blink;display:inline-block;box-shadow:0 0 6px #8ff0e899}@keyframes term-blink{50%{opacity:0}}.term-output{font-family:var(--font-read,Verdana,Tahoma,sans-serif);color:var(--term-ink);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;border-left:1px solid #8ff0e829;margin-top:4px;padding-left:14px;font-size:14.5px;line-height:1.6;animation:.18s ease-out term-in}@keyframes term-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.term-output p{margin:0}.term-output p+p{margin-top:4px}.term-list{margin:4px 0 0;list-style:none}.term-list li{padding-left:16px;position:relative}.term-list li+li{margin-top:3px}.term-list li:before{content:"";background:var(--term-prompt);width:6px;height:6px;position:absolute;top:.65em;left:2px}.about-window.wk a{color:var(--term-link);text-underline-offset:3px;-webkit-text-decoration:underline #8fd9ff73;text-decoration:underline #8fd9ff73}.about-window.wk a:hover{color:#fff;-webkit-text-decoration-color:var(--term-prompt);text-decoration-color:var(--term-prompt);background:#8fd9ff1f}.term-links{flex-wrap:wrap;gap:4px 22px;display:flex}.term-links a{font-family:var(--font-ui,Tahoma,Verdana,sans-serif);font-weight:700}@media (prefers-reduced-motion:reduce){.term-cursor,.term-output{animation:none}}
.guestbook-window{margin:calc(var(--space-3,8px)*-1);height:calc(100% + var(--space-3,8px)*2);background:var(--paper,#fdfdf8);flex-direction:column;display:flex;overflow:hidden}.guestbook-marquee{background:linear-gradient(#ffffff40 0%,#0000 50%),linear-gradient(90deg,#f0643a 0%,#e45b86 50%,#6e5a92 100%);border-bottom:1px solid #4b3b6b;flex-shrink:0;padding:3px 0;overflow:hidden}.guestbook-marquee-track{width:max-content;animation:28s linear infinite guestbook-marquee;display:flex}.guestbook-marquee-track span{font-family:var(--font-display,"VT323",monospace);color:#fff8e7;text-shadow:1px 1px #4b3b6bcc;white-space:nowrap;-webkit-font-smoothing:none;font-size:18px;line-height:1.1}.guestbook-marquee:hover .guestbook-marquee-track{animation-play-state:paused}@keyframes guestbook-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.guestbook-scroll{flex:1;min-height:0;padding:6px 14px 14px;overflow-y:auto}.guestbook-form.wk-group{background:linear-gradient(180deg,var(--wk-face-hi)0%,var(--wk-face)100%);margin-top:14px}.guestbook-form .wk-group-title{background-color:var(--wk-face-hi)}.guestbook-fields{grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;display:grid}.guestbook-fields label{white-space:nowrap;text-align:right}.guestbook-fields label[for=gb-message]{align-self:start;padding-top:5px}.guestbook-fields .wk-field{width:100%;min-width:0}.guestbook-textarea{resize:vertical;min-height:58px;font-family:var(--font-read,Verdana,Tahoma,sans-serif)}.guestbook-form-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;display:flex}.guestbook-form-actions .wk-btn{min-width:75px}.guestbook-flash{color:var(--accent,#0e7f89);font-weight:700;animation:.3s ease-out guestbook-flash-in}.guestbook-flash--error{color:var(--accent-warm-ink,#b8431f)}@keyframes guestbook-flash-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}.guestbook-entries{margin:14px 0 0;padding:0;list-style:none}.guestbook-entry{border-top:1px dashed #c9c1aa;padding:10px 0 12px}.guestbook-entry.is-new{animation:1.6s ease-out guestbook-new}@keyframes guestbook-new{0%{background:#ffc04d73}to{background:0 0}}.guestbook-entry-head{align-items:baseline;gap:8px;display:flex}.guestbook-entry-num{color:var(--accent-warm-ink,#b8431f);font-size:17px}.guestbook-entry-name{color:var(--ink,#1b2a33);overflow-wrap:anywhere;font-weight:700}.guestbook-entry-date{color:var(--ink-soft,#4a5d68);white-space:nowrap;margin-left:auto;font-size:12px}.guestbook-entry-message{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.guestbook-entry-site{overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:inline-block}@media (prefers-reduced-motion:reduce){.guestbook-marquee-track,.guestbook-entry.is-new{animation:none}}
.settings-window{margin:calc(var(--space-3,8px)*-1);height:calc(100% + var(--space-3,8px)*2);background:var(--wk-face);flex-direction:column;padding:8px 8px 0;display:flex;overflow:hidden}.settings-panel{flex:1;min-height:0;padding:12px 14px 14px;overflow-y:auto}.settings-panel .wk-group-title,.settings-panel fieldset.wk-group{background-color:var(--paper,#fdfdf8)}.settings-check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:3px 0;display:flex;position:relative}.settings-check input{opacity:0;width:13px;height:13px;margin:0;position:absolute}.settings-check-box{background:linear-gradient(135deg,#dcdcd7 0%,#fff 80%);border:1px solid #1c5180;flex-shrink:0;width:13px;height:13px;position:relative}.settings-check:hover .settings-check-box{box-shadow:inset 0 0 0 2px var(--wk-hover-soft),inset 0 0 0 1px var(--wk-hover)}.settings-check input:checked+.settings-check-box:after{content:"";border:2px solid #21a121;border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:0;left:3px;transform:rotate(40deg)}.settings-check input:focus-visible+.settings-check-box{outline:1px dotted var(--ink,#1b2a33);outline-offset:2px}.settings-display{align-items:flex-start;gap:14px;display:flex}.settings-display .wk-group{flex:1;margin-top:0}.settings-monitor{flex-direction:column;flex-shrink:0;align-items:center;width:116px;margin-top:2px;display:flex}.settings-monitor-screen{background:linear-gradient(#f4f1e6 0%,#d9d4c3 100%);border:1px solid #8f8a78;border-radius:6px 6px 2px 2px;width:116px;height:82px;padding:8px 8px 6px;position:relative;box-shadow:inset 1px 1px #fff}.settings-monitor-screen svg{background:#000;border:1px solid #3a3a3a;width:100%;height:100%;transition:filter .25s,border-radius .25s;display:block}.settings-monitor-screen:after{content:"";pointer-events:none;opacity:0;transition:opacity .25s;position:absolute;inset:9px 9px 7px}.settings-monitor-screen.scanlines:after{opacity:1;background:repeating-linear-gradient(0deg,#00000038 0 1px,#0000 1px 3px)}.settings-monitor-screen.crt svg{filter:saturate(1.2)contrast(1.05)drop-shadow(0 0 3px #1aa3ad8c);border-radius:10px/14px}.settings-monitor-screen.crt.scanlines:after{border-radius:10px/14px}.settings-monitor-chin{background:linear-gradient(#d9d4c3 0%,#c2bca8 100%);border:1px solid #8f8a78;border-top:none;justify-content:flex-end;align-items:center;width:116px;height:10px;padding-right:10px;display:flex}.settings-monitor-led{background:#3fd46b;border-radius:50%;width:4px;height:4px;box-shadow:0 0 3px #3fd46b}.settings-monitor-stand{background:linear-gradient(#c2bca8 0%,#a8a28d 100%);border:1px solid #8f8a78;border-top:none;border-radius:0 0 6px 6px;width:44px;height:7px}.settings-speaker{height:28px;font-family:var(--font-ui,Tahoma,sans-serif);color:var(--accent,#0e7f89);align-items:center;gap:6px;margin:4px 0 8px;font-weight:700;display:flex}.settings-speaker-cone{clip-path:polygon(0 30%,35% 30%,100% 0,100% 100%,35% 70%,0 70%);background:linear-gradient(90deg,#6f7c80 0 35%,#aab4b6 35% 100%);width:18px;height:22px}.settings-speaker-cone.on{background:linear-gradient(90deg,#07505a 0 35%,#1aa3ad 35% 100%)}.settings-speaker-waves{letter-spacing:-2px}.settings-note{color:var(--ink-soft,#4a5d68);margin:4px 0 10px}.settings-actions{justify-content:flex-end;padding:8px 0;display:flex}.settings-actions .wk-btn{min-width:75px}
