@font-face{font-family:Anton;src:url(/assets/Anton-Regular.ttf)}*{box-sizing:border-box}body{color:#164d49;background:#80dbe9 url(/assets/home-scene.png) 50%/cover fixed;margin:0;font-family:Segoe UI,Arial,sans-serif;line-height:1.45}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}h1,h2,h3,p{margin:0 0 14px}h1,h2{letter-spacing:.4px;font-family:Anton,sans-serif;font-weight:400}h1{font-size:34px}h2{font-size:25px}h3{font-size:19px}small{color:#597471;overflow-wrap:anywhere;font-size:12px;line-height:1.45;display:block}input,select{color:#174e49;background:#fffef6;border:2px solid #b7cbb9;border-radius:10px;min-width:0;max-width:100%;padding:11px}input:focus,select:focus{outline-offset:2px;outline:3px solid #42bdd1}label{gap:7px;font-weight:600;display:grid}.app{background:#e9f4da44;min-height:100vh;display:flex}.sidebar{background:linear-gradient(135deg,#ad6b35,#e1a55b 38%,#9e592e);border-right:5px solid #704329;flex-shrink:0;width:265px;height:100vh;padding:20px 14px;position:sticky;top:0;overflow:auto;box-shadow:3px 0 18px #53391744}.brand{object-fit:contain;width:100%;max-width:240px;margin:0 auto 14px;display:block}.wood-title{text-align:center;color:#fff1c6;text-shadow:2px 3px #633414;margin-bottom:20px;font-family:Anton;font-size:24px}.nav-item{text-align:left;color:#fff;background:linear-gradient(#28b9c6,#087f98);border:2px solid #eaf7d3;border-radius:15px;align-items:center;gap:12px;width:100%;margin-bottom:10px;padding:14px 12px;font-size:15px;font-weight:700;display:flex;box-shadow:0 4px #075662}.nav-item span{text-align:center;width:24px;font-size:22px}.nav-item.selected{background:linear-gradient(#9bdf37,#3caa17);border-color:#fff7af;box-shadow:0 4px #2e740e}.nav-item:hover{filter:brightness(1.1)}.mascot{width:120px;margin:24px auto 8px;display:block}.signout{color:#5e3921;background:#fff4d7;border:2px solid #795332;border-radius:10px;margin:10px auto;padding:8px 26px;display:block}.workspace{flex:1;min-width:0;max-width:1900px;padding:28px 32px 50px}header{background:#fff9e8ed;border:3px solid #c7923e;border-radius:19px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:17px 24px;display:flex;box-shadow:0 6px #86602666}header p{margin:0;font-size:13px}header h1{margin:0}.panel{background:linear-gradient(#fffcef,#fff4d9);border:4px solid #c59047;border-radius:22px;padding:23px;box-shadow:inset 0 0 0 2px #fff1ab,0 6px #85572d66}.gloss{color:#fff;text-shadow:0 1px 2px #0005;border:2px solid #f4ffcf;border-radius:12px;min-height:43px;padding:9px 19px;font-weight:700;box-shadow:0 4px #0004}.blue{background:linear-gradient(#2cbded,#0788b9)}.green{background:linear-gradient(#9bdc2e,#45ad15)}.red{background:linear-gradient(#ff8a6c,#df3d42)}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:25px;display:grid}.summary{text-align:left;color:#174e49;flex-direction:column;justify-content:space-between;gap:12px;min-height:159px;display:flex}.summary span{font-weight:600}.summary strong{overflow-wrap:anywhere;font-family:Anton;font-size:36px;font-weight:400}.summary small{color:#13709c}.toolbar{flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:18px;display:flex}.toolbar form{flex:1;gap:12px;min-width:260px;display:flex}.toolbar input{width:100%;max-width:360px}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}th{color:#2b6261;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:#e7efd4;border-bottom:2px solid #bcd1a8;padding:12px;font-size:12px}td{vertical-align:middle;border-bottom:1px solid #e3dab8;padding:13px 12px}tr:last-child td{border-bottom:0}.player-link{color:#154f63;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:140px;padding:2px;font-weight:700;display:flex}.player-link:hover{text-decoration:underline}.avatar{object-fit:cover;background:#1c7380;border:3px solid #e2b638;border-radius:13px;flex-shrink:0;width:47px;height:47px}.rank{white-space:nowrap;align-items:center;gap:7px;display:flex}.badge{justify-content:center;align-items:center;width:39px;height:39px;display:inline-flex;position:relative}.badge img{width:100%;height:100%}.badge b{color:#ffd093;text-shadow:1px 1px #4f2915;font-family:Georgia,serif;font-size:13px;position:absolute;top:12px}.dot{background:#a8aaa2;border-radius:50%;width:9px;height:9px;display:inline-block}.dot.on{background:#3fc757}.pagination{justify-content:center;align-items:center;gap:18px;margin-top:25px;display:flex}.help{color:#71561c;background:#fff1bf;border:1px solid #e7c260;border-radius:12px;gap:11px;margin:17px 0;padding:13px;font-size:13px;display:flex}.help b{color:#fff;background:#edae24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;font-size:18px;display:inline-flex}.empty{color:#5e7972;text-align:center;padding:35px 16px}.test-banner{color:#7b500c;background:#ffebbb;border:2px solid #d59022;border-radius:10px;margin-bottom:20px;padding:10px 18px;font-size:13px;font-weight:700}.error,.success{color:#a73428;overflow-wrap:anywhere;background:#fff1ed;border:2px solid #d64e48;border-radius:12px;margin:15px 0;padding:13px 16px}.success{color:#347e29;background:#edffd8;border-color:#6cb139}.mono{overflow-wrap:anywhere;max-width:195px;font-family:Consolas,monospace;font-size:11px}.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:20px 0;display:grid}.product{text-align:left;color:#174e49;padding:15px}.product img{object-fit:cover;border:2px solid #c99c55;border-radius:12px;width:100%;height:130px;margin-bottom:10px}.product h3{margin-bottom:7px;font-size:16px}.product p{margin:0;font-size:14px}.chosen{border-color:#28999f;box-shadow:0 0 0 3px #6ad4db}.editor{margin:24px 0}.form-grid{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.wide{grid-column:1/-1}.actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17434bbb;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow:auto}.profile-modal{width:900px;max-width:100%;max-height:94vh;padding:27px;position:relative;overflow:auto}.close{width:43px;padding:0;font-size:27px;position:absolute;top:15px;right:17px}.profile-heading{align-items:center;gap:25px;margin:25px 0;display:flex}.profile-heading .avatar{border-radius:20px;width:105px;height:105px}.profile-heading p{margin-bottom:5px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stats{background:#e8f2df;border-radius:13px;padding:15px}.stats h3{font-size:16px}.stats dl{grid-template-columns:1fr auto;gap:5px;margin:0;font-size:13px;display:grid}.stats dd{margin:0;font-weight:700}.stats dt{text-transform:capitalize}.inner{border-top:2px solid #dfc291;margin-top:22px;padding:23px 0 0}.confirm-layer{z-index:20}.confirm-modal{width:530px;max-width:100%;max-height:90vh;overflow:auto}.audit-values{overflow-wrap:anywhere;max-width:290px;font-size:12px}.login{background:#559bb34d;justify-content:center;align-items:center;min-height:100vh;padding:25px;display:flex}.login-panel{width:440px;max-width:100%}.login-panel h1{text-align:center}.login-panel form{gap:15px;display:grid}.login-panel>.gloss{width:100%;margin:15px 0 0}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=1500px){.products{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{width:225px}.workspace{padding:20px}.nav-item{font-size:13px}.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=750px){.app{display:block}.sidebar{border-bottom:4px solid #85572d;border-right:0;width:100%;height:auto;position:static}.sidebar .brand{width:180px}.sidebar nav{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nav-item{margin-bottom:0}.mascot{display:none}.sidebar .wood-title{margin-bottom:10px}.signout{margin:14px auto 0}.workspace{padding:15px}.cards,.products{grid-template-columns:1fr 1fr;gap:12px}.summary strong{font-size:27px}.summary{padding:14px}header{padding:15px}h1{font-size:27px}.panel{padding:17px}.form-grid,.stats-grid{grid-template-columns:1fr}.modal-backdrop{padding:10px}.profile-modal{max-height:96vh}.toolbar form{min-width:0}.profile-heading{align-items:flex-start;gap:15px}.profile-heading .avatar{width:75px;height:75px}.product img{height:95px}}.audit-values{min-width:180px}.audit-arrow{color:#8b692d;margin:7px 0;font-weight:700}.bot-avatar-choice{align-items:center;gap:12px;min-height:49px;display:flex}.bot-assignment{background:#e8f2df;border:2px solid #c6d5a7;border-radius:13px;flex-wrap:wrap;align-items:center;gap:22px;padding:16px;display:flex}.bot-assignment p{margin:0}.bot-assignment .badge{width:54px;height:54px}.bot-assignment .badge b{font-size:15px;top:18px}.bot-name{color:#126b80;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.bot-live .profile-heading .avatar{object-fit:cover}.bot-avatar-choice input{min-width:0;max-width:100%}.bot-live>small{margin:14px 0}.moderation-picture{object-fit:contain;background:#e8f2df;border:3px solid #c59047;border-radius:14px;width:220px;height:220px;margin:10px 0}.moderation-picture.empty{justify-content:center;align-items:center;display:flex}.image-report-count{color:#fff6d7;text-align:center;background:#843d18;border:1px solid #ffe5a0;border-radius:12px;min-width:25px;margin-left:auto;padding:2px 6px;font-size:12px}.image-report-case .moderation-picture{object-fit:contain;max-width:100%;height:220px}.image-report-case .stats>.gloss{margin:5px 8px 5px 0}
