.navbar[data-v-a3fe99c5]{position:fixed;inset:0 0 auto;z-index:100;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.75rem 1.5rem;background:#0a0a0af5;color:#e8e8e8;box-shadow:0 2px 4px #0006}.navbar[data-v-a3fe99c5]:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:linear-gradient(90deg,transparent,#b8860b 20%,#d4af37 50%,#b8860b 80%,transparent)}.nav-desktop[data-v-a3fe99c5]{grid-column:2;justify-self:center;display:flex;align-items:center;gap:.5rem}.nav-link[data-v-a3fe99c5],.nav-link[data-v-a3fe99c5]:visited{position:relative;padding:.4rem .75rem;min-width:8rem;border:1px solid var(--mafia-gold);border-radius:.25rem;background:var(--mafia-surface);color:#e8e8e8;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:background .3s ease,color .3s ease,box-shadow .9s cubic-bezier(.4,0,.2,1)}.nav-outline[data-v-a3fe99c5]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.nav-outline rect[data-v-a3fe99c5]{fill:none;stroke:#d42a2a;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;vector-effect:non-scaling-stroke;transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1)}.nav-link[data-v-a3fe99c5]:hover,.nav-link.router-link-active[data-v-a3fe99c5]{color:var(--mafia-gold);background:var(--mafia-surface-hover)}.nav-link.router-link-active[data-v-a3fe99c5],.nav-link[data-v-a3fe99c5]:active{box-shadow:0 0 10px #d42a2a59}.nav-link.router-link-active .nav-outline rect[data-v-a3fe99c5],.nav-link:active .nav-outline rect[data-v-a3fe99c5]{stroke-dashoffset:0}.nav-username[data-v-a3fe99c5]{color:var(--mafia-gold);max-width:12rem;overflow:hidden;text-overflow:ellipsis;font-weight:700}.nav-sep[data-v-a3fe99c5]{color:var(--mafia-text-muted)}.nav-tools[data-v-a3fe99c5]{grid-column:3;justify-self:end;display:flex;align-items:center;gap:.75rem}.lang-menu[data-v-a3fe99c5]{position:relative}.lang-trigger[data-v-a3fe99c5]{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:.35rem .5rem;border:1px solid var(--mafia-border);border-radius:.25rem;background:var(--mafia-surface);color:var(--mafia-text);font:inherit;cursor:pointer;list-style:none}.lang-trigger[data-v-a3fe99c5]::-webkit-details-marker{display:none}.lang-flag[data-v-a3fe99c5]{width:24px;height:16px;object-fit:cover;border-radius:2px}.lang-options[data-v-a3fe99c5]{position:absolute;right:0;z-index:10;min-width:10rem;margin:.35rem 0 0;padding:.25rem;border:1px solid var(--mafia-border);border-radius:.25rem;background:var(--mafia-surface);list-style:none;box-shadow:0 6px 16px #0009}.lang-option[data-v-a3fe99c5]{display:flex;align-items:center;gap:.5rem;width:100%;min-height:44px;padding:.35rem .5rem;border:0;border-radius:.2rem;background:none;color:var(--mafia-text);font:inherit;text-align:left;cursor:pointer}.lang-option[data-v-a3fe99c5]:hover,.lang-option[aria-pressed=true][data-v-a3fe99c5]{background:var(--mafia-surface-hover);color:var(--mafia-gold)}.nav-hamburger[data-v-a3fe99c5]{display:none;width:44px;height:44px;padding:0;border:1px solid var(--mafia-border);border-radius:.25rem;background:var(--mafia-surface);cursor:pointer}.hamburger-line[data-v-a3fe99c5]{display:block;width:20px;height:2px;margin:4px auto;background:var(--mafia-gold)}main[data-v-a3fe99c5]{flex:1;padding-top:4.25rem}.app-footer[data-v-a3fe99c5]{margin-top:2rem;padding:1rem 1.5rem;border-top:1px solid var(--mafia-border);color:var(--mafia-text-muted);font-size:.85rem;text-align:center}.mobile-menu[data-v-a3fe99c5]{width:min(85vw,22rem);max-width:none;height:100dvh;max-height:none;margin:0 0 0 auto;padding:1rem;border:0;border-left:1px solid var(--mafia-border);background:#0a0a0a;color:var(--mafia-text)}.mobile-menu[data-v-a3fe99c5]::backdrop{background:#0009}.mobile-menu-header[data-v-a3fe99c5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.mobile-menu-title[data-v-a3fe99c5]{color:var(--mafia-gold);font-size:1.2rem;font-weight:800}.mobile-menu-close[data-v-a3fe99c5]{width:44px;height:44px;border:1px solid var(--mafia-border);border-radius:.25rem;background:var(--mafia-surface);color:var(--mafia-text);font-size:1.25rem;cursor:pointer}.mobile-menu-list[data-v-a3fe99c5]{display:flex;flex-direction:column;gap:.25rem}.mobile-menu-item[data-v-a3fe99c5]{width:100%;min-height:44px;padding:.75rem;border:0;border-bottom:1px solid var(--mafia-border);background:none;color:var(--mafia-text);font:inherit;font-weight:700;text-align:left;cursor:pointer}.mobile-menu-item[data-v-a3fe99c5]:hover{color:var(--mafia-gold);background:var(--mafia-surface)}.mobile-menu-user[data-v-a3fe99c5]{margin-top:1rem;padding:.75rem;border-bottom:1px solid var(--mafia-border);color:var(--mafia-gold);font-weight:800;overflow:hidden;text-overflow:ellipsis}.mobile-menu-lang[data-v-a3fe99c5]{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem;font-weight:700}.mobile-menu-lang .lang-options[data-v-a3fe99c5]{position:static;margin-top:.35rem}.visually-hidden[data-v-a3fe99c5]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 1023px){.nav-desktop[data-v-a3fe99c5]{display:none}.nav-hamburger[data-v-a3fe99c5]{display:block}}@media (min-width: 1024px){.mobile-menu[data-v-a3fe99c5]{display:none}}@font-face{font-family:Philosopher;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/philosopher-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Philosopher;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/philosopher-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Philosopher;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/philosopher-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Philosopher;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/philosopher-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Philosopher;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/philosopher-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Philosopher;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/philosopher-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Old Standard TT;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/old-standard-tt-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Old Standard TT;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/old-standard-tt-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Old Standard TT;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/old-standard-tt-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Old Standard TT;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/old-standard-tt-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Old Standard TT;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/old-standard-tt-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Old Standard TT;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/old-standard-tt-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Old Standard TT;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/old-standard-tt-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Old Standard TT;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/old-standard-tt-700-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}:root{--font-main: "Philosopher", Georgia, serif;--font-titles: "Old Standard TT", Georgia, serif}body{font-family:var(--font-main)}button,input,select,textarea{font-family:inherit}.btn{padding:.75rem 1.5rem;border:1px solid var(--mafia-border-accent);border-radius:.375rem;font-size:1rem;font-weight:600;cursor:pointer;background:linear-gradient(180deg,var(--mafia-surface),#0d0d0d);color:var(--mafia-gold);text-shadow:0 0 3px rgba(212,175,55,.4);box-shadow:0 2px 4px #00000080,inset 0 1px #d4af3726}.btn:hover{background:linear-gradient(180deg,#161616,#0f0f0f);border-color:var(--mafia-gold);color:#fff;text-shadow:0 0 6px rgba(212,175,55,.7);box-shadow:0 3px 8px #0009,inset 0 1px #d4af374d}.btn:active{background:#0a0a0a;box-shadow:inset 0 2px 4px #0009;border-color:#8a6d2b}.btn:disabled{opacity:.45;cursor:not-allowed;text-shadow:none;box-shadow:none;border-color:#4a3a2a;color:#7a7a7a}.btn.primary{background:linear-gradient(180deg,var(--mafia-gold-dark),#8a6d2b);color:#000;border-color:var(--mafia-gold);text-shadow:none;box-shadow:0 2px 6px #b8860b59,inset 0 1px #d4af3766}.btn.primary:hover{background:linear-gradient(180deg,var(--mafia-gold),#c9a66b);box-shadow:0 3px 12px #d4af3773;border-color:#ffe066}.btn.primary:active{box-shadow:inset 0 2px 4px #0006;border-color:#b8860b}.btn.small{padding:.3rem .7rem;font-size:.85rem}.btn.danger{background:linear-gradient(180deg,#7f1d1d,#450a0a);color:#fff;border:1px solid #7f1d1d;text-shadow:none;box-shadow:0 1px 3px #0006}.btn.danger:hover{background:linear-gradient(180deg,#991b1b,#450a0a);box-shadow:0 3px 8px #8b000059;border-color:#ef4444}.btn.active{background:#10b981}:root{--container-max-width: 70rem;--mafia-bg: #0a0a0a;--mafia-surface: #141414;--mafia-surface-hover: #1e1e1e;--mafia-border: #2a2a2a;--mafia-border-accent: #b8860b;--mafia-gold: #d4af37;--mafia-gold-dark: #b8860b;--mafia-text: #e8e8e8;--mafia-text-muted: #a0a0a0;--mafia-error: #ef4444}*,*:before,*:after{box-sizing:border-box}html{background:var(--mafia-bg);color-scheme:dark}body{margin:0;min-height:100vh;color:var(--mafia-text);background:linear-gradient(#0a0a0a80,#0a0a0a80),url(/background.webp) center / cover no-repeat}#app{min-height:100vh;display:flex;flex-direction:column}.container{width:100%;max-width:var(--container-max-width);padding:0 1rem;margin:0 auto;box-sizing:border-box}.panel{position:relative;padding:1.25rem;border:1px solid transparent;border-radius:.65rem;background:linear-gradient(#0a0a0a8c,#0a0a0ab8) padding-box,url(/bg_text.webp) right bottom / cover no-repeat padding-box,linear-gradient(135deg,#d4af37,#6b4e0c 28%,#d4af37 52%,#6b4e0c 78%,#d4af37) border-box;box-shadow:0 14px 34px #00000080,inset 0 0 30px #00000073}.panel:before{content:"";position:absolute;top:.35rem;right:.35rem;bottom:.35rem;left:.35rem;border:1px solid rgba(212,175,55,.18);border-radius:.35rem;pointer-events:none}.panel:after{content:"";position:absolute;top:-1px;right:12%;left:12%;height:2px;background:linear-gradient(90deg,transparent,var(--mafia-gold),transparent);pointer-events:none}@media (max-width: 639px){:root{--container-max-width: 100%}.btn{min-height:44px;font-size:clamp(.85rem,4vw,1rem);padding:.75rem 1rem}.field input,.field select,.field textarea{font-size:1rem}input,textarea,select{user-select:auto;-webkit-user-select:auto}}@media (min-width: 640px) and (max-width: 1023px){:root{--container-max-width: 92vw}}@media (min-width: 1024px){:root{--container-max-width: 70rem}}:focus-visible{outline:2px solid var(--mafia-border-accent);outline-offset:2px}.block-title{margin:0 0 1rem;text-align:center;color:var(--mafia-gold);font-size:1.75rem;font-weight:700;font-family:var(--font-main);letter-spacing:.02em}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll table{min-width:40rem}.mafia-table{width:100%;border-collapse:collapse;background:var(--mafia-surface);border:1px solid transparent;border-radius:.5rem;overflow:hidden;position:relative;background:linear-gradient(#0a0a0a8c,#0a0a0ab8) padding-box,linear-gradient(135deg,#d4af37,#6b4e0c 28%,#d4af37 52%,#6b4e0c 78%,#d4af37) border-box}.mafia-table th{background:var(--mafia-surface-hover);padding:.75rem;text-align:left;border-bottom:1px solid var(--mafia-border);color:var(--mafia-gold);font-size:.9rem;font-weight:800;text-transform:uppercase}.mafia-table td{padding:.75rem;border-bottom:1px solid var(--mafia-border);color:var(--mafia-text);font-weight:600}.mafia-table tr:last-child td{border-bottom:none}.mafia-table tr:hover td{background:var(--mafia-surface-hover)}.mafia-card{position:relative;padding:1.25rem;border:1px solid transparent;border-radius:.5rem;background:linear-gradient(#0a0a0a8c,#0a0a0ab8) padding-box,linear-gradient(135deg,#d4af37,#6b4e0c 28%,#d4af37 52%,#6b4e0c 78%,#d4af37) border-box;box-shadow:0 14px 34px #00000080,inset 0 0 30px #00000073}.mafia-block{display:flex;gap:.85rem;padding:.85rem;border:1px solid var(--mafia-border);border-top-color:var(--mafia-border-accent);border-radius:.5rem;background:var(--mafia-surface);transition:border-color .2s,transform .2s}.mafia-block:hover{border-color:var(--mafia-border-accent);transform:translateY(-1px)}.rank-1{background:linear-gradient(135deg,#9673050f,#5a460505)!important;border:1px solid var(--mafia-gold)!important;border-top-color:var(--mafia-gold)!important}.rank-2{background:linear-gradient(135deg,#8282820f,#50505005)!important;border:1px solid #a0a0a0!important;border-top-color:#a0a0a0!important}.rank-3{background:linear-gradient(135deg,#8c50140f,#50320f05)!important;border:1px solid #a06a20!important;border-top-color:#a06a20!important}.mafia-section-title{margin:0 0 1rem;text-align:center;color:var(--mafia-gold);font-size:1.75rem;font-weight:700;font-family:var(--font-main);letter-spacing:.02em;text-shadow:0 0 6px rgba(212,175,55,.4);-webkit-text-stroke:.5px rgba(0,0,0,.5)}@media print{.navbar,.mobile-menu,.no-print{display:none!important}body{background:#fff!important;color:#000!important}.print-page{padding:0!important;margin:0!important;color:#000!important}}
