.k-page{display:grid;gap:16px;animation:page-in .5s var(--ease) both}.k-cols{display:grid;gap:16px;align-items:start}@media(min-width:1100px){.k-cols{grid-template-columns:minmax(0,1fr) 340px}.k-cols.wide-side{grid-template-columns:minmax(0,1fr) 380px}.k-cols>.k-side{position:sticky;top:calc(var(--top-h) + 64px);display:grid;gap:16px}}.k-side{display:grid;gap:16px}.k-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(var(--min, 240px),1fr))}.k-stack{display:grid;gap:12px}.k-row-flex{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.k-spacer{flex:1 1 auto}.k-head{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:18px 18px 16px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh-1);overflow:hidden}.k-head:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(rgba(28,63,148,.45) 0 1px,transparent 1px calc(100% - 1px),rgba(28,63,148,.45) calc(100% - 1px)) 0 0 / 33.34% 100% no-repeat,linear-gradient(90deg,#fff 0,#fff 33.34%,#1c3f94 33.34%,#1c3f94 66.67%,#d52b1e 66.67%)}.k-head-ico{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:var(--navy);color:#fff;box-shadow:0 6px 16px #14306b47;animation:k-ico-in .6s var(--spring) both}.k-head-ico svg{width:26px;height:26px}@keyframes k-ico-in{0%{transform:scale(.4) rotate(-20deg);opacity:0}}.k-head-text{min-width:0}.k-kicker{display:block;font-family:var(--f-head);text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:var(--red);font-weight:600;margin-bottom:2px}.k-head h1{margin:0;font-family:var(--f-head);text-transform:uppercase;color:var(--navy);font-size:clamp(24px,3.4vw,32px);line-height:1.02;letter-spacing:.01em}.k-head p{margin:6px 0 0;color:var(--muted);font-weight:600;font-size:14.5px;line-height:1.45;max-width:640px}.k-head-act{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap}.k-head-art{display:none}@media(min-width:760px){.k-head{grid-template-columns:auto minmax(0,1fr) auto;padding:22px 24px 20px}.k-head-act{grid-column:auto;justify-content:flex-end}.k-head.has-art{padding-right:190px}.k-head-art{display:block;position:absolute;right:14px;bottom:-6px;height:128px;width:auto;pointer-events:none;filter:drop-shadow(0 8px 16px rgba(12,29,68,.15));animation:k-art-in .8s var(--ease) both .1s}}@keyframes k-art-in{0%{transform:translateY(18px) rotate(4deg);opacity:0}}.k-box{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-1);padding:16px;min-width:0}.k-box-h{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.k-box-h>div:first-child{flex:1 1 auto;min-width:0}.k-box-h h2{margin:0;font-family:var(--f-head);text-transform:uppercase;color:var(--navy);font-size:17px;letter-spacing:.03em;line-height:1.15;display:flex;align-items:center;gap:8px}.k-box-h h2:before{content:"";width:8px;height:8px;flex:0 0 auto;background:var(--red);border-radius:2px;transform:rotate(45deg)}.k-box-h small{display:block;color:var(--muted);font-weight:600;font-size:13px;margin-top:3px}.k-box-act{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.k-box.tone-ai{border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,var(--navy-2),#8a6cff 45%,var(--red)) border-box}.k-box.tone-ai .k-box-h h2:before{background:linear-gradient(135deg,#8a6cff,var(--red))}.k-box.tone-warn{background:#fffaf0;border-color:#f0dca8}.k-box.tone-danger{border-color:#f4c6c4;background:linear-gradient(180deg,#fff,#fff7f6)}.k-box.tone-danger .k-box-h h2{color:var(--red-2)}.k-box.tone-navy{background:radial-gradient(140% 160% at 0 0,var(--navy-2),var(--navy) 50%,var(--navy-ink));color:#fff;border:0}.k-box.tone-navy .k-box-h h2{color:#fff}.k-box.tone-navy .k-box-h small{color:#ffffffbf}@media(min-width:760px){.k-box{padding:18px 20px}}.k-field{display:grid;gap:6px;margin-top:14px;min-width:0}.k-field:first-child{margin-top:0}.k-field-top{display:flex;align-items:baseline;gap:8px}.k-label{font-weight:800;font-size:14px;color:var(--ink);flex:1 1 auto}.k-count{font-size:12px;font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums}.k-count.warn{color:var(--red-2)}.k-hint{font-size:12.5px;color:var(--muted);font-weight:600;line-height:1.4}.k-error{font-size:13px;color:var(--red-2);font-weight:800;animation:k-shake .35s}.k-field.bad input,.k-field.bad textarea,.k-field.bad select{border-color:var(--red);box-shadow:0 0 0 4px #e5322d1a}@keyframes k-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.k-field input,.k-field textarea,.k-field select{margin:0}.k-two{display:grid;gap:12px}@media(min-width:620px){.k-two{grid-template-columns:1fr 1fr}.k-two>.k-field{margin-top:0}}.k-two+.k-field,.k-field+.k-two{margin-top:14px}.k-seg{display:inline-flex;gap:3px;padding:4px;border-radius:13px;background:var(--sky);max-width:100%;overflow-x:auto;scrollbar-width:none}.k-seg::-webkit-scrollbar{display:none}.k-seg.full{display:flex}.k-seg.full button{flex:1 1 0}.k-seg button{border:0;background:none;border-radius:10px;padding:8px 14px;font-weight:800;font-size:14px;color:var(--muted);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .2s,color .2s,box-shadow .2s}.k-seg button:hover{color:var(--navy)}.k-seg button.on{background:#fff;color:var(--navy);box-shadow:0 2px 8px #0c1d441f}.k-seg button i{font-style:normal;font-size:11.5px;min-width:20px;padding:1px 6px;border-radius:999px;background:#14306b1a}.k-seg button.on i{background:var(--navy);color:#fff}.k-switch{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#fff;cursor:pointer;text-align:left;font:inherit;transition:border-color .2s,background .2s}.k-switch:hover{border-color:var(--line-2);background:#fafbfe}.k-switch+.k-switch{margin-top:8px}.k-switch-track{width:46px;height:28px;border-radius:999px;background:#cfd6e6;position:relative;flex:0 0 auto;transition:background .25s}.k-switch-track i{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0003;transition:transform .3s var(--spring)}.k-switch.on .k-switch-track{background:var(--navy)}.k-switch.on .k-switch-track i{transform:translate(18px)}.k-switch-text{display:grid;min-width:0}.k-switch-text b{font-size:14.5px;line-height:1.3}.k-switch-text small{color:var(--muted);font-weight:600;font-size:12.5px;line-height:1.35}.k-switch:disabled{opacity:.55;cursor:not-allowed}.k-chips{display:flex;flex-wrap:wrap;gap:6px}.k-chips button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-2);background:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-weight:700;font-size:13.5px;cursor:pointer;color:var(--ink);transition:background .2s,border-color .2s,color .2s,transform .2s var(--spring)}.k-chips button img{width:20px;height:20px;border-radius:6px;margin-left:-4px}.k-chips button:hover{border-color:var(--navy-2)}.k-chips button:active{transform:scale(.95)}.k-chips button.on{background:var(--navy);border-color:var(--navy);color:#fff}.k-stats{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.k-stat{position:relative;display:grid;gap:2px;padding:14px;border-radius:14px;background:#fff;border:1px solid var(--line);overflow:hidden;animation:rise .45s var(--ease) both}.k-stat b{font-family:var(--f-head);font-size:30px;line-height:1;color:var(--navy);font-weight:600;font-variant-numeric:tabular-nums}.k-stat span{font-weight:800;font-size:13px;color:var(--muted)}.k-stat small{font-weight:700;font-size:12px;color:var(--muted)}.k-stat-ico{position:absolute;right:10px;top:10px;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--sky);color:var(--navy)}.k-stat-ico svg{width:17px;height:17px}.k-stat.t-red b{color:var(--red)}.k-stat.t-red .k-stat-ico{background:#fde4e3;color:var(--red)}.k-stat.t-gold b{color:#a77a0c}.k-stat.t-gold .k-stat-ico{background:var(--gold-soft);color:#a77a0c}.k-stat.t-ok b{color:var(--ok)}.k-stat.t-ok .k-stat-ico{background:#e1f5ea;color:var(--ok)}.k-box.tone-navy .k-stat{background:#ffffff14;border-color:#ffffff24}.k-box.tone-navy .k-stat b{color:#fff}.k-box.tone-navy .k-stat span{color:#ffffffbf}.k-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:800;line-height:1.35;white-space:nowrap;background:#eef1f7;color:var(--muted)}.k-pill i{width:7px;height:7px;border-radius:50%;background:currentColor}.k-pill.t-navy{background:var(--sky);color:var(--navy)}.k-pill.t-red{background:#fde4e3;color:var(--red-2)}.k-pill.t-gold{background:var(--gold-soft);color:#8a6408}.k-pill.t-ok{background:#e1f5ea;color:var(--ok)}.k-pill.t-sky{background:#e6f2ff;color:#1d5fb8}.k-empty{display:grid;justify-items:center;text-align:center;gap:6px;padding:26px 12px;color:var(--muted)}.k-empty img{width:150px;height:auto;margin-bottom:4px;animation:k-float 4s ease-in-out infinite}.k-empty b{color:var(--navy);font-family:var(--f-head);text-transform:uppercase;font-size:18px;letter-spacing:.02em}.k-empty span{font-weight:600;font-size:14px;max-width:380px}.k-empty-act{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}@keyframes k-float{50%{transform:translateY(-6px) rotate(-1deg)}}.k-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.k-search{position:relative;flex:1 1 220px;margin:0;display:block;min-width:0}.k-search svg{position:absolute;left:12px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.k-search input{padding-left:40px;padding-right:38px;height:44px;border-radius:12px}.k-search input::-webkit-search-cancel-button{display:none}.k-search button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;background:none;color:var(--muted);cursor:pointer;display:grid;place-items:center;border-radius:8px}.k-search button:hover{background:var(--sky)}.k-search button svg{position:static;transform:none;width:16px;height:16px}.k-toolbar select{width:auto;height:44px;padding:0 34px 0 12px;margin:0;font-weight:700;font-size:14px}.k-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:12px;border:1px solid var(--line-2);background:#fff;color:var(--navy);font:inherit;font-weight:800;font-size:14.5px;line-height:1.2;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .2s,border-color .2s,transform .18s var(--spring),box-shadow .2s,color .2s}.k-btn svg{width:18px;height:18px;flex:0 0 auto}.k-btn:hover{background:var(--sky);border-color:var(--navy-2)}.k-btn:active{transform:scale(.96)}.k-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.k-btn.busy:disabled{opacity:.8}.k-btn.t-navy{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 4px 14px #14306b40}.k-btn.t-navy:hover{background:var(--navy-2)}.k-btn.t-red{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 4px 14px #e5322d47}.k-btn.t-red:hover{background:var(--red-2)}.k-btn.t-gold{background:var(--gold);border-color:var(--gold);color:var(--navy-ink)}.k-btn.t-gold:hover{background:#e7b733}.k-btn.t-ghost{background:transparent;border-color:transparent}.k-btn.t-ghost:hover{background:var(--sky);border-color:transparent}.k-btn.t-danger{color:var(--red-2);border-color:#f2b8b5}.k-btn.t-danger:hover{background:#fdeceb;border-color:var(--red)}.k-btn.small{min-height:34px;padding:6px 11px;font-size:13px;border-radius:10px;gap:6px}.k-btn.small svg{width:15px;height:15px}.k-btn.block{width:100%}.k-spin{width:16px;height:16px;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite;flex:0 0 auto}.k-x{width:38px;height:38px;border-radius:11px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--navy);flex:0 0 auto}.k-x:hover{background:var(--sky)}.k-x svg{width:18px;height:18px}.k-icon-btn{width:36px;height:36px;border-radius:10px;border:1px solid transparent;background:transparent;display:inline-grid;place-items:center;cursor:pointer;color:var(--muted);transition:background .2s,color .2s,transform .16s var(--ease)}.k-icon-btn:hover{background:var(--sky);color:var(--navy)}.k-icon-btn.danger:hover{background:#fdeceb;color:var(--red-2)}.k-icon-btn svg{width:18px;height:18px}.k-ai-btn{position:relative;isolation:isolate;overflow:hidden;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 14px;border-radius:12px;cursor:pointer;font:inherit;font-weight:800;font-size:14px;color:#fff;border:0;background:linear-gradient(120deg,var(--navy-2),#6d4fe0 55%,#c2357a);background-size:180% 100%;box-shadow:0 4px 14px #503cc847;transition:background-position .5s var(--ease),transform .18s var(--spring),opacity .2s}@media(hover:hover){.k-ai-btn:hover{background-position:100% 0}}.k-ai-btn:active{transform:scale(.96)}.k-ai-btn:disabled,.k-ai-btn.off{opacity:.6;cursor:not-allowed}.k-ai-btn.off:active{transform:none}.k-btn.off{opacity:.55;cursor:not-allowed}.k-ai-btn.busy{cursor:progress}.k-ai-btn.busy:before{content:"";position:absolute;top:0;bottom:0;left:0;width:200%;z-index:-1;pointer-events:none;background:linear-gradient(90deg,var(--navy-2),#6d4fe0,#c2357a,var(--navy-2),#6d4fe0,#c2357a,var(--navy-2));animation:k-ai-flow 1.6s linear infinite;will-change:transform;backface-visibility:hidden}.k-ai-btn svg,.k-ai-btn .k-spin{width:17px;height:17px;box-sizing:border-box}.k-ai-btn.small{min-height:34px;padding:6px 11px;font-size:13px}@keyframes k-ai-flow{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.k-ai-out{margin-top:10px;padding:12px;border-radius:12px;background:linear-gradient(180deg,#f6f4ff,#fff);border:1px solid #e3ddff;animation:rise .4s var(--ease)}.k-ai-out .k-ai-item{display:flex;gap:8px;align-items:flex-start;width:100%;text-align:left;border:1px solid #e3ddff;background:#fff;border-radius:10px;padding:9px 11px;margin-top:6px;font:inherit;font-weight:700;font-size:14px;cursor:pointer;transition:background .2s,transform .2s var(--spring),border-color .2s;animation:rise .4s var(--ease) both;animation-delay:calc(var(--i, 0) * 60ms)}.k-ai-out .k-ai-item:hover{background:#f1edff;border-color:#c9bdff;transform:translate(3px)}.k-ai-out .k-ai-item small{display:block;color:var(--muted);font-weight:600;font-size:12.5px}.k-ai-note{font-size:12px;color:var(--muted);font-weight:600;margin-top:8px}.k-progress{display:grid;gap:6px}.k-progress-top{display:flex;justify-content:space-between;gap:10px;font-size:13px;font-weight:800;color:var(--navy)}.k-progress-bar{height:10px;border-radius:999px;background:var(--sky);overflow:hidden;position:relative}.k-progress-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--navy),var(--navy-2));transition:width .35s var(--ease);position:relative;overflow:hidden}.k-progress-bar i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:shimmer 1.4s linear infinite;background-size:50% 100%;background-repeat:no-repeat}.k-progress-bar.busy i{width:35%;position:absolute;animation:k-indet 1.2s var(--ease) infinite}@keyframes k-indet{0%{left:-35%}to{left:100%}}.k-meter{display:block;height:7px;border-radius:999px;background:var(--sky);overflow:hidden;min-width:40px}.k-meter i{display:block;height:100%;border-radius:inherit;background:var(--navy);transition:width .6s var(--ease)}.k-meter.t-red i{background:var(--red)}.k-meter.t-gold i{background:var(--gold)}.k-meter.t-ok i{background:var(--ok)}.k-drop{display:flex;align-items:center;gap:12px;padding:16px;border-radius:14px;border:2px dashed var(--line-2);background:#fafbfe;cursor:pointer;transition:border-color .2s,background .2s,transform .2s var(--spring)}.k-drop:hover,.k-drop:focus-visible{border-color:var(--navy-2);background:var(--sky)}.k-drop.over{border-color:var(--red);background:#fff3f2;transform:scale(1.01)}.k-drop.has{border-style:solid;border-color:#b9d8c6;background:#f3fbf6}.k-drop-ico{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:#fff;color:var(--navy);box-shadow:var(--sh-1);flex:0 0 auto}.k-drop-ico svg{width:22px;height:22px}.k-drop.has .k-drop-ico{color:var(--ok)}.k-drop-text{display:grid;min-width:0}.k-drop-text b{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-drop-text small{color:var(--muted);font-weight:600;font-size:12.5px}.k-drop.compact{padding:10px 12px}.k-note{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:12px;background:var(--sky);color:var(--navy-ink);font-weight:600;font-size:14px;line-height:1.45}.k-note svg{width:19px;height:19px;flex:0 0 auto;margin-top:1px;color:var(--navy)}.k-note.t-warn{background:var(--gold-soft)}.k-note.t-warn svg{color:#a77a0c}.k-note.t-bad{background:#fdeceb;color:var(--red-2)}.k-note.t-bad svg{color:var(--red)}.k-note.t-ok{background:#e7f6ee;color:#0d6b3f}.k-note.t-ok svg{color:var(--ok)}.k-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0c1d446b;animation:fade-in .25s var(--ease);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.k-veil.top{z-index:90}.k-drawer{position:fixed;z-index:71;left:0;right:0;bottom:0;max-height:92dvh;display:flex;flex-direction:column;background:#fff;border-radius:22px 22px 0 0;box-shadow:var(--sh-3);animation:sheet-up .42s var(--ease)}.k-drawer-h{display:flex;gap:12px;align-items:flex-start;padding:16px 16px 12px;border-bottom:1px solid var(--line)}.k-drawer-h>div{flex:1 1 auto;min-width:0}.k-drawer-h h3{margin:0;font-family:var(--f-head);text-transform:uppercase;color:var(--navy);font-size:21px;line-height:1.1}.k-drawer-h small{color:var(--muted);font-weight:700;font-size:13px}.k-drawer-b{padding:16px;overflow:auto;flex:1 1 auto;overscroll-behavior:contain}.k-drawer-f{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;background:#fafbfe}@media(min-width:900px){.k-drawer{left:auto;top:0;bottom:0;right:0;width:min(520px,94vw);max-height:none;border-radius:22px 0 0 22px;animation:k-slide .42s var(--ease)}.k-drawer.wide{width:min(760px,94vw)}.k-drawer-h{padding:20px 22px 14px}.k-drawer-b{padding:20px 22px}.k-drawer-f{padding:14px 22px}}@keyframes k-slide{0%{transform:translate(100%)}}.k-dialog{position:fixed;z-index:91;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100% - 28px));background:#fff;border-radius:20px;padding:20px;box-shadow:var(--sh-3);animation:pop-in .3s var(--ease)}.k-dialog h3{margin:0 0 8px;font-family:var(--f-head);text-transform:uppercase;color:var(--navy);font-size:21px}.k-dialog-text{color:var(--ink);font-weight:600;font-size:15px;line-height:1.5}.k-dialog-act{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.k-list{display:grid;gap:8px}.k-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid var(--line);transition:border-color .2s,box-shadow .25s,transform .25s var(--ease);animation:rise .4s var(--ease) both;animation-delay:calc(min(var(--i, 0),12)*28ms);text-decoration:none;color:inherit}.k-item:hover{border-color:var(--line-2);box-shadow:var(--sh-1)}.k-item.click{cursor:pointer}.k-item.click:hover{transform:translateY(-1px)}.k-item.on{border-color:var(--navy);box-shadow:0 0 0 3px #14306b1a}.k-item-main{min-width:0;display:grid;gap:3px}.k-item-main b{font-size:15px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.k-item-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:12.5px;font-weight:700;color:var(--muted)}.k-item-act{display:flex;gap:4px;align-items:center}.k-thumb{width:64px;height:64px;border-radius:11px;object-fit:cover;background:var(--sky);flex:0 0 auto;display:grid;place-items:center;overflow:hidden}.k-thumb img,.k-thumb video{width:100%;height:100%;object-fit:cover}.k-thumb.sm{width:44px;height:44px;border-radius:10px}@media(max-width:560px){.k-item{grid-template-columns:auto minmax(0,1fr)}.k-item-act{grid-column:1 / -1;justify-content:flex-end;border-top:1px solid var(--line);padding-top:6px;margin-top:-2px}.k-thumb{width:54px;height:54px}}.k-sep{height:1px;background:var(--line);margin:14px 0;border:0}.k-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:14px;margin:0}.k-dl dt{color:var(--muted);font-weight:700}.k-dl dd{margin:0;font-weight:700;min-width:0;overflow-wrap:anywhere}.k-sub{display:flex;align-items:center;gap:10px;margin:6px 0 -4px}.k-sub h3{margin:0;font-family:var(--f-head);text-transform:uppercase;color:var(--navy);font-size:18px;letter-spacing:.02em}.k-sub:after{content:"";flex:1 1 auto;height:1px;background:var(--line-2)}@keyframes k-pop{0%{transform:scale(0)}60%{transform:scale(1.2)}}.w-form{min-width:0}.w-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.w-cats button{position:relative;display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:#fff;cursor:pointer;font:inherit;font-weight:800;font-size:13.5px;text-align:left;line-height:1.2;color:var(--ink);transition:border-color .2s,background .2s,transform .2s var(--spring),box-shadow .2s;animation:rise .4s var(--ease) both;animation-delay:calc(var(--i, 0) * 25ms)}.w-cats button img{width:32px;height:32px;border-radius:9px;flex:0 0 auto}.w-cats button:hover{border-color:var(--navy-2);transform:translateY(-1px)}.w-cats button.on{border-color:var(--navy);background:var(--sky);box-shadow:0 0 0 3px #14306b1f}.w-cats button i{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;animation:k-pop .4s var(--spring)}.w-cats button i svg{width:12px;height:12px;stroke-width:3}.w-cats button:disabled{opacity:.4;cursor:default;transform:none}.w-title{font-family:var(--f-head);font-size:22px!important;font-weight:500;letter-spacing:.01em;padding:12px 14px!important}.w-title-ai{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.w-body{font-family:var(--f-text);font-size:17.5px!important;line-height:1.6!important;min-height:220px;resize:none;overflow:hidden;padding:14px 16px!important}.w-meter{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:12.5px;font-weight:700;color:var(--muted)}.w-meter b{color:var(--navy);font-variant-numeric:tabular-nums}.w-ai{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line-2)}.w-score{display:flex;gap:12px;align-items:center}.w-score>span{font-family:var(--f-head);font-size:40px;line-height:1;color:var(--red);width:54px;height:54px;border-radius:14px;background:#fff;display:grid;place-items:center;box-shadow:var(--sh-1);flex:0 0 auto}.w-score>div{flex:1 1 auto;display:grid}.w-score small{color:var(--muted);font-weight:700;font-size:12px}.w-tips{margin:10px 0 0;padding-left:20px;display:grid;gap:5px;font-weight:600;font-size:14px}.w-lead{margin-top:10px;padding:10px 12px;border-left:3px solid var(--red);background:#fff;border-radius:0 10px 10px 0;display:grid;gap:6px;justify-items:start}.w-lead small{font-weight:800;color:var(--red-2);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.w-lead q{font-family:var(--f-text);font-style:italic;font-size:15.5px}.w-guest{padding:12px;border-radius:12px;background:var(--gold-soft);margin-bottom:14px;display:grid;gap:8px}.w-guest>b{font-family:var(--f-head);text-transform:uppercase;color:var(--navy);letter-spacing:.03em}.w-guest small{color:#6d5410;font-weight:600;font-size:12.5px}.w-guest .k-field{margin-top:0}.w-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-top:10px}.w-media figure{position:relative;margin:0;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--sky);animation:pop-tile .4s var(--spring) both;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes pop-tile{0%{transform:scale(.85);opacity:0}}.w-media img,.w-media video{width:100%;height:100%;object-fit:cover;display:block}.w-media button{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:50%;border:0;background:#0c1d44b8;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .2s,transform .2s var(--spring)}.w-media button:hover{background:var(--red);transform:scale(1.1)}.w-media button svg{width:14px;height:14px}.w-media-tag{position:absolute;left:6px;bottom:6px;display:inline-flex;align-items:center;gap:4px;background:#0c1d44c7;color:#fff;font-size:11px;font-weight:800;padding:3px 7px;border-radius:6px}.w-media-tag svg{width:12px;height:12px}.w-media-tag.cover{background:var(--red)}.w-issue{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid #f4c6c4;font-weight:700;font-size:14px;color:var(--red-2);flex-wrap:wrap}.w-actions{display:grid;gap:8px;margin-top:14px}.w-preview{border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:var(--sh-1)}.w-preview-img{position:relative;aspect-ratio:16 / 10;background:linear-gradient(135deg,var(--sky),#fff);display:grid;place-items:center;overflow:hidden}.w-preview-img>img{width:100%;height:100%;object-fit:cover}.w-preview-img>img.icon{width:40%;height:auto;opacity:.85}.w-preview-img .ribbon{position:absolute;left:10px;top:10px}.w-preview-body{padding:10px 12px 12px}.w-preview-body b{display:block;font-family:var(--f-head);font-size:18px;line-height:1.15;color:var(--navy-ink);font-weight:600}.w-preview-body p{margin:6px 0 0;font-family:var(--f-text);font-size:14px;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.w-checks{display:grid;gap:7px}.w-checks-top{display:flex;align-items:center;gap:10px;margin-bottom:2px}.w-checks-top b{font-family:var(--f-head);color:var(--navy);font-size:18px;white-space:nowrap}.w-checks-top .k-meter{flex:1 1 auto}.w-checks>div:not(.w-checks-top){display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:700;color:var(--muted);transition:color .3s}.w-checks>div:not(.w-checks-top)>i{width:20px;height:20px;border-radius:50%;border:2px solid var(--line-2);display:grid;place-items:center;flex:0 0 auto;transition:background .3s,border-color .3s}.w-checks>div.ok{color:var(--ink)}.w-checks>div.ok>i{background:var(--ok);border-color:var(--ok);color:#fff;animation:k-pop .4s var(--spring)}.w-checks>div>i svg{width:12px;height:12px;stroke-width:3}.w-form.compact .w-cats{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.toast.bad{background:linear-gradient(120deg,#7c1411,#b5211c)}.p-opts{display:grid;gap:8px}.p-opt{display:flex;align-items:center;gap:8px;animation:rise .35s var(--ease) both;animation-delay:calc(var(--i, 0) * 40ms)}.p-opt input{margin:0;flex:1 1 auto;min-width:0}.p-opt-n{width:30px;height:30px;border-radius:9px;background:var(--sky);color:var(--navy);font-family:var(--f-head);font-size:15px;display:grid;place-items:center;flex:0 0 auto}.p-preview,.q-preview{margin:0;padding:16px;border-radius:14px;background:linear-gradient(160deg,#fff,var(--sky));border:1px solid var(--line);display:grid;gap:8px}.p-preview .kicker,.q-preview .kicker{font-family:var(--f-head);text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--red);font-weight:600}.p-preview>b{font-family:var(--f-head);font-size:20px;line-height:1.15;color:var(--navy-ink);font-weight:600;overflow-wrap:anywhere}.p-preview-opt{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:11px;background:#fff;border:1px solid var(--line);font-weight:700;font-size:14px;overflow-wrap:anywhere;animation:rise .35s var(--ease) both}.p-preview-opt i{width:18px;height:18px;border-radius:50%;border:2px solid var(--line-2);flex:0 0 auto}.p-preview-opt i.sq{border-radius:5px}.p-preview small{color:var(--muted);font-weight:700;font-size:12.5px}.q-preview{background:radial-gradient(140% 160% at 0 0,var(--navy-2),var(--navy) 55%,var(--navy-ink));border:0;color:#fff}.q-preview .kicker{color:var(--gold)}.q-preview blockquote{margin:0;font-family:var(--f-text);font-style:italic;font-size:19px;line-height:1.45;overflow-wrap:anywhere}.q-preview figcaption{font-weight:800;font-size:14px;color:#fffc}.q-preview figcaption:before{content:"— ";color:var(--gold)}.k-list>.k-item,.k-stack>.t-card,.m-grid>.m-card,.r-grid>.r-note{animation:rise .4s var(--ease) both;animation-delay:calc(min(var(--i, 0),14)*35ms)}button.k-item{width:100%;font:inherit;text-align:left;color:inherit}.k-box-h h2:has(.h-num):before{display:none}.t-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-1);padding:16px 16px 14px 20px;overflow:hidden}.t-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--navy)}.t-card.tone-red:before{background:var(--red)}.t-card.tone-gold:before{background:var(--gold)}.t-card.tone-gray:before{background:var(--line-2)}.t-card-h{display:flex;gap:12px;align-items:flex-start}.t-card-h>div>b{font-family:var(--f-head);font-size:20px;line-height:1.15;color:var(--navy-ink);font-weight:600}.t-body{margin:10px 0 0;font-size:15px;line-height:1.5;white-space:pre-wrap}.t-steps{display:grid;gap:6px;margin-top:12px}.t-step{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border-radius:11px;background:#f7f9fd;border:1px solid var(--line);transition:background .25s}.t-step.on{background:#eef8f2;border-color:#c4e6d3}.t-step.on .t-step-text{text-decoration:line-through;color:var(--muted)}.t-step-text{flex:1 1 200px;font-weight:700;font-size:14.5px;min-width:0}.t-step-count{font-weight:800;color:var(--navy);font-variant-numeric:tabular-nums}.t-dot{width:8px;height:8px;border-radius:50%;background:var(--navy);flex:0 0 auto;margin:0 6px}.t-check{width:30px;height:30px;flex:0 0 auto;border-radius:9px;border:2px solid var(--line-2);background:#fff;color:transparent;display:inline-grid;place-items:center;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s var(--spring)}.t-check svg{width:16px;height:16px;stroke-width:3}.t-check:hover{border-color:var(--ok);color:#138a5266}.t-check.on{background:var(--ok);border-color:var(--ok);color:#fff;animation:k-pop .4s var(--spring)}.t-check:disabled{opacity:.6;cursor:wait}.t-check.big{width:auto;padding:0 14px;height:40px;gap:6px;display:inline-flex;align-items:center;font:inherit;font-weight:800;font-size:14px;color:var(--ink)}.t-check.big svg{color:var(--line-2)}.t-check.big.on{color:#fff}.t-check.big.on svg{color:#fff}.t-foot{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line-2);display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.t-who{display:grid;gap:8px;min-width:0;flex:1 1 260px}.t-who b{font-size:13.5px;white-space:nowrap}.t-who .k-meter{flex:1 1 120px;max-width:220px}.t-faces{display:flex;flex-wrap:wrap;gap:4px}.t-faces>span{border-radius:50%;opacity:.45;filter:grayscale(1);transition:opacity .2s,filter .2s;position:relative}.t-faces>span.on{opacity:1;filter:none;box-shadow:0 0 0 2px var(--ok)}.t-items{display:grid;gap:8px}.t-item-edit{display:flex;gap:8px;align-items:flex-start;padding:10px;border-radius:12px;background:#f7f9fd;border:1px solid var(--line);animation:rise .3s var(--ease) both}.t-item-edit input,.t-item-edit select{margin:0}.t-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}.t-people button{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border-radius:12px;border:1px solid var(--line);background:#fff;cursor:pointer;font:inherit;font-weight:700;font-size:14px;text-align:left;transition:border-color .2s,background .2s}.t-people button .initials,.t-people button .avatar{flex:0 0 auto}.t-people button>span:not(.initials){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-people button svg{width:16px;height:16px;color:var(--navy);stroke-width:3}.t-people button:hover{border-color:var(--navy-2)}.t-people button.on{background:var(--sky);border-color:var(--navy)}.t-people button.via{background:#f7f9fd;border-style:dashed}.t-people button.via svg{color:var(--muted)}.r-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.r-note{position:relative;padding:18px 16px 12px;border-radius:6px 6px 16px;background:linear-gradient(180deg,#fffaf0,#fff6df);border:1px solid #f0dca8;box-shadow:0 6px 18px #a77a0c1f;display:grid;gap:10px;align-content:start}.r-note:nth-child(3n+2){background:linear-gradient(180deg,#f4f7ff,#e9eefb);border-color:var(--line-2);box-shadow:0 6px 18px #14306b1a}.r-note:nth-child(3n+3){background:linear-gradient(180deg,#fff6f5,#fdeceb);border-color:#f4c6c4;box-shadow:0 6px 18px #e5322d1a}.r-note p{margin:0;font-family:var(--f-text);font-size:16.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.r-note textarea{margin:0;background:#fff}.r-pin{position:absolute;top:-7px;left:50%;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ff7b77,var(--red) 60%,var(--red-2));box-shadow:0 3px 6px #00000040}.r-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.r-foot small{color:var(--muted);font-weight:700;font-size:12px}.s-mine{display:flex;align-items:center;gap:14px}.s-mine img{width:64px;height:64px;animation:k-float 4s ease-in-out infinite;filter:drop-shadow(0 6px 14px rgba(217,165,32,.5))}.s-mine b{display:block;font-family:var(--f-head);font-size:44px;line-height:1;color:var(--gold)}.s-mine span{color:#ffffffd1;font-weight:700}.s-row{display:grid;grid-template-columns:28px auto minmax(0,1fr) auto}.s-row .k-item-act{grid-column:1 / -1;justify-content:flex-end}.s-row .k-meter{max-width:220px;margin-top:4px}.s-place{font-family:var(--f-head);font-size:18px;color:var(--muted);text-align:center}.s-row:nth-child(1) .s-place{color:var(--gold);font-size:22px}.s-count{display:inline-flex;align-items:center;gap:4px;font-family:var(--f-head);font-size:22px;color:#a77a0c}.s-count svg{width:20px;height:20px;fill:var(--gold);stroke:#a77a0c}@media(min-width:640px){.s-row{grid-template-columns:28px auto minmax(0,1fr) auto auto}.s-row .k-item-act{grid-column:auto}}.a-row .k-item-act{flex-wrap:wrap;justify-content:flex-end}.a-hero{display:flex;gap:14px;align-items:center}.a-group{margin-top:12px;display:grid;gap:8px}.a-group:first-child{margin-top:0}.a-group b{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.a-all{border:0;background:none;color:var(--navy-2);font:inherit;font-weight:800;font-size:12.5px;cursor:pointer;padding:2px 4px;border-radius:6px}.a-all:hover{background:var(--sky)}.a-bulk{position:sticky;top:calc(var(--top-h) + 10px);z-index:5;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;background:var(--navy);color:#fff;box-shadow:var(--sh-2);animation:rise .3s var(--ease)}.a-bulk .k-btn.t-ghost{color:#fff}.a-bulk .k-btn.t-ghost:hover{background:#ffffff1f}.m-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.m-card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-1);padding:14px;display:grid;gap:4px;align-content:start}.m-card-h{display:flex;gap:10px;align-items:center}.m-card-h img{width:34px;height:34px;border-radius:10px}.m-media{margin-top:8px;border-radius:12px;overflow:hidden}.m-text h3{margin:10px 0 4px;font-family:var(--f-head);font-size:21px;line-height:1.15;color:var(--navy-ink);font-weight:600}.m-text p{margin:0;font-family:var(--f-text);font-size:15.5px;line-height:1.55;white-space:pre-wrap;max-height:240px;overflow:auto}.m-act{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.d-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.d-tile{position:relative;margin:0;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--sky);box-shadow:var(--sh-1);animation:pop-tile .4s var(--spring) both;animation-delay:calc(var(--i, 0) * 25ms)}.d-tile img,.d-tile video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease)}.d-tile:hover img,.d-tile:hover video{transform:scale(1.05)}.d-tile figcaption{position:absolute;inset:auto 0 0 0;padding:30px 10px 10px;background:linear-gradient(transparent,#0c1d44eb);color:#fff;display:grid;gap:2px}.d-tile figcaption b{font-size:13.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-tile figcaption small{font-size:11.5px;font-weight:700;opacity:.8}.d-act{display:flex;gap:6px;margin-top:6px}.d-act .k-btn:not(.t-gold){background:#ffffff24;border-color:transparent;color:#fff}@media(hover:hover){.d-act{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s var(--ease),opacity .25s,margin .3s;margin-top:0}.d-tile:hover .d-act,.d-tile:focus-within .d-act,.d-tile.on .d-act{max-height:50px;opacity:1;margin-top:6px}}.d-pick{position:absolute;z-index:2;top:8px;left:8px;width:28px;height:28px;border-radius:8px;border:2px solid #fff;background:#0c1d4459;color:transparent;display:grid;place-items:center;cursor:pointer;transition:background .2s,color .2s}.d-pick svg{width:15px;height:15px;stroke-width:3}.d-tile.on .d-pick{background:var(--red);border-color:var(--red);color:#fff}.d-tile.on{box-shadow:0 0 0 3px var(--red)}.d-kind{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:7px;background:#0c1d44bf;color:#fff;font-size:11px;font-weight:800}.d-kind svg{width:11px;height:11px;fill:currentColor}.q-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.q-wide{grid-column:1 / -1}@media(min-width:1000px){.q-wide{grid-column:span 2}}.q-bars{display:grid;gap:8px}.q-bar{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(60px,1fr) auto;gap:10px;align-items:center;font-size:13.5px;animation:rise .4s var(--ease) both;animation-delay:calc(var(--i, 0) * 40ms)}.q-bar span{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-bar b{font-variant-numeric:tabular-nums;color:var(--navy);min-width:36px;text-align:right}.q-cols{display:flex;gap:6px;align-items:flex-end;height:180px;overflow-x:auto;padding-bottom:2px}.q-cols>div{flex:1 0 34px;display:grid;grid-template-rows:auto 1fr auto;height:100%;text-align:center;gap:4px}.q-cols b{font-size:12px;color:var(--navy);font-variant-numeric:tabular-nums}.q-cols span{font-size:11px;font-weight:700;color:var(--muted);white-space:nowrap}.q-col{position:relative;display:flex;align-items:flex-end;justify-content:center}.q-col i{width:70%;max-width:38px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,var(--navy-2),var(--navy));transform-origin:bottom;animation:q-grow .7s var(--ease) both;animation-delay:calc(var(--i, 0) * 50ms)}.q-cols>div:last-child .q-col i{background:linear-gradient(180deg,#f05a55,var(--red))}@keyframes q-grow{0%{transform:scaleY(0)}}.q-area{width:100%;height:auto;display:block}.q-ring{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.q-ring svg{width:130px;height:130px;flex:0 0 auto}.q-ring circle{transition:stroke-dasharray .6s var(--ease)}.q-legend{display:grid;gap:5px;flex:1 1 140px;min-width:0}.q-legend div{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.q-legend i{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.q-legend span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-legend b{color:var(--navy);font-variant-numeric:tabular-nums}.q-mini{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.q-mini div{padding:10px;border-radius:12px;background:#f7f9fd;display:grid}.q-mini b{font-family:var(--f-head);font-size:24px;color:var(--navy);line-height:1}.q-mini span{font-size:12px;font-weight:700;color:var(--muted)}.q-summary{display:grid;gap:8px}.q-summary p{margin:0;padding:9px 12px 9px 30px;position:relative;border-radius:10px;background:#fff;border:1px solid #e3ddff;font-weight:600;font-size:14.5px;line-height:1.45;animation:rise .4s var(--ease) both;animation-delay:calc(var(--i, 0) * 80ms)}.q-summary p:before{content:"";position:absolute;left:12px;top:16px;width:8px;height:8px;border-radius:2px;transform:rotate(45deg);background:linear-gradient(135deg,#8a6cff,var(--red))}.q-task{border:1px solid var(--line);border-radius:12px;padding:0 12px}.q-task summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,160px) auto;gap:10px;align-items:center;padding:10px 0;cursor:pointer;list-style:none;font-size:14px}.q-task summary::-webkit-details-marker{display:none}.q-task summary b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-task summary span{font-weight:800;color:var(--navy);font-variant-numeric:tabular-nums}.q-task[open]{padding-bottom:12px}.q-scroll{overflow-x:auto;margin:0 -16px -16px;padding:0 16px 16px}.q-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;min-width:760px}.q-table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:8px;border-bottom:2px solid var(--line);white-space:nowrap;position:sticky;top:0;background:#fff}.q-table th button{border:0;background:none;font:inherit;color:inherit;cursor:pointer;padding:2px 6px;border-radius:6px;text-transform:inherit;letter-spacing:inherit}.q-table th button:hover{background:var(--sky)}.q-table th button.on{background:var(--navy);color:#fff}.q-table td{padding:10px 8px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.q-table tbody tr:hover td{background:#f7f9fd}.q-table td:first-child{display:grid;grid-template-columns:26px auto;column-gap:6px;align-items:center}.q-table td:first-child small{grid-column:2;color:var(--muted);font-size:12px;font-weight:700}.q-place{grid-row:span 2;font-family:var(--f-head);font-size:16px;color:var(--muted);text-align:center}.q-table tbody tr:nth-child(-n+3) .q-place{color:var(--gold)}.q-score{display:flex;align-items:center;gap:8px;min-width:140px}.q-score .k-meter{flex:1 1 auto}.mm-top{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.mm-big b{display:block;font-family:var(--f-head);font-size:56px;line-height:.95;color:#fff}.mm-big span{color:#ffffffbf;font-weight:700}.mm-bar{height:18px;border-radius:999px;background:#ffffff24;overflow:hidden}.mm-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#39c27f,var(--ok));transition:width .8s var(--ease)}.mm-bar.t-gold i{background:linear-gradient(90deg,#f3cf5a,var(--gold))}.mm-bar.t-red i{background:linear-gradient(90deg,#ff6b66,var(--red))}.mm-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;color:#ffffffc7;font-weight:600;font-size:14px}.mm-legend b{color:#fff}.mm-actions{display:grid;gap:10px}.mm-act{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;padding:12px;border-radius:12px;background:#fff;border:1px solid #f4dcdb}.mm-act>div:first-child{flex:1 1 200px;display:grid;min-width:0}.mm-act>div:first-child small{color:var(--muted);font-weight:600;font-size:13px}.mm-range{display:flex;align-items:center;gap:8px;flex:0 1 220px}.mm-range input{flex:1 1 auto;accent-color:var(--red);margin:0;padding:0;height:auto;border:0;box-shadow:none;background:none}.mm-range b{min-width:42px;text-align:right;font-variant-numeric:tabular-nums;color:var(--red-2)}.pr-card{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.pr-card h2{margin:0 0 6px;font-family:var(--f-head);text-transform:uppercase;color:var(--navy);font-size:26px;line-height:1.05}.pr-strength{display:flex;align-items:center;gap:10px;margin-top:10px}.pr-strength .k-meter{flex:0 1 200px}.pr-strength small{font-weight:800;font-size:12.5px;color:var(--muted)}.pr-show{display:inline-flex;align-items:center;gap:6px;margin:10px 0;font-weight:700;font-size:13.5px;color:var(--muted);cursor:pointer}.pr-show input{width:auto;margin:0}.pr-code{font-family:var(--f-head);font-size:30px!important;letter-spacing:.4em;text-align:center;max-width:260px}.dh-hero{position:relative;display:grid;gap:14px;padding:22px 20px;border-radius:20px;color:#fff;overflow:hidden;background:radial-gradient(120% 150% at 0 0,var(--navy-2),var(--navy) 55%,var(--navy-ink));box-shadow:var(--sh-2)}.dh-hero:after{content:"";position:absolute;right:-60px;top:-60px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(217,165,32,.28),transparent 70%);pointer-events:none}.dh-hero.staff{background:radial-gradient(120% 150% at 0 0,#24407e,var(--navy-ink) 70%)}.dh-hero-text{position:relative;z-index:1;display:grid;gap:8px;max-width:620px}.dh-hero h1{margin:0;font-family:var(--f-head);text-transform:uppercase;font-size:clamp(28px,4.6vw,44px);line-height:1;letter-spacing:.01em}.dh-hero p{margin:0;color:#fffc;font-weight:600;font-size:15px}.dh-hero .k-btn:not(.t-red):not(.t-gold){background:#ffffff1a;border-color:#ffffff40;color:#fff}.dh-hero .k-btn:not(.t-red):not(.t-gold):hover{background:#ffffff2e}.dh-hero-art{display:none}@media(min-width:820px){.dh-hero{padding:28px 300px 28px 30px;min-height:220px;align-content:center}.dh-hero-art{display:block;position:absolute;right:18px;bottom:-8px;height:230px;width:auto;z-index:1;animation:k-art-in .8s var(--ease) both .1s;filter:drop-shadow(0 10px 24px rgba(0,0,0,.3))}}.dh-level{display:flex;gap:14px;align-items:center;padding:12px 14px;border-radius:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.dh-level b{font-family:var(--f-head);font-size:20px;text-transform:uppercase;letter-spacing:.02em;color:var(--gold)}.dh-level small{display:block;color:#ffffffbf;font-weight:700;font-size:12.5px;margin-top:4px}.dh-xp{height:9px;border-radius:999px;background:#ffffff29;overflow:hidden;margin-top:6px}.dh-xp i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),#f6d36b);transition:width 1s var(--ease)}.dh-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:start}.dh-person{padding:8px 10px}.dh-tip p{margin:0 0 12px;font-family:var(--f-text);font-size:18px;line-height:1.5;min-height:80px;animation:fade-in .4s var(--ease)}.dh-badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;margin-top:12px}.dh-badge{display:grid;justify-items:center;gap:4px;padding:8px 4px;border-radius:12px;text-align:center;opacity:.38;filter:grayscale(1);transition:opacity .3s,filter .3s,transform .3s var(--spring);animation:pop-tile .4s var(--spring) both;animation-delay:calc(min(var(--i, 0),20)*25ms)}.dh-badge.on{opacity:1;filter:none;background:var(--gold-soft)}.dh-badge:hover{transform:translateY(-2px)}.dh-badge img{width:48px;height:48px}.dh-badge small{font-size:11px;font-weight:800;line-height:1.2}.dh-tiles{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.dh-tile{position:relative;display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:#fff;border:1px solid var(--line);color:inherit;text-decoration:none;transition:border-color .2s,transform .25s var(--spring),box-shadow .2s;animation:rise .4s var(--ease) both;animation-delay:calc(var(--i, 0) * 25ms)}.dh-tile:hover{border-color:var(--navy-2);transform:translateY(-2px);box-shadow:var(--sh-2)}.dh-tile-ico{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--sky);color:var(--navy);flex:0 0 auto;transition:background .2s,color .2s}.dh-tile:hover .dh-tile-ico{background:var(--navy);color:#fff}.dh-tile-ico svg{width:20px;height:20px}.dh-tile-text{display:grid;min-width:0}.dh-tile-text b{font-size:14.5px}.dh-tile-text small{color:var(--muted);font-weight:600;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pl-top>b{font-family:var(--f-head);font-size:24px;color:var(--navy);text-transform:uppercase;min-width:170px;text-align:center}.pl-progress{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.pl-progress .k-meter{flex:1 1 160px}.pl-progress small{font-weight:700;color:var(--muted);font-size:12.5px}.pl-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:12px}.pl-dow{text-align:center;font-size:11.5px;font-weight:800;text-transform:uppercase;color:var(--muted);padding:4px 0}.pl-day{min-height:82px;padding:5px;border-radius:10px;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;gap:3px;align-items:stretch;text-align:left;cursor:pointer;font:inherit;overflow:hidden;transition:border-color .2s,background .2s}.pl-day:hover{border-color:var(--navy-2)}.pl-day.out{opacity:.42;background:#fafbfe}.pl-day.today .n{background:var(--red);color:#fff}.pl-day.sel{border-color:var(--navy);box-shadow:0 0 0 2px #14306b2e;background:#f7f9fd}.pl-day .n{align-self:flex-start;min-width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-weight:800;font-size:12.5px;padding:0 4px}.pl-day .it{font-size:10.5px;font-weight:700;line-height:1.25;padding:2px 5px;border-radius:5px;background:#eef1f7;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-day .it.work{background:#e6f2ff;color:#1d5fb8}.pl-day .it.review{background:var(--gold-soft);color:#8a6408}.pl-day .it.done{background:#e1f5ea;color:var(--ok);text-decoration:line-through}.pl-day .it.more{background:none;color:var(--muted)}@media(max-width:640px){.pl-day{min-height:54px}.pl-day .it{font-size:0;height:5px;padding:0}}.pl-item{padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#fff;display:grid;gap:8px;border-left:4px solid var(--line-2)}.pl-item.s-work{border-left-color:#1d5fb8}.pl-item.s-review{border-left-color:var(--gold)}.pl-item.s-done{border-left-color:var(--ok)}.pl-item b{display:block;font-size:15px;line-height:1.3}.pl-item small{display:block;color:var(--muted);font-weight:700;font-size:12.5px;margin-top:2px}.pl-st{display:flex;flex-wrap:wrap;gap:4px}.pl-st button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 10px;font:inherit;font-size:12px;font-weight:800;color:var(--muted);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.pl-st button:hover:not(:disabled){border-color:var(--navy-2);color:var(--navy)}.pl-st button:disabled{cursor:default;opacity:.6}.pl-st button.on{background:var(--navy);border-color:var(--navy);color:#fff;opacity:1}.pl-st button.on.review{background:var(--gold);border-color:var(--gold);color:var(--navy-ink)}.pl-st button.on.done{background:var(--ok);border-color:var(--ok)}.pl-new{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line-2)}.nt-item{padding:10px 12px;border-radius:12px;background:var(--gold-soft);border:1px solid #f0dca8;display:grid;gap:6px}.nt-item.done{background:#f3f5f9;border-color:var(--line);opacity:.75}.nt-item q{font-family:var(--f-text);font-style:italic;color:var(--navy);border-left:3px solid var(--gold);padding-left:8px}.nt-item p{margin:0;font-weight:600;font-size:14.5px;line-height:1.45}.nt-quote{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 10px;border-radius:10px;background:var(--gold-soft);margin-bottom:8px;font-size:13.5px;font-weight:700}.nt-quote span{flex:1 1 auto;min-width:0}.h-num{width:26px;height:26px;border-radius:8px;background:var(--navy);color:#fff;display:inline-grid;place-items:center;font-size:14px;flex:0 0 auto}.h-num.done{background:var(--ok);animation:k-pop .4s var(--spring)}.h-num svg{width:14px;height:14px;stroke-width:3}.k-box.tone-navy .h-num{background:var(--red)}.h-preview{margin:14px 0 0;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#0c1d44;animation:rise .4s var(--ease)}.h-preview img{display:block;width:100%;height:auto}.h-preview figcaption{padding:6px 10px;font-size:12px;font-weight:700;color:#ffffffbf}.h-preview.plate{background:repeating-conic-gradient(#dfe4ef 0,#dfe4ef 25%,#fff 0,#fff 50%) 0 0 / 16px 16px;padding:8px}.h-questions{margin:8px 0 10px;padding-left:22px;display:grid;gap:6px;font-weight:600;font-size:14.5px;line-height:1.4}.h-questions li{animation:rise .35s var(--ease) both;animation-delay:calc(var(--i, 0) * 60ms)}.g-thumb{background:linear-gradient(135deg,var(--navy),var(--navy-2));color:#fff}.g-thumb svg{width:28px;height:28px}.g-tpls{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.g-tpl{position:relative;display:grid;gap:3px;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#fff;cursor:pointer;font:inherit;transition:border-color .2s,transform .25s var(--spring),box-shadow .2s;animation:rise .35s var(--ease) both;animation-delay:calc(var(--i, 0) * 30ms)}.g-tpl:hover{border-color:var(--navy-2);transform:translateY(-2px);box-shadow:var(--sh-2)}.g-tpl b{font-family:var(--f-head);font-size:17px;color:var(--navy);font-weight:600}.g-tpl span{color:var(--muted);font-weight:600;font-size:13px;line-height:1.35}.g-ai{position:absolute;top:10px;right:10px;font-style:normal;font-size:10.5px;font-weight:800;padding:2px 7px;border-radius:999px;color:#fff;background:linear-gradient(120deg,var(--navy-2),#8a6cff,var(--red))}.g-opt{display:flex;align-items:center;gap:8px}.g-opt input{margin:0;flex:1 1 auto;min-width:0}.g-opt.on input{border-color:#9fd6b8;background:#f3fbf6}.g-mark{width:26px;height:26px;border-radius:50%;border:2px solid var(--line-2);background:#fff;cursor:pointer;flex:0 0 auto;position:relative;transition:border-color .2s,background .2s}.g-mark.sq{border-radius:7px}.g-opt.on .g-mark{border-color:var(--ok);background:var(--ok)}.g-opt.on .g-mark:after{content:"";position:absolute;left:8px;top:4px;width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.g-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:6px;align-items:center}.g-pair input,.g-pair select{margin:0;min-width:0}.g-pair>span{color:var(--muted);font-weight:800}.g-bin,.g-scene{display:grid;gap:6px;padding:10px;border-radius:12px;background:#f7f9fd;border:1px solid var(--line)}.g-bin input,.g-bin textarea,.g-scene input,.g-scene textarea{margin:0}.g-hot{border-radius:12px;overflow:hidden;cursor:crosshair}.ps-ai-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}.ps-variants{display:grid;gap:6px;margin-top:10px}.ps-variants button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 12px;font-family:var(--f-head);font-size:17px;color:var(--navy-ink, #0c1d44);cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.ps-variants button:hover{border-color:var(--navy-2);transform:translate(3px)}.ps-variants button.on{border-color:var(--navy);background:var(--sky);box-shadow:inset 3px 0 0 var(--red)}.ps-frame{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;max-width:940px;margin:0 auto;box-shadow:0 10px 30px #0c1d4414}.ps-frame iframe{display:block;width:100%;border:0;background:#fff}.ps-actions{display:grid;gap:8px}.ps-actions+.k-progress,.k-box.tone-navy .k-progress{margin-top:12px}.ps-checks{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ps-checks li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;font-size:14px;font-weight:600;line-height:1.4;color:var(--ink)}.ps-checks li>i{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-style:normal;font-weight:900;font-size:14px;color:#fff;background:var(--gold)}.ps-checks li.t-red>i{background:var(--red)}.ps-checks li.t-ok>i{background:#138a52}.ps-checks li>i svg{width:15px;height:15px}.ps-checks small{display:flex;flex-direction:column;gap:2px;margin-top:4px}.ps-checks small a{color:var(--navy-2);font-weight:700;font-size:13px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-checks small a:hover{color:var(--red)}.ps-pick{display:grid;gap:6px;max-height:340px;overflow-y:auto;margin:0 -4px 12px;padding:0 4px}.ps-pick label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px;cursor:pointer;transition:border-color .2s,background .2s}.ps-pick label:hover{border-color:var(--navy-2)}.ps-pick label.on{border-color:var(--navy);background:var(--sky)}.ps-pick input{width:18px;height:18px;margin:0;accent-color:var(--navy)}.ps-pick span{min-width:0;display:grid}.ps-pick b{font-size:13.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-pick small{font-size:12px;color:var(--muted);font-weight:600}.ch-gauge{display:grid;justify-items:center;gap:2px;text-align:center}.ch-gauge svg{width:100%;max-width:220px;height:auto;display:block}.ch-gauge b{font-weight:800;font-size:14px;color:var(--navy)}.ch-gauge small{font-weight:700;font-size:12.5px;color:var(--muted)}.ch-gauge-arc{animation:ch-arc .9s var(--ease) both}@keyframes ch-arc{0%{stroke-dasharray:0 400}}.ch-radar{width:100%;max-width:340px;height:auto;display:block;margin:0 auto;overflow:visible}.ch-radar-shape{transform-origin:130px 118px;animation:ch-zoom .7s var(--ease) both}@keyframes ch-zoom{0%{transform:scale(.2);opacity:0}}.ch-spark{display:block}.ch-stack svg{width:100%;height:auto;display:block}.ch-col{cursor:pointer}.ch-col rect{transform-box:fill-box;transform-origin:bottom;animation:q-grow .6s var(--ease) both;animation-delay:calc(var(--i, 0) * 45ms)}.ch-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12.5px;font-weight:700;color:var(--muted)}.ch-legend span{display:inline-flex;align-items:center;gap:6px}.ch-legend i{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.ch-legend b{color:var(--navy);font-variant-numeric:tabular-nums}.ch-heat{display:grid;grid-template-columns:26px repeat(16,minmax(0,1fr));gap:3px;align-items:center}.ch-heat i{display:block;aspect-ratio:1;border-radius:4px;min-height:10px}.ch-heat-h{font-size:10px;font-weight:700;color:var(--muted);text-align:center}.ch-heat-d{font-size:11px;font-weight:800;color:var(--muted)}.ch-parts{display:flex;height:5px;margin-top:5px;border-radius:3px;overflow:hidden;background:#eef2fa;min-width:140px}.ch-parts i{display:block;height:100%}.kp-table td{vertical-align:middle}.kp-row{cursor:pointer}.kp-row:focus-visible td{background:var(--sky);outline:none}.kp-name{display:inline-flex;align-items:center;gap:8px}.kp-parts{display:grid;gap:8px}.kp-part{display:grid;grid-template-columns:10px minmax(0,1.4fr) minmax(70px,1fr) 44px;grid-template-areas:"dot text bar val" "dot text w w";column-gap:10px;align-items:center;padding:8px 10px;border-radius:12px;background:#f7f9fd;animation:rise .4s var(--ease) both}.kp-part>i{grid-area:dot;width:10px;height:10px;border-radius:3px}.kp-part>span{grid-area:text;display:grid;min-width:0}.kp-part>span b{font-size:14px}.kp-part>span small{font-size:12px;font-weight:700;color:var(--muted)}.kp-part>.k-meter{grid-area:bar}.kp-part>em{grid-area:val;font-style:normal;font-weight:800;color:var(--navy);text-align:right;font-variant-numeric:tabular-nums}.kp-part>.kp-w{grid-area:w;font-size:11.5px;font-weight:700;color:var(--muted);text-align:right}.kp-part.none{opacity:.6}.kp-tips{display:grid;gap:8px}.kp-tips p{margin:0;padding:9px 12px 9px 30px;position:relative;border-radius:10px;background:#f7f9fd;font-weight:600;font-size:14.5px;line-height:1.45;animation:rise .4s var(--ease) both;animation-delay:calc(var(--i, 0) * 70ms)}.kp-tips p:before{content:"";position:absolute;left:12px;top:16px;width:8px;height:8px;border-radius:50%;background:var(--gold)}.kp-missed{display:grid;gap:6px}.kp-missed>div{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.kp-missed .kp-missed-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp-missed>div small{color:var(--muted);font-weight:700}.kp-weights{display:grid;gap:6px}.kp-weights>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center}.kp-weights i{width:10px;height:10px;border-radius:3px}.kp-weights span{display:grid;min-width:0}.kp-weights b{font-size:13.5px}.kp-weights small{font-size:11.5px;font-weight:700;color:var(--muted)}.kp-weights em{font-style:normal;font-weight:800;color:var(--navy);font-variant-numeric:tabular-nums}.kp-hero{padding:6px 0 2px}.kp-me{display:grid;gap:14px;align-items:center;padding:16px;border-radius:18px;background:#fff;border:1px solid var(--line)}@media(min-width:760px){.kp-me{grid-template-columns:240px minmax(0,1fr)}}.nr-crew{display:grid;gap:8px}.nr-crew-row{padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:#f7f9fd;display:grid;gap:6px;animation:rise .35s var(--ease) both}.nr-crew-who{display:flex;align-items:center;gap:8px}.nr-crew-who b{flex:1 1 auto;min-width:0;font-size:14.5px}.nr-crew select{margin:0}.nr-times,.nr-topics{display:flex;flex-wrap:wrap;gap:6px}.nr-time,.nr-topic{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 10px;border-radius:999px;background:var(--sky);color:var(--navy);font-weight:800;font-size:13px;border:1px solid transparent}.nr-time button,.nr-topic button{width:22px;height:22px;border:0;border-radius:50%;background:#14306b14;color:var(--navy);display:grid;place-items:center;cursor:pointer;padding:0}.nr-time button svg,.nr-topic button svg{width:12px;height:12px}.nr-time.add{background:#fff;border-color:var(--line);padding:3px 4px 3px 8px}.nr-time.add input{margin:0;border:0;padding:2px;width:auto;min-height:0;background:transparent;font-weight:800}.nr-topics.small{margin-top:8px}.nr-topic.pick{cursor:pointer;font:inherit;font-weight:700;font-size:12.5px;padding:5px 10px;background:#f3f6fc;border-color:var(--line);transition:background .2s,border-color .2s,transform .16s var(--ease)}.nr-topic.pick:hover{border-color:var(--navy-2)}.nr-topic.pick.on{background:var(--navy);color:#fff}.nr-weights{display:grid;gap:10px;margin-top:12px}.nr-weight{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,160px) 40px;gap:10px;align-items:center}.nr-weight span{display:grid;min-width:0}.nr-weight b{font-size:14px}.nr-weight small{font-size:12px;font-weight:700;color:var(--muted)}.nr-weight input{margin:0;padding:0;accent-color:var(--red)}.nr-weight i{font-style:normal;font-weight:800;color:var(--navy);text-align:right;font-variant-numeric:tabular-nums}.nr-week{display:grid;gap:6px;margin-top:10px}.nr-week-day{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:6px 10px;padding:7px 8px 7px 12px;border-radius:12px;border:1px solid var(--line);background:#fff}.nr-week-day>:not(.nr-week-n){grid-column:2}.nr-week-day.today{border-color:var(--red);box-shadow:0 0 0 2px #e5322d1f}.nr-week-day.today .nr-week-n{color:var(--red)}.nr-week-day.free{padding-top:5px;padding-bottom:5px;background:#fafbfe;border-style:dashed}.nr-week-n{font-weight:800;font-size:13px;color:var(--navy);text-transform:uppercase;letter-spacing:.02em}.nr-week-empty{color:var(--muted);font-weight:700;font-size:12.5px}.nr-duty{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 6px 6px 8px;border-radius:10px;background:#f7f9fd;animation:rise .35s var(--ease) both}.nr-duty .nr-duty-who{display:grid;gap:1px;min-width:0}.nr-duty b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nr-duty small{font-weight:700;color:var(--muted);font-size:12.5px;line-height:1.3}.nr-duty.mine{background:var(--gold-soft)}.nr-duty.off{opacity:.5}.nr-duty .nr-duty-act{display:flex;gap:2px}.nr-duty-act .k-icon-btn{width:28px;height:28px}.nr-duty-act .k-icon-btn svg{width:14px;height:14px}.nr-duty-new{display:grid;gap:4px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.nr-dayduty{display:grid;gap:6px;padding:10px;border-radius:12px;background:var(--gold-soft)}.nr-dayduty>b{display:flex;align-items:center;gap:6px;font-size:13.5px;color:#8a6408}.nr-dayduty-row{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px}.nr-dayduty-who{flex:1 1 auto;display:grid;min-width:0}.nr-dayduty-row small{font-size:12px;color:var(--muted)}.nr-decide{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid var(--line);animation:rise .35s var(--ease) both}.nr-decide>div:first-child{display:grid;gap:3px;flex:1 1 260px;min-width:0}.nr-decide>div:first-child .k-pill{justify-self:start}.nr-decide b{font-size:14.5px}.nr-decide small{font-size:12.5px;font-weight:700;color:var(--muted);overflow-wrap:anywhere}.nr-decide em{font-style:normal;font-size:12.5px;font-weight:700;color:#8a6408}.nr-decide-act{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.nr-suggest{display:flex;gap:8px;align-items:center;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid #e3ddff;animation:rise .35s var(--ease) both;animation-delay:calc(min(var(--i, 0),14)*40ms)}.nr-suggest>span{flex:1 1 auto;display:grid;min-width:0}.nr-suggest b{font-size:14px}.nr-suggest small{font-size:12.5px;font-weight:700;color:var(--muted)}.nr-suggest strong{color:var(--navy)}.nr-work{padding:12px 14px;border-radius:14px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--gold);display:grid;gap:8px;animation:rise .4s var(--ease) both;animation-delay:calc(min(var(--i, 0),14)*35ms)}.nr-work.s-ok{border-left-color:var(--ok)}.nr-work.s-no{border-left-color:var(--red);opacity:.8}.nr-work-h{display:flex;align-items:center;gap:10px}.nr-work-who{flex:1 1 auto;display:grid;min-width:0}.nr-work-h b{font-size:15px}.nr-work-h small{font-size:12.5px;font-weight:700;color:var(--muted)}.nr-work p{margin:0;font-size:14.5px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-line}.nr-work-photo{position:relative;display:block;max-width:260px;border-radius:12px;overflow:hidden;border:1px solid var(--line)}.nr-work-photo img{display:block;width:100%;height:auto;max-height:220px;object-fit:cover}.nr-work-photo .k-icon-btn{position:absolute;right:6px;top:6px;background:#fff}.nr-work-thumb{display:inline-block;width:56px;height:42px;border-radius:8px;overflow:hidden;border:1px solid var(--line)}.nr-work-thumb img{width:100%;height:100%;object-fit:cover;display:block}.nr-work-act{display:flex;justify-content:flex-end}.pl-duty-dot{margin-top:auto;align-self:flex-end;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px #fff}.pl-item small.pl-check{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:4px;font-size:12px}.pl-check.ok{color:var(--ok)}.pl-check.ask{color:#8a6408}.pl-check.no{color:var(--red)}.t-step-text small{display:block;font-size:12px;font-weight:700;color:var(--muted);margin-top:2px}.t-step.other{opacity:.65}@media(max-width:640px){.nr-weight{grid-template-columns:minmax(0,1fr) 40px}.nr-weight input{grid-column:1 / -1;grid-row:2}.kp-part{grid-template-columns:10px minmax(0,1fr) 44px;grid-template-areas:"dot text val" "dot bar bar" "dot w w";row-gap:4px}.ch-heat{gap:2px}}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-ext-wght-normal-DLWmRmaW.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-wght-normal-C8sJyxwB.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-vietnamese-wght-normal-Tdf5mmdl.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-ext-wght-normal-Dj_1K-Kw.woff2) format("woff2-variations");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:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-wght-normal-CzS3kehr.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");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:"PT Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-serif-cyrillic-400-normal-B-euljER.woff2) format("woff2"),url(/assets/pt-serif-cyrillic-400-normal-D8jOFnDU.woff) format("woff")}@font-face{font-family:"PT Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/pt-serif-cyrillic-400-italic-Bicg0I0x.woff2) format("woff2"),url(/assets/pt-serif-cyrillic-400-italic-CGr2MaNX.woff) format("woff")}@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-serif-cyrillic-700-normal-DvVvs_4R.woff2) format("woff2"),url(/assets/pt-serif-cyrillic-700-normal-BeN6CUoB.woff) format("woff")}@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-serif-latin-400-normal-Cx0mQj7e.woff2) format("woff2"),url(/assets/pt-serif-latin-400-normal-DIu_lRW0.woff) format("woff")}@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-serif-latin-700-normal-Bsuo9jes.woff2) format("woff2"),url(/assets/pt-serif-latin-700-normal-BnJLcJ8K.woff) format("woff")}:root{--navy: #14306b;--navy-2: #1e4196;--navy-ink: #0c1d44;--red: #e5322d;--red-2: #c4221e;--gold: #d9a520;--gold-soft: #fbf1d6;--bg: #f4f6fb;--paper: #ffffff;--ink: #1b2440;--muted: #5b6585;--line: #dfe4ef;--line-2: #c9d1e3;--sky: #e9eefb;--ok: #138a52;--f-head: "Oswald Variable", "Oswald", "Arial Narrow", Impact, sans-serif;--f-ui: "Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--f-text: "PT Serif", Georgia, "Times New Roman", serif;--r: 14px;--r-s: 10px;--sh-1: 0 1px 2px rgba(12, 29, 68, .06), 0 2px 8px rgba(12, 29, 68, .05);--sh-2: 0 6px 24px rgba(12, 29, 68, .1), 0 2px 6px rgba(12, 29, 68, .06);--sh-3: 0 18px 50px rgba(12, 29, 68, .18);--ease: cubic-bezier(.22, 1, .36, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--top-h: 60px;--bottom-h: 64px;color-scheme:light}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100dvh}html{background:var(--bg);-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--top-h) + 12px)}body:before{content:"";position:fixed;left:0;top:0;width:100%;height:100vh;height:100lvh;z-index:-1;pointer-events:none;background:var(--bg) url(/brand2/bg-rf-mobile.jpg) center / cover no-repeat}@media(min-width:900px){body:before{background-image:url(/brand2/bg-rf-desktop.jpg)}}body{font-family:var(--f-ui);color:var(--ink);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}img{max-width:100%}button,input,textarea,select{font-family:inherit;color:inherit}::selection{background:#e5322d2e}:focus-visible{outline:3px solid rgba(30,65,150,.45);outline-offset:2px;border-radius:6px}.wrap{width:min(1200px,calc(100% - 28px));margin:0 auto}.narrow{width:min(780px,calc(100% - 28px));margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.grow{flex:1 1 auto;min-width:0}.muted{color:var(--muted)}.app-main{padding:18px 0 calc(var(--bottom-h) + 40px);min-height:70vh}@media(min-width:900px){.app-main{padding-bottom:70px}}.topbar{position:sticky;top:0;z-index:40;background:#fffffff0;backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line);transition:box-shadow .3s var(--ease)}.topbar.scrolled{box-shadow:0 6px 22px #0c1d4414}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:4px;background:linear-gradient(rgba(28,63,148,.45) 0 1px,transparent 1px calc(100% - 1px),rgba(28,63,148,.45) calc(100% - 1px)) 0 0 / 33.34% 100% no-repeat,linear-gradient(90deg,#fff 0,#fff 33.34%,#1c3f94 33.34%,#1c3f94 66.67%,#d52b1e 66.67%,#d52b1e);clip-path:inset(0 calc((1 - var(--read, 0)) * 100%) 0 0);transition:clip-path .12s linear}.topbar-in{display:flex;align-items:center;gap:10px;height:var(--top-h)}.brand-link{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:0}.brand-icon{width:38px;height:38px;border-radius:10px;flex:0 0 auto;transition:transform .6s var(--spring)}.brand-link:hover .brand-icon{transform:rotate(-8deg) scale(1.05)}.brand-word{height:30px;width:auto;display:block}.brand-coin{width:38px;height:38px;border-radius:50%;flex:0 0 auto;cursor:pointer;transition:transform .5s var(--spring)}.brand-coin.spin{animation:coin-spin .9s var(--ease)}@keyframes coin-spin{to{transform:rotateY(720deg)}}.top-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.icon-btn{width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:#fff;display:inline-grid;place-items:center;cursor:pointer;text-decoration:none;color:var(--navy);transition:background .2s,transform .2s var(--spring),border-color .2s;position:relative}.icon-btn:hover{background:var(--sky);border-color:var(--line-2)}.icon-btn:active{transform:scale(.92)}.icon-btn svg{width:22px;height:22px}.enter-btn{height:42px;padding:0 16px;border-radius:12px;background:var(--navy);color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:15px;transition:background .2s,transform .2s var(--spring)}.enter-btn:hover{background:var(--navy-2)}.enter-btn:active{transform:scale(.95)}.top-links{display:none;gap:2px;margin-left:18px}.top-links a{text-decoration:none;padding:8px 12px;border-radius:10px;font-weight:700;font-size:15px;color:var(--muted);transition:color .2s,background .2s}.top-links a:hover,.top-links a.active{color:var(--navy);background:var(--sky)}.mast-search{display:none}@media(min-width:640px){.brand-word{height:36px}}@media(min-width:900px){:root{--top-h: 72px}.brand-icon{width:46px;height:46px;border-radius:12px}.brand-word{height:44px}.brand-coin{width:46px;height:46px}.top-links{display:flex}}@media(max-width:380px){.brand-word{height:24px}.brand-coin{display:none}}.section-nav{border-top:1px solid var(--line);background:#fff;display:none}.section-nav-in{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:8px 0}.section-nav-in::-webkit-scrollbar{display:none}.section-nav a{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;text-decoration:none;white-space:nowrap;padding:6px 12px 6px 6px;border-radius:999px;font-weight:700;font-size:14px;color:var(--ink);border:1px solid transparent;transition:background .2s,border-color .2s,color .2s}.section-nav a img{width:26px;height:26px;border-radius:7px}.section-nav a:hover{background:var(--sky)}.section-nav a.active{background:var(--navy);color:#fff}@media(min-width:900px){.section-nav{display:block}}.bottombar{position:fixed;left:0;right:0;bottom:0;z-index:45;height:calc(var(--bottom-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fffffff7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);box-shadow:0 -6px 24px #0c1d440f}.bottombar a,.bottombar button{border:0;background:none;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:800;color:var(--muted);cursor:pointer;position:relative;padding:0;-webkit-tap-highlight-color:transparent}.bottombar svg{width:24px;height:24px;transition:transform .3s var(--spring)}.bottombar .active{color:var(--navy)}.bottombar .active svg{transform:translateY(-2px) scale(1.08)}.bottombar .active:before{content:"";position:absolute;top:0;left:30%;right:30%;height:3px;border-radius:0 0 4px 4px;background:var(--red);animation:grow-x .35s var(--ease)}.bottombar .avatar-mini{width:26px;height:26px}@keyframes grow-x{0%{transform:scaleX(0)}}@media(min-width:900px){.bottombar{display:none}}.sheet-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0c1d446b;animation:fade-in .25s var(--ease)}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:61;max-height:86dvh;overflow:auto;background:#fff;border-radius:22px 22px 0 0;padding:10px 16px calc(24px + env(safe-area-inset-bottom));animation:sheet-up .42s var(--ease);box-shadow:var(--sh-3)}.sheet-grip{width:44px;height:5px;border-radius:3px;background:var(--line-2);margin:2px auto 12px}.sheet h3{font-family:var(--f-head);text-transform:uppercase;letter-spacing:.02em;margin:4px 0 12px;color:var(--navy)}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes fade-in{0%{opacity:0}}@media(min-width:900px){.sheet{left:50%;right:auto;bottom:auto;top:50%;width:min(720px,92vw);border-radius:22px;transform:translate(-50%,-50%);animation:pop-in .35s var(--ease)}.sheet-grip{display:none}}@keyframes pop-in{0%{opacity:0;transform:translate(-50%,-46%) scale(.97)}}.sections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(min-width:560px){.sections-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:900px){.sections-grid{grid-template-columns:repeat(6,1fr)}}.section-tile{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;text-align:center;padding:10px 4px;border-radius:14px;font-size:12.5px;font-weight:800;line-height:1.2;color:var(--ink);transition:background .2s,transform .25s var(--spring);animation:rise .5s var(--ease) both;animation-delay:calc(var(--i, 0) * 22ms)}.section-tile img{width:58px;height:58px;border-radius:15px;box-shadow:var(--sh-1);transition:transform .3s var(--spring)}.section-tile:hover{background:var(--sky)}.section-tile:hover img{transform:translateY(-3px) rotate(-3deg)}.section-tile small{color:var(--muted);font-weight:700}.kicker{font-family:var(--f-head);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:600;color:var(--red)}.h-sport{font-family:var(--f-head);text-transform:uppercase;font-weight:700;letter-spacing:.01em;color:var(--navy);font-size:clamp(24px,4.4vw,38px);line-height:1.05;margin:0}.block-head{display:flex;align-items:flex-end;gap:12px;margin:30px 0 14px;padding-bottom:8px;border-bottom:2px solid var(--navy);position:relative}.block-head:after{content:"";position:absolute;left:0;bottom:-2px;width:64px;height:2px;background:var(--red)}.block-head h2{font-family:var(--f-head);text-transform:uppercase;font-size:clamp(20px,3vw,26px);line-height:1;margin:0;color:var(--navy);letter-spacing:.02em}.block-head a{margin-left:auto;font-weight:800;font-size:14px;color:var(--navy);text-decoration:none}.block-head a:hover{color:var(--red)}.ribbon{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-head);text-transform:uppercase;letter-spacing:.05em;font-weight:600;font-size:12.5px;line-height:1;color:#fff;background:var(--navy);padding:7px 12px 6px;text-decoration:none;clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);transform:rotate(-2deg);transform-origin:left center;transition:transform .3s var(--spring),background .2s}.ribbon.red{background:var(--red)}.ribbon.gold{background:var(--gold);color:var(--navy-ink)}.ribbon img{width:16px;height:16px;border-radius:4px;background:#fff}a.ribbon:hover{transform:rotate(-4deg) scale(1.04)}.flag-new{display:inline-block;font-family:var(--f-head);text-transform:uppercase;font-size:11px;letter-spacing:.08em;color:#fff;background:var(--red);padding:3px 7px 2px;border-radius:4px;animation:pulse-red 2.4s ease-in-out infinite}@keyframes pulse-red{50%{box-shadow:0 0 0 5px #e5322d26}}.margin-note{font-family:var(--f-text);font-style:italic;color:var(--muted);font-size:14.5px;border-left:3px solid var(--red);padding:2px 0 2px 10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;margin-top:12px;border:1px solid var(--line-2);border-radius:12px;background:#fff;color:var(--navy);font-weight:800;font-size:15px;line-height:1.2;cursor:pointer;text-decoration:none;transition:background .2s,border-color .2s,transform .18s var(--spring),box-shadow .2s,color .2s}.btn:hover{background:var(--sky);border-color:var(--navy-2)}.btn:active{transform:scale(.96)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.navy,.btn.primary{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 4px 14px #14306b40}.btn.navy:hover,.btn.primary:hover{background:var(--navy-2)}.btn.teal{background:var(--gold-soft);border-color:#e9cf86;color:var(--navy-ink)}.btn.danger{background:#fff;border-color:#f2b8b5;color:var(--red-2)}.btn.danger:hover{background:#fdeceb;border-color:var(--red)}.btn.red{background:var(--red);border-color:var(--red);color:#fff}.btn.ghost{background:transparent;border-color:transparent}.btn.small{min-height:34px;padding:6px 12px;font-size:13.5px;border-radius:10px;margin-top:0}.btn.block{width:100%}.btn .spin{width:18px;height:18px;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}label{display:block;font-weight:800;margin:14px 0 6px;font-size:14px;color:var(--ink)}input,textarea,select{width:100%;border:1px solid var(--line-2);border-radius:12px;padding:12px 14px;background:#fff;font-size:16px;transition:border-color .2s,box-shadow .2s;color:var(--ink)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--navy-2);box-shadow:0 0 0 4px #1e41961f}input::placeholder,textarea::placeholder{color:#98a0b8}textarea{min-height:150px;resize:vertical;line-height:1.55}input[type=checkbox]{width:24px;height:24px;padding:0;border-radius:7px;flex-shrink:0;accent-color:var(--navy);cursor:pointer}input[type=radio]{width:20px;height:20px;accent-color:var(--navy)}.check-row{display:flex!important;flex-direction:row;align-items:center;gap:10px;margin:10px 0 4px;cursor:pointer}.check-row span{font-weight:700;min-width:0;line-height:1.35}.err{color:var(--red-2);font-weight:700;white-space:pre-wrap}.ok{color:var(--ok);font-weight:700}.notice{border-radius:12px;padding:12px 14px;background:var(--sky);border-left:4px solid var(--navy);font-weight:600;margin:10px 0}.notice.warn{background:var(--gold-soft);border-left-color:var(--gold)}.notice.bad{background:#fdeceb;border-left-color:var(--red);color:var(--red-2)}.card,.page,.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-1)}.card{overflow:hidden}.page{padding:20px;margin-bottom:28px}.page h2{margin-top:0;font-family:var(--f-head);text-transform:uppercase;color:var(--navy);letter-spacing:.01em;font-size:26px;line-height:1.1}.page h3{font-size:18px;margin:22px 0 8px}.panel{padding:16px}.panel-title{font-family:var(--f-head);text-transform:uppercase;color:var(--navy);font-size:17px;margin:0 0 12px;letter-spacing:.03em;display:flex;align-items:center;gap:8px}.panel-title:before{content:"";width:8px;height:8px;background:var(--red);border-radius:2px;transform:rotate(45deg)}.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-head);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600;color:var(--navy);background:var(--sky);border-radius:6px;padding:4px 9px 3px}.feed-grid{display:grid;gap:18px}@media(min-width:640px){.feed-grid{grid-template-columns:1fr 1fr}.feed-grid>.wide{grid-column:1 / -1}}.story{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh-1);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .3s}.story:hover{transform:translateY(-4px);box-shadow:var(--sh-2);border-color:var(--line-2)}.story-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.story-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--sky)}.story-media img,.story-media video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--ease),opacity .5s}.story:hover .story-media img{transform:scale(1.045)}.story-media .count{position:absolute;right:10px;bottom:10px;background:#0c1d44b8;color:#fff;font-size:12px;font-weight:800;border-radius:999px;padding:3px 9px;z-index:2}.story-media .play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:58px;height:58px;border-radius:50%;background:#e5322deb;display:grid;place-items:center;color:#fff;z-index:2;box-shadow:0 6px 20px #0000004d;transition:transform .3s var(--spring)}.story:hover .play{transform:scale(1.1)}.story .ribbon{position:absolute;top:12px;left:-2px;z-index:2}.story-body{padding:14px 16px;display:flex;flex-direction:column;gap:8px;flex:1}.story-meta{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--muted);flex-wrap:wrap}.story-meta .dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6}.story h3{font-family:var(--f-head);font-weight:600;font-size:21px;line-height:1.18;margin:0;color:var(--navy-ink);letter-spacing:.005em}.story p.excerpt{margin:0;font-family:var(--f-text);font-size:16px;line-height:1.5;color:#39425f;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.story-foot{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:6px;font-size:13px;font-weight:700;color:var(--muted)}.story-foot .stats{margin-left:auto;display:inline-flex;gap:10px;align-items:center;flex:0 0 auto}.story-foot .stats span{display:inline-flex;align-items:center;gap:4px}.story-foot svg{width:15px;height:15px}.story-tools{position:absolute;top:10px;right:10px;z-index:3}.story.text-only .story-body{padding-top:46px;border-top:4px solid var(--navy)}.story.text-only h3{font-size:24px}.story.text-only p.excerpt{-webkit-line-clamp:5}.story.text-only:after{content:"“";position:absolute;right:14px;top:0;font-family:var(--f-text);font-size:110px;line-height:1;color:#e5322d1f;pointer-events:none}.story.big .story-media{aspect-ratio:16 / 9}.story.big h3{font-size:clamp(22px,3vw,30px)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in{opacity:1;transform:none}.skel{background:linear-gradient(90deg,#eceff6,#f7f8fc,#eceff6 80%);background-size:300% 100%;animation:shimmer 1.3s linear infinite;border-radius:8px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-200% 0}}.skel-card{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff}.skel-card .skel-img{aspect-ratio:16 / 10;border-radius:0}.skel-card .skel-line{height:14px;margin:12px 16px}.skel-card .skel-line.w60{width:60%}.skel-card .skel-line.big{height:22px}.home-hero{display:grid;gap:18px;margin-top:4px}@media(min-width:980px){.home-hero{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr)}}.lead{position:relative;display:block;border-radius:18px;overflow:hidden;min-height:340px;color:#fff;text-decoration:none;background:var(--navy);box-shadow:var(--sh-2);isolation:isolate}.lead>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform:scale(1.02);transition:transform 1.2s var(--ease)}.lead:hover>img{transform:scale(1.07)}.lead:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0c1d4400 25%,#0c1d4499 58%,#0c1d44f0)}.lead-in{position:absolute;left:0;right:0;bottom:0;padding:22px;display:grid;gap:10px}.lead h1{font-family:var(--f-head);font-weight:700;font-size:clamp(26px,4.4vw,46px);line-height:1.04;margin:0;text-shadow:0 2px 18px rgba(0,0,0,.35)}.lead p{margin:0;font-family:var(--f-text);font-size:17px;opacity:.92;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:720px}.lead .ribbon{justify-self:start}.lead .lead-meta{font-size:13px;font-weight:700;opacity:.85;display:flex;gap:12px;flex-wrap:wrap}@media(min-width:980px){.lead{min-height:470px}.lead-in{padding:30px}}.hero-side{display:grid;gap:18px;align-content:start}.best{position:relative;display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center;padding:16px;text-decoration:none;background:linear-gradient(135deg,#fff 0%,var(--gold-soft) 100%);border:1px solid #ecd9a3;border-radius:16px;box-shadow:var(--sh-1);overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.best:hover{transform:translateY(-3px);box-shadow:var(--sh-2)}.best img.thumb{width:96px;height:96px;object-fit:cover;border-radius:12px}.best .trophy{position:absolute;right:-8px;top:-8px;width:76px;opacity:.95;transform:rotate(12deg);animation:float 4s ease-in-out infinite}.best h3{font-family:var(--f-head);font-weight:600;font-size:19px;line-height:1.15;margin:4px 0 0;color:var(--navy-ink);padding-right:40px}@keyframes float{50%{transform:rotate(8deg) translateY(-6px)}}.pull{position:relative;margin:0;padding:18px 18px 16px 22px;background:#fff;border-radius:16px;border:1px solid var(--line);box-shadow:var(--sh-1)}.pull:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:4px;border-radius:0 4px 4px 0;background:var(--red)}.pull blockquote{margin:0;font-family:var(--f-text);font-style:italic;font-size:20px;line-height:1.4;color:var(--navy-ink)}.pull figcaption{margin-top:10px;font-weight:800;color:var(--red);font-size:14px;text-align:right}.pull .kicker{display:block;margin-bottom:8px}.home-layout{display:grid;gap:22px}@media(min-width:980px){.home-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start}.aside-sticky{position:sticky;top:calc(var(--top-h) + 64px)}}.aside{display:grid;gap:18px}.sec-strip{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:4px 2px 8px;margin:18px -2px 0;scroll-snap-type:x proximity}.sec-strip::-webkit-scrollbar{display:none}.sec-strip a{scroll-snap-align:start;flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;background:#fff;border:1px solid var(--line);border-radius:999px;text-decoration:none;font-weight:800;font-size:14px;white-space:nowrap;box-shadow:var(--sh-1);transition:transform .25s var(--spring),border-color .2s}.sec-strip a:hover{transform:translateY(-2px);border-color:var(--navy-2)}.sec-strip img{width:32px;height:32px;border-radius:9px}.sec-strip small{color:var(--muted);font-weight:700}.board{display:grid;gap:4px}.board-row{display:grid;grid-template-columns:34px 40px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 6px;border-radius:12px;text-decoration:none;transition:background .2s;animation:rise .5s var(--ease) both;animation-delay:calc(var(--i, 0) * 60ms)}.board-row:hover{background:var(--sky)}.board-rank{font-family:var(--f-head);font-weight:700;font-size:24px;color:var(--line-2);text-align:center;font-style:italic}.board-row:nth-child(1) .board-rank{color:var(--gold)}.board-row:nth-child(2) .board-rank{color:#9aa3b8}.board-row:nth-child(3) .board-rank{color:#c07a3a}.board-name{display:block;font-weight:800;font-size:14.5px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-sub{display:block;font-size:12px;color:var(--muted);font-weight:700}.board-xp{font-family:var(--f-head);font-weight:600;color:var(--navy);font-size:16px;text-align:right}.board-xp small{display:block;font-family:var(--f-ui);font-size:10.5px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.board-row .lvl-ico{width:40px;height:40px}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.paper-promo{display:grid;grid-template-columns:92px 1fr;gap:14px;align-items:center;padding:16px;border-radius:16px;text-decoration:none;background:var(--navy);color:#fff;box-shadow:var(--sh-2);overflow:hidden;position:relative}.paper-promo img{width:92px;transform:rotate(-6deg);transition:transform .5s var(--spring)}.paper-promo:hover img{transform:rotate(0) scale(1.06)}.paper-promo b{font-family:var(--f-head);font-size:21px;text-transform:uppercase;letter-spacing:.02em;display:block;color:var(--gold);line-height:1.1}.paper-promo span{font-size:14px;opacity:.85}.more-zone{display:grid;place-items:center;padding:28px 0 8px}.avatar{width:36px;height:36px;border-radius:50%;object-fit:cover}.avatar-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;overflow:hidden;background:var(--sky);flex-shrink:0}button.avatar-btn{cursor:pointer;box-shadow:0 0 0 3px #fff,0 0 0 4px var(--line-2)}.avatar-btn img,.avatar-btn svg{width:100%;height:100%;object-fit:cover;display:block}.initials{display:inline-grid;place-items:center;border-radius:50%;color:#fff;font-weight:800;flex:0 0 auto;letter-spacing:.02em;background:var(--navy);font-size:13px;line-height:1;text-transform:uppercase;-webkit-user-select:none;user-select:none}.article{padding-top:8px}.article-head{display:grid;gap:14px;margin-bottom:18px}.article-head h1{font-family:var(--f-head);font-weight:700;color:var(--navy-ink);font-size:clamp(30px,5.4vw,50px);line-height:1.04;margin:0;letter-spacing:.002em}.byline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.byline .facts{display:flex;gap:14px;color:var(--muted);font-weight:700;font-size:13px;flex-wrap:wrap}.byline .facts span{display:inline-flex;align-items:center;gap:5px}.byline svg{width:16px;height:16px}.article-media{margin:0 -14px 22px;border-radius:0;overflow:hidden;background:#0c1d44}@media(min-width:780px){.article-media{margin:0 0 26px;border-radius:16px;box-shadow:var(--sh-2)}}.article-media .media img,.article-media .media video{max-height:72vh;background:#0c1d44}.prose{font-family:var(--f-text);font-size:19px;line-height:1.7;color:#222a44}.prose p{margin:0 0 1.05em;overflow-wrap:break-word}.prose p.first:first-letter{float:left;font-family:var(--f-head);font-weight:700;font-size:4.1em;line-height:.82;padding:.08em .1em 0 0;color:var(--red)}.prose h3{font-family:var(--f-head);font-weight:600;color:var(--navy);font-size:24px;margin:1.4em 0 .5em;line-height:1.2}.prose ul{padding-left:1.2em;margin:0 0 1.05em}.prose li{margin:.25em 0}.prose li::marker{color:var(--red)}.prose .pq{margin:1.4em 0;padding:.2em 0 .2em 1em;border-left:4px solid var(--red);font-style:italic;font-size:1.18em;line-height:1.45;color:var(--navy)}@media(min-width:1100px){.prose .pq{float:right;width:300px;margin:.3em -140px 1em 28px;border-left:0;border-top:4px solid var(--red);padding:14px 0 0;font-size:21px}}.guest{display:inline-flex;flex-direction:column;padding:10px 14px;border-radius:12px;background:var(--gold-soft);margin-bottom:18px}.guest b{font-family:var(--f-head);font-size:18px;color:var(--navy-ink)}.guest span{color:var(--muted);font-weight:700;font-size:14px}.react-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:14px;margin:26px 0 8px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh-1)}.react-bar .label{font-weight:800;color:var(--muted);font-size:14px;margin-right:4px;width:100%}@media(min-width:640px){.react-bar .label{width:auto}}.react{position:relative;display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);background:#fff;cursor:pointer;font-weight:800;font-size:15px;transition:transform .25s var(--spring),background .2s,border-color .2s;-webkit-tap-highlight-color:transparent}.react .e{font-size:19px;line-height:1;transition:transform .35s var(--spring)}.react:hover{background:var(--sky)}.react:hover .e{transform:scale(1.25) rotate(-8deg)}.react:active{transform:scale(.9)}.react.on{background:#fff1f0;border-color:var(--red);color:var(--red-2)}.react.heart.on{background:var(--red);color:#fff;border-color:var(--red)}.react.pop .e{animation:pop .5s var(--spring)}@keyframes pop{30%{transform:scale(1.7) rotate(-12deg)}}.burst{position:absolute;left:50%;top:50%;pointer-events:none;font-size:16px;animation:burst .8s var(--ease) forwards}@keyframes burst{0%{opacity:1;transform:translate(-50%,-50%) scale(.6)}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1.2)}}.share-row{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.author-card{display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:center;padding:18px;margin:18px 0 8px;border-radius:16px;text-decoration:none;background:linear-gradient(120deg,var(--navy) 0%,var(--navy-2) 100%);color:#fff;box-shadow:var(--sh-2);position:relative;overflow:hidden}.author-card:after{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;border:22px solid rgba(255,255,255,.06)}.author-card img.lvl{width:72px;height:72px}.author-card b{font-family:var(--f-head);font-size:22px;display:block}.author-card small{opacity:.85;font-weight:700}.xp{height:8px;border-radius:99px;background:#ffffff2e;overflow:hidden;margin-top:8px}.xp i{display:block;height:100%;width:calc(var(--p) * 100%);background:linear-gradient(90deg,var(--gold),#ffd76a);border-radius:inherit;animation:fill 1.4s var(--ease) both;transform-origin:left}.xp.dark{background:var(--sky)}@keyframes fill{0%{transform:scaleX(0)}}.sec-hero{position:relative;display:grid;grid-template-columns:76px 1fr;gap:16px;align-items:center;padding:20px;margin:4px 0 18px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh-1);overflow:hidden}.sec-hero img{width:76px;height:76px;border-radius:18px;box-shadow:var(--sh-1);animation:wobble .9s var(--spring)}.sec-hero p{margin:6px 0 0;color:var(--muted);font-weight:600}.sec-hero:after{content:"";position:absolute;right:-30px;top:0;bottom:0;width:160px;background:repeating-linear-gradient(-62deg,transparent 0 14px,rgba(20,48,107,.06) 14px 20px,transparent 20px 28px,rgba(229,50,45,.08) 28px 32px)}@keyframes wobble{0%{transform:scale(.6) rotate(-12deg);opacity:0}60%{transform:scale(1.06) rotate(3deg);opacity:1}}.people-grid{display:grid;gap:12px}@media(min-width:700px){.people-grid{grid-template-columns:1fr 1fr}}.person-card{display:grid;grid-template-columns:44px 56px minmax(0,1fr);gap:12px;align-items:center;padding:14px;border-radius:16px;text-decoration:none;background:#fff;border:1px solid var(--line);box-shadow:var(--sh-1);transition:transform .3s var(--ease),box-shadow .3s;animation:rise .5s var(--ease) both;animation-delay:calc(var(--i, 0) * 40ms)}.person-card:hover{transform:translateY(-3px);box-shadow:var(--sh-2)}.person-card .board-rank{font-size:30px}.person-card img.lvl{width:56px;height:56px}.person-card b{display:block;font-size:16px}.person-card small{color:var(--muted);font-weight:700}.profile-hero{position:relative;overflow:hidden;border-radius:20px;padding:24px;color:#fff;margin:4px 0 20px;background:radial-gradient(120% 140% at 100% 0%,var(--navy-2) 0%,var(--navy) 50%,var(--navy-ink) 100%);box-shadow:var(--sh-2);display:grid;gap:18px}@media(min-width:760px){.profile-hero{grid-template-columns:140px 1fr;align-items:center;padding:30px}}.profile-hero .lvl-big{width:140px;height:140px;filter:drop-shadow(0 10px 22px rgba(0,0,0,.35));animation:wobble 1s var(--spring)}.profile-hero h1{font-family:var(--f-head);font-size:clamp(28px,5vw,42px);margin:0;line-height:1.05}.profile-hero .lvl-title{color:var(--gold);font-family:var(--f-head);text-transform:uppercase;letter-spacing:.05em;font-size:15px}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.stat-row div{background:#ffffff14;border-radius:12px;padding:10px;text-align:center}.stat-row b{display:block;font-family:var(--f-head);font-size:24px;line-height:1.1}.stat-row span{font-size:11.5px;font-weight:700;opacity:.8}.profile-hero:after{content:"";position:absolute;right:-60px;bottom:-60px;width:240px;height:240px;background:url(/brand2/icon-512.png) center / contain no-repeat;opacity:.07;transform:rotate(-14deg)}.badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.badge{display:grid;justify-items:center;text-align:center;gap:6px;padding:12px 6px;border-radius:14px;background:#fff;border:1px solid var(--line);transition:transform .3s var(--spring);animation:rise .5s var(--ease) both;animation-delay:calc(var(--i, 0) * 45ms);position:relative}.badge img{width:64px;height:64px;object-fit:contain}.badge b{font-size:12.5px;line-height:1.2}.badge small{font-size:11px;color:var(--muted);font-weight:600;line-height:1.2}.badge.off img{filter:grayscale(1);opacity:.32}.badge.off b{color:var(--muted)}.badge.on:hover{transform:translateY(-4px) rotate(-2deg)}.badge.on:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.7) 45%,transparent 60%);background-size:250% 100%;animation:shine 3.5s ease-in-out infinite;pointer-events:none}@keyframes shine{0%,60%{background-position:130% 0}to{background-position:-130% 0}}.search-box{position:relative}.search-box input{height:56px;padding-left:50px;font-size:18px;border-radius:16px;box-shadow:var(--sh-1)}.search-box svg{position:absolute;left:16px;top:16px;width:24px;height:24px;color:var(--muted)}.search-hints{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.search-hints button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font-weight:700;cursor:pointer;font-size:14px}.search-hints button:hover{background:var(--sky)}mark{background:#ffe9a8;color:inherit;border-radius:3px;padding:0 1px}.empty{display:grid;justify-items:center;text-align:center;gap:8px;padding:30px 10px;color:var(--muted)}.empty img{width:min(300px,70vw);animation:float-soft 5s ease-in-out infinite}.empty b{color:var(--navy);font-family:var(--f-head);font-size:22px;text-transform:uppercase}@keyframes float-soft{50%{transform:translateY(-8px)}}.auth-wrap{display:grid;gap:22px;align-items:center;min-height:calc(100dvh - var(--top-h) - 120px)}@media(min-width:900px){.auth-wrap{grid-template-columns:1fr 440px}}.auth-art{display:none}@media(min-width:900px){.auth-art{display:grid;justify-items:center;gap:14px;text-align:center}.auth-art img{width:min(460px,100%);animation:float-soft 6s ease-in-out infinite}}.auth-card{padding:26px 22px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh-2);animation:rise .6s var(--ease)}.auth-card h1{font-family:var(--f-head);text-transform:uppercase;color:var(--navy);margin:0 0 6px;font-size:30px;line-height:1.05}.auth-steps{display:flex;gap:6px;margin:0 0 18px}.auth-steps i{flex:1;height:4px;border-radius:4px;background:var(--line)}.auth-steps i.on{background:var(--navy)}.auth-steps i.on:last-child{background:var(--red)}.mail-wait{display:grid;justify-items:center;text-align:center;gap:10px;padding:10px 0 4px}.envelope{width:96px;height:70px;position:relative;animation:env-bob 2.4s ease-in-out infinite}.envelope svg{width:100%;height:100%}@keyframes env-bob{50%{transform:translateY(-6px) rotate(-2deg)}}.code-boxes{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:6px 0}.code-boxes input{text-align:center;font-family:var(--f-head);font-size:26px;padding:10px 0;height:56px}.dots-wait{display:inline-flex;gap:4px}.dots-wait i{width:6px;height:6px;border-radius:50%;background:var(--navy);animation:dot 1.2s infinite}.dots-wait i:nth-child(2){animation-delay:.15s}.dots-wait i:nth-child(3){animation-delay:.3s}@keyframes dot{30%{transform:translateY(-5px);opacity:.5}}.pass-wrap{position:relative}.pass-wrap button{position:absolute;right:6px;top:6px;height:36px;border:0;background:none;color:var(--muted);font-weight:800;cursor:pointer;font-size:13px;padding:0 10px}.cab{display:grid;gap:18px}@media(min-width:980px){.cab{grid-template-columns:260px minmax(0,1fr);align-items:start}}.cab-side{display:none}@media(min-width:980px){.cab-side{display:block;position:sticky;top:calc(var(--top-h) + 60px);max-height:calc(100dvh - var(--top-h) - 80px);overflow:auto;padding:14px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh-1);scrollbar-width:thin}}.cab-me{display:flex;align-items:center;gap:10px;padding:4px 4px 14px;border-bottom:1px solid var(--line);margin-bottom:8px;text-decoration:none}.cab-me b{display:block;font-size:14.5px;line-height:1.2}.cab-me small{color:var(--muted);font-weight:700;font-size:12px}.cab-group{margin:12px 0 4px;font-family:var(--f-head);text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--muted);padding:0 8px}.cab-link{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;text-decoration:none;font-weight:700;font-size:14.5px;color:var(--ink);transition:background .2s,color .2s,transform .2s var(--ease);position:relative}.cab-link svg{width:19px;height:19px;color:var(--muted);flex:0 0 auto}.cab-link:hover{background:var(--sky);transform:translate(2px)}.cab-link.active{background:var(--navy);color:#fff}.cab-link.active svg{color:#fff}.cab-link .count-badge{position:static;margin-left:auto}.count-badge{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--red);color:#fff;border:2px solid #fff;font-size:11px;font-weight:800;line-height:15px;text-align:center;animation:pop .5s var(--spring)}.cab-back{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--navy);text-decoration:none;margin-bottom:10px;font-size:15px}@media(min-width:980px){.cab-back{display:none}}.cab-content>.page:first-child,.cab-content>div>.page:first-child{margin-top:0}.dash-hello{position:relative;overflow:hidden;display:grid;gap:14px;padding:22px;border-radius:20px;color:#fff;background:radial-gradient(130% 160% at 0% 0%,var(--navy-2) 0%,var(--navy) 45%,var(--navy-ink) 100%);box-shadow:var(--sh-2)}@media(min-width:760px){.dash-hello{grid-template-columns:1fr 260px;align-items:center;padding:28px}}.dash-hello h1{font-family:var(--f-head);font-size:clamp(26px,4vw,36px);margin:0;line-height:1.05}.dash-hello .hello-art{display:none}@media(min-width:760px){.dash-hello .hello-art{display:block;width:100%;filter:drop-shadow(0 10px 20px rgba(0,0,0,.25))}}.dash-level{display:grid;grid-template-columns:68px 1fr;gap:12px;align-items:center;margin-top:8px}.dash-level img{width:68px;height:68px}.dash-level b{font-family:var(--f-head);color:var(--gold);font-size:20px;text-transform:uppercase;letter-spacing:.03em}.dash-level small{opacity:.85;font-weight:700}.dash-grid{display:grid;gap:14px;margin-top:16px}@media(min-width:760px){.dash-grid{grid-template-columns:1fr 1fr}}.tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:560px){.tiles{grid-template-columns:repeat(3,1fr)}}@media(min-width:980px){.tiles.desk-hide{display:none}}.tile{position:relative;display:grid;gap:8px;align-content:start;padding:14px;min-height:104px;border-radius:16px;text-decoration:none;background:#fff;border:1px solid var(--line);box-shadow:var(--sh-1);font-weight:800;font-size:14.5px;line-height:1.2;transition:transform .3s var(--spring),box-shadow .3s;animation:rise .45s var(--ease) both;animation-delay:calc(var(--i, 0) * 30ms)}.tile:hover{transform:translateY(-3px);box-shadow:var(--sh-2)}.tile:active{transform:scale(.97)}.tile .ti{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--sky);color:var(--navy)}.tile .ti svg{width:21px;height:21px}.tile.hot .ti{background:var(--red);color:#fff}.tile small{color:var(--muted);font-weight:700;font-size:12px}.tile .count-badge{top:10px;right:10px}.quick{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quick .btn{margin:0;min-height:54px}.plan-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.plan-cal .dow{font-size:11px;font-weight:800;color:var(--muted);text-align:center;text-transform:uppercase;padding:4px 0}.plan-day{min-height:74px;border-radius:10px;background:#fff;border:1px solid var(--line);padding:5px;cursor:pointer;display:flex;flex-direction:column;gap:3px;transition:border-color .2s,background .2s,transform .2s var(--ease);text-align:left;font:inherit;overflow:hidden}.plan-day:hover{border-color:var(--navy-2)}.plan-day.out{opacity:.38}.plan-day.today{border:2px solid var(--red)}.plan-day.sel{background:var(--sky);border-color:var(--navy)}.plan-day .n{font-family:var(--f-head);font-weight:600;font-size:15px;color:var(--navy)}.plan-day .it{font-size:10.5px;font-weight:700;line-height:1.15;padding:2px 4px;border-radius:4px;background:var(--sky);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-day .it.work{background:#fff3cf}.plan-day .it.review{background:#ffe2e0}.plan-day .it.done{background:#dcf4e7;text-decoration:line-through;opacity:.8}@media(max-width:560px){.plan-day{min-height:54px}.plan-day .it{font-size:0;height:6px;padding:0}}.plan-item{display:grid;gap:6px;padding:12px;border-radius:12px;border:1px solid var(--line);background:#fff;margin-top:8px;animation:rise .35s var(--ease)}.plan-item .st{display:flex;gap:4px;flex-wrap:wrap}.plan-item .st button{border:1px solid var(--line-2);background:#fff;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:800;cursor:pointer}.plan-item .st button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.notes{display:grid;gap:10px}.note{position:relative;padding:12px 14px 12px 16px;border-radius:4px 14px 14px 4px;background:#fffbea;border-left:4px solid var(--gold);font-family:var(--f-text);font-size:15.5px;animation:note-in .45s var(--spring);transform:rotate(-.4deg)}.note:nth-child(2n){transform:rotate(.5deg)}.note.done{opacity:.55;border-left-color:var(--ok);background:#f1faf5}.note q{display:block;font-style:italic;color:var(--muted);margin-bottom:6px;font-size:14px}.note .who{font-family:var(--f-ui);font-size:12px;font-weight:800;color:var(--red-2);margin-bottom:4px}@keyframes note-in{0%{opacity:0;transform:translate(14px) rotate(2deg)}}.coach{border-radius:16px;border:1px dashed var(--navy-2);background:linear-gradient(180deg,#f8faff,#fff);padding:14px;margin:12px 0}.coach h4{margin:0 0 8px;font-family:var(--f-head);text-transform:uppercase;color:var(--navy);font-size:16px;display:flex;align-items:center;gap:8px}.coach .score{font-family:var(--f-head);font-size:30px;color:var(--red);line-height:1}.coach ul{margin:6px 0;padding-left:18px}.coach li{margin:4px 0}.title-opts{display:grid;gap:6px;margin-top:8px}.title-opts button{text-align:left;border:1px solid var(--line-2);background:#fff;border-radius:10px;padding:10px 12px;font-family:var(--f-head);font-size:17px;cursor:pointer;transition:background .2s,transform .2s var(--spring);animation:rise .4s var(--ease) both;animation-delay:calc(var(--i, 0) * 70ms)}.title-opts button:hover{background:var(--sky);transform:translate(3px)}.tips-list{display:grid;gap:6px;margin:8px 0}.tips-list div{display:flex;gap:8px;align-items:flex-start;font-size:14px;font-weight:600}.tips-list i{flex:0 0 auto;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:900;color:#fff;background:var(--ok)}.tips-list i.no{background:var(--gold)}.write-meter{display:flex;gap:12px;flex-wrap:wrap;font-size:12.5px;font-weight:800;color:var(--muted);margin:6px 0}.feed{display:grid;gap:18px;padding-bottom:40px}.card-head{display:flex;align-items:center;gap:10px;padding:12px 14px 8px}.card-body{padding:14px 16px 16px}.card-body h2{margin:0 0 8px;font-family:var(--f-head);font-weight:600;font-size:23px;line-height:1.15;color:var(--navy-ink)}.card-body .text{font-family:var(--f-text);font-size:17px;line-height:1.55;white-space:pre-wrap}.read-more{display:inline;margin:0;border:0;padding:0 4px;background:none;color:var(--red);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.meta{display:flex;gap:10px;align-items:center;margin-top:12px;flex-wrap:wrap}.like{border:1px solid var(--line-2);background:#fff;border-radius:999px;padding:7px 14px;font-weight:800;cursor:pointer;transition:transform .2s var(--spring),background .2s}.like:active{transform:scale(.9)}.like.on{background:var(--red);border-color:var(--red);color:#fff}.views{font-weight:700;color:var(--muted);font-size:14px}.history{margin-top:10px;font-size:13px;color:var(--muted)}.history-line{display:flex;align-items:center;gap:8px;margin-top:6px}.menu-wrap{margin-left:auto;position:relative}.dots{width:38px;height:38px;border-radius:10px;border:1px solid var(--line-2);background:#fffffff0;font-weight:900;cursor:pointer;font-size:18px;line-height:1;color:var(--navy)}.menu{position:absolute;right:0;top:44px;background:#fff;border:1px solid var(--line);border-radius:12px;min-width:180px;z-index:20;overflow:hidden;box-shadow:var(--sh-2);animation:rise .2s var(--ease)}.menu button,.menu a{display:block;width:100%;text-align:left;border:0;background:#fff;padding:11px 14px;font-weight:700;cursor:pointer;font-size:14.5px;text-decoration:none}.menu button:hover,.menu a:hover{background:var(--sky)}.media{position:relative;background:#0c1d44;-webkit-user-select:none;user-select:none}.media img,.media video{width:100%;max-height:600px;object-fit:contain;display:block;background:#0c1d44}.carousel{touch-action:pan-y}.carousel-slide{position:relative}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:44px;height:44px;border-radius:50%;border:0;background:#ffffffeb;cursor:pointer;padding:0;box-shadow:var(--sh-2);transition:transform .2s var(--spring)}.carousel-btn:active{transform:translateY(-50%) scale(.9)}.carousel-btn.prev{left:10px}.carousel-btn.next{right:10px}.chev{display:block;width:22px;height:22px;margin:0 auto;position:relative}.chev:before,.chev:after{content:"";position:absolute;left:4px;width:12px;height:2.5px;background:var(--navy);border-radius:2px}.chev-left:before{top:6px;left:5px;transform:rotate(-45deg)}.chev-left:after{top:13px;left:5px;transform:rotate(45deg)}.chev-right:before{top:6px;left:5px;transform:rotate(45deg)}.chev-right:after{top:13px;left:5px;transform:rotate(-45deg)}.carousel-count{position:absolute;right:12px;bottom:12px;z-index:4;background:#0c1d44bf;color:#fff;font-weight:800;font-size:12px;border-radius:999px;padding:3px 9px}.shield{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.ru-flag{display:inline-block;width:1.15em;height:.78em;margin:0 .28em .08em 0;vertical-align:-.08em;border:1px solid rgba(20,48,107,.35)}.quote-day{margin:0 4px 2px}.quote-day-text{margin:0;font-family:var(--f-text);font-style:italic;font-size:clamp(20px,3.6vw,30px);line-height:1.3;color:var(--navy)}.quote-day-author{margin:8px 0 0;text-align:right;font-weight:800;font-size:15px;color:var(--red)}.quote-body{margin:0 0 8px;font-family:var(--f-text);font-style:italic;font-size:22px;line-height:1.35;color:var(--navy-ink)}.quote-author{margin:0;text-align:right;font-weight:800;color:var(--red)}.poll-opts{display:grid;gap:8px;margin:12px 0}.poll-opt{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;border:1px solid var(--line-2);border-radius:12px;padding:12px 14px;background:#fff;font-weight:700;cursor:pointer;overflow:hidden;transition:border-color .2s,transform .2s var(--spring);font-size:15px}.poll-opt:hover:not(:disabled){border-color:var(--navy-2)}.poll-opt:active:not(:disabled){transform:scale(.98)}.poll-opt:disabled{cursor:default}.poll-opt.pick{border-color:var(--navy);background:var(--sky)}.poll-opt.mine{border-color:var(--navy)}.poll-bar{position:absolute;left:0;top:0;bottom:0;width:var(--p, 0%);background:#1e41961a;pointer-events:none;z-index:0;transition:width 1s var(--ease)}.poll-opt.mine .poll-bar{background:#e5322d24}.poll-label,.poll-pct{position:relative;z-index:1}.poll-pct{flex-shrink:0;font-family:var(--f-head);color:var(--navy)}.author{font-weight:800}.tabs{display:flex;flex-wrap:nowrap;gap:6px;margin-bottom:14px;overflow-x:auto;scrollbar-width:none}.tabs a{text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:7px 13px;background:#fff;font-weight:700;position:relative;flex:0 0 auto;white-space:nowrap;font-size:14px}.tabs a.active{background:var(--navy);color:#fff;border-color:var(--navy)}.profile-ava{display:flex;align-items:center;gap:14px;margin:8px 0 14px}.person-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.people-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.people-tools input{margin:0;flex:1 1 180px}.people-tools .btn{margin-top:0}.people-filters{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.people-filters .btn{margin-top:0;min-height:36px;padding:6px 12px;font-size:13.5px}.people-list{display:grid;gap:8px;margin-top:12px}.people-item{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:box-shadow .25s}.people-item.open{box-shadow:var(--sh-2);border-color:var(--line-2)}.people-head{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.people-head>span:nth-child(2){display:grid;gap:2px;min-width:0;flex:1}.people-meta{font-size:13px;font-weight:700;color:var(--muted);overflow-wrap:anywhere}.people-flags{display:flex;flex-wrap:wrap;gap:6px}.people-flags i{font-style:normal;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:800;background:var(--sky)}.people-flags i.warn{background:var(--gold-soft)}.people-flags i.stop{background:var(--red);color:#fff}.people-chevron{font-size:12px;font-weight:800;flex:0 0 auto;color:var(--navy)}.people-body{padding:0 12px 14px;animation:rise .3s var(--ease)}.access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2px 12px}.mail-shown{margin:0;border:1px solid var(--line-2);border-radius:12px;padding:10px 12px;background:var(--sky);font-weight:700;word-break:break-all}.spell-line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0;flex-wrap:wrap}.spell-line .btn{margin-top:0;flex:0 0 auto}.upload-progress{margin:8px 0 4px}.upload-progress-label{font-weight:800;font-size:14px;color:var(--navy);margin-bottom:6px}.upload-bar{height:10px;border-radius:999px;overflow:hidden;background:var(--sky)}.upload-bar span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--navy),var(--navy-2));transition:width .15s linear;border-radius:inherit}.upload-bar.busy span{width:38%!important;animation:upload-slide 1.1s ease-in-out infinite}@keyframes upload-slide{0%{transform:translate(-70%)}to{transform:translate(220%)}}.grid{display:grid;gap:12px}.kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.kpi>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;box-shadow:var(--sh-1)}.kpi b{display:block;font-size:28px;font-family:var(--f-head);color:var(--navy)}.kpi-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.kpi-mini>div{background:var(--sky);border-radius:10px;padding:8px 10px}.kpi-mini b{display:block;font-size:20px;line-height:1.1;font-family:var(--f-head);color:var(--navy)}.kpi-mini span{font-size:12px;font-weight:700}.kpi-score{display:flex;align-items:center;gap:8px}.kpi-score .track{width:72px;height:8px;background:var(--sky);border-radius:999px;overflow:hidden;flex:0 0 auto}.kpi-score .track i{display:block;height:100%;min-width:2px;background:var(--gold)}.kpi-head{margin:18px 0 6px;font-size:18px;font-family:var(--f-head);text-transform:uppercase;color:var(--navy)}.kpi-task-title{margin:0 0 10px;font-size:16px;line-height:1.35}.kpi-task{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.kpi-task .kpi-bars{margin-top:10px}.kpi-person{display:grid;grid-template-columns:minmax(110px,190px) minmax(0,1fr) 48px;gap:8px;align-items:center;font-size:13px;font-weight:700}.kpi-person span{line-height:1.25}.kpi-person .track{height:10px;background:var(--sky);border-radius:999px;overflow:hidden}.kpi-person .track i{display:block;height:100%;min-width:0}@media(max-width:700px){.kpi-task{grid-template-columns:1fr}}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:14px}.kpi-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;margin-top:12px;box-shadow:var(--sh-1)}.kpi-grid .kpi-card{margin-top:0}.kpi-card h3{margin:0 0 10px;font-size:15px;font-family:var(--f-head);text-transform:uppercase;color:var(--navy);letter-spacing:.03em}.kpi-wide{grid-column:1 / -1}.kpi-donut{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.kpi-donut svg{width:140px;height:140px;flex:0 0 auto}.kpi-legend{display:grid;gap:4px;font-size:13px;font-weight:700}.kpi-legend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}.kpi-legend-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.kpi-gap{height:14px}.kpi-bars{display:grid;gap:6px}.kpi-bar{display:grid;grid-template-columns:minmax(70px,110px) 1fr 52px;gap:8px;align-items:center;font-size:13px;font-weight:700}.kpi-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-bar .track{height:10px;background:var(--sky);border-radius:999px;overflow:hidden}.kpi-bar .track i{display:block;height:100%;min-width:2px}.kpi-cols{display:flex;align-items:flex-end;gap:8px;height:160px}.kpi-cols>div{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;height:100%;gap:4px}.kpi-cols b{font-size:12px}.kpi-cols .col{width:100%;flex:1;background:var(--sky);border-radius:6px 6px 3px 3px;display:flex;align-items:flex-end;overflow:hidden}.kpi-cols .col i{display:block;width:100%;min-height:2px}.kpi-cols span{font-size:11px;font-weight:700}.kpi-line{width:100%;height:auto;display:block}.kpi-stack{display:flex;height:18px;border-radius:999px;overflow:hidden;background:var(--sky)}.kpi-stack i{display:block;height:100%}.kpi-note{margin:0;font-size:13px;font-weight:700;color:var(--muted)}.kpi-table-wrap{overflow:hidden}.kpi-scroll{overflow-x:auto}.kpi-table{width:100%;border-collapse:collapse;font-size:13px}.kpi-table th,.kpi-table td{border-bottom:1px solid var(--line);padding:7px 8px;text-align:left;white-space:nowrap}.kpi-table th{font-size:12px;color:var(--muted)}.contacts a{color:var(--navy-2);font-weight:800}.archive{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.archive figure{margin:0;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--sh-1);transition:transform .25s var(--ease)}.archive figure:hover{transform:translateY(-2px)}.archive.pick figure{cursor:pointer}.archive.pick figure.on{box-shadow:0 0 0 3px var(--red)}.archive-empty{height:140px;display:flex;align-items:center;justify-content:center;font-weight:800;background:var(--sky)}.archive img,.archive video{width:100%;height:140px;object-fit:cover;display:block}.archive figcaption{padding:10px;font-size:13px;font-weight:700}.archive figcaption .btn{min-height:36px;padding:6px 12px;font-size:13px;margin-top:8px}.game-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:16px}.game-tpl{text-align:left;border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px;cursor:pointer;display:grid;gap:6px;transition:transform .25s var(--spring),box-shadow .25s}.game-tpl b{font-size:16px}.game-tpl span{font-size:13px;color:var(--muted);font-weight:600}.game-tpl:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}.game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}.hotspot{position:relative;cursor:crosshair;border:1px solid var(--line-2);border-radius:14px;overflow:hidden}.hotspot img{width:100%;display:block}.hotspot-dot{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--red);border:3px solid #fff;pointer-events:none;box-shadow:var(--sh-2)}.task-card{border:1px solid var(--line);border-radius:14px;padding:14px;margin:10px 0;background:#fff;box-shadow:var(--sh-1)}.task-card p,.task-line{white-space:pre-wrap}textarea.lines{min-height:4.6em}.task-card.hot{border-left:4px solid var(--red);background:#fff7f6}.task-card.warm{border-left:4px solid var(--gold);background:#fffcf1}.task-card.ok{border-left:4px solid var(--ok);background:#f4fbf7}.imp{display:inline-block;margin-left:8px;border-radius:999px;padding:2px 9px;font-weight:800;font-size:12px;background:var(--gold-soft)}.imp.high,.imp.urgent{background:var(--red);color:#fff}.imp.low{background:var(--sky)}.star-row{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:14px;padding:10px 12px;margin:8px 0;background:#fff}.star-row img,.star-mine img{width:42px;height:42px;object-fit:contain;vertical-align:middle}.star-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.star-row .btn{margin-top:0}.star-mine{font-size:18px;font-weight:800}.mem-bar{position:relative;height:26px;border-radius:999px;background:var(--sky);overflow:hidden}.mem-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--navy),var(--red));animation:fill 1.2s var(--ease) both;transform-origin:left}.mem-bar>b{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;line-height:1;mix-blend-mode:difference}.mem-note{font-weight:700}.footer{margin-top:30px;background:var(--navy-ink);color:#d7def0;padding:30px 0 calc(var(--bottom-h) + 30px);position:relative;overflow:hidden}@media(min-width:900px){.footer{padding-bottom:34px}}.footer:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#fff 0,#fff 33.34%,#1c3f94 33.34%,#1c3f94 66.67%,#d52b1e 66.67%)}.footer-in{display:grid;gap:20px}@media(min-width:760px){.footer-in{grid-template-columns:1.4fr 1fr 1fr}}.footer img.word{height:40px;filter:brightness(0) invert(1);opacity:.95}.footer a{color:#fff;text-decoration:none;font-weight:700}.footer a:hover{color:var(--gold)}.footer h4{font-family:var(--f-head);text-transform:uppercase;letter-spacing:.08em;color:var(--gold);margin:0 0 10px;font-size:14px}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14.5px}.footer small{opacity:.7}.footer .coin-row{display:flex;align-items:center;gap:12px;margin-top:12px}.footer .coin-row img{width:46px;height:46px}.route-bar{position:fixed;left:0;top:0;height:3px;z-index:100;background:linear-gradient(90deg,var(--red),var(--gold));width:0;opacity:0;transition:width .4s var(--ease),opacity .4s}.route-bar.go{width:75%;opacity:1}.route-bar.done{width:100%;opacity:0}.page-in{animation:page-in .55s var(--ease) both}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}}.to-top{position:fixed;right:16px;bottom:calc(var(--bottom-h) + 16px + env(safe-area-inset-bottom));z-index:30;width:46px;height:46px;border-radius:50%;border:0;background:var(--navy);color:#fff;box-shadow:var(--sh-2);cursor:pointer;display:grid;place-items:center;animation:pop .4s var(--spring)}@media(min-width:900px){.to-top{bottom:24px;right:24px}}.toast-zone{position:fixed;left:50%;bottom:calc(var(--bottom-h) + 20px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:120;display:grid;gap:8px;width:min(420px,calc(100% - 24px));pointer-events:none}@media(min-width:900px){.toast-zone{bottom:28px}}.toast{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;background:var(--navy-ink);color:#fff;box-shadow:var(--sh-3);font-weight:700;animation:toast-in .5s var(--spring);pointer-events:auto}.toast img{width:44px;height:44px}.toast.gold{background:linear-gradient(120deg,#3b2a00,#6b4d00)}.toast.out{animation:toast-out .35s var(--ease) forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(20px) scale(.95)}}@keyframes toast-out{to{opacity:0;transform:translateY(10px)}}.confetti{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:130}.plane-loader{position:relative;height:70px;overflow:hidden}.plane-loader img{position:absolute;top:14px;width:42px;height:42px;border-radius:10px;animation:plane-fly 1.8s var(--ease) infinite}@keyframes plane-fly{0%{left:-50px;transform:rotate(-6deg)}50%{transform:translateY(-8px) rotate(4deg)}to{left:calc(100% + 50px);transform:rotate(-6deg)}}.plane-flight{position:fixed;z-index:140;width:60px;height:60px;pointer-events:none;border-radius:14px;animation:flight 2.6s var(--ease) forwards}@keyframes flight{0%{left:-80px;top:70vh;transform:rotate(-20deg)}40%{left:40vw;top:20vh;transform:rotate(10deg)}60%{left:55vw;top:32vh;transform:rotate(200deg)}to{left:110vw;top:8vh;transform:rotate(350deg)}}body.typewriter,body.typewriter *{font-family:Courier New,Courier,monospace!important;letter-spacing:0!important}body.night-egg{filter:saturate(.9)}.owl-pop{position:fixed;right:12px;bottom:calc(var(--bottom-h) + 70px);width:120px;z-index:50;animation:owl 6s var(--ease) forwards;pointer-events:none}@keyframes owl{0%{transform:translateY(160%) rotate(-10deg)}12%,85%{transform:translateY(0) rotate(0)}to{transform:translateY(160%)}}.gold-rain{position:fixed;top:-60px;z-index:125;width:34px;height:34px;pointer-events:none;animation:rain linear forwards}@keyframes rain{to{transform:translateY(115vh) rotate(720deg)}}.palette-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#0c1d4480;display:grid;place-items:start center;padding-top:12vh;animation:fade-in .2s}.palette{width:min(620px,92vw);background:#fff;border-radius:18px;box-shadow:var(--sh-3);overflow:hidden;animation:rise .3s var(--ease)}.palette input{border:0;border-bottom:1px solid var(--line);border-radius:0;height:60px;font-size:18px;padding:0 20px}.palette input:focus{box-shadow:none}.palette ul{list-style:none;margin:0;padding:6px;max-height:50vh;overflow:auto}.palette li button{width:100%;text-align:left;border:0;background:none;padding:11px 14px;border-radius:10px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;gap:10px;font-size:15px}.palette li button.on,.palette li button:hover{background:var(--sky)}.palette li small{color:var(--muted)}.palette .pulse{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px;border-top:1px solid var(--line);background:var(--bg)}.palette .pulse div{background:#fff;border-radius:10px;padding:8px;text-align:center;font-size:12px;font-weight:700;color:var(--muted)}.palette .pulse b{display:block;font-family:var(--f-head);font-size:20px;color:var(--navy)}.not-found{display:grid;justify-items:center;text-align:center;gap:12px;padding:20px 0}.not-found img{width:min(420px,86vw)}.not-found h1{font-family:var(--f-head);font-size:clamp(60px,14vw,120px);line-height:.9;margin:0;color:var(--navy)}.not-found h1 span{color:var(--red);display:inline-block;animation:wobble 1.2s var(--spring) infinite alternate}.guest-pill{position:fixed;left:50%;transform:translate(-50%);top:calc(var(--top-h) + 52px);z-index:60;border:0;cursor:pointer;background:var(--gold);color:var(--navy-ink);font-weight:800;font-size:13px;padding:7px 14px;border-radius:999px;box-shadow:var(--sh-2)}.paper-head{display:grid;gap:16px;align-items:center;padding:20px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh-1);border-top:5px solid var(--gold)}.paper-head img{width:150px;justify-self:center;animation:float-soft 5s ease-in-out infinite}.paper-head h1{margin:2px 0 6px;font-size:clamp(30px,6vw,44px);color:var(--navy)}.paper-head p{margin:0 0 10px;font-weight:600}@media(min-width:700px){.paper-head{grid-template-columns:180px 1fr}}.paper-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 10px}.paper-actions .btn{flex:1 1 200px}.paper-job{display:grid;gap:6px;margin:4px 0 12px}.paper-job small{font-weight:700;color:var(--navy)}.paper-frame{margin-top:14px;border-radius:16px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--sh-2);background:#e9edf5}.paper-frame iframe{display:block;width:100%;border:0;background:#e9edf5}:is(.btn,.k-btn,.k-ai-btn:not(.off),.tile).is-press{transform:scale(.96)}:is(.icon-btn,.react,.like,.t-check,.k-icon-btn).is-press{transform:scale(.9)}.nr-topic.pick.is-press,.enter-btn.is-press,.k-chips button.is-press{transform:scale(.95)}.poll-opt.is-press:not(:disabled){transform:scale(.98)}.carousel-btn.is-press{transform:translateY(-50%) scale(.9)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}:is(.btn,.k-btn,.k-ai-btn,.icon-btn,.enter-btn,.react,.like,.tile,.carousel-btn,.poll-opt,.k-chips button,.t-check,.k-seg button,.k-switch,.t-people button,.k-icon-btn,.nr-topic.pick){transition-duration:.18s!important}.btn .spin,.k-spin{animation-duration:.7s!important;animation-iteration-count:infinite!important}.k-ai-btn.busy:before{animation-duration:1.6s!important;animation-iteration-count:infinite!important}.skel{animation-duration:1.3s!important;animation-iteration-count:infinite!important}.dots-wait i{animation-duration:1.2s!important;animation-iteration-count:infinite!important}.upload-bar.busy span{animation-duration:1.1s!important;animation-iteration-count:infinite!important}.k-progress-bar.busy i{animation-duration:1.2s!important;animation-iteration-count:infinite!important}.k-progress-bar i:after{animation-duration:1.4s!important;animation-iteration-count:infinite!important}.react.pop .e,.t-check.on,.w-checks>div.ok>i,.h-num.done{animation-duration:.4s!important}}@media(max-width:640px){.page{padding:16px;border-radius:14px;overflow-wrap:anywhere}.page .row{width:100%}.page .btn{min-height:46px}.star-row{flex-wrap:wrap;align-items:flex-start}.star-actions{margin-left:0;width:100%;justify-content:stretch}.star-actions .btn{flex:1 1 140px}.check-row{align-items:flex-start}.byline .facts{margin-left:0;width:100%}.prose{font-size:18px}}
