.admin-shell{color:#fff3dc;background-color:#08070c;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:44px 44px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-height:100dvh;padding:0 0 70px;font-family:Figtree,sans-serif}.admin-top{z-index:2;background:#0d0b12ee;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(18px,5vw,72px);display:flex;position:sticky;top:0}.admin-top>div{align-items:center;gap:12px;display:flex}.admin-top img{object-fit:contain;width:48px;height:48px}.admin-top span{font-weight:900}.admin-top b{color:#f6e75a;letter-spacing:.12em;border-left:1px solid #fff3;padding-left:12px}.admin-top button{color:#fff;background:0 0;border:1px solid #fff3;align-items:center;gap:8px;padding:10px 14px;display:flex}.admin-top svg{width:16px}.admin-dashboard{width:min(1320px,100% - 32px);margin:auto}.admin-title{justify-content:space-between;align-items:flex-end;padding:64px 0 34px;display:flex}.admin-title span,.admin-login>span{letter-spacing:.25em;color:#f6e75a;font-size:11px;font-weight:900}.admin-title h1,.admin-login h1{letter-spacing:-.04em;margin:16px 0 0;font:1000 clamp(54px,9vw,126px)/.72 Barlow Condensed,Impact,sans-serif}.admin-title p{text-align:right;border-right:5px solid #ed2b8f;margin:0;padding:8px 16px}.admin-title p b{font:900 36px/1 Barlow Condensed;display:block}.admin-title p small{letter-spacing:.12em}.admin-cards{border:1px solid #fff2;grid-template-columns:repeat(6,1fr);display:grid}.admin-cards article{border-right:1px solid #fff2;flex-direction:column;min-height:160px;padding:20px;display:flex}.admin-cards svg{color:#f6e75a}.admin-cards small{letter-spacing:.12em;color:#aaa3b4;margin-top:auto;font-weight:900}.admin-cards strong{margin-top:7px;font:900 38px/1 Barlow Condensed}.admin-grids{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.admin-grids>section{background:#100e15;border:1px solid #fff2;min-height:310px;padding:24px}.admin-grids h2{text-transform:uppercase;align-items:center;gap:10px;margin:0 0 28px;font:900 24px/1 Barlow Condensed;display:flex}.admin-grids h2 svg{color:#f6e75a}.admin-bar{grid-template-columns:130px 1fr 40px;align-items:center;gap:10px;margin:17px 0;display:grid}.admin-bar span{text-transform:uppercase;font-size:12px;font-weight:900}.admin-bar i{clip-path:polygon(0 0,100% 0,96% 100%,0 100%);background:#f6e75a;height:13px;display:block}.admin-bar.pink i{background:#ed2b8f}.admin-bar b{text-align:right}.admin-leaders>div,.admin-day{border-top:1px solid #ffffff16;align-items:center;gap:14px;padding:11px 0;display:flex}.admin-leaders>div>b{color:#f6e75a}.admin-leaders span{flex-direction:column;flex:1;display:flex}.admin-leaders small{color:#938d9c}.admin-leaders em{font-style:normal;font-weight:900}.admin-day b{color:#f6e75a}.admin-day span{color:#aaa3b4;flex:1}.admin-grants{background:#100e15;border:1px solid #fff2;grid-template-columns:minmax(240px,.7fr) minmax(420px,1.3fr);gap:28px 42px;margin-top:16px;padding:clamp(20px,4vw,42px);display:grid}.admin-grants-copy>span{color:#ed2b8f;letter-spacing:.23em;font-size:11px;font-weight:1000}.admin-grants h2{align-items:center;gap:12px;margin:10px 0 14px;font:1000 clamp(32px,4vw,56px)/.9 Barlow Condensed;display:flex}.admin-grants h2 svg{color:#f6e75a}.admin-grants-copy p,.admin-empty{color:#aaa3b4;line-height:1.55}.admin-grants form{grid-template-columns:1.4fr 1.2fr .55fr;align-content:start;gap:12px;display:grid}.admin-chisme{background:linear-gradient(135deg,#65e4ff10,#0000 45%),#111018;border:1px solid #65e4ff66;border-top:5px solid #65e4ff;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:30px;margin:28px 0;padding:30px;display:grid}.admin-chisme>div>span{color:#65e4ff;letter-spacing:.17em;font-size:10px;font-weight:1000}.admin-chisme h2{align-items:center;gap:10px;margin:12px 0;font:1000 clamp(30px,4vw,52px)/.88 Barlow Condensed;display:flex}.admin-chisme p{color:#aaa3b4;line-height:1.55}.admin-chisme form{gap:12px;display:grid}.admin-chisme label{color:#f6e75a;letter-spacing:.14em;gap:8px;font-size:11px;font-weight:1000;display:grid}.admin-chisme input[type=text],.admin-chisme select{box-sizing:border-box;color:#fff;background:#050408;border:1px solid #ffffff35;width:100%;padding:15px;font-size:15px}.admin-quick-start{background:linear-gradient(135deg,#f6e75a12,#0000 45%),#111018;border-color:#f6e75a #f6e75a66 #f6e75a66}.admin-quick-start>div>span{color:#f6e75a}.admin-quick-start button{background:#f6e75a}.admin-quick-start code{color:#f6e75a}.admin-chisme .admin-switch{color:#fff;align-items:center;gap:10px;display:flex}.admin-chisme .admin-switch input{accent-color:#ed2b8f;width:21px;height:21px}.admin-chisme button{color:#08070d;cursor:pointer;background:#65e4ff;border:0;justify-content:center;align-items:center;gap:10px;min-height:52px;font-weight:1000;display:flex}.admin-chisme form>strong{background:#ed2b8f12;border-left:3px solid #ed2b8f;padding:10px 12px}.admin-grants label{color:#f6e75a;letter-spacing:.15em;gap:7px;font-size:11px;font-weight:1000;display:grid}.admin-grants select,.admin-grants input{box-sizing:border-box;color:#fff3dc;background:#07060a;border:1px solid #ffffff2d;border-radius:0;outline:0;width:100%;min-width:0;padding:14px;font:700 14px Figtree,sans-serif}.admin-grants select:focus,.admin-grants input:focus{border-color:#f6e75a}.admin-grant-note{grid-column:1/-1}.admin-grants form button{color:#09080d;letter-spacing:.07em;cursor:pointer;background:#f6e75a;border:0;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:54px;font:1000 15px Figtree,sans-serif;display:flex}.admin-grants form button:disabled{cursor:not-allowed;opacity:.45}.admin-grants form>strong{background:#ed2b8f12;border-left:3px solid #ed2b8f;grid-column:1/-1;padding:10px 14px}.admin-users,.admin-grant-history{border-top:1px solid #fff2;padding-top:24px}.admin-grant-history{grid-column:2}.admin-users h3,.admin-grant-history h3{color:#f6e75a;letter-spacing:.08em;margin:0 0 14px;font:1000 19px Barlow Condensed}.admin-users article,.admin-grant-history article{border-top:1px solid #ffffff13;grid-template-columns:44px minmax(120px,1fr) minmax(120px,auto);align-items:center;gap:12px;padding:12px 0;display:grid}.admin-users article>b,.admin-grant-history article>b{color:#ed2b8f}.admin-users article span,.admin-grant-history article span{gap:3px;display:grid}.admin-users article small,.admin-grant-history article small{color:#8f8997}.admin-users article em,.admin-grant-history article em{color:#d8d1de;text-align:right;font-size:12px;font-style:normal}.spin{animation:.7s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-login{width:min(480px,100% - 32px);margin:auto;padding-top:8vh}.admin-login img{object-fit:contain;width:110px;height:110px;margin-bottom:20px;display:block}.admin-login p{color:#aaa3b4}.admin-login form{gap:10px;margin:26px 0;display:grid}.admin-login input{color:#fff;background:#050408;border:1px solid #ffffff2c;padding:17px;font:600 16px Figtree}.admin-login button{color:#09080d;background:#f6e75a;border:0;padding:17px;font-weight:1000}.admin-login form strong{color:#ff725f}.admin-login a{color:#aaa3b4}.admin-loading{color:#f6e75a;letter-spacing:.2em;place-items:center;min-height:100dvh;font-weight:900;display:grid}@media (width<=900px){.admin-cards{grid-template-columns:repeat(2,1fr)}.admin-grids{grid-template-columns:1fr}.admin-title{flex-direction:column;align-items:flex-start;gap:30px}.admin-title p{text-align:left}.admin-bar{grid-template-columns:100px 1fr 34px}.admin-top b{display:none}.admin-grants,.admin-chisme{grid-template-columns:1fr}.admin-grant-history{grid-column:auto}}@media (width<=620px){.admin-grants form{grid-template-columns:1fr}.admin-grant-note,.admin-grants form button,.admin-grants form>strong{grid-column:auto}.admin-users article,.admin-grant-history article{grid-template-columns:40px 1fr}.admin-users article em,.admin-grant-history article em{text-align:left;grid-column:2}}.admin-chat{background:linear-gradient(135deg,#ff319012,#0000 45%),#111018;border:1px solid #ff319066;border-top:5px solid #ff3190;margin:28px 0;padding:30px}.admin-chat-head{grid-template-columns:minmax(240px,1.2fr) minmax(260px,.8fr);align-items:start;gap:30px;display:grid}.admin-chat-head>div>span{color:#ff8ec4;letter-spacing:.17em;font-size:10px;font-weight:1000}.admin-chat-head h2{align-items:center;gap:10px;margin:12px 0;font:1000 clamp(30px,4vw,52px)/.88 Barlow Condensed;display:flex}.admin-chat-head p{color:#aaa3b4;line-height:1.55}.admin-chat-controls{gap:12px;display:grid}.admin-chat-controls .admin-switch{color:#fff;letter-spacing:.14em;align-items:center;gap:10px;font-size:12px;font-weight:1000;display:flex}.admin-chat-controls .admin-switch input{accent-color:#ff3190;width:21px;height:21px}.admin-chat-controls button{color:#ff8ec4;cursor:pointer;background:0 0;border:1px solid #ff319088;justify-content:center;align-items:center;gap:10px;min-height:48px;font-weight:1000;display:flex}.admin-chat-controls button:disabled{opacity:.4;cursor:default}.admin-chat-controls strong{background:#ff319012;border-left:3px solid #ff3190;padding:10px 12px}.admin-chat-cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:22px;display:grid}.admin-chat-cards article{background:#0b0a10;border:1px solid #ffffff18;padding:14px 16px}.admin-chat-cards small{color:#aaa3b4;letter-spacing:.14em;font-size:10px;font-weight:1000;display:block}.admin-chat-cards strong{color:#f6e75a;margin-top:4px;font:1000 34px/1 Barlow Condensed;display:block}.admin-chat-grids>section{min-height:200px}.admin-chat-grids .admin-bar b small{color:#aaa3b4;font-weight:600}.admin-chat-grids .admin-bar{grid-template-columns:60px 1fr 100px}.admin-chat-grids .admin-day{gap:14px}.admin-chat-grids .admin-day code{color:#ff8ec4;font-weight:900}.admin-chat-grids .admin-day span{flex:1}.admin-chat-latest{grid-column:1/-1;max-height:520px;overflow:auto}.admin-chat-row{border-top:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.admin-chat-row.hidden{opacity:.45}.admin-chat-row small{color:#ff8ec4;letter-spacing:.12em;font-size:10px;font-weight:1000}.admin-chat-row p{overflow-wrap:anywhere;margin:3px 0 0}.admin-chat-row button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:1000;display:inline-flex}.admin-chat-row button svg{width:15px;height:15px}@media (width<=760px){.admin-chat-head{grid-template-columns:1fr}}
