:root{--bg:#080808;--panel:#101010;--panel2:#141414;--line:hsla(0,0%,100%,.1);--text:#f2f2ef;--muted:#858581;--dim:#565653}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:30px;position:relative;overflow:hidden}.grain{position:fixed;inset:0;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.card{width:min(100%,520px);padding:28px;background:linear-gradient(145deg,#171717e8,#0e0e0ee8);border:1px solid var(--line);border-radius:29px;box-shadow:0 35px 100px #000b;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:up .65s cubic-bezier(.2,.8,.2,1)}@keyframes up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.topbar{display:flex;justify-content:space-between;align-items:center}.brandMark{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:11px;letter-spacing:.1em}.topActions{display:flex;align-items:center;gap:14px}.iconButton{width:30px;height:30px;border:1px solid transparent;background:transparent;color:#777;border-radius:50%;display:grid;place-items:center;cursor:pointer}.iconButton:hover{border-color:var(--line);color:#ddd}.availability{font-size:9px;letter-spacing:.16em;color:#777;text-transform:uppercase}.availability i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#555;margin-right:7px}.availability i.live{background:#b9d6a5;box-shadow:0 0 10px #b9d6a588}.hero{padding:76px 7px 34px}.eyebrow{font-size:8px;letter-spacing:.27em;color:#555552;margin-bottom:23px}.eyebrow b{font-weight:400;color:#454542}h1{font-size:clamp(50px,12.5vw,77px);line-height:.86;letter-spacing:-.075em;font-weight:500;margin:0}h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:#a9a9a4}.role{font-size:11px;color:#d0d0cb;margin:26px 0 0;letter-spacing:.055em}.bio{max-width:390px;color:#777773;font-size:12px;line-height:1.7;margin:13px 0 0}.actions{display:grid;grid-gap:8px;gap:8px}.action{display:grid;grid-template-columns:38px 1fr 20px;align-items:center;min-height:55px;padding:0 15px;border:1px solid #ffffff0d;border-radius:13px;background:#ffffff02;transition:transform .22s,border-color .22s,background .22s}.action:hover{transform:translateX(3px);border-color:#ffffff22;background:#ffffff06}.actionIcon{color:#888}.arrow{color:#5b5b58;transition:.22s}.action:hover .arrow{transform:translate(2px,-2px);color:#bbb}.bottom{justify-content:space-between;margin-top:20px;padding:0 3px}.bottom,.save{display:flex;align-items:center}.save{gap:8px;font-size:11px;color:#b7b7b2}.save:hover{color:#fff}.hint{font-size:8px;letter-spacing:.18em;color:#494946}.footer{bottom:14px;width:min(100%,520px);display:flex;justify-content:space-between;color:#3f3f3c;font-size:8px;letter-spacing:.15em}.adminPage{min-height:100vh;background:#090909;padding:55px 20px}.adminWrap{max-width:760px;margin:auto}.adminHeader{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.miniLabel{font-size:10px;letter-spacing:.18em;color:#70706d}.adminHeader h1{font-size:42px;letter-spacing:-.05em;margin:8px 0}.adminHeader p{font-size:12px;color:#666;margin:0}.headBtns{display:flex;gap:8px}.headBtns a,.headBtns button{display:flex;align-items:center;gap:7px;background:#111;color:#aaa;border:1px solid #ffffff12;padding:10px 12px;border-radius:9px;font-size:11px;cursor:pointer}.headBtns a:hover,.headBtns button:hover{color:#fff;border-color:#ffffff28}.adminPanel,.loginBox{border:1px solid var(--line);background:#101010;border-radius:20px;padding:24px}.fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.field{display:grid;grid-gap:7px;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#70706d}.field input{height:45px;background:#090909;border:1px solid #ffffff10;border-radius:9px;color:#eee;padding:0 12px;outline:none}.field input:focus{border-color:#ffffff30}.check{display:flex;align-items:center;gap:9px;margin-top:19px;color:#999;font-size:12px}.check input{accent-color:#ddd}.saveRow{display:flex;align-items:center;gap:15px;margin-top:22px}.loginBox button,.primary{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;background:#eee;color:#111;padding:12px 17px;font-weight:600;cursor:pointer}.saveRow span{font-size:11px;color:#aaa}.adminFoot{color:#50504d;font-size:10px;line-height:1.6;margin:15px 3px}.loginBox{max-width:390px;margin:15vh auto}.shield{width:42px;height:42px;border:1px solid #ffffff16;border-radius:50%;display:grid;place-items:center;color:#aaa;margin-bottom:24px}.loginBox h1{font-size:35px;margin:9px 0}.loginBox p{font-size:12px;color:#777;margin:0 0 22px}.loginBox input{width:100%;height:47px;background:#090909;border:1px solid #ffffff12;border-radius:9px;color:#eee;padding:0 12px;outline:none;margin-bottom:9px}.loginBox button{width:100%;height:45px}.loginBox small{display:block;color:#d17b7b;font-size:11px;margin-top:12px}@media(max-width:600px){.page{padding:14px}.card{padding:21px;border-radius:24px}.hero{padding:65px 5px 31px}.footer{display:none}.topActions{gap:7px}.availability{font-size:8px}.fields{grid-template-columns:1fr}.field.full{grid-column:auto}.adminPage{padding:30px 14px}.adminHeader{align-items:flex-start;flex-direction:column}.adminHeader h1{font-size:35px}.headBtns{width:100%}.headBtns>*{flex:1 1;justify-content:center}.adminPanel{padding:18px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.brandMark{overflow:hidden}.brandMark img{width:100%;height:100%;padding:7px}.profilePhoto{width:64px;height:64px;border-radius:50%;overflow:hidden;border:1px solid var(--line);background:#151515;display:grid;place-items:center;color:#888;font-size:11px;letter-spacing:.08em;margin-bottom:18px}.profilePhoto img{width:100%;height:100%;object-fit:cover}.photoAdmin{margin-top:20px;padding-top:18px;border-top:1px solid #ffffff0d;display:flex;justify-content:space-between;align-items:center;gap:20px}.photoAdmin>div:first-child label{display:block;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#70706d}.photoAdmin p{font-size:10px;color:#666;margin:7px 0 0}.photoAdminRight{display:flex;align-items:center;gap:10px}.photoPreview{width:50px;height:50px;border-radius:50%;overflow:hidden;border:1px solid #ffffff18;background:#090909;display:grid;place-items:center;color:#777;font-size:9px}.photoPreview img{width:100%;height:100%;object-fit:cover}.uploadLabel{border:1px solid #ffffff14;background:#141414;color:#aaa;border-radius:9px;padding:10px 12px;font-size:10px;cursor:pointer}.uploadLabel:hover{color:#eee;border-color:#ffffff30}.uploadLabel input{display:none}@media(max-width:600px){.photoAdmin{align-items:flex-start;flex-direction:column}.photoAdminRight{width:100%}.uploadLabel{flex:1 1;text-align:center}}.brandMark img{width:34px;height:34px;object-fit:contain;filter:invert(1)}.page{isolation:isolate}.greenLight{top:-18%;left:-16%;width:58vw;height:72vh;background:radial-gradient(ellipse at 15% 18%,rgba(105,170,93,.16) 0,rgba(72,130,67,.08) 23%,rgba(32,72,35,.035) 46%,transparent 70%);filter:blur(18px)}.greenLight,.monogramBg{position:fixed;z-index:0;pointer-events:none}.monogramBg{left:50%;top:50%;transform:translate(-50%,-50%);width:min(780px,82vw);opacity:.028;mix-blend-mode:screen}.monogramBg img{display:block;width:100%;height:auto;filter:invert(1)}.card{position:relative;z-index:1}.footer{position:absolute;z-index:1;left:50%;transform:translateX(-50%)}@media(max-width:600px){.greenLight{width:105vw;height:55vh;top:-10%;left:-38%;opacity:.85}.monogramBg{width:105vw;opacity:.022}}