@font-face{font-family:Murderer;src:url('youmurdererbb.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#050504}body{min-height:100svh;color:#fff;background:#080807 url('cage-wall.webp') center/cover fixed no-repeat;font-family:Arial,sans-serif}body:before{content:'';position:fixed;inset:0;background:radial-gradient(ellipse at center,transparent 28%,rgba(0,0,0,.6));pointer-events:none}button{cursor:pointer}header{position:fixed;z-index:2;right:1rem;top:1rem}header button{border:0;background:none;font:2.5rem Murderer,Arial;color:#dc2626;opacity:.8;text-shadow:0 0 10px #dc262666}main{position:relative;display:flex;align-items:center;min-height:100svh;padding:5rem 1rem}.index-list{width:100%;max-width:1152px;margin:auto;perspective:1200px}h1{font:2.6rem Murderer,Arial;color:#dc2626;margin:0 0 2px;text-shadow:0 0 10px #dc262666}.sub,.hint,.empty,.message{font:11px Arial;color:#c0b8ad;letter-spacing:.08em}.sub{margin:0 0 22px}.profile-line{display:block;border:0;background:none;text-align:left;width:100%;padding:.15rem 0;transform:rotateX(1.2deg)}.profile-line:nth-child(even){transform:rotateX(-1deg)}.profile-text{font:2.1rem Murderer,Arial;color:#fff;text-transform:uppercase;letter-spacing:.02em;text-shadow:0 0 10px #ffffff4d,0 0 20px #ffffff26,1px 1px 3px #000;filter:blur(.3px) contrast(1.1);display:flex;align-items:center;gap:.6rem;opacity:.8}.profile-line:hover .profile-text,.profile-line:focus-visible .profile-text{color:#dc2626;text-shadow:0 0 10px #dc262680,0 0 20px #dc26264d,1px 1px 3px #000}.separator{font-size:1rem;opacity:.7}.hint{margin-top:1.6rem}.overlay{position:fixed;inset:0;background:#000c;z-index:5;display:flex;align-items:center;justify-content:center;padding:20px}.panel{position:relative;background:#171512 url('cage-wall.webp') center/cover;border:1px solid #645c4c;box-shadow:0 20px 100px #000;max-height:90vh;overflow:auto;padding:30px;color:#ddd}.panel:before{content:'';position:absolute;inset:0;background:#080807dd;pointer-events:none}.panel>*{position:relative}.detail{width:min(480px,100%)}.admin{width:min(900px,100%)}.close{position:absolute;right:14px;top:8px;z-index:1;border:0;background:none;color:#ddd;font-size:30px}.red{color:#c93229;font:1.4rem Murderer,Arial}.panel h2{font:2.3rem Murderer,Arial;color:#e0dbd0;margin:5px 40px 8px 0}.panel h3{font:1.5rem Murderer,Arial;color:#aaa;margin:0}.photo{width:100%;max-height:220px;object-fit:cover;filter:grayscale(.7);margin:0 0 16px}.stats{display:flex;gap:25px;border-block:1px solid #5b5144;margin:22px 0;padding:18px 0}.stats b{display:block;font:2rem Murderer}.stats small{font:10px Arial;letter-spacing:.1em;color:#b5aa9c}.bio{white-space:pre-wrap;line-height:1.6;color:#c7c1b7}.admin-note{font:13px Arial;color:#aaa}.admin-grid{display:grid;grid-template-columns:1fr 2fr;gap:22px;margin-top:20px}.admin-list{display:flex;flex-direction:column;gap:5px}.admin-list button{background:#25211d;border:1px solid #4a423b;color:#ddd;text-align:left;padding:10px}.admin-list button:hover,.admin-list .active{border-color:#bd3026;color:white}.admin form{display:grid;gap:12px}.admin label{display:grid;gap:5px;font-size:12px;color:#c5bdb2}.admin input,.admin textarea{background:#0f0e0d;border:1px solid #50473e;color:#fff;padding:10px;font:14px Arial;width:100%}.admin input:focus,.admin textarea:focus{outline:1px solid #b52c23}.admin textarea{min-height:80px;resize:vertical}.fields{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.actions{display:flex;gap:8px}.actions button{background:#a92620;color:white;border:0;padding:10px 15px}.actions button.delete{background:#302925}.error{color:#ffaaa3;font-size:13px}@media(max-width:1400px){.profile-text{font-size:1.5rem}header button{font-size:1.9rem}}@media(max-width:700px){main{padding:5rem 7%}.profile-text{font-size:1.2rem;flex-wrap:wrap;gap:.35rem;filter:none}.profile-line{padding:.35rem 0}.separator{font-size:.9rem}.admin-grid{grid-template-columns:1fr}.admin-list{max-height:120px;overflow:auto}.fields{grid-template-columns:repeat(2,1fr)}.panel{padding:22px}}
.fighter-page{position:fixed;inset:0;z-index:4;background-color:#080807;background-size:cover;background-position:center;overflow:auto}.back-list{position:absolute;top:32px;left:40px;background:none;border:0;color:#dedbd4;font:2rem Murderer,Arial;text-shadow:1px 2px 4px #000}.back-list:hover{color:#dc2626}.fighter-card{position:absolute;bottom:28px;left:4%;background:rgba(20,20,23,.94);border:1px solid #28282a;border-radius:14px;padding:28px 32px;min-width:320px;box-shadow:0 12px 50px #0007}.fighter-rank{color:#e22827;font:1.1rem Murderer,Arial}.fighter-card h1{color:#eee;font:3rem Murderer,Arial;margin:16px 0}.fighter-record{font:1.25rem Murderer,Arial;color:#bbb}.photo-pending{font:10px Arial,sans-serif;color:#999;margin-top:18px;letter-spacing:.08em}@media(max-width:600px){.back-list{left:20px;top:20px;font-size:1.6rem}.fighter-card{left:20px;right:20px;bottom:20px;min-width:0;padding:22px}.fighter-card h1{font-size:2.4rem}}
.profile-text{font-size:2.6rem}.profile-line{padding:.4rem 0}@media(max-width:1400px){.profile-text{font-size:2.05rem}}@media(max-width:768px){.profile-text{font-size:1.55rem}.profile-line{padding:.45rem 0}}
.cage-title{font:clamp(4rem,7.5vw,8rem)/.9 Murderer,Arial,sans-serif;color:#c1b9aa;letter-spacing:.035em;margin:0 0 1.3rem;text-shadow:0 0 16px #ffffff24,2px 3px 5px #000;opacity:.88}.champion .profile-text{font-size:1.13em;color:#d8ac67;text-shadow:0 0 10px #dfaa5570,0 0 22px #c8833033,1px 1px 3px #000;opacity:1}.champion .profile-text{font-size:2.95rem}@media(max-width:1400px){.champion .profile-text{font-size:2.3rem}}@media(max-width:768px){.cage-title{font-size:clamp(3.8rem,14vw,5.2rem)}.champion .profile-text{font-size:1.75rem}}

.cage-title{transform:translateY(-48px)}@media(max-width:768px){.cage-title{transform:translateY(-24px)}}

.cage-title{transform-origin:left bottom;transform:translateY(-48px) scale(1.4)}@media(max-width:768px){.cage-title{transform:translateY(-24px) scale(1.15)}}
