/* PIKA CAPTURES V4 — UI tokens and layout based on user-provided PikaCore V9.1, not embedded Discord code. */
:root{color-scheme:dark;--bg:#0b0d12;--surface:#151820;--raised:#20242e;--inset:#101218;--red:#ffe434;--red-soft:rgba(255,228,52,.11);--blue:#fff19a;--blue-soft:rgba(255,241,154,.10);--text:#f7f7f4;--muted:#aab2c0;--dim:#7e8799;--line:rgba(245,242,240,.12);--line-strong:rgba(245,242,240,.22);--green:#77e1a6;--yellow:#ffe434;--heading:'Plus Jakarta Sans','Segoe UI',Arial,sans-serif;--font:'DM Sans','Segoe UI',Arial,sans-serif;--shadow:0 18px 70px rgba(21,19,23,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.6 var(--font);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--heading);line-height:1.17;letter-spacing:-.04em}p{color:var(--muted)}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}*:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:86px;background:rgba(16,18,25,.98);border-right:1px solid var(--line);backdrop-filter:blur(14px);z-index:50;display:flex;align-items:center;flex-direction:column;padding:24px 11px 18px;gap:10px}.logo{margin-bottom:21px}.logo-mark{width:41px;height:41px;background:var(--red);border-radius:10px;display:grid;place-items:center;color:#0b0d12;font-size:32px;line-height:1;font-weight:950}.nav-section{font-size:8px;font-weight:800;letter-spacing:1px;color:var(--dim);margin:3px 0}.sidebar-block{display:flex;flex-direction:column;gap:8px;width:100%}.side-link{min-height:59px;border-radius:8px;border:1px solid transparent;color:var(--dim);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1px;font-size:9px;font-weight:680;transition:.2s;position:relative}.side-link:hover{color:var(--text);background:var(--raised)}.side-link.selected,.side-link.active{background:var(--red-soft);color:var(--red);border-color:rgba(255,228,52,.2)}.side-link.selected:before{content:'';position:absolute;left:-12px;top:19px;height:20px;width:2px;background:var(--red)}.nav-icon{font-size:22px;font-weight:550;line-height:1.4}.nav-divider{width:34px;border-top:1px solid var(--line);margin:7px 0}.sidebar-bottom{margin-top:auto}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px #8bdfb070;flex:none}
.workspace{margin-left:86px;min-width:0}.topbar{min-height:88px;position:sticky;top:0;display:flex;align-items:center;gap:20px;padding:17px 35px;background:rgba(41,40,45,.96);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);z-index:30}.breadcrumb{display:flex;gap:13px;align-items:center;font-size:12px}.breadcrumb-logo{font-size:14px;font-weight:850;letter-spacing:-.7px}.breadcrumb-logo span{color:var(--red)}.breadcrumb strong{font-weight:650}.sep{color:var(--dim)}.top-actions{margin-left:auto;display:flex;align-items:center;gap:20px}#auth{display:flex;align-items:center;gap:12px}.online{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:750;color:var(--green);letter-spacing:.6px}.online i{width:6px;height:6px;background:var(--green);border-radius:50%}.content{padding:35px 35px 65px;max-width:1690px;margin:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:7px;min-height:40px;padding:10px 16px;font-size:12px;font-weight:730;transition:.18s;white-space:nowrap}.btn:hover{filter:brightness(1.09);transform:translateY(-1px)}.btn-main,.btn-yellow{background:var(--red);color:#2b2428;border-color:var(--red)}.btn-ghost,.btn-outline{border-color:var(--line-strong);background:var(--surface);color:var(--text)}.btn-outline{background:transparent}.soft,.subtle{color:var(--dim);font-size:12px}
.welcome{background:linear-gradient(125deg,#35333b 0%,#302e35 66%,#0b0d12);border:1px solid var(--line);border-radius:12px;min-height:309px;padding:40px 44px;display:flex;position:relative;overflow:hidden;isolation:isolate;margin-bottom:30px}.welcome:before{content:'';position:absolute;inset:-120px -80px -120px 38%;background:radial-gradient(ellipse at 72% 50%,rgba(255,241,154,.13),transparent 56%);pointer-events:none}.welcome-text{max-width:660px;z-index:2}.caps-label,.eyebrow{font-size:10px;font-weight:780;letter-spacing:1.3px;color:var(--red)}.mini-diamond{font-size:16px;vertical-align:middle;margin-right:5px}.welcome h1{font-size:clamp(29px,3.1vw,46px);max-width:680px;letter-spacing:-1.5px;margin:14px 0 12px;font-weight:760}.welcome h1 span{color:var(--blue)}.welcome p{max-width:570px;font-size:13px;line-height:1.75}.welcome-actions{display:flex;gap:10px;margin-top:23px;flex-wrap:wrap}.hero-chips{margin-top:24px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.hero-chips span{display:flex;align-items:center;gap:8px;padding:6px 9px;border:1px solid var(--line);border-radius:5px;font-size:10px;color:var(--muted)}.hero-object{position:absolute;right:7%;top:50%;width:245px;height:245px;transform:translateY(-48%);display:grid;place-items:center}.hero-orbit{position:absolute;border:1px solid rgba(255,241,154,.17);border-radius:50%;inset:-12px;transform:rotate(-22deg) scaleY(.72)}.orbit2{inset:14px;border-style:dashed;opacity:.5;transform:rotate(40deg) scaleY(.85)}.hero-egg{width:117px;height:155px;border-radius:48% 48% 45% 45% / 54% 54% 44% 44%;transform:rotate(-17deg);background:radial-gradient(circle at 29% 26%,#fffaf2,#ebdbb5 30%,#c7a886 59%,#8f685d 90%);box-shadow:inset -22px -18px 27px #52392955,inset 12px 11px 20px #fff8,0 28px 42px #0006,0 0 40px #ffe4341e;border:2px solid #f6d3b1;position:relative;animation:heroFloat 5s ease-in-out infinite}.egg-shine{position:absolute;left:21px;top:25px;width:20px;height:60px;border-radius:50%;background:#fffa;filter:blur(9px)}.egg-star{position:absolute;color:#8b6460;opacity:.7;font-size:27px}.star1{left:30px;top:41px}.star2{right:18px;top:81px;font-size:17px}.star3{left:39px;bottom:13px;font-size:17px}.rare-pill{position:absolute;right:-20px;bottom:32px;background:var(--raised);border:1px solid var(--line-strong);padding:7px 11px;border-radius:6px;color:var(--yellow);font-size:10px;font-weight:800;letter-spacing:1px;transform:rotate(6deg)}@keyframes heroFloat{50%{transform:translateY(-9px) rotate(-10deg)}}
.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.section-title h2{font-size:22px;font-weight:720;letter-spacing:-.7px;margin-top:5px}.section-title p{font-size:12px;margin-top:5px;max-width:650px}.dashboard-title{margin-top:4px}.overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.overview-card{padding:21px;min-height:152px;background:var(--surface);border:1px solid var(--line);border-radius:10px;position:relative;display:flex;flex-direction:column}.overview-card>span:not(.ov-icon){font-size:11px;color:var(--muted);font-weight:650}.overview-card strong{font-size:33px;font-family:var(--heading);letter-spacing:-1.4px;margin-top:10px}.overview-card small{font-size:9px;color:var(--dim);letter-spacing:1px;font-weight:750;margin-top:2px}.ov-icon{position:absolute;right:20px;top:19px;font-size:21px;color:var(--blue)}.coin-icon,.queue-icon{color:var(--red)}.egg-icon{color:var(--yellow)}
.account-strip{margin-top:14px;padding:19px;background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:13px;flex-wrap:wrap}.account-strip>div:first-child{display:flex;gap:11px;align-items:center;margin-right:auto}.avatar-small{width:39px;height:39px;border-radius:8px;background:var(--red-soft);color:var(--red);font-size:25px;font-weight:800;display:grid;place-items:center}.account-strip small{display:block;font-size:10px;color:var(--dim)}.account-strip strong{display:block;font-size:13px}.account-buttons,.button-wrap{display:flex;gap:8px;flex-wrap:wrap}.inventory{width:100%;display:flex;flex-wrap:wrap;gap:10px}.egg-chip{border:1px solid var(--line);background:var(--inset);display:flex;gap:10px;padding:8px 10px;align-items:center;border-radius:8px;font-size:12px}.egg-chip .smallball{width:30px;height:30px;border-width:3px;margin:0}.egg-chip .smallball:after{width:9px;height:9px;border-width:2px;left:calc(50% - 4.5px);top:calc(50% - 4.5px)}.egg-chip .btn{padding:5px 10px;min-height:28px}
.section{margin-top:33px}.section-chip{font-size:10px;letter-spacing:.5px;font-weight:700;color:var(--muted);background:var(--raised);border:1px solid var(--line);border-radius:6px;padding:8px 12px;white-space:nowrap}.shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.shop-item{position:relative;display:flex;flex-direction:column;align-items:center;padding:20px 16px;background:var(--surface);border:1px solid var(--line);border-radius:10px;min-height:303px;transition:.2s}.shop-item:hover{background:var(--raised);border-color:var(--line-strong);transform:translateY(-2px)}.smallball{width:85px;height:85px;display:block;border-radius:50%;border:7px solid #0b0d12;background:linear-gradient(to bottom,var(--balltop) 0 45%,#0b0d12 45% 56%,#f4f1e9 56%);box-shadow:inset -10px -7px 15px #1119,0 8px 22px #0005,0 0 38px var(--glow,#ffffff12);position:relative;margin:9px auto 21px}.smallball:after{content:'';position:absolute;width:24px;height:24px;border:6px solid #0b0d12;border-radius:50%;background:#fafaf3;left:calc(50% - 12px);top:calc(50% - 12px)}.shop-item h3{font-size:17px;font-weight:750;letter-spacing:-.4px;text-align:center}.shop-item p{font-size:11px;line-height:1.6;text-align:center;margin-top:10px;min-height:37px}.price{margin:auto 0 15px;color:var(--yellow);font-size:16px;font-weight:800;padding-top:14px}.shop-item>.btn{width:100%}.info-line{margin-top:13px;padding:11px 14px;border:1px solid var(--line);border-radius:8px;font-size:11px;color:var(--muted);background:var(--inset)}.info-line span{color:var(--blue);padding-right:7px}.info-line strong{color:var(--text)}
.filters{display:flex;gap:9px;margin-bottom:17px}.searchwrap{display:flex;align-items:center;gap:10px;flex:1;background:var(--inset);border:1px solid var(--line);border-radius:7px;padding:0 13px}.searchwrap span{font-size:22px;color:var(--dim)}.searchwrap input{min-width:0;flex:1;background:transparent;border:0;padding:12px 0;color:var(--text);outline:none}.filters select{background:var(--inset);color:var(--text);border:1px solid var(--line);padding:0 10px;border-radius:7px;min-width:175px}.pokedex-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.poke-card{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:9px;min-height:166px;padding:22px 7px 11px;overflow:hidden}.poke-card.owned{border-color:rgba(255,241,154,.38)}.poke-card .id{position:absolute;top:9px;left:10px;font-size:9px;color:var(--dim)}.poke-card img{width:82px;height:82px;object-fit:contain;filter:drop-shadow(0 10px 10px #0009)}.poke-card .unknown{display:grid;place-items:center;font-size:30px;color:var(--dim);height:82px;width:82px;opacity:.35}.poke-card h4{font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:8px}.poke-card small{font-size:9px;color:var(--dim)}.load-buttons{text-align:center;margin-top:19px}.lower-grid,.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inner-section,.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:21px;min-width:0}.inner-section .section-title{margin-bottom:17px}.inner-section h2{font-size:18px}.gold-crown{color:var(--yellow);font-size:22px}.purple-twitch{color:#b1a2f8;font-size:22px}.leader-row{padding:12px 0;display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.leader-row:last-child{border:0}.leader-row b{color:var(--yellow)}.command-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.command-grid>div{padding:11px;border:1px solid var(--line);border-radius:7px;background:var(--inset);display:flex;justify-content:space-between;gap:10px;font-size:11px}.command-grid code{color:var(--blue);font-weight:800}.command-grid span{color:var(--dim)}.panel h3{font-size:15px;margin-bottom:13px}.panel pre{padding:10px;border-radius:7px;background:var(--inset);font-size:11px;overflow:auto;max-height:330px;white-space:pre-wrap;color:var(--muted)}.panel p{margin-top:10px;font-size:11px}.toast{position:fixed;bottom:22px;right:22px;background:var(--raised);border:1px solid var(--blue);color:var(--text);padding:13px 17px;border-radius:8px;box-shadow:0 16px 50px #0007;max-width:350px;opacity:0;transform:translateY(16px);transition:.2s;z-index:80;pointer-events:none}.toast.open{opacity:1;transform:translateY(0)}footer{margin-top:45px;padding-top:18px;border-top:1px solid var(--line);color:var(--dim);font-size:10px;display:flex;justify-content:space-between;gap:20px}
@media(max-width:1280px){.welcome-text{max-width:65%}.hero-object{right:2%}.shop-grid{grid-template-columns:repeat(2,1fr)}.pokedex-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:980px){.topbar{padding:15px 20px}.content{padding:23px 20px}.hero-object{opacity:.45}.welcome-text{max-width:80%}.overview-grid{grid-template-columns:repeat(2,1fr)}.pokedex-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:720px){.sidebar{top:auto;width:100%;height:64px;flex-direction:row;justify-content:space-around;padding:5px 7px;gap:2px;border-right:0;border-top:1px solid var(--line)}.sidebar .logo,.sidebar .nav-divider,.sidebar .nav-section,.sidebar-bottom{display:none}.sidebar-block{width:auto;display:contents}.side-link{width:17%;min-height:49px;font-size:8px}.side-link.selected:before{display:none}.workspace{margin:0;padding-bottom:68px}.topbar{min-height:64px;padding:12px 14px}.online{display:none}.breadcrumb{gap:6px}.breadcrumb-logo{font-size:11px}.breadcrumb strong{font-size:11px}#auth .btn{font-size:10px;min-height:35px;padding:8px}.content{padding:15px}.welcome{padding:24px 21px;min-height:300px}.welcome-text{max-width:100%}.welcome h1{font-size:30px;max-width:330px}.welcome p{max-width:310px;font-size:12px}.hero-object{right:-105px;opacity:.2}.hero-chips{gap:5px}.hero-chips span{font-size:9px}.section-title h2{font-size:19px}.section-title{align-items:start}.section-title .subtle{display:none}.overview-grid,.shop-grid,.lower-grid,.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.overview-card{min-height:130px;padding:15px}.overview-card strong{font-size:26px}.shop-item{padding:16px 10px;min-height:290px}.pokedex-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.filters{flex-wrap:wrap}.filters .searchwrap{flex-basis:100%}.filters select{flex:1;min-height:40px}.lower-grid,.admin-grid{grid-template-columns:1fr}.inner-section{padding:16px}.account-strip{padding:12px}footer{flex-direction:column;gap:8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}

/* V5 electric yellow identity + private administrator console */
.logo-mark,.btn-main,.btn-yellow{background:#ffe434!important;color:#101218!important;box-shadow:0 5px 22px #ffe43422!important}
body{background:radial-gradient(ellipse at 70% 0%,#20200e 0%,transparent 42%),var(--bg)}
.welcome{background:radial-gradient(ellipse at 80% 45%,#ffe43411 0%,transparent 53%),linear-gradient(145deg,#15191d,#181a20);border:1px solid #ffe4342a}
.side-link.selected{background:rgba(255,228,52,.13);color:#ffe434}.side-link.selected:before{background:#ffe434}
.overview-card:hover,.shop-item:hover{border-color:#ffe43477}
.breadcrumb-logo span,.welcome h1 span,.eyebrow,.caps-label,.coin-icon,.queue-icon,.command-grid code{color:#ffe434}
.poke-card.owned{border-color:#ffe43455}.toast{border-color:#ffe434}
.admin-only-link{display:none}.admin-only-link.enabled{display:flex}
.admin-layout{display:grid;grid-template-columns:1fr;gap:18px}.admin-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.admin-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.admin-toolbar select,.admin-toolbar input,.admin-panel input,.admin-panel select,.admin-panel textarea{background:#0c0f15;border:1px solid #ffffff20;color:#fff;padding:11px 12px;border-radius:8px;min-width:0}.admin-panel textarea{width:100%;resize:vertical}
.admin-panel{background:#151820;border:1px solid #ffffff17;border-radius:12px;padding:20px}.admin-panel h3{margin-bottom:12px;font-size:17px}.admin-panel p{font-size:12px}.admin-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.admin-stat{background:#1c2028;border:1px solid #ffe43424;border-radius:11px;padding:16px}.admin-stat small{color:#9da7b7;font-size:11px}.admin-stat b{display:block;font-size:22px;color:#ffe434;margin-top:7px}.admin-results{max-height:320px;overflow:auto}.admin-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 4px;border-bottom:1px solid #ffffff15;font-size:12px}.admin-row:last-child{border:0}.admin-row button{flex-shrink:0}.admin-row small{display:block;color:#9da7b7}.admin-user{padding:15px;border:1px solid #ffe43450;border-radius:10px;background:#1f211d;margin:14px 0}.admin-field{display:flex;flex-direction:column;gap:7px;margin:12px 0}.admin-field label{font-size:11px;color:#aab2c0;font-weight:750}.admin-field input,.admin-field select{width:100%}.admin-warning{background:#ffe43410;border:1px solid #ffe43437;padding:12px 15px;border-radius:9px;color:#e9dfb9;font-size:12px}.danger-button{background:#4b2326;color:#ffc1c8;border:1px solid #ff6b6b60;padding:10px 12px;border-radius:7px;font-weight:750}.admin-panel .btn{margin:3px 2px}.admin-panel .btn-yellow{background:#ffe434;color:#101218}.admin-muted{color:#9da7b7;font-size:11px}.studio-area{background:radial-gradient(circle,#22252b,#0c0f15);border:1px solid #ffe4342d;border-radius:12px;min-height:60vh;position:relative;overflow:hidden}.studio-area iframe{width:100%;height:66vh;border:0}.studio-controls{padding:15px;background:#151820;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.studio-controls select{padding:10px;background:#262b34;color:#fff;border-radius:7px;border:1px solid #ffffff23}.admin-panel pre{white-space:pre-wrap;word-break:break-word;color:#bbb}
@media(max-width:960px){.admin-controls{grid-template-columns:1fr}.admin-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.admin-stats{grid-template-columns:1fr 1fr}.admin-panel{padding:13px}.admin-toolbar>*{max-width:100%}}

/* V6 — logo officiel transmis par le propriétaire, thème Pika jaune et graphite. */
:root{--bg:#080b11;--surface:#111722;--raised:#1a2331;--inset:#0b1019;--red:#ffe500;--red-soft:#ffe50018;--blue:#ffe86b;--blue-soft:#ffe86b13;--yellow:#ffe500;--text:#f6f8ff;--muted:#b0b8c5;--dim:#7d8a9e;--line:#ffffff13;--line-strong:#ffe5004a;--shadow:0 24px 65px #0009}
body{background:radial-gradient(ellipse at 58% -14%,#423b0640,transparent 47%),#080b11}
.sidebar{background:#0b1018;border-right:1px solid #f6d60020}
.topbar{background:rgba(11,16,24,.95);border-bottom-color:#ffe5001e}
.brand-logo-image{display:block;width:48px;height:48px;border-radius:13px;object-fit:cover;box-shadow:0 0 0 1px #ffea4e55,0 9px 22px #0008}
.brand-logo-mini{display:inline-block;width:26px;height:26px;object-fit:cover;border-radius:7px;margin-right:10px;vertical-align:middle;box-shadow:0 0 0 1px #ffe5004b}
.breadcrumb-logo{display:inline-flex;align-items:center;font-weight:900;white-space:nowrap;letter-spacing:-.5px}
.logo:hover .brand-logo-image{box-shadow:0 0 0 1px #ffe500a9,0 0 23px #ffe50026}
.welcome{background:radial-gradient(ellipse at 75% 48%,#ffe50015,transparent 50%),linear-gradient(116deg,#17202b,#111620 67%,#0c111a);border:1px solid #ffe50033;border-radius:16px;box-shadow:inset 0 1px #ffffff0a,0 21px 54px #0003}
.welcome h1 span{color:#ffe500}.hero-orbit{border-color:#ffe50032}.hero-egg{filter:drop-shadow(0 13px 27px #ffe50013)}
.overview-card,.inner-section,.admin-panel,.shop-item,.poke-card{background:linear-gradient(150deg,#18202b,#111720);border:1px solid #ffffff15;box-shadow:inset 0 1px #ffffff09}
.overview-card:hover,.shop-item:hover,.poke-card:hover{border-color:#ffe5005b}
.side-link.selected,.side-link.active{color:#ffe500;background:#ffe50018;border-color:#ffe50029}
.btn-main,.btn-yellow,.logo-mark{background:linear-gradient(115deg,#ffea00,#ffd12f)!important;color:#080b11!important;box-shadow:0 6px 18px #ffdf0024!important}
.btn-main:hover,.btn-yellow:hover{filter:brightness(1.09);box-shadow:0 6px 25px #ffe50040!important}
.eyebrow,.caps-label,.command-grid code,.breadcrumb-logo span,.coin-icon{color:#ffe500}
.section-chip,.rare-pill{border-color:#ffe5002c;background:#ffe5000c;color:#ffe57a}
.poke-card.owned{border-color:#ffe50070}.admin-stat{background:#17202b;border-color:#ffe5002d}
.login-logo{display:block;width:96px;height:96px;object-fit:cover;border-radius:22px;margin-bottom:21px;box-shadow:0 0 0 1px #ffe50044,0 18px 40px #0008}
.studio-brand{display:flex;align-items:center;gap:12px;color:#fff5ad;font-weight:900;font-size:13px;letter-spacing:1.2px;margin-bottom:15px}.studio-brand img{border-radius:14px;box-shadow:0 0 0 1px #ffe50046}
@media(max-width:720px){.brand-logo-mini{width:21px;height:21px;margin-right:6px}.breadcrumb-logo{font-size:11px}}

/* PIKA CAPTURES V7 — functional screen navigation + Twitch bot console */
.page-hidden{display:none!important}
.admin-controls.single-panel{grid-template-columns:minmax(0,1fr)}
.bot-console{margin-top:8px;min-height:350px}
.bot-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:19px 0}
.bot-overview>div{background:#0c111a;border:1px solid #ffe50024;border-radius:11px;padding:15px;display:grid;gap:5px}
.bot-overview small{color:#94a0b1;font-size:11px}.bot-overview strong{font-size:16px;color:#ffe500}
.bot-columns{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:17px}
.bot-columns>div{min-width:0}.bot-command-card{border:1px solid #ffffff17;background:#0e141f;padding:13px;border-radius:11px;margin:10px 0}
.bot-command-card strong{font-size:15px;color:#ffe500}.bot-command-card p{margin:5px 0 10px;font-size:11px}
.bot-command-card .bot-response{flex:1;min-width:180px}.bot-command-card .bot-cooldown{width:80px}
.bot-switch{font-size:12px;color:#fff;display:flex;gap:8px;align-items:center;margin-left:auto}.bot-switch input{accent-color:#ffe500}
.bot-test-output{background:#0b1018;border:1px solid #ffe50034;color:#f9edbb;border-radius:10px;margin:13px 0;padding:14px;min-height:65px;font-size:12px}
.bot-activity{max-height:360px;margin-top:11px}
@media(max-width:1020px){.bot-columns{grid-template-columns:1fr}.bot-overview{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.bot-overview{grid-template-columns:1fr}.bot-command-card .admin-toolbar{align-items:stretch}.bot-command-card .bot-response{flex-basis:100%}}

@media(max-width:720px){.admin-view .side-link{width:14%;font-size:7px}.admin-view .sidebar{justify-content:space-between}}
