@font-face{font-family:"Golos Text";font-style:normal;font-weight:400 900;font-display:swap;src:url(/static/fonts/golos-text-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Golos Text";font-style:normal;font-weight:400 900;font-display:swap;src:url(/static/fonts/golos-text-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/static/fonts/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/static/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/static/fonts/manrope-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/static/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"PT Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/pt-serif-cyrillic-400.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"PT Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/pt-serif-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"PT Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/pt-serif-cyrillic-700.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"PT Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/pt-serif-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#05070f;--panel:rgba(17,24,43,.72);--raise:rgba(148,163,184,.08);--raise2:rgba(148,163,184,.14);--text:#eef2f8;--muted:#93a1b8;--accent:#5cc8ff;--accent2:#8b7bff;--line:rgba(148,163,184,.16);--on-accent:#04101f;--soft:rgba(92,200,255,.14);--grad:linear-gradient(135deg,#5cc8ff 0%,#8b7bff 100%);--r:20px;--shadow:0 18px 50px rgba(0,0,0,.45);--glow1:rgba(56,130,246,.22);--glow2:rgba(139,92,246,.18);--tile-l:16%;--tile-l2:9%}:root.light{--bg:#f3f6fb;--panel:rgba(255,255,255,.86);--raise:rgba(15,23,42,.045);--raise2:rgba(15,23,42,.09);--text:#0c1424;--muted:#55627a;--accent:#0b84d8;--accent2:#6a4df0;--line:rgba(15,23,42,.11);--on-accent:#ffffff;--soft:rgba(11,132,216,.10);--grad:linear-gradient(135deg,#0b84d8 0%,#6a4df0 100%);--shadow:0 14px 40px rgba(15,23,42,.10);--glow1:rgba(56,130,246,.12);--glow2:rgba(139,92,246,.10);--tile-l:93%;--tile-l2:97%}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;color:var(--text);min-height:100vh;display:flex;flex-direction:column;font:16px/1.6 Inter,"SF Pro Text",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:radial-gradient(900px 520px at 12% -8%,var(--glow1),transparent 70%),radial-gradient(800px 520px at 96% 4%,var(--glow2),transparent 70%),var(--bg);background-attachment:fixed;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.muted{color:var(--muted)}.wrap{width:100%;max-width:1040px;margin:0 auto;padding:0 20px}.top{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:saturate(160%) blur(16px);backdrop-filter:saturate(160%) blur(16px)}.top-in{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.logo{font-weight:800;font-size:19px;letter-spacing:-.2px;white-space:nowrap;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.logo:hover{text-decoration:none;filter:brightness(1.15)}.nav{display:flex;gap:2px;flex-wrap:wrap}.nav a{color:var(--muted);padding:7px 12px;border-radius:999px;font-size:15px;font-weight:500;transition:color .15s,background .15s}.nav a:hover{color:var(--text);background:var(--raise2);text-decoration:none}.search{flex:1 1 160px;min-width:140px}input[type=search],input[type=text]{width:100%;font:inherit;color:var(--text);background:var(--raise);border:1px solid var(--line);border-radius:999px;padding:10px 16px;outline:none;transition:border-color .15s,box-shadow .15s}input::placeholder{color:var(--muted)}input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--soft)}.tools{display:flex;align-items:center;gap:4px}.lang{font-size:13px;font-weight:700;color:var(--muted);padding:6px 10px;border-radius:999px}.lang:hover{text-decoration:none;color:var(--text)}.lang.on{color:var(--on-accent);background:var(--grad)}#theme{font:inherit;font-size:17px;line-height:1;color:var(--muted);background:var(--raise);border:1px solid var(--line);border-radius:999px;width:36px;height:36px;cursor:pointer}#theme:hover{color:var(--text)}.hero{position:relative;text-align:center;color:#fff;padding:92px 0 96px;overflow:hidden;background:url(/static/art/banner.jpg) center 38%/cover}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,7,15,.35) 0%,rgba(5,7,15,.62) 55%,var(--bg) 100%)}.hero .wrap{position:relative}.hero h1{margin:0;font-size:clamp(40px,8vw,72px);line-height:1.05;font-weight:800;letter-spacing:-1.5px;text-shadow:0 6px 30px rgba(0,0,0,.5)}.hero p{margin:14px auto 28px;max-width:600px;color:#dbe4f3;font-size:clamp(16px,2.4vw,20px)}.hero .btn{display:inline-flex;flex:none;padding:14px 26px;font-size:16px}:root.light .hero::before{background:linear-gradient(180deg,rgba(5,7,15,.35) 0%,rgba(5,7,15,.55) 60%,var(--bg) 100%)}.main{flex:1;padding-top:28px;padding-bottom:48px}.hero + .main{margin-top:-44px;position:relative}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:24px;margin-bottom:18px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card.alert{border-color:var(--accent);background:var(--soft);box-shadow:none}.h{margin:0 0 14px;font-size:clamp(24px,4vw,32px);line-height:1.2;font-weight:800;letter-spacing:-.5px;text-align:center}.h b{font-weight:inherit}.h + .kb{margin-top:6px}.msg{white-space:pre-wrap;overflow-wrap:anywhere}.msg b,.msg strong{font-weight:700}.msg i,.msg em{color:var(--muted)}.msg code{font:14px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;background:var(--raise2);border-radius:7px;padding:2px 6px}.msg pre{font:13px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;background:var(--raise2);border-radius:12px;padding:12px;overflow-x:auto;white-space:pre;margin:8px 0}.msg blockquote{margin:8px 0;padding-left:14px;border-left:3px solid var(--accent);color:var(--muted)}.shot{display:block;margin:-8px -8px 16px}.shot img{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:14px}.kb{display:flex;flex-direction:column;gap:10px}.msg + .kb{margin-top:20px}.row{display:flex;gap:10px;flex-wrap:wrap}.btn{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;font:inherit;font-size:15px;font-weight:600;color:var(--text);background:var(--raise);border:1px solid var(--line);border-radius:14px;padding:13px 14px;cursor:pointer;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s}a.btn:hover,button.btn:hover{border-color:var(--accent);background:var(--soft);text-decoration:none;transform:translateY(-1px)}.btn.back{background:none;color:var(--muted);border-style:dashed}.btn.ghost{background:none;color:var(--muted);cursor:default;border-color:transparent}.btn.ext span{color:var(--muted)}.btn.primary{background:var(--grad);border:none;color:var(--on-accent);font-weight:700;box-shadow:0 10px 30px rgba(92,200,255,.28)}.btn.primary:hover{filter:brightness(1.08);background:var(--grad);transform:translateY(-2px)}.grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.grid .tile{flex:0 0 calc(25% - 12px)}.grid + .row{margin-top:10px}.tile{position:relative;display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:var(--panel);border:1px solid var(--line);color:var(--text);box-shadow:var(--shadow);transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .22s}.tile:hover{text-decoration:none;transform:translateY(-6px);border-color:var(--accent);box-shadow:0 22px 50px rgba(92,200,255,.22)}.tile .pic{display:block;aspect-ratio:3/2;overflow:hidden;background:#0b1326}.tile .pic img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.tile:hover .pic img{transform:scale(1.07)}.tile .cap{display:flex;align-items:center;justify-content:center;flex:1;text-align:center;font-weight:700;font-size:16px;line-height:1.25;padding:14px 12px 15px}.tile .emo{display:flex;align-items:center;justify-content:center;font-size:clamp(46px,6vw,60px);line-height:1;background:radial-gradient(circle at 50% 55%,hsl(var(--h) 90% 60% / .42),transparent 62%),linear-gradient(160deg,hsl(var(--h) 45% var(--tile-l)),hsl(var(--h) 40% var(--tile-l2)))}.tile .emo{filter:drop-shadow(0 8px 16px rgba(0,0,0,.25))}.grid.icons .tile .pic{aspect-ratio:2/1}.grid.icons .tile .emo{font-size:clamp(40px,5vw,52px)}.banner{margin:-24px -24px 20px;height:clamp(160px,30vw,280px);overflow:hidden;border-radius:var(--r) var(--r) 0 0}.banner img{display:block;width:100%;height:100%;object-fit:cover}.card.menu{background:none;border:none;box-shadow:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.card.menu .banner{margin:0 0 22px;border-radius:var(--r);box-shadow:var(--shadow)}.card.menu .msg{text-align:center;color:var(--muted);max-width:760px;margin:0 auto}.card.menu .row{justify-content:center}.card.menu .row .btn{flex:0 1 320px}.ask{display:flex;gap:10px;margin-top:6px}.ask input{border-radius:14px;padding:13px 16px}.ask .btn{flex:none;padding:13px 22px}.said{display:flex;justify-content:flex-end;margin-bottom:12px}.said span{background:var(--grad);color:var(--on-accent);font-weight:600;border-radius:18px 18px 6px 18px;padding:9px 16px;max-width:80%;overflow-wrap:anywhere}.note{color:var(--muted);font-size:14px;text-align:center;margin:22px 0 0}.gantt-card{padding:24px 24px 18px}.gantt-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;font-size:14px}.seg{display:inline-flex;background:var(--raise);border:1px solid var(--line);border-radius:999px;padding:3px}.seg a{padding:5px 14px;border-radius:999px;color:var(--muted);font-weight:600;font-size:13px}.seg a:hover{text-decoration:none;color:var(--text)}.seg a.on{background:var(--grad);color:var(--on-accent)}.gantt-scroll{overflow-x:auto;margin:0 -24px;padding:0 24px 6px;-webkit-overflow-scrolling:touch}.gantt{display:flex;flex-direction:column}.g-row{display:flex;align-items:stretch;border-top:1px solid var(--line)}.g-row.g-head{border-top:none}.g-name{flex:0 0 170px;position:sticky;left:-24px;z-index:3;display:flex;align-items:center;padding:0 12px 0 10px;font-size:14px;font-weight:650;line-height:1.2;background:color-mix(in srgb,var(--bg) 88%,transparent);border-left:4px solid hsl(var(--h,220) 85% 60%)}.g-head .g-name{border-left-color:transparent}.g-track{position:relative;flex:1;display:grid;grid-template-columns:repeat(var(--n),1fr);min-height:46px}.g-head .g-track{min-height:0}.g-day{display:flex;flex-direction:column;align-items:center;padding:6px 0 8px;font-size:12px;line-height:1.25;color:var(--muted);border-left:1px solid var(--line)}.g-day b{font-size:13px;color:var(--text)}.g-day.we b{color:hsl(350 85% 66%)}.g-day.today{background:var(--soft);border-radius:10px 10px 0 0}.g-day.today b{color:var(--accent)}.g-cell{border-left:1px solid var(--line)}.g-cell.we{background:var(--raise)}.g-bar,.g-pre{position:absolute;top:9px;height:28px;border-radius:9px}.g-bar{z-index:2;display:flex;align-items:center;overflow:hidden;min-width:8px;background:linear-gradient(135deg,hsl(var(--h) 88% 62%),hsl(calc(var(--h) + 28) 80% 54%));box-shadow:0 6px 16px hsl(var(--h) 85% 50% / .38);cursor:help}.g-bar.cut{border-radius:0 9px 9px 0}.g-bar i{font-style:normal;font-size:12px;font-weight:700;color:#04101f;padding:0 8px;white-space:nowrap}.g-bar.live{outline:2px solid #fff;outline-offset:1px;animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 6px hsl(var(--h) 90% 60% / .25)}}.g-pre{z-index:1;top:19px;height:8px;border-radius:99px;cursor:help;background:repeating-linear-gradient(90deg,hsl(var(--h) 80% 62% / .75) 0 6px,transparent 6px 11px)}.g-dot{position:absolute;z-index:2;top:16px;width:14px;height:14px;margin-left:-7px;transform:rotate(45deg);border-radius:3px;background:hsl(var(--h) 88% 62%);cursor:help;box-shadow:0 0 0 4px hsl(var(--h) 88% 62% / .22)}.g-now{position:absolute;z-index:4;top:0;bottom:0;width:2px;margin-left:-1px;background:#ff5d6c;box-shadow:0 0 10px #ff5d6c;pointer-events:none}.g-legend{display:flex;gap:8px 20px;flex-wrap:wrap;justify-content:center;margin-top:16px;font-size:13px;color:var(--muted)}.g-legend span{display:inline-flex;align-items:center;gap:7px}.lg{display:inline-block}.lg.bar{width:26px;height:12px;border-radius:5px;background:var(--grad)}.lg.pre{width:26px;height:6px;border-radius:9px;background:repeating-linear-gradient(90deg,var(--accent) 0 5px,transparent 5px 9px)}.lg.dot{width:10px;height:10px;transform:rotate(45deg);border-radius:2px;background:var(--accent2)}.lg.now{width:2px;height:14px;background:#ff5d6c}.g-note{text-align:center;font-size:13px;margin:10px 0 0}.foot{border-top:1px solid var(--line);color:var(--muted);font-size:14px;background:color-mix(in srgb,var(--bg) 70%,transparent)}.foot-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:28px 36px;padding-top:40px;padding-bottom:28px}.foot-about p{margin:12px 0 18px;max-width:380px;line-height:1.55}.foot-bot{display:inline-flex;flex:none;padding:10px 18px;font-size:14px}.foot-col{display:flex;flex-direction:column;gap:9px}.foot-col h2{margin:0 0 4px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.foot-col a{color:var(--muted)}.foot-col a:hover{color:var(--accent);text-decoration:none}.foot-legal{display:flex;gap:6px 24px;flex-wrap:wrap;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;padding-bottom:22px;font-size:13px}.foot-legal span:last-child{max-width:720px}@media (min-width:641px) and (max-width:880px){.grid .tile{flex-basis:calc(33.333% - 10.7px)}}@media (max-width:640px){.wrap{padding:0 14px}.top{position:static}.tools{margin-left:auto;order:2}.nav{order:3;flex-basis:100%;margin:0 -8px}.search{order:4;flex-basis:100%}.hero{padding:64px 0 76px}.card{padding:16px;border-radius:18px}.banner{margin:-16px -16px 16px}.grid{gap:10px}.grid .tile{flex-basis:calc(50% - 5px);border-radius:18px}.tile .cap{font-size:14px;padding:11px 8px 12px}.row{gap:8px}.btn{font-size:14px;padding:12px 8px}.foot-grid{grid-template-columns:1fr 1fr;gap:24px 20px;padding-top:28px}.foot-about{grid-column:1 / -1}.gantt-card{padding:16px 16px 14px}.gantt-scroll{margin:0 -16px;padding:0 16px 6px}.g-name{flex-basis:118px;left:-16px;font-size:12.5px;padding:0 8px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 16px;font-size:14px;color:var(--muted)}.crumbs a{color:var(--muted);padding:4px 10px;border-radius:999px;background:var(--raise)}.crumbs a:hover{color:var(--text);background:var(--raise2);text-decoration:none}.crumbs b{color:var(--text);font-weight:650;padding:4px 2px}.h2{margin:0 0 14px;font-size:22px;font-weight:800;letter-spacing:-.3px;text-align:center}.calc-card{max-width:760px;margin-left:auto;margin-right:auto}.calc-hint{margin:-4px auto 20px;max-width:600px;text-align:center;color:var(--muted)}.fields{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 16px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field.full{grid-column:1 / -1}.field[hidden]{display:none}.field>label{font-size:13px;font-weight:650;color:var(--muted)}.field input[type=text],.field select,.cmp-form select,.tz select{width:100%;font:inherit;font-size:16px;color:var(--text);background:var(--raise);border:1px solid var(--line);border-radius:14px;padding:12px 14px;outline:none;transition:border-color .15s,box-shadow .15s}.field select,.cmp-form select,.tz select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 19px) 52%,calc(100% - 14px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}select option{background:var(--bg);color:var(--text)}.field input:focus,.field select:focus,.cmp-form select:focus,.tz select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--soft)}.segs{display:flex;flex-wrap:wrap;gap:4px;background:var(--raise);border:1px solid var(--line);border-radius:16px;padding:4px}.segs label{flex:1 1 auto;cursor:pointer}.segs input{position:absolute;opacity:0;pointer-events:none}.segs span{display:block;text-align:center;padding:9px 14px;border-radius:12px;font-size:14px;font-weight:650;color:var(--muted);white-space:nowrap;transition:background .15s,color .15s}.segs input:checked + span{background:var(--grad);color:var(--on-accent)}.segs input:focus-visible + span{box-shadow:0 0 0 3px var(--soft)}.calc-go{margin-top:16px;width:100%}.calc-go[hidden]{display:none}.result{margin-top:20px;padding:18px 20px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(160deg,var(--soft),transparent 70%),var(--raise);min-height:72px}.result.empty{display:flex;align-items:center;justify-content:center;text-align:center;color:var(--muted);border-style:dashed;background:none}.result .msg{font-size:16.5px}.calc-note{font-size:13px;text-align:center;margin:12px 0 0}.tbl-top{display:flex;gap:10px 16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.tbl-filter{max-width:320px;border-radius:14px!important}.tbl-count{font-size:13px}.tbl-scroll{overflow:auto;border:1px solid var(--line);border-radius:14px}.tbl-scroll.tall{max-height:640px}.tbl{width:100%;border-collapse:collapse;font-size:14.5px}.tbl th,.tbl td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.tbl thead th{position:sticky;top:0;z-index:1;background:var(--bg);font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;user-select:none}.tbl.sortable thead th{cursor:pointer}.tbl.sortable thead th:hover{color:var(--text)}.tbl thead th[data-dir=asc]::after{content:" ↑";color:var(--accent)}.tbl thead th[data-dir=desc]::after{content:" ↓";color:var(--accent)}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr:hover td{background:var(--raise)}.tbl .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tbl .strong{font-weight:650;white-space:nowrap}.tbl .wide{min-width:260px;color:var(--muted)}.tbl tr[hidden]{display:none}.tbl-hint{font-size:13px;text-align:center;margin:10px 0 0}.tbl.cmp tr.chg td:last-child{color:var(--accent);font-weight:700}.cmp-form{display:flex;gap:10px 12px;align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:14px}.cmp-form select{width:auto;min-width:130px}.check{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--muted);cursor:pointer}.check input{width:17px;height:17px;accent-color:var(--accent)}.tz{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.tz select{width:auto;padding:7px 34px 7px 12px;font-size:14px;border-radius:999px}.events{margin:6px 0 22px}.ev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ev{position:relative;padding:16px 18px 14px;border-radius:18px;background:var(--panel);border:1px solid var(--line);border-top:3px solid hsl(var(--h) 85% 60%);box-shadow:var(--shadow)}.ev.live{border-color:hsl(var(--h) 85% 60%);background:linear-gradient(160deg,hsl(var(--h) 85% 55% / .16),transparent 70%),var(--panel)}.ev-tag{display:inline-block;margin-bottom:8px;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:hsl(var(--h) 90% 68%);background:hsl(var(--h) 85% 55% / .15)}:root.light .ev-tag{color:hsl(var(--h) 75% 36%)}.ev h3{margin:0;font-size:16.5px;line-height:1.3;font-weight:750}.ev-when{margin:4px 0 10px;font-size:14px;font-weight:650;color:hsl(var(--h) 90% 68%)}:root.light .ev-when{color:hsl(var(--h) 75% 36%)}.ev dl{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:0;font-size:14px}.ev dt{color:var(--muted)}.ev dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}@media (max-width:880px){.ev-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.fields{grid-template-columns:1fr 1fr;gap:12px}.field:not(.short):not(.full){grid-column:1 / -1}.ev-grid{grid-template-columns:1fr}.tbl{font-size:13.5px}.tbl th,.tbl td{padding:8px 9px}}.tool{max-width:none}.tool-sub{margin-top:18px}.h3{margin:22px 0 10px;font-size:17px;font-weight:750}.note-line{font-size:13px;margin:8px 0 0}.warn{margin:10px 0;padding:10px 14px;border-radius:12px;font-size:14px;background:hsl(38 95% 55% / .14);border:1px solid hsl(38 95% 55% / .45)}.linkish{font:inherit;color:var(--accent);background:none;border:none;padding:0;cursor:pointer}.linkish:hover{text-decoration:underline}.btn.small{flex:0 0 auto;padding:8px 14px;font-size:14px;min-height:0;border-radius:12px}.btn.ok{border-color:hsl(150 70% 50%);color:hsl(150 70% 60%)}button.btn{font:inherit;cursor:pointer;color:var(--text)}button:disabled{opacity:.4;cursor:not-allowed}.step{display:inline-flex;align-items:stretch;border:1px solid var(--line);border-radius:14px;background:var(--raise);overflow:hidden;transition:border-color .15s,box-shadow .15s}.step:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--soft)}.step button{font:inherit;font-size:20px;font-weight:700;line-height:1;width:44px;min-height:44px;color:var(--text);background:none;border:none;cursor:pointer;transition:background .12s,transform .08s}.step button:hover:not(:disabled){background:var(--raise2)}.step button:active:not(:disabled){transform:scale(.86);background:var(--soft)}.step input{width:52px;min-width:0;text-align:center;font:inherit;font-size:17px;font-weight:700;color:var(--text);background:none;border:none;border-radius:0;padding:0;outline:none;box-shadow:none!important;font-variant-numeric:tabular-nums}.step.wide{display:flex}.step.wide input{flex:1;width:auto;font-size:20px}.tool-bar{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 16px;margin-bottom:20px}.lv-segs label{flex:1 1 9%}.lv-segs span{padding:11px 6px;font-size:16px}.segs.small span{padding:6px 12px;font-size:13px}.tool-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.tool-out .result{margin-top:0}.result.sticky{position:sticky;top:84px;max-height:calc(100vh - 110px);overflow:auto}.pick-hint{display:none;font-size:14px;margin:0 0 10px}[data-scope=pick] .pick-hint{display:block}.bulk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px;padding:12px 14px;border:1px dashed var(--line);border-radius:16px;font-size:14px;color:var(--muted)}.bgroup{border:1px solid var(--line);border-radius:18px;padding:14px 14px 12px;margin:0 0 16px;min-width:0}.bgroup legend{padding:0 8px;font-weight:750;font-size:15px}.g-count{margin-left:8px;font-weight:600;font-size:13px;color:var(--muted)}.g-count b{color:var(--accent);font-size:15px}.bgroup.full .g-count b{color:hsl(38 95% 60%)}.g-meter{height:6px;border-radius:99px;background:var(--raise2);overflow:hidden;margin:2px 0 12px}.g-meter i{display:block;height:100%;width:0;border-radius:99px;background:var(--grad);transition:width .35s cubic-bezier(.2,.8,.2,1)}.bgroup.full .g-meter i{background:linear-gradient(90deg,hsl(38 95% 55%),hsl(14 90% 58%))}.brow{display:flex;align-items:center;gap:10px;padding:7px 4px;border-top:1px solid var(--line)}.brow:first-child{border-top:none}.bname{flex:1;min-width:0;font-weight:600;font-size:15px}.bkind{padding:10px 4px;border-top:1px solid var(--line)}.bgroup .bkind:first-of-type{border-top:none}.bkind-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.bk-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px;animation:rowin .25s ease both}.bk-l{font-size:12.5px;color:var(--muted)}.bk-add{font:inherit;font-size:13.5px;font-weight:650;color:var(--accent);background:var(--soft);border:1px dashed var(--accent);border-radius:12px;padding:7px 12px;cursor:pointer;transition:transform .12s,background .15s}.bk-add:hover:not(:disabled){transform:translateY(-1px)}.bk-del{font:inherit;font-size:20px;line-height:1;width:38px;height:38px;border-radius:12px;color:var(--muted);background:none;border:1px solid var(--line);cursor:pointer;transition:color .15s,border-color .15s,transform .1s}.bk-del:hover{color:hsl(0 85% 66%);border-color:hsl(0 85% 66%)}.bk-del:active{transform:scale(.88)}.bk-del[hidden]{display:none}.pick{display:none;position:relative;width:34px;height:34px;flex:0 0 34px;cursor:pointer}[data-scope=pick] .pick{display:block}.pick input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0;width:100%;height:100%}.pick i{position:absolute;inset:0;border-radius:11px;border:2px solid var(--line);background:var(--raise);transition:background .15s,border-color .15s,transform .12s}.pick input:checked + i{background:var(--grad);border-color:transparent;transform:scale(1.04)}.pick input:checked + i::after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:900;font-size:19px;color:var(--on-accent)}.pick input:focus-visible + i{box-shadow:0 0 0 4px var(--soft)}.sum-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:14px}.sum-card{padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--raise)}.sum-card.on{border-color:var(--accent);background:linear-gradient(160deg,var(--soft),transparent 80%),var(--raise)}.sum-card h3{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.sum-card dl{margin:0;display:grid;gap:3px}.sum-card dl div{display:flex;justify-content:space-between;gap:10px;font-size:14.5px}.sum-card dt{color:var(--muted)}.sum-card dd{margin:0;font-weight:750;font-variant-numeric:tabular-nums}.sum-card .big{margin:0;font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}.v{cursor:help;border-bottom:1px dotted var(--line)}.tbl tfoot td{font-weight:800;border-top:2px solid var(--line);background:var(--raise)}.tbl tr.dim td{color:var(--muted)}.tbl td.up{color:var(--accent);font-weight:750}.tbl.narrow{max-width:360px}.tbl.mono td,.tbl.mono th{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tbl.mono td:first-child,.tbl.mono th:first-child{text-align:left;font-weight:700}.tbl-scroll.in-msg{margin:10px 0;white-space:normal;display:inline-block;max-width:100%;vertical-align:top}.tbl.sticky1 td:first-child,.tbl.sticky1 th:first-child{position:sticky;left:0;z-index:2;background:var(--bg);min-width:170px}.tabs{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin:0 0 18px}.tab{font:inherit;font-size:14px;font-weight:650;color:var(--muted);background:var(--raise);border:1px solid var(--line);border-radius:999px;padding:9px 16px;cursor:pointer;transition:color .15s,background .2s,transform .12s,border-color .15s}.tab:hover{color:var(--text);transform:translateY(-1px)}.tab.on{color:var(--on-accent);background:var(--grad);border-color:transparent}.tab.all{border-style:dashed}.panel{animation:fadeup .28s ease both}.panel[hidden]{display:none}.kn-sum{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;position:sticky;top:70px;z-index:5}.kn-sum .sum-card{background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.kn-bar{display:flex;gap:10px 16px;flex-wrap:wrap;align-items:center;margin-bottom:12px;font-size:14px;color:var(--muted)}.kn-order{display:flex;align-items:center;gap:8px}.kn-bar select,.kn-ord2,.pf-filters select,.tz-pick{font:inherit;font-size:14px;color:var(--text);background:var(--raise);border:1px solid var(--line);border-radius:12px;padding:8px 10px;cursor:pointer}.kn-set{display:inline-flex;align-items:center;gap:6px}.kn-filter{flex:1 1 180px;max-width:280px}.kn-tbl td{vertical-align:middle}.kn-tbl .step button{width:38px;min-height:38px}.kn-tbl .step input{width:40px}.kn-name{font-weight:600}.kn-name .muted{font-weight:400;font-size:12.5px;white-space:nowrap}.slide{width:100%;margin-top:8px;accent-color:var(--accent)}.cmp-add{display:flex;gap:12px 22px;flex-wrap:wrap;align-items:center;justify-content:center;font-size:14px;color:var(--muted);margin-bottom:14px}.cmp-one,.cmp-range{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-bottom:12px;min-height:8px}.chip{font:inherit;font-size:13.5px;font-weight:700;color:var(--text);background:var(--soft);border:1px solid var(--accent);border-radius:999px;padding:6px 12px;cursor:pointer;animation:pop .22s cubic-bezier(.2,1.4,.4,1) both;transition:background .15s,transform .1s}.chip:hover{background:hsl(0 85% 60% / .18);border-color:hsl(0 85% 66%)}.chip span{color:var(--muted);margin-left:2px}.cmp-opts{display:flex;gap:16px;justify-content:center;align-items:center;margin-bottom:14px;font-size:14px}.di-players{margin-top:20px}.di-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.di-head .h3{margin:0}.di-row{display:grid;grid-template-columns:32px minmax(0,1.4fr) minmax(0,1fr) 38px;gap:8px;align-items:center;margin-bottom:8px;animation:rowin .22s ease both}.di-no{text-align:center;font-size:13px;font-weight:700;color:var(--muted)}.di-row input{border-radius:12px;padding:11px 13px;font-size:16px}.di-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:10px}.di-text textarea,textarea{width:100%;font:inherit;font-size:16px;line-height:1.5;color:var(--text);background:var(--raise);border:1px solid var(--line);border-radius:14px;padding:12px 14px;outline:none;resize:vertical;min-height:200px;transition:border-color .15s,box-shadow .15s}textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--soft)}textarea::placeholder{color:var(--muted)}[data-in][hidden],[data-only][hidden]{display:none}.drop-tbl td{vertical-align:middle}.drop-in{border-radius:12px!important;min-width:150px;padding:9px 12px!important}.clan-card{padding:22px;border-radius:20px;border:1px solid var(--accent);background:linear-gradient(160deg,var(--soft),transparent 60%),var(--raise);margin-bottom:16px}.clan-card header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.clan-card h2{margin:0;font-size:22px;font-weight:800}.clan-tag{font-weight:800;font-size:14px;padding:4px 10px;border-radius:10px;background:var(--grad);color:var(--on-accent)}.clan-card .btn{margin-top:16px}.side-card{padding:18px 20px;border-radius:18px;border:1px dashed var(--line)}.side-card h3{margin:0 0 6px;font-size:16px}.side-card p{margin:0 0 12px;color:var(--muted);font-size:14.5px}.side-card .btn{display:inline-flex;flex:0 0 auto}.how{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:12px;align-items:stretch;margin-bottom:8px}.how>div{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:16px;background:var(--raise);border:1px solid var(--line);font-size:14px}.how b{flex:0 0 28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--grad);color:var(--on-accent);font-size:14px}.how .btn{align-self:center}.pf-filters{display:flex;gap:10px 14px;flex-wrap:wrap;align-items:flex-end;margin:18px 0 14px;font-size:13px;color:var(--muted)}.pf-filters label{display:flex;flex-direction:column;gap:4px;font-weight:650}.pf-filters input{width:110px;border-radius:12px;padding:8px 10px}.pf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pf{padding:16px 18px;border-radius:18px;background:var(--raise);border:1px solid var(--line);transition:transform .18s,border-color .18s,box-shadow .18s}.pf:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:var(--shadow)}.pf[hidden]{display:none}.pf header{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.pf h3{margin:0;font-size:18px;font-weight:800}.pf header .muted{font-size:12px;white-space:nowrap}.pf-tags{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 10px}.pf-tags span{font-size:12.5px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--soft);color:var(--accent)}.pf dl{margin:0 0 10px;display:grid;gap:2px;font-size:13.5px}.pf dl div{display:flex;justify-content:space-between;gap:10px}.pf dt{color:var(--muted)}.pf dd{margin:0;font-weight:650;text-align:right}.pf-about{margin:0 0 12px;font-size:14px;font-style:italic;color:var(--muted)}.pf-contact{margin:0;font-size:14px}.pf .btn{display:inline-flex}.seg button{font:inherit;font-size:13px;font-weight:650;padding:6px 14px;border-radius:999px;color:var(--muted);background:none;border:none;cursor:pointer;transition:color .15s,background .15s}.seg button:hover{color:var(--text);background:var(--raise2)}.g-tip{font-size:13px}.gantt-scroll{cursor:grab;scroll-behavior:auto;overscroll-behavior-x:contain}.gantt-scroll.dragging{cursor:grabbing;user-select:none}.g-cell.today{background:var(--soft)}.g-export{display:flex;gap:10px 18px;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:14px}.g-exp{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:center}.g-exp i{font-style:normal;color:var(--muted)}.g-exp .btn{text-decoration:none}.tz-pick{padding:7px 8px;font-size:13px;border-radius:999px;max-width:108px}#to-top{position:fixed;right:18px;bottom:18px;z-index:30;width:46px;height:46px;border-radius:50%;font-size:20px;font-weight:800;color:var(--on-accent);background:var(--grad);border:none;cursor:pointer;box-shadow:var(--shadow);animation:pop .25s cubic-bezier(.2,1.4,.4,1) both;transition:transform .15s}#to-top:hover{transform:translateY(-4px)}#to-top[hidden]{display:none}@keyframes fadeup{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rowin{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}@keyframes pop{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes flash{0%{box-shadow:0 0 0 0 var(--accent)}60%{box-shadow:0 0 0 10px transparent}100%{box-shadow:none}}@keyframes drift{0%{background-position:0% 0%,100% 0%,0 0}50%{background-position:18% 12%,82% 14%,0 0}100%{background-position:0% 0%,100% 0%,0 0}}@keyframes sheen{from{transform:translateX(-120%) skewX(-18deg)}to{transform:translateX(220%) skewX(-18deg)}}@keyframes grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gradmove{to{background-position:200% 50%}}@keyframes nowpulse{0%,100%{opacity:1}50%{opacity:.35}}.rv{opacity:0;transform:translateY(18px) scale(.985);transition:opacity .5s ease var(--d,0ms),transform .5s cubic-bezier(.2,.8,.2,1) var(--d,0ms)}.rv.in{opacity:1;transform:none}.tile.rv.in{transition:transform .25s ease,border-color .2s,box-shadow .25s,opacity .5s}.flash{animation:flash .6s ease}.result .msg,.result>.sum-grid,.result>.tbl-scroll{animation:fadeup .3s ease both}.top{animation:fadeup .45s ease both}.logo{transition:transform .2s,filter .2s}.logo:hover{transform:scale(1.04) rotate(-1.5deg);filter:drop-shadow(0 0 10px var(--accent));text-decoration:none}.hero h1{background:linear-gradient(90deg,#5cc8ff,#8b7bff,#ff8bd0,#5cc8ff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradmove 7s linear infinite,fadeup .6s ease both}.hero p{animation:fadeup .6s ease .12s both}.hero .btn{animation:fadeup .6s ease .22s both}.h{animation:fadeup .4s ease both}.crumbs{animation:fadeup .35s ease both}.btn{position:relative;overflow:hidden;transition:transform .15s ease,background .15s,border-color .15s,box-shadow .2s,filter .15s}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.97)}.btn.primary::after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:translateX(-120%) skewX(-18deg);pointer-events:none}.btn.primary:hover::after{animation:sheen .8s ease}.tile .emo{transition:transform .3s cubic-bezier(.2,1.4,.4,1)}.tile:hover .emo{transform:scale(1.18) rotate(-6deg)}.tile:active{transform:translateY(-2px) scale(.98)}.tile .cap{transition:color .2s}.tile:hover .cap{color:var(--accent)}.tbl tbody tr{transition:background .15s}.tbl tbody td{transition:background .15s,color .15s}.sum-card,.ev,.card{transition:transform .2s ease,border-color .2s,box-shadow .25s}.sum-card:hover,.ev:hover{transform:translateY(-3px);border-color:var(--accent)}.ev.live .ev-tag{animation:nowpulse 1.6s ease-in-out infinite}.g-bar,.g-pre{transform-origin:left center;animation:grow .7s cubic-bezier(.2,.8,.2,1) both}.g-bar:hover{filter:brightness(1.15);z-index:5}.g-now{animation:nowpulse 1.8s ease-in-out infinite}.g-dot{animation:pop .4s ease both}.field input[type=text],.field select,.di-row input,.drop-in{transition:border-color .15s,box-shadow .2s,transform .15s}.field input[type=text]:focus,.di-row input:focus,.drop-in:focus{transform:translateY(-1px)}.segs span{transition:background .2s,color .2s,transform .12s}.segs label:active span{transform:scale(.95)}.segs input:checked + span{animation:pop .22s cubic-bezier(.2,1.4,.4,1)}#theme{transition:transform .35s cubic-bezier(.2,1.4,.4,1),color .15s}#theme:hover{transform:rotate(180deg)}.lang{transition:color .15s,background .2s,transform .12s}.lang:hover{transform:translateY(-1px)}.nav a{position:relative}.nav a::after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:2px;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav a:hover::after{transform:scaleX(1)}.foot a{transition:color .15s,transform .15s;display:inline-block}.foot-col a:hover{transform:translateX(3px)}.shot img,.banner img{transition:transform .5s ease}.shot:hover img{transform:scale(1.02)}.said span{animation:pop .25s ease both}.no-anim *,.no-anim *::before,.no-anim *::after{animation:none!important}.no-anim .rv{opacity:1;transform:none;transition:none}@media (prefers-reduced-motion:reduce){body{animation:none}.rv{opacity:1;transform:none}}@media (max-width:880px){.tool-cols{grid-template-columns:1fr}.result.sticky{position:static;max-height:none}.pf-grid{grid-template-columns:repeat(2,1fr)}.how{grid-template-columns:1fr}}@media (max-width:640px){.tool-bar{grid-template-columns:1fr}.lv-segs label{flex:1 1 18%}.kn-sum{grid-template-columns:1fr 1fr;top:58px;gap:8px}.kn-sum .sum-card{padding:10px 12px}.kn-sum .sum-card dl div{font-size:13px}.pf-grid{grid-template-columns:1fr}.kn-tbl th:nth-child(4),.kn-tbl td:nth-child(4),.kn-tbl th:nth-child(5),.kn-tbl td:nth-child(5){font-size:13px}.tz-pick{max-width:86px}.di-row{grid-template-columns:24px minmax(0,1.2fr) minmax(0,1fr) 34px;gap:6px}.bk-row .bk-l{flex-basis:100%;margin-bottom:-4px}.g-tip{display:none}}.main:has([data-tool=city]){max-width:1280px}[data-tool=city] .tool-cols{grid-template-columns:minmax(0,540px) minmax(0,1fr)}[data-tool=city] .tool-bar{max-width:900px;margin-left:auto;margin-right:auto}.brows{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:0 18px}.brows .brow{border-top:none;border-bottom:1px solid var(--line)}.brow .step button,.bk-row .step button{width:38px;min-height:40px}.brow .step input,.bk-row .step input{width:42px}.bk-row{flex-wrap:nowrap}.tool-out .tbl td:nth-child(3){white-space:nowrap}.search{flex:1 1 110px;min-width:100px}@media (max-width:880px){[data-tool=city] .tool-cols{grid-template-columns:1fr}}@media (max-width:640px){.bk-row{flex-wrap:wrap}}[data-tool=city] .tool-cols{grid-template-columns:minmax(0,600px) minmax(0,1fr)}.brows{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.bname{overflow-wrap:anywhere;line-height:1.25}@media (max-width:880px){[data-tool=city] .tool-cols{grid-template-columns:1fr}}@media (max-width:640px){.bk-row{display:grid;grid-template-columns:auto auto 38px;justify-content:start;gap:2px 10px;grid-template-areas:"l1 l2 ." "s1 s2 d"}.bk-row>:nth-child(1){grid-area:l1}.bk-row>:nth-child(2){grid-area:s1}.bk-row>:nth-child(3){grid-area:l2}.bk-row>:nth-child(4){grid-area:s2}.bk-row>:nth-child(5){grid-area:d}.bk-row .bk-l{flex-basis:auto;margin:0}}.brows{grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr))}.btn.small{white-space:normal;max-width:100%;text-align:center}.tool-in,.tool-out{min-width:0}@media (max-width:880px){[data-tool=city] .tool-cols,.tool-cols{grid-template-columns:minmax(0,1fr)}}.g-head .g-name{background:var(--bg)}.tbl-scroll:has(.narrow){max-width:380px}:root{--bg:#0f1318;--panel:#171c23;--raise:rgba(255,255,255,.045);--raise2:rgba(255,255,255,.09);--text:#e8ebef;--muted:#98a2b0;--line:rgba(255,255,255,.1);--accent:#e3b04b;--accent2:#ecc477;--on-accent:#14110a;--soft:rgba(227,176,75,.14);--grad:var(--accent);--r:12px;--r-s:8px;--r-pill:999px;--zoom:1;--uz:1;--font:"Golos Text",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-h:var(--font);--shadow:0 1px 2px rgba(0,0,0,.35),0 8px 24px rgba(0,0,0,.18);--tile-l:16%;--tile-l2:9%}:root.light{--bg:#f4f3ef;--panel:#ffffff;--raise:rgba(20,24,31,.04);--raise2:rgba(20,24,31,.08);--text:#171b21;--muted:#5b6472;--line:rgba(20,24,31,.13);--accent:#9a6a12;--accent2:#7d560e;--on-accent:#ffffff;--soft:rgba(154,106,18,.11);--shadow:0 1px 2px rgba(20,24,31,.06),0 6px 18px rgba(20,24,31,.06)}:root.fs-1{--uz:1.1}:root.fs-2{--uz:1.22}body{font-family:var(--font);background:var(--bg);animation:none;background-size:auto;zoom:calc(var(--zoom) * var(--uz))}h1,h2,h3,.h,.h2,.h3,.logo{font-family:var(--font-h)}a{color:var(--accent)}.ic{width:1.15em;height:1.15em;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.18em}.h .ic,.h2 .ic,.h3 .ic{margin-right:.4em;color:var(--accent)}.btn .ic{width:1.1em;height:1.1em}.skip{position:absolute;left:-999px;top:8px;z-index:50;background:var(--accent);color:var(--on-accent);padding:8px 14px;border-radius:var(--r-s);font-weight:700}.skip:focus{left:8px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{max-width:1080px}.top{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.top-in{gap:8px 14px;flex-wrap:nowrap}.logo{display:inline-flex;align-items:center;gap:8px;font-size:19px;font-weight:800;letter-spacing:-.2px;background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--text)}.logo .ic{color:var(--accent);width:22px;height:22px}.logo:hover{transform:none;filter:none;color:var(--accent)}.nav{flex-wrap:nowrap}.nav a{border-radius:var(--r-s);padding:8px 12px;white-space:nowrap}.nav a::after{display:none}.nav a.on{color:var(--text);background:var(--raise2)}.search{position:relative;flex:1 1 200px;min-width:120px;max-width:340px;margin-left:auto}.search-gap{flex:1}.search>.ic{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.search input[type=search]{padding-left:36px;border-radius:var(--r-s)}input[type=search],input[type=text],input[type=password]{border-radius:var(--r-s)}.tools{gap:6px;flex:none}.langs{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-s);overflow:hidden}.lang{border-radius:0;padding:7px 10px}.lang:hover{transform:none}.lang.on{background:var(--accent);color:var(--on-accent)}.tool-btn,#theme{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;font:inherit;color:var(--muted);background:var(--raise);border:1px solid var(--line);border-radius:var(--r-s);cursor:pointer;transition:color .15s,border-color .15s}.tool-btn:hover,#theme:hover{color:var(--text);border-color:var(--accent);transform:none}#theme .i-sun{display:none}:root.light #theme .i-sun{display:block}:root.light #theme .i-moon{display:none}.tz-pick{border-radius:var(--r-s);max-width:118px;height:36px}.suggest{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden;max-height:60vh;overflow-y:auto;text-align:left}.suggest[hidden]{display:none}.suggest a{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;color:var(--text);border-bottom:1px solid var(--line)}.suggest a:last-child{border-bottom:none}.suggest a:hover,.suggest a.on{background:var(--soft);text-decoration:none}.suggest b{font-weight:600}.suggest span{color:var(--muted);font-size:13px;white-space:nowrap}.hero{padding:56px 0 84px;text-align:left}.hero::before{background:linear-gradient(90deg,rgba(10,13,18,.92) 0%,rgba(10,13,18,.72) 55%,rgba(10,13,18,.35) 100%),linear-gradient(180deg,transparent 60%,var(--bg) 100%)}:root.light .hero::before{background:linear-gradient(90deg,rgba(10,13,18,.9) 0%,rgba(10,13,18,.68) 55%,rgba(10,13,18,.3) 100%),linear-gradient(180deg,transparent 70%,var(--bg) 100%)}.hero h1{max-width:680px;font-size:clamp(28px,4.6vw,44px);line-height:1.15;letter-spacing:-.6px;background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#fff;animation:fadeup .5s ease both;text-shadow:none}.hero p{margin:14px 0 26px;max-width:560px;color:#d5dbe4;font-size:17px}.search.big{display:flex;gap:8px;max-width:620px;margin:0;flex:none}.search.big input{font-size:17px;padding:14px 16px 14px 42px;background:rgba(255,255,255,.96);color:#14181d;border-color:transparent}.search.big input::placeholder{color:#6b7480}.search.big>.ic{left:14px;color:#6b7480;width:20px;height:20px}.search.big .btn{flex:none;padding:0 22px}.search-card .search.big{max-width:none;margin:0 0 6px}.search-card .search.big input{background:var(--raise);color:var(--text);border-color:var(--line)}.home-sec{margin:0 0 30px}.sec-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.sec-h{margin:0 0 14px;font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.more{font-size:14px;font-weight:600}.home-main{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.hcard{display:flex;align-items:center;gap:16px;padding:18px 18px;border-radius:var(--r);background:var(--panel);border:1px solid var(--line);color:var(--text);box-shadow:var(--shadow);transition:border-color .15s,transform .15s}.hcard:first-child{grid-column:1 / -1}.hcard:hover{text-decoration:none;border-color:var(--accent);transform:translateY(-2px)}.hcard-ic{display:flex;align-items:center;justify-content:center;flex:0 0 52px;height:52px;border-radius:var(--r-s);background:var(--soft);color:var(--accent)}.hcard-ic .ic{width:26px;height:26px}.hcard-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.hcard-body b{font-size:18px;font-weight:700;line-height:1.25}.hcard-body span{color:var(--muted);font-size:14.5px;line-height:1.4}.hcard .go{color:var(--muted);transition:transform .15s,color .15s}.hcard:hover .go{color:var(--accent);transform:translateX(3px)}.home-more,.chips-row{display:flex;flex-wrap:wrap;gap:8px}.hchip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--r-s);background:var(--panel);border:1px solid var(--line);color:var(--text);font-weight:600;font-size:15px;transition:border-color .15s,color .15s}.hchip .ic{color:var(--accent)}.hchip:hover{text-decoration:none;border-color:var(--accent)}.lchip{padding:7px 12px;border-radius:var(--r-s);background:var(--raise);border:1px solid var(--line);color:var(--text);font-size:14.5px;transition:border-color .15s,background .15s}.lchip:hover{text-decoration:none;border-color:var(--accent);background:var(--soft)}.card{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:var(--r)}.card.alert{background:var(--soft)}.btn{border-radius:var(--r-s);overflow:visible}.btn:hover{transform:none}a.btn:hover,button.btn:hover{transform:none;border-color:var(--accent);background:var(--soft)}.btn.primary{background:var(--accent);color:var(--on-accent);box-shadow:none}.btn.primary::after{display:none}.btn.primary:hover{background:var(--accent2);filter:none;transform:none}.btn.back{border-style:solid}.btn.danger:hover{border-color:hsl(0 80% 62%);color:hsl(0 80% 66%);background:hsl(0 80% 60% / .1)}.lead{margin:-4px auto 18px;max-width:680px;text-align:center;color:var(--muted)}.tile{border-radius:var(--r);box-shadow:var(--shadow)}.tile:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.tile .emo{background:var(--raise);color:var(--accent);filter:none}.tile .emo .ic{width:40px;height:40px;stroke-width:1.6}.tile:hover .emo{transform:none}.tile:hover .emo .ic{transform:scale(1.08);transition:transform .2s}.grid.icons .tile .pic{aspect-ratio:5/2}.banner,.card.menu .banner{border-radius:var(--r)}.card>.banner{border-radius:var(--r) var(--r) 0 0}.segs,.step,.field input[type=text],.field select,.cmp-form select,.kn-bar select,.pf-filters select,.bgroup,.sum-card,.result,.tbl-scroll,textarea,.ev,.pf,.clan-card,.side-card,.how>div,.bulk{border-radius:var(--r-s)}.segs span{border-radius:calc(var(--r-s) - 2px)}.segs input:checked + span,.tab.on,.pick input:checked + i,.clan-tag,.how b,.g-meter i,#to-top{background:var(--accent)}.tab,.chip,.seg,.seg button,.crumbs a,.pf-tags span,.ev-tag{border-radius:var(--r-s)}.said span{background:var(--raise2);color:var(--text);border-radius:var(--r) var(--r) 4px var(--r)}#to-top{display:flex;align-items:center;justify-content:center;border-radius:var(--r-s);color:var(--on-accent)}#to-top[hidden]{display:none}.result{background:var(--raise)}.sum-card.on{background:var(--soft)}.clan-card{background:var(--soft)}.tbl thead th{background:var(--panel)}.tbl.sticky1 td:first-child,.tbl.sticky1 th:first-child{background:var(--panel)}.tbl tr.hit td{background:var(--soft);font-weight:700}.tbl-top .btn{flex:none}.crumbs{animation:none}.crumb-back{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:14px;font-weight:600;color:var(--accent);background:var(--soft);border:1px solid transparent;border-radius:var(--r-s);padding:4px 10px;cursor:pointer;margin-right:6px}.crumb-back:hover{border-color:var(--accent)}.crumb-back[hidden]{display:none}.soon{display:flex;flex-direction:column;gap:8px}.soon-row{display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:var(--r-s);background:var(--raise);border:1px solid var(--line);border-left:4px solid hsl(var(--h) 70% 58%);color:var(--text);transition:border-color .15s,background .15s}a.soon-row:hover{text-decoration:none;background:var(--raise2)}.home-sec .soon-row{background:var(--panel);box-shadow:var(--shadow)}.soon-row.live{background:hsl(var(--h) 70% 55% / .12)}.soon-date{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 54px;line-height:1.1;color:hsl(var(--h) 75% 66%)}:root.light .soon-date{color:hsl(var(--h) 65% 36%)}.soon-date i{font-style:normal;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.soon-date b{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}.soon-date .ic{width:26px;height:26px}.soon-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.soon-tag{font-size:12.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.soon-row.live .soon-tag{color:hsl(var(--h) 75% 66%)}:root.light .soon-row.live .soon-tag{color:hsl(var(--h) 65% 34%)}.soon-name{font-size:17px;font-weight:700;line-height:1.25}.soon-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.soon-chips span{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill);background:var(--raise2);font-size:13.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.soon-chips .ic{width:14px;height:14px;color:var(--muted)}.soon-cta{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:14px;font-weight:700;color:var(--accent);white-space:nowrap}.soon-more{display:flex;justify-content:center;margin:16px 0 0}.sched-card .h{margin-bottom:10px}.g-name{background:var(--panel);z-index:6;flex-basis:176px}.g-head .g-name{background:var(--panel)}.g-track{min-height:52px}.g-day{padding:6px 0 0;gap:2px}.g-day b{font-size:13px;white-space:nowrap}.g-day.today{background:var(--soft);border-radius:var(--r-s) var(--r-s) 0 0}.g-hours{display:grid;grid-template-columns:repeat(4,1fr);width:100%;border-top:1px solid var(--line);margin-top:4px}.g-hours i{font-style:normal;font-size:10.5px;color:var(--muted);text-align:left;padding:1px 0 2px 3px;border-left:1px solid var(--line);font-variant-numeric:tabular-nums}.g-hours i:first-child{border-left:none}.g-cell{background-image:linear-gradient(90deg,transparent calc(50% - .5px),var(--line) calc(50% - .5px),var(--line) calc(50% + .5px),transparent calc(50% + .5px))}.g-hit{font:inherit;border:none;padding:0;cursor:pointer}.g-bar{top:10px;height:32px;border-radius:6px;justify-content:space-between;background:hsl(var(--h) 70% 56%);box-shadow:none}.g-bar.cut{border-radius:0 6px 6px 0}.g-bar i{font-size:12.5px;font-weight:700;color:#0d1014}.g-bar i.e{opacity:.8}.g-bar:hover,.g-bar:focus-visible{filter:brightness(1.12)}.g-bar.live{outline:2px solid var(--text);animation:none}.g-pre{top:23px;height:6px;background:repeating-linear-gradient(90deg,hsl(var(--h) 70% 60% / .8) 0 6px,transparent 6px 11px)}.g-pre::after{content:"";position:absolute;inset:-12px 0}.g-dot{top:19px;border-radius:3px;background:hsl(var(--h) 70% 58%)}.g-now{background:var(--text);box-shadow:none;animation:none;opacity:.75}.lg.bar{background:var(--accent)}.seg button{display:inline-flex;align-items:center}.gantt-card .h2{margin-bottom:12px}.pop{position:fixed;z-index:60;width:min(320px,calc(100vw - 16px));padding:16px 18px 16px;background:var(--panel);border:1px solid var(--line);border-top:4px solid hsl(var(--h,220) 70% 58%);border-radius:var(--r);box-shadow:0 12px 40px rgba(0,0,0,.45);animation:fadeup .16s ease both}.pop[hidden]{display:none}.pop h3{margin:0 28px 10px 0;font-size:17px;font-weight:700;line-height:1.3}.pop div{display:flex;justify-content:space-between;gap:14px;padding:5px 0;border-top:1px solid var(--line);font-size:14.5px}.pop div span{color:var(--muted)}.pop div b{font-weight:650;font-variant-numeric:tabular-nums;text-align:right}.pop p{margin:8px 0 0;color:var(--muted);font-size:14px}.pop .btn{display:inline-flex;margin-top:12px}.pop-x{position:absolute;right:8px;top:6px;width:30px;height:30px;font-size:22px;line-height:1;color:var(--muted);background:none;border:none;border-radius:var(--r-s);cursor:pointer}.pop-x:hover{color:var(--text);background:var(--raise2)}.ev-list{margin-bottom:22px}.evb{display:flex;gap:16px;align-items:flex-start;padding:18px;margin-bottom:10px;border-radius:var(--r);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.evb.live{border-color:var(--accent)}.evb.off{opacity:.75}.evb-ic{display:flex;align-items:center;justify-content:center;flex:0 0 48px;height:48px;border-radius:var(--r-s);background:var(--soft);color:var(--accent)}.evb-ic .ic{width:24px;height:24px}.evb-body{flex:1;min-width:0}.evb h2{margin:0 0 4px;font-size:19px;font-weight:700;line-height:1.3;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.evb-soon{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:var(--r-s);background:var(--raise2);color:var(--muted)}.evb-when{display:flex;align-items:center;gap:6px;margin:0 0 10px;color:var(--muted);font-size:14.5px}.evb.live .evb-when{color:var(--accent);font-weight:600}.evb-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.found{margin:10px 0 0;text-align:center;font-size:14.5px}.empty-box{margin:14px 0 0;padding:18px;border:1px dashed var(--line);border-radius:var(--r-s);text-align:center}.empty-box p{margin:6px 0 0;color:var(--muted)}.answer h3{margin:16px 0 8px;font-size:15px;font-weight:700;color:var(--muted)}.answer .tbl-scroll{max-width:620px}.row.links{margin-top:16px}.row.links .btn{flex:0 1 auto;padding-left:18px;padding-right:18px}.res-group .h3{margin:0 0 12px;display:flex;align-items:center}.res-group .h3 .muted{margin-left:8px;font-weight:500;font-size:14px}.res-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.res{display:flex;flex-direction:column;gap:2px;padding:11px 14px;border-radius:var(--r-s);background:var(--raise);border:1px solid var(--line);color:var(--text);transition:border-color .15s,background .15s}.res:hover{text-decoration:none;border-color:var(--accent);background:var(--soft)}.res b{font-weight:650}.res span{color:var(--muted);font-size:13.5px;overflow-wrap:anywhere}.browse .h3{display:flex;align-items:center;margin:24px 0 10px}.browse .h3 .muted{margin-left:8px;font-weight:500;font-size:14px}.vip-go{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.vip-go select{font:inherit;color:var(--text);background:var(--raise);border:1px solid var(--line);border-radius:var(--r-s);padding:9px 12px;cursor:pointer}.needs{text-align:center;margin:0 0 16px}.needs a{display:inline-block;margin:2px 4px;padding:3px 10px;border-radius:var(--r-s);background:var(--raise)}.related{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 18px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}.related b{font-size:13px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-right:6px}.related a{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:var(--r-s);background:var(--raise);border:1px solid var(--line);color:var(--text);font-weight:600;font-size:14.5px;transition:border-color .15s,background .15s}.related a .ic{color:var(--accent)}.related a:hover{text-decoration:none;border-color:var(--accent);background:var(--soft)}.fb{margin:18px 0 0;border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}.fb summary{display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;font-weight:600;color:var(--muted);list-style:none}.fb summary::-webkit-details-marker{display:none}.fb summary:hover,.fb[open] summary{color:var(--text)}.fb summary .ic{color:var(--accent)}.fb summary i{font-style:normal;font-size:13px;padding:1px 8px;border-radius:var(--r-pill);background:var(--raise2)}.fb-in{padding:0 16px 16px}.fb-in>p{margin:0 0 12px;font-size:14.5px}.fb-item{padding:10px 0;border-top:1px solid var(--line)}.fb-item time{margin-left:10px;color:var(--muted);font-size:13px}.fb-item p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.fb-form{display:flex;flex-direction:column;gap:10px;margin-top:12px;max-width:640px}.fb-form textarea{min-height:110px}.fb-go{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.fb-go .btn{flex:none;padding-left:22px;padding-right:22px}.fb-status.bad{color:hsl(0 80% 66%)}.hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.foot{background:var(--panel)}.foot-grid{grid-template-columns:2fr 1fr 1fr}.foot-bot{background:var(--raise)}.foot-col a:hover{transform:none}.admin .main{max-width:860px}.adm-login{max-width:440px;margin:40px auto}.adm-form{display:flex;flex-direction:column;gap:14px}.adm-form label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:var(--muted)}.adm-form label.check{flex-direction:row;align-items:center;font-weight:500;color:var(--text)}.adm-form select,.adm-form input[type=text],.adm-form input[type=password]{font:inherit;font-size:16px;color:var(--text);background:var(--raise);border:1px solid var(--line);border-radius:var(--r-s);padding:11px 13px;width:100%}.adm-form .btn{flex:none;align-self:flex-start;padding-left:24px;padding-right:24px}.adm-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 16px}.okbox{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:var(--r-s);background:hsl(150 60% 45% / .14);border:1px solid hsl(150 60% 45% / .5)}.adm-fb{padding:14px 0;border-top:1px solid var(--line)}.adm-fb header{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:14px}.adm-fb time{color:var(--muted)}.adm-fb p{margin:6px 0 10px;white-space:pre-wrap;overflow-wrap:anywhere}.adm-acts{display:flex;gap:8px;flex-wrap:wrap}.tagx{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 8px;border-radius:var(--r-s);background:var(--raise2);color:var(--muted)}.st-new .tagx{background:var(--soft);color:var(--accent)}.hero p,.hero .btn,.h{animation:none}.tile:active,.btn:active{transform:none}.sum-card:hover,.ev:hover,.pf:hover{transform:none}.field input[type=text]:focus,.di-row input:focus,.drop-in:focus{transform:none}.no-motion *,.no-motion *::before,.no-motion *::after{animation:none!important;transition:none!important}.no-motion .rv{opacity:1;transform:none}.rv{transform:translateY(10px)}@media (max-width:980px){.top-in{flex-wrap:wrap}.search{order:5;flex-basis:100%;max-width:none}.search-gap{display:none}.tools{margin-left:auto}}@media (max-width:640px){.nav{order:4;flex-basis:100%;margin:0 -6px;overflow-x:auto}.hero{padding:36px 0 64px}.search.big{flex-wrap:wrap}.search.big .btn{flex:1 1 100%;padding:12px}.home-main{grid-template-columns:1fr}.hcard{padding:14px}.hcard-ic{flex-basis:44px;height:44px}.soon-row{gap:12px;padding:12px}.soon-date{flex-basis:44px}.soon-cta{display:none}.evb{padding:14px;gap:12px}.evb-ic{flex-basis:40px;height:40px}.res-list,.adm-grid{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}.g-name{flex-basis:112px}.tz-pick{max-width:92px}}.top .wrap{max-width:1240px}.search{flex:1 1 220px;min-width:170px}.foot .logo,.foot .btn{display:inline-flex}.adm-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px}.adm-tabs a{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--muted);text-decoration:none;font-size:14.5px;font-weight:600}.adm-tabs a:hover{color:var(--text)}.adm-tabs a.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.adm-tabs a i{font-style:normal;font-size:12px;font-weight:700;padding:0 7px;border-radius:var(--r-pill);background:hsl(0 75% 56%);color:#fff}.adm-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:14px}.adm-head .h{margin:0}.seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-pill);overflow:hidden}.seg a{padding:6px 14px;font-size:14px;color:var(--muted);text-decoration:none}.seg a.on{background:var(--raise2);color:var(--text);font-weight:600}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.stat{padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-s);display:flex;flex-direction:column;gap:2px}.stat b{font-size:28px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.stat span{font-size:13.5px;color:var(--muted)}.bars{display:flex;align-items:flex-end;gap:2px;height:190px;padding:18px 0 22px;border-bottom:1px solid var(--line);margin-bottom:8px}.bar-col{position:relative;flex:1 1 0;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.bar-col i{display:block;width:100%;max-width:34px;min-height:1px;background:var(--accent);border-radius:4px 4px 0 0}.bar-col:hover i{background:var(--accent2)}.bar-v{font-size:11.5px;color:var(--muted);margin-bottom:3px;font-variant-numeric:tabular-nums}.bar-l{position:absolute;bottom:-20px;font-size:11.5px;color:var(--muted);white-space:nowrap}.adm-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;align-items:start}.adm-cols .card{margin:0}.adm-more{margin:12px 0}.adm-more summary{cursor:pointer;color:var(--muted);font-size:14.5px}.brk{overflow-wrap:anywhere;word-break:break-word}.pre{white-space:pre-wrap;overflow-wrap:anywhere}.adm-form textarea,.adm-form input[type=date],.adm-form input[type=file]{font:inherit;font-size:16px;color:var(--text);background:var(--raise);border:1px solid var(--line);border-radius:var(--r-s);padding:10px 12px;width:100%}.adm-fb header span{color:var(--muted)}.st-hidden{opacity:.62}.st-new>header b::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-right:8px}.adm-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.adm-files figure{margin:0;border:1px solid var(--line);border-radius:var(--r-s);overflow:hidden}.adm-files img{display:block;width:100%;height:130px;object-fit:contain;background:var(--raise)}.adm-files figcaption{display:flex;flex-direction:column;gap:6px;padding:10px}.adm-files input{font:inherit;font-size:12.5px;color:var(--text);background:var(--raise);border:1px solid var(--line);border-radius:8px;padding:5px 7px;width:100%}.adm-steps{padding-left:20px;display:flex;flex-direction:column;gap:8px}.key{display:inline-block;padding:4px 10px;border-radius:8px;background:var(--raise2);font-size:16px;letter-spacing:.06em;user-select:all}.adm-preview{padding:16px;border:1px dashed var(--line);border-radius:var(--r-s)}.btn.danger{color:hsl(0 80% 68%)}.clan-card{margin-bottom:14px}.clan-card header{align-items:flex-start;flex-wrap:nowrap}.clan-logo{width:56px;height:56px;border-radius:var(--r-s);object-fit:cover;flex:none;background:var(--raise)}.clan-card .pf-tags{margin-top:6px}.clan-text{max-height:none}.contact-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px}.clan-card .contact-row .btn,.pf .contact-row .btn{margin-top:0}.contact-note{font-size:14px;color:var(--muted)}.contact-note b{color:var(--text);font-weight:600}.tone-gold{border-color:#e3b04b;background:#e3b04b14}.tone-steel{border-color:#58a6ff;background:#58a6ff14}.tone-emerald{border-color:#3fb98a;background:#3fb98a14}.tone-crimson{border-color:#ef6b73;background:#ef6b7314}.tone-violet{border-color:#a48cff;background:#a48cff14}.apply{margin-top:18px;border:1px dashed var(--line);border-radius:var(--r-s);padding:0 16px}.apply summary{display:flex;align-items:center;gap:8px;padding:14px 0;cursor:pointer;font-weight:600;list-style:none}.apply summary::-webkit-details-marker{display:none}.apply summary .ic{color:var(--accent)}.apply[open]{padding-bottom:16px}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.fb-kind{align-self:flex-start}.fb-form input[type=text]{font:inherit;font-size:16px;color:var(--text);background:var(--raise);border:1px solid var(--line);border-radius:var(--r-s);padding:10px 12px}.promo-list{display:flex;flex-direction:column;gap:10px;margin:16px 0}.promo{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r-s)}.promo-code{font-size:19px;font-weight:700;letter-spacing:.04em;padding:4px 12px;border-radius:8px;background:var(--soft);color:var(--accent);user-select:all}.promo-body{flex:1 1 220px;display:flex;flex-direction:column;gap:2px;font-size:15px}.promo-list.old .promo{opacity:.6}.promo-list.old .promo-code{text-decoration:line-through;background:var(--raise);color:var(--muted)}.promo-bot{margin-top:18px}.guide-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.guide-item{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-s);text-decoration:none;color:var(--text)}.guide-item:hover{border-color:var(--accent)}.guide-item img{width:96px;height:64px;object-fit:cover;border-radius:8px;flex:none}.guide-item>span{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.guide-item .muted{font-size:14px}.guide-cover{display:block;width:100%;max-height:340px;object-fit:cover;border-radius:var(--r-s);margin:10px 0 18px}.guide-body{max-width:760px;font-size:1.03em;line-height:1.65}.guide-body h2{font-size:1.4em;margin:1.5em 0 .5em}.guide-body h3{font-size:1.15em;margin:1.3em 0 .4em}.guide-body p{margin:0 0 1em}.guide-body ul{margin:0 0 1em;padding-left:22px}.guide-body li{margin:.3em 0}.guide-body figure{margin:1.2em 0}.guide-body img{max-width:100%;height:auto;border-radius:var(--r-s)}.guide-body figcaption{font-size:14px;color:var(--muted);margin-top:6px}.guide-body a{color:var(--accent)}@media (max-width:760px){.stat-row{grid-template-columns:repeat(2,1fr)}.adm-cols{grid-template-columns:1fr}.bar-v{display:none}}