:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#030a11;--panel:#07131d;--panel2:#091722;--border:#1c2a37;--muted:#aeb7c2;--blue:#36aaff;--blue2:#0756bd;--white:#e8edf3}*{box-sizing:border-box}body{color:var(--white);background:radial-gradient(at 50% -20%,#11283b 0,#050d15 52%,#02070c 100%);margin:0;font:14px/1.45 Segoe UI,Roboto,Arial,sans-serif}button,input{font:inherit}input,select,textarea{font-size:16px}a{color:#53baff;text-decoration:none}a:hover{color:#a4dcff}.shell{background:#030a10;border:1px solid #182634;border-radius:9px;max-width:1600px;min-height:100vh;margin:0 auto;padding:5px}.topbar{background:linear-gradient(#0a141f,#050c14);border:1px solid #172431;border-radius:7px;align-items:center;gap:20px;height:50px;padding:0 8px;display:flex;box-shadow:0 3px 14px #0008}.brand{min-width:218px;color:var(--white);align-items:center;gap:12px;display:flex}.brand-mark{color:#b9d6ff;border:3px solid #a9bfdc;border-radius:50%;place-items:center;width:34px;height:34px;font-size:23px;line-height:1;display:grid;transform:rotate(-20deg);box-shadow:inset 0 0 0 3px #08111b}.brand-title{letter-spacing:.7px;font-size:14px;font-weight:700}.brand-sub{color:#c3cbd5;letter-spacing:.4px;font-size:10px}nav{flex:1;justify-content:space-around;align-items:stretch;gap:4px;height:100%;display:flex}nav a{color:#e3e6ec;white-space:nowrap;align-items:center;padding:0 13px;display:flex;position:relative}nav a.active:after{content:"";background:#32a8ff;height:2px;position:absolute;bottom:0;left:8px;right:8px;box-shadow:0 0 10px #008cff}.actions{align-items:center;gap:10px;display:flex}.btn{color:#f3f6fb;cursor:pointer;white-space:nowrap;background:linear-gradient(#101923,#080f17);border:1px solid #34404d;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 15px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.btn.primary{background:linear-gradient(#1265ce,#06418f);border-color:#1766c3}.btn:hover{filter:brightness(1.18);color:#f3f6fb}.btn .ico{font-size:19px;line-height:1}.banner{background:#06101a url(/hogwarts-banner.jpg) 50% 47%/cover no-repeat;border:1px solid #1a2a37;border-radius:8px;height:212px;margin:7px 6px 8px;position:relative;overflow:hidden}.banner:after{content:"";pointer-events:none;background:linear-gradient(90deg,#020a12aa,#0000 64%),linear-gradient(#0000 58%,#020a1288);position:absolute;inset:0}.banner-copy{z-index:2;pointer-events:none;background:linear-gradient(90deg,#020a12 0% 78%,#020a1200 100%);flex-direction:column;justify-content:center;gap:6px;width:62%;padding:16px 7% 16px 28px;display:flex;position:absolute;top:0;bottom:0;left:0}.banner-title,.banner-tag{font-family:var(--font-cinzel), Palatino, "Palatino Linotype", Georgia, serif;color:#f4f7fb;text-shadow:0 2px 14px #000;margin:0}.banner-title{letter-spacing:.04em;font-size:clamp(28px,3.2vw,52px);font-weight:700;line-height:1.05}.banner-tag{letter-spacing:.14em;text-transform:uppercase;color:#d5e6f5;font-size:clamp(12px,1.15vw,16px);font-weight:600}.layout{grid-template-columns:minmax(225px,23.2%) minmax(420px,1fr) minmax(275px,27.5%);gap:9px;padding:0 6px 10px;display:grid}.layout:not(:has(.right-column)){grid-template-columns:minmax(225px,23.2%) minmax(0,1fr)}.column{flex-direction:column;gap:9px;min-width:0;display:flex}.panel{border:1px solid var(--border);background:linear-gradient(135deg,#0a151f,#06111a 75%);border-radius:9px;min-width:0;padding:10px;box-shadow:inset 0 1px #ffffff05}.panel-heading{letter-spacing:.2px;color:#d7dce4;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 8px;font-size:16px;font-weight:650;display:flex}.panel-heading .symbol{color:#3f9cff;font-size:21px;line-height:1}.heading-right{white-space:nowrap;text-transform:none;margin-left:auto;font-size:13px;font-weight:400}.inset{background:linear-gradient(135deg,#08131c,#050d15);border:1px solid #263542;border-radius:8px;overflow:hidden}.status{align-items:center;gap:12px;padding:9px 12px;display:flex}.orb{background:radial-gradient(circle,#eaffd7 0,#7dff74 23%,#178a38 52%,#071c13 73%);border:1px solid #69d979;border-radius:50%;flex:none;width:28px;height:28px;box-shadow:0 0 9px #51ff75}.orb.is-wait{box-shadow:none;background:radial-gradient(circle,#d5dde6 0,#6d7c8c 28%,#2a3846 58%,#0b1218 78%);border-color:#4a5a6a}.status strong{color:#e8f6e8;font-weight:500;display:block}.status:has(.orb.is-wait) strong{color:var(--white)}.muted{color:#c4cbd4}.subline{border-top:1px solid #263542;padding:8px 11px;font-size:14px}.account-buttons{gap:7px;padding:0 2px 1px;display:grid}.account-buttons .btn{width:100%;height:36px;font-size:15px}.search{background:#08121c;border:1px solid #293846;border-radius:7px;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0}.search span,.search button{color:#bdc8d5;font-size:21px;line-height:1}.search button{cursor:pointer;background:0 0;border:0;padding:0}.news-list{flex-direction:column;gap:9px;display:flex}.news-item{grid-template-columns:173px 1fr;gap:14px;min-width:0;display:grid}.news-thumb{background-position:50%;background-size:cover;border:1px solid #293847;border-radius:6px;height:96px;overflow:hidden}.thumb-banner{background-image:linear-gradient(#02081300,#02081333),url(/hogwarts-banner.jpg);background-position:65% 54%}.thumb-cloud{filter:saturate(.65);background-image:linear-gradient(135deg,#03081155,#090e16aa),url(/hogwarts-banner.jpg);background-position:85% 40%}.tag{text-transform:uppercase;letter-spacing:.5px;color:#ff6268;margin-bottom:2px;font-size:12px}.tag.blue{color:#42baff}.tag .cloud{color:#ff4c58;margin-right:5px}.news-item h3{color:#f0f3f8;margin:0 0 2px;font-size:16px;font-weight:650;line-height:1.3}.news-item p{color:#d2d8df;margin:0;font-size:13px;line-height:1.42}.meta{color:#b6bec9;margin-top:2px;font-size:12px}.more{text-align:center;padding:7px 0 0}.deaths-table{border-collapse:collapse;width:100%;font-size:12px}.deaths-table th{color:#c6ccd5;text-align:left;background:#07121b;font-weight:400}.deaths-table td,.deaths-table th{white-space:nowrap;border-bottom:1px solid #1b2b37;padding:4px 10px}.deaths-table tr:last-child td{border-bottom:0}.death-list{flex-direction:column;display:flex}.death-row{border-bottom:1px solid #1d2b37;align-items:flex-start;gap:11px;min-width:0;padding:8px 4px;display:flex}.death-row:last-child{border-bottom:0}.cloud-badge{color:#ed4b58;text-shadow:0 0 4px #ff3c46;background:radial-gradient(circle,#16222d,#050b11);border:1px solid #263846;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:23px;display:grid}.death-copy{color:#f1f2f5;min-width:0;font-size:13px;line-height:1.4}.death-copy .date{color:#b8c0ca;margin-top:2px;font-size:12px}.community{min-height:100px}.symbol,.cloud-badge,.tag .cloud,.brand-mark,.btn .ico,.search button{font-variant-emoji:text}@media (max-width:1050px){.topbar{gap:10px}.brand{min-width:175px}.brand-mark{width:30px;height:30px}nav a{padding:0 7px}.actions .btn{padding:7px 9px}:is(.layout,.layout:not(:has(.right-column))){grid-template-columns:220px minmax(0,1fr)}.right-column{grid-column:1/-1}.right-column .death-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;display:grid}.right-column .death-row:nth-last-child(2){border-bottom:0}}.nav-toggle{display:none}@media (max-width:700px){.shell{padding:4px}.topbar{flex-wrap:nowrap;gap:8px;height:56px;min-height:56px;padding:0 8px;position:relative}.brand{flex:1;gap:8px;min-width:0}.brand-sub{display:none}.brand-title{letter-spacing:.3px;font-size:13px}.brand-mark{border-width:2px;width:28px;height:28px;font-size:16px}.nav-toggle{color:#f3f6fb;cursor:pointer;background:linear-gradient(#101923,#080f17);border:1px solid #34404d;border-radius:6px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{background:currentColor;border-radius:1px;width:18px;height:2px;display:block;position:relative}.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";position:absolute;left:0}.nav-toggle-bars:before{top:-6px}.nav-toggle-bars:after{top:6px}.nav-toggle-bars.is-open{background:0 0}.nav-toggle-bars.is-open:before{top:0;transform:rotate(45deg)}.nav-toggle-bars.is-open:after{top:0;transform:rotate(-45deg)}.actions{gap:6px}.actions .btn:not(.primary){display:none}.actions .btn{min-height:44px;padding:0 12px;font-size:14px}.topbar nav{z-index:30;border:1px solid var(--border);background:#07131d;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px;height:auto;padding:6px;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:visible;box-shadow:0 12px 28px #000a}.topbar nav.is-open{display:flex}.topbar nav a{border-radius:6px;min-height:44px;padding:0 12px}.topbar nav a.active:after{display:none}.topbar nav a.active{background:#32a8ff24}.banner{background-position:0;height:150px;margin:7px 2px}.banner:before{content:"";z-index:1;background:#020a12;position:absolute;inset:0}.banner:after{background:0 0}.banner-copy{background:#020a12;width:100%;padding:14px 16px}.banner-title{font-size:28px}.banner-tag{letter-spacing:.08em;font-size:11px}:is(.layout,.layout:not(:has(.right-column))){flex-direction:column;padding:0 2px 8px;display:flex}.left-column,.right-column{display:contents}.panel-account{order:1}.panel-status{order:2}.community{order:3}.center-column{order:4}.home-deaths-list{order:5}.home-deaths-table{display:none}.panel-account,.panel-status,.community{box-shadow:none;background:0 0;border:0;padding:0 2px}.panel-account>.panel-heading,.panel-status>.panel-heading,.community>.panel-heading{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.panel-account .account-buttons{grid-template-columns:1fr 1fr;padding:0}.account-buttons .btn{height:auto;min-height:44px}.session-name{grid-column:1/-1}.panel-account a[href=\/entrar]{background:linear-gradient(#1265ce,#06418f);border-color:#1766c3}.panel-account a[href=\/registrar]{background:linear-gradient(#101923,#080f17);border-color:#34404d}.panel-status .inset{background:0 0;border:0}.panel-status .orb{display:none}.panel-status .status{justify-content:center;padding:2px 0 4px}.panel-status .status>div{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}:is(.panel-status .status strong,.panel-status .status:has(.orb.is-wait) strong){color:var(--blue);font-size:13px;display:inline}.community{min-height:0}.search{height:44px}.search button{min-width:44px;min-height:44px}.news-item{grid-template-columns:115px minmax(0,1fr);gap:10px}.news-thumb{height:88px}.news-item h3{font-size:14px}.news-item p{font-size:12px}.right-column .death-list{display:flex}.right-column .death-row:nth-last-child(2){border-bottom:1px solid #1d2b37}.death-row{align-items:center;min-height:44px}.cloud-badge{display:none}.death-copy{flex-wrap:wrap;align-items:baseline;column-gap:10px;width:100%;display:flex}.death-copy .date{margin-top:0;margin-left:auto}.deaths-table{font-size:11px}.deaths-table td,.deaths-table th{padding:5px 6px}}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.search:focus-within{border-color:var(--blue)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.panel h2:not(.panel-heading),.panel h3,.panel p{margin:0}.panel h3{margin-top:8px;font-size:15px}.lede{color:var(--muted)}.ink{color:#53baff}.ink:hover{text-decoration:underline}.stack{flex-direction:column;gap:8px;display:flex}.note{color:var(--muted);padding:8px 0}.inset .note{padding:10px 12px}.alert{color:#ffd0cc;background:#2a1412;border:1px solid #6b2a2a;border-radius:7px;padding:10px 12px}.alert p+p{margin-top:4px}.form-error{color:#ffb4b0;font-weight:600}.field{flex-direction:column;gap:4px;display:flex}.field input,.text-input{width:100%;color:var(--white);background:#08121c;border:1px solid #293846;border-radius:7px;padding:9px 12px;font-family:inherit;font-size:16px}.field input:focus,.text-input:focus{outline:2px solid var(--blue);outline-offset:1px}.filters{flex-wrap:wrap;gap:8px;display:flex}.filters a{border:1px solid var(--border);color:var(--white);border-radius:6px;padding:6px 12px}.filters a[aria-current=page]{color:#f3f6fb;background:linear-gradient(#1265ce,#06418f);border-color:#1766c3}.panel table{border-collapse:collapse;width:100%;font-size:13px}.panel th{text-align:left;color:#c6ccd5;background:#07121b;font-weight:400}.panel td,.panel th{border-bottom:1px solid #1b2b37;padding:6px 10px}.panel tr:last-child td{border-bottom:0}.panel caption{caption-side:bottom;text-align:left;color:var(--muted);padding-top:8px}.deaths-table th,.deaths-table td{font-size:inherit}.num{text-align:right}.who{align-items:center;gap:10px;display:flex}.avatar{color:#fff;border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.stat{background:linear-gradient(135deg,#08131c,#050d15);border:1px solid #263542;border-radius:8px;padding:8px 10px}.stat dt{color:var(--muted);font-size:12px}.stat dd{margin:0}.jutsu-grid{gap:8px;margin:0;padding:0;list-style:none;display:grid}.jutsu-card{background:linear-gradient(135deg,#08131c,#050d15);border:1px solid #263542;border-radius:8px;padding:10px 12px}.jutsu-card h2{margin:0;font-size:16px}.school{color:var(--blue);font-size:13px;font-weight:600}.skill-top{justify-content:space-between;gap:8px;display:flex}.skill-track{background:#08121c;border-radius:99px;height:6px;overflow:hidden}.skill-track span{background:var(--blue);height:100%;display:block}.online{color:#7dff74}.offline{color:var(--muted)}.badge-bad{color:#ff8d8d}.mini-card{background:linear-gradient(135deg,#08131c,#050d15);border:1px solid #263542;border-radius:8px;padding:10px 12px}.card-grid{gap:8px;margin:0;padding:0;list-style:none;display:grid}.panel ul.stack{margin:0;padding:0;list-style:none}.rank-legend{flex-wrap:wrap;gap:8px;display:flex}.kage-chip{border:1px solid var(--border);color:var(--white);border-radius:99px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.kage-mark{background:var(--blue);border-radius:50%;width:8px;height:8px}.btn:disabled{cursor:not-allowed;filter:grayscale(.3);opacity:.75}.session-name{font-weight:700}.status-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.deaths-table{font-size:12px}.deaths-table td,.deaths-table th{white-space:nowrap;padding:4px 10px}@media (max-width:700px){.deaths-table{font-size:11px}.deaths-table td,.deaths-table th{padding:5px 6px}}.download-buttons{flex-wrap:wrap;gap:10px;display:flex}.download-buttons .btn{min-height:44px;padding:0 16px}.download-buttons .is-disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.6)}.notice-staging{background:#e0a52b14;border-left:3px solid #e0a52b;padding:6px 10px}@media (max-width:640px){.download-buttons .btn{flex:100%;justify-content:center}}
