@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&display=swap";:root{font-family:Manrope,system-ui,sans-serif;color:#fff;background:#09050d}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{margin:0;-webkit-user-select:none;user-select:none}button,input{font:inherit}button{color:inherit}a{color:#6eeaff}.app{min-height:100vh;max-width:560px;margin:auto;padding:14px 14px 100px;background:radial-gradient(circle at 8% 0%,#4c167a 0,transparent 28%),linear-gradient(#1b0b2a,#0b0610 55%,#07040a)}header{height:50px;display:flex;align-items:center;gap:8px;cursor:pointer}header img{width:38px;height:38px;object-fit:contain}header div{display:flex;flex-direction:column;line-height:1}header small{font-size:8px;letter-spacing:.22em;color:#a77bc4}header b{font-size:16px;margin-top:2px}.hero,.panel,.stats,.card,.wide,.macro{background:linear-gradient(145deg,#2f1246f5,#0d0713fa);border:1px solid rgba(80,227,255,.35);box-shadow:0 15px 40px #0003}.hero{min-height:175px;border-radius:26px;padding:20px;display:flex;align-items:center;justify-content:space-between}.hero img{width:92px;height:92px;object-fit:contain}.tag{font-size:9px;letter-spacing:.14em;color:#68eaff}.hero h1{font-size:28px;margin:8px 0 5px}.hero p,.title p,.muted{color:#a99bb0;font-size:11px;line-height:1.5}.stats{margin-top:10px;border-color:#ffffff1c;border-radius:20px;padding:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.stats div{background:#ffffff0a;border-radius:13px;padding:9px}.stats span,.macro span{display:block;color:#807587;font-size:9px}.stats b{display:block;margin-top:4px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}h2{font-size:19px;margin:21px 3px 10px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.card{min-height:126px;border-radius:21px;padding:14px;text-align:left;display:flex;flex-direction:column;justify-content:flex-end;cursor:pointer}.card>span{font-size:28px;margin-bottom:auto}.card b{font-size:12px}.card small,.wide small{font-size:9px;color:#8e8395;margin-top:3px}.wide{width:100%;border-color:#ffffff1f;border-radius:20px;margin-top:9px;padding:14px;display:flex;align-items:center;gap:11px;text-align:left;cursor:pointer}.wide>span{font-size:25px}.wide div{flex:1}.wide b,.wide small{display:block}.wide strong{font-size:22px;color:#ae57ff}.title{padding:14px 2px 8px}.title h1{font-size:27px;margin:0}.title p{margin:4px 0}.panel{border-color:#ffffff1f;border-radius:20px;padding:16px;margin-top:10px}.panel h3{margin:0 0 10px;font-size:15px}.panel p{font-size:12px;line-height:1.6;color:#c0b5c5}.workout{background:#0f0915;border-radius:14px;padding:12px;margin-top:9px}.workout ul{padding-left:19px;margin:8px 0 0;color:#c8bdcf;font-size:12px;line-height:1.7}.wm{position:fixed;pointer-events:none;z-index:20;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-28deg);font-weight:800;font-size:28px;letter-spacing:.14em;color:#ffffff09;white-space:nowrap}.macro{border-color:#994fff59;border-radius:20px;padding:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.macro div{background:#ffffff0a;padding:11px 7px;border-radius:13px}.macro b{display:block;margin-top:5px;font-size:14px}.macro.three{grid-template-columns:repeat(3,1fr)}.warn{margin-top:10px;border:1px solid #5f4967;border-radius:16px;padding:12px;color:#ad9bb4;font-size:10px}.form{display:grid;gap:9px}.form input{width:100%;background:#0c0711;border:1px solid #3e2a4d;border-radius:12px;color:#fff;padding:12px;outline:none}.form label span{font-size:9px;color:#8c8193;display:block;margin:0 0 5px 3px}.form button,.panel button{border:1px solid #5eeaff;border-radius:13px;padding:12px;background:linear-gradient(90deg,#7125cf,#a41ed3);font-weight:800;cursor:pointer}.entry{background:#130b19;border:1px solid #2d1d38;border-radius:15px;padding:12px;margin-top:8px}.entry b,.entry span,.entry small{display:block}.entry span{font-size:11px;margin-top:4px}.entry small{font-size:9px;color:#817687;margin-top:4px}.empty{margin-top:15px;padding:30px;text-align:center;border:1px dashed #4a3656;border-radius:18px;color:#86798e;font-size:12px}.cyan{color:#62eaff}.ok{color:#61efb7!important}code{display:block;overflow-wrap:anywhere;background:#0c0711;padding:10px;border-radius:10px;font-size:10px;margin:8px 0}.bottom-nav{position:fixed;left:50%;bottom:10px;transform:translate(-50%);width:min(calc(100% - 28px),532px);height:70px;background:#100917f2;border:1px solid #2d1d39;border-radius:22px;display:grid;grid-template-columns:repeat(4,1fr);padding:7px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50}.bottom-nav button{border:0;background:transparent;color:#817688;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer}.bottom-nav button.active{color:#bd54ff}.bottom-nav span{font-size:20px}.bottom-nav small{font-size:8px}.gate{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;background:radial-gradient(circle at 12% 0%,#571a87,transparent 28%),linear-gradient(#251038,#08050d)}.gate img{width:110px;height:110px;object-fit:contain}.gate small{letter-spacing:.22em;color:#b352ff}.gate h1{font-size:27px;margin:12px 0}.gate p{max-width:330px;color:#b4a7ba;font-size:12px;line-height:1.7}.gate button{width:min(360px,100%);padding:14px;border:1px solid #5eeaff;border-radius:15px;background:linear-gradient(90deg,#7125cf,#a41ed3);font-weight:800}.loading{min-height:60vh;display:grid;place-items:center;color:#9e8da7}.app.admin-mode{max-width:1100px;padding-bottom:40px}.admin-badge{margin-left:auto;border:1px solid rgba(110,234,255,.45);border-radius:999px;padding:5px 8px;font-size:8px;letter-spacing:.12em;color:#6eeaff;background:#6eeaff0f}.gate .secondary{margin-top:8px;background:#17101f;border-color:#463550}.admin-panel{-webkit-user-select:text;user-select:text}.admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:18px 2px 8px}.admin-head h1{font-size:30px;margin:6px 0}.admin-head p{margin:0;color:#9f92a6;font-size:11px}.admin-back,.admin-tabs button,.admin-actions button,.admin-proof button,.admin-add,.admin-card>.danger{border:1px solid #5a3d6c;border-radius:12px;background:#25142e;padding:10px 13px;color:#fff;cursor:pointer}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.admin-tabs button.active{border-color:#69eaff;background:linear-gradient(90deg,#5921a3,#9220bf)}.admin-tabs button:last-child{margin-left:auto}.admin-list{display:grid;gap:12px}.admin-card{background:linear-gradient(145deg,#261231f5,#0f0914fa);border:1px solid #352641;border-radius:20px;padding:17px}.admin-card h2{margin:0;font-size:18px}.admin-card p{color:#a99dae;font-size:11px;line-height:1.5}.admin-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.admin-title p{margin:4px 0 0}.status-pill{white-space:nowrap;border:1px solid #5a3d6c;border-radius:999px;padding:6px 9px;font-size:8px;letter-spacing:.06em;color:#d0b8dd}.admin-answers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0}.admin-answers div{background:#0d0911;border:1px solid #251a2d;padding:9px;border-radius:10px;min-width:0}.admin-answers small{display:block;color:#786e80;font-size:9px;margin-bottom:3px}.admin-answers b{display:block;font-size:11px;overflow-wrap:anywhere}.admin-proof{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-top:10px}.admin-proof img{max-width:360px;max-height:420px;border-radius:14px;border:1px solid #3b2c45;object-fit:contain}.admin-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.admin-actions .approve{border-color:#4fdcb6;background:#173b35}.admin-actions .danger,.admin-card>.danger{border-color:#7c3048;background:#3b1320}.admin-comment{border-left:3px solid #9d55e8;padding-left:10px}.admin-sub{color:#69eaff!important}.admin-add{margin:0 0 10px;border-color:#69eaff;background:linear-gradient(90deg,#5921a3,#9220bf);font-weight:800}.admin-error{border:1px solid #8f3651;background:#35131d;border-radius:13px;padding:12px;margin:10px 0;color:#ffd2dd;font-size:11px}.admin-loading{padding:12px;color:#9f92a6}.admin-panel .empty{margin-top:0}@media(max-width:760px){.admin-head{align-items:flex-start;flex-direction:column}.admin-tabs button:last-child{margin-left:0}.admin-answers{grid-template-columns:1fr}.admin-proof img{width:100%;max-width:100%}.app.admin-mode{padding-left:12px;padding-right:12px}.admin-title{flex-direction:column}.status-pill{align-self:flex-start}}
