.civilian-music{--receipt:#f5f2ea;--ink:#111;--safety:#ff5f15;--hivis:#dfff00;--stamp:#d7261e;--pen:#c41e1e;--gold:#9a7020;--foil:linear-gradient(115deg, #7a5a16, #e9c766 45%, #9a7020 60%, #e9c766 80%, #7a5a16);--manila:#e3c27e;--cork:#b4875a;--canary:#fff1a8;--pink:#f6d3d6;--steel:#c9c6bd;--wall:#161616;--rule:#1113;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .08 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");z-index:1;color:var(--ink);background:0 0;min-height:100vh;font-family:Courier Prime,ui-monospace,monospace;position:relative;overflow-x:clip}.civilian-music ::selection{background:var(--hivis);color:var(--ink)}@media (pointer:fine){.civilian-music{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M2 2 L9 4 L24 19 L19 24 L4 9 Z' fill='%23DFFF00' stroke='%23111' stroke-width='1.5'/%3E%3Cpath d='M19 24 L24 19 L27 22 L22 27Z' fill='%23111'/%3E%3C/svg%3E") 2 2,auto}.civilian-music :is(a,button,label,select){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M2 2 L9 4 L24 19 L19 24 L4 9 Z' fill='%23DFFF00' stroke='%23111' stroke-width='1.5'/%3E%3Cpath d='M19 24 L24 19 L27 22 L22 27Z' fill='%23111'/%3E%3C/svg%3E") 2 2,pointer}.civilian-music :is(input[type=text],input[type=email],input[type=tel],textarea){cursor:text}}.cm-studiobg{z-index:-1;pointer-events:none;position:fixed;inset:0}.cm-studiobg .studio-bg{--overlay-color:#f5f2ea;--overlay-opacity:.7;--focal-x:68%;--focal-y:50%}@media (width<=640px){.cm-studiobg .studio-bg{--overlay-opacity:.76;--focal-x:66%}}.civilian-music .cm-display{letter-spacing:0;overflow-wrap:normal;word-break:normal;text-wrap:balance;font-family:Anton,Impact,sans-serif;font-weight:400;line-height:1.05}.civilian-music .cm-cond{letter-spacing:.06em;font-family:Anton,Impact,sans-serif}.civilian-music .cm-pen{color:var(--pen);font-family:Caveat,cursive;font-size:max(22px,1em);font-weight:700;line-height:1.05;display:inline-block;transform:rotate(-3deg)}.civilian-music .cm-pen-circle{pointer-events:none}.civilian-music .cm-scroll-x{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.civilian-music .cm-receipt{background:var(--receipt) var(--grain);position:relative;box-shadow:0 10px 30px #1111112e}.civilian-music .cm-receipt:after{content:"";background:linear-gradient(-45deg, transparent 6px, var(--receipt) 0) 0 0/12px 10px, linear-gradient(45deg, transparent 6px, var(--receipt) 0) 0 0/12px 10px;height:10px;position:absolute;bottom:-10px;left:0;right:0}.civilian-music .cm-torn-top:before{content:"";background:linear-gradient(-135deg, transparent 6px, var(--receipt) 0) 0 0/12px 10px, linear-gradient(135deg, transparent 6px, var(--receipt) 0) 0 0/12px 10px;height:10px;position:absolute;top:-10px;left:0;right:0}.civilian-music .cm-slot{background:var(--ink);border-radius:8px;height:14px;box-shadow:inset 0 3px 4px #000}.civilian-music .cm-print{transform-origin:top;clip-path:inset(0 0 -20px);animation:1.4s steps(18,end) both cm-print}.civilian-music .cm-dots{border-bottom:2px dotted var(--ink);transform:translateY(-4px)}.civilian-music .cm-tape{background:repeating-linear-gradient(-45deg, var(--hivis) 0 22px, #f1ff6b 22px 26px);border-bottom:2px solid var(--ink)}.civilian-music .cm-onair{border:2px solid var(--ink);background:radial-gradient(circle at 35% 35%,#fff8,#5552 60%),#8a8780;border-radius:99px;width:14px;height:14px}.civilian-music .cm-onair-live{background:radial-gradient(circle at 35% 35%, #fff9, transparent 60%), var(--stamp);box-shadow:0 0 12px var(--stamp), 0 0 24px var(--stamp);animation:1.6s ease-in-out infinite cm-glow}.civilian-music .cm-letterhead{background:var(--receipt) var(--grain);border-bottom:3px double var(--ink)}.civilian-music .cm-tab{background:var(--manila);border:2px solid var(--ink);white-space:nowrap;border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:.35rem;min-height:44px;padding:.4rem .9rem;font-weight:700;display:inline-flex}.civilian-music .cm-tab:hover{background:var(--safety)}.civilian-music .cm-ticker{background:var(--hivis);border-bottom:2px solid var(--ink);font-size:.9rem}.civilian-music .cm-marquee{animation:60s linear infinite cm-marquee}.civilian-music .cm-btn{background:var(--safety);min-height:48px;color:var(--ink);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);text-align:center;justify-content:center;align-items:center;padding:.75rem 1.2rem;font-weight:700;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.civilian-music .cm-btn:active:not(:disabled){box-shadow:0 0 0 var(--ink);transform:translate(3px,3px)}.civilian-music .cm-btn-paper{background:var(--receipt)}.civilian-music .cm-chip{border:2px solid var(--ink);background:var(--receipt);min-height:44px;padding:.4rem .9rem;font-weight:700}.civilian-music .cm-input{background:var(--receipt);border:2px solid var(--ink);width:100%;min-height:44px;font:inherit;padding:.5rem .7rem;font-size:16px}.civilian-music :is(a,button,select,input):focus-visible{outline:3px solid var(--safety);outline-offset:3px}.civilian-music .cm-hl{background:linear-gradient(transparent 20%, var(--hivis) 20%, var(--hivis) 85%, transparent 85%) no-repeat 0 0 / 0% 100%;color:var(--ink);padding:0 .15em;transition:background-size .8s ease-out}.civilian-music .cm-hl-on{background-size:100% 100%}.civilian-music .cm-stamp{color:var(--stamp);border:3px solid var(--stamp);letter-spacing:.08em;-webkit-mask:var(--grain), linear-gradient(#000, #000);-webkit-mask-composite:xor;filter:contrast(1.1);-webkit-mask-composite:xor;background:0 0;border-radius:6px;flex-direction:column;align-items:center;padding:.15em .45em;font-family:Anton,Impact,sans-serif;line-height:1;display:inline-flex;position:relative;transform:rotate(-6deg);-webkit-mask-composite:xor;mask-composite:exclude}.civilian-music .cm-stamp-sm{border-width:2px;font-size:.8rem}.civilian-music .cm-stamp-md{font-size:1.4rem}.civilian-music .cm-stamp-lg{border-width:4px;font-size:2.4rem}.civilian-music .cm-stamp-bar{background:var(--stamp);color:var(--receipt);margin-bottom:.15em;padding:.1em .4em;font-size:.45em}.civilian-music .cm-stamp-sub{letter-spacing:.3em;font-size:.5em}.civilian-music .cm-stamp-gold{color:#0000;border-color:var(--gold);background:var(--foil);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite cm-foil}.civilian-music .cm-stamp-gold .cm-stamp-sub{color:var(--gold)}.civilian-music .cm-pre{opacity:0}.civilian-music .cm-thunk{animation:.18s ease-out both cm-thunk}.civilian-music .cm-stamp-gold.cm-thunk{animation:.18s ease-out both cm-thunk,6s linear .2s infinite cm-foil}.civilian-music .cm-jolt{animation:.18s cm-jolt}.civilian-music .cm-rack{padding-top:18px;position:relative}.civilian-music .cm-rail{background:linear-gradient(#e8e6e0, var(--steel) 40%, #8f8c84);border:1.5px solid var(--ink);border-radius:6px;height:10px;position:absolute;top:18px;left:0;right:0}.civilian-music .cm-hanger{flex:0 0 72%;min-width:0;max-width:280px}@media (width>=640px){.civilian-music .cm-hanger{flex-basis:40%}}@media (width>=1024px){.civilian-music .cm-hanger{max-width:none}}.civilian-music .cm-timecard{background:var(--receipt) var(--grain);border:2px solid var(--ink);box-shadow:inset 0 6px 0 var(--steel);padding:.7rem;position:relative}.civilian-music .cm-labeltag{background:var(--ink);color:var(--receipt);padding:0 .3rem}.civilian-music .cm-punch{width:100%}.civilian-music .cm-snap{background:#fff;padding:.5rem .5rem .8rem;position:relative;box-shadow:0 6px 16px #0003}.civilian-music .cm-tape-strip{background:#ff5f15bf;width:70px;height:22px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-3deg)}.civilian-music .cm-wall{background:var(--wall);color:var(--receipt)}.civilian-music .cm-wall .cm-chip,.civilian-music .cm-wall .cm-btn-paper,.civilian-music .cm-wall .cm-btn{color:var(--ink)}.civilian-music .cm-clock{background:linear-gradient(#dcd9d1, var(--steel));color:var(--ink);border:3px solid var(--ink);border-radius:18px;box-shadow:0 12px #0006,inset 0 2px #fff8}.civilian-music .cm-cardslot{background:var(--ink);border-radius:4px;width:120px;height:10px}.civilian-music .cm-flap{color:var(--receipt);perspective:300px;background:#1d1d1d;border-radius:4px;place-items:center;font-family:Anton,Impact,sans-serif;display:inline-grid;position:relative;overflow:hidden}.civilian-music .cm-flap:after{content:"";background:#000;height:1px;position:absolute;top:50%;left:0;right:0}.civilian-music .cm-flaps-lg .cm-flap{width:clamp(1.7rem,7vw,3.2rem);height:clamp(2.6rem,10vw,4.6rem);font-size:clamp(1.6rem,6.5vw,3.2rem)}.civilian-music .cm-flaps-sm .cm-flap{width:1.05rem;height:1.5rem;font-size:.95rem}.civilian-music .cm-flap-in{transform-origin:50%;animation:.25s ease-in cm-flip;display:block}.civilian-music .cm-queue{--line:var(--ink);--surface:var(--receipt);--muted-foreground:#3d3a35;color:var(--ink)}.civilian-music .cm-queue>div{background:var(--receipt)}.civilian-music .cm-w2{background:var(--receipt);color:var(--ink);border:2px solid var(--ink)}.civilian-music .cm-w2box{border-bottom:1px solid var(--ink);border-right:1px solid var(--ink);padding:.6rem .75rem}.civilian-music .cm-cork{background:var(--cork) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .22 0 0 0 0 .1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23c)'/%3E%3C/svg%3E");color:var(--ink);border:10px solid #6b4a2b;border-radius:6px;padding:8px}.civilian-music .cm-poolhead{background:var(--receipt);letter-spacing:.05em;padding:.1rem .5rem;font-family:Anton,sans-serif;font-size:.85rem}.civilian-music .cm-slip{background:var(--receipt);box-shadow:1px 2px 3px #00000059}.civilian-music .cm-pushpin{background:radial-gradient(circle at 35% 35%, #fff9, transparent 50%), var(--safety);border:1px solid var(--ink);z-index:2;border-radius:99px;width:11px;height:11px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.civilian-music .cm-pushpin-memo{width:18px;height:18px;top:-8px}.civilian-music .cm-eotw{background:var(--hivis);border:1.5px solid var(--ink);border-radius:99px;padding:0 .4rem;font-size:.6rem;position:absolute;bottom:-14px;right:-6px}.civilian-music .cm-memo{background:var(--receipt) var(--grain);border:2px solid var(--ink);padding:1.5rem;position:relative;transform:rotate(-.6deg)}.civilian-music .cm-goldframe{background:var(--receipt);border:8px solid #0000;border-image:var(--foil) 1;min-height:220px}.civilian-music .cm-plaque{color:var(--receipt);border:3px solid var(--ink);background:linear-gradient(135deg,#5c4416,#8a6a2a);border-radius:6px;padding:1.25rem 1.5rem}.civilian-music .cm-plaque .cm-stamp{background:var(--receipt)}.civilian-music .cm-folder{padding-top:30px;position:relative}.civilian-music .cm-folder-tab{background:var(--manila);border:2px solid var(--ink);border-bottom:0;border-radius:8px 8px 0 0;max-width:70%;height:32px;padding:.35rem .8rem;font-weight:700;position:absolute;top:0;left:0}.civilian-music .cm-folder-body{background:var(--manila) var(--grain);border:2px solid var(--ink);border-radius:0 8px 8px;min-height:100%;padding:1rem}.civilian-music .cm-roast-frame{aspect-ratio:1080/1350;width:100%;position:relative;overflow:hidden}.civilian-music .cm-roast-scale{width:1080px;height:1350px;transform:scale(var(--s,.3));transform-origin:0 0;position:absolute;top:0;left:0}.civilian-music .cm-roast{background:var(--receipt);width:1080px;height:1350px;color:var(--ink);border:8px solid var(--ink);font-family:Courier Prime,monospace;position:relative}.civilian-music .cm-roast-head{background:var(--safety);border-bottom:6px solid var(--ink);padding:28px 64px;font-family:Anton,sans-serif;font-size:56px}.civilian-music .cm-roast-row{border-bottom:3px solid var(--ink);grid-template-columns:260px 1fr;gap:24px;padding-bottom:14px;font-size:38px;display:grid}.civilian-music .cm-roast-punch{color:var(--stamp);font-weight:700}.civilian-music .cm-roast-foot{border-top:6px solid var(--ink);background:var(--hivis);justify-content:space-between;padding:26px 64px;font-size:24px;display:flex;position:absolute;bottom:0;left:0;right:0}.civilian-music .cm-envelope{background:var(--manila) var(--grain);border:2px solid var(--ink);clip-path:polygon(0 0,50% 22px,100% 0,100% 100%,0 100%);padding:2.5rem 1.25rem 1.5rem;position:relative}.civilian-music .cm-envelope-window{background:var(--receipt);border:2px solid var(--ink);padding:1rem}.civilian-music .cm-form{background:#fff var(--grain);border:2px solid var(--ink);padding:1.25rem;box-shadow:0 8px 20px #00000026}.civilian-music .cm-carbon{border:2px solid var(--ink);position:absolute;inset:0;overflow:hidden}.civilian-music .cm-carbon-canary{background:var(--canary);transform:translate(8px,8px)rotate(.6deg)}.civilian-music .cm-carbon-pink{background:var(--pink);transform:translate(16px,16px)rotate(1.2deg)}.civilian-music .cm-impress{color:#28285a38;filter:blur(.5px);padding:6rem 1.5rem;font-size:1.1rem}.civilian-music .cm-impress p{min-height:4.2rem}.civilian-music .cm-field{gap:.25rem;font-size:.75rem;font-weight:700;display:grid}.civilian-music .cm-blank{border:0;border-bottom:2px solid var(--ink);min-height:44px;font:inherit;background:0 0;padding:.3rem .1rem;font-size:16px;font-weight:400}.civilian-music .cm-blank:focus{background:#dfff0059;outline:none}.civilian-music .cm-box{width:22px;height:22px;accent-color:var(--ink)}.civilian-music .cm-sigline{border-top:2px solid var(--ink);padding-top:.75rem}.civilian-music .cm-officebox{border:2px dashed var(--ink);place-items:center;width:150px;height:84px;padding:.25rem;display:grid}.civilian-music .cm-lanyard{background:var(--safety);border:2px solid var(--ink);border-bottom:0;width:46px;height:70px;margin-left:50%;position:relative;overflow:hidden;transform:translate(-50%)}.civilian-music .cm-lanyard span{writing-mode:vertical-rl;white-space:nowrap;font-size:.6rem;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%)}.civilian-music .cm-badge{background:var(--receipt);border:2px solid var(--ink);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000040}.civilian-music .cm-badge-slot{border:1.5px solid var(--ink);background:#8888;border-radius:6px;width:60px;height:9px;margin:8px auto 6px}.civilian-music .cm-badge-bar{background:var(--safety);border-block:2px solid var(--ink);padding:.3rem .8rem;font-family:Anton,sans-serif;font-size:1.3rem}.civilian-music .cm-badge-back{background:var(--receipt) var(--grain);min-height:100%}.civilian-music .cm-glare{pointer-events:none;background:radial-gradient(circle at var(--gx,30%) var(--gy,20%), #ffffff38, transparent 40%), linear-gradient(120deg, transparent 40%, #ffffff1f 50%, transparent 60%);position:absolute;inset:0}.civilian-music .cm-flipper{transform-style:preserve-3d;transform:perspective(900px) rotateX(var(--rx,0)) rotateY(calc(var(--ry,0deg) + var(--flip,0deg)));transition:transform .5s;display:grid;position:relative}.civilian-music .cm-flipped{--flip:180deg}.civilian-music .cm-face{backface-visibility:hidden;grid-area:1/1}.civilian-music .cm-face-back{transform:rotateY(180deg)}.civilian-music .cm-punchbar{z-index:50;padding:0 0 env(safe-area-inset-bottom);background:var(--safety);border-top:2px solid var(--ink);position:fixed;bottom:0;left:0;right:0}.civilian-music .cm-punchbtn{letter-spacing:.04em;width:100%;min-height:56px;color:var(--ink);font-family:Anton,sans-serif;font-size:1.25rem}@media (width<=767px){.civilian-music{padding-bottom:calc(60px + env(safe-area-inset-bottom))}}.civilian-music .cm-hold{background:#f5f2eaf5}.civilian-music .cm-holdbar{background:var(--ink);width:6px;height:100%;animation:1s ease-in-out infinite alternate cm-hold}@keyframes cm-print{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0 0 -20px)}}@keyframes cm-marquee{to{transform:translate(-50%)}}@keyframes cm-glow{50%{box-shadow:0 0 4px var(--stamp)}}@keyframes cm-thunk{0%{opacity:0;transform:scale(1.6)rotate(-6deg)}to{opacity:1;transform:scale(1)rotate(-6deg)}}@keyframes cm-jolt{30%{transform:translateY(2px)}}@keyframes cm-foil{to{background-position:300% 0}}@keyframes cm-flip{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@keyframes cm-hold{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.civilian-music *,.civilian-music :before,.civilian-music :after{transition:none!important;animation:none!important}.civilian-music .cm-pre{opacity:1}.civilian-music .cm-hl{background-size:100% 100%}.civilian-music .cm-flipper{transform:rotateY(var(--flip,0deg))}}.civilian-music .cm-tab-desk{display:none}@media (width>=1024px){.civilian-music .cm-tab-desk{display:inline-flex}.civilian-music .cm-tabs-mobile{display:none}}.civilian-music .cm-slip a{min-height:44px}.civilian-music .cm-box{appearance:none;border:2px solid var(--ink);background:var(--receipt);place-items:center;display:inline-grid}.civilian-music .cm-box[type=radio]{border-radius:999px}.civilian-music .cm-box:checked:after{content:"";background:var(--ink);border-radius:inherit;width:10px;height:10px}.civilian-music .cm-box[type=checkbox]:checked:after{content:"x";background:0 0;width:auto;height:auto;font-weight:700;line-height:1}@media (width<=767px){.civilian-music .cm-clock{padding:1rem .75rem}.civilian-music .cm-flaps-lg{gap:.35rem}.civilian-music .cm-btn{padding-inline:.75rem;font-size:.875rem}.civilian-music .cm-tabs-mobile{padding-bottom:.25rem}.civilian-music .cm-tab{padding-inline:.7rem;font-size:.875rem}.civilian-music .cm-form{padding:1rem}.civilian-music .cm-field,.civilian-music .cm-blank{min-width:0}.civilian-music .cm-box{flex-shrink:0}.civilian-music .cm-carbon-pink{transform:translate(6px,10px)}.civilian-music .cm-carbon-canary{transform:translate(3px,5px)}.civilian-music .cm-onair{flex-shrink:0}.civilian-music .cm-folder-body .cm-pen{font-size:22px}.civilian-music .cm-flaps-lg .cm-flap{width:1.45rem;height:2.4rem;font-size:1.5rem}.civilian-music .cm-receipt{box-shadow:0 6px 16px #1111112e}.civilian-music input[type=file]{max-width:100%;font-size:14px}}
