:root{--fs-body: 1rem;--leading-normal: 1.6}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%;overscroll-behavior-y:none;height:-webkit-fill-available}html,body,#root{margin:0;min-height:100%;min-height:100dvh}body{font-size:var(--fs-body);line-height:var(--leading-normal);text-rendering:optimizeLegibility;overflow-x:hidden;overflow-x:clip;-webkit-tap-highlight-color:transparent;min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button{font:inherit;touch-action:manipulation}input,select,textarea{font:inherit;font-size:max(16px,1rem)}.video-el{width:100%;max-width:100%;background:#000;-o-object-fit:contain;object-fit:contain}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--ik-bg: #1a0066;--ik-surface: rgba(255, 255, 255, .1);--ik-surface2: rgba(255, 255, 255, .16);--ik-ink: #ffffff;--ik-muted: #e8d4ff;--ik-dim: #c4a8f0;--ik-violet: #c850ff;--ik-mint: #00fff0;--ik-rose: #ff3d7f;--ik-amber: #ffea00;--ik-sky: #00b4ff;--ik-plum: #ff66e8;--ik-glow: 0 0 48px rgba(200, 80, 255, .45);--ik-shadow: 0 16px 48px rgba(80, 0, 160, .35);--ik-star-clip: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);--ik-head-h: 56px;--ik-head-space: calc(var(--ik-head-h) + env(safe-area-inset-top, 0px));--ik-dock-h: 56px;--ik-dock-space: calc(var(--ik-dock-h) + env(safe-area-inset-bottom, 0px));--ik-gutter: 20px;--ik-max: 1200px;--ik-radius: 16px;--ik-radius-sm: 10px;--ik-sans: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", ui-sans-serif, system-ui, sans-serif}body.body-tpl-ink{margin:0;color:var(--ik-ink);font-family:var(--ik-sans);-webkit-font-smoothing:antialiased;background:linear-gradient(145deg,#1a0066,#7b00c8 28%,#04c,#c8007b 82%,#ff6b00);background-attachment:fixed;color-scheme:dark;overflow-x:clip;scroll-padding-top:var(--ik-head-space)}body.body-tpl-ink button{border:none;cursor:pointer;font:inherit;touch-action:manipulation;background:transparent;color:inherit}body.body-tpl-ink.ik-menu-open,html.ik-menu-open{overflow:hidden;overscroll-behavior:none}body.body-tpl-ink.ik-menu-open{position:fixed;left:0;right:0;width:100%}body.body-tpl-ink .ik-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}body.body-tpl-ink .ik-app{min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available;display:flex;flex-direction:column;min-width:0;position:relative;isolation:isolate}body.body-tpl-ink .ik-stars{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}body.body-tpl-ink .ik-stars__giant{position:absolute;top:8%;left:6%;width:min(440px,72vw);height:min(440px,72vw);background:linear-gradient(135deg,#ffea00,#ff6b00 35%,#ff3d7f 65%,#c850ff);-webkit-clip-path:var(--ik-star-clip);clip-path:var(--ik-star-clip);opacity:.42;filter:drop-shadow(0 0 50px rgba(255,234,0,.7)) drop-shadow(0 0 90px rgba(255,61,127,.4));animation:ik-star-orbit 24s ease-in-out infinite;will-change:transform}body.body-tpl-ink .ik-stars__mini{position:absolute;-webkit-clip-path:var(--ik-star-clip);clip-path:var(--ik-star-clip);opacity:.55;filter:drop-shadow(0 0 20px currentColor);animation:ik-star-float 14s ease-in-out infinite}body.body-tpl-ink .ik-stars__mini--a{top:18%;right:12%;width:72px;height:72px;background:linear-gradient(135deg,#00fff0,#00b4ff);animation-duration:16s;animation-delay:-3s}body.body-tpl-ink .ik-stars__mini--b{bottom:22%;left:18%;width:56px;height:56px;background:linear-gradient(135deg,#ff66e8,#c850ff);animation-duration:12s;animation-delay:-6s}body.body-tpl-ink .ik-stars__mini--c{bottom:12%;right:22%;width:44px;height:44px;background:linear-gradient(135deg,#ffea00,#ff6b00);animation-duration:18s;animation-delay:-9s}@keyframes ik-star-orbit{0%{transform:translate(0) rotate(0) scale(1)}20%{transform:translate(28vw,8vh) rotate(72deg) scale(1.08)}40%{transform:translate(18vw,32vh) rotate(144deg) scale(.9)}60%{transform:translate(4vw,18vh) rotate(216deg) scale(1.05)}80%{transform:translate(22vw,4vh) rotate(288deg) scale(.95)}to{transform:translate(0) rotate(360deg) scale(1)}}@keyframes ik-star-float{0%,to{transform:translate(0) rotate(0) scale(1)}33%{transform:translate(-30px,40px) rotate(120deg) scale(1.15)}66%{transform:translate(25px,-30px) rotate(240deg) scale(.9)}}body.body-tpl-ink .ik-main{flex:1;min-width:0;padding-top:var(--ik-head-space);position:relative;z-index:1}body.body-tpl-ink .ik-head{position:fixed;top:0;left:0;right:0;z-index:200;height:var(--ik-head-space);padding-top:env(safe-area-inset-top,0px);box-sizing:border-box;background:#5000b48c;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:2px solid rgba(255,234,0,.35);box-shadow:0 4px 24px #c850ff40}body.body-tpl-ink .ik-head__inner{max-width:var(--ik-max);margin:0 auto;height:var(--ik-head-h);padding:0 var(--ik-gutter);display:flex;align-items:center;gap:12px;min-width:0}body.body-tpl-ink .ik-head__brand{display:flex;align-items:center;gap:10px;flex-shrink:0;min-width:0}body.body-tpl-ink .ik-head__mark{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#ffea00,#ff3d7f,#c850ff);color:#fff;font-size:1rem;flex-shrink:0;box-shadow:0 0 16px #ffea0099}body.body-tpl-ink .ik-head__name{display:flex;flex-direction:column;min-width:0}body.body-tpl-ink .ik-head__name strong{font-size:.95rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.body-tpl-ink .ik-head__name em{font-size:.68rem;font-style:normal;color:var(--ik-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.body-tpl-ink .ik-head__nav{display:flex;align-items:center;gap:4px;flex:1;justify-content:center;min-width:0;overflow:hidden}body.body-tpl-ink .ik-head__link{padding:6px 12px;border-radius:999px;font-size:.82rem;color:var(--ik-muted);white-space:nowrap;transition:color .15s,background .15s}body.body-tpl-ink .ik-head__link.is-active{color:#fff;background:linear-gradient(135deg,#ff3d7f80,#c850ff80);box-shadow:0 0 12px #ff3d7f66}body.body-tpl-ink .ik-head__search{display:flex;align-items:center;gap:0;flex-shrink:0;background:#ffffff1f;border-radius:999px;border:1px solid rgba(0,255,240,.4);overflow:hidden;max-width:200px}body.body-tpl-ink .ik-head__search input{flex:1;min-width:0;padding:7px 14px;background:transparent;border:none;color:var(--ik-ink);font-size:16px;outline:none}body.body-tpl-ink .ik-head__search input::-moz-placeholder{color:var(--ik-dim)}body.body-tpl-ink .ik-head__search input::placeholder{color:var(--ik-dim)}body.body-tpl-ink .ik-head__search button{padding:7px 12px;font-size:.78rem;color:var(--ik-amber);font-weight:600}body.body-tpl-ink .ik-head__menu{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:8px;border-radius:8px;background:var(--ik-surface2)}body.body-tpl-ink .ik-head__menu span{display:block;height:2px;background:var(--ik-ink);border-radius:1px}body.body-tpl-ink .ik-sheet__mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:#0009}body.body-tpl-ink .ik-sheet{position:fixed;top:0;right:0;bottom:0;z-index:220;width:min(280px,85vw);padding:calc(var(--ik-head-space) + 16px) 20px calc(24px + env(safe-area-inset-bottom,0px));background:#1a0066f5;border-left:1px solid rgba(255,255,255,.15);overflow-y:auto}body.body-tpl-ink .ik-sheet__kw{margin:0 0 16px;font-size:.75rem;color:var(--ik-violet)}body.body-tpl-ink .ik-sheet__nav{display:flex;flex-direction:column;gap:4px}body.body-tpl-ink .ik-sheet__link{padding:12px 14px;border-radius:var(--ik-radius-sm);font-size:.95rem;color:var(--ik-muted)}body.body-tpl-ink .ik-sheet__link.is-active{color:var(--ik-ink);background:#c850ff33}body.body-tpl-ink .ik-dock{display:none;position:fixed;bottom:0;left:0;right:0;z-index:190;height:var(--ik-dock-space);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;background:#5000b4bf;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:2px solid rgba(255,234,0,.35);justify-content:space-around;align-items:center}body.body-tpl-ink .ik-dock__item{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:.65rem;color:var(--ik-dim);padding:6px 8px}body.body-tpl-ink .ik-dock__dot{width:6px;height:6px;border-radius:50%;background:var(--ik-dim)}body.body-tpl-ink .ik-dock__item--violet.is-active .ik-dock__dot{background:var(--ik-violet)}body.body-tpl-ink .ik-dock__item--mint.is-active .ik-dock__dot{background:var(--ik-mint)}body.body-tpl-ink .ik-dock__item--rose.is-active .ik-dock__dot{background:var(--ik-rose)}body.body-tpl-ink .ik-dock__item--amber.is-active .ik-dock__dot{background:var(--ik-amber)}body.body-tpl-ink .ik-dock__item--sky.is-active .ik-dock__dot{background:var(--ik-sky)}body.body-tpl-ink .ik-dock__item.is-active{color:var(--ik-ink)}body.body-tpl-ink .ik-home{max-width:var(--ik-max);margin:0 auto;padding:24px var(--ik-gutter) 40px;min-width:0}body.body-tpl-ink .ik-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;align-items:center;margin-bottom:40px;padding:24px;border-radius:calc(var(--ik-radius) + 4px);background:#ffffff1a;border:2px solid rgba(255,234,0,.3);box-shadow:var(--ik-glow),var(--ik-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);min-width:0}body.body-tpl-ink .ik-hero__copy{min-width:0}body.body-tpl-ink .ik-hero__tag{display:inline-block;padding:4px 12px;border-radius:999px;font-size:.72rem;font-weight:600;color:#1a0066;background:linear-gradient(135deg,#00fff0,#00b4ff);margin-bottom:12px}body.body-tpl-ink .ik-hero__copy h2{margin:0 0 12px;font-size:clamp(1.4rem,3vw,2rem);font-weight:800;line-height:1.25}body.body-tpl-ink .ik-hero__copy p{margin:0 0 16px;font-size:.88rem;color:var(--ik-muted);line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}body.body-tpl-ink .ik-hero__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:20px;font-size:.8rem;color:var(--ik-dim)}body.body-tpl-ink .ik-hero__score{padding:3px 10px;border-radius:6px;font-weight:700;color:#1a0066;background:linear-gradient(135deg,#ffea00,#ff6b00)}body.body-tpl-ink .ik-hero__btn{display:inline-block;padding:11px 28px;border-radius:999px;font-size:.9rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#ff3d7f,#c850ff,#00b4ff);box-shadow:0 4px 24px #ff3d7f8c}body.body-tpl-ink .ik-hero__visual{position:relative;border-radius:var(--ik-radius);overflow:hidden;aspect-ratio:2 / 3;max-height:420px;width:100%;justify-self:center;max-width:320px}body.body-tpl-ink .ik-hero__glow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle,rgba(255,234,0,.45),rgba(255,61,127,.25) 50%,transparent 70%);z-index:0}body.body-tpl-ink .ik-hero__visual img{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--ik-radius)}body.body-tpl-ink .ik-zone{margin-bottom:36px}body.body-tpl-ink .ik-zone__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px;gap:12px}body.body-tpl-ink .ik-zone__head h2{margin:0;font-size:1.15rem;font-weight:700}body.body-tpl-ink .ik-zone__head a{font-size:.82rem;color:var(--ik-violet);white-space:nowrap}body.body-tpl-ink .ik-scroll{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 10px;margin:0 -2px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}body.body-tpl-ink .ik-scroll::-webkit-scrollbar{height:4px}body.body-tpl-ink .ik-scroll::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}body.body-tpl-ink .ik-cover{flex:0 0 140px;scroll-snap-align:start}body.body-tpl-ink .ik-cover__link{display:block;position:relative;border-radius:var(--ik-radius-sm);overflow:hidden;aspect-ratio:2 / 3}body.body-tpl-ink .ik-cover__link img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .25s}body.body-tpl-ink .ik-cover__link:hover img{transform:scale(1.04)}body.body-tpl-ink .ik-cover__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,transparent 55%);pointer-events:none}body.body-tpl-ink .ik-cover--violet .ik-cover__link{box-shadow:inset 0 0 0 2px #c850ffbf}body.body-tpl-ink .ik-cover--mint .ik-cover__link{box-shadow:inset 0 0 0 2px #00fff0bf}body.body-tpl-ink .ik-cover--rose .ik-cover__link{box-shadow:inset 0 0 0 2px #ff3d7fbf}body.body-tpl-ink .ik-cover--amber .ik-cover__link{box-shadow:inset 0 0 0 2px #ffea00bf}body.body-tpl-ink .ik-cover--sky .ik-cover__link{box-shadow:inset 0 0 0 2px #00b4ffbf}body.body-tpl-ink .ik-cover--plum .ik-cover__link{box-shadow:inset 0 0 0 2px #ff66e8bf}body.body-tpl-ink .ik-cover__badge{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:4px;font-size:.65rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#ff3d7f,#ff6b00);z-index:2}body.body-tpl-ink .ik-cover__foot{position:absolute;bottom:0;left:0;right:0;padding:10px;z-index:2}body.body-tpl-ink .ik-cover__foot h3{margin:0 0 2px;font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.body-tpl-ink .ik-cover__foot span{font-size:.68rem;color:var(--ik-muted)}body.body-tpl-ink .ik-grid .ik-cover{flex:unset}body.body-tpl-ink .ik-grid .ik-cover__link{aspect-ratio:2 / 3}body.body-tpl-ink .ik-bento-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(180px,200px) minmax(180px,200px);gap:12px;min-width:0}body.body-tpl-ink .ik-bento{border-radius:var(--ik-radius);overflow:hidden;min-width:0;min-height:0}body.body-tpl-ink .ik-bento__link{display:block;position:relative;height:100%;min-height:180px}body.body-tpl-ink .ik-bento--lg{grid-row:span 2}body.body-tpl-ink .ik-bento__link img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.body-tpl-ink .ik-bento__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000e6,#0003 60%)}body.body-tpl-ink .ik-bento__body{position:absolute;bottom:0;left:0;right:0;padding:14px}body.body-tpl-ink .ik-bento__badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.65rem;font-weight:600;margin-bottom:6px;background:var(--ik-violet);color:#fff}body.body-tpl-ink .ik-bento__body h3{margin:0 0 4px;font-size:.95rem;font-weight:700}body.body-tpl-ink .ik-bento--lg .ik-bento__body h3{font-size:1.2rem}body.body-tpl-ink .ik-bento__body p{margin:0 0 6px;font-size:.75rem;color:var(--ik-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.body-tpl-ink .ik-bento__body>span{font-size:.72rem;color:var(--ik-dim)}body.body-tpl-ink .ik-bento--violet .ik-bento__link{border:1px solid rgba(200,80,255,.45)}body.body-tpl-ink .ik-bento--mint .ik-bento__link{border:1px solid rgba(0,255,240,.45)}body.body-tpl-ink .ik-bento--rose .ik-bento__link{border:1px solid rgba(255,61,127,.45)}body.body-tpl-ink .ik-bento--amber .ik-bento__link{border:1px solid rgba(255,234,0,.45)}body.body-tpl-ink .ik-bento--sky .ik-bento__link{border:1px solid rgba(0,180,255,.45)}body.body-tpl-ink .ik-bento--plum .ik-bento__link{border:1px solid rgba(255,102,232,.45)}body.body-tpl-ink .ik-grid{display:grid;gap:14px;min-width:0}body.body-tpl-ink .ik-grid>*,body.body-tpl-ink .ik-bento-grid>*,body.body-tpl-ink .ik-topic-grid>*,body.body-tpl-ink .ik-region-grid>*{min-width:0}body.body-tpl-ink .ik-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}body.body-tpl-ink .ik-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}body.body-tpl-ink .ik-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body.body-tpl-ink .ik-topic{display:block;padding:18px;border-radius:var(--ik-radius);background:#ffffff1a;border:2px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .15s,transform .15s}body.body-tpl-ink .ik-topic:hover{transform:translateY(-2px)}body.body-tpl-ink .ik-topic--lg{grid-column:span 2}body.body-tpl-ink .ik-topic__icon{font-size:1.4rem;margin-bottom:8px;display:block}body.body-tpl-ink .ik-topic h3{margin:0 0 6px;font-size:.95rem;font-weight:700}body.body-tpl-ink .ik-topic--lg h3{font-size:1.1rem}body.body-tpl-ink .ik-topic p{margin:0;font-size:.78rem;color:var(--ik-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.body-tpl-ink .ik-topic--violet{border-color:#c850ffa6}body.body-tpl-ink .ik-topic--mint{border-color:#00fff0a6}body.body-tpl-ink .ik-topic--rose{border-color:#ff3d7fa6}body.body-tpl-ink .ik-topic--amber{border-color:#ffea00a6}body.body-tpl-ink .ik-topic--sky{border-color:#00b4ffa6}body.body-tpl-ink .ik-topic--plum{border-color:#ff66e8a6}body.body-tpl-ink .ik-ranks{display:flex;flex-direction:column;gap:10px}body.body-tpl-ink .ik-ranks--2col{display:grid;grid-template-columns:1fr 1fr;gap:10px}body.body-tpl-ink .ik-rank{background:#ffffff1a;border-radius:var(--ik-radius-sm);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}body.body-tpl-ink .ik-rank__link{display:flex;align-items:center;gap:12px;padding:10px 14px}body.body-tpl-ink .ik-rank__n{flex-shrink:0;width:28px;font-size:1rem;font-weight:800;color:var(--ik-dim);text-align:center}body.body-tpl-ink .ik-rank__n--top{color:var(--ik-rose)}body.body-tpl-ink .ik-rank__thumb{flex-shrink:0;width:48px;height:68px;border-radius:6px;overflow:hidden}body.body-tpl-ink .ik-rank__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.body-tpl-ink .ik-rank__body{flex:1;min-width:0}body.body-tpl-ink .ik-rank__body h3{margin:0 0 4px;font-size:.88rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.body-tpl-ink .ik-rank__body p{margin:0 0 4px;font-size:.75rem;color:var(--ik-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.body-tpl-ink .ik-rank__body>span{font-size:.72rem;color:var(--ik-dim)}body.body-tpl-ink .ik-page{max-width:var(--ik-max);margin:0 auto;padding:24px var(--ik-gutter) 40px;min-width:0}body.body-tpl-ink .ik-catalog__main{min-width:0;padding:0;max-width:none;margin:0}body.body-tpl-ink .ik-intro{margin-bottom:24px;padding:20px 24px;border-radius:var(--ik-radius);background:#ffffff1a;border-left:4px solid var(--ik-amber);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body.body-tpl-ink .ik-intro--violet{border-left-color:var(--ik-violet)}body.body-tpl-ink .ik-intro--mint{border-left-color:var(--ik-mint)}body.body-tpl-ink .ik-intro--rose{border-left-color:var(--ik-rose)}body.body-tpl-ink .ik-intro--amber{border-left-color:var(--ik-amber)}body.body-tpl-ink .ik-intro--sky{border-left-color:var(--ik-sky)}body.body-tpl-ink .ik-intro--plum{border-left-color:var(--ik-plum)}body.body-tpl-ink .ik-intro h1{margin:8px 0 6px;font-size:1.5rem;font-weight:800}body.body-tpl-ink .ik-intro p{margin:0;font-size:.88rem;color:var(--ik-muted)}body.body-tpl-ink .ik-crumb__list{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;font-size:.78rem;color:var(--ik-dim)}body.body-tpl-ink .ik-crumb__list li{display:flex;align-items:center;gap:4px}body.body-tpl-ink .ik-crumb__list li:not(:last-child):after{content:"/";color:var(--ik-dim);margin-left:4px}body.body-tpl-ink .ik-crumb__list a{color:var(--ik-muted)}body.body-tpl-ink .ik-crumb__list a:hover{color:var(--ik-violet)}body.body-tpl-ink .ik-catalog{display:grid;grid-template-columns:minmax(168px,200px) minmax(0,1fr);gap:20px;max-width:var(--ik-max);margin:0 auto;padding:24px var(--ik-gutter) 40px;align-items:start;min-width:0}body.body-tpl-ink .ik-catalog__side{position:-webkit-sticky;position:sticky;top:calc(var(--ik-head-space) + 12px);padding:14px;border-radius:var(--ik-radius);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);max-height:calc(100dvh - var(--ik-head-space) - 24px);overflow-y:auto}body.body-tpl-ink .ik-side__link{padding:8px 10px;border-radius:var(--ik-radius-sm);font-size:.82rem;color:var(--ik-muted);transition:background .12s,color .12s;word-break:break-all}body.body-tpl-ink .ik-side__link.is-active{color:var(--ik-ink);background:#c850ff40}body.body-tpl-ink .ik-sort{display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}body.body-tpl-ink .ik-sort__btn{padding:7px 12px;border-radius:var(--ik-radius-sm);font-size:.82rem;color:var(--ik-muted);text-align:left}body.body-tpl-ink .ik-sort__btn.is-active{color:var(--ik-mint);background:#00fff026}body.body-tpl-ink .ik-catalog__side-label{margin:0 0 10px;font-size:.72rem;font-weight:600;letter-spacing:.05em;color:var(--ik-dim)}body.body-tpl-ink .ik-side{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}body.body-tpl-ink .ik-cats{max-width:var(--ik-max);margin:0 auto;padding:24px var(--ik-gutter) 40px;min-width:0}body.body-tpl-ink .ik-cats__head{margin-bottom:32px;padding:24px;border-radius:var(--ik-radius);background:linear-gradient(135deg,#ff3d7f59,#00fff033,#c850ff4d);border:2px solid rgba(255,234,0,.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body.body-tpl-ink .ik-cats__head h1{margin:8px 0 6px;font-size:1.6rem;font-weight:800}body.body-tpl-ink .ik-cats__head p{margin:0;font-size:.88rem;color:var(--ik-muted)}body.body-tpl-ink .ik-cats__section{margin-bottom:36px}body.body-tpl-ink .ik-cats__section h2{margin:0 0 16px;font-size:1.1rem;font-weight:700}body.body-tpl-ink .ik-topic-grid--cats{grid-template-columns:repeat(2,minmax(0,1fr))}body.body-tpl-ink .ik-region-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body.body-tpl-ink .ik-region{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 14px;border-radius:var(--ik-radius);background:var(--ik-surface);border:1px solid rgba(255,255,255,.2);transition:transform .15s}body.body-tpl-ink .ik-region:hover{transform:translateY(-2px)}body.body-tpl-ink .ik-region__icon{font-size:1.6rem;margin-bottom:8px}body.body-tpl-ink .ik-region strong{display:block;font-size:.95rem;margin-bottom:4px}body.body-tpl-ink .ik-region span{font-size:.72rem;color:var(--ik-dim)}body.body-tpl-ink .ik-region--violet{border-color:#8b5cf640}body.body-tpl-ink .ik-region--mint{border-color:#2dd4bf40}body.body-tpl-ink .ik-region--rose{border-color:#f43f5e40}body.body-tpl-ink .ik-region--amber{border-color:#fbbf2440}body.body-tpl-ink .ik-region--sky{border-color:#38bdf840}body.body-tpl-ink .ik-region--plum{border-color:#c084fc40}body.body-tpl-ink .ik-play{min-width:0}body.body-tpl-ink .ik-play__stage{background:#000;padding:0;width:100%}body.body-tpl-ink .ik-play__frame{max-width:var(--ik-max);margin:0 auto;padding:0 var(--ik-gutter);box-sizing:border-box;background:#000;line-height:0}body.body-tpl-ink .ik-play__el{display:block;width:100%;max-width:100%;max-height:min(70vh,56.25vw);height:auto;background:#000;border-radius:0 0 var(--ik-radius) var(--ik-radius);-o-object-fit:contain;object-fit:contain;touch-action:manipulation;-webkit-touch-callout:none}body.body-tpl-ink .ik-play__err{display:grid;place-items:center;min-height:240px;padding:24px;text-align:center;color:var(--ik-muted);background:var(--ik-surface);border-radius:0 0 var(--ik-radius) var(--ik-radius)}body.body-tpl-ink .ik-play__wrap{max-width:var(--ik-max);margin:0 auto;padding:24px var(--ik-gutter) 40px;min-width:0;box-sizing:border-box}body.body-tpl-ink .ik-play__cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:20px;align-items:start}body.body-tpl-ink .ik-play__main{padding:20px;border-radius:var(--ik-radius);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);min-width:0}body.body-tpl-ink .ik-play__head h1{margin:12px 0 10px;font-size:1.4rem;font-weight:800;line-height:1.3}body.body-tpl-ink .ik-play__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}body.body-tpl-ink .ik-play__tags span,body.body-tpl-ink .ik-play__tags strong{padding:4px 10px;border-radius:999px;font-size:.75rem;background:var(--ik-surface2);color:var(--ik-muted)}body.body-tpl-ink .ik-play__tags strong{color:var(--ik-amber);background:#fbbf241f}body.body-tpl-ink .ik-play__tabs{display:flex;gap:0;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:16px;scrollbar-width:none}body.body-tpl-ink .ik-play__tabs::-webkit-scrollbar{display:none}body.body-tpl-ink .ik-play__tab{padding:10px 16px;font-size:.85rem;color:var(--ik-dim);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;flex-shrink:0}body.body-tpl-ink .ik-play__tab.is-active{color:var(--ik-violet);border-bottom-color:var(--ik-violet)}body.body-tpl-ink .ik-play__panel{font-size:.9rem;line-height:1.7;color:var(--ik-muted)}body.body-tpl-ink .ik-play__panel[hidden]{display:none}body.body-tpl-ink .ik-play__panel p{margin:0}body.body-tpl-ink .ik-specs{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin:0}body.body-tpl-ink .ik-specs div{display:flex;gap:8px;font-size:.85rem}body.body-tpl-ink .ik-specs dt{flex-shrink:0;color:var(--ik-dim);min-width:3em}body.body-tpl-ink .ik-specs dd{margin:0;color:var(--ik-muted)}body.body-tpl-ink .ik-play__aside{position:-webkit-sticky;position:sticky;top:calc(var(--ik-head-space) + 12px);padding:14px;border-radius:var(--ik-radius);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);min-width:0;max-height:calc(100dvh - var(--ik-head-space) - 24px);overflow-y:auto}body.body-tpl-ink .ik-play__rel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.body-tpl-ink .ik-play__aside h2{margin:0 0 14px;font-size:.95rem;font-weight:700}body.body-tpl-ink .ik-play__rel .ik-cover{flex:unset;min-width:0}body.body-tpl-ink .ik-play__rel .ik-cover__link{aspect-ratio:2 / 3}body.body-tpl-ink .ik-search{display:flex;gap:0;margin-bottom:24px;background:var(--ik-surface);border-radius:var(--ik-radius);border:1px solid rgba(255,255,255,.08);overflow:hidden}body.body-tpl-ink .ik-search input{flex:1;padding:14px 18px;background:transparent;border:none;color:var(--ik-ink);font-size:16px;outline:none}body.body-tpl-ink .ik-search button{padding:14px 24px;font-weight:600;color:#1a0066;background:linear-gradient(135deg,#ffea00,#ff6b00)}body.body-tpl-ink .ik-empty{text-align:center;padding:40px;color:var(--ik-dim);font-size:.9rem}body.body-tpl-ink .ik-foot{margin-top:auto;background:#5000b480;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;z-index:1}body.body-tpl-ink .ik-foot__line{height:3px;background:linear-gradient(90deg,#ffea00,#ff3d7f,#c850ff,#00fff0,#00b4ff,#ffea00);background-size:200% 100%;animation:ik-rainbow-line 6s linear infinite}@keyframes ik-rainbow-line{0%{background-position:0% 50%}to{background-position:200% 50%}}body.body-tpl-ink .ik-foot__inner{max-width:var(--ik-max);margin:0 auto;padding:24px var(--ik-gutter) calc(24px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;gap:8px 24px;align-items:start}body.body-tpl-ink .ik-foot__brand strong{display:block;font-size:1rem;margin-bottom:2px}body.body-tpl-ink .ik-foot__brand span{font-size:.78rem;color:var(--ik-dim)}body.body-tpl-ink .ik-foot__nav{grid-column:2;grid-row:1 / 3;display:flex;flex-wrap:wrap;gap:12px 18px;align-content:start;justify-content:flex-end}body.body-tpl-ink .ik-foot__nav a{font-size:.82rem;color:var(--ik-muted)}body.body-tpl-ink .ik-foot__nav a:hover{color:var(--ik-violet)}body.body-tpl-ink .ik-foot__kw{margin:0;font-size:.75rem;color:var(--ik-amber);grid-column:1;text-shadow:0 0 12px rgba(255,234,0,.5)}body.body-tpl-ink .ik-foot__copy{margin:0;font-size:.72rem;color:var(--ik-dim);grid-column:1 / -1}body.body-tpl-ink .ik-404{text-align:center;padding:60px 20px}body.body-tpl-ink .ik-404__num{margin:0;font-size:4rem;font-weight:900;background:linear-gradient(135deg,#ffea00,#ff3d7f,#c850ff);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.8;line-height:1}body.body-tpl-ink .ik-404 h1{margin:12px 0 20px;font-size:1.2rem}body.body-tpl-ink .ik-btn{display:inline-block;padding:10px 24px;border-radius:999px;font-weight:600;color:#fff;background:linear-gradient(135deg,#ff3d7f,#c850ff);box-shadow:0 4px 20px #ff3d7f80}@media (max-width: 1024px){body.body-tpl-ink .ik-head__search{display:none}}@media (max-width: 900px){body.body-tpl-ink .ik-main{padding-bottom:var(--ik-dock-space)}body.body-tpl-ink .ik-foot__inner{padding-bottom:calc(24px + var(--ik-dock-space))}body.body-tpl-ink .ik-stars__giant{width:min(280px,55vw);height:min(280px,55vw);opacity:.32}body.body-tpl-ink .ik-head__nav,body.body-tpl-ink .ik-head__search{display:none}body.body-tpl-ink .ik-head__menu{display:flex;margin-left:auto}body.body-tpl-ink .ik-dock{display:flex}body.body-tpl-ink .ik-hero{grid-template-columns:1fr;padding:18px;gap:16px}body.body-tpl-ink .ik-hero__visual{max-height:300px;max-width:220px;order:-1;justify-self:center}body.body-tpl-ink .ik-bento-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto}body.body-tpl-ink .ik-bento--lg{grid-row:span 1;grid-column:span 2}body.body-tpl-ink .ik-topic-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.body-tpl-ink .ik-topic--lg{grid-column:span 2}body.body-tpl-ink .ik-catalog{grid-template-columns:1fr;gap:12px}body.body-tpl-ink .ik-catalog__side{position:static;max-height:none;overflow:visible;padding:12px}body.body-tpl-ink .ik-catalog__side-label{width:100%;margin-bottom:4px}body.body-tpl-ink .ik-side{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:6px;margin-bottom:0;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}body.body-tpl-ink .ik-side::-webkit-scrollbar{display:none}body.body-tpl-ink .ik-side__link{flex-shrink:0;white-space:nowrap;word-break:normal}body.body-tpl-ink .ik-sort{flex-direction:row;flex-wrap:wrap;border-top:none;padding-top:8px;width:100%;gap:6px}body.body-tpl-ink .ik-play__frame{padding:0}body.body-tpl-ink .ik-play__el{border-radius:0;max-height:min(56.25vw,50vh)}body.body-tpl-ink .ik-play__cols{grid-template-columns:1fr}body.body-tpl-ink .ik-play__aside{position:static;max-height:none;overflow:visible}body.body-tpl-ink .ik-play__rel{grid-template-columns:repeat(3,minmax(0,1fr))}body.body-tpl-ink .ik-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.body-tpl-ink .ik-ranks--2col,body.body-tpl-ink .ik-foot__inner{grid-template-columns:1fr}body.body-tpl-ink .ik-foot__nav{grid-column:1;grid-row:auto;justify-content:flex-start}body.body-tpl-ink .ik-grid--4,body.body-tpl-ink .ik-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 520px){body.body-tpl-ink{--ik-gutter: 14px}body.body-tpl-ink .ik-head__name em{display:none}body.body-tpl-ink .ik-stars__giant{width:min(200px,48vw);height:min(200px,48vw)}body.body-tpl-ink .ik-bento-grid{grid-template-columns:1fr}body.body-tpl-ink .ik-bento--lg{grid-column:span 1}body.body-tpl-ink .ik-topic-grid,body.body-tpl-ink .ik-topic-grid--cats{grid-template-columns:1fr}body.body-tpl-ink .ik-topic--lg{grid-column:span 1}body.body-tpl-ink .ik-grid--4,body.body-tpl-ink .ik-grid--5,body.body-tpl-ink .ik-play__rel{grid-template-columns:repeat(2,minmax(0,1fr))}body.body-tpl-ink .ik-specs,body.body-tpl-ink .ik-region-grid{grid-template-columns:1fr}body.body-tpl-ink .ik-cover{flex:0 0 112px}body.body-tpl-ink .ik-rank__body p{display:none}}
