:root{--neo-bg:#121212;--neo-black:#000;--neo-white:#1e1e1e;--neo-text:#eaeaea;--neo-primary:#f05;--neo-secondary:#0f9;--neo-tertiary:#ff0;--neo-quaternary:#00f0ff;--neo-accent:#9d4edd;--neo-border:2px solid #fff;--neo-shadow:4px 4px 0px 0px #000;--neo-shadow-hover:8px 8px 0px 0px #000;--neo-font-display:"Courier New",Courier,monospace;--neo-font-body:"Arial",sans-serif}body:has(.neo-brutalist-container) .sidebar{display:none!important}body:has(.neo-brutalist-container) .layout{grid-template-columns:1fr!important;gap:0!important}body:has(.neo-brutalist-container) .content{max-width:100%!important;padding:0!important}.neo-brutalist-container{min-height:100vh;background-color:var(--neo-bg);background-image:linear-gradient(45deg,var(--neo-black) 25%,transparent 25%,transparent 75%,var(--neo-black) 75%,var(--neo-black)),linear-gradient(45deg,var(--neo-black) 25%,transparent 25%,transparent 75%,var(--neo-black) 75%,var(--neo-black));background-size:20px 20px;background-position:0 0,10px 10px;background-color:#f0f0f0;background:#0a0a0a;background-image:linear-gradient(45deg,#151515 25%,transparent 0,transparent 75%,#151515 0,#151515),linear-gradient(45deg,#151515 25%,transparent 0,transparent 75%,#151515 0,#151515);color:var(--neo-text);font-family:var(--neo-font-body);overflow-x:hidden;padding-bottom:50px;position:relative;width:100vw;margin-left:calc(-50vw + 50%)}.neo-brutalist-container *{box-sizing:border-box}.neo-header{background:var(--neo-tertiary);border-bottom:var(--neo-border);padding:20px;margin-bottom:40px;display:flex;justify-content:space-between;align-items:center;position:-webkit-sticky;position:sticky;top:0;z-index:100;transform:rotate(-1deg);width:102%;margin-left:-1%;box-shadow:0 4px 0 rgba(0,0,0,.2)}.neo-title-wrapper{background:var(--neo-black);color:var(--neo-white);padding:10px 20px;transform:skew(-10deg);border:2px solid var(--neo-white)}.neo-title{font-family:var(--neo-font-display);font-size:2rem;font-weight:900;text-transform:uppercase;margin:0;transform:skew(10deg);letter-spacing:-2px}.neo-actions{display:flex;gap:15px}.neo-grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:30px;gap:30px;padding:20px 40px;max-width:1600px;margin:0 auto}.neo-grid-container>:nth-child(2n){transform:translateY(20px)}.neo-grid-container>:nth-child(3n){transform:rotate(1deg)}.neo-grid-container>:nth-child(7n){grid-column:span 2}@media(max-width:768px){.neo-grid-container{grid-template-columns:1fr;padding:10px}.neo-grid-container>*{transform:none!important;grid-column:span 1!important}}.neo-card{background:var(--neo-white);border:var(--neo-border);color:var(--neo-text);box-shadow:var(--neo-shadow);transition:all .2s cubic-bezier(.175,.885,.32,1.275);position:relative;display:flex;flex-direction:column;height:100%;opacity:0;animation:slideUp .6s cubic-bezier(.175,.885,.32,1.275) forwards}.neo-card:hover{transform:translate(-4px,-4px);box-shadow:var(--neo-shadow-hover);z-index:10}.neo-card:hover .neo-card-img img{filter:grayscale(0) contrast(110%)}.neo-card-header{background:var(--neo-black);color:var(--neo-white);padding:8px 12px;font-family:var(--neo-font-display);font-weight:700;display:flex;justify-content:space-between;align-items:center}.neo-card-header,.neo-card-img{border-bottom:var(--neo-border)}.neo-card-img{width:100%;aspect-ratio:1/1;overflow:hidden;position:relative;background:#ddd}.neo-card-img img{width:100%;height:100%;object-fit:cover;transition:filter .3s ease;filter:grayscale(100%)}.neo-card-img .neo-badge{position:absolute;top:10px;right:10px;background:var(--neo-secondary);color:var(--neo-black);padding:5px 10px;font-weight:900;border:2px solid var(--neo-black);transform:rotate(5deg);box-shadow:2px 2px 0 var(--neo-black)}.neo-card-body{padding:15px;display:flex;flex-direction:column;gap:10px;flex-grow:1;background:var(--neo-white);color:var(--neo-text)}.neo-card-name{font-size:1.5rem;font-weight:900;margin:0;display:inline-block;background:var(--neo-tertiary);padding:0 5px;box-shadow:-2px 2px 0 rgba(0,0,0,.2);width:-moz-fit-content;width:fit-content}.neo-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.neo-tag{font-size:.8rem;padding:4px 8px;background:var(--neo-quaternary);border:2px solid var(--neo-black);border-radius:0}.neo-btn,.neo-tag{font-family:var(--neo-font-display);font-weight:700}.neo-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--neo-primary);color:var(--neo-white);border:var(--neo-border);padding:10px 20px;font-size:1rem;cursor:pointer;box-shadow:var(--neo-shadow);transition:all .1s;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}.neo-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--neo-black)}.neo-btn:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--neo-black)}.neo-btn.secondary{background:var(--neo-white);color:var(--neo-black)}.neo-btn.accent{background:var(--neo-accent)}.neo-empty-slot{border:3px dashed var(--neo-black);background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;min-height:300px;transition:all .3s;opacity:.6}.neo-empty-slot:hover{opacity:1;background:hsla(0,0%,100%,.2);transform:rotate(2deg) scale(1.02)}.neo-empty-slot .empty-icon{font-size:3rem}.neo-empty-slot .empty-text{font-family:var(--neo-font-display);font-weight:700;background:var(--neo-black);color:var(--neo-white);padding:4px 8px}.neo-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:2000;animation:fadeIn .2s ease-out}.neo-modal-content{background:var(--neo-tertiary);border:4px solid var(--neo-black);padding:30px;width:min(600px,90vw);box-shadow:15px 15px 0 var(--neo-primary);animation:slideUp .3s cubic-bezier(.175,.885,.32,1.275);position:relative}.neo-modal-content h2{font-size:2rem;background:var(--neo-black);color:var(--neo-white);display:inline-block;padding:5px 10px;margin-top:0;transform:rotate(-2deg)}.neo-input,.neo-modal-content h2{font-family:var(--neo-font-display)}.neo-input{width:100%;padding:12px;font-size:1rem;border:3px solid var(--neo-black);background:var(--neo-white);margin-bottom:15px}.neo-input:focus{outline:none;box-shadow:4px 4px 0 var(--neo-primary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(50px) rotate(5deg);opacity:0}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.neo-detail-grid{display:grid;grid-template-columns:400px 1fr;grid-gap:40px;gap:40px;padding:0 40px;max-width:1600px;margin:0 auto}@media(max-width:1000px){.neo-detail-grid{grid-template-columns:1fr}}.neo-aside .neo-card{position:-webkit-sticky;position:sticky;top:120px}.neo-section-box{background:var(--neo-white);border:var(--neo-border);box-shadow:var(--neo-shadow);margin-bottom:30px}.neo-section-header{background:var(--neo-tertiary);border-bottom:var(--neo-border);padding:10px 20px}.neo-section-header h3{font-family:var(--neo-font-display);font-size:1.5rem;margin:0;text-transform:uppercase;font-weight:900}.neo-section-body{padding:30px;background:#111;color:#eee;max-width:100%}.neo-section-body .editor-content,.neo-section-body div,.neo-section-body li,.neo-section-body p{max-width:70ch;line-height:1.75;font-size:1.05rem;color:#ddd}.neo-section-body h1,.neo-section-body h2,.neo-section-body h3,.neo-section-body h4{font-family:var(--neo-font-display);text-transform:uppercase;margin-top:1.5em;margin-bottom:.8em;line-height:1.2;max-width:100%;color:#fff}.neo-section-body h1{font-size:2.5rem;border-bottom:3px solid var(--neo-primary);display:inline-block}.neo-section-body h2{font-size:1.8rem;border-left:5px solid var(--neo-secondary);padding-left:15px}.neo-section-body h3{font-size:1.4rem;color:#ccc}.neo-section-body p{margin-bottom:1.5em}.neo-section-body ol,.neo-section-body ul{padding-left:20px;margin-bottom:1.5em}.neo-section-body ol li,.neo-section-body ul li{margin-bottom:.5em}.neo-section-body blockquote{border-left:4px solid var(--neo-black);margin:20px 0;font-style:italic;background:var(--neo-bg);padding:15px;max-width:70ch}.neo-gallery-controls{background:transparent;padding:10px 0}.neo-gallery-controls .neo-action-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f05;color:#fff;font-family:var(--neo-font-display);font-weight:900;text-transform:uppercase;border:none;padding:8px 16px;cursor:pointer;transform:skew(-10deg);transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;align-items:center;gap:8px;font-size:1.1rem;box-shadow:4px 4px 0 #000}.neo-gallery-controls .neo-action-btn span,.neo-gallery-controls .neo-action-btn svg{transform:skew(10deg)}.neo-gallery-controls .neo-action-btn:hover{background:#ff4d88;transform:skew(-10deg) translate(-2px,-2px);box-shadow:6px 6px 0 #000}.neo-gallery-controls .neo-info-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffe600;color:#000;font-family:var(--neo-font-display);font-weight:700;border:2px solid #000;padding:8px 12px;cursor:pointer;transform:skew(-10deg);transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;align-items:center;gap:8px;font-size:1rem;box-shadow:2px 2px 0 #000}.neo-gallery-controls .neo-info-btn span,.neo-gallery-controls .neo-info-btn svg{transform:skew(10deg)}.neo-gallery-controls .neo-info-btn:hover{background:#fff066;transform:skew(-10deg) translate(-1px,-1px);box-shadow:4px 4px 0 #000}.neo-gallery-controls .neo-control-group{display:flex;gap:10px;align-items:center}.neo-gallery-controls .neo-control-group .neo-control-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--neo-white);border:1px solid #fff;color:#fff;padding:6px 12px;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--neo-font-body);font-size:.9rem;cursor:pointer;transform:skew(-10deg);transition:all .2s ease}.neo-gallery-controls .neo-control-group .neo-control-btn span,.neo-gallery-controls .neo-control-group .neo-control-btn svg{transform:skew(10deg)}.neo-gallery-controls .neo-control-group .neo-control-btn.active,.neo-gallery-controls .neo-control-group .neo-control-btn:hover{background:#fff;color:#000;transform:skew(-10deg) translateY(-2px);box-shadow:2px 2px 0 var(--neo-primary)}.neo-gallery-controls .neo-control-group .neo-control-btn.active{background:var(--neo-primary);color:#fff;border-color:var(--neo-primary)}.neo-gallery-controls .neo-control-group .neo-control-group-inner{display:flex;gap:2px}.neo-gallery-controls .neo-control-group .neo-control-group-inner .neo-control-btn{margin:0 1px}.neo-gallery-wrapper{padding:20px}.neo-gallery-wrapper .masonry-item{position:relative;transition:transform .2s;z-index:1;background:var(--neo-black);border:2px solid var(--neo-black);overflow:hidden}.neo-gallery-wrapper .masonry-item img{display:block;width:100%;height:auto;transition:opacity .2s}.neo-gallery-wrapper .masonry-item .absolute.bottom-0{background:rgba(0,0,0,.8)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:8px!important;color:#fff!important}.neo-gallery-wrapper .masonry-item .absolute.bottom-0 h3,.neo-gallery-wrapper .masonry-item .absolute.bottom-0 p,.neo-gallery-wrapper .masonry-item .absolute.bottom-0 span{color:#fff!important;text-shadow:1px 1px 0 #000;font-family:var(--neo-font-body)}.neo-gallery-wrapper .masonry-item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--neo-primary);z-index:-1;transform:translate(0);transition:transform .2s cubic-bezier(.175,.885,.32,1.275);opacity:0}.neo-gallery-wrapper .masonry-item:hover{transform:translate(-6px,-6px);z-index:10;border-color:var(--neo-white)}.neo-gallery-wrapper .masonry-item:hover img{filter:contrast(120%);transform:scale(1.05)}.neo-gallery-wrapper .masonry-item:hover:after{transform:translate(12px,12px);opacity:1;-webkit-clip-path:polygon(0 0,100% 5%,95% 100%,5% 95%);clip-path:polygon(0 0,100% 5%,95% 100%,5% 95%)}.neo-gallery-wrapper .neo-list-thumb{width:80px;height:80px;border:2px solid var(--neo-black);overflow:hidden;flex-shrink:0}.neo-gallery-wrapper .neo-list-thumb img{width:100%;height:100%;object-fit:cover}.neo-gallery-wrapper .neo-list-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.neo-gallery-wrapper .neo-list-info .neo-list-name{font-family:var(--neo-font-display);font-weight:900;font-size:1.1rem;color:var(--neo-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.neo-gallery-wrapper .neo-list-info .neo-list-artist{font-size:.85rem;color:var(--neo-secondary);font-family:var(--neo-font-display)}.neo-gallery-wrapper .neo-list-info .neo-list-type{font-size:.8rem;color:hsla(0,0%,100%,.5);font-family:var(--neo-font-display)}.neo-gallery-wrapper .neo-list-arrow{font-family:var(--neo-font-display);font-size:1.5rem;color:var(--neo-primary)}.neo-lightbox-overlay{position:fixed;inset:0;background:rgba(0,0,0,.95);z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px}.neo-lightbox-content{background:var(--neo-white);border:4px solid var(--neo-black);max-width:90vw;max-height:90vh;display:flex;flex-direction:column;position:relative;box-shadow:20px 20px 0 var(--neo-primary)}.neo-lightbox-content .neo-lightbox-close{position:absolute;top:-15px;right:-15px;width:40px;height:40px;background:var(--neo-primary);border:3px solid var(--neo-black);color:#fff;font-size:1.2rem;font-weight:700;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:transform .2s}.neo-lightbox-content .neo-lightbox-close:hover{transform:scale(1.1) rotate(5deg)}.neo-lightbox-content .neo-lightbox-image{position:relative;max-height:70vh;overflow:hidden}.neo-lightbox-content .neo-lightbox-image img{display:block;max-width:100%;max-height:70vh;object-fit:contain}.neo-lightbox-content .neo-lightbox-image .neo-lightbox-scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.05) 0,rgba(0,0,0,.05) 4px);pointer-events:none}.neo-lightbox-content .neo-lightbox-info{padding:20px;background:var(--neo-black);border-top:3px solid var(--neo-black)}.neo-lightbox-content .neo-lightbox-info .neo-lightbox-title{font-family:var(--neo-font-display);font-size:1.5rem;font-weight:900;margin:0 0 8px;color:#fff}.neo-lightbox-content .neo-lightbox-info .neo-lightbox-artist{font-family:var(--neo-font-display);color:var(--neo-secondary);margin:0 0 8px}.neo-lightbox-content .neo-lightbox-info .neo-lightbox-features{color:hsla(0,0%,100%,.7);margin:0;line-height:1.5}.neo-lightbox-content .neo-lightbox-nav{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:var(--neo-tertiary);border-top:3px solid var(--neo-black)}.neo-lightbox-content .neo-lightbox-nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--neo-black);color:#fff;border:2px solid var(--neo-black);padding:8px 16px;font-family:var(--neo-font-display);font-weight:700;cursor:pointer;transition:all .2s}.neo-lightbox-content .neo-lightbox-nav button:hover:not(:disabled){background:var(--neo-primary);transform:scale(1.05)}.neo-lightbox-content .neo-lightbox-nav button:disabled{opacity:.3;cursor:not-allowed}.neo-lightbox-content .neo-lightbox-nav .neo-lightbox-counter{font-family:var(--neo-font-display);font-weight:900;font-size:1.1rem;color:var(--neo-black)}.neo-showcase-gallery{width:100%;padding:20px 0;position:relative;isolation:isolate;--scan-x:0px;--scan-y:0px;--scan-on:0}.neo-gallery-header{display:flex;align-items:center;justify-content:flex-end;padding:0 0 20px}.neo-view-toggle{display:flex;gap:8px}.neo-toggle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:3px solid #000;background:#fff;color:#000;font-family:var(--neo-font-display);font-weight:900;cursor:pointer;box-shadow:4px 4px 0 #000;transition:transform .12s ease,box-shadow .12s ease;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;height:40px}.neo-toggle-btn.active,.neo-toggle-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #000}.neo-masonry-grid{list-style:none;padding:0;margin:0}.neo-masonry-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}@media(max-width:900px){.neo-masonry-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.neo-masonry-columns{grid-template-columns:1fr}}.neo-masonry-column{display:flex;flex-direction:column;gap:14px}.neo-list-view{list-style:none}.neo-scanner-layer{position:absolute;inset:0;pointer-events:none;z-index:2;opacity:calc(var(--scan-on)*1);transition:opacity .18s ease}.neo-scanner-beam{position:absolute;left:calc(var(--scan-x) - 120px);top:calc(var(--scan-y) - 120px);width:240px;height:240px;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(0,255,153,.18) 0,rgba(0,255,153,.1) 28%,rgba(255,51,102,.06) 55%,transparent 70%),conic-gradient(from 0deg,rgba(255,238,0,0),rgba(0,204,255,.22),rgba(255,0,255,.12),rgba(255,238,0,0));filter:blur(.2px) saturate(1.1);mix-blend-mode:screen;transform:translateZ(0);opacity:0}.neo-scanner-active .neo-scanner-beam{opacity:1;animation:neoScannerBreath 1.15s ease-in-out infinite}.neo-scanner-crosshair{position:absolute;left:calc(var(--scan-x) - 16px);top:calc(var(--scan-y) - 16px);width:32px;height:32px;opacity:0}.neo-scanner-active .neo-scanner-crosshair{opacity:1}.neo-scanner-crosshair:after,.neo-scanner-crosshair:before{content:"";position:absolute;inset:0;border:2px solid rgba(255,238,0,.9);box-shadow:0 0 0 2px rgba(0,0,0,.35),0 0 18px rgba(0,255,153,.35)}.neo-scanner-crosshair:after{inset:7px;border-color:rgba(0,204,255,.9);opacity:.9}@keyframes neoScannerBreath{0%{transform:scale(.96);filter:blur(.4px) saturate(1.05)}50%{transform:scale(1.04);filter:blur(0) saturate(1.25)}to{transform:scale(.96);filter:blur(.4px) saturate(1.05)}}.neo-item-image{transform:perspective(700px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .14s ease,filter .14s ease;will-change:transform}.neo-scanner-enabled .neo-gallery-item:hover .neo-item-image{filter:saturate(1.08)}.neo-gallery-item.neo-scan-hit{animation:neoScanHitJolt .7s ease}.neo-gallery-item.neo-scan-hit .neo-item-image img{animation:neoScanHitImg .7s ease}@keyframes neoScanHitJolt{0%{transform:translateZ(0) rotate(-.2deg);box-shadow:6px 6px 0 rgba(0,0,0,.5)}20%{transform:translate(-2px,-2px) rotate(.7deg);box-shadow:14px 14px 0 rgba(255,51,102,.55)}55%{transform:translate(1px,-1px) rotate(-.4deg);box-shadow:10px 10px 0 rgba(0,204,255,.45)}to{transform:translateZ(0) rotate(0deg);box-shadow:6px 6px 0 rgba(0,0,0,.5)}}@keyframes neoScanHitImg{0%{filter:contrast(1.15) saturate(1.25) hue-rotate(0deg)}25%{filter:contrast(1.4) saturate(1.6) hue-rotate(22deg)}55%{filter:contrast(1.25) saturate(1.35) hue-rotate(-18deg)}to{filter:contrast(1.15) saturate(1.25) hue-rotate(0deg)}}.neo-lightbox-content.neo-decode{overflow:hidden}.neo-lightbox-content.neo-decode:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,255,153,0),rgba(0,255,153,0) 8px,rgba(0,255,153,.1) 9px,rgba(0,255,153,0) 14px);mix-blend-mode:screen;opacity:0;pointer-events:none;animation:neoDecodeSweep .65s ease}@keyframes neoDecodeSweep{0%{transform:translateY(-25%);opacity:0}20%{opacity:.95}to{transform:translateY(18%);opacity:0}}:root{--cb-bg-main:#ffde59;--cb-bg-panel:#fff;--cb-bg-card:#fff;--cb-text-primary:#000;--cb-text-secondary:#000;--cb-text-tertiary:#555;--cb-accent-color:#ff5757;--cb-accent-hover:red;--cb-secondary-accent:#5ce1e6;--cb-danger-color:#000;--cb-stroke-width:3px;--cb-stroke-color:#000;--cb-stroke-strong:#000;--cb-radius:0px;--cb-spacing-unit:8px;--cb-font-tech:"Courier New",monospace;--cb-font-ui:"Courier New",monospace;--cb-ease-out:cubic-bezier(0.2,0,0.2,1);--cb-anim-speed:150ms}.color-block-wrapper{min-height:100vh;background-color:var(--cb-bg-main);color:var(--cb-text-primary);font-family:var(--cb-font-ui);line-height:1.5;padding:calc(var(--cb-spacing-unit)*4);background-image:radial-gradient(#000 1px,transparent 0);background-size:20px 20px}.cb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:calc(var(--cb-spacing-unit)*4);gap:calc(var(--cb-spacing-unit)*4);max-width:1600px;margin:0 auto}.cb-header{display:flex;justify-content:space-between;align-items:flex-end;padding:calc(var(--cb-spacing-unit)*3);margin-bottom:calc(var(--cb-spacing-unit)*4);border:var(--cb-stroke-width) solid var(--cb-stroke-color);background:#fff;box-shadow:8px 8px 0 #000;max-width:1600px;margin-left:auto;margin-right:auto}.cb-title-block{display:flex;flex-direction:column;gap:var(--cb-spacing-unit)}.cb-breadcrumbs{font-family:var(--cb-font-tech);font-size:14px;font-weight:700;background:var(--cb-secondary-accent);display:inline-block;padding:2px 8px;border:2px solid #000;align-self:flex-start}.cb-breadcrumbs,.cb-main-title{color:var(--cb-text-primary);text-transform:uppercase}.cb-main-title{font-size:48px;font-weight:900;letter-spacing:-.05em;margin:0;line-height:.9;text-shadow:2px 2px 0 #eee}.cb-actions{display:flex;gap:calc(var(--cb-spacing-unit)*2);align-items:center}.cb-card{position:relative;background:var(--cb-bg-card);border:var(--cb-stroke-width) solid var(--cb-stroke-color);display:flex;flex-direction:column;transition:transform var(--cb-anim-speed) var(--cb-ease-out);cursor:default;overflow:visible;box-shadow:8px 8px 0 #000;margin-bottom:8px;margin-right:8px}.cb-card:hover{transform:translate(-2px,-2px);box-shadow:10px 10px 0 #000}.cb-card-header{padding:calc(var(--cb-spacing-unit)*1.5);font-family:var(--cb-font-tech);font-size:14px;font-weight:900;color:#fff;background:#000;display:flex;justify-content:space-between;align-items:center;text-transform:uppercase}.cb-card-header,.cb-card-image-container{border-bottom:var(--cb-stroke-width) solid var(--cb-stroke-color)}.cb-card-image-container{aspect-ratio:1/1;width:100%;background:var(--cb-bg-panel);position:relative;overflow:hidden}.cb-card-image{width:100%;height:100%;object-fit:cover;transition:transform .3s var(--cb-ease-out);filter:grayscale(100%) contrast(1.2)}.cb-card:hover .cb-card-image{transform:scale(1.02);filter:none}.cb-card-body{padding:calc(var(--cb-spacing-unit)*2);display:flex;flex-direction:column;gap:var(--cb-spacing-unit);background:#fff}.cb-card-name{font-size:20px;font-weight:700;color:var(--cb-text-primary)}.cb-status-indicator{display:inline-block;width:12px;height:12px;background:var(--cb-text-tertiary);margin-right:8px;border:2px solid #000}.active .cb-status-indicator{background:lime}.cb-tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.cb-tag{font-family:var(--cb-font-tech);font-size:12px;font-weight:700;background:#fff;padding:6px 10px;color:#000;text-transform:uppercase;border:2px solid #000;box-shadow:2px 2px 0 #000}.cb-tag.active{background:var(--cb-secondary-accent)}.cb-btn{background:#fff;border:var(--cb-stroke-width) solid var(--cb-stroke-color);padding:12px 24px;font-family:var(--cb-font-tech);font-size:14px;font-weight:800;text-transform:uppercase;color:var(--cb-text-primary);cursor:pointer;transition:all var(--cb-anim-speed) var(--cb-ease-out);box-shadow:4px 4px 0 #000}.cb-btn:hover{background:var(--cb-secondary-accent);transform:translate(-2px,-2px);box-shadow:6px 6px 0 #000}.cb-btn.primary{background:var(--cb-accent-color);color:#fff}.cb-btn.primary:hover{background:var(--cb-accent-hover)}.cb-card-body input,.cb-card-body textarea,.cb-input{border:3px solid #000!important;background:#fff!important;color:#000!important;font-family:Courier New,monospace!important;font-weight:700;padding:12px!important;border-radius:0!important;box-shadow:4px 4px 0 rgba(0,0,0,.1)!important}.cb-card-body input:focus,.cb-card-body textarea:focus{background:#fffdf0!important;border-color:#000!important;outline:none!important;box-shadow:4px 4px 0 #000!important}.cb-label{background:#000;color:#fff!important;display:inline-block;padding:4px 8px;font-weight:900;margin-bottom:8px;font-size:14px;text-transform:uppercase;float:right;margin-left:auto;clear:both}.cb-label:after{content:"";display:table;clear:both}.cb-add-slot{min-height:200px;border:4px dashed #000!important;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#000!important;cursor:pointer;transition:all var(--cb-anim-speed) var(--cb-ease-out);opacity:1!important}.cb-add-slot:hover{background:var(--cb-secondary-accent);border-style:solid!important;box-shadow:8px 8px 0 #000;transform:translate(-2px,-2px)}.cb-add-icon{font-size:48px;margin-bottom:var(--cb-spacing-unit);font-weight:900;color:#000}.cb-total-price{font-size:24px;font-weight:900;color:#000;background:var(--cb-bg-main);padding:8px 16px;border:3px solid #000;box-shadow:4px 4px 0 #000;display:inline-block}.cb-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center}.cb-modal-content{background:var(--cb-bg-card);border:4px solid #000;width:min(500px,90vw);box-shadow:16px 16px 0 #000}.cb-modal-header{padding:calc(var(--cb-spacing-unit)*2);border-bottom:3px solid #000;display:flex;justify-content:space-between;align-items:center;background:var(--cb-secondary-accent)}.cb-mono{font-family:var(--cb-font-tech)}