@font-face{font-family:PlayMe Admin;src:url(/assets/BricolageGrotesque-Regular-CFm_AWq9.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:PlayMe Admin;src:url(/assets/BricolageGrotesque-Bold-C2jlrK5H.ttf) format("truetype");font-weight:700 900;font-display:swap}.pma-app{--pma-bg:#090b10;--pma-panel:#121925;--pma-raised:#171f2c;--pma-line:#303b50;--pma-muted:#a7b5c7;--pma-text:#f4f7fb;--pma-blue:#398dff;--pma-violet:#6d66ff;--pma-pink:#ec4c9b;--pma-gradient:linear-gradient(110deg,#398dff 0%,#6d66ff 52%,#ec4c9b 100%);--pma-button-gradient:linear-gradient(110deg,#1255a8 0%,#5142ba 52%,#a12668 100%);--pma-shadow:0 18px 48px #02040a55;--pma-radius-control:10px;--pma-radius-panel:16px;--pma-radius-dialog:18px;--pma-duration:.18s;min-height:100vh;background:var(--pma-bg);color:var(--pma-text);font:14px/1.55 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pma-app *{box-sizing:border-box}.pma-app a{color:inherit;text-decoration:none}.pma-app button,.pma-app input,.pma-app textarea,.pma-app select{font:inherit}.pma-app button{cursor:pointer}.pma-app :focus-visible{outline:3px solid #90bfff;outline-offset:3px}.pma-app button:hover{filter:none}.pma-app button:disabled{opacity:.55;cursor:not-allowed}.pma-skip{position:fixed;top:8px;left:8px;z-index:50;padding:10px;background:#fff;color:#090b10!important;transform:translateY(-180%)}.pma-skip:focus{transform:none}.pma-kicker,.pma-side-label{font-size:10px;font-weight:750;letter-spacing:.14em;color:#8ab7f3}.pma-brand{display:inline-flex;gap:12px;align-items:center;flex:none}.pma-brand img{width:44px;height:44px;object-fit:contain}.pma-brand b,.pma-brand small{display:block}.pma-brand b{font-size:16px;line-height:1.1;letter-spacing:.13em}.pma-brand small{font-size:8px;letter-spacing:.16em;color:#9aaabd;margin-top:5px}.pma-shell{min-height:100vh;display:flex}.pma-sidebar{width:250px;flex:0 0 250px;background:#0d131e;border-right:1px solid var(--pma-line);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:15}.pma-sidebar-head{height:84px;padding:0 23px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #263141}.pma-side-label{color:#8697ac;padding:30px 24px 10px;font-size:9px}.pma-nav{display:grid;gap:4px;padding:0 12px}.pma-nav button{display:flex;align-items:center;gap:12px;text-align:left;width:100%;min-height:43px;border:0;border-radius:var(--pma-radius-control);background:transparent;color:#afbdcc;padding:0 12px;font-size:13px;font-weight:600;transition:background-color var(--pma-duration),color var(--pma-duration),transform var(--pma-duration)}.pma-nav button:hover{background:#182334;color:#fff}.pma-nav button.active{background:linear-gradient(110deg,#203e66,#302b59 65%,#462743);color:#fff;box-shadow:inset 3px 0 #8f8aff}.pma-nav-icon{width:20px;text-align:center;font-size:16px;color:#8fbaff}.pma-sidebar-bottom{margin-top:auto;padding:22px 24px;display:grid;gap:24px;border-top:1px solid #263141;font-size:12px;color:#b4c2d1}.pma-sidebar-bottom span{color:#8897aa;font-size:9px;letter-spacing:.12em}.pma-main-area{flex:1;min-width:0;display:flex;flex-direction:column}.pma-topbar{height:84px;padding:0 36px;border-bottom:1px solid var(--pma-line);background:#121925d9;display:flex;align-items:center;justify-content:space-between;gap:18px}.pma-breadcrumb{color:#a2b0c0;font-size:12px}.pma-breadcrumb span{margin:0 10px;color:#67788e}.pma-breadcrumb strong{color:#e3ebf5}.pma-account{display:flex;align-items:center;gap:10px;font-size:12px;color:#bdcad9}.pma-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#283c58;color:#c7e0ff;font-weight:800}.pma-account button{margin-left:12px;background:transparent;border:1px solid #35455a;border-radius:var(--pma-radius-control);color:#dce8f5;min-height:40px;padding:0 11px}.pma-app .pma-content{width:100%;max-width:1500px;margin:0 auto;padding:42px 40px 64px;flex:1}.pma-page-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;padding-bottom:30px;border-bottom:1px solid #263141}.pma-page-heading h1{font:700 clamp(30px,3.3vw,43px)/1.1 "PlayMe Admin",ui-sans-serif,system-ui,sans-serif;letter-spacing:-.035em;margin:10px 0}.pma-page-heading p{margin:0;color:var(--pma-muted);font-size:13px}.pma-role{color:#a4ccff;border:1px solid #35567f;background:#162b44;border-radius:5px;padding:5px 9px;font-size:10px;letter-spacing:.1em;font-weight:750}.pma-workspace{padding-top:28px}.pma-footer{padding:20px 40px;color:#8b9aab;font-size:10px;letter-spacing:.1em;text-align:left}.pma-menu,.pma-close,.pma-nav-backdrop{display:none}.pma-auth-header{height:90px;padding:0 max(36px,calc((100vw - 1320px)/2));border-bottom:1px solid #263141;display:flex;align-items:center;justify-content:space-between}.pma-back{border:1px solid #35455a;border-radius:7px;padding:10px 14px;font-size:12px}.pma-app .pma-login-main{max-width:1180px;width:calc(100% - 72px);margin:72px auto 0;padding:0;display:grid;grid-template-columns:1fr 1fr;border:1px solid #2b394c;border-radius:14px;overflow:hidden;background:#121925}.pma-login-intro{background:#192f4b;min-height:570px;padding:65px;position:relative;overflow:hidden}.pma-login-intro h1{font:700 clamp(48px,5vw,68px)/1.05 "PlayMe Admin",ui-sans-serif,system-ui,sans-serif;letter-spacing:-.04em;margin:24px 0}.pma-login-intro h1 span{color:#9dc6ff}.pma-login-intro p{max-width:330px;color:#d0dded}.pma-intro-mark{position:absolute;bottom:35px;right:35px;font-size:48px;line-height:.9;font-weight:850;color:#ffffff15;text-align:right}.pma-login{padding:65px;align-self:center}.pma-login h2{font:700 38px/1.1 PlayMe Admin,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.035em;margin:14px 0}.pma-login>p{color:#aebdce;margin:0 0 30px;font-size:13px}.pma-login form{display:grid;gap:18px}.pma-login label,.pma-app .dialog label,.pma-app .settings-panel label{display:grid;gap:7px;color:#cbd7e5;font-size:12px;font-weight:650}.pma-login input,.pma-app .dialog input:not([type=checkbox]):not([type=file]),.pma-app .dialog textarea,.pma-app .dialog select,.pma-app .settings-panel input,.pma-filter-bar input,.pma-filter-bar select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #354357;border-radius:var(--pma-radius-control);background:#0b111a;color:#edf4fc}.pma-login input::placeholder,.pma-filter-bar input::placeholder{color:#97a7b9}.pma-login .primary{margin-top:8px;justify-content:space-between}.pma-auth-loading{padding:40px;color:#b9c8da}.pma-app .primary,.pma-app .secondary,.pma-app .small{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border-radius:var(--pma-radius-control);border:1px solid #384a60;background:#192333;color:#dfeaf7;font-size:12px;font-weight:700;transition:background-color .15s,border-color .15s,transform .15s}.pma-app .primary{background:var(--pma-button-gradient);border-color:#6653a8;color:#fff}.pma-app .primary:hover{border-color:#b5a4ef;filter:brightness(1.12)}.pma-app .secondary:hover,.pma-app .small:hover{border-color:#81a7d3;background:#223148}.pma-app .primary:active,.pma-app .small:active{transform:scale(.98)}.pma-app .small{min-height:32px;padding:6px 10px;font-size:11px}.pma-app .small.danger{color:#ffb6c1;border-color:#5d3744;background:#30202a}.pma-app .toolbar,.pma-overview-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin:0 0 23px}.pma-app .toolbar h2,.pma-overview-heading h2{font:700 23px/1.2 PlayMe Admin,ui-sans-serif,system-ui,sans-serif;margin:0 0 7px}.pma-app .toolbar p,.pma-overview-heading p{margin:0;color:#a9b8c9;font-size:13px}.pma-app .count{color:#9bb0c9;font-size:13px}.pma-filter-bar{display:flex;align-items:end;gap:14px;margin-bottom:16px;flex-wrap:wrap}.pma-filter-bar label{display:grid;gap:6px;color:#c0cede;font-size:11px;font-weight:650}.pma-filter-bar input{min-width:260px}.pma-filter-bar select{min-width:170px}.pma-filter-bar>span{margin-left:auto;color:#9eadbd;font-size:12px;padding-bottom:11px}.pma-app .tablewrap{border:1px solid #2b394a;border-radius:var(--pma-radius-panel);overflow-x:auto;background:var(--pma-panel)}.pma-app table{width:100%;border-collapse:collapse;text-align:left;min-width:760px}.pma-app th{background:#172130;color:#acbbca;font-size:10px;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.pma-app th,.pma-app td{padding:15px;border-bottom:1px solid #293648}.pma-app tr:last-child td{border-bottom:0}.pma-app td{font-size:12px;color:#dbe5f0;vertical-align:middle}.pma-app td b{color:#f5f8fc}.pma-app td small{display:block;color:#9eafc1;font-size:11px;margin-top:4px}.pma-app .prod{display:flex;align-items:center;gap:10px;min-width:170px}.pma-app .prod img{width:48px;height:42px;object-fit:cover;border-radius:5px}.pma-app .status{display:inline-block;border-radius:5px;padding:4px 7px;font-size:10px;text-transform:capitalize;white-space:nowrap}.pma-app .status.on{background:#173b31;color:#a4e1bf}.pma-app .status.off{background:#303849;color:#d7e0eb}.pma-app .catgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.pma-app .cat{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border:1px solid #2b394a;border-radius:var(--pma-radius-panel);background:var(--pma-panel)}.pma-app .cat b,.pma-app .cat small{display:block}.pma-app .cat small{color:#a1b1c4;font-size:11px;margin-top:4px}.pma-app .empty{padding:24px;color:#a9b8c9;font-size:13px}.pma-app .notice,.pma-app .msg{font-size:12px;margin:14px 0;color:#a8dfbf}.pma-app .msg{color:#ffb2c1}.pma-app .overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:18px;background:#03060bd9;overflow:auto}.pma-app .overlay>section.dialog{width:min(690px,100%);max-height:92vh;overflow:auto;background:#121925;border:1px solid #40506a;border-radius:var(--pma-radius-dialog);padding:24px;box-shadow:var(--pma-shadow);display:grid;gap:15px;animation:pma-dialog-in .18s ease-out}.pma-app .dialoghead{display:flex;justify-content:space-between;align-items:start}.pma-app .dialoghead h2{font:700 24px/1.2 PlayMe Admin,ui-sans-serif,system-ui,sans-serif;margin:0}.pma-app .dialoghead .ghost{border:0;background:transparent;color:#c8d6e7;padding:5px;font-size:18px}.pma-app form.dialog{width:100%;max-height:none;overflow:visible;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;display:grid;gap:14px}.pma-app .dialog input[type=file]{color:#c4d3e3;font-size:12px}.pma-app .dialog input[type=checkbox]{accent-color:#398dff}.pma-app .dialog .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pma-app .dialog .checkline,.pma-app .dialog .checks label,.pma-app .edition-available{display:flex!important;align-items:center;gap:8px}.pma-app .dialogactions{display:flex;justify-content:flex-end;gap:10px}.pma-app .edition-editor{border:1px solid #35465c;border-radius:9px;background:#0e1622;padding:15px;display:grid;gap:12px}.pma-app .edition-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.pma-app .edition-row{border:1px solid #2d3c50;border-radius:7px;background:#151f2e;padding:12px;display:grid;gap:10px}.pma-app .edition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end}.pma-app .settings-panel{max-width:none;margin:0 0 18px;padding:24px;border:1px solid #2b394a;border-radius:var(--pma-radius-panel);background:var(--pma-panel)}.pma-app .settings-panel h3{margin:0 0 18px}.pma-app .settings-panel form{display:grid;gap:12px;max-width:420px}.pma-app .member-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pma-app .member-stat{display:grid;gap:8px;background:#182332;border:1px solid #2c3d51;border-radius:8px;padding:18px}.pma-app .member-stat small{color:#b5c6da;font-size:10px;letter-spacing:.08em}.pma-app .member-stat b{font-size:23px}.pma-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pma-stat{min-height:150px;padding:20px;border:1px solid #2b394a;border-radius:var(--pma-radius-panel);background:var(--pma-panel);display:flex;flex-direction:column;justify-content:space-between}.pma-stat-accent{background:linear-gradient(125deg,#173354,#24274d 70%,#382139);border-color:#52517c}.pma-stat span{font-size:10px;font-weight:750;letter-spacing:.1em;color:#b8c9dd}.pma-stat strong{font-size:clamp(23px,2.5vw,30px);line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pma-stat small{font-size:11px;color:#bdcbdb}.pma-overview-note{margin-top:24px;padding:24px;border:1px solid #2b394a;border-radius:var(--pma-radius-panel);background:var(--pma-panel);display:flex;gap:17px;align-items:start}.pma-note-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:8px;background:#213650;color:#b2d0f7}.pma-overview-note h3{margin:0 0 5px;font-size:15px}.pma-overview-note p{margin:0;color:#aebdce;font-size:13px}.pma-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:14;background:#03060bb8;border:0}@keyframes pma-dialog-in{0%{opacity:.7;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pma-nav button:active,.pma-account button:active,.pma-app .secondary:active{transform:scale(.98)}.pma-account button,.pma-back,.pma-menu{transition:background-color var(--pma-duration),border-color var(--pma-duration),transform var(--pma-duration)}.pma-account button:hover,.pma-back:hover,.pma-menu:hover{background:#202c40;border-color:#8279be}.pma-app input:focus-visible,.pma-app select:focus-visible,.pma-app textarea:focus-visible{border-color:#a6a0ff}.pma-app tbody tr{transition:background-color var(--pma-duration)}.pma-app tbody tr:hover{background:#1a2536}.pma-app .cat{transition:border-color var(--pma-duration),transform var(--pma-duration)}.pma-app .cat:hover{border-color:#675e93;transform:translateY(-2px)}.pma-app .prod img,.pma-app .status{border-radius:8px}.pma-app .edition-editor,.pma-app .edition-row,.pma-app .member-stat{border-radius:var(--pma-radius-control)}.pma-stat{box-shadow:0 8px 24px #02040a30}.pma-app .dialoghead .ghost{min-width:40px;min-height:40px;border-radius:8px}.pma-app .dialoghead .ghost:hover{background:#273349}.pma-app button:disabled:hover{filter:none;transform:none}@media(max-width:1100px){.pma-sidebar{width:210px;flex-basis:210px}.pma-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pma-app .pma-content{padding:32px 25px 50px}.pma-topbar{padding:0 25px}.pma-app .pma-login-main{width:calc(100% - 40px)}.pma-login,.pma-login-intro{padding:45px}}@media(max-width:760px){.pma-sidebar{position:fixed;left:0;top:0;visibility:hidden;transform:translate(-100%);transition:transform .18s ease;width:250px;height:100dvh}.pma-sidebar.pma-sidebar-open{visibility:visible;transform:translate(0)}.pma-nav-backdrop{display:block}.pma-close{display:inline-flex;border:0;background:transparent;color:#d6e1ee;font-size:25px}.pma-menu{display:inline-flex;gap:8px;align-items:center;background:#172333;border:1px solid #34465e;border-radius:6px;color:#ebf3fc;padding:9px 11px;font-size:12px}.pma-topbar{height:70px;padding:0 16px}.pma-breadcrumb,.pma-account-email{display:none}.pma-account button{margin-left:0}.pma-app .pma-content{padding:30px 16px 45px}.pma-page-heading h1{font-size:31px}.pma-app .toolbar{flex-wrap:wrap}.pma-app .tablewrap{max-width:100%}.pma-filter-bar label{flex:1 1 100%}.pma-filter-bar input,.pma-filter-bar select{min-width:0}.pma-filter-bar>span{margin-left:0}.pma-app .dialog .two,.pma-app .edition-grid,.pma-app .member-stats{grid-template-columns:1fr}.pma-app .pma-login-main{width:calc(100% - 32px);margin:24px auto 0;grid-template-columns:1fr}.pma-login{order:-1;padding:32px 24px}.pma-login-intro{min-height:240px;padding:32px 24px}.pma-login-intro h1{font-size:42px;margin:14px 0}.pma-auth-header{height:76px;padding:0 16px}.pma-footer{padding:20px 16px}}@media(max-width:400px){.pma-stats{grid-template-columns:1fr}.pma-stat{min-height:120px}.pma-page-heading{align-items:start}.pma-overview-heading{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.pma-app *,.pma-app *:before,.pma-app *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.pma-account-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px;border-bottom:1px solid var(--pma-line);padding-bottom:12px}.pma-account-tabs button{min-height:44px;padding:9px 16px;border:1px solid var(--pma-line);border-radius:var(--pma-radius-control);background:var(--pma-panel);color:var(--pma-muted)}.pma-account-tabs button.active{color:#fff;border-color:#7773bf;background:linear-gradient(110deg,#203e66,#302b59 65%,#462743)}.pma-account-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pma-account-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.pma-account-details dt{color:var(--pma-muted);font-size:11px}.pma-account-details dd{margin:2px 0 0;overflow-wrap:anywhere}.pma-account-details section{border-top:1px solid var(--pma-line);padding-top:12px}.pma-account-details h3{margin:0 0 8px;font-size:15px}.pma-account-details section p{margin:4px 0;color:var(--pma-muted)}.pma-future-actions{color:var(--pma-muted);font-size:12px}@media(max-width:600px){.pma-account-details dl{grid-template-columns:1fr}}.pma-manual-form{max-height:min(72vh,720px);overflow-y:auto}.pma-manual-form .pma-account-tabs{margin-bottom:8px}.pma-manual-points,.pma-manage-points{padding:16px;border:1px solid var(--pma-line);border-radius:var(--pma-radius-control);background:var(--pma-raised)}.pma-manual-points p,.pma-manage-points p{color:var(--pma-muted);font-size:12px}.pma-manage-points{margin-top:16px}.pma-account-details code{color:#a9caff;font-size:12px;overflow-wrap:anywhere}.pma-app .tablewrap{max-width:100%;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.pma-app .cat>div,.pma-app .toolbar>div,.pma-page-heading>div,.pma-app .dialog label,.pma-app .edition-row{min-width:0}.pma-app .cat b,.pma-app .cat small,.pma-app .toolbar h2,.pma-page-heading h1,.pma-app td{overflow-wrap:anywhere}@media(max-width:900px)and (min-width:761px){.pma-app .pma-login-main{grid-template-columns:1fr}.pma-login-intro{min-height:0;padding:32px 40px}.pma-login-intro h1{font-size:46px;margin:16px 0}.pma-login{padding:36px 40px}}@media(max-width:760px){.pma-app .overlay{padding:12px;align-items:start}.pma-app .overlay>section.dialog{width:100%;max-height:calc(100dvh - 24px);padding:18px;overflow-y:auto}.pma-app .dialogactions{flex-wrap:wrap}.pma-app .dialogactions button{flex:1 1 auto;min-height:44px}.pma-app .small,.pma-app .primary,.pma-app .secondary,.pma-nav button,.pma-menu,.pma-close,.pma-account button,.pma-back{min-height:44px}.pma-app .pma-filter-bar input,.pma-app .pma-filter-bar select,.pma-app .pma-account-details dl{min-width:0}}@media(max-width:359px){.pma-app .pma-content,.pma-topbar{padding-left:12px;padding-right:12px}.pma-page-heading{align-items:start;flex-wrap:wrap;gap:10px}.pma-app .catgrid{grid-template-columns:minmax(0,1fr)}.pma-app .cat{flex-wrap:wrap}.pma-app .pma-account-tabs button{flex:1 1 auto}.pma-auth-header{padding:0 12px;gap:8px}.pma-back{padding:9px 8px}.pma-app .pma-login-main{width:calc(100% - 24px)}.pma-login,.pma-login-intro{padding-left:20px;padding-right:20px}.pma-login-intro h1{font-size:38px}}
