:root,[data-theme=light]{--page: #faf8f4;--surface: #ffffff;--surface-2: #f2efe8;--ink: #171614;--muted: #5e5a53;--faint: #6f6a62;--line: rgba(23, 22, 20, .14);--line-soft: rgba(23, 22, 20, .07);--accent: #a64b1a;--accent-ink: #ffffff;--accent-soft: rgba(166, 75, 26, .1);--ok: #2f6f4e;--ok-soft: rgba(47, 111, 78, .12);--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: ui-monospace, "SFMono-Regular", Menlo, monospace;color-scheme:light}[data-theme=dark]{--page: #131211;--surface: #1b1a18;--surface-2: #24221f;--ink: #f4f1ea;--muted: #a9a29a;--faint: #918a80;--line: rgba(255, 255, 255, .2);--line-soft: rgba(255, 255, 255, .08);--accent: #e98b4f;--accent-ink: #1a1206;--accent-soft: rgba(233, 139, 79, .14);--ok: #6fbf8e;--ok-soft: rgba(111, 191, 142, .15);color-scheme:dark}*{box-sizing:border-box}html{background:var(--page)}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;padding:8px 12px;background:var(--surface);border:1px solid var(--line);border-radius:8px;z-index:10}.topbar,main,.foot{width:min(1180px,100%);margin:0 auto;padding-inline:clamp(18px,4vw,48px)}.topbar{display:flex;align-items:center;gap:12px;padding-block:20px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.brand{font-size:15px;font-weight:650;letter-spacing:-.02em}.topbar__sub{font-size:12px;color:var(--faint)}.topbar__nav{display:flex;gap:16px;margin-left:auto;font-size:13px;color:var(--muted)}.topbar__nav a[data-on]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);padding-bottom:3px}.seg{display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden}.seg__b{padding:6px 11px;font-size:12px;color:var(--muted);border-right:1px solid var(--line)}.seg__b:last-child{border-right:0}.seg__b[data-on]{background:var(--ink);color:var(--page)}.seg--theme{margin-left:4px}main{padding-block:clamp(28px,5vw,60px) 64px}.foot{display:flex;gap:8px 24px;flex-wrap:wrap;justify-content:space-between;padding-block:20px 40px;border-top:1px solid var(--line);font-size:12px;color:var(--faint)}.persona{display:block;margin:0 0 3px;padding-inline:clamp(18px,4vw,48px);font-family:var(--mono);font-size:9px;letter-spacing:.04em;color:#ffffff17;-webkit-user-select:text;user-select:text}[data-theme=light] .persona{color:#0000001a}h1{margin:0;font-size:clamp(27px,4.2vw,42px);line-height:1.1;letter-spacing:-.022em;font-weight:620;max-width:27ch;text-wrap:balance}h2{font-size:15px;font-weight:620;margin:0 0 6px}.eyebrow{margin:0 0 12px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.lead{margin:14px 0 0;font-size:clamp(15px,1.6vw,17px);color:var(--muted);max-width:58ch}.btn{display:inline-flex;align-items:center;height:38px;padding:0 16px;border:1px solid var(--line);border-radius:9px;font-size:13.5px;color:var(--ink);background:var(--surface);transition:border-color .16s ease,background .16s ease}.btn--primary{background:var(--accent);border-color:transparent;color:var(--accent-ink);font-weight:550}.btn--opt{height:34px;font-size:13px;border-radius:999px;padding:0 14px;background:transparent;color:var(--muted)}.btn--opt[data-on]{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}@media(hover:hover)and (pointer:fine){.btn:hover{border-color:var(--muted)}.btn--primary:hover{filter:brightness(1.06)}}.intro{max-width:780px}.intro__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.cards{display:grid;gap:0 clamp(20px,3vw,40px);grid-template-columns:repeat(auto-fit,minmax(248px,1fr));margin-top:clamp(34px,5vw,56px)}.card{display:grid;gap:6px;align-content:start;padding:18px 0 22px;border-top:1px solid var(--line)}.card__kind{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.card__name{font-size:17px;font-weight:600;letter-spacing:-.01em}.card__job{font-size:13.5px;color:var(--muted)}.card__meta{font-size:11.5px;color:var(--faint);margin-top:2px}.card__open{font-size:12px;color:var(--accent);margin-top:8px;opacity:.85}@media(hover:hover)and (pointer:fine){.card:hover .card__name{text-decoration:underline;text-underline-offset:3px}}.rules{margin-top:clamp(36px,5vw,60px);padding-top:24px;border-top:1px solid var(--line)}.rules h2{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:500}.rules ul{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:10px 32px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));font-size:13.5px;color:var(--muted)}.rules li{padding-left:16px;position:relative}.rules li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:1px;background:var(--accent)}.wizard{max-width:720px}.q{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.q h2{font-size:14px;font-weight:550;margin-bottom:12px}.q__opts{display:flex;gap:8px;flex-wrap:wrap}.wizard__hint{margin-top:26px;font-size:13px;color:var(--faint)}.result{margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}.result__item{display:grid;gap:3px;padding:14px 0;border-top:1px solid var(--line-soft)}.result__item:first-of-type{border-top:0}.result__name{font-size:16px;font-weight:600}.result__why{font-family:var(--mono);font-size:11.5px;color:var(--accent)}.result__job{font-size:13.5px;color:var(--muted)}.result__data{margin:16px 0 0;font-size:12.5px;color:var(--faint)}.crumbs{display:flex;gap:8px;font-size:12px;color:var(--faint);margin-bottom:18px}.crumbs a{color:var(--muted)}.tpl__head{max-width:780px}.preview-bar{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:30px 0 14px}.frames{display:grid;gap:16px}.frames[data-mode=both]{grid-template-columns:1fr}@media(min-width:980px){.frames[data-mode=both]{grid-template-columns:1fr 1fr}}.frame{margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--page);align-self:start}.frames[data-width=phone] .frame{max-width:390px;width:100%}.frame figcaption{padding:8px 14px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line)}.frame__screen{container-type:inline-size;background:var(--page)}.spec,.notes{display:grid;gap:24px 40px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:clamp(32px,4vw,48px);padding-top:24px;border-top:1px solid var(--line)}.spec h2,.notes h2{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:500}.spec ul,.notes ul{margin:12px 0 0;padding-left:18px;font-size:13.5px;color:var(--muted)}.spec li,.notes li{margin-bottom:8px}.data{margin-top:clamp(32px,4vw,48px);padding-top:24px;border-top:1px solid var(--line)}.data h2{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:500;margin-bottom:14px}.data h3{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:500;margin:24px 0 10px}.data table{width:100%;border-collapse:collapse;font-size:13px}.data th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:500;padding:0 12px 8px 0;border-bottom:1px solid var(--line)}.data td{padding:10px 12px 10px 0;border-bottom:1px solid var(--line-soft);color:var(--muted);vertical-align:top}.data td:last-child{color:var(--faint)}code{font-family:var(--mono);font-size:12px;color:var(--ink);background:var(--surface-2);padding:1px 5px;border-radius:4px}pre{margin:0;padding:16px;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:10px;overflow-x:auto}pre code{background:none;padding:0;color:var(--ink);line-height:1.6}.missing{max-width:520px}.p-page{padding:24px 20px 32px;font-size:14.5px;line-height:1.55;color:var(--ink);background:var(--page)}@container (min-width: 640px){.p-page{padding:34px 40px 40px}}.p-page--narrow{max-width:660px}.p-nav{display:flex;align-items:center;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.p-nav__mark{font-weight:650;letter-spacing:-.02em;font-size:15px}.p-nav__links{display:none;gap:16px;font-size:12.5px;color:var(--muted)}@container (min-width: 620px){.p-nav__links{display:flex}.p-nav{gap:24px}}.p-nav .p-btn{margin-left:auto}.p-btn{display:inline-flex;align-items:center;height:36px;padding:0 15px;border:1px solid var(--line);border-radius:8px;font-size:13px;color:var(--ink);background:var(--surface);white-space:nowrap}.p-btn--primary{background:var(--accent);border-color:transparent;color:var(--accent-ink);font-weight:550}.p-btn--sm{height:30px;font-size:12px;padding:0 11px}.p-hero{padding:36px 0 30px;max-width:30em}.p-eyebrow{margin:0 0 10px;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.p-hero h1{font-size:27px;line-height:1.12;letter-spacing:-.025em;margin:0;max-width:16ch}@container (min-width: 640px){.p-hero{padding:46px 0 38px}.p-hero h1{font-size:38px}}.p-lead{margin:14px 0 0;font-size:14.5px;color:var(--muted);max-width:34em}.p-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.p-note{margin:12px 0 0;font-size:11.5px;color:var(--faint)}.p-features{display:grid;gap:16px;border-top:1px solid var(--line);padding-top:22px;grid-template-columns:1fr}@container (min-width: 620px){.p-features{grid-template-columns:repeat(3,1fr);gap:24px}}.p-features h2{font-size:13.5px;margin:0 0 5px;font-weight:600}.p-features p{margin:0;font-size:13px;color:var(--muted)}.p-foot{display:flex;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin-top:30px;padding-top:14px;border-top:1px solid var(--line);font-size:11.5px;color:var(--faint)}.p-head h1{font-size:24px;letter-spacing:-.02em;max-width:none}@container (min-width: 640px){.p-head h1{font-size:30px}}.p-head p{margin:8px 0 0;font-size:13.5px;color:var(--muted);max-width:46em}.p-chips{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0 0}.p-chip{font-size:11.5px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.p-chip--on{background:var(--surface-2);color:var(--ink)}.p-rows{list-style:none;margin:14px 0 0;padding:0}.p-row{display:flex;gap:16px;justify-content:space-between;align-items:baseline;padding:14px 0;border-top:1px solid var(--line-soft)}.p-rows>.p-row:first-child{border-top:1px solid var(--line)}.p-row__main{min-width:0}.p-row__main h2{font-size:15px;font-weight:600;letter-spacing:-.01em;margin:0 0 3px}.p-row__main p{margin:0;font-size:12.8px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-row__meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:11px;color:var(--faint);white-space:nowrap}.p-tag{font-size:10.5px;padding:2px 7px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.p-tag--ok{background:var(--ok-soft);color:var(--ok)}.p-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:11.5px;color:var(--muted)}.p-crumbs{display:flex;gap:7px;font-size:11.5px;color:var(--faint);margin-bottom:16px}.p-article h1{font-size:25px;line-height:1.15;letter-spacing:-.022em;max-width:20ch}@container (min-width: 640px){.p-article h1{font-size:32px}}.p-byline{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:12px;color:var(--faint)}.p-byline strong{color:var(--ink);font-weight:600}.p-prose{margin-top:22px;font-size:14px;line-height:1.66}.p-prose p{margin:0 0 14px}.p-prose h2{font-size:16px;margin:26px 0 9px;letter-spacing:-.01em}.p-prose ul{margin:0 0 14px;padding-left:18px}.p-prose li{margin-bottom:5px}.p-prose blockquote{margin:20px 0;padding:2px 0 2px 14px;border-left:2px solid var(--accent);color:var(--muted);font-size:14.5px}.p-updated{margin:24px 0 0;padding-top:12px;border-top:1px solid var(--line-soft);font-size:11px;color:var(--faint)}.p-thread__meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.p-posts{list-style:none;margin:18px 0 0;padding:0}.p-post{display:flex;gap:12px;padding:16px 0;border-top:1px solid var(--line-soft)}.p-post:first-child{border-top:1px solid var(--line)}.p-post__body{min-width:0}.p-post__head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:11.5px;color:var(--faint);margin-bottom:5px}.p-post__head strong{font-size:12.5px;color:var(--ink);font-weight:600}.p-post__body p{margin:0;font-size:13.5px;line-height:1.6}.p-reply{display:flex;gap:10px;align-items:center;margin-top:18px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.p-reply__field{flex:1;font-size:13px;color:var(--faint)}.p-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0 16px}.p-search{flex:1;min-width:170px;height:34px;display:flex;align-items:center;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:12.5px;color:var(--faint)}.p-toolbar__count{font-size:11.5px;color:var(--faint)}.p-grid{list-style:none;margin:0;padding:0;display:grid;gap:14px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}@container (min-width: 600px){.p-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 900px){.p-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.p-tile{display:grid;gap:5px;min-width:0}.p-tile__cover{aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--line-soft);background:var(--surface-2);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--faint)}.p-tile__title{font-size:12.8px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-tile__meta{font-size:11px;color:var(--faint)}.p-profile{display:flex;gap:14px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--line)}.p-profile__id{min-width:0}.p-profile__id h1{font-size:22px;letter-spacing:-.02em}.p-profile__handle{display:block;font-size:12px;color:var(--faint);margin-top:2px}.p-profile__bio{margin:8px 0 0;font-size:13.5px;color:var(--muted);max-width:40em}.p-stats{display:flex;gap:30px;padding:16px 0;border-bottom:1px solid var(--line)}.p-stats strong{display:block;font-size:17px;font-weight:600;letter-spacing:-.01em}.p-stats span{font-size:11px;color:var(--faint)}.p-tabs{display:flex;gap:16px;margin:16px 0 0;font-size:12.5px;color:var(--muted)}.p-tab{padding-bottom:5px}.p-tab--on{color:var(--ink);font-weight:550;box-shadow:inset 0 -2px 0 var(--accent)}.p-rows--tight .p-row{padding:11px 0}.p-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:var(--surface-2);color:var(--muted);font-weight:600;letter-spacing:.01em}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.sch{display:grid;gap:5px;padding:10px 10px 8px;margin-bottom:12px;height:96px;align-content:start;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface)}.sch__row{display:flex;gap:5px;align-items:center}.sch__row--cols>.sch__b{flex:1;height:16px}.sch__row--grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.sch__row--line{padding-bottom:4px;border-bottom:1px solid var(--line-soft)}.sch__row--post{gap:6px;padding-bottom:4px;border-bottom:1px solid var(--line-soft)}.sch__col{display:grid;gap:4px;flex:1}.sch__b{display:block;height:5px;border-radius:2px;background:var(--line)}.sch__b--thin{height:4px;opacity:.7}.sch__b--title{height:9px;border-radius:2px;opacity:.9}.sch__b--accent{background:var(--accent);opacity:.85}.sch__b--tile{height:22px;border-radius:3px}.sch__dot{width:11px;height:11px;border-radius:50%;background:var(--line);flex-shrink:0}.sch__dot--lg{width:20px;height:20px}.sch--hero .sch__b--title{height:14px;width:78%}.sch--biblioteka{gap:7px}.card__name{margin-top:2px}.seg-group{display:inline-flex;align-items:center;gap:8px}.seg-group__label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes recPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.rise{animation:rise .52s cubic-bezier(.22,1,.36,1) both}.p-page>.rise:nth-of-type(1){animation-delay:.04s}.p-page>.rise:nth-of-type(2){animation-delay:.1s}.p-page>.rise:nth-of-type(3){animation-delay:.16s}.p-page>.rise:nth-of-type(4){animation-delay:.22s}.frame[data-skin=interactive] .p-btn,.frame[data-skin=interactive] .p-chip,.frame[data-skin=interactive] .p-tab{cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.frame[data-skin=interactive] .p-btn:active{transform:translateY(1px) scale(.995)}.frame[data-skin=interactive] .p-btn:disabled{opacity:.45;cursor:not-allowed}.frame[data-skin=interactive] .p-chip[data-on]{background:var(--surface-2);color:var(--ink);border-color:var(--muted)}.frame[data-skin=interactive] .p-row,.frame[data-skin=interactive] .p-tile,.frame[data-skin=interactive] .p-post{transition:background-color .2s ease,transform .2s ease}.frame[data-skin=interactive] .p-tile .p-tile__cover{transition:border-color .2s ease,transform .2s ease}.frame[data-skin=interactive][data-theme=light]{--page: #f5ece1;--surface: #ffffff;--surface-2: #ecdfd0;--line: rgba(166, 75, 26, .32);--line-soft: rgba(166, 75, 26, .18);border-color:#a64b1a80}.frame[data-skin=interactive][data-theme=dark]{--page: #221913;--surface: #2c211a;--surface-2: #3a2b20;--line: rgba(233, 139, 79, .42);--line-soft: rgba(233, 139, 79, .22);border-color:#e98b4f99}.frame[data-skin=interactive] .frame__screen{box-shadow:inset 0 0 0 1px var(--line-soft)}.frame[data-skin=interactive] .p-btn{background:var(--surface);border-color:var(--accent);color:var(--ink);box-shadow:0 1px 2px #0000000f}.frame[data-skin=interactive] .p-btn--primary{background:var(--accent);color:var(--accent-ink);border-color:transparent}.frame[data-skin=interactive] .p-chip{background:var(--surface);border-color:var(--line)}.frame[data-skin=interactive] .p-chip[data-on]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.frame[data-skin=interactive] .p-tile__cover{background:var(--surface);border-color:var(--line);box-shadow:0 1px 3px #00000012}.frame[data-skin=interactive] .p-avatar{box-shadow:0 0 0 1px var(--accent)}.frame[data-skin=interactive] .p-search.p-search,.frame[data-skin=interactive] .p-reply{background:var(--surface);border-color:var(--line)}@media(hover:hover)and (pointer:fine){.frame[data-skin=interactive] .p-btn:hover{background:var(--accent-soft);border-color:var(--accent);transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.frame[data-skin=interactive] .p-btn--primary.p-btn:hover{background:var(--accent);filter:brightness(1.08);color:var(--accent-ink)}.frame[data-skin=interactive] .p-chip:hover{border-color:var(--accent);color:var(--ink)}.frame[data-skin=interactive] .p-row:hover{background:var(--accent-soft)}.frame[data-skin=interactive] .p-tile:hover .p-tile__cover{border-color:var(--accent);transform:translateY(-2px)}.frame[data-skin=interactive] .p-tab:hover{color:var(--ink)}}.p-reply__input,.p-search{font:inherit;color:var(--ink);background:transparent;border:0;outline:none;min-width:0}.p-reply__input{flex:1;font-size:13px;padding:2px 0}.p-reply__input::placeholder,.p-search::placeholder{color:var(--faint)}.p-search.p-search{display:block;padding:0 11px;line-height:32px;font-size:12.5px;background:var(--surface)}.p-search:focus,.p-reply__input:focus{outline:none}.p-reply:focus-within,.p-search.p-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.p-rec{display:inline-flex;align-items:center;gap:9px;height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--accent);background:var(--accent-soft);font-size:13px;color:var(--ink)}.p-rec__dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:recPulse 1.2s ease-in-out infinite}.p-rec__hint{color:var(--faint);font-size:11.5px}.p-empty{padding:18px 0;font-size:13px;color:var(--faint);border-top:1px solid var(--line-soft)}.p-empty--grid{grid-column:1 / -1;border-top:0}.p-chips--inline{margin:0;flex-wrap:nowrap}.frames[data-count="4"]{grid-template-columns:1fr}@media(min-width:1180px){.frames[data-count="4"]{grid-template-columns:1fr 1fr}}.preview-hint{margin:0 0 16px;font-size:12px;color:var(--faint)}body{transition:background-color .25s ease,color .25s ease}.cards .card{animation:rise .5s cubic-bezier(.22,1,.36,1) both}.cards .card:nth-child(1){animation-delay:.06s}.cards .card:nth-child(2){animation-delay:.11s}.cards .card:nth-child(3){animation-delay:.16s}.cards .card:nth-child(4){animation-delay:.21s}.cards .card:nth-child(5){animation-delay:.26s}.cards .card:nth-child(6){animation-delay:.31s}.card .sch{transition:border-color .2s ease,transform .2s ease}@media(hover:hover)and (pointer:fine){.card:hover .sch{border-color:var(--muted);transform:translateY(-2px)}}.main-enter>*{animation:rise .5s cubic-bezier(.22,1,.36,1) both}.main-enter>*:nth-child(2){animation-delay:.06s}.main-enter>*:nth-child(3){animation-delay:.12s}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}[data-reveal].in{opacity:1;transform:none}.main-enter>* [data-reveal]:nth-child(2){transition-delay:.05s}.main-enter>* [data-reveal]:nth-child(3){transition-delay:.1s}.frame__screen>.p-page>*{animation:rise .45s cubic-bezier(.22,1,.36,1) both}.frame__screen>.p-page>*:nth-child(2){animation-delay:.05s}.frame__screen>.p-page>*:nth-child(3){animation-delay:.1s}.frame__screen>.p-page>*:nth-child(4){animation-delay:.15s}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}.frame__screen>.p-page>*,.main-enter>*{animation:none}}.e-block{margin-top:22px;padding-top:16px;border-top:1px solid var(--line-soft)}.e-block:first-of-type{border-top:1px solid var(--line)}.e-block h2{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:500;margin:0 0 12px}.e-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:10px 0}.e-row--baseline{align-items:baseline}.e-row--tight{gap:14px;margin:6px 0 0}.e-note{font-size:11.5px;line-height:1.5;color:var(--faint)}.e-note code{font-size:11px}.e-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:13px;white-space:nowrap;transition:background .16s ease,border-color .16s ease,transform .12s ease,box-shadow .16s ease}.frame[data-skin=interactive] .e-btn{cursor:pointer}.frame[data-skin=interactive] .e-btn:not(:disabled):hover{border-color:var(--muted);background:var(--surface-2)}.frame[data-skin=interactive] .e-btn:not(:disabled):active{transform:translateY(1px)}.e-btn--primary{background:var(--accent);border-color:transparent;color:var(--accent-ink);font-weight:550}.frame[data-skin=interactive] .e-btn--primary:not(:disabled):hover{background:var(--accent);filter:brightness(1.07)}.e-btn--ghost{background:transparent;border-color:transparent;color:var(--muted);padding-inline:8px}.frame[data-skin=interactive] .e-btn--ghost:not(:disabled):hover{color:var(--ink);background:var(--surface-2)}.e-btn--danger{color:#c4453b;border-color:#c4453b73;background:transparent}[data-theme=dark] .e-btn--danger{color:#f0806f;border-color:#f0806f73}.frame[data-skin=interactive] .e-btn--danger:not(:disabled):hover{background:#c4453b1a}.e-btn[data-state=error]{border-color:#c4453b;color:#c4453b;background:#c4453b14}[data-theme=dark] .e-btn[data-state=error]{border-color:#f0806f;color:#f0806f}.e-btn--sm{height:28px;font-size:12px;padding:0 10px}.e-btn--lg{height:42px;font-size:14.5px;padding:0 18px}.e-btn--icon{width:34px;padding:0}.e-btn--on{background:var(--surface-2);border-color:var(--muted);color:var(--ink);font-weight:550}.e-btn:disabled{opacity:.45;cursor:not-allowed}.e-group{display:inline-flex}.e-group .e-btn{border-radius:0;border-right-width:0}.e-group .e-btn:first-child{border-radius:8px 0 0 8px}.e-group .e-btn:last-child{border-radius:0 8px 8px 0;border-right-width:1px}.e-spin{width:12px;height:12px;border:1.6px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;animation:e-spin .7s linear infinite}@keyframes e-spin{to{transform:rotate(360deg)}}.e-form{display:grid;gap:14px;margin-top:20px;max-width:34em}.e-field{display:grid;gap:5px}.e-label{font-size:11.5px;letter-spacing:.04em;color:var(--muted)}.e-field input,.e-field select,.e-field textarea{font:inherit;font-size:13.5px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 10px;width:100%;transition:border-color .16s ease,box-shadow .16s ease}.e-field textarea{resize:vertical;min-height:66px;line-height:1.5}.e-field input:focus,.e-field select:focus,.e-field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.e-field--error input,.e-field--error textarea{border-color:#c4453b;box-shadow:none}[data-theme=dark] .e-field--error input,[data-theme=dark] .e-field--error textarea{border-color:#f0806f}.e-error{font-size:11.5px;color:#c4453b}[data-theme=dark] .e-error{color:#f0806f}.e-check,.e-radio{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.e-check input,.e-radio input{width:15px;height:15px;accent-color:var(--accent)}.e-choice{border:0;padding:0;margin:0}.e-success{display:grid;gap:8px;justify-items:start;margin-top:22px;padding:16px;border:1px solid var(--line);border-left:3px solid var(--ok);border-radius:8px;background:var(--ok-soft);font-size:13.5px;max-width:34em}.e-moves{list-style:none;margin:16px 0 4px;padding:0;display:grid;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}@container (min-width: 600px){.e-moves{grid-template-columns:repeat(3,minmax(0,1fr))}}.e-move{display:grid;gap:3px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);animation:e-in .5s cubic-bezier(.22,1,.36,1) both}.e-move__box{width:26px;height:26px;border-radius:5px;background:var(--accent);opacity:.9;margin-bottom:6px;animation:e-in .5s cubic-bezier(.22,1,.36,1) both}.e-move--1 .e-move__box{animation:e-slide .5s cubic-bezier(.22,1,.36,1) both}.e-move--2 .e-move__box{animation:e-scale .5s cubic-bezier(.22,1,.36,1) both}.e-move--3 .e-move__box{animation:e-fade .6s ease both}.e-move--4 .e-move__box{animation:e-lift .9s ease-in-out infinite alternate}.e-move--5 .e-move__box{animation:e-pulse 2s ease-in-out infinite}.e-move__name{font-size:12.5px;font-weight:550}.e-move__meta{font-family:var(--mono);font-size:10.5px;color:var(--faint)}@keyframes e-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes e-slide{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes e-scale{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes e-fade{0%{opacity:0}to{opacity:1}}@keyframes e-lift{0%{transform:translateY(0);box-shadow:none}to{transform:translateY(-5px);box-shadow:0 6px 14px #00000029}}@keyframes e-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.86)}}.e-strip{display:grid;gap:6px;margin-top:10px}.e-strip__bar{height:8px;border-radius:3px;background:var(--line);animation:e-in .5s cubic-bezier(.22,1,.36,1) both}.e-strip__bar:nth-child(1){width:46%;background:var(--accent);opacity:.8}.e-strip__bar:nth-child(2){width:72%}.e-strip__bar:nth-child(3){width:58%}.e-crumbs{display:flex;gap:7px;flex-wrap:wrap;font-size:11.5px;color:var(--faint);margin:18px 0 16px}.e-crumbs a{color:var(--muted)}.e-crumbs [aria-current]{color:var(--ink)}.e-tabs{display:flex;gap:18px;border-bottom:1px solid var(--line)}.e-tab{position:relative;padding:0 0 8px;font-size:13px;color:var(--muted);background:none;border:0}.e-tab--on{color:var(--ink);font-weight:550}.e-tab--on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent)}.e-panel{padding:14px 0 6px;font-size:13.5px;color:var(--muted);min-height:52px}.e-panel p{margin:0}.e-menu-wrap{position:relative}.e-menu{position:absolute;z-index:5;top:calc(100% + 6px);left:0;min-width:172px;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:9px;box-shadow:0 10px 24px #00000029;animation:e-in .16s ease both}.e-menu li{padding:7px 9px;border-radius:6px;font-size:12.5px;color:var(--ink)}.frame[data-skin=interactive] .e-menu li{cursor:pointer}.frame[data-skin=interactive] .e-menu li:hover{background:var(--surface-2)}.e-menu__danger{color:#c4453b!important}[data-theme=dark] .e-menu__danger{color:#f0806f!important}.e-toasts{display:grid;gap:8px;margin:14px 0 4px}.e-toast{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:8px;border:1px solid var(--line);background:var(--surface);font-size:12.5px;animation:e-toast-in .24s cubic-bezier(.22,1,.36,1) both}.e-toast__dot{width:7px;height:7px;border-radius:50%;background:var(--muted);flex-shrink:0}.e-toast--ok .e-toast__dot{background:var(--ok)}.e-toast--err .e-toast__dot{background:#c4453b}.e-toast--info .e-toast__dot{background:var(--accent)}@keyframes e-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.e-banner{margin-top:14px;padding:11px 13px;border-radius:8px;border:1px solid var(--accent);background:var(--accent-soft);font-size:12.5px;color:var(--ink)}.e-skel{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:12px}.e-skel li{display:flex;gap:10px;align-items:center}.e-skel__dot{width:26px;height:26px;border-radius:50%;background:var(--surface-2);animation:e-pulse 1.6s ease-in-out infinite}.e-skel__lines{display:grid;gap:6px;flex:1}.e-skel__lines span{height:6px;border-radius:3px;background:var(--surface-2);animation:e-pulse 1.6s ease-in-out infinite}.e-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.e-list li{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding-bottom:9px;border-bottom:1px solid var(--line-soft)}.e-list span{color:var(--faint);font-size:11.5px}.e-empty{display:grid;gap:6px;justify-items:start;padding:18px;border:1px dashed var(--line);border-radius:10px;font-size:13px}.e-empty p{margin:0;color:var(--muted);font-size:12.5px}.e-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;display:flex;align-items:center;justify-content:center;padding:16px;background:#0a090873;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);animation:e-fade .18s ease both}.e-modal{width:min(340px,100%);padding:18px;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:0 18px 40px #00000047;animation:e-modal-in .22s cubic-bezier(.22,1,.36,1) both}.e-modal h2{font-size:15px;margin:0 0 6px}.e-modal p{margin:0 0 14px;font-size:13px;color:var(--muted)}@keyframes e-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.frame__screen>.p-page{position:relative}.e-cell{display:grid;gap:6px;justify-items:start}.e-cap{font-size:10.5px;letter-spacing:.02em;color:var(--faint)}
