:root{--bg:#10120f;--panel:#1a1d17;--panel2:#11130f;--line:#343a30;--ink:#f0f2e9;--muted:#899180;--a:#caff3d;--a2:#688229;--bad:#ff6171;--warn:#ffc54d;--ok:#68f0a0;--rad:2px;--shadow:0 16px 45px #0007;--font:Arial,Helvetica,sans-serif;--mono:"Courier New",monospace}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:var(--font)}body{background-attachment:fixed;transition:background .25s,color .25s}body.stems-color-violet{--a:#ae7bff;--a2:#583aa1}body.stems-color-cyan{--a:#3ee4ff;--a2:#176d79}body.stems-color-coral{--a:#ff6676;--a2:#942e40}body.stems-color-amber{--a:#ffb52b;--a2:#83590f}body.stems-color-blue{--a:#59a7ff;--a2:#235b97}body.stems-bg-grid{background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:34px 34px}body.stems-bg-noise{background-image:repeating-linear-gradient(0deg,#ffffff07 0 1px,transparent 1px 3px)}body.stems-bg-waves{background-image:radial-gradient(ellipse at 20% 15%,color-mix(in srgb,var(--a) 15%,transparent),transparent 32%),radial-gradient(ellipse at 80% 75%,color-mix(in srgb,var(--a2) 18%,transparent),transparent 34%)}body.stems-bg-studio{background-image:radial-gradient(circle at 65% 0,color-mix(in srgb,var(--a) 20%,transparent),transparent 26%),linear-gradient(150deg,#050604,var(--bg))}button,input,select,textarea{font:inherit;color:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--a);outline-offset:3px}.stems-global-header{height:76px;position:relative;z-index:40;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(18px);display:flex;align-items:center;padding:0 28px;gap:32px}.stems-brand,.logo{display:flex;align-items:center;gap:10px}.stems-brand b{font-size:22px}.stems-brand em{color:var(--a);font-style:normal}.stems-bars{height:29px;display:flex;gap:2px;align-items:center}.stems-bars i{width:3px;background:var(--a);box-shadow:0 0 8px var(--a)}.stems-bars i:nth-child(1){height:11px}.stems-bars i:nth-child(2){height:28px}.stems-bars i:nth-child(3){height:18px}.stems-bars i:nth-child(4){height:8px}.custom-logo{max-height:50px;width:auto}.stems-main-nav{display:flex;gap:27px;margin:auto}.stems-main-nav a{font:700 9px var(--mono);letter-spacing:.7px;text-transform:uppercase;color:var(--muted)}.stems-main-nav a:hover{color:var(--a)}.stems-languages{display:flex;gap:3px;max-width:200px;overflow:auto}.stems-languages button,.auth-languages button{border:0;background:transparent;color:var(--muted);font:7px var(--mono);padding:3px}.stems-languages button:nth-child(2){color:var(--a)}.stems-account{display:flex;align-items:center;gap:8px;font:8px var(--mono)}.stems-account img{border-radius:50%}.stems-global-footer{min-height:210px;background:#090a08;border-top:1px solid var(--line);display:grid;grid-template-columns:1.3fr 1fr .7fr;gap:40px;padding:48px 5vw;color:#dfe2da}.stems-global-footer p{font-size:11px;color:#747b6d;line-height:1.7}.stems-global-footer nav{display:flex;flex-wrap:wrap;gap:18px;align-content:start;font:8px var(--mono)}.stems-global-footer>div:last-child{font:8px var(--mono)}.stems-global-footer>div:last-child strong{font:55px Arial;color:var(--a);display:block}.stems-global-footer small{color:#747b6d}.stems-button{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--a);background:var(--a);color:#0b0d09;padding:14px 20px;font:700 9px var(--mono);letter-spacing:.6px;box-shadow:0 0 22px color-mix(in srgb,var(--a) 22%,transparent)}
/* public */.stems-public,.stems-page,.stems-article{max-width:1300px;margin:auto;padding:8vh 5vw}.public-hero{min-height:63vh;display:flex;flex-direction:column;justify-content:center;position:relative}.public-hero:after{content:"∞";position:absolute;right:2vw;font:700 29vw/.8 Arial;color:color-mix(in srgb,var(--a) 8%,transparent);z-index:-1}.public-hero>p:first-child,.stems-kicker{font:8px var(--mono);color:var(--a);letter-spacing:2px}.public-hero h1{font-size:clamp(64px,9vw,130px);line-height:.8;letter-spacing:-8px;margin:24px 0}.public-hero h1 em{font-style:normal;color:var(--a)}.public-hero>p{color:var(--muted);max-width:540px;line-height:1.6}.public-hero>div{display:flex;align-items:center;gap:28px;margin-top:30px}.public-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.public-grid article{padding:30px;border-right:1px solid var(--line)}.public-grid span{font:8px var(--mono);color:var(--a)}.public-grid h2{font-size:20px}.public-grid p,.content-loop p{font-size:12px;color:var(--muted)}.content-loop{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:70px}.content-loop article{border-top:1px solid var(--line);padding-top:18px}.stems-page h1,.stems-article h1{font-size:clamp(48px,7vw,92px);letter-spacing:-5px}.article-content{max-width:800px;line-height:1.8;color:color-mix(in srgb,var(--ink) 80%,var(--muted))}.stems-article img{max-width:100%;height:auto}
/* app */.stems-app{min-height:calc(100vh - 76px);display:grid;grid-template-columns:235px 1fr}.app-sidebar{border-right:1px solid var(--line);background:color-mix(in srgb,var(--panel2) 94%,transparent);padding:28px 15px;display:flex;flex-direction:column}.app-user{text-align:center;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:18px}.app-user img{border-radius:50%;border:2px solid var(--a)}.app-user b,.app-user span{display:block}.app-user b{font-size:12px;margin-top:10px}.app-user span{font:7px var(--mono);color:var(--a);margin-top:5px}.app-sidebar nav{display:grid;gap:3px}.app-sidebar nav a{min-height:39px;display:flex;align-items:center;gap:11px;color:var(--muted);padding:0 11px;font:700 9px var(--mono);position:relative}.app-sidebar nav a i{font-style:normal;width:18px;font-size:15px}.app-sidebar nav a em{margin-left:auto;background:var(--a);color:#111;padding:2px 6px;border-radius:9px;font-style:normal}.app-sidebar nav a.active,.app-sidebar nav a:hover{color:var(--ink);background:linear-gradient(90deg,color-mix(in srgb,var(--a) 15%,transparent),transparent);border-left:2px solid var(--a)}.app-logout{margin-top:auto;border-top:1px solid var(--line);padding:18px 10px 0;color:var(--muted);font:8px var(--mono)}.app-main{padding:45px 3vw 90px;min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:end;padding:10px 0 30px}.panel-heading.compact{align-items:center}.panel-heading p{font:8px var(--mono);color:var(--muted);letter-spacing:1.5px}.panel-heading p i{display:inline-block;width:6px;height:6px;background:var(--a);border-radius:50%;box-shadow:0 0 8px var(--a)}.panel-heading h1{font-size:clamp(42px,5vw,68px);line-height:.9;letter-spacing:-4px;margin:12px 0}.panel-heading span{font-size:12px;color:var(--muted)}.signal-status{border:1px solid var(--line);background:var(--panel2);display:flex;min-height:39px;align-items:center;gap:35px;padding:0 20px;font:8px var(--mono);color:var(--muted)}.signal-status span:first-child i{display:inline-block;width:6px;height:6px;background:var(--a);border-radius:50%;margin-right:6px;animation:blink 1.5s infinite}.signal-status b{color:var(--a)}@keyframes blink{50%{opacity:.2}}.dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px}.dashboard-stats article,.panel-card,.module-overview article{background:linear-gradient(145deg,var(--panel),var(--panel2));border:1px solid var(--line);box-shadow:var(--shadow);padding:19px}.dashboard-stats p,.panel-card>header span,.module-overview p{font:8px var(--mono);color:var(--muted);letter-spacing:1px}.dashboard-stats strong{display:block;font-size:23px;color:var(--a);margin:15px 0 7px}.dashboard-stats span{font:8px var(--mono);color:var(--muted)}.panel-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:14px;margin-top:14px}.panel-grid.thirds{grid-template-columns:repeat(3,1fr)}.panel-card>header{display:flex;justify-content:space-between}.panel-card>header b{font:8px var(--mono);color:var(--a)}.track-current{display:flex;align-items:center;gap:14px;margin:20px 0 6px}.track-current h2{margin:0 0 4px;font-size:18px}.track-current p{margin:0;color:var(--muted);font:8px var(--mono)}.track-current>strong{margin-left:auto;font:9px var(--mono)}.round-play{width:43px;height:43px;border-radius:50%;border:1px solid var(--a);background:var(--a);color:#111;box-shadow:0 0 18px color-mix(in srgb,var(--a) 35%,transparent)}.css-wave{height:67px;display:flex;gap:3px;align-items:center}.css-wave i{flex:1;max-width:7px;background:var(--a);animation:wv 1s infinite alternate}.css-wave.mini{height:35px}@keyframes wv{to{transform:scaleY(.55)}}.track-actions{border-top:1px solid var(--line);padding-top:10px;display:flex;align-items:center;gap:9px}.track-actions button{border:0;background:transparent;color:var(--muted)}.track-actions span{margin-left:auto;font:8px var(--mono);color:var(--muted)}.tracker>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.tracker>div span{border:1px solid var(--line);padding:16px;font:8px var(--mono);color:var(--muted)}.tracker>div b{display:block;font:700 25px Arial;color:var(--a);margin-bottom:4px}.donut{width:140px;height:140px;border-radius:50%;background:conic-gradient(var(--a) 0 32%,var(--a2) 32% 78%,var(--muted) 78%);margin:20px auto;display:grid;place-items:center;position:relative}.donut:before{content:"";position:absolute;inset:23px;border-radius:50%;background:var(--panel)}.donut strong{z-index:1;font-size:20px}.donut small{display:block;font:7px var(--mono);color:var(--muted)}.legend{list-style:none;padding:0;font:8px var(--mono);color:var(--muted)}.legend li{padding:5px}.legend li>i{display:inline-block;width:6px;height:6px;background:var(--a);margin-right:8px}.legend b{float:right;color:var(--ink)}.big-date{display:flex;align-items:center;gap:15px;margin:25px 0}.big-date strong{font-size:50px;color:var(--a)}.big-date span{font:9px/1.6 var(--mono)}.panel-card>p{font-size:10px;color:var(--muted)}.panel-card>a{font:8px var(--mono);color:var(--a)}.infinity{font-size:75px;line-height:1;color:var(--a);margin-top:17px}.module-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.module-overview article{min-height:190px}.module-overview strong{font-size:55px;color:var(--a);display:block;margin:25px 0}.module-overview>article>span{font:8px var(--mono);color:var(--muted)}.progress{height:7px;background:var(--line);margin-top:35px}.progress i{display:block;height:100%;background:var(--a)}.data-table{margin-top:14px;overflow:auto}.data-table table{width:100%;border-collapse:collapse;margin-top:20px;font-size:11px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--line);padding:13px}.data-table th{font:8px var(--mono);color:var(--muted)}.status{font:7px var(--mono);border:1px solid var(--line);padding:4px 7px}.status.ok{color:var(--ok);border-color:var(--ok)}.status.warn{color:var(--warn);border-color:var(--warn)}
/* contacts */.contact-toolbar{display:flex;gap:7px;margin-bottom:20px}.contact-toolbar input{flex:1;min-width:220px}.contact-toolbar input,.contact-toolbar button,.stems-form input,.stems-form select,.stems-form textarea{border:1px solid var(--line);background:var(--panel2);padding:12px}.contact-toolbar button{font:8px var(--mono);color:var(--muted)}.contact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:13px}.contact-card{border:1px solid var(--line);background:var(--panel);padding:24px;text-align:center;position:relative}.contact-card>img{border-radius:50%}.contact-online{position:absolute;top:68px;left:calc(50% + 19px);width:9px;height:9px;background:var(--ok);border:2px solid var(--panel);border-radius:50%}.contact-card h2{font-size:15px}.contact-card p,.contact-card>a{font-size:9px;color:var(--muted)}.contact-card>div{display:flex;justify-content:center;gap:4px;flex-wrap:wrap;margin:15px 0}.contact-card>div span{font:7px var(--mono);border:1px solid var(--line);padding:4px 6px}.contact-card footer{display:flex;border-top:1px solid var(--line);margin:18px -24px -24px}.contact-card footer button{border:0;background:transparent;padding:13px;flex:1;font:8px var(--mono);border-right:1px solid var(--line)}
/* messages */.messages-layout{display:grid;grid-template-columns:290px 1fr;min-height:610px;border:1px solid var(--line);background:var(--panel)}.messages-layout>aside{border-right:1px solid var(--line);padding:13px}.messages-layout>aside input{width:100%;background:var(--panel2);border:1px solid var(--line);padding:11px}.messages-layout>aside>button{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;display:flex;align-items:center;gap:9px;padding:13px;text-align:left}.messages-layout>aside>button.active{background:color-mix(in srgb,var(--a) 8%,transparent)}.messages-layout aside b,.messages-layout aside small{display:block}.messages-layout aside b{font-size:10px}.messages-layout aside small{font-size:8px;color:var(--muted);margin-top:4px}.messages-layout aside em{margin-left:auto;background:var(--a);color:#111;font:7px var(--mono);padding:3px 6px;border-radius:10px}.mini-avatar{width:35px;height:35px;border-radius:50%;background:var(--a2);display:grid!important;place-items:center;font:8px var(--mono)}.messages-layout>main{display:grid;grid-template-rows:64px 1fr 65px}.messages-layout>main>header{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line)}.messages-layout main header b,.messages-layout main header small{display:block}.messages-layout main header b{font-size:11px}.messages-layout main header small{font:7px var(--mono);color:var(--ok);margin-top:4px}.messages-layout main header button{margin-left:auto;border:0;background:transparent}.chat{padding:25px;overflow:auto}.chat time{display:block;text-align:center;font:7px var(--mono);color:var(--muted)}.chat>p{max-width:65%;padding:13px;font-size:11px}.chat>p small{display:block;font:7px var(--mono);color:var(--muted);margin-top:7px}.chat .mine{margin-left:auto;background:color-mix(in srgb,var(--a) 15%,var(--panel2));border:1px solid color-mix(in srgb,var(--a) 35%,var(--line))}.chat .theirs{background:var(--panel2)}.chat-audio{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:13px;max-width:70%;margin-left:auto}.chat-audio>button{border:0;background:var(--a);color:#111;border-radius:50%;width:33px;height:33px}.chat-audio>div{flex:1}.chat-audio b{font-size:9px}.chat-audio>span{font:8px var(--mono)}.chat-compose{border-top:1px solid var(--line);display:flex;align-items:center;padding:10px;gap:8px}.chat-compose input{flex:1;border:0;background:var(--panel2);padding:11px}.chat-compose button{border:0;background:transparent}.chat-compose .send{background:var(--a);color:#111;padding:12px;font:8px var(--mono)}
/* forms/modals */.stems-form{display:grid;gap:13px}.stems-form label{display:grid;gap:6px;font:8px var(--mono);color:var(--muted)}.stems-form textarea{min-height:90px;resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-grid .wide{grid-column:1/3}.form-message{font-size:10px;color:var(--a)}.stems-modal{display:none;position:fixed;z-index:200;inset:0;background:#000b;place-items:center;padding:20px}.stems-modal.open{display:grid}.stems-modal>form{width:min(600px,100%);background:var(--panel);border:1px solid var(--line);padding:28px;position:relative}.modal-close{position:absolute;right:15px;top:12px;border:0;background:transparent;font-size:20px}.stems-modal h2{font-size:35px;margin:5px 0 20px}
/* auth */.auth-screen{min-height:calc(100vh - 76px);display:grid;grid-template-columns:1.15fr .85fr}.auth-visual{position:relative;overflow:hidden;background:radial-gradient(circle at 45% 45%,color-mix(in srgb,var(--a) 25%,transparent),transparent 35%),#070806;display:grid;place-items:center}.vinyl-scene{position:absolute;width:520px;height:520px;right:-30px;top:4vh}.vinyl{position:absolute;inset:20px;border-radius:50%;background:repeating-radial-gradient(circle,#111 0 3px,#080808 4px 7px);box-shadow:0 0 80px #000;animation:spin 12s linear infinite}.vinyl:before{content:"";position:absolute;inset:34%;border-radius:50%;background:var(--a)}.vinyl>i{position:absolute;inset:47%;border-radius:50%;background:#050505;z-index:2}.vinyl>span{position:absolute;z-index:1;left:50%;top:39%;transform:translateX(-50%);color:#111;text-align:center;font:9px var(--mono)}.vinyl>span b{font-size:25px}.vinyl>span small{display:block;font-size:5px}@keyframes spin{to{transform:rotate(360deg)}}.tonearm{position:absolute;right:0;top:30px;width:170px;height:330px;border-right:15px solid #777;transform:rotate(-15deg);transform-origin:top}.tonearm i{position:absolute;bottom:-5px;right:-24px;width:40px;height:65px;background:#333}.auth-slogan{position:absolute;z-index:2;left:5vw;bottom:7vh}.auth-slogan p{font:8px var(--mono);color:var(--a);letter-spacing:2px}.auth-slogan h1{font-size:clamp(48px,5vw,78px);line-height:.85;letter-spacing:-5px;margin:15px 0}.auth-slogan h1 em{font-style:normal;color:var(--a)}.auth-slogan span{color:#899080;font-size:11px;line-height:1.6}.auth-form-side{display:grid;place-items:center;padding:50px 5vw;background:var(--panel2)}.auth-box{width:min(440px,100%)}.auth-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:45px}.auth-tabs a{flex:1;padding:14px 0;font:8px var(--mono);color:var(--muted)}.auth-tabs a.active{color:var(--a);border-bottom:2px solid var(--a)}.auth-box>p{font:8px var(--mono);color:var(--a)}.auth-box h2{font-size:44px;margin:8px 0 28px}.auth-box .stems-button{width:100%;margin-top:10px}.form-line{display:flex;justify-content:space-between;font-size:8px}.form-line label{display:flex}.auth-languages{margin-top:35px;border-top:1px solid var(--line);padding-top:15px;display:flex;flex-wrap:wrap;gap:3px}.auth-languages span{width:100%;font:7px var(--mono);color:var(--muted);margin-bottom:5px}.auth-error{color:var(--bad);font-size:10px;margin-bottom:15px}
/* profile */.public-profile{min-height:80vh}.profile-cover{height:380px;background:radial-gradient(circle at 65% 30%,color-mix(in srgb,var(--a) 25%,transparent),transparent 35%),var(--panel2);position:relative;padding:0 6vw}.profile-wave{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 20px,color-mix(in srgb,var(--a) 7%,transparent) 20px 22px);mask-image:linear-gradient(transparent,#000,transparent)}.profile-person{position:absolute;left:6vw;right:6vw;bottom:-65px;display:flex;align-items:center;gap:20px}.profile-person>img{border-radius:50%;border:4px solid var(--bg)}.profile-person h1{font-size:40px;margin:5px 0}.profile-person p,.profile-person span{font:8px var(--mono);color:var(--a)}.profile-person .stems-button{margin-left:auto}.profile-person>button:last-child{padding:14px;background:transparent;border:1px solid var(--line)}.profile-nav{margin-top:65px;border-bottom:1px solid var(--line);padding:0 6vw;display:flex;gap:30px}.profile-nav a{font:8px var(--mono);padding:20px 0}.profile-content{display:grid;grid-template-columns:1.3fr .7fr;gap:15px;padding:35px 6vw}.profile-content article,.profile-content aside{border:1px solid var(--line);background:var(--panel);padding:25px}.profile-content p{font:8px var(--mono);color:var(--muted)}.profile-content h2{font-size:32px}.profile-content aside strong,.profile-content aside span{display:block}.profile-content aside strong{font-size:34px;color:var(--a);margin-top:17px}.profile-content aside span{font:8px var(--mono);color:var(--muted)}.error-page{min-height:70vh;padding:10vh 6vw}.error-page p{font:8px var(--mono);color:var(--a)}.error-page h1{font-size:10vw;line-height:.8;letter-spacing:-8px}
/* switcher */.stems-theme-switcher{position:fixed;z-index:150;right:18px;bottom:18px}.switcher-toggle{border:1px solid var(--a);background:var(--panel2);padding:11px 14px;font:8px var(--mono);box-shadow:var(--shadow)}.switcher-panel{display:none;position:absolute;right:0;bottom:48px;width:310px;background:var(--panel2);border:1px solid var(--line);box-shadow:0 20px 55px #000d;padding:19px}.stems-theme-switcher.open .switcher-panel{display:grid;gap:16px}.switcher-panel header{display:flex;justify-content:space-between;font:8px var(--mono)}.switcher-close{border:0;background:transparent}.switcher-panel label{display:grid;gap:7px;font:8px var(--mono);color:var(--muted)}.switcher-panel select{background:var(--panel);border:1px solid var(--line);padding:10px}.switcher-colors{display:flex;gap:8px}.switcher-colors button{width:28px;height:28px;border:1px solid var(--line);background:var(--panel);padding:4px}.switcher-colors button i{display:block;width:100%;height:100%;background:var(--a);border-radius:50%}.switcher-colors button[data-color=violet] i{background:#ae7bff}.switcher-colors button[data-color=cyan] i{background:#3ee4ff}.switcher-colors button[data-color=coral] i{background:#ff6676}.switcher-colors button[data-color=amber] i{background:#ffb52b}.switcher-colors button[data-color=blue] i{background:#59a7ff}.switcher-colors button.on{border-color:var(--a)}.switcher-panel small{font:7px/1.5 var(--mono);color:var(--muted)}
/* imported/user template families */body.stems-theme-neon-rack{--bg:#07070c;--panel:#11111c;--panel2:#0b0b14;--line:#28203d;--ink:#f2eaff;--muted:#807598;--rad:7px;font-family:"Trebuchet MS",Arial}body.stems-theme-neon-rack .panel-card,body.stems-theme-neon-rack .dashboard-stats article,body.stems-theme-neon-rack .module-overview article{box-shadow:inset 0 1px #ffffff10,0 0 24px color-mix(in srgb,var(--a) 9%,transparent)}body.stems-theme-neon-rack .panel-heading h1{text-transform:uppercase;text-shadow:0 0 25px color-mix(in srgb,var(--a) 40%,transparent)}body.stems-theme-konsoleta{--bg:#20201c;--panel:#343229;--panel2:#282720;--line:#4c483b;--ink:#f0e9d8;--muted:#958b76;--rad:3px}body.stems-theme-konsoleta .panel-card,body.stems-theme-konsoleta .dashboard-stats article{background:linear-gradient(#484438,#27251f);border-width:2px;box-shadow:inset 0 1px #ffffff20,0 5px 0 #13120f}body.stems-theme-terminal{--bg:#000502;--panel:#03130a;--panel2:#010b05;--line:#0d4a24;--ink:#7dffa8;--muted:#269a51;--rad:0;font-family:var(--mono);text-shadow:0 0 6px color-mix(in srgb,var(--a) 20%,transparent)}body.stems-theme-terminal:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:300;background:repeating-linear-gradient(180deg,#0006 0 1px,transparent 1px 3px)}body.stems-theme-terminal .panel-card,body.stems-theme-terminal .dashboard-stats article{box-shadow:none;border-style:dashed}body.stems-theme-terminal h1:before{content:"> "}body.stems-theme-aurora{--bg:#070912;--panel:#ffffff0d;--panel2:#ffffff08;--line:#ffffff20;--ink:#f0f2ff;--muted:#8c91ad;--rad:22px;background-image:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--a) 30%,transparent),transparent 28%),radial-gradient(circle at 85% 80%,#0bb7c533,transparent 30%)}body.stems-theme-aurora .panel-card,body.stems-theme-aurora .dashboard-stats article,body.stems-theme-aurora .module-overview article{backdrop-filter:blur(25px);box-shadow:inset 0 1px #ffffff20,0 20px 50px #0005}body.stems-theme-brutal{--bg:#f2eee1;--panel:#fff8df;--panel2:#eee4c5;--line:#141414;--ink:#111;--muted:#554f43;--rad:0;--shadow:7px 7px 0 #111}body.stems-theme-brutal .panel-card,body.stems-theme-brutal .dashboard-stats article,body.stems-theme-brutal .module-overview article{border:3px solid #111;text-transform:uppercase}body.stems-theme-brutal .panel-heading h1{font-weight:900;text-transform:uppercase}body.stems-theme-brutal .stems-button{border:3px solid #111;box-shadow:5px 5px 0 #111}
/* our legacy & new families */body.stems-theme-classic-console{--bg:#111310;--panel:#1c2019;--panel2:#0d0f0c;--line:#3b4235}body.stems-theme-classic-neon{--bg:#09051a;--panel:#160d2a;--panel2:#0b0614;--line:#47235e;--rad:17px}body.stems-theme-classic-tape{--bg:#2b2119;--panel:#473728;--panel2:#201710;--line:#6e5841;--ink:#f5e4c3;--muted:#b19c7d;--shadow:8px 10px 0 #17110d}body.stems-theme-classic-wave{--bg:#e8e7e1;--panel:#f7f6f1;--panel2:#deddd7;--line:#b7b6af;--ink:#121310;--muted:#696b65;--shadow:5px 5px 0 #b9b8b1}body.stems-theme-classic-signal{--bg:#061415;--panel:#081d1e;--panel2:#041112;--line:#174143;--ink:#dff8ef;--muted:#69918a;--rad:0}body.stems-theme-console{--bg:#151813;--panel:#1b1e18;--panel2:#0b0d0a;--line:#3d4437;--shadow:0 18px 40px #0008}body.stems-theme-console .panel-card{border:4px solid #24281f;box-shadow:inset 0 0 0 1px #48503f}body.stems-theme-neon{--bg:#090012;--panel:#13051fbb;--panel2:#08000e;--line:#4b205c;--rad:50px;background-image:radial-gradient(circle at 65% 40%,color-mix(in srgb,var(--a) 24%,transparent),transparent 35%)}body.stems-theme-neon .app-sidebar{border-radius:0 38px 38px 0}body.stems-theme-neon .panel-heading h1{font-size:80px;text-shadow:0 0 45px color-mix(in srgb,var(--a) 45%,transparent)}body.stems-theme-tape{--bg:#c8b998;--panel:#e7ddc5;--panel2:#3c352d;--line:#2b2118;--ink:#2b2118;--muted:#766a55;--rad:0;--shadow:8px 10px 0 #574c3f}body.stems-theme-tape .panel-card:nth-child(odd),body.stems-theme-tape .dashboard-stats article:nth-child(odd){transform:rotate(-.5deg)}body.stems-theme-tape .panel-heading h1{font-family:Georgia,serif;font-style:italic}body.stems-theme-pure{--bg:#f3f2ed;--panel:#fff;--panel2:#e8e7e1;--line:#bab9b3;--ink:#111;--muted:#686862;--rad:0;--shadow:none}body.stems-theme-pure .app-sidebar{background:#111;color:#fff}body.stems-theme-pure .panel-heading h1{font-weight:900;font-size:80px}body.stems-theme-pure .panel-card,body.stems-theme-pure .dashboard-stats article{border-top:2px solid #111;border-left:0;border-right:0;border-bottom:0}body.stems-theme-signal{--bg:#031213;--panel:#061718;--panel2:#020b0c;--line:#185153;--ink:#ccf8ee;--muted:#638b86;--rad:0;--shadow:none;font-family:var(--mono)}body.stems-theme-signal .panel-heading h1{text-transform:uppercase}body.stems-theme-signal .panel-card,body.stems-theme-signal .dashboard-stats article{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}
@media(max-width:1050px){.stems-languages{display:none}.dashboard-stats{grid-template-columns:1fr 1fr}.panel-grid,.panel-grid.thirds{grid-template-columns:1fr}.auth-screen{grid-template-columns:1fr}.auth-visual{min-height:600px}.vinyl-scene{opacity:.55}.stems-main-nav{display:none}}@media(max-width:720px){.stems-global-header{height:62px;padding:0 14px}.stems-account{margin-left:auto}.stems-app{display:block}.app-sidebar{position:relative;padding:15px}.app-user{display:none}.app-sidebar nav{display:flex;overflow:auto}.app-sidebar nav a{flex:none}.app-logout{display:none}.app-main{padding:28px 14px 80px}.panel-heading,.panel-heading.compact{align-items:start;flex-direction:column;gap:20px}.panel-heading h1,body.stems-theme-neon .panel-heading h1,body.stems-theme-pure .panel-heading h1{font-size:48px}.dashboard-stats,.module-overview{grid-template-columns:1fr}.signal-status{overflow:auto}.signal-status span{flex:none}.messages-layout{grid-template-columns:1fr}.messages-layout>aside{display:none}.contact-toolbar{overflow:auto}.contact-toolbar>*{flex:none}.contact-toolbar input{min-width:250px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:1}.stems-global-footer{grid-template-columns:1fr}.auth-visual{display:none}.auth-form-side{min-height:calc(100vh - 62px);padding:50px 20px}.profile-person{align-items:start;flex-wrap:wrap}.profile-person .stems-button{margin-left:0}.profile-content,.public-grid,.content-loop{grid-template-columns:1fr}.public-hero h1{font-size:62px;letter-spacing:-5px}.stems-theme-switcher{right:10px;bottom:10px}.switcher-panel{width:min(310px,calc(100vw - 20px))}}
/* Wszystkie oryginalne palety z dostarczonego pakietu */
body.stems-color-nr-magenta{--a:#ff2bd1;--a2:#22d3ee}body.stems-color-nr-acid{--a:#b6ff2b;--a2:#2bffb0}body.stems-color-nr-amber{--a:#ffab2b;--a2:#6ee06e}body.stems-color-nr-uv{--a:#8b5cf6;--a2:#38bdf8}
body.stems-color-ks-olive{--a:#c8452e;--a2:#8a9a5b}body.stems-color-ks-blue{--a:#5b9bd5;--a2:#6fbf8e}body.stems-color-ks-sand{--a:#d6a23a;--a2:#9db56a}body.stems-color-ks-noir{--a:#c0392b;--a2:#7fae5f}
body.stems-color-tm-green{--a:#33ff66;--a2:#7dffa0}body.stems-color-tm-amber{--a:#ffb000;--a2:#ffcc4d}body.stems-color-tm-ice{--a:#7df9ff;--a2:#5affc8}body.stems-color-tm-paper{--a:#fff;--a2:#bdbdbd}
body.stems-color-au-violet{--a:#a78bfa;--a2:#2dd4bf}body.stems-color-au-sunset{--a:#fb923c;--a2:#e11d48}body.stems-color-au-deep{--a:#38bdf8;--a2:#0ea5e9}body.stems-color-au-mono{--a:#e2e8f0;--a2:#94a3b8}
body.stems-color-bt-yellow{--a:#ffe600;--a2:#111}body.stems-color-bt-red{--a:#e63329;--a2:#fff4d6}body.stems-color-bt-cyan{--a:#00d1e0;--a2:#132a4b}body.stems-color-bt-night{--a:#c6ff3d;--a2:#161616}
.stems-auth-links{display:flex;align-items:center;gap:6px}.stems-auth-links a{padding:10px 12px;font:700 8px var(--mono);letter-spacing:.7px}.stems-auth-links .stems-register-link{background:var(--a);color:#10120e}.stems-auth-links a:hover{color:var(--a)}.stems-auth-links .stems-register-link:hover{color:#10120e;filter:brightness(1.08)}
@media(max-width:720px){.stems-auth-links a:first-child{display:none}.stems-auth-links .stems-register-link{padding:9px}.stems-account b{display:none}}
.admin-preview-bar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;gap:20px;background:var(--warn);color:#18130a;padding:12px 16px;font:8px var(--mono);margin:-45px -3vw 30px}.admin-preview-bar a{font-weight:bold}.admin-role-tabs{display:flex;gap:6px;overflow:auto;margin-bottom:16px}.admin-role-tabs a{flex:none;border:1px solid var(--line);padding:10px 12px;font:8px var(--mono);color:var(--muted)}.admin-role-tabs a:hover{border-color:var(--a);color:var(--a)}.admin-accounts-grid{display:grid;gap:8px}.admin-accounts-grid article{display:flex;align-items:center;gap:15px;border:1px solid var(--line);background:var(--panel);padding:15px}.admin-accounts-grid img{border-radius:50%}.admin-accounts-grid h2{font-size:13px;margin:0 0 4px}.admin-accounts-grid p,.admin-accounts-grid span{display:block;font:8px var(--mono);color:var(--muted);margin:3px 0}.admin-accounts-grid article>a{margin-left:auto;color:var(--a);font:8px var(--mono)}
/* Czytelniejsza nawigacja publiczna i panelowa */
.stems-main-nav{gap:31px}.stems-main-nav a{font-size:11px;line-height:1.2;letter-spacing:.55px;color:color-mix(in srgb,var(--ink) 78%,var(--muted));padding:12px 2px;position:relative}.stems-main-nav a:after{content:"";position:absolute;left:2px;right:2px;bottom:5px;height:2px;background:var(--a);transform:scaleX(0);transition:transform .2s}.stems-main-nav a:hover:after,.stems-main-nav .current-menu-item>a:after{transform:scaleX(1)}.stems-main-nav .current-menu-item>a{color:var(--ink)}
.app-sidebar nav{gap:5px}.app-sidebar nav a{min-height:43px;font-size:10.5px;line-height:1.2;letter-spacing:.25px;color:color-mix(in srgb,var(--ink) 62%,var(--muted));padding:0 13px}.app-sidebar nav a i{font-size:17px;width:21px}.app-sidebar nav a.active,.app-sidebar nav a:hover{color:var(--ink);font-weight:700}.app-sidebar nav a.active:after{content:"";position:absolute;right:10px;width:5px;height:5px;border-radius:50%;background:var(--a);box-shadow:0 0 8px var(--a)}
.footer-credits{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;text-align:right;font-family:var(--mono)}.stems-global-footer .footer-credits p{margin:0 0 7px;color:var(--muted);font-size:9px}.footer-credits>a{font-size:10px;font-weight:700;color:var(--ink);line-height:1.5}.footer-credits>a:hover{color:var(--a)}.footer-credits .footer-api{font-size:8px;font-weight:400;color:var(--a);margin-top:9px}.footer-heart{display:inline-block;color:#ff4057;font-style:normal;font-size:14px;filter:drop-shadow(0 0 5px #ff4057);animation:heartBeat 1.15s ease-in-out infinite;transform-origin:center}@keyframes heartBeat{0%,100%{transform:scale(1);opacity:.78}18%{transform:scale(1.35);opacity:1}36%{transform:scale(.95);opacity:.85}54%{transform:scale(1.22);opacity:1}}
@media(max-width:720px){.footer-credits{align-items:flex-start;text-align:left}.app-sidebar nav a{font-size:10px}}
.admin-account-switch{position:relative;border:1px solid color-mix(in srgb,var(--a) 38%,var(--line));background:var(--panel2);padding:12px;margin:0 0 16px}.admin-account-switch>label{display:block;color:var(--a);font:700 8px var(--mono);letter-spacing:1px;margin-bottom:8px}.admin-account-switch>div:nth-of-type(1){display:flex;align-items:center;border:1px solid var(--line);background:var(--bg);padding:0 8px}.admin-account-switch>div>i{color:var(--a);font-style:normal}.admin-account-switch input{width:100%;min-width:0;border:0;background:transparent;padding:10px 8px;font:9px var(--mono);outline:0}.admin-account-switch>small{display:block;color:var(--muted);font:7px var(--mono);margin-top:7px}.account-suggestions{position:absolute;z-index:100;top:70px;left:0;right:0;background:var(--panel2);border:1px solid var(--a);box-shadow:0 18px 40px #000c;max-height:360px;overflow:auto}.account-suggestions[hidden]{display:none}.account-suggestions>a{display:flex;align-items:center;gap:9px;padding:10px;border-bottom:1px solid var(--line);text-align:left}.account-suggestions>a:hover{background:color-mix(in srgb,var(--a) 10%,var(--panel))}.account-suggestions img{width:34px;height:34px;border-radius:50%}.account-suggestions span{min-width:0;flex:1}.account-suggestions b,.account-suggestions small{display:block}.account-suggestions b{font-size:9px;color:var(--ink)}.account-suggestions small{font:7px/1.45 var(--mono);color:var(--muted);overflow:hidden;text-overflow:ellipsis}.account-suggestions>a>i{color:var(--a);font-style:normal}.account-searching{padding:12px;margin:0;color:var(--muted);font:8px var(--mono)}.technical-admin-link{border:1px solid color-mix(in srgb,var(--a) 35%,var(--line));margin-top:8px}.technical-admin-link>b{margin-left:auto;color:var(--a)}
.header-wallet{display:flex;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--a) 45%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--a) 12%,var(--panel2)),var(--panel2));padding:8px 11px;min-width:150px;box-shadow:inset 0 1px #ffffff10,0 0 15px color-mix(in srgb,var(--a) 8%,transparent)}.header-wallet>i{width:27px;height:27px;border-radius:50%;background:var(--a);color:#111;display:grid;place-items:center;font-style:normal;font-weight:bold}.header-wallet span small,.header-wallet span b{display:block}.header-wallet span small{font:6px var(--mono);color:var(--muted);letter-spacing:.8px}.header-wallet span b{font:700 9px var(--mono);color:var(--a);margin-top:3px}.header-wallet>em{margin-left:auto;color:var(--a);font-style:normal}.header-wallet:hover{border-color:var(--a);transform:translateY(-1px)}
@media(max-width:850px){.header-wallet{min-width:0}.header-wallet span small{display:none}}@media(max-width:600px){.header-wallet span{display:none}.header-wallet{padding:6px}.header-wallet>em{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
/* 0.2 — tactile studio UI */
.sidebar-brand{display:flex;align-items:center;gap:9px;padding:0 10px 18px;margin-bottom:14px;border-bottom:1px solid var(--line)}.sidebar-brand b{font-size:19px}.sidebar-brand em{font-style:normal;color:var(--a)}.sidebar-brand small{margin-left:auto;font:6px var(--mono);color:var(--muted);letter-spacing:1px}
.dashboard-stats article{position:relative;isolation:isolate;overflow:hidden;animation:padBreath 5.6s ease-in-out infinite}.dashboard-stats article:nth-child(2){animation-delay:-1.4s}.dashboard-stats article:nth-child(3){animation-delay:-2.8s}.dashboard-stats article:nth-child(4){animation-delay:-4.2s}.dashboard-stats article:before{content:"";position:absolute;inset:-1px;z-index:-1;background:conic-gradient(from var(--glow-angle,0deg),transparent 0 68%,color-mix(in srgb,var(--a) 55%,transparent) 78%,transparent 88%);opacity:.3;animation:padBorder 8s linear infinite}.dashboard-stats article:after{content:"";position:absolute;inset:1px;z-index:-1;background:linear-gradient(145deg,var(--panel),var(--panel2));border-radius:calc(var(--rad) - 1px)}.dashboard-stats article:hover{transform:translateY(-2px);box-shadow:0 0 28px color-mix(in srgb,var(--a) 18%,transparent),inset 0 0 22px color-mix(in srgb,var(--a) 5%,transparent)}@keyframes padBreath{0%,100%{border-color:var(--line);box-shadow:var(--shadow)}50%{border-color:color-mix(in srgb,var(--a) 34%,var(--line));box-shadow:0 0 22px color-mix(in srgb,var(--a) 11%,transparent)}}@keyframes padBorder{to{transform:rotate(360deg)}}
/* complete turntable entrance */
.auth-visual{min-height:720px}.vinyl-scene{right:clamp(35px,8vw,130px);top:50%;transform:translateY(-54%);width:min(48vw,530px);height:min(48vw,530px);z-index:1}.vinyl-scene:after{content:"";position:absolute;z-index:-2;inset:-38px -92px -45px -45px;border:2px solid #353a35;border-radius:24px;background:linear-gradient(145deg,#383b36,#121411 60%);box-shadow:0 35px 90px #000, inset 0 2px #ffffff21}.vinyl-scene:before{content:"33⅓  ●  STEEMS DRIVE";position:absolute;z-index:4;left:-22px;bottom:-22px;color:#aab0a3;font:8px var(--mono);letter-spacing:2px}.vinyl{animation:none;box-shadow:0 0 0 8px #1d211d,0 25px 65px #000}.tonearm{z-index:5;right:-57px;top:-3px;transform:rotate(-36deg);transition:transform 1.35s cubic-bezier(.2,.8,.2,1) .5s}.tonearm:before{content:"";position:absolute;right:-32px;top:-24px;width:66px;height:66px;border-radius:50%;background:radial-gradient(circle,#777 0 10%,#252923 12% 55%,#555 57% 60%,#111 62%);box-shadow:0 8px 18px #000}.auth-screen.is-playing .tonearm{transform:rotate(-13deg)}.auth-screen.is-playing .vinyl{animation:spin 3.8s linear infinite}.auth-screen.is-playing .vinyl:after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 90deg,transparent,#ffffff0a,transparent 20%);animation:recordShine 2s linear infinite}@keyframes recordShine{to{transform:rotate(360deg)}}
/* beat marketplace */
.beat-filters{display:flex;gap:7px;margin:14px 0}.beat-filters>*{border:1px solid var(--line);background:var(--panel2);padding:10px 13px;font:8px var(--mono)}.beat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.beat-card{border:1px solid var(--line);background:var(--panel);padding:12px}.beat-cover{aspect-ratio:1;position:relative;display:grid;place-items:center;background:radial-gradient(circle,color-mix(in srgb,var(--a) 24%,#111),#090a08 65%);overflow:hidden}.beat-cover:after{content:"";position:absolute;width:62%;height:62%;border-radius:50%;border:22px solid #151515;box-shadow:0 0 0 1px var(--a),0 0 40px color-mix(in srgb,var(--a) 25%,transparent)}.beat-cover .round-play{z-index:2}.beat-card h2{font-size:17px;margin-bottom:5px}.beat-card p{font:8px var(--mono);color:var(--muted)}.beat-card footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:10px}.beat-card footer b{color:var(--a)}
/* consoles, knobs, meters */
.license-console,.mix-desk,.amp-panel{border:4px solid #252a23;background:linear-gradient(#373a31,#151714);box-shadow:inset 0 0 0 1px #505749,0 18px 45px #0009;padding:18px;margin-bottom:14px}.ui-knob{display:block;width:55px;height:55px;border-radius:50%;background:conic-gradient(from -135deg,var(--a) 0 var(--turn),#20241e var(--turn) 270deg,#111 270deg);box-shadow:inset 0 0 0 8px #30352d,0 5px 9px #000;position:relative;cursor:ns-resize}.ui-knob:after{content:"";position:absolute;width:2px;height:18px;background:#fff;left:50%;top:7px;transform-origin:50% 20px;transform:rotate(var(--turn));filter:drop-shadow(0 0 3px var(--a))}.amp-knobs,.console-knobs{display:flex;justify-content:space-around;gap:20px;flex-wrap:wrap}.amp-knobs label,.console-knobs label{text-align:center;font:7px var(--mono);color:var(--muted)}.amp-knobs label b,.console-knobs label b{display:block;margin-top:9px}.amp-vu{height:130px;position:relative;overflow:hidden;border:8px solid #181a17;background:radial-gradient(ellipse at 50% 105%,#ffd765,#5f4722 60%,#161612 61%);color:#111}.amp-vu i{position:absolute;bottom:0;left:50%;width:2px;height:115px;background:#e11;transform-origin:bottom;transform:rotate(28deg);animation:needle 1.8s ease-in-out infinite alternate}.amp-vu span,.amp-vu b{position:absolute;z-index:2;top:12px;font:8px var(--mono)}.amp-vu span{left:15px}.amp-vu b{right:15px}@keyframes needle{to{transform:rotate(53deg)}}
.mix-channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px}.mix-channel{background:#171a16;border:1px solid #454b40;padding:10px;text-align:center}.mix-channel input[type=range]{writing-mode:vertical-lr;direction:rtl;height:150px;width:20px;accent-color:var(--a)}.mix-channel b,.mix-channel span{display:block;font:7px var(--mono)}.mix-channel span{color:var(--muted)}.meter{display:flex;gap:2px;height:70px;align-items:end;justify-content:center}.meter i{width:5px;background:var(--a);box-shadow:0 0 5px var(--a);animation:meter 1s ease-in-out infinite alternate}.meter i:nth-child(2){animation-delay:-.4s}@keyframes meter{from{height:22%}to{height:92%}}
/* modules */
.booking-layout,.wallet-console,.settings-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:14px;margin-top:14px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:20px}.calendar-grid>b{font:7px var(--mono);color:var(--muted);text-align:center}.calendar-grid button{aspect-ratio:1;border:1px solid transparent;background:var(--panel2);font:9px var(--mono);position:relative}.calendar-grid button.has-session:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:var(--a);bottom:5px;left:calc(50% - 2px);box-shadow:0 0 7px var(--a)}.calendar-grid button.selected{border-color:var(--a);color:var(--a)}.session-strip article,.team-rack article,.integration-grid article{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:15px 0}.session-strip time{color:var(--a);font:700 12px var(--mono)}.session-strip article div,.team-rack article div,.integration-grid article div{flex:1}.session-strip b,.session-strip span,.team-rack b,.team-rack span,.team-rack small,.integration-grid b,.integration-grid span{display:block}.session-strip span,.team-rack span,.team-rack small,.integration-grid span{font:7px var(--mono);color:var(--muted);margin-top:4px}.session-strip article>i,.channel-led{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 9px var(--ok)}
.drive-meter{display:grid;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:24px;background:#070907;border:1px solid var(--a);padding:20px;margin-bottom:14px}.drive-meter b,.drive-meter span{display:block}.drive-meter b{font-size:31px;color:var(--a)}.drive-meter span{font:7px var(--mono);color:var(--muted)}.drive-meter strong{font-size:60px;color:var(--a)}.file-row{display:grid;grid-template-columns:2fr 1fr .6fr .5fr;align-items:center;gap:10px;border-top:1px solid var(--line);padding:13px;font-size:10px}.file-row.head{font:7px var(--mono);color:var(--muted)}.file-row span i{color:var(--a);margin-right:8px}.file-row button{border:0;background:transparent;color:var(--a);font:7px var(--mono)}.drop-zone{min-height:190px;border:1px dashed var(--a)!important;display:grid!important;place-items:center;text-align:center}.drop-zone>b,.drop-zone>span{display:block}.drop-zone>span{color:var(--muted);font-size:8px}.drop-zone input{max-width:100%}
.wallet-card{min-height:250px;padding:30px;border-radius:18px;background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--a) 22%,transparent),transparent 28%),linear-gradient(145deg,#20251d,#090b09);border:1px solid var(--a);box-shadow:0 22px 55px #0009;position:relative}.wallet-card p{font:8px var(--mono);color:var(--muted)}.wallet-card strong{display:block;font-size:42px;color:var(--a);margin:45px 0 5px}.wallet-card span{font:7px var(--mono);letter-spacing:2px}.wallet-leds{display:flex;gap:4px;position:absolute;right:25px;bottom:25px}.wallet-leds i{width:5px;height:16px;background:var(--a);box-shadow:0 0 6px var(--a);animation:blink 1.4s infinite}.wallet-leds i:nth-child(2n){animation-delay:-.7s}.wallet-split>div span{display:block;margin:24px 0;font:8px var(--mono)}.wallet-split span i{display:block;width:var(--v);height:8px;background:var(--a);margin-top:7px;box-shadow:0 0 10px color-mix(in srgb,var(--a) 45%,transparent)}.credit{color:var(--ok)}.debit{color:var(--bad)}
.ref-code{border:1px dashed var(--a);padding:18px;margin-top:35px;word-break:break-all;color:var(--a);font:9px var(--mono)}.team-rack{border:4px solid #252a23;background:#121411;padding:12px 22px}.team-rack img{border-radius:50%}.team-rack button,.integration-grid button{border:1px solid var(--line);background:transparent;padding:9px;color:var(--muted);font:7px var(--mono)}.channel-led{background:var(--muted);box-shadow:none}.channel-led.live{background:var(--ok);box-shadow:0 0 10px var(--ok)}.permission-grid{margin-top:14px}.permission-grid>div{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:1px;margin-top:15px;background:var(--line)}.permission-grid>div>*{background:var(--panel2);padding:10px;text-align:center;font:7px var(--mono)}.permission-grid>div>span{text-align:left}.permission-grid>div>i{color:var(--a);font-style:normal}.integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:9px}.integration-grid article{border:1px solid var(--line);background:var(--panel);padding:15px}.integration-grid article>i{width:43px;height:43px;border:1px solid var(--a);display:grid;place-items:center;color:var(--a);font-style:normal}.integration-grid em{font:6px var(--mono);color:var(--muted)}.integration-grid em.ready{color:var(--ok)}.integration-grid article.selected{border-color:var(--a)}.module-note{font:8px/1.6 var(--mono);color:var(--muted);margin-top:18px}.settings-layout>nav{display:grid;align-content:start;border:1px solid var(--line)}.settings-layout>nav button{border:0;border-bottom:1px solid var(--line);background:var(--panel2);padding:16px;text-align:left;font:8px var(--mono)}.settings-layout>nav button.active{color:var(--a);border-left:3px solid var(--a)}.settings-avatar{display:flex;align-items:center;gap:15px;margin:20px 0}.settings-avatar img{border-radius:50%;border:2px solid var(--a)}.settings-avatar b,.settings-avatar span{display:block}.settings-avatar span{font:7px var(--mono);color:var(--muted);margin-top:5px}.api-page{max-width:1300px;margin:auto;padding:0 5vw 8vh}.api-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.api-grid article{border:1px solid var(--line);background:var(--panel);padding:27px}.api-grid article>b{color:var(--a);font:8px var(--mono)}.api-grid p{color:var(--muted);font-size:11px;line-height:1.7}
@media(max-width:900px){.booking-layout,.wallet-console,.settings-layout{grid-template-columns:1fr}.vinyl-scene{right:5%;width:500px;height:500px}.api-grid{grid-template-columns:1fr}.file-row{grid-template-columns:1.6fr 1fr auto}.file-row>*:nth-child(3){display:none}}@media(max-width:720px){.sidebar-brand,.admin-account-switch{display:none}.auth-visual{display:block;min-height:380px}.auth-screen{display:flex;flex-direction:column}.vinyl-scene{width:330px;height:330px;right:-45px;top:45%;opacity:.62}.auth-slogan{left:24px;bottom:28px}.auth-slogan h1{font-size:44px}.permission-grid{overflow:auto}.permission-grid>div{min-width:650px}}
.empty-state{display:flex;min-height:120px;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:25px;color:var(--muted);border:1px dashed var(--line)}.empty-state b{color:var(--ink);font-size:12px}.empty-state span{max-width:440px;font:8px/1.6 var(--mono)}.empty-state.wide{grid-column:1/-1;min-height:240px}.file-row>a{color:var(--a);font:7px var(--mono)}
.caps-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;border:1px solid var(--line);padding:15px}.caps-grid legend{font:8px var(--mono);color:var(--a)}.caps-grid label{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.caps-grid input{width:auto!important}
.mix-project-tabs{display:flex;gap:8px;overflow:auto;margin-bottom:12px}.mix-project-tabs>a{min-width:190px;border:1px solid var(--line);background:var(--panel2);padding:12px}.mix-project-tabs a b,.mix-project-tabs a span{display:block}.mix-project-tabs a span{font:7px var(--mono);color:var(--muted);margin-top:5px}.mix-project-tabs a.active{border-color:var(--a);box-shadow:0 0 15px color-mix(in srgb,var(--a) 12%,transparent)}.mix-desk.production{display:grid;grid-template-columns:250px 1fr}.mix-desk.production>aside{border-right:1px solid #4b5145;padding-right:14px}.mix-desk.production>main{padding-left:18px}.mix-file{display:flex;align-items:center;gap:9px;border:1px solid var(--line);padding:10px;margin:7px 0;background:#111}.mix-file>i,.mix-file>em{color:var(--a);font-style:normal}.mix-file>span{flex:1}.mix-file b,.mix-file small{display:block}.mix-file small{font:6px var(--mono);color:var(--muted);margin-top:4px}.workflow-form,.comment-form{display:flex;align-items:center;gap:8px;margin-top:15px}.workflow-form label{display:flex;align-items:center;gap:8px;font:7px var(--mono)}.workflow-form select,.comment-form input{background:var(--panel2);border:1px solid var(--line);padding:10px}.comment-form input[name=body]{flex:1}.comment-form button{border:1px solid var(--a);background:transparent;color:var(--a);padding:10px}@media(max-width:900px){.mix-desk.production{grid-template-columns:1fr}.mix-desk.production>aside{border-right:0;border-bottom:1px solid #4b5145;padding:0 0 15px}.mix-desk.production>main{padding:15px 0 0}}
.license-market{display:grid;gap:8px;margin:15px 0}.license-market>h2{font-size:18px}.license-market>article{display:flex;align-items:center;gap:18px;border:1px solid var(--line);background:var(--panel);padding:17px}.license-market article>div{flex:1}.license-market h3{margin:4px 0}.license-market span{font:7px var(--mono);color:var(--muted)}.license-market article>strong{color:var(--a)}.license-market form{min-width:170px}.license-document{max-width:980px;margin:50px auto;padding:35px;background:#f7f4ec;color:#151515}.license-document>header{display:flex;justify-content:space-between;border-bottom:4px solid #111}.license-document>header button{height:42px}.license-document>section{padding:35px 0}.license-parties{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:30px 0}.license-parties article{border:1px solid #222;padding:18px}.license-parties small,.license-parties b,.license-parties span{display:block}.license-document table{width:100%;border-collapse:collapse}.license-document th,.license-document td{border:1px solid #333;padding:12px;text-align:left}.license-terms{margin-top:30px;line-height:1.7}@media print{.stems-global-header,.stems-global-footer,.license-document>header button{display:none}.license-document{margin:0;max-width:none}}
.messages-layout aside>a{display:flex;align-items:center;gap:9px;padding:12px;border-bottom:1px solid var(--line)}.messages-layout aside>a.active{background:color-mix(in srgb,var(--a) 10%,var(--panel));border-left:2px solid var(--a)}.messages-layout aside img{border-radius:50%}.messages-layout aside>a b{flex:1}.messages-layout aside>a small{display:block;color:var(--muted);font:7px var(--mono);margin-top:4px}.messages-layout aside>a em{background:var(--a);color:#111;border-radius:10px;padding:2px 6px;font-style:normal}.contact-card footer a{flex:1;padding:13px;color:var(--a);font:7px var(--mono)}
.security-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.security-cards h2{font-size:18px}.security-cards p{min-height:48px;color:var(--muted);font-size:10px;line-height:1.6}.danger-card{border-color:color-mix(in srgb,var(--bad) 55%,var(--line))}.danger-card button{border:1px solid var(--bad);background:transparent;color:var(--bad);padding:13px;font:8px var(--mono)}@media(max-width:900px){.security-cards{grid-template-columns:1fr}}
/* Admin readability 0.7.1 */
.app-user{padding-top:4px}.app-user b{font-size:13px}.app-user span{font-size:8px}.app-sidebar nav a{font-size:11.5px;min-height:45px;letter-spacing:.2px}.app-sidebar nav a i{font-size:18px}.admin-account-switch{margin:0 0 18px;padding:13px}.admin-account-switch>label{font-size:9px}.admin-account-switch input{font-size:10px}.admin-account-switch>small{font-size:8px}.account-suggestions b{font-size:10px}.account-suggestions small{font-size:8px}.panel-heading p,.signal-status,.panel-card>header span,.panel-card>header b,.dashboard-stats p,.dashboard-stats span,.data-table th{font-size:9px}.module-note{font-size:9px}
/* Wyraźna typografia panelu */
.app-sidebar{width:auto}.app-user b{font-size:15px}.app-user span{font-size:10px;line-height:1.4}.app-sidebar nav a{font-size:14px;min-height:49px;line-height:1.25;letter-spacing:0}.app-sidebar nav a i{font-size:20px;width:24px}.app-sidebar nav a em{font-size:10px}.app-logout{font-size:11px}.admin-account-switch>label{font-size:11px}.admin-account-switch input{font-size:12px;padding:12px 8px}.admin-account-switch>small{font-size:10px;line-height:1.4}.account-suggestions b{font-size:12px}.account-suggestions small{font-size:10px;line-height:1.5}.account-searching{font-size:10px}.technical-admin-link b{font-size:13px}.panel-heading p,.signal-status,.panel-card>header span,.panel-card>header b,.dashboard-stats p,.dashboard-stats span,.data-table th,.module-overview p{font-size:11px}.panel-heading span,.panel-card>p,.module-note{font-size:12px;line-height:1.55}.data-table td{font-size:13px}.status{font-size:10px}.settings-layout>nav button,.contact-toolbar button,.form-message{font-size:11px}
/* Typografia 0.7.3 — większa treść, spokojniejsze nagłówki */
.app-sidebar nav a{font-size:15px;min-height:51px}.app-sidebar nav a i{font-size:21px}.app-user b{font-size:16px}.app-user span,.admin-account-switch>small{font-size:11px}.app-logout{font-size:12px}.panel-heading h1{font-size:clamp(38px,4.3vw,58px);letter-spacing:-3px}.panel-heading span{font-size:14px}.panel-card>p,.module-note,.public-grid p,.content-loop p{font-size:13px}.panel-card,.dashboard-stats article,.module-overview article{font-size:14px}.panel-card>header span,.panel-card>header b,.dashboard-stats p,.dashboard-stats span,.module-overview p,.signal-status,.data-table th{font-size:12px}.data-table td{font-size:14px}.status{font-size:11px}.contact-card p,.contact-card>a,.session-strip span,.team-rack span,.team-rack small,.integration-grid span,.settings-avatar span,.empty-state span{font-size:11px}.stems-form label{font-size:12px}.stems-form input,.stems-form select,.stems-form textarea{font-size:14px}.stems-modal h2{font-size:30px}.profile-person h1{font-size:35px}.auth-box h2{font-size:38px}
.settings-layout [hidden],.security-cards[hidden],.subscription-console[hidden]{display:none!important}

/* Beat Studio 0.8 */
.beat-subnav{display:flex;gap:7px;overflow:auto;margin:0 0 18px;padding-bottom:5px}.beat-subnav a{display:flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid var(--line);background:var(--panel);color:var(--muted);padding:12px 16px;font:11px var(--mono);text-transform:uppercase}.beat-subnav a i{width:7px;height:7px;border-radius:50%;background:#353b34;box-shadow:inset 0 0 3px #000}.beat-subnav a:hover,.beat-subnav a.active{color:var(--text);border-color:color-mix(in srgb,var(--a) 55%,var(--line));background:color-mix(in srgb,var(--a) 7%,var(--panel))}.beat-subnav a.active i{background:var(--a);box-shadow:0 0 10px var(--a);animation:beatLed 1.8s infinite}.beat-toolbar{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin-bottom:16px}.beat-toolbar>form:first-child{display:grid;grid-template-columns:1fr minmax(180px,auto) auto;gap:8px}.beat-toolbar input,.beat-toolbar select{min-height:44px;border:1px solid var(--line);background:var(--panel2);color:var(--text);padding:0 13px}.beat-search{position:relative}.beat-search i{position:absolute;left:14px;top:12px;color:var(--a)}.beat-search input{width:100%;padding-left:38px}.category-quick-add{display:flex;position:relative}.category-quick-add button{width:44px;color:var(--a);border:1px solid var(--line);font-size:20px}.category-quick-add .form-message{position:absolute;right:0;top:48px;z-index:3}.beat-cover[style]{background-size:cover;background-position:center}.beat-cover[style]:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#050606cc)}.promo-badge{position:absolute;z-index:3;top:10px;left:10px;padding:6px 8px;background:#131612dd;border:1px solid var(--a);color:var(--a);font:8px var(--mono);letter-spacing:.08em}.promo-badge.off{border-color:#ffb23e;color:#ffb23e}.beat-form-intro{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:10px 0 18px;padding:22px;border:1px solid var(--line);background:linear-gradient(110deg,color-mix(in srgb,var(--a) 8%,var(--panel)),var(--panel))}.beat-form-intro h2,.license-builder>header h2,.finder-hero h2,.sales-timeline h2{font-size:28px;margin:4px 0}.beat-form-intro p,.license-builder>header p,.finder-hero p{font:10px var(--mono);color:var(--a);letter-spacing:.1em}.beat-form-intro span,.finder-hero span{font-size:13px;color:var(--muted)}.tempo-reactor{width:150px;height:92px;flex:none;display:grid;place-items:center;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--a) 45%,var(--line));background:#080a08}.tempo-reactor i{position:absolute;width:48px;height:48px;border-radius:50%;border:2px solid var(--a);box-shadow:0 0 18px var(--a),inset 0 0 12px var(--a);animation:tempoPulse var(--beat-ms,600ms) ease-out infinite}.tempo-reactor b{z-index:2;font:17px var(--mono)}.tempo-reactor small{position:absolute;bottom:7px;font:7px var(--mono);color:var(--muted)}@keyframes tempoPulse{0%{transform:scale(.4);opacity:1}100%{transform:scale(2.6);opacity:0}}.beat-studio-form .panel-card{margin-bottom:14px}.beat-studio-form .panel-card>header,.license-builder>header,.sales-timeline>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:13px;margin-bottom:15px}.beat-studio-form .drop-zone{min-height:150px}.beat-studio-form .drop-zone i{font-style:normal;font-size:28px;color:var(--a)}.switch-line{display:flex!important;align-items:center;gap:12px;margin-top:14px;cursor:pointer}.switch-line>input{position:absolute;opacity:0}.switch-line>i{width:40px;height:22px;border-radius:30px;border:1px solid var(--line);background:#171a16;position:relative;flex:none}.switch-line>i:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;left:3px;top:3px;background:#555;transition:.2s}.switch-line>input:checked+i{border-color:var(--a);box-shadow:0 0 12px color-mix(in srgb,var(--a) 35%,transparent)}.switch-line>input:checked+i:after{left:21px;background:var(--a);box-shadow:0 0 8px var(--a)}.switch-line span b,.switch-line span small{display:block}.switch-line span small{color:var(--muted);margin-top:3px}.instant-preview{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;margin-top:16px;padding:14px;border:1px solid var(--line);background:#090b09}.instant-preview>div b,.instant-preview>div span{display:block}.instant-preview>div span{font:8px var(--mono);color:var(--a);margin-top:4px}.youtube-cover-preview{position:relative;width:240px;aspect-ratio:16/9;margin-top:14px;overflow:hidden;border:1px solid var(--a)}.youtube-cover-preview img{width:100%;height:100%;object-fit:cover}.youtube-cover-preview span{position:absolute;left:7px;bottom:7px;background:#000c;color:var(--a);padding:5px;font:7px var(--mono)}.extra-links{display:grid;gap:8px;margin-top:12px}.extra-links>label>span{display:flex}.extra-links input{flex:1}.extra-links button{min-height:40px;border:1px solid var(--line);padding:0 14px;color:var(--a)}.license-builder{margin:20px 0}.license-builder>header{padding:0 0 15px}.add-license{border:1px solid var(--a);color:var(--a);padding:12px 15px;font:10px var(--mono)}.license-builder-grid,.license-quarter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.license-editor{position:relative;border:1px solid var(--line);background:linear-gradient(165deg,color-mix(in srgb,var(--a) 7%,var(--panel)),var(--panel));padding:16px;box-shadow:inset 0 1px #ffffff09}.license-editor>span{display:block;color:var(--a);font:8px var(--mono);margin-bottom:14px}.license-editor label{display:block;font:9px var(--mono);color:var(--muted);margin-top:9px}.license-editor input,.license-editor textarea{width:100%;margin-top:5px;border:1px solid var(--line);background:#090b09;color:var(--text);padding:10px;font:12px var(--sans)}.license-file{display:grid!important;place-items:center;text-align:center;padding:13px!important;border:1px dashed var(--line);cursor:pointer}.license-file i{color:var(--a);font-style:normal;font-size:20px}.license-file b,.license-file small{display:block}.license-file input{position:absolute;opacity:0;pointer-events:none}.remove-license{position:absolute;right:7px;top:7px;color:#ff735f;font-size:18px}.beat-publish-bar{position:sticky;bottom:0;z-index:9;display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;margin:20px -18px -18px;padding:15px 20px;border-top:1px solid var(--a);background:#0a0c0aee;backdrop-filter:blur(16px)}.beat-publish-bar .form-message{grid-column:1/-1}.beat-upload-form.published{filter:saturate(.5);pointer-events:none}.license-overview>header{margin-bottom:15px}.license-quarter-grid>article{position:relative;overflow:hidden;border:1px solid var(--line);background:var(--panel);padding:18px}.license-quarter-grid>article:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--a),transparent);animation:scanX 3s linear infinite}.license-quarter-grid h3{font-size:20px}.license-quarter-grid p{font:8px var(--mono);color:var(--a)}.license-quarter-grid ul{padding-left:18px;color:var(--muted);font-size:12px;line-height:1.9}.license-quarter-grid button{border:1px solid var(--line);padding:9px;color:var(--a);font:8px var(--mono)}.license-led{display:flex;justify-content:space-between}.license-led i{width:7px;height:7px;border-radius:50%;background:var(--a);box-shadow:0 0 10px var(--a);animation:beatLed 2s infinite}.license-row{display:grid;grid-template-columns:1fr auto 2fr;gap:20px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.license-row>span{color:var(--muted)}.license-row>div{display:flex;gap:6px;flex-wrap:wrap}.license-row em{font:8px var(--mono);border:1px solid var(--line);padding:7px;color:var(--a)}.promo-console{display:grid;grid-template-columns:minmax(300px,.75fr) 1.25fr;gap:14px}.promo-equation{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:15px}.promo-equation>b{font-size:24px;color:var(--a);padding-bottom:9px}.promo-rack{display:grid;gap:9px}.promo-rack>div{position:relative;border:3px solid #252a23;background:linear-gradient(#353a31,#131512);padding:20px;box-shadow:inset 0 0 0 1px #4b5145}.promo-rack>div>i{position:absolute;right:18px;top:18px;width:8px;height:8px;border-radius:50%;background:var(--a);box-shadow:0 0 12px var(--a)}.promo-rack span{font:8px var(--mono);color:var(--a)}.promo-rack h3{font-size:21px;margin:7px 0}.promo-rack b{font:10px var(--mono)}.finder-hero{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:30px;padding:24px;border:1px solid var(--line);background:radial-gradient(circle at 10% 50%,color-mix(in srgb,var(--a) 12%,transparent),transparent 42%),var(--panel);margin-bottom:14px}.finder-search{display:flex}.finder-search input{flex:1;border:1px solid var(--line);background:#090b09;color:var(--text);padding:14px}.finder-save{margin-bottom:14px}.finder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.finder-grid>article{border:1px solid var(--line);background:var(--panel);padding:10px}.finder-thumb{aspect-ratio:16/9;background-size:cover;background-position:center;position:relative;display:grid;place-items:center}.finder-video-play{width:50px;height:50px;border-radius:50%;background:#060806dd;border:1px solid var(--a);color:var(--a);font-size:18px;box-shadow:0 0 20px #000}.finder-badge{position:absolute;left:7px;top:7px;padding:5px 7px;background:#080a08e8;color:var(--a);font:8px var(--mono)}.finder-badge.to_buy{color:#ffb23e}.finder-badge.purchased{color:#72e8ff}.finder-grid h3{font-size:17px;margin:10px 0 5px}.finder-grid a{font:8px var(--mono);color:var(--a)}.video-lightbox{position:fixed;z-index:99999;inset:0;background:#020302e8;display:grid;place-items:center;padding:5vw}.video-lightbox[hidden]{display:none}.video-lightbox>div{width:min(1100px,90vw);aspect-ratio:16/9;border:1px solid var(--a);box-shadow:0 0 70px color-mix(in srgb,var(--a) 20%,transparent)}.video-lightbox iframe{width:100%;height:100%;border:0}.video-lightbox>button{position:absolute;right:4vw;top:3vh;font-size:35px;color:var(--a)}.beat-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:14px}.beat-stat-grid article{position:relative;overflow:hidden;min-height:125px;border:1px solid var(--line);background:var(--panel);padding:14px;animation:statGlow 4s var(--delay) ease-in-out infinite}.beat-stat-grid span{font:8px var(--mono);color:var(--muted)}.beat-stat-grid b{display:block;font-size:22px;color:var(--a);margin:15px 0 4px}.beat-stat-grid p{font:9px var(--mono);text-transform:uppercase}.beat-stat-grid i{position:absolute;width:70px;height:70px;border-radius:50%;right:-35px;bottom:-35px;background:var(--a);filter:blur(30px);opacity:.16}@keyframes statGlow{50%{border-color:color-mix(in srgb,var(--a) 55%,var(--line));box-shadow:inset 0 0 18px color-mix(in srgb,var(--a) 7%,transparent)}}.sales-timeline>header>div:first-child span{font:9px var(--mono);color:var(--a)}.chart-controls{display:flex;gap:5px}.chart-controls button,.chart-controls select{border:1px solid var(--line);background:var(--panel2);color:var(--muted);padding:8px;font:8px var(--mono)}.chart-controls button.active{color:var(--a);border-color:var(--a)}.sales-chart{height:280px;display:flex;align-items:end;gap:3px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 10px 0;background:repeating-linear-gradient(0deg,transparent 0 54px,var(--line) 55px)}.sales-chart i{position:relative;flex:1;height:calc(var(--v)*1.7px);min-width:4px;background:linear-gradient(var(--a),color-mix(in srgb,var(--a) 20%,transparent));box-shadow:0 0 8px color-mix(in srgb,var(--a) 30%,transparent);transition:.3s}.sales-chart i:hover{filter:brightness(1.5)}.sales-chart i span{display:none;position:absolute;bottom:100%;font:8px var(--mono)}.sales-chart i:hover span{display:block}.sales-timeline>footer{display:flex;justify-content:space-between;padding:10px 0;font:8px var(--mono);color:var(--muted)}
.header-now-playing{display:flex;align-items:center;gap:8px;min-width:170px;max-width:240px}.header-now-playing[hidden]{display:none}.header-now-playing>button{width:30px;height:30px;border:1px solid var(--a);border-radius:50%;color:var(--a)}.header-now-playing>span{min-width:0;flex:1}.header-now-playing small,.header-now-playing b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-now-playing small{font:6px var(--mono);color:var(--a)}.header-now-playing b{font-size:10px}.header-now-playing label{display:flex;align-items:center;gap:3px}.header-now-playing label input{width:45px;accent-color:var(--a)}.global-audio-player{position:fixed;z-index:9998;left:0;right:0;bottom:0;display:grid;grid-template-columns:auto minmax(150px,260px) minmax(120px,1fr) auto minmax(120px,1fr) auto auto auto;align-items:center;gap:13px;padding:10px 18px;border-top:1px solid var(--a);background:#080a08f2;backdrop-filter:blur(18px);box-shadow:0 -8px 35px #0008}.global-audio-player[hidden]{display:none}.global-player-play{width:42px;height:42px;border-radius:50%;border:1px solid var(--a);color:var(--a);box-shadow:0 0 14px color-mix(in srgb,var(--a) 22%,transparent)}.global-player-copy small,.global-player-copy b,.global-player-copy span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-player-copy small{font:7px var(--mono);color:var(--a)}.global-player-copy b{font-size:13px}.global-player-copy span{font-size:9px;color:var(--muted)}.global-player-wave{height:34px;display:flex;align-items:center;gap:2px}.global-player-wave i{width:2px;background:var(--a);opacity:.65}.global-audio-player.is-playing .global-player-wave i{animation:playerBars .7s calc(var(--i,1)*-.03s) infinite alternate}.global-audio-player time{font:8px var(--mono);color:var(--muted)}.global-audio-player input{accent-color:var(--a);width:100%}.global-audio-player label{display:flex;align-items:center;gap:5px;font:7px var(--mono)}.global-audio-player label input{width:75px}.global-player-close{font-size:22px;color:var(--muted)}@keyframes playerBars{to{transform:scaleY(.3);opacity:.25}}@keyframes beatLed{50%{opacity:.35;box-shadow:0 0 3px var(--a)}}@keyframes scanX{50%{filter:brightness(1.8)}}
@media(max-width:1100px){.license-builder-grid,.license-quarter-grid{grid-template-columns:repeat(2,1fr)}.beat-stat-grid{grid-template-columns:repeat(3,1fr)}.header-now-playing{display:none!important}.global-audio-player{grid-template-columns:auto 1fr auto}.global-player-wave,.global-player-progress,.global-audio-player>time,.global-audio-player>label{display:none}}
@media(max-width:700px){.beat-toolbar,.finder-hero,.promo-console{grid-template-columns:1fr}.beat-toolbar>form:first-child{grid-template-columns:1fr}.license-builder-grid,.license-quarter-grid,.beat-stat-grid{grid-template-columns:1fr 1fr}.beat-form-intro{align-items:flex-start}.tempo-reactor{width:110px}.license-row{grid-template-columns:1fr}.beat-publish-bar{grid-template-columns:1fr;position:static}.global-audio-player{padding:8px}.global-player-copy{max-width:190px}}
.beat-upload-progress{min-width:210px;display:grid;gap:7px}.beat-upload-progress span{font:8px var(--mono);letter-spacing:.08em;color:var(--muted)}.beat-upload-progress>i{display:block;height:5px;overflow:hidden;border:1px solid var(--line);background:#070907}.beat-upload-progress>i>b{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--a),#fff);box-shadow:0 0 12px var(--a);transition:width .18s}.beat-upload-progress.active span{color:var(--a)}
.room-logo-upload{min-height:150px;display:grid!important;grid-template-columns:110px 1fr;align-items:center;gap:18px;padding:18px;border:1px dashed color-mix(in srgb,var(--a) 60%,var(--line));background:color-mix(in srgb,var(--a) 6%,var(--panel2));cursor:pointer}.room-logo-upload.drag{border-color:var(--a);box-shadow:inset 0 0 30px color-mix(in srgb,var(--a) 12%,transparent)}.room-logo-upload img{grid-row:1/3;width:105px;height:90px;object-fit:contain;padding:8px;background:#050605;border:1px solid var(--line)}.room-logo-upload small{color:var(--muted)}.room-equipment{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid var(--line);padding:14px}.room-equipment legend{padding:0 8px;color:var(--a);font:800 9px var(--mono)}.room-equipment label{display:flex!important;align-items:center;gap:7px;padding:9px;background:var(--panel2);font-size:11px}.room-equipment input{width:auto!important;min-height:0!important;accent-color:var(--a)}@media(max-width:700px){.room-equipment{grid-template-columns:1fr 1fr}.room-logo-upload{grid-template-columns:80px 1fr}.room-logo-upload img{width:75px}}
.sales-chart i{height:calc(var(--v)*2.25px);min-width:3px}

/* Beat Studio 0.8.1 — czytelność, DnD, Finder actions, player console */
.stems-app button,.stems-app .stems-button{min-height:40px;font:600 11px/1.2 var(--mono);letter-spacing:.035em;color:var(--text)}.stems-app .stems-button{color:#071006;background:var(--a);border:1px solid var(--a);padding:11px 16px;box-shadow:0 0 16px color-mix(in srgb,var(--a) 16%,transparent)}.stems-app button:hover,.stems-app .stems-button:hover{border-color:var(--a);color:var(--a);filter:brightness(1.14)}.stems-app .stems-button:hover{color:#071006}.beat-studio-form input,.beat-studio-form select,.beat-studio-form textarea{font-size:15px!important;line-height:1.4;min-height:48px;padding:12px 14px!important}.beat-studio-form textarea{min-height:112px}.beat-studio-form label>span,.beat-studio-form label:not(.switch-line):not(.drop-zone):not(.license-file){font-size:12px;color:var(--text)}.beat-studio-form label>small{display:block;margin:4px 0 8px;font:10px/1.45 var(--sans);color:var(--muted)}.beat-meta-grid{display:grid;grid-template-columns:1.4fr 1.4fr .8fr .8fr;gap:14px}.beat-meta-grid>label{display:block;padding:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel2) 90%,transparent)}.beat-meta-grid>label:focus-within{border-color:color-mix(in srgb,var(--a) 65%,var(--line));box-shadow:inset 0 0 16px color-mix(in srgb,var(--a) 5%,transparent)}.beat-meta-grid input,.beat-meta-grid select,.beat-meta-grid textarea{width:100%;margin-top:4px;border:1px solid color-mix(in srgb,var(--line) 80%,#fff);background:#080a08;color:var(--text)}.beat-title-field{grid-column:span 2}.beat-category-field{grid-column:span 2;border-color:color-mix(in srgb,var(--a) 32%,var(--line))!important}.beat-category-field select{font-weight:700;color:var(--a);font-size:16px!important}.beatmaker-field{grid-column:span 2}.beat-description-field{grid-column:1/-1}.drop-zone,.license-file{position:relative;cursor:pointer}.drop-zone input[type=file],.license-file input[type=file]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important;pointer-events:auto!important;font-size:0!important}.drop-zone{display:grid!important;place-items:center;align-content:center;gap:7px;border:2px dashed color-mix(in srgb,var(--a) 45%,var(--line))!important;background:radial-gradient(circle,color-mix(in srgb,var(--a) 7%,transparent),transparent 65%)!important;transition:.2s}.drop-zone>b{font-size:16px}.drop-zone>span{font-size:12px!important}.drop-zone.is-dragging,.license-file.is-dragging{border-color:var(--a)!important;transform:scale(1.006);box-shadow:inset 0 0 35px color-mix(in srgb,var(--a) 12%,transparent),0 0 18px color-mix(in srgb,var(--a) 16%,transparent)}.drop-zone.has-file,.license-file.has-file{border-style:solid!important;border-color:var(--a)!important}.drop-zone.has-file:after,.license-file.has-file:after{content:"PLIK GOTOWY ✓";font:9px var(--mono);color:var(--a)}.license-file{min-height:108px}.finder-results{margin:15px 0 24px}.finder-results>header,.finder-library-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:12px;padding-bottom:11px;border-bottom:1px solid var(--line)}.finder-results>header span,.finder-results>header b,.finder-legend{font:9px var(--mono);color:var(--a)}.finder-library-head h2{font-size:25px}.finder-library-head p{font:9px var(--mono);color:var(--a)}.finder-legend{display:flex;gap:14px}.finder-search-message{grid-column:1/-1;font-size:12px;color:var(--muted)}.finder-search-message a{color:var(--a)}.finder-card{position:relative;transition:.2s}.finder-card.is-saved{border-color:var(--a);box-shadow:0 0 18px color-mix(in srgb,var(--a) 12%,transparent)}.finder-card>p{min-height:28px;font-size:11px;color:var(--muted)}.finder-card-actions{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:10px}.finder-result-card .finder-card-actions{grid-template-columns:repeat(4,1fr)}.finder-card-actions button{min-width:0!important;min-height:36px!important;border:1px solid var(--line);background:#090b09;color:var(--text);font-size:16px!important}.finder-card-actions button:hover{color:var(--a);border-color:var(--a);box-shadow:0 0 10px color-mix(in srgb,var(--a) 18%,transparent)}.finder-badge.favorite{color:#ff6da8}.finder-badge.saved{color:var(--a)}
.global-audio-player{grid-template-columns:minmax(180px,1fr) minmax(160px,1.2fr) minmax(340px,1.5fr) minmax(220px,1fr) auto;gap:18px;padding:12px 20px}.global-player-track{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.global-player-center{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:13px}.global-player-center .global-player-play{width:58px;height:58px;font-size:18px;background:color-mix(in srgb,var(--a) 10%,#080a08);box-shadow:0 0 24px color-mix(in srgb,var(--a) 28%,transparent)}.global-player-wave{height:38px}.global-player-wave.mirror{transform:scaleX(-1)}.global-player-output{display:grid;grid-template-columns:1fr;gap:7px}.global-player-output label{display:grid;grid-template-columns:auto 1fr}.global-player-output label input{width:100%}.player-vu{display:flex;gap:3px;align-items:center}.player-vu i{height:7px;flex:1;background:#273027;border-radius:1px}.global-audio-player.is-playing .player-vu i{animation:vuLamp 1.1s calc(var(--i)*-.09s) infinite alternate}.global-audio-player.is-playing .player-vu i:nth-last-child(-n+3){background:#ffb439}.global-audio-player.is-playing .player-vu i:nth-last-child(-n+1){background:#ff6458}@keyframes vuLamp{0%,35%{opacity:.2;box-shadow:none}70%,100%{opacity:1;background:var(--a);box-shadow:0 0 7px currentColor}}.sales-chart i{transform-origin:bottom;animation:salesBreathe calc(2.2s + var(--i)*.018s) calc(var(--i)*-.07s) ease-in-out infinite alternate}@keyframes salesBreathe{from{transform:scaleY(.94);filter:brightness(.9)}to{transform:scaleY(1.035);filter:brightness(1.12);box-shadow:0 0 12px color-mix(in srgb,var(--a) 42%,transparent)}}
@media(max-width:1150px){.beat-meta-grid{grid-template-columns:1fr 1fr}.beat-title-field,.beat-category-field,.beatmaker-field{grid-column:span 1}.global-audio-player{grid-template-columns:1fr auto 1fr}.global-player-track{display:none}.global-player-output{min-width:180px}}
@media(max-width:720px){.beat-meta-grid{grid-template-columns:1fr}.beat-meta-grid>*{grid-column:1!important}.finder-legend{display:none}.global-audio-player{grid-template-columns:1fr auto}.global-player-center .global-player-wave,.global-player-output{display:none}.global-player-center{display:block}}

/* Finance Desk 0.9 */
.finance-subnav{display:flex;gap:8px;margin-bottom:16px;overflow:auto}.finance-subnav a{display:flex;align-items:center;gap:8px;min-width:150px;border:1px solid var(--line);background:var(--panel);padding:13px 16px;font:11px var(--mono);color:var(--muted)}.finance-subnav a i{width:7px;height:7px;border-radius:50%;background:#343934}.finance-subnav a.active{border-color:var(--a);color:var(--text);box-shadow:inset 0 0 18px color-mix(in srgb,var(--a) 7%,transparent)}.finance-subnav a.active i{background:var(--a);box-shadow:0 0 9px var(--a)}.finance-toolbar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-bottom:14px}.finance-toolbar>form:first-child{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:7px}.finance-toolbar input,.finance-toolbar select,.inline-status-form select{min-height:44px;border:1px solid var(--line);background:var(--panel2);color:var(--text);padding:0 12px;font-size:13px}.finance-category-add{display:flex;position:relative}.finance-category-add button{width:44px;border:1px solid var(--line);color:var(--a);font-size:19px}.finance-category-add .form-message{position:absolute;top:48px;right:0}.finance-table{margin-bottom:14px}.table-scroll{overflow:auto}.finance-table table{min-width:950px}.finance-table td b,.finance-table td strong{font-size:13px}.inline-status-form{display:flex;gap:5px;align-items:center}.inline-status-form select{min-height:34px;padding:0 6px;font-size:11px}.inline-status-form button{min-height:34px!important;width:34px;border:1px solid var(--line);color:var(--a)}.inline-status-form .form-message{display:none}.finance-pagination{display:flex;justify-content:center;gap:6px;padding-top:16px}.finance-pagination a{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);font:11px var(--mono)}.finance-pagination a.active{background:var(--a);color:#071006;border-color:var(--a)}.finance-timeline{margin-top:14px}.finance-timeline>header{display:flex;justify-content:space-between;align-items:center}.finance-timeline h2{font-size:26px}.finance-timeline>header span{font:9px var(--mono);color:var(--a)}.finance-timeline>header select{border:1px solid var(--line);background:var(--panel2);color:var(--text);padding:9px}.finance-chart{height:250px;display:flex;align-items:end;gap:8px;padding:18px 12px 0;border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,transparent 0 48px,var(--line) 49px)}.finance-chart i{position:relative;flex:1;height:calc(var(--v)*2px);min-height:4px;background:linear-gradient(var(--a),color-mix(in srgb,var(--a) 18%,transparent));transform-origin:bottom;animation:financeEq calc(2.5s + var(--i)*.08s) calc(var(--i)*-.11s) ease-in-out infinite alternate}.finance-chart i span{display:none;position:absolute;bottom:100%;left:50%;transform:translateX(-50%);white-space:nowrap;background:#080a08;padding:5px;font:8px var(--mono);color:var(--a)}.finance-chart i:hover span{display:block}.finance-timeline>footer{display:grid;grid-template-columns:repeat(12,1fr);text-align:center;padding-top:9px;font:8px var(--mono);color:var(--muted)}@keyframes financeEq{from{transform:scaleY(.95);opacity:.78}to{transform:scaleY(1.035);opacity:1;box-shadow:0 0 12px color-mix(in srgb,var(--a) 36%,transparent)}}.money-in{color:var(--a)}.money-out{color:#ff7b67}.finance-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.finance-stat-grid article{position:relative;overflow:hidden;min-height:145px;border:1px solid var(--line);background:var(--panel);padding:18px;animation:statGlow 4s calc(var(--i)*.1s) ease-in-out infinite}.finance-stat-grid article>span{font:9px var(--mono);color:var(--a)}.finance-stat-grid article>b{display:block;font-size:24px;margin:20px 0 7px}.finance-stat-grid article>p{font:11px var(--mono);color:var(--muted);text-transform:uppercase}.finance-stat-grid article>i{position:absolute;right:-25px;bottom:-25px;width:80px;height:80px;border-radius:50%;background:var(--a);filter:blur(35px);opacity:.13}.finance-document-form input,.finance-document-form select,.finance-document-form textarea{font-size:14px!important;min-height:46px}.finance-document-form label{font-size:12px!important}
@media(max-width:1000px){.finance-toolbar{grid-template-columns:1fr}.finance-toolbar>form:first-child{grid-template-columns:1fr 1fr}.finance-stat-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.finance-toolbar>form:first-child,.finance-stat-grid{grid-template-columns:1fr}.finance-chart{gap:3px}.finance-timeline>footer{font-size:6px}}

/* Unified Forms 1.0 — jeden system pól w całym Steems.at */
:root{color-scheme:dark}.stems-app form,.stems-modal form,.auth-box form,.stems-public form{--form-bg:#090c0a;--form-bg-focus:#0d120e;--form-text:#f2f5ef;--form-muted:#a3ada2;--form-border:#3b443b;--form-border-focus:var(--a);--form-height:48px}.stems-app input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.stems-app select,.stems-app textarea,.stems-modal input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.stems-modal select,.stems-modal textarea,.auth-box input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.auth-box select,.auth-box textarea,.stems-public input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.stems-public select,.stems-public textarea{box-sizing:border-box!important;width:100%;min-height:var(--form-height)!important;border:1px solid var(--form-border)!important;border-radius:2px!important;outline:0!important;background-color:var(--form-bg)!important;background-image:none!important;color:var(--form-text)!important;-webkit-text-fill-color:var(--form-text)!important;caret-color:var(--a)!important;padding:12px 14px!important;font:500 14px/1.45 var(--sans)!important;letter-spacing:.01em!important;box-shadow:inset 0 1px 0 #ffffff08!important;transition:border-color .18s,background-color .18s,box-shadow .18s!important}.stems-app textarea,.stems-modal textarea,.auth-box textarea,.stems-public textarea{min-height:112px!important;resize:vertical}.stems-app select,.stems-modal select,.auth-box select,.stems-public select{cursor:pointer;color-scheme:dark!important}.stems-app select option,.stems-modal select option,.auth-box select option,.stems-public select option{background:#090c0a!important;color:#f2f5ef!important;-webkit-text-fill-color:#f2f5ef!important;font-size:14px!important}.stems-app input::placeholder,.stems-app textarea::placeholder,.stems-modal input::placeholder,.stems-modal textarea::placeholder,.auth-box input::placeholder,.auth-box textarea::placeholder,.stems-public input::placeholder,.stems-public textarea::placeholder{color:#7f8a80!important;-webkit-text-fill-color:#7f8a80!important;opacity:1!important}.stems-app input:focus,.stems-app select:focus,.stems-app textarea:focus,.stems-modal input:focus,.stems-modal select:focus,.stems-modal textarea:focus,.auth-box input:focus,.auth-box select:focus,.auth-box textarea:focus,.stems-public input:focus,.stems-public select:focus,.stems-public textarea:focus{border-color:var(--form-border-focus)!important;background-color:var(--form-bg-focus)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--a) 28%,transparent),0 0 14px color-mix(in srgb,var(--a) 12%,transparent)!important}.stems-app input:disabled,.stems-app select:disabled,.stems-app textarea:disabled,.stems-modal input:disabled,.stems-modal select:disabled,.stems-modal textarea:disabled{opacity:.55!important;cursor:not-allowed}.stems-app input:-webkit-autofill,.stems-app input:-webkit-autofill:hover,.stems-app input:-webkit-autofill:focus,.stems-modal input:-webkit-autofill,.auth-box input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #090c0a inset!important;-webkit-text-fill-color:#f2f5ef!important;caret-color:var(--a)!important;transition:background-color 9999s ease-out 0s!important}.stems-app input[type=date]::-webkit-calendar-picker-indicator,.stems-modal input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.7;cursor:pointer}.stems-app form label,.stems-modal form label,.auth-box form label,.stems-public form label{color:var(--form-text)!important;font:600 12px/1.4 var(--sans)!important}.stems-app form label>small,.stems-modal form label>small,.auth-box form label>small,.stems-public form label>small{color:var(--form-muted)!important;font:400 11px/1.45 var(--sans)!important}.stems-app fieldset,.stems-modal fieldset{border:1px solid var(--form-border)!important;background:color-mix(in srgb,var(--form-bg) 92%,transparent)!important;padding:15px!important}.stems-app legend,.stems-modal legend{padding:0 8px;color:var(--a)!important;font:600 10px var(--mono)!important}.stems-app input[type=checkbox],.stems-app input[type=radio],.stems-modal input[type=checkbox],.stems-modal input[type=radio],.auth-box input[type=checkbox],.auth-box input[type=radio]{accent-color:var(--a)!important}.stems-app button,.stems-app .stems-button,.stems-modal button,.stems-modal .stems-button,.auth-box button,.auth-box .stems-button,.stems-public button,.stems-public .stems-button{font:700 11px/1.2 var(--mono)!important;letter-spacing:.045em!important}.stems-modal>form{background:linear-gradient(145deg,color-mix(in srgb,var(--a) 5%,#111511),#080a08)!important;border:1px solid color-mix(in srgb,var(--a) 38%,var(--line))!important;box-shadow:0 28px 90px #000d,inset 0 1px #ffffff0b!important}.stems-modal h2{color:var(--form-text)!important}.stems-modal p{color:var(--a)!important}.drop-zone,.license-file{background-color:#090c0a!important;color:#f2f5ef!important}.drop-zone>b,.license-file>b{color:#f2f5ef!important}.drop-zone>span,.license-file>small{color:#a3ada2!important}
