.nh{--ink:#06070d;--card:#0d0f1a;color:#fff;font-family:var(--font-sans);background:radial-gradient(900px 600px at 92% -4%, #7c3aed61, transparent 60%), radial-gradient(760px 560px at -14% 24%, #0ea5e93d, transparent 60%), radial-gradient(800px 700px at 70% 62%, #ec489929, transparent 60%), var(--ink);font-weight:500;position:relative;overflow:hidden}.nh-wrap{max-width:72rem;margin:0 auto;padding:0 1rem;position:relative}@media (width>=640px){.nh-wrap{padding:0 1.5rem}}.nh-eyebrow,.nh-kicker span,.nh-issue,.nh-tile-eb,.nh-out-eb{font-family:"Space Grotesk", var(--font-sans);letter-spacing:.22em;font-weight:700}.nh-eyebrow{color:#a5f3fc;font-size:.72rem}.nh-h2{font-family:"Dela Gothic One", var(--font-sans);color:#fff;margin-top:.4rem;font-size:clamp(1.65rem,7vw,2.9rem);font-weight:400;line-height:1.25}.nh-note{color:#fff;margin-top:.7rem;font-size:.84rem;font-weight:700;line-height:1.85}.nh-btn{color:#fff;white-space:nowrap;min-height:3rem;transition:transform .2s var(--ease-out-quint), background .2s, color .2s, box-shadow .2s;border:1.5px solid #ffffff80;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:0 1.3rem;font-size:.9rem;font-weight:700;display:inline-flex}.nh-btn:hover{color:var(--ink);background:#fff;transform:translateY(-2px)}.nh-btn-hot{color:var(--ink);background:#ff4d8d;border-color:#ff4d8d;animation:2.4s infinite nh-pulse;box-shadow:0 0 #ff4d8d99,0 10px 30px -8px #ff4d8dbf}.nh-btn-hot:hover{background:#fff;border-color:#fff}@keyframes nh-pulse{0%{box-shadow:0 0 #ff4d8d8c,0 10px 30px -8px #ff4d8dbf}70%{box-shadow:0 0 0 14px #ff4d8d00,0 10px 30px -8px #ff4d8dbf}to{box-shadow:0 0 #ff4d8d00,0 10px 30px -8px #ff4d8dbf}}.nh-hero{padding:1.6rem 0 2.4rem;position:relative}.nh-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;mask-image:linear-gradient(#000 30%,#0000)}.nh-giant{color:#0000;-webkit-text-stroke:1.5px #a78bfa47;pointer-events:none;user-select:none;white-space:nowrap;font-family:Dela Gothic One,sans-serif;font-size:clamp(6rem,34vw,19rem);line-height:1;position:absolute;bottom:-.2em;right:-.08em}.nh-issue{color:#fff;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;font-size:.68rem;display:flex}.nh-sep{color:#a78bfa}.nh-live{background:#ff4d8d;border-radius:50%;width:.55rem;height:.55rem;animation:1.4s infinite nh-blink;box-shadow:0 0 10px #ff4d8d}@keyframes nh-blink{50%{opacity:.25}}.nh-lead{max-width:52rem;margin-top:1.4rem;position:relative}.nh-kicker{color:#fff;align-items:center;gap:.6rem;font-size:.78rem;font-weight:700;display:flex}.nh-kicker span{background:var(--neon,#ff4d8d);color:#06070d;border-radius:4px;padding:.28rem .6rem;font-size:.66rem;display:inline-block}.nh-lead-a{color:#fff;margin-top:.85rem;display:block}.nh-lead-t{font-family:"Dela Gothic One", var(--font-sans);letter-spacing:.01em;color:#fff;text-shadow:0 0 34px #ff4d8d59;font-size:clamp(1.9rem,8.6vw,3.9rem);font-weight:400;line-height:1.22}.nh-lead-a:hover .nh-lead-t{color:#ffd1e3}.nh-lead-en{font-family:var(--font-en);color:#a5f3fc;margin-top:.9rem;font-size:clamp(1rem,4vw,1.25rem);font-style:italic;line-height:1.5}.nh-lead-sum{color:#fff;max-width:40rem;margin-top:1rem;font-size:.95rem;font-weight:700;line-height:2}.nh-lead-row{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}@media (width<=420px){.nh-lead-row .nh-btn{flex:100%}}.nh-tape{z-index:2;color:#06070d;background:#ff4d8d;border-top:2px solid #06070d;border-bottom:2px solid #06070d;margin:0 -2%;position:relative;overflow:hidden;transform:rotate(-1.6deg);box-shadow:0 10px 40px -10px #ff4d8db3}.nh-tape-track{width:max-content;animation:55s linear infinite nh-marquee;display:flex}.nh-tape-set{display:flex}.nh-tape-item{white-space:nowrap;align-items:center;gap:.55rem;padding:.62rem 1.4rem .62rem 0;font-size:.86rem;font-weight:700;display:inline-flex}.nh-tape-item:before{content:"★";font-size:.8rem}.nh-tape-item b{color:var(--neon,#fff);background:#06070d;border-radius:3px;padding:.12rem .45rem;font-size:.7rem}@keyframes nh-marquee{to{transform:translate(-50%)}}.nh-today{padding:3.2rem 0 2.4rem;position:relative}.nh-today-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.nh-meter{text-align:center;flex-shrink:0;width:6.6rem;position:relative}.nh-ring{width:6.6rem;height:6.6rem;transform:rotate(-90deg)}.nh-ring-bg{fill:none;stroke:#ffffff1f;stroke-width:10px}.nh-ring-fg{fill:none;stroke:url(#nhRing);stroke-width:10px;stroke-linecap:round;stroke-dasharray:327;stroke-dashoffset:327px;transition:stroke-dashoffset 1.2s var(--ease-out-quint);filter:drop-shadow(0 0 6px #ff4d8d99)}.nh-meter-num{color:#fff;font-family:Space Grotesk,sans-serif;font-weight:700;line-height:1;position:absolute;top:3.3rem;left:0;right:0;transform:translateY(-50%)}.nh-meter-num b{font-size:1.9rem}.nh-meter-num span{font-size:.95rem}.nh-meter-cap{color:#fff;margin-top:.3rem;font-size:.66rem;font-weight:700}.nh-streak{color:#fff;border:1.5px solid #fb923c;border-radius:999px;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem .9rem;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 0 18px -4px #fb923cb3}.nh-streak b{color:#fb923c;font-size:1.05rem}.nh-streak-fire{background:radial-gradient(circle at 50% 70%,#facc15,#fb923c 55%,#ef4444);border-radius:50%/60% 60% 40% 40%;width:.7rem;height:.95rem;box-shadow:0 0 10px #fb923c}.nh-cards{gap:.8rem;margin-top:1.5rem;display:grid}@media (width>=640px){.nh-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.nh-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.nh-card{border:1.5px solid color-mix(in oklab, var(--neon) 45%, transparent);background:radial-gradient(260px 120px at 100% 0%, color-mix(in oklab, var(--neon) 22%, transparent), transparent 70%), var(--card);color:#fff;height:100%;transition:transform .25s var(--ease-out-quint), box-shadow .25s, border-color .25s;border-radius:14px;flex-direction:column;padding:1rem 1rem .9rem;display:flex;position:relative}.nh-card:hover{border-color:var(--neon);box-shadow:0 0 0 1px var(--neon), 0 14px 40px -12px var(--neon);transform:translateY(-4px)}.nh-card-top{align-items:center;gap:.6rem;display:flex}.nh-card-no{color:#0000;-webkit-text-stroke:1.5px var(--neon);font-family:Dela Gothic One,sans-serif;font-size:1.9rem;line-height:1}.nh-card-ch{background:var(--neon);color:#06070d;border-radius:4px;padding:.22rem .5rem;font-size:.7rem;font-weight:700;line-height:1.3}.nh-card-check{color:#0000;border:1.5px dashed #fff6;border-radius:50%;flex-shrink:0;place-items:center;width:1.7rem;height:1.7rem;margin-left:auto;transition:all .3s;display:grid}.nh-card-t{color:#fff;margin-top:.75rem;font-size:1.02rem;font-weight:700;line-height:1.6;display:block}.nh-card-sum{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.45rem;font-size:.8rem;font-weight:500;line-height:1.8;display:-webkit-box;overflow:hidden}@media (width>=1024px){.nh-card-sum{-webkit-line-clamp:3}}.nh-card-meta{font-family:"Space Grotesk", var(--font-sans);color:#fff;align-items:center;gap:.8rem;margin-top:auto;padding-top:.75rem;font-size:.7rem;font-weight:700;display:flex}.nh-card-go{color:var(--neon);margin-left:auto;font-size:1rem;transition:transform .2s}.nh-card:hover .nh-card-go{transform:translate(4px)}.nh-card.is-read{border-style:dashed}.nh-card.is-read .nh-card-check{background:var(--neon);color:#06070d;box-shadow:0 0 14px var(--neon);border:0}.nh-card.is-read:after{content:"読んだ";border:2px solid var(--neon);color:var(--neon);opacity:.95;border-radius:4px;padding:.12rem .5rem;font-size:.72rem;font-weight:700;position:absolute;top:1.05rem;right:3rem;transform:rotate(-8deg)}.nh-complete{color:#fff;text-align:center;background:#4ade801a;border:1.5px solid #4ade80;border-radius:14px;margin-top:1.4rem;padding:1rem 1.1rem;font-weight:700;line-height:1.8;box-shadow:0 0 30px -8px #4ade80b3}.nh-complete b{color:#4ade80;font-size:1.15rem}.nh-stats{background:#ffffff05;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;padding:1.6rem 0}.nh-stats-grid{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem .8rem;display:grid}@media (width>=768px){.nh-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.nh-stats-grid dd{color:#fff;text-shadow:0 0 22px #a78bfa99;font-family:Dela Gothic One,sans-serif;font-size:clamp(2rem,9vw,3rem);line-height:1.1}.nh-stats-grid div:first-child dd{color:#fb923c}.nh-stats-grid div:nth-child(2) dd{color:#ff4d8d}.nh-stats-grid div:nth-child(3) dd{color:#38bdf8}.nh-stats-grid div:nth-child(4) dd{color:#4ade80}.nh-stats-grid dt{color:#fff;margin-top:.3rem;font-size:.75rem;font-weight:700}.nh-search{padding:2.2rem 0 .4rem}.nh-searchbox{color:#fff;text-align:left;cursor:text;background:linear-gradient(#0d0f1a,#0d0f1a) padding-box padding-box,linear-gradient(90deg,#ff4d8d,#a78bfa,#38bdf8) border-box;border:2px solid #0000;border-radius:999px;align-items:center;gap:.7rem;width:100%;min-height:3.6rem;padding:0 .5rem 0 1.1rem;transition:box-shadow .25s;display:flex}.nh-searchbox:hover{box-shadow:0 0 34px -6px #a78bfacc}.nh-searchbox-ph{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.85rem;font-weight:700;overflow:hidden}.nh-searchbox-key{color:#06070d;background:#fff;border-radius:999px;flex-shrink:0;padding:.6rem 1rem;font-size:.8rem;font-weight:700}.nh-series{padding:3rem 0 1rem}.nh-series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1.3rem;display:grid}@media (width>=640px){.nh-series-grid{gap:.7rem}}@media (width>=1024px){.nh-series-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.nh-tile{color:#fff;background:#ffffff08;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;height:100%;padding:1rem 1.05rem;transition:border-color .2s,background .2s,transform .2s;display:flex}.nh-tile:hover{border-color:var(--neon);background:color-mix(in oklab, var(--neon) 10%, transparent);transform:translateY(-2px)}.nh-tile-eb{color:var(--neon);font-size:.62rem}.nh-tile-name{margin-top:.35rem;font-size:.95rem;font-weight:700;line-height:1.55}.nh-tile-line{color:#fff;margin-top:.35rem;font-size:.78rem;line-height:1.75;display:none}@media (width>=640px){.nh-tile-line{display:block}}@media (width<=639px){.nh-tile{padding:.85rem .8rem}.nh-tile-name{font-size:.84rem}}.nh-tile-count{margin-top:auto;padding-top:.7rem;font-size:.75rem;font-weight:700}.nh-tile-count b{color:var(--neon);font-family:Space Grotesk,sans-serif;font-size:1.15rem}.nh-out{padding:2.6rem 0 3.4rem}.nh-out-grid{gap:1rem;display:grid}@media (width>=768px){.nh-out-grid{grid-template-columns:1.15fr 1fr}}.nh-numa,.nh-parent{color:#fff;transition:transform .25s var(--ease-out-quint), box-shadow .25s;border-radius:18px;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.6rem 1.3rem;display:flex;position:relative;overflow:hidden}.nh-numa{background:radial-gradient(420px 260px at 20% 110%,#22c55e73,#0000 70%),linear-gradient(#04130d,#021008 60%,#010604);border:1.5px solid #4ade808c}.nh-numa:hover{transform:translateY(-3px);box-shadow:0 18px 50px -14px #4ade8099}.nh-parent{background:radial-gradient(420px 260px at 100% 0,#7c3aed73,#0000 70%),#0b0b18;border:1.5px solid #a78bfa80}.nh-parent:hover{transform:translateY(-3px);box-shadow:0 18px 50px -14px #a78bfa99}.nh-out-eb{color:#a5f3fc;font-size:.66rem}.nh-numa .nh-out-eb{color:#4ade80}.nh-out-t{font-family:"Dela Gothic One", var(--font-sans);font-size:clamp(1.5rem,6.4vw,2.2rem);line-height:1.3}.nh-out-d{font-size:.84rem;font-weight:700;line-height:1.9}.nh-out .nh-btn{margin-top:.4rem}.nh-btn-numa{color:#04130d;background:#4ade80;border-color:#4ade80}.nh-numa:hover .nh-btn-numa{background:#fff;border-color:#fff}.nh-parent:hover .nh-btn{color:#06070d;background:#fff}.nh-bubbles{pointer-events:none;position:absolute;inset:0}.nh-bubbles i{background:radial-gradient(circle at 35% 35%,#ffffff80,#0000 45%);border:1.5px solid #86efac99;border-radius:50%;width:12px;height:12px;animation:7s ease-in infinite nh-rise;position:absolute;bottom:-20px}.nh-bubbles i:first-child{animation-delay:0s;left:70%}.nh-bubbles i:nth-child(2){width:8px;height:8px;animation-duration:6s;animation-delay:1.6s;left:82%}.nh-bubbles i:nth-child(3){width:18px;height:18px;animation-duration:9s;animation-delay:3s;left:90%}.nh-bubbles i:nth-child(4){width:7px;height:7px;animation-delay:4.4s;left:58%}.nh-bubbles i:nth-child(5){width:14px;height:14px;animation-duration:8s;animation-delay:5.2s;left:76%}.nh-bubbles i:nth-child(6){width:9px;height:9px;animation-delay:2.2s;left:95%}@keyframes nh-rise{0%{opacity:0;transform:translate(0)}12%{opacity:1}to{opacity:0;transform:translate(-14px,-320px)}}@media (prefers-reduced-motion:reduce){.nh-tape-track,.nh-btn-hot,.nh-live,.nh-bubbles i{animation:none}}.nh-search{z-index:5;max-width:40rem;margin-top:1.4rem;padding:0;position:relative}.nh-searchbox{--hs-bg:#0d0f1a;--hs-line:#ffffff2e;--hs-fg:#fff;--hs-hi:#ff4d8d;color:#fff;background:linear-gradient(#0d0f1a,#0d0f1a) padding-box padding-box,linear-gradient(90deg,#ff4d8d,#a78bfa,#38bdf8) border-box;border:2px solid #0000;border-radius:999px;align-items:center;gap:.6rem;width:100%;min-height:3.5rem;padding:0 .4rem 0 1rem;transition:box-shadow .25s;display:flex;position:relative}.nh-searchbox:focus-within{box-shadow:0 0 34px -6px #ff4d8d}.nh-searchbox svg{flex-shrink:0}.nh-searchbox input{color:#fff;min-width:0;height:3rem;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px;font-weight:700}.nh-searchbox input::placeholder{color:#fff;opacity:.85}.nh-searchbox input::-webkit-search-cancel-button{filter:invert()}.nh-searchbox button{cursor:pointer;border:0}.nh-searchbox-key:hover{background:#ff4d8d}.nh-search-note{color:#fff;margin-top:.55rem;padding-left:.4rem;font-size:.74rem;font-weight:700;line-height:1.7}.nh-slogan{font-family:"Dela Gothic One", var(--font-sans);color:#fff;margin-top:.9rem;font-size:clamp(1.15rem,5vw,1.6rem);line-height:1.4}.nh-slogan b{color:#ff4d8d;text-shadow:0 0 18px #ff4d8d99;font-weight:400}.nh-slogan span{font-family:var(--font-sans);color:#fff;margin-top:.2rem;font-size:.8rem;font-weight:700;display:block}
