.dark-nav.svelte-r54rbv{--dh-deep: #0a0a0f;--dh-indigo: #0f2350;--dh-indigo-light: #1a3a6e;--dh-red: #c9171e;--dh-red-light: #e8423f;--dh-text: #f0f0f5;--dh-text-dim: #d1d5db;--dh-glass: rgba(15, 35, 80, .6);--dh-glass-border: rgba(26, 58, 110, .5);position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem 0;transition:all .3s ease}.dark-nav--scrolled.svelte-r54rbv{background:var(--dh-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--dh-glass-border);padding:.5rem 0}.dark-nav__inner.svelte-r54rbv{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between}.dark-nav__logo.svelte-r54rbv{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--dh-text)}.dark-nav__logo-img.svelte-r54rbv{width:36px;height:36px;filter:invert(1) brightness(2)}.dark-nav__logo-text.svelte-r54rbv{font-size:1.1rem;font-weight:700;letter-spacing:.05em}.dark-nav__links.svelte-r54rbv{display:flex;gap:.125rem;align-items:center}.dark-nav__link.svelte-r54rbv{background:none;border:none;color:var(--dh-text-dim);font-size:.9rem;padding:.5rem .875rem;cursor:pointer;border-radius:.5rem;transition:all .2s ease;text-decoration:none;font-family:inherit;display:inline-flex;align-items:center;gap:.3rem}.dark-nav__link.svelte-r54rbv:hover{color:var(--dh-text);background:#ffffff0d}.dark-nav__link--active.svelte-r54rbv{color:var(--dh-text);background:#ffffff14}.dark-nav__dropdown.svelte-r54rbv{position:relative}.dark-nav__chevron.svelte-r54rbv{width:14px;height:14px;transition:transform .25s cubic-bezier(.16,1,.3,1);flex-shrink:0}.dark-nav__chevron--open.svelte-r54rbv{transform:rotate(180deg)}.dark-nav__panel.svelte-r54rbv{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:.35rem}.dark-nav__panel-inner.svelte-r54rbv{min-width:260px;background:#080c1ceb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--dh-glass-border);border-radius:.875rem;padding:.5rem;display:flex;flex-direction:column;gap:.25rem;box-shadow:0 4px 6px #0003,0 12px 40px #00000059,inset 0 1px #ffffff0a;transform-origin:top center;animation:svelte-r54rbv-panelGlassIn .25s cubic-bezier(.16,1,.3,1)}@keyframes svelte-r54rbv-panelGlassIn{0%{opacity:0;transform:scale(.95) translateY(-6px);filter:blur(4px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.dark-nav__panel-card.svelte-r54rbv{display:flex;align-items:center;gap:.875rem;padding:.75rem .875rem;border-radius:.625rem;text-decoration:none;color:var(--dh-text-dim);transition:all .2s ease;position:relative;overflow:hidden;animation:svelte-r54rbv-panelCardIn .3s cubic-bezier(.16,1,.3,1) calc(var(--ci) * .04s) both}@keyframes svelte-r54rbv-panelCardIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.dark-nav__panel-card.svelte-r54rbv:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;background:linear-gradient(135deg,#c9171e1f,#1a3a6e33);transition:opacity .2s ease}.dark-nav__panel-card.svelte-r54rbv:hover:before{opacity:1}.dark-nav__panel-card.svelte-r54rbv:hover{color:var(--dh-text)}.dark-nav__panel-card.svelte-r54rbv:hover .dark-nav__panel-icon:where(.svelte-r54rbv){border-color:#c9171e66;background:#c9171e1f;color:var(--dh-red-light)}.dark-nav__panel-card--active.svelte-r54rbv{color:var(--dh-text)}.dark-nav__panel-card--active.svelte-r54rbv:before{opacity:1;background:linear-gradient(135deg,#c9171e26,#1a3a6e26)}.dark-nav__panel-card--active.svelte-r54rbv .dark-nav__panel-icon:where(.svelte-r54rbv){border-color:#c9171e80;background:#c9171e26;color:var(--dh-red-light)}.dark-nav__panel-icon.svelte-r54rbv{width:36px;height:36px;border-radius:.5rem;border:1px solid rgba(255,255,255,.06);background:#ffffff08;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--dh-text-dim);transition:all .2s ease;position:relative;z-index:1}.dark-nav__panel-icon.svelte-r54rbv svg:where(.svelte-r54rbv){width:18px;height:18px}.dark-nav__panel-text.svelte-r54rbv{display:flex;flex-direction:column;gap:.125rem;position:relative;z-index:1}.dark-nav__panel-label.svelte-r54rbv{font-size:.88rem;font-weight:600;line-height:1.2}.dark-nav__panel-desc.svelte-r54rbv{font-size:.73rem;color:var(--dh-text-dim);opacity:.7;line-height:1.3}.dark-nav__hamburger.svelte-r54rbv{display:none;width:40px;height:40px;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;position:relative;z-index:200}.dark-nav__hb-line.svelte-r54rbv{position:absolute;width:22px;height:2px;background:var(--dh-text);border-radius:2px;transition:all .4s cubic-bezier(.16,1,.3,1)}.dark-nav__hb-line--1.svelte-r54rbv{transform:translateY(-7px)}.dark-nav__hb-line--2.svelte-r54rbv{transform:translateY(0)}.dark-nav__hb-line--3.svelte-r54rbv{transform:translateY(7px)}.dark-nav__hamburger--open.svelte-r54rbv .dark-nav__hb-line--1:where(.svelte-r54rbv){transform:rotate(45deg)}.dark-nav__hamburger--open.svelte-r54rbv .dark-nav__hb-line--2:where(.svelte-r54rbv){opacity:0;transform:scaleX(0)}.dark-nav__hamburger--open.svelte-r54rbv .dark-nav__hb-line--3:where(.svelte-r54rbv){transform:rotate(-45deg)}.dark-nav__spacer.svelte-r54rbv{height:4rem}.dm-overlay.svelte-r54rbv{position:fixed;inset:0;z-index:99;background:linear-gradient(160deg,#0a0a0f,#0f2350,#0a0a0f);display:flex;align-items:center;justify-content:center;animation:svelte-r54rbv-dmFadeIn .35s ease both}@keyframes svelte-r54rbv-dmFadeIn{0%{opacity:0}to{opacity:1}}.dm-dice-glow.svelte-r54rbv{position:absolute;top:50%;left:50%;width:220px;height:220px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(201,23,30,.35) 0%,transparent 70%);border-radius:50%;z-index:14;pointer-events:none;animation:svelte-r54rbv-dmGlowPulse 1.2s ease-in-out infinite alternate,svelte-r54rbv-dmGlowBurst .35s ease-in 1.5s forwards}@keyframes svelte-r54rbv-dmGlowPulse{0%{transform:translate(-50%,-50%) scale(.85)}to{transform:translate(-50%,-50%) scale(1.15)}}@keyframes svelte-r54rbv-dmGlowBurst{to{transform:translate(-50%,-50%) scale(4);opacity:0}}.dm-dice-area.svelte-r54rbv{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;z-index:15;pointer-events:none;animation:svelte-r54rbv-dmDiceBurst .35s cubic-bezier(.16,1,.3,1) 1.5s forwards}@keyframes svelte-r54rbv-dmDiceBurst{0%{transform:translate(-50%,-50%) scale(1);opacity:1}40%{opacity:.3}to{transform:translate(-50%,-50%) scale(5);opacity:0}}.dm-cube-perspective.svelte-r54rbv{width:120px;height:120px;perspective:500px}.dm-cube.svelte-r54rbv{width:120px;height:120px;position:relative;transform-style:preserve-3d}.dm-cube--face-1.svelte-r54rbv{animation:svelte-r54rbv-dmSpin1 1.2s cubic-bezier(.2,0,.1,1) .15s both}.dm-cube--face-2.svelte-r54rbv{animation:svelte-r54rbv-dmSpin2 1.2s cubic-bezier(.2,0,.1,1) .15s both}.dm-cube--face-3.svelte-r54rbv{animation:svelte-r54rbv-dmSpin3 1.2s cubic-bezier(.2,0,.1,1) .15s both}.dm-cube--face-4.svelte-r54rbv{animation:svelte-r54rbv-dmSpin4 1.2s cubic-bezier(.2,0,.1,1) .15s both}.dm-cube--face-5.svelte-r54rbv{animation:svelte-r54rbv-dmSpin5 1.2s cubic-bezier(.2,0,.1,1) .15s both}.dm-cube--face-6.svelte-r54rbv{animation:svelte-r54rbv-dmSpin6 1.2s cubic-bezier(.2,0,.1,1) .15s both}@keyframes svelte-r54rbv-dmSpin1{0%{transform:rotateX(35deg) rotateY(-45deg) scale3d(.01,.01,.01)}to{transform:rotateX(1080deg) rotateY(1080deg) scaleZ(1)}}@keyframes svelte-r54rbv-dmSpin2{0%{transform:rotateX(35deg) rotateY(-45deg) scale3d(.01,.01,.01)}to{transform:rotateX(990deg) rotateY(1080deg) scaleZ(1)}}@keyframes svelte-r54rbv-dmSpin3{0%{transform:rotateX(35deg) rotateY(-45deg) scale3d(.01,.01,.01)}to{transform:rotateX(1080deg) rotateY(1170deg) scaleZ(1)}}@keyframes svelte-r54rbv-dmSpin4{0%{transform:rotateX(35deg) rotateY(-45deg) scale3d(.01,.01,.01)}to{transform:rotateX(1080deg) rotateY(990deg) scaleZ(1)}}@keyframes svelte-r54rbv-dmSpin5{0%{transform:rotateX(35deg) rotateY(-45deg) scale3d(.01,.01,.01)}to{transform:rotateX(1170deg) rotateY(1080deg) scaleZ(1)}}@keyframes svelte-r54rbv-dmSpin6{0%{transform:rotateX(35deg) rotateY(-45deg) scale3d(.01,.01,.01)}to{transform:rotateX(1080deg) rotateY(1260deg) scaleZ(1)}}.dm-face.svelte-r54rbv{position:absolute;width:120px;height:120px;border-radius:16px;display:grid;padding:16px}.dm-face--front.svelte-r54rbv{grid-template:1fr / 1fr;transform:translateZ(60px);background:linear-gradient(135deg,#d41920,#e84040);border:2px solid rgba(255,255,255,.3);box-shadow:inset 0 3px 10px #ffffff26,inset 0 -3px 10px #0000004d,0 0 35px #c9171e80}.dm-face--back.svelte-r54rbv{grid-template:repeat(3,1fr) / repeat(2,1fr);transform:rotateY(180deg) translateZ(60px);background:linear-gradient(135deg,#9e1015,#b81818);border:2px solid rgba(255,255,255,.12);box-shadow:inset 0 2px 6px #ffffff0d,inset 0 -3px 10px #00000073}.dm-face--top.svelte-r54rbv{grid-template:repeat(2,1fr) / repeat(2,1fr);transform:rotateX(90deg) translateZ(60px);background:linear-gradient(180deg,#ee5050,#d83030);border:2px solid rgba(255,255,255,.38);box-shadow:inset 0 3px 12px #ffffff38,inset 0 -2px 6px #0000001f}.dm-face--top.svelte-r54rbv .dm-pip:where(.svelte-r54rbv):nth-child(1){grid-row:1;grid-column:1}.dm-face--top.svelte-r54rbv .dm-pip:where(.svelte-r54rbv):nth-child(2){grid-row:2;grid-column:2}.dm-face--bottom.svelte-r54rbv{grid-template:repeat(3,1fr) / repeat(3,1fr);transform:rotateX(-90deg) translateZ(60px);background:linear-gradient(0deg,#7a0c10,#9a1418);border:2px solid rgba(255,255,255,.08);box-shadow:inset 0 2px 4px #ffffff05,inset 0 -3px 12px #0000008c}.dm-face--bottom.svelte-r54rbv .dm-pip:where(.svelte-r54rbv):nth-child(1){grid-row:1;grid-column:1}.dm-face--bottom.svelte-r54rbv .dm-pip:where(.svelte-r54rbv):nth-child(2){grid-row:1;grid-column:3}.dm-face--bottom.svelte-r54rbv .dm-pip:where(.svelte-r54rbv):nth-child(3){grid-row:2;grid-column:2}.dm-face--bottom.svelte-r54rbv .dm-pip:where(.svelte-r54rbv):nth-child(4){grid-row:3;grid-column:1}.dm-face--bottom.svelte-r54rbv .dm-pip:where(.svelte-r54rbv):nth-child(5){grid-row:3;grid-column:3}.dm-face--left.svelte-r54rbv{grid-template:repeat(3,1fr) / repeat(3,1fr);transform:rotateY(-90deg) translateZ(60px);background:linear-gradient(135deg,#b31518,#c22);border:2px solid rgba(255,255,255,.18);box-shadow:inset 0 2px 6px #ffffff14,inset 0 -3px 10px #00000061}.dm-face--left.svelte-r54rbv .dm-pip:where(.svelte-r54rbv):nth-child(1){grid-row:1;grid-column:3}.dm-face--left.svelte-r54rbv .dm-pip:where(.svelte-r54rbv):nth-child(2){grid-row:2;grid-column:2}.dm-face--left.svelte-r54rbv .dm-pip:where(.svelte-r54rbv):nth-child(3){grid-row:3;grid-column:1}.dm-face--right.svelte-r54rbv{grid-template:repeat(2,1fr) / repeat(2,1fr);transform:rotateY(90deg) translateZ(60px);background:linear-gradient(135deg,#da2828,#ee4848);border:2px solid rgba(255,255,255,.28);box-shadow:inset 0 3px 8px #ffffff21,inset 0 -2px 8px #00000038}.dm-pip.svelte-r54rbv{width:15px;height:15px;background:radial-gradient(circle at 35% 35%,#fff,#e0e0e0);border-radius:50%;align-self:center;justify-self:center;box-shadow:inset 0 -2px 4px #0003,0 1px 3px #00000080}.dm-dice-bg.svelte-r54rbv{position:absolute;inset:0;pointer-events:none;overflow:hidden}.dm-bg-dice.svelte-r54rbv{position:absolute;color:#c9171e;opacity:0}.dm-bg-dice--1.svelte-r54rbv{width:65px;top:10%;left:6%;animation:svelte-r54rbv-dmBgIn .6s ease 1.5s forwards,svelte-r54rbv-dmDrift 10s ease-in-out 2.1s infinite}.dm-bg-dice--2.svelte-r54rbv{width:50px;top:18%;right:8%;animation:svelte-r54rbv-dmBgIn .6s ease 1.6s forwards,svelte-r54rbv-dmDrift 8s ease-in-out 2.2s infinite}.dm-bg-dice--3.svelte-r54rbv{width:55px;bottom:22%;left:8%;animation:svelte-r54rbv-dmBgIn .6s ease 1.7s forwards,svelte-r54rbv-dmDrift 12s ease-in-out 2.3s infinite}.dm-bg-dice--4.svelte-r54rbv{width:45px;bottom:10%;right:10%;animation:svelte-r54rbv-dmBgIn .6s ease 1.8s forwards,svelte-r54rbv-dmDrift 9s ease-in-out 2.4s infinite}@keyframes svelte-r54rbv-dmBgIn{0%{opacity:0;transform:scale(.5) rotate(-30deg)}to{opacity:.1;transform:scale(1) rotate(0)}}@keyframes svelte-r54rbv-dmDrift{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(5deg)}}.dm-content.svelte-r54rbv{display:flex;flex-direction:column;gap:.25rem;width:100%;max-width:320px;padding:0 2rem;position:relative;z-index:10}.dm-link.svelte-r54rbv{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:.75rem;text-decoration:none;color:#d1d5db;font-size:1.1rem;font-weight:500;letter-spacing:.02em;transition:color .25s ease,background .25s ease;opacity:0;transform:scaleY(.6);--center: calc((var(--n, 5) - 1) / 2);--d: calc(var(--i, 0) - var(--center));--dist: max(var(--d), calc(var(--d) * -1));--delay: calc(1.5s + var(--dist) * .06s);animation:svelte-r54rbv-dmLinkIn .4s cubic-bezier(.16,1,.3,1) var(--delay) forwards,svelte-r54rbv-dmLinkGlow .5s ease var(--delay) forwards}.dm-link--group.svelte-r54rbv{background:none;border:none;cursor:pointer;font-family:inherit;width:100%}@keyframes svelte-r54rbv-dmLinkIn{0%{opacity:0;transform:scaleY(.6)}60%{opacity:1;transform:scaleY(1.04)}to{opacity:1;transform:scaleY(1)}}@keyframes svelte-r54rbv-dmLinkGlow{0%{background:#c9171e2e;box-shadow:0 0 16px #c9171e1f}to{background:transparent;box-shadow:none}}.dm-link.svelte-r54rbv:hover,.dm-link.svelte-r54rbv:active{color:#f0f0f5;background:#ffffff0d}.dm-link.svelte-r54rbv:hover .dm-link__dice:where(.svelte-r54rbv){color:#c9171e;transform:rotate(20deg) scale(1.1)}.dm-link--active.svelte-r54rbv{color:#f0f0f5;background:#c9171e1f}.dm-link--active.svelte-r54rbv .dm-link__dice:where(.svelte-r54rbv){color:#c9171e;filter:drop-shadow(0 0 6px rgba(201,23,30,.5))}.dm-link__dice.svelte-r54rbv{width:28px;height:28px;color:#fff3;flex-shrink:0;transition:all .3s ease}.dm-link__label.svelte-r54rbv{flex:1;text-align:left}.dm-group__chevron.svelte-r54rbv{width:18px;height:18px;color:#ffffff4d;flex-shrink:0;transition:transform .3s ease}.dm-group__chevron--open.svelte-r54rbv{transform:rotate(180deg);color:#c9171e}.dm-group__children.svelte-r54rbv{display:flex;flex-direction:column;gap:.125rem;padding-left:3.5rem;animation:svelte-r54rbv-dmChildrenIn .25s ease}@keyframes svelte-r54rbv-dmChildrenIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dm-sublink.svelte-r54rbv{display:block;padding:.625rem 1rem;border-radius:.5rem;text-decoration:none;color:#d1d5db;font-size:.95rem;transition:all .2s ease;border-left:2px solid rgba(255,255,255,.08)}.dm-sublink.svelte-r54rbv:hover{color:#f0f0f5;background:#ffffff0a;border-left-color:#c9171e80}.dm-sublink--active.svelte-r54rbv{color:#f0f0f5;background:#c9171e1a;border-left-color:#c9171e}.dm-overlay--closing.svelte-r54rbv{animation:svelte-r54rbv-dmOverlayOut .3s ease forwards}@keyframes svelte-r54rbv-dmOverlayOut{to{opacity:0}}.dm-overlay--closing.svelte-r54rbv .dm-link:where(.svelte-r54rbv){animation:svelte-r54rbv-dmLinkOut .15s ease calc(var(--i, 0) * .02s) both}@keyframes svelte-r54rbv-dmLinkOut{to{opacity:0}}.dm-overlay--closing.svelte-r54rbv .dm-dice-area:where(.svelte-r54rbv),.dm-overlay--closing.svelte-r54rbv .dm-dice-glow:where(.svelte-r54rbv){opacity:0;animation:none}.dm-overlay--closing.svelte-r54rbv .dm-bg-dice:where(.svelte-r54rbv){animation:svelte-r54rbv-dmBgOut .2s ease both}@keyframes svelte-r54rbv-dmBgOut{to{opacity:0}}@media(max-width:768px){.dark-nav__links.svelte-r54rbv{display:none}.dark-nav__hamburger.svelte-r54rbv{display:flex}}.dark-footer.svelte-smm3q1{--df-deep: #0a0a0f;--df-indigo-light: #1a3a6e;--df-red: #c9171e;--df-red-light: #e8423f;--df-text: #f0f0f5;--df-text-dim: #d1d5db;background:#0a0a0ff2;border-top:1px solid rgba(26,58,110,.3);color:var(--df-text);font-family:Noto Sans JP,system-ui,sans-serif}.dark-footer__inner.svelte-smm3q1{max-width:1200px;margin:0 auto;padding:3rem 1.5rem 2rem}.dark-footer__top.svelte-smm3q1{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3rem;margin-bottom:2.5rem}.dark-footer__brand-link.svelte-smm3q1{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--df-text);margin-bottom:1rem}.dark-footer__logo.svelte-smm3q1{width:32px;height:32px;filter:invert(1) brightness(2)}.dark-footer__name.svelte-smm3q1{font-size:1.1rem;font-weight:700;letter-spacing:.05em}.dark-footer__desc.svelte-smm3q1{font-size:.85rem;color:var(--df-text-dim);line-height:1.7}.dark-footer__heading.svelte-smm3q1{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--df-text);margin-bottom:1rem}.dark-footer__nav-list.svelte-smm3q1{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.dark-footer__link.svelte-smm3q1{color:var(--df-text-dim);font-size:.85rem;text-decoration:none;transition:color .2s ease}.dark-footer__link.svelte-smm3q1:hover{color:var(--df-text)}.dark-footer__sns.svelte-smm3q1{display:flex;gap:.75rem}.dark-footer__sns-link.svelte-smm3q1{width:36px;height:36px;border-radius:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:var(--df-text-dim);transition:all .2s ease}.dark-footer__sns-link.svelte-smm3q1:hover{color:var(--df-red-light);border-color:#c9171e66;background:#c9171e1a}.dark-footer__sns-icon.svelte-smm3q1{width:18px;height:18px}.dark-footer__jasrac-link.svelte-smm3q1{display:flex;align-items:center;gap:.75rem;text-decoration:none;margin-top:1rem;transition:opacity .2s ease}.dark-footer__jasrac-link.svelte-smm3q1:hover{opacity:.8}.dark-footer__jasrac-img.svelte-smm3q1{width:48px;height:48px;border-radius:4px}.dark-footer__jasrac-text.svelte-smm3q1{font-size:.7rem;line-height:1.5;color:var(--df-text-dim)}.dark-footer__bottom.svelte-smm3q1{border-top:1px solid rgba(255,255,255,.05);padding-top:1.5rem;text-align:center}.dark-footer__copy.svelte-smm3q1{font-size:.75rem;color:#9ca3af80}@media(max-width:768px){.dark-footer__top.svelte-smm3q1{grid-template-columns:1fr 1fr;gap:2rem}.dark-footer__brand.svelte-smm3q1{grid-column:1 / -1}}@media(max-width:480px){.dark-footer__top.svelte-smm3q1{grid-template-columns:1fr}}
