.nc-root,.nc-root *,.nc-root :before,.nc-root :after{--paper:initial;--ink:initial;--pencil:initial;--line:transparent}body.margin-line:before,body.page-fold:after{display:none!important}body:has(.nc-root){background-color:#0c0d10!important;background-image:none!important}body:has(.nc-root):before{display:none!important}body:has(.nc-root):after{display:none!important}.nc-root{--nc-bg:#0c0d10;--nc-surface:#12131a;--nc-surface-2:#1a1b24;--nc-surface-3:#21222e;--nc-border:#252636;--nc-border-bright:#3a3b50;--nc-red:#f23;--nc-red-dim:#ff223326;--nc-amber:#f59e0b;--nc-amber-dim:#f59e0b26;--nc-blue:#4f8aff;--nc-green:#22c55e;--nc-gold:#c9a961;--nc-gold-bright:#e5c780;--nc-gold-dim:#c9a96126;--nc-smpte-yellow:#e6d840;--nc-smpte-cyan:#4ccfe6;--nc-smpte-green:#4ce68f;--nc-smpte-magenta:#d54ce6;--nc-smpte-blue:#4c6ee6;--nc-text:#dde0f0;--nc-text-mid:#9095b0;--nc-text-dim:#5a5d78;--nc-scan:#ffffff05;color:var(--nc-text);background:var(--nc-bg);font-family:var(--font-noto-jp), "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nc-jp-display{font-family:var(--font-zen-kaku), var(--font-noto-jp), "Hiragino Sans", sans-serif;letter-spacing:.01em;font-weight:900;line-height:1.35}.nc-display{font-family:var(--font-barlow), "Barlow Condensed", sans-serif;text-transform:uppercase;letter-spacing:.04em;font-weight:700;line-height:1.1}.nc-mono{font-family:var(--font-ibm-plex), "IBM Plex Mono", monospace;letter-spacing:.02em;font-weight:500}.nc-label{font-family:var(--font-barlow), "Barlow Condensed", sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--nc-text-dim);font-size:10px;font-weight:600}.nc-scanline{position:relative}.nc-scanline:after{content:"";background-image:repeating-linear-gradient(0deg, transparent, transparent 2px, var(--nc-scan) 2px, var(--nc-scan) 4px);pointer-events:none;z-index:1;position:absolute;inset:0}@keyframes nc-pulse{0%{box-shadow:0 0 #f239}70%{box-shadow:0 0 0 8px #f230}to{box-shadow:0 0 #f230}}@keyframes nc-dot-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes nc-glow{0%,to{box-shadow:0 0 16px #f233,inset 0 0 20px #ff22330a}50%{box-shadow:0 0 28px #ff223359,inset 0 0 20px #ff223312}}@keyframes nc-cta-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes nc-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.nc-onair-dot{background:var(--nc-red);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite nc-pulse}.nc-card{background:var(--nc-surface);border:1px solid var(--nc-border);border-radius:6px;transition:border-color .12s,box-shadow .12s}.nc-card:hover{border-color:var(--nc-border-bright)}.nc-cta-btn{background:var(--nc-red);color:#fff;font-family:var(--font-barlow), "Barlow Condensed", sans-serif;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:background .12s,box-shadow .12s;animation:2.4s ease-in-out infinite nc-cta-pulse;display:inline-flex}.nc-cta-btn:hover{background:#e61f2e;animation:none;box-shadow:0 0 24px #f236}.nc-cta-btn--outline{border:1px solid var(--nc-red);color:var(--nc-red);background:0 0;animation:none}.nc-cta-btn--outline:hover{background:var(--nc-red-dim);box-shadow:none}.nc-badge{font-family:var(--font-barlow), "Barlow Condensed", sans-serif;text-transform:uppercase;letter-spacing:.1em;border-radius:3px;align-items:center;padding:2px 8px;font-size:9px;font-weight:600;display:inline-flex}.nc-badge--free{color:var(--nc-green);background:#22c55e26;border:1px solid #22c55e4d}.nc-badge--premium{background:var(--nc-amber-dim);color:var(--nc-amber);border:1px solid #f59e0b4d}.nc-sep{background:var(--nc-border);width:100%;height:1px}.nc-vsep{background:var(--nc-border-bright);width:1px;height:20px}.nc-grid-bg{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px}.nc-section{padding:80px 0}@media (max-width:768px){.nc-section{padding:48px 0}}.nc-container{max-width:1120px;margin:0 auto;padding:0 24px}@media (max-width:768px){.nc-container{padding:0 16px}}.nc-tally{border:2px solid var(--nc-red);animation:2s ease-in-out infinite nc-glow}.nc-faq-answer{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.nc-faq-answer[data-open=true]{grid-template-rows:1fr}.nc-faq-answer>div{overflow:hidden}.nc-root :focus-visible{outline:2px solid var(--nc-blue);outline-offset:2px}.nc-philosophy-quote{background:var(--nc-surface-2);border-left:2px solid var(--nc-red);color:var(--nc-text);letter-spacing:.01em;border-radius:0 6px 6px 0;margin:0 0 8px;padding:28px 32px 28px 56px;font-size:clamp(15px,1.3vw,17px);line-height:2;position:relative}.nc-philosophy-quote-mark{font-family:var(--font-barlow), "Barlow Condensed", serif;color:var(--nc-red);opacity:.6;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:64px;line-height:1;position:absolute;top:4px;left:18px}@media (max-width:600px){.nc-philosophy-quote{padding:22px 20px 22px 40px;font-size:14px;line-height:1.95}.nc-philosophy-quote-mark{font-size:48px;top:2px;left:12px}}.nc-reason-rack{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.nc-reason-card{background:var(--nc-surface);border:1px solid var(--nc-border);border-radius:6px;grid-template-columns:72px 140px 1fr 80px;align-items:center;gap:24px;padding:22px 24px;transition:border-color .18s,transform .18s,background .18s;display:grid;position:relative;overflow:hidden}.nc-reason-card:before{content:"";background:var(--accent,var(--nc-red));opacity:.9;height:2px;position:absolute;top:0;left:0;right:0}.nc-reason-card:hover{border-color:var(--nc-border-bright);background:var(--nc-surface-2);transform:translateY(-1px)}.nc-reason-accent-bar{background:var(--accent,var(--nc-red));opacity:.85;width:3px;position:absolute;top:2px;bottom:0;left:0}.nc-reason-num{font-family:var(--font-barlow), "Barlow Condensed", sans-serif;letter-spacing:-.02em;color:var(--accent,var(--nc-red));text-align:center;font-variant-numeric:tabular-nums;font-size:46px;font-weight:700;line-height:1}.nc-reason-meta{border-left:1px solid var(--nc-border);flex-direction:column;align-items:flex-start;gap:10px;padding-left:6px;display:flex}.nc-reason-icon-badge{background:var(--nc-surface-2);border:1px solid var(--nc-border);border-radius:4px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;line-height:1;display:inline-flex}.nc-reason-ch-label{font-family:var(--font-barlow), "Barlow Condensed", sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--accent,var(--nc-red));border:1px solid;border-radius:2px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1}.nc-reason-body{min-width:0}.nc-reason-title{color:var(--nc-text);letter-spacing:0;margin:0 0 8px;font-size:clamp(16px,1.4vw,18px);font-weight:700;line-height:1.5}.nc-reason-desc{color:var(--nc-text-mid);margin:0;font-size:13px;line-height:1.9}.nc-reason-ch-num{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.08em;color:var(--nc-text-dim);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:500}@media (max-width:900px){.nc-reason-card{grid-template-columns:60px 110px 1fr 64px;gap:18px;padding:20px 18px}.nc-reason-num{font-size:38px}.nc-reason-icon-badge{width:40px;height:40px;font-size:20px}}@media (max-width:620px){.nc-reason-card{grid-template-columns:auto 1fr auto;grid-template-areas:"num meta ch""body body body";gap:14px 12px;padding:18px 16px 18px 18px}.nc-reason-accent-bar{width:2px}.nc-reason-num{grid-area:num;font-size:32px}.nc-reason-meta{border-left:1px solid var(--nc-border);flex-direction:row;grid-area:meta;align-items:center;gap:10px;min-width:0;padding-left:10px}.nc-reason-icon-badge{flex-shrink:0;width:34px;height:34px;font-size:18px}.nc-reason-ch-num{grid-area:ch;align-self:flex-start;padding-top:4px}.nc-reason-body{grid-area:body}.nc-reason-title{font-size:16px}.nc-reason-desc{font-size:12.5px;line-height:1.85}}html:has(.nc-root){scrollbar-width:thin;scrollbar-color:var(--nc-red) var(--nc-bg)}html:has(.nc-root)::-webkit-scrollbar{width:10px}html:has(.nc-root)::-webkit-scrollbar-track{background:var(--nc-bg);border-left:1px solid var(--nc-border);background-image:repeating-linear-gradient(0deg,#0000 0 48px,#c9a96126 48px 49px)}html:has(.nc-root)::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--nc-red) 0%, var(--nc-red) 60%, var(--nc-gold) 100%);border-left:1px solid var(--nc-gold-bright);border-radius:0;box-shadow:0 0 8px #f236}html:has(.nc-root)::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--nc-gold-bright) 0%, var(--nc-red) 100%)}.nc-header-logo{opacity:.72;align-items:center;text-decoration:none;transition:opacity .12s;display:inline-flex}.nc-header-logo img{filter:brightness(0)invert();width:auto;height:20px;display:block}.nc-header-logo:hover{opacity:1}.nc-display-xl{font-family:var(--font-zen-kaku), var(--font-noto-jp), "Hiragino Sans", sans-serif;letter-spacing:-.015em;color:var(--nc-text);font-size:clamp(32px,4.6vw,64px);font-weight:900;line-height:1.08}.nc-display-num{font-family:var(--font-barlow), "Barlow Condensed", sans-serif;letter-spacing:.3em;color:var(--nc-gold);text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.nc-display-num:before,.nc-display-num:after{content:"";background:var(--nc-gold);opacity:.5;width:24px;height:1px;display:inline-block}.nc-accent-gold{color:var(--nc-gold)}.nc-film-grain{pointer-events:none;z-index:9998;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1   0 0 0 0 1   0 0 0 0 1   0 0 0 0.9 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/></svg>");animation:1.6s steps(6,end) infinite nc-grain-shift;position:fixed;inset:0}@keyframes nc-grain-shift{0%{transform:translate(0)}20%{transform:translate(-6%,4%)}40%{transform:translate(4%,-6%)}60%{transform:translate(-3%,-4%)}80%{transform:translate(5%,3%)}to{transform:translate(0)}}.nc-letterbox{z-index:3;pointer-events:none;background:#0a0a0b;align-items:center;height:22px;padding:0 24px;display:flex;position:absolute;left:0;right:0}.nc-letterbox--top{border-bottom:1px solid #c9a96159;justify-content:flex-start;top:0}.nc-letterbox--bottom{border-top:1px solid #c9a96159;justify-content:flex-end;bottom:0}.nc-letterbox-tick{font-family:var(--font-ibm-plex), monospace;color:var(--nc-gold);letter-spacing:.2em;text-transform:uppercase;opacity:.7;font-size:9px}.nc-smpte-strip{background:linear-gradient(to right, var(--nc-text) 0%, var(--nc-text) 14.28%, var(--nc-smpte-yellow) 14.28%, var(--nc-smpte-yellow) 28.57%, var(--nc-smpte-cyan) 28.57%, var(--nc-smpte-cyan) 42.85%, var(--nc-smpte-green) 42.85%, var(--nc-smpte-green) 57.14%, var(--nc-smpte-magenta) 57.14%, var(--nc-smpte-magenta) 71.42%, var(--nc-red) 71.42%, var(--nc-red) 85.71%, var(--nc-smpte-blue) 85.71%, var(--nc-smpte-blue) 100%);border:none;height:3px;margin:0;display:block;position:relative}.nc-smpte-strip:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#00000073 100%);position:absolute;inset:0}@keyframes nc-section-wipe{0%{clip-path:inset(0 0 100%);opacity:0;transform:translateY(24px)}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}.nc-section-wipe{will-change:clip-path, transform, opacity;animation:.9s cubic-bezier(.22,1,.36,1) forwards nc-section-wipe}.nc-timecode{border:1px solid var(--nc-border-bright);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-ibm-plex), monospace;color:var(--nc-text);letter-spacing:.08em;background:#0c0d10bf;border-radius:2px;align-items:center;gap:10px;padding:6px 12px;font-size:11px;display:inline-flex}.nc-timecode-label{font-family:var(--font-barlow), sans-serif;letter-spacing:.2em;color:var(--nc-red);font-size:10px;font-weight:700}.nc-timecode-value{color:var(--nc-gold);font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.nc-cursor-active,.nc-cursor-active *{cursor:none!important}}.nc-cursor{pointer-events:none;z-index:10001;mix-blend-mode:difference;width:36px;height:36px;margin-top:-18px;margin-left:-18px;transition:width .18s,height .18s,margin .18s;position:fixed;top:0;left:0}.nc-cursor__ring{border:1px solid #ffffffd9;border-radius:50%;position:absolute;inset:0}.nc-cursor__cross-h,.nc-cursor__cross-v{background:#ffffffd9;position:absolute}.nc-cursor__cross-h{width:12px;height:1px;top:50%;left:50%;transform:translate(-50%,-50%)}.nc-cursor__cross-v{width:1px;height:12px;top:50%;left:50%;transform:translate(-50%,-50%)}.nc-cursor__dot{background:var(--nc-red);width:3px;height:3px;box-shadow:0 0 6px var(--nc-red);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nc-cursor[data-hot=true]{mix-blend-mode:normal;width:56px;height:56px;margin-top:-28px;margin-left:-28px}.nc-cursor[data-hot=true] .nc-cursor__ring{border-color:var(--nc-red);animation:1.2s ease-in-out infinite nc-pulse;box-shadow:0 0 18px #f239,inset 0 0 10px #ff22334d}.nc-cursor[data-hot=true] .nc-cursor__cross-h,.nc-cursor[data-hot=true] .nc-cursor__cross-v{background:var(--nc-red)}.nc-scroll-hud{z-index:40;pointer-events:none;align-items:center;gap:14px;display:flex;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.nc-scroll-hud__label{font-family:var(--font-barlow), sans-serif;letter-spacing:.3em;color:var(--nc-gold);text-transform:uppercase;writing-mode:vertical-rl;white-space:nowrap;border-top:1px solid var(--nc-gold);border-bottom:1px solid var(--nc-gold);padding:6px 0;font-size:10px}.nc-scroll-hud__track{background:var(--nc-border);width:2px;height:200px;position:relative}.nc-scroll-hud__fill{background:linear-gradient(180deg, var(--nc-red) 0%, var(--nc-gold) 100%);width:4px;box-shadow:0 0 8px var(--nc-red);transition:height .1s linear;position:absolute;top:0;left:-1px}.nc-scroll-hud__ticks{width:30px;font-family:var(--font-ibm-plex), monospace;color:var(--nc-text-dim);flex-direction:column;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:0;bottom:0;left:8px}.nc-scroll-hud__ticks span:before{content:"";background:var(--nc-text-dim);vertical-align:middle;width:4px;height:1px;margin-right:4px;display:inline-block}@media (max-width:900px){.nc-scroll-hud,.nc-letterbox{display:none}}.nc-boot-wipe{z-index:9999;pointer-events:none;background:#0a0a0b;position:fixed;inset:0}html.nc-boot-skip .nc-boot-wipe{display:none!important}.nc-boot-wipe[data-phase=wipe]{background:0 0;grid-template-rows:50vh 50vh;display:grid}.nc-boot-wipe__bars{animation:.6s cubic-bezier(.4,0,.2,1) forwards nc-boot-bars-fade;position:absolute;inset:0}.nc-boot-wipe__bars-grid{grid-template-columns:repeat(7,1fr);display:grid;position:absolute;inset:0}.nc-boot-wipe__bars-grid>span{filter:saturate(.85)brightness(.88);display:block}.nc-boot-wipe__bars:after{content:"";mix-blend-mode:multiply;pointer-events:none;background:repeating-linear-gradient(0deg,#00000038 0 1px,#0000 1px 3px);position:absolute;inset:0}.nc-boot-wipe__bars-tag,.nc-boot-wipe__bars-channel{font-family:var(--font-ibm-plex), "IBM Plex Mono", monospace;letter-spacing:.28em;color:#0a0a10;text-transform:uppercase;background:#ffffffb8;padding:4px 10px;font-size:11px;font-weight:500;position:absolute}.nc-boot-wipe__bars-tag{top:24px;right:28px}.nc-boot-wipe__bars-channel{color:var(--nc-text);border-left:2px solid var(--nc-red);background:#000000c7;bottom:24px;left:28px}@keyframes nc-boot-bars-fade{0%{opacity:1}85%{opacity:1}to{opacity:0}}.nc-boot-wipe__standby{background:radial-gradient(80% 60%,#151620 0%,#000 100%);flex-direction:column;justify-content:center;align-items:center;gap:32px;animation:.2s ease-out forwards nc-boot-standby-in;display:flex;position:absolute;inset:0}.nc-boot-wipe__standby:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 2px);position:absolute;inset:0}.nc-boot-wipe__standby-label{font-family:var(--font-barlow), "Barlow Condensed", sans-serif;letter-spacing:.6em;color:var(--nc-gold);text-transform:uppercase;text-indent:.6em;border-top:1px solid var(--nc-gold-dim);border-bottom:1px solid var(--nc-gold-dim);padding:6px 22px;font-size:14px;font-weight:700;position:relative}.nc-boot-wipe__countdown{justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:relative}.nc-boot-wipe__count{font-family:var(--font-barlow), "Barlow Condensed", sans-serif;letter-spacing:.02em;color:var(--nc-text);font-variant-numeric:tabular-nums;font-size:96px;font-weight:700;line-height:1;animation:.3s ease-out nc-boot-count-tick}.nc-boot-wipe__count-ring{border:1px solid var(--nc-red-dim);border-radius:50%;position:absolute;inset:0}.nc-boot-wipe__count-ring:before,.nc-boot-wipe__count-ring:after{content:"";background:var(--nc-red);width:14px;height:1px;position:absolute;top:50%}.nc-boot-wipe__count-ring:before{left:-7px}.nc-boot-wipe__count-ring:after{right:-7px}.nc-boot-wipe__standby-meta{font-family:var(--font-ibm-plex), "IBM Plex Mono", monospace;letter-spacing:.24em;color:var(--nc-text-dim);text-transform:uppercase;gap:14px;font-size:10px;display:flex}@keyframes nc-boot-standby-in{0%{opacity:0}to{opacity:1}}@keyframes nc-boot-count-tick{0%{opacity:.3;transform:scale(1.25)}60%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}.nc-boot-wipe__panel{background:#0a0a0b;position:relative;overflow:hidden}.nc-boot-wipe__panel--top{animation:.8s cubic-bezier(.77,0,.175,1) .2s forwards nc-boot-top}.nc-boot-wipe__panel--bottom{animation:.8s cubic-bezier(.77,0,.175,1) .2s forwards nc-boot-bottom}@keyframes nc-boot-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes nc-boot-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}.nc-boot-wipe__flash{opacity:0;align-items:center;gap:14px;animation:.9s cubic-bezier(.33,1,.68,1) 50ms forwards nc-boot-flash;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nc-boot-wipe__flash-label{font-family:var(--font-barlow), sans-serif;letter-spacing:.35em;color:var(--nc-text);text-transform:uppercase;font-size:22px;font-weight:700}.nc-boot-wipe__flash-tag{font-family:var(--font-barlow), sans-serif;letter-spacing:.3em;color:var(--nc-red);border:1px solid var(--nc-red);padding:3px 8px;font-size:11px;font-weight:600;animation:.4s ease-in-out 2 nc-boot-rec-blink}@keyframes nc-boot-flash{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}30%{opacity:1;transform:translate(-50%,-50%)scale(1)}70%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.04)}}@keyframes nc-boot-rec-blink{0%,to{background:0 0}50%{background:var(--nc-red-dim)}}.nc-back-to-top{z-index:90;border:1px solid var(--nc-border-bright);color:var(--nc-text);font:inherit;cursor:pointer;opacity:0;pointer-events:none;background:#0c0d10eb;border-radius:2px;align-items:center;gap:10px;padding:10px 14px 10px 12px;transition:opacity .22s,transform .22s,border-color .16s,box-shadow .16s,background .16s;display:flex;position:fixed;bottom:28px;right:28px;transform:translateY(12px);box-shadow:0 0 0 1px #ff223314,0 8px 24px #0000008c}.nc-back-to-top:before{content:"";pointer-events:none;border:1px solid #c9a9611f;position:absolute;inset:3px}.nc-back-to-top[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.nc-back-to-top:hover,.nc-back-to-top:focus-visible{border-color:var(--nc-red);box-shadow:0 0 0 1px var(--nc-red-dim), 0 0 18px #ff223338, 0 10px 28px #0009;background:#140c10f5;outline:none}.nc-back-to-top__dot{background:var(--nc-red);width:8px;height:8px;box-shadow:0 0 8px var(--nc-red);border-radius:50%;flex-shrink:0;animation:1.4s ease-in-out infinite nc-back-to-top-pulse}.nc-back-to-top__label{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.nc-back-to-top__label-main{font-family:var(--font-barlow), "Barlow Condensed", sans-serif;letter-spacing:.22em;color:var(--nc-text);text-transform:uppercase;font-size:12px;font-weight:700}.nc-back-to-top__label-sub{font-family:var(--font-ibm-plex), "IBM Plex Mono", monospace;letter-spacing:.3em;color:var(--nc-gold);text-transform:uppercase;margin-top:2px;font-size:8.5px;font-weight:500}@keyframes nc-back-to-top-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@media (max-width:640px){.nc-back-to-top{padding:8px 12px 8px 10px;bottom:14px;right:14px}.nc-back-to-top__label-main{font-size:11px}.nc-back-to-top__label-sub{font-size:7.5px}}.nc-parallax{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.nc-parallax__layer{will-change:transform;position:absolute;inset:-20%}.nc-parallax__layer--grid{transform:translateY(calc(var(--nc-scroll,0) * -.12px));background-image:linear-gradient(#c9a9610a 1px,#0000 1px),linear-gradient(90deg,#c9a9610a 1px,#0000 1px);background-size:64px 64px}.nc-parallax__layer--glow{transform:translateY(calc(var(--nc-scroll,0) * -.28px));background:radial-gradient(60% 50% at 70% 30%,#ff223314 0%,#0000 55%),radial-gradient(50% 40% at 25% 75%,#c9a9610f 0%,#0000 60%)}.nc-hero-carousel-wrap{width:100%}.nc-hero-carousel{aspect-ratio:16/10;isolation:isolate;outline:none;width:100%;position:relative}.nc-hero-carousel:focus-visible{outline:1px dashed var(--nc-gold-bright);outline-offset:6px}.nc-hero-carousel__slide{border:1px solid var(--nc-gold);opacity:0;visibility:hidden;z-index:0;background:#0a0a0b;transition:opacity .18s ease-out;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 3px #000,0 0 0 4px #f239,0 28px 60px #0009}.nc-hero-carousel__slide[data-state=active]{opacity:1;visibility:visible;z-index:3}.nc-hero-carousel__slide[data-state=preload]{opacity:0;visibility:hidden;z-index:0}.nc-hero-carousel[data-phase=cut] .nc-hero-carousel__slide[data-state=active]{animation:.28s cubic-bezier(.22,1,.36,1) 90ms both nc-take-settle}.nc-hero-carousel[data-phase=cut] .nc-hero-carousel__slide[data-state=active] .nc-hero-carousel__label{animation:.22s steps(12,end) .1s both nc-take-type}.nc-hero-carousel__cue-strip{background:var(--nc-gold);transform-origin:0;z-index:5;pointer-events:none;width:100%;height:2px;transition:transform .16s ease-out;position:absolute;top:0;left:0;transform:scaleX(0);box-shadow:0 0 6px #c9a96180}.nc-hero-carousel[data-cueing=true] .nc-hero-carousel__cue-strip{transition:transform 3.5s linear;transform:scaleX(1)}.nc-hero-carousel__take-chip{letter-spacing:.18em;color:var(--nc-gold);border:1px solid var(--nc-gold);z-index:5;pointer-events:none;-webkit-user-select:none;user-select:none;background:#000000c7;padding:3px 8px;font-size:10px;position:absolute;top:10px;right:10px}.nc-hero-carousel[data-phase=cut] .nc-hero-carousel__take-chip{color:var(--nc-red);border-color:var(--nc-red);animation:.14s ease-in-out 2 nc-boot-rec-blink}.nc-hero-carousel__wipe-bar{background:var(--nc-gold-bright);transform-origin:0;z-index:6;pointer-events:none;opacity:0;position:absolute;inset:0;transform:scaleX(0)}.nc-hero-carousel[data-phase=cut] .nc-hero-carousel__wipe-bar{opacity:1;animation:90ms cubic-bezier(.77,0,.175,1) forwards nc-take-wipe-open,90ms cubic-bezier(.77,0,.175,1) 90ms forwards nc-take-wipe-close}.nc-hero-carousel__flash{z-index:7;pointer-events:none;opacity:0;background:#fff;position:absolute;inset:0}.nc-hero-carousel[data-phase=cut] .nc-hero-carousel__flash{animation:60ms ease-out 60ms nc-take-flash}.nc-hero-carousel[data-phase=cut] .nc-hero-carousel__corner{animation:.18s ease-in-out nc-take-corner-blink}.nc-hero-carousel__channels{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.nc-hero-carousel__channel-btn{border:1px solid var(--nc-gold);cursor:pointer;background:0 0;width:10px;height:10px;padding:0;transition:border-color .18s,background .18s,transform .18s}.nc-hero-carousel__channel-btn:hover{border-color:var(--nc-gold-bright);transform:translateY(-1px)}.nc-hero-carousel__channel-btn:focus-visible{outline:1px dashed var(--nc-gold-bright);outline-offset:3px}.nc-hero-carousel__channel-btn[aria-current=true]{background:var(--nc-red);border-color:var(--nc-red);box-shadow:0 0 6px var(--nc-red);animation:1.4s ease-in-out infinite nc-dot-pulse}.nc-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes nc-take-wipe-open{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes nc-take-wipe-close{0%{transform-origin:100%;transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}@keyframes nc-take-flash{0%,to{opacity:0}50%{opacity:.9}}@keyframes nc-take-settle{0%{transform:translate(4px)scale(1.015)}30%{transform:translate(-2px)scale(1.004)}60%{transform:translate(1px)scale(1)}to{transform:translate(0)scale(1)}}@keyframes nc-take-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes nc-take-corner-blink{0%,to{opacity:1}50%{opacity:.2}}.nc-hero-carousel__label{border-top:1px solid var(--nc-gold);font-family:var(--font-barlow), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--nc-text);background:#000c;align-items:center;gap:10px;padding:8px 14px;font-size:11px;display:flex;position:absolute;bottom:0;left:0}.nc-hero-carousel__label-dot{background:var(--nc-red);width:6px;height:6px;box-shadow:0 0 6px var(--nc-red);border-radius:50%}.nc-hero-carousel__corner{border:2px solid var(--nc-gold);z-index:4;width:14px;height:14px;position:absolute}.nc-hero-carousel__corner--tl{border-bottom:none;border-right:none;top:-1px;left:-1px}.nc-hero-carousel__corner--tr{border-bottom:none;border-left:none;top:-1px;right:-1px}.nc-hero-carousel__corner--bl{border-top:none;border-right:none;bottom:-1px;left:-1px}.nc-hero-carousel__corner--br{border-top:none;border-left:none;bottom:-1px;right:-1px}@media (prefers-reduced-motion:reduce){.nc-film-grain,.nc-cta-btn,.nc-onair-dot,.nc-boot-wipe,.nc-boot-wipe__panel,.nc-boot-wipe__flash,.nc-boot-wipe__flash-tag,.nc-back-to-top__dot,.nc-hero-carousel__slide,.nc-hero-carousel__take-chip,.nc-hero-carousel__channel-btn,.nc-hero-carousel__corner,.nc-hero-carousel__label,.nc-parallax__layer{transition:none!important;animation:none!important}.nc-hero-carousel__cue-strip,.nc-hero-carousel__wipe-bar,.nc-hero-carousel__flash{display:none!important}.nc-hero-carousel__slide{transition:opacity .2s!important}.nc-hero-carousel__slide[data-state=active]{opacity:1!important;visibility:visible!important;filter:none!important;animation:none!important;transform:none!important}.nc-hero-carousel__slide[data-state=preload]{opacity:0!important}.nc-cursor{display:none!important}.nc-purchase-modal,.nc-purchase-modal__dialog,.nc-purchase-modal__row,.nc-purchase-modal__badge,.nc-pricing-cta__dot{transition:none!important;animation:none!important}}.nc-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:16px;display:grid}.nc-pricing-grid>*{display:flex}.nc-pricing-card{flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.nc-pricing-card__badge{background:var(--nc-red);text-align:center;padding:3px 0;position:absolute;top:0;left:0;right:0}.nc-pricing-card__badge-label{color:#fff;letter-spacing:.16em;font-size:8px}.nc-pricing-card__body{flex-direction:column;flex:1;padding:24px;display:flex}.nc-pricing-card__body[data-highlighted=true]{padding-top:40px}.nc-pricing-card__header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.nc-pricing-card__ch{font-family:var(--font-ibm-plex), "IBM Plex Mono", monospace;letter-spacing:.24em;color:var(--nc-gold);text-transform:uppercase;font-size:10px}.nc-pricing-card__name{color:var(--nc-text-dim);text-align:right;margin:0;font-size:14px}.nc-pricing-card__price{color:var(--nc-text);margin-bottom:8px;font-size:32px;font-weight:500;line-height:1}.nc-pricing-card__desc{color:var(--nc-text-mid);min-height:2.25em;margin:0 0 20px;font-size:12px;line-height:1.5}.nc-pricing-card__sep{margin-bottom:16px}.nc-pricing-card__features{flex-direction:column;gap:6px;margin:0 0 auto;padding:0;list-style:none;display:flex}.nc-pricing-card__features li{color:var(--nc-text-mid);align-items:flex-start;gap:8px;padding:2px 0;font-size:12px;line-height:1.5;display:flex}.nc-pricing-card__check{color:var(--nc-green);flex-shrink:0;margin-top:1px;font-size:12px}.nc-pricing-cta{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:48px;display:flex}.nc-pricing-cta__btn{align-items:center;gap:14px;padding:16px 28px;display:inline-flex;position:relative}.nc-pricing-cta__dot{background:#fff;border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite nc-back-to-top-pulse;box-shadow:0 0 10px #ffffffbf}.nc-pricing-cta__main{font-family:var(--font-barlow), "Barlow Condensed", sans-serif;letter-spacing:.12em;font-size:15px;font-weight:700}.nc-pricing-cta__sub{font-family:var(--font-ibm-plex), "IBM Plex Mono", monospace;letter-spacing:.3em;color:#ffffffb8;border-left:1px solid #ffffff59;padding-left:14px;font-size:9px;font-weight:500}.nc-pricing-cta__hint{font-family:var(--font-ibm-plex), "IBM Plex Mono", monospace;letter-spacing:.22em;color:var(--nc-text-dim);text-transform:uppercase;margin:0;font-size:10px}.nc-purchase-modal{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(80% 60% at 50% 45%,#141620b8 0%,#040508f0 100%);justify-content:center;align-items:center;padding:24px;animation:.22s cubic-bezier(.2,.8,.2,1) both nc-modal-in;display:flex;position:fixed;inset:0}.nc-purchase-modal__scanlines{pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 3px);position:absolute;inset:0}.nc-purchase-modal__dialog{border:1px solid var(--nc-border-bright);width:min(720px,100%);max-height:calc(100vh - 48px);font-family:var(--font-noto-jp), sans-serif;background:#0d0e14;animation:.28s cubic-bezier(.2,.8,.2,1) both nc-modal-dialog-in;position:relative;overflow-y:auto;box-shadow:0 0 0 1px #ff22331f,0 40px 120px #000000b3}.nc-purchase-modal__dialog:before{content:"";pointer-events:none;border:1px solid #c9a96124;position:absolute;inset:4px}.nc-purchase-modal__header{border-bottom:1px solid var(--nc-border);padding:20px 24px 18px;position:relative}.nc-purchase-modal__bars{filter:saturate(.85)brightness(.88);grid-template-columns:repeat(7,1fr);height:6px;margin-bottom:14px;display:grid}.nc-purchase-modal__bars>span{display:block}.nc-purchase-modal__title-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.nc-purchase-modal__title-group{flex-direction:column;gap:6px;min-width:0;display:flex}.nc-purchase-modal__tag{font-family:var(--font-ibm-plex), "IBM Plex Mono", monospace;letter-spacing:.34em;color:var(--nc-red);text-transform:uppercase;font-size:10px}.nc-purchase-modal__title{font-family:var(--font-zen-kaku), var(--font-noto-jp), sans-serif;color:var(--nc-text);letter-spacing:.02em;margin:0;font-size:clamp(22px,3vw,28px);font-weight:900;line-height:1.25}.nc-purchase-modal__subtag{font-family:var(--font-ibm-plex), "IBM Plex Mono", monospace;letter-spacing:.24em;color:var(--nc-text-dim);text-transform:uppercase;margin-top:2px;font-size:9.5px}.nc-purchase-modal__close{border:1px solid var(--nc-border-bright);color:var(--nc-text);cursor:pointer;background:0 0;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;font-family:inherit;line-height:1;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.nc-purchase-modal__close span[aria-hidden]{font-size:20px;line-height:1}.nc-purchase-modal__close-label{font-family:var(--font-ibm-plex), "IBM Plex Mono", monospace;letter-spacing:.28em;color:var(--nc-text-dim);text-transform:uppercase;font-size:8.5px}.nc-purchase-modal__close:hover,.nc-purchase-modal__close:focus-visible{border-color:var(--nc-red);color:var(--nc-red);outline:none}.nc-purchase-modal__list{margin:0;padding:0;list-style:none}.nc-purchase-modal__row{text-align:left;border:none;border-top:1px solid var(--nc-border);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border-left:3px solid #0000;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:18px 24px;text-decoration:none;transition:background .14s,border-left-color .14s;display:grid}.nc-purchase-modal__row:first-child{border-top:none}.nc-purchase-modal__row[data-state=on-air][data-active=true],.nc-purchase-modal__row[data-state=on-air]:hover,.nc-purchase-modal__row[data-state=on-air]:focus-visible{border-left-color:var(--nc-red);background:linear-gradient(90deg,#ff223314 0%,#0000 60%);outline:none}.nc-purchase-modal__row[data-state=stand-by] .nc-purchase-modal__action-arrow,.nc-purchase-modal__row[data-state=stand-by] .nc-purchase-modal__action-label{color:var(--nc-gold)}.nc-purchase-modal__row[data-state=stand-by] .nc-purchase-modal__dest{color:var(--nc-gold-bright)}.nc-purchase-modal__row[data-state=stand-by][data-active=true],.nc-purchase-modal__row[data-state=stand-by]:hover,.nc-purchase-modal__row[data-state=stand-by]:focus-visible{border-left-color:var(--nc-gold);background:linear-gradient(90deg,#c9a9611a 0%,#0000 60%);outline:none}.nc-purchase-modal__row[data-state=off-air]{cursor:not-allowed;opacity:.55}.nc-purchase-modal__row[data-state=off-air] .nc-purchase-modal__action-label,.nc-purchase-modal__row[data-state=off-air] .nc-purchase-modal__action-arrow,.nc-purchase-modal__row[data-state=off-air] .nc-purchase-modal__dest,.nc-purchase-modal__row[data-state=off-air] .nc-purchase-modal__name,.nc-purchase-modal__row[data-state=off-air] .nc-purchase-modal__price{color:var(--nc-text-dim)}.nc-purchase-modal__row[data-state=off-air][data-active=true],.nc-purchase-modal__row[data-state=off-air]:hover,.nc-purchase-modal__row[data-state=off-air]:focus-visible{border-left-color:var(--nc-text-dim);background:#ffffff04;outline:none}.nc-purchase-modal__badge{font-family:var(--font-barlow), "Barlow Condensed", sans-serif;letter-spacing:.3em;text-transform:uppercase;border:1px solid;padding:2px 6px;font-size:9px;font-weight:700;line-height:1.2}.nc-purchase-modal__badge[data-kind=onair]{color:var(--nc-red);animation:1.4s ease-in-out infinite nc-onair-blink}.nc-purchase-modal__badge[data-kind=standby]{color:var(--nc-gold);animation:2.4s ease-in-out infinite nc-standby-pulse}@keyframes nc-standby-pulse{0%,to{opacity:.85}50%{opacity:.45}}.nc-purchase-modal__ch{border-right:1px solid var(--nc-border);flex-direction:column;align-items:flex-start;gap:2px;padding-right:20px;display:flex}.nc-purchase-modal__ch-label{font-family:var(--font-ibm-plex), "IBM Plex Mono", monospace;letter-spacing:.32em;color:var(--nc-text-dim);text-transform:uppercase;font-size:9px}.nc-purchase-modal__ch-num{font-family:var(--font-barlow), "Barlow Condensed", sans-serif;color:var(--nc-text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.nc-purchase-modal__meta{flex-direction:column;gap:4px;min-width:0;display:flex}.nc-purchase-modal__meta-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nc-purchase-modal__name{font-family:var(--font-zen-kaku), var(--font-noto-jp), sans-serif;color:var(--nc-text);letter-spacing:.02em;font-size:15px;font-weight:700}.nc-purchase-modal__onair{font-family:var(--font-barlow), "Barlow Condensed", sans-serif;letter-spacing:.3em;color:var(--nc-red);border:1px solid var(--nc-red);text-transform:uppercase;padding:2px 6px;font-size:9px;font-weight:700;animation:1.4s ease-in-out infinite nc-onair-blink}.nc-purchase-modal__desc{color:var(--nc-text-mid);font-size:11.5px;line-height:1.5}.nc-purchase-modal__dest{font-family:var(--font-ibm-plex), "IBM Plex Mono", monospace;letter-spacing:.28em;color:var(--nc-gold);text-transform:uppercase;margin-top:2px;font-size:9px}.nc-purchase-modal__price{font-family:var(--font-ibm-plex), "IBM Plex Mono", monospace;color:var(--nc-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:500}.nc-purchase-modal__action{white-space:nowrap;align-items:center;gap:8px;display:flex}.nc-purchase-modal__action-label{font-family:var(--font-barlow), "Barlow Condensed", sans-serif;letter-spacing:.22em;color:var(--nc-text);text-transform:uppercase;font-size:11px;font-weight:700}.nc-purchase-modal__action-arrow{color:var(--nc-red);font-size:16px;transition:transform .16s}.nc-purchase-modal__row:hover .nc-purchase-modal__action-arrow,.nc-purchase-modal__row[data-active=true] .nc-purchase-modal__action-arrow,.nc-purchase-modal__row:focus-visible .nc-purchase-modal__action-arrow{transform:translate(4px)}.nc-purchase-modal__footer{border-top:1px solid var(--nc-border);background:#0a0b10;align-items:center;gap:14px;padding:14px 24px;display:flex}.nc-purchase-modal__footer-tag{font-family:var(--font-ibm-plex), "IBM Plex Mono", monospace;letter-spacing:.32em;color:var(--nc-green);text-transform:uppercase;border:1px solid #22c55e59;flex-shrink:0;padding:3px 8px;font-size:9px}.nc-purchase-modal__footer-text{color:var(--nc-text-dim);font-size:11px;line-height:1.5}@keyframes nc-modal-in{0%{opacity:0}to{opacity:1}}@keyframes nc-modal-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nc-onair-blink{0%,to{opacity:1}50%{opacity:.45}}@media (max-width:640px){.nc-purchase-modal{padding:12px}.nc-purchase-modal__row{grid-template-rows:auto auto;grid-template-columns:56px minmax(0,1fr);gap:10px 14px;padding:16px}.nc-purchase-modal__ch{grid-row:1/span 2;padding-right:14px}.nc-purchase-modal__price,.nc-purchase-modal__action{grid-column:2}.nc-purchase-modal__price{font-size:16px}.nc-purchase-modal__footer{flex-direction:column;align-items:flex-start;gap:8px}.nc-pricing-cta__btn{flex-direction:column;gap:6px;padding:14px 20px}.nc-pricing-cta__sub{border-top:1px solid #ffffff4d;border-left:none;padding-top:6px;padding-left:0}}.nc-theme-reveal{height:100%;display:flex}.nc-theme-reveal>*{width:100%}.nc-theme-card{cursor:default;flex-direction:column;height:100%;display:flex;overflow:hidden}.nc-theme-card__preview{aspect-ratio:16/9;background:#0a0a0b;flex-shrink:0;position:relative;overflow:hidden}.nc-theme-card__info{flex-direction:column;flex:1;padding:14px 16px;display:flex}.nc-theme-card__desc{color:var(--nc-text-mid);min-height:38.4px;margin:0 0 12px;font-size:12px;line-height:1.6}.nc-theme-card__cta{color:var(--nc-text-mid);font-family:var(--font-ibm-plex), "IBM Plex Mono", monospace;letter-spacing:.18em;text-transform:uppercase;background:#ffffff05;border:1px dashed #ffffff24;justify-content:space-between;align-self:stretch;align-items:center;gap:8px;margin-top:auto;padding:8px 10px;font-size:10px;text-decoration:none;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}.nc-theme-card__cta>span:nth-child(2){letter-spacing:.04em;text-transform:none;font-family:var(--font-noto-sans-jp), var(--font-inter), system-ui, sans-serif;color:var(--nc-text);flex:1;font-size:11px}.nc-theme-card__cta-dot{background:var(--nc-amber,#f5b949);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #f5b94924}.nc-theme-card__cta:hover,.nc-theme-card__cta:focus-visible{color:var(--nc-text);background:#f5b9490f;border-color:#f5b94980;outline:none;transform:translateY(-1px)}.nc-theme-card__cta:hover>span:last-child,.nc-theme-card__cta:focus-visible>span:last-child{transform:translate(2px)}.nc-theme-card__cta>span:last-child{color:var(--nc-amber,#f5b949);font-size:12px;transition:transform .18s}.nc-pricing-card__features{margin-bottom:18px}.nc-pricing-card__cta{color:var(--nc-text);font-family:var(--font-ibm-plex), "IBM Plex Mono", monospace;letter-spacing:.2em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:11px 14px;font-size:11px;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.nc-pricing-card__cta:hover,.nc-pricing-card__cta:focus-visible{outline:none;transform:translateY(-1px)}.nc-pricing-card__cta-dot{background:var(--nc-text);border-radius:50%;flex-shrink:0;width:7px;height:7px}.nc-pricing-card__cta-arrow{font-size:13px;transition:transform .18s}.nc-pricing-card__cta:hover .nc-pricing-card__cta-arrow,.nc-pricing-card__cta:focus-visible .nc-pricing-card__cta-arrow{transform:translate(3px)}.nc-pricing-card__cta--direct{background:#ff22330f;border-color:#ff223352}.nc-pricing-card__cta--direct .nc-pricing-card__cta-dot{background:var(--nc-red,#f23);animation:2.2s ease-in-out infinite nc-cta-pulse;box-shadow:0 0 0 3px #ff223338}.nc-pricing-card__cta--direct:hover,.nc-pricing-card__cta--direct:focus-visible{background:#ff223324;border-color:#ff2233b3}.nc-pricing-card__cta--bundle{color:var(--nc-text);background:#00d7ff0f;border-color:#00d7ff52}.nc-pricing-card__cta--bundle .nc-pricing-card__cta-dot{background:var(--nc-cyan,#00d7ff);animation:2.2s ease-in-out infinite nc-cta-pulse;box-shadow:0 0 0 3px #00d7ff38}.nc-pricing-card__cta--bundle:hover,.nc-pricing-card__cta--bundle:focus-visible{background:#00d7ff24;border-color:#00d7ffb3}.nc-pricing-card__cta--singles{background:#f5b9490f;border-color:#f5b9495c}.nc-pricing-card__cta--singles .nc-pricing-card__cta-dot{background:var(--nc-amber,#f5b949);animation:2.2s ease-in-out infinite nc-cta-pulse;box-shadow:0 0 0 3px #f5b94938}.nc-pricing-card__cta--singles:hover,.nc-pricing-card__cta--singles:focus-visible{background:#f5b94924;border-color:#f5b949b3}.nc-pricing-card__cta[data-state=off-air]{color:var(--nc-text-dim);cursor:not-allowed;background:#ffffff05;border-color:#ffffff14}.nc-pricing-card__cta[data-state=off-air] .nc-pricing-card__cta-dot{background:var(--nc-text-dim);box-shadow:none;animation:none}.nc-pricing-card__cta--direct[data-state=stand-by]{background:#f5b9490f;border-color:#f5b9495c}.nc-pricing-card__cta--direct[data-state=stand-by] .nc-pricing-card__cta-dot{background:var(--nc-amber,#f5b949);box-shadow:0 0 0 3px #f5b94938}.nc-pricing-card[data-mode=bundle]{background:linear-gradient(180deg, #00d7ff0a 0%, transparent 40%), var(--nc-surface-2,#12131ce6)}.nc-pricing-card[data-mode=singles]{background:linear-gradient(180deg, #f5b9490a 0%, transparent 40%), var(--nc-surface-2,#12131ce6)}.nc-theme-modal{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(80% 60% at 50% 45%,#141620b8 0%,#040508f0 100%);justify-content:center;align-items:center;padding:24px;animation:.22s cubic-bezier(.2,.8,.2,1) both nc-modal-in;display:flex;position:fixed;inset:0}.nc-theme-modal__scanlines{pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 3px);position:absolute;inset:0}.nc-theme-modal__dialog{border:1px solid var(--nc-border-bright);width:min(780px,100%);max-height:calc(100vh - 48px);font-family:var(--font-noto-jp), sans-serif;background:#0d0e14;flex-direction:column;animation:.28s cubic-bezier(.2,.8,.2,1) both nc-modal-dialog-in;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #f5b9491a,0 40px 120px #000000b3}.nc-theme-modal__dialog:before{content:"";pointer-events:none;border:1px solid #c9a96124;position:absolute;inset:4px}.nc-theme-modal__dialog[data-mode=bundle]{background:linear-gradient(#00d7ff08 0%,#0000 40%),#0d0e14}.nc-theme-modal__dialog[data-mode=singles]{background:linear-gradient(#f5b94908 0%,#0000 40%),#0d0e14}.nc-theme-modal__header{flex-shrink:0;padding:0}.nc-theme-modal__bars{grid-template-columns:repeat(7,1fr);height:6px;display:grid}.nc-theme-modal__bars>span{display:block}.nc-theme-modal__title-row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px 18px;display:flex}.nc-theme-modal__title-group{flex-direction:column;gap:6px;min-width:0;display:flex}.nc-theme-modal__tag{font-family:var(--font-ibm-plex), "IBM Plex Mono", monospace;letter-spacing:.34em;color:var(--nc-text-dim);text-transform:uppercase;font-size:10px}.nc-theme-modal__title{font-family:var(--font-aux), var(--font-inter), system-ui, sans-serif;color:var(--nc-text);letter-spacing:.02em;margin:0;font-size:clamp(20px,2.4vw,26px)}.nc-theme-modal__subline{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.nc-theme-modal__price{font-family:var(--font-ibm-plex), "IBM Plex Mono", monospace;color:var(--nc-text);letter-spacing:.04em;font-size:18px}.nc-theme-modal__desc{color:var(--nc-text-mid);font-size:12px;line-height:1.6}.nc-theme-modal__close{color:var(--nc-text);cursor:pointer;background:0 0;border:1px solid #ffffff2e;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;padding:6px 10px;transition:background .18s,border-color .18s;display:inline-flex}.nc-theme-modal__close>span:first-child{font-size:18px;line-height:1}.nc-theme-modal__close-label{font-family:var(--font-ibm-plex), "IBM Plex Mono", monospace;letter-spacing:.24em;color:var(--nc-text-dim);font-size:9px}.nc-theme-modal__close:hover,.nc-theme-modal__close:focus-visible{background:#ff22331a;border-color:#ff223380;outline:none}.nc-theme-modal__filters{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 26px;display:flex}.nc-theme-modal__chips{flex-wrap:wrap;gap:6px;display:flex}.nc-theme-modal__chip{color:var(--nc-text-mid);font-family:var(--font-ibm-plex), "IBM Plex Mono", monospace;letter-spacing:.2em;cursor:pointer;background:0 0;border:1px solid #ffffff24;padding:5px 11px;font-size:10px;transition:background .16s,border-color .16s,color .16s}.nc-theme-modal__chip:hover{color:var(--nc-text);border-color:#f5b94980}.nc-theme-modal__chip[data-active=true]{color:var(--nc-amber,#f5b949);background:#f5b94929;border-color:#f5b949b3}.nc-theme-modal__search{background:#ffffff05;border:1px solid #ffffff24;flex:1;align-items:center;gap:8px;min-width:180px;padding:5px 11px;display:inline-flex}.nc-theme-modal__search-icon{color:var(--nc-text-dim);font-size:13px}.nc-theme-modal__search input{color:var(--nc-text);background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-family:inherit;font-size:12px}.nc-theme-modal__search input::placeholder{color:var(--nc-text-dim)}.nc-theme-modal__body{flex:1;padding:18px 0;overflow-y:auto}.nc-theme-modal__bundle-meta{border-bottom:1px dashed #ffffff0f;flex-wrap:wrap;gap:14px;margin-bottom:6px;padding:0 26px 14px;display:flex}.nc-theme-modal__bundle-count,.nc-theme-modal__bundle-cat{font-family:var(--font-ibm-plex), "IBM Plex Mono", monospace;letter-spacing:.26em;color:var(--nc-cyan,#00d7ff);text-transform:uppercase;font-size:10px}.nc-theme-modal__bundle-cat{color:var(--nc-text-dim)}.nc-theme-modal__grid{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nc-theme-modal__row{color:var(--nc-text);text-align:left;font:inherit;cursor:default;background:0 0;border-top:none;border-bottom:1px solid #ffffff0a;border-left:2px solid #0000;border-right:none;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:12px 26px;text-decoration:none;transition:background .16s,border-color .16s;display:grid}a.nc-theme-modal__row[data-state=on-air]{cursor:pointer}a.nc-theme-modal__row[data-state=on-air]:hover,a.nc-theme-modal__row[data-state=on-air]:focus-visible{border-left-color:var(--nc-amber,#f5b949);background:#f5b94912;outline:none}.nc-theme-modal__row[data-state=stand-by]{cursor:default}.nc-theme-modal__row[data-state=stand-by] .nc-theme-modal__name,.nc-theme-modal__row[data-state=stand-by] .nc-theme-modal__price-cell,.nc-theme-modal__row[data-state=stand-by] .nc-theme-modal__action-label{opacity:.55}.nc-theme-modal__row[data-mode=bundle]{cursor:default}.nc-theme-modal__row[data-mode=bundle]:hover{background:#00d7ff0a;border-left-color:#00d7ff66}.nc-theme-modal__thumb{background:#0a0a0b;border:1px solid #ffffff26;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.nc-theme-modal__thumb img{object-fit:contain;object-position:center;width:100%;height:100%}.nc-theme-modal__dot{opacity:.7;border-radius:50%;width:18px;height:18px}.nc-theme-modal__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.nc-theme-modal__meta-top{align-items:baseline;gap:10px;min-width:0;display:flex}.nc-theme-modal__id{font-family:var(--font-ibm-plex), "IBM Plex Mono", monospace;letter-spacing:.22em;color:var(--nc-amber,#f5b949);flex-shrink:0;font-size:10px}.nc-theme-modal__row[data-mode=bundle] .nc-theme-modal__id{color:var(--nc-cyan,#00d7ff)}.nc-theme-modal__name{font-family:var(--font-aux), var(--font-inter), system-ui, sans-serif;color:var(--nc-text);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.nc-theme-modal__pill{font-family:var(--font-ibm-plex), "IBM Plex Mono", monospace;letter-spacing:.22em;color:var(--nc-red,#f23);border:1px solid #ff223373;padding:1px 6px;font-size:9px}.nc-theme-modal__mood{color:var(--nc-text-dim);font-size:11px}.nc-theme-modal__mood-cat{font-family:var(--font-ibm-plex), "IBM Plex Mono", monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--nc-text-dim)}.nc-theme-modal__price-cell{font-family:var(--font-ibm-plex), "IBM Plex Mono", monospace;color:var(--nc-text);letter-spacing:.04em;font-size:13px}.nc-theme-modal__action{border:1px solid #ffffff1f;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.nc-theme-modal__action[data-bundle-incl=true]{color:var(--nc-cyan,#00d7ff);border-color:#00d7ff66}.nc-theme-modal__row[data-state=on-air][data-mode=singles] .nc-theme-modal__action{border-color:#f5b94966}.nc-theme-modal__action-label{font-family:var(--font-ibm-plex), "IBM Plex Mono", monospace;letter-spacing:.22em;color:var(--nc-text);font-size:10px}.nc-theme-modal__row[data-state=on-air][data-mode=singles] .nc-theme-modal__action-label{color:var(--nc-amber,#f5b949)}.nc-theme-modal__action[data-bundle-incl=true] .nc-theme-modal__action-label{color:var(--nc-cyan,#00d7ff)}.nc-theme-modal__action-arrow{color:var(--nc-text-dim);font-size:12px;transition:transform .18s}a.nc-theme-modal__row[data-state=on-air]:hover .nc-theme-modal__action-arrow,a.nc-theme-modal__row[data-state=on-air]:focus-visible .nc-theme-modal__action-arrow{color:var(--nc-amber,#f5b949);transform:translate(3px)}.nc-theme-modal__empty{text-align:center;font-family:var(--font-ibm-plex), "IBM Plex Mono", monospace;letter-spacing:.18em;color:var(--nc-text-dim);padding:28px 26px;font-size:11px}.nc-theme-modal__row--bundle{grid-template-columns:92px minmax(0,1fr) auto auto;align-items:flex-start;padding:14px 26px}.nc-theme-modal__row--bundle .nc-theme-modal__id{color:var(--nc-cyan,#00d7ff)}a.nc-theme-modal__row--bundle[data-state=on-air]:hover,a.nc-theme-modal__row--bundle[data-state=on-air]:focus-visible{border-left-color:var(--nc-cyan,#00d7ff);background:#00d7ff0f}.nc-theme-modal__row--bundle[data-state=on-air] .nc-theme-modal__action{border-color:#00d7ff66}.nc-theme-modal__row--bundle[data-state=on-air] .nc-theme-modal__action-label{color:var(--nc-cyan,#00d7ff)}.nc-theme-modal__row--bundle[data-state=stand-by] .nc-theme-modal__action{border-color:#f5b94966}.nc-theme-modal__row--bundle[data-state=stand-by] .nc-theme-modal__action-label{color:var(--nc-amber,#f5b949)}.nc-theme-modal__bundle-thumbs{flex-shrink:0;align-items:center;width:92px;height:44px;display:flex;position:relative}.nc-theme-modal__bundle-thumb{transform-origin:0;cursor:pointer;background:#0a0a0b;border:1px solid #ffffff2e;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s;display:flex;position:absolute;overflow:hidden;box-shadow:0 2px 8px #00000080}.nc-theme-modal__bundle-thumb img{object-fit:contain;object-position:center;width:100%;height:100%}.nc-theme-modal__bundle-thumb:first-child{z-index:4;left:0}.nc-theme-modal__bundle-thumb:nth-child(2){z-index:3;left:18px}.nc-theme-modal__bundle-thumb:nth-child(3){z-index:2;left:36px}.nc-theme-modal__bundle-thumb:nth-child(4){z-index:1;left:54px}.nc-theme-modal__bundle-thumb--more{color:var(--nc-cyan,#00d7ff);font-family:var(--font-ibm-plex), "IBM Plex Mono", monospace;letter-spacing:.1em;z-index:5;background:#00d7ff1f;border-color:#00d7ff66;font-size:10px;left:56px}.nc-theme-modal__bundle-incl{font-family:var(--font-ibm-plex), "IBM Plex Mono", monospace;letter-spacing:.12em;color:var(--nc-text-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}a.nc-theme-modal__row--bundle[data-state=on-air]:hover .nc-theme-modal__bundle-incl,a.nc-theme-modal__row--bundle[data-state=on-air]:focus-visible .nc-theme-modal__bundle-incl{color:var(--nc-cyan,#00d7ff)}@media (max-width:640px){.nc-theme-modal__row--bundle{grid-template-columns:80px minmax(0,1fr) auto;padding:12px 16px}.nc-theme-modal__bundle-thumbs{width:80px}.nc-theme-modal__bundle-thumb{width:32px;height:32px}.nc-theme-modal__bundle-thumb:nth-child(2){left:16px}.nc-theme-modal__bundle-thumb:nth-child(3){left:32px}.nc-theme-modal__bundle-thumb:nth-child(4){left:48px}.nc-theme-modal__bundle-thumb--more{left:50px}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.nc-theme-modal__row[data-mode=singles]:hover .nc-theme-modal__thumb,.nc-theme-modal__thumb:hover{transform-origin:0;z-index:200;border-color:#f5b949b3;transform:scale(2.6);box-shadow:0 0 0 2px #f5b94952,0 14px 44px #000000bf,0 0 60px #f5b9492e}.nc-theme-modal__bundle-thumb:not(.nc-theme-modal__bundle-thumb--more):hover{z-index:200;border-color:#00d7ffb3;transform:scale(2.6);box-shadow:0 0 0 2px #00d7ff52,0 14px 44px #000000bf,0 0 60px #00d7ff33}}.nc-theme-modal__footer-cta{background:#00000040;border-top:1px solid #ffffff14;flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;padding:18px 26px;display:flex}.nc-theme-modal__buy{color:var(--nc-text);font-family:var(--font-ibm-plex), "IBM Plex Mono", monospace;letter-spacing:.22em;cursor:pointer;background:#00d7ff1a;border:1px solid #00d7ff73;justify-content:center;align-items:center;gap:12px;padding:14px 18px;font-size:13px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.nc-theme-modal__buy[data-state=stand-by]{background:#f5b9491a;border-color:#f5b94973}.nc-theme-modal__buy[data-state=off-air]{color:var(--nc-text-dim);cursor:not-allowed;background:#ffffff05;border-color:#ffffff1a}.nc-theme-modal__buy:hover,.nc-theme-modal__buy:focus-visible{outline:none;transform:translateY(-1px)}.nc-theme-modal__buy[data-state=on-air]:hover,.nc-theme-modal__buy[data-state=on-air]:focus-visible{background:#00d7ff2e;border-color:#00d7ffb3}.nc-theme-modal__buy[data-state=stand-by]:hover,.nc-theme-modal__buy[data-state=stand-by]:focus-visible{background:#f5b9492e;border-color:#f5b949b3}.nc-theme-modal__buy-dot{background:var(--nc-cyan,#00d7ff);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite nc-cta-pulse;box-shadow:0 0 0 4px #00d7ff38}.nc-theme-modal__buy[data-state=stand-by] .nc-theme-modal__buy-dot{background:var(--nc-amber,#f5b949);box-shadow:0 0 0 4px #f5b94938}.nc-theme-modal__buy[data-state=off-air] .nc-theme-modal__buy-dot{background:var(--nc-text-dim);box-shadow:none;animation:none}.nc-theme-modal__buy-arrow{font-size:14px;transition:transform .18s}.nc-theme-modal__buy:hover .nc-theme-modal__buy-arrow,.nc-theme-modal__buy:focus-visible .nc-theme-modal__buy-arrow{transform:translate(3px)}.nc-theme-modal__footer-text{color:var(--nc-text-dim);text-align:center;font-size:11px}@media (max-width:640px){.nc-theme-modal{padding:12px}.nc-theme-modal__title-row,.nc-theme-modal__filters{padding-left:16px;padding-right:16px}.nc-theme-modal__row{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:10px 16px}.nc-theme-modal__thumb{width:44px;height:44px}.nc-theme-modal__price-cell{grid-column:2;font-size:12px}.nc-theme-modal__action{grid-area:1/3/3;align-self:center}.nc-theme-modal__bundle-meta{padding-left:16px;padding-right:16px}.nc-theme-modal__footer-cta{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.nc-pricing-card__cta,.nc-pricing-card__cta-dot,.nc-theme-modal,.nc-theme-modal__dialog,.nc-theme-modal__buy,.nc-theme-modal__buy-dot,.nc-theme-modal__action-arrow,.nc-theme-card__cta{transition:none!important;animation:none!important}}
