.home-ph{--L-blue:0,212,255;--L-pink:255,107,157;--L-green:57,255,20;--L-bulb:255,214,150;--L-fluo:226,244,255;--L-merc:196,232,224;--L-sod:255,150,60;--L-chochin:255,110,70;--Lk-blue:1;--Lk-pink:1;--Lk-bulb:1;--Lk-fluo:1;--Lk-merc:1;--Lk-sod:1;--wet:0;--star-op:0.9;--radius-sign:6px;--radius-tube:12px;--shadow-paper:6px 6px 0 rgba(0,0,0,0.55);--shadow-press:inset 1px 1px 3px rgba(0,0,0,0.6);--shadow-panel:4px 4px 0 rgba(0,0,0,0.55),inset 0 1px 0 rgba(255,255,255,0.14);--shadow-poster:2px 8px 14px rgba(0,0,0,0.7);--shadow-tape-edge:0 0 0 1px rgba(255,255,255,0.15);--shadow-dymo:0 1px 3px rgba(0,0,0,0.65),inset 0 1px 0 rgba(255,255,255,0.12);--emboss-dymo:0 1px 0 rgba(0,0,0,0.9),0 -1px 0 rgba(255,255,255,0.22);--shadow-screw:0 1px 2px rgba(0,0,0,0.7);--shadow-tag:2px 2px 0 rgba(0,0,0,0.45);--shadow-fixture:0 2px 4px rgba(0,0,0,0.6);--glow-tube:0 0 10px 3px rgba(207,239,255,0.85),0 0 46px 14px rgba(207,239,255,0.28);--glow-tungsten-text:0 0 8px rgba(255,228,160,0.4);--glow-neon-green:0 0 4px rgba(57,255,20,0.4);--glow-denko:0 0 5px rgba(255,107,53,0.6);--glow-denko-inset:inset 0 0 12px rgba(255,80,30,0.12);--glow-sode:0 0 4px rgba(255,228,160,0.45);--glow-text-dead:0 0 3px rgba(255,107,53,0.25);--glow-text-o:0 0 2px #ffffff,0 0 8px #ff6b35,0 0 18px #ff6b35;--glow-text-g:0 0 2px #ffffff,0 0 8px #39ff14,0 0 18px #39ff14;--glow-maru:0 0 20px 5px rgba(255,228,160,0.34);position:relative;width:100%;min-width:0;overflow-x:clip;background:var(--bldg-face-2);color:var(--room-ink);font-family:var(--font-kiwi),sans-serif;font-weight:500;font-size:15px;line-height:1.6}.home-ph[data-theme=shinya]{--star-op:1;--Lk-bulb:0.55;--Lk-fluo:0.8;--Lk-sod:0.7;--sky-a:#04050c;--sky-b:#0a0c18;--sky-c:#101020;--bldg-face:#171a23;--bldg-face-2:#12141d;--bldg-dark:#0c0e15;--win-lit:#c9a45f}.home-ph[data-theme=asa],.home-ph[data-theme=hiru]{--star-op:0;--Lk-blue:0;--Lk-pink:0;--Lk-bulb:0;--Lk-fluo:0.12;--Lk-merc:0;--Lk-sod:0;--glow-sode:none}.home-ph[data-theme=asa]{--sky-a:#a8b6c8;--sky-b:#c8c2b4;--sky-c:#e0d2b8;--bldg-face:#5a5e6a;--bldg-face-2:#4c505c;--bldg-dark:#3e424e;--win-lit:#6a707e;--sode-ground:var(--color-paper-yellow);--sode-ink:var(--color-ink-black)}.home-ph[data-theme=hiru]{--sky-a:#9fb6cd;--sky-b:#b9c6d0;--sky-c:#cfd8dc;--bldg-face:#5a5e6a;--bldg-face-2:#4c505c;--bldg-dark:#3e424e;--win-lit:#6a707e;--sode-ground:var(--color-paper-yellow);--sode-ink:var(--color-ink-black)}.home-ph[data-theme=yu]{--star-op:0.15;--Lk-blue:0.75;--Lk-pink:0.75;--Lk-bulb:0.8;--Lk-fluo:0.6;--Lk-merc:0.5;--Lk-sod:0.5;--sky-a:#2c1a4a;--sky-b:#8a3a52;--sky-c:#e8724c;--bldg-face:#2b2733;--bldg-face-2:#221e2b;--bldg-dark:#1a1722;--win-lit:#ffcf7d}.home-ph[data-weather=after-rain]{--wet:0.45}.home-ph[data-weather=rain]{--wet:1}.home-ph[data-weather=after-rain]:is([data-theme=asa],[data-theme=hiru]){--wet:0.2}.home-ph[data-weather=rain]:is([data-theme=asa],[data-theme=hiru]){--wet:0.5}.home-ph .ph-col{position:relative;max-width:520px;margin:0 auto;background:var(--room-ground-deep)}.home-ph *{box-sizing:border-box}.home-ph a{color:inherit}.home-ph .wrap{position:relative;padding:0 16px}.home-ph .dc{position:absolute;pointer-events:none;display:block}.home-ph [data-band]{contain:paint}.home-ph :is(a,button)[data-mark]:active{box-shadow:var(--shadow-press)}.home-ph :is(a,button)[data-mark]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.home-ph .hm-screw{position:absolute;top:6px;left:6px;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--screw-hi),var(--screw-mid) 45%,var(--screw-lo) 100%);box-shadow:var(--shadow-screw);transform:rotate(var(--r,0deg))}.home-ph .hm-screw.r{left:auto;right:6px}.home-ph .hm-dymo{display:inline-block;padding:3px 7px 4px;font-size:13px;line-height:1.25;letter-spacing:.06em;color:var(--dymo-ink);white-space:nowrap;border-radius:2px;background-color:var(--dymo-black);background-image:linear-gradient(var(--dymo-black-top),var(--dymo-black) 55%,var(--dymo-black-end));text-shadow:var(--emboss-dymo);box-shadow:var(--shadow-dymo);clip-path:polygon(0 8%,3% 0,97% 0,100% 8%,100% 92%,97% 100%,3% 100%,0 92%);transform:rotate(var(--hm-tilt,0deg))}.home-ph .hm-dymo--red{background-color:var(--dymo-red);background-image:linear-gradient(var(--dymo-red-top),var(--dymo-red) 55%,var(--dymo-red-end))}.home-ph .hm-tape{position:absolute;z-index:2;width:42px;height:14px;background:var(--tape);box-shadow:var(--shadow-tape-edge)}.home-ph .hm-tape--top{top:-6px;left:50%;margin-left:-21px;transform:rotate(-3deg)}.home-ph .hm-tape--tl{top:-4px;left:-12px;transform:rotate(-38deg)}.home-ph .hm-tape--tr{top:-4px;right:-12px;transform:rotate(38deg)}.home-ph .hm-tape--old{background:var(--tape-old)}.home-ph .hm-pin{position:absolute;z-index:6;top:4px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--pin-hi),var(--color-warning-red) 50%,var(--pin-lo))}.home-ph .hm-fuda{display:inline-block;padding:2px 8px;font-size:13px;letter-spacing:.1em;border:1px solid var(--color-ink-gray);box-shadow:var(--shadow-offset-1)}.home-ph .hm-fuda--open{background:var(--color-ink-black);color:var(--color-neon-green);border-color:var(--neon-green-40);text-shadow:var(--glow-neon-green)}.home-ph .hm-yojo__tag{position:absolute;left:14%;top:50%;display:inline-block;padding:1px 6px;transform:translateY(-50%) rotate(-3.5deg);background:var(--color-paper-yellow);color:var(--color-ink-black);border:2px solid var(--color-ink-black);box-shadow:var(--shadow-tag);font-size:10px;line-height:1.2;letter-spacing:.1em;white-space:nowrap}.home-ph .hm-plywood{background-color:var(--plywood);background-image:linear-gradient(var(--film-black-55),var(--film-black-08) 30%,var(--film-black-12) 70%,var(--film-black-60)),repeating-linear-gradient(90deg,var(--plywood-plank) 0 58px,var(--plywood-seam) 58px 60px)}.home-ph .hm-fixture{position:absolute;top:0;left:50%;width:220px;height:22px;margin-left:-110px;background:linear-gradient(var(--fixture-hi),var(--color-kurogane-light));border-radius:2px;box-shadow:var(--shadow-fixture)}.home-ph .hm-tube{position:absolute;left:6px;right:6px;top:7px;height:9px;border-radius:5px;background:var(--tube);box-shadow:var(--glow-tube)}.home-ph .hm-wash{position:absolute;top:22px;left:0;width:100%;height:360px;background:radial-gradient(ellipse at 50% 0,var(--wash),var(--wash-thin) 45%,transparent 72%)}.home-ph .st{position:relative;overflow:hidden;background:linear-gradient(var(--sky-a) 0,var(--sky-b) 52%,var(--sky-c) 88%)}.home-ph .stars{inset:0 0 50% 0;opacity:var(--star-op);background-image:radial-gradient(1.5px 1.5px at 62% 4%,var(--color-paper-cream),transparent)}.home-ph .moon{right:22px;top:22px;width:24px;height:24px;border-radius:50%;box-shadow:inset var(--moon-x,-7px) 2px 0 0 var(--color-tungsten);opacity:0}.home-ph .moon.full{background:var(--color-tungsten);box-shadow:none}.home-ph[data-theme=shinya] .moon,.home-ph[data-theme=yoru] .moon{opacity:.6}.home-ph .moon.shin{display:none}.home-ph .nm{position:relative;z-index:3;padding:16px 16px 0}.home-ph .nm-top{display:flex;align-items:center;gap:10px}.home-ph .sha{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-paper-cream);color:var(--color-ink-black);border:2px solid var(--color-ink-black);font-size:17px;line-height:1}.home-ph .nm h1,.home-ph .sha{font-family:var(--font-shippori),serif;font-weight:800}.home-ph .nm h1{margin:0;font-size:clamp(28px,8.4vw,33px);line-height:1.15;letter-spacing:.03em;white-space:nowrap;color:var(--tagline-ink)}.home-ph .nm-sub{margin:4px 0 0;font-size:14px;letter-spacing:.1em;color:var(--tagline-ink)}.home-ph[data-theme=asa] :is(.nm h1,.nm-sub),.home-ph[data-theme=hiru] :is(.nm h1,.nm-sub){color:var(--color-ink-black)}.home-ph .kokuchi{margin:10px 0 0;display:inline-block;padding:6px 12px;background:var(--bldg-face);border:2px solid var(--line-black);box-shadow:var(--shadow-offset-2);font-size:15px;letter-spacing:.06em;color:var(--color-tungsten)}.home-ph[data-theme=asa] .kokuchi,.home-ph[data-theme=hiru] .kokuchi{background:var(--color-paper-cream);color:var(--color-ink-black)}.home-ph .kokuchi small{display:block;margin-top:2px;font-size:13px;letter-spacing:.08em}.home-ph .scene{position:relative;height:172px;margin-top:6px;overflow:hidden}.home-ph .kumo{left:-10%;right:-10%;top:-6px;height:60px;background:radial-gradient(ellipse 40% 60% at 30% 100%,rgba(var(--L-sod),calc(.1 * var(--Lk-sod))),transparent 70%),radial-gradient(ellipse 35% 50% at 78% 100%,rgba(var(--L-sod),calc(.08 * var(--Lk-sod))),transparent 70%)}.home-ph .na{left:0;right:0;bottom:26px;height:78px;background:linear-gradient(transparent,rgba(var(--L-sod),calc(.2 * var(--Lk-sod))))}.home-ph .b{position:absolute;bottom:26px;background:var(--bldg-face-2);border:2px solid var(--line-black);border-bottom:0}.home-ph .b:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 30% 18% at 22% 30%,var(--burn),transparent 70%),linear-gradient(transparent 70%,var(--film-black-45))}.home-ph .b.dark{background:var(--bldg-dark)}.home-ph .wins{position:absolute;inset:8px 6px 6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:11px;gap:8px 6px;align-content:start}.home-ph .fl i,.home-ph .wins i{display:block;background:var(--win-off);border:1px solid var(--line-black)}.home-ph .wins i.on{background:var(--win-lit)}.home-ph .fl i.ko,.home-ph .wins i.ko{background:linear-gradient(var(--x-jk-glass-hi),var(--x-cool-hi))}.home-ph .fl i.bl,.home-ph .wins i.bl{background:linear-gradient(var(--win-off) 0 46%,var(--win-lit) 46%),repeating-linear-gradient(var(--film-black-45) 0 1px,transparent 1px 3px)}.home-ph[data-theme=asa] :is(.wins,.fl) i:is(.ko,.bl,.on),.home-ph[data-theme=hiru] :is(.wins,.fl) i:is(.ko,.bl,.on){background:var(--win-lit)}.home-ph .hb{position:absolute;bottom:26px;left:29%;width:41%;height:122px;background:var(--bldg-face);border:2px solid var(--line-black);border-bottom:0;display:flex;flex-direction:column}.home-ph .hb:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 14% 30% at 8% 52%,var(--burn),transparent 70%),radial-gradient(ellipse 10% 40% at 88% 70%,var(--soot),transparent 70%)}.home-ph .roof{position:absolute;left:6px;right:6px;top:-23px;height:21px;display:flex;align-items:center;justify-content:center;gap:1px;background:var(--sign-box);border:2px solid var(--sign-frame);font-family:var(--font-shippori),serif;font-size:13px;letter-spacing:.08em;color:var(--color-paper-yellow);white-space:nowrap}.home-ph .roof,.home-ph .roof b{font-weight:800}.home-ph:is([data-theme=yoru],[data-theme=shinya],[data-theme=yu]) .roof b{color:var(--neon-core-o);text-shadow:var(--glow-text-o)}.home-ph .roof b.dead{color:var(--neon-dead);text-shadow:var(--glow-text-dead)}.home-ph .fl{position:relative;flex:1;display:flex;align-items:center;gap:5px;padding:0 7px;border-bottom:1px solid var(--film-black-45)}.home-ph .fl i{flex:1;height:58%}.home-ph .fl i.on{background:var(--win-lit);box-shadow:inset 0 -6px 10px var(--film-black-25)}.home-ph .fl i.on.o{background:linear-gradient(var(--win-lit),var(--color-neon-tangerine))}.home-ph[data-theme=shinya] .fl i.w302{background:radial-gradient(ellipse at 50% 70%,var(--color-neon-green),var(--color-night-indigo) 75%);box-shadow:0 0 12px rgba(var(--L-green),.35)}.home-ph .yojo{position:absolute;left:-3px;right:-3px;top:0;height:calc(200% / 6.35);z-index:2;background-color:var(--yojo);background-image:repeating-linear-gradient(45deg,var(--film-black-25) 0 1px,transparent 1px 6px),repeating-linear-gradient(-45deg,var(--film-black-25) 0 1px,transparent 1px 6px);opacity:.94;border-bottom:3px solid var(--color-kurogane-dark)}.home-ph .yojo .hm-yojo__tag{transform:translateY(-50%);font-size:11px}.home-ph .f1{flex:1.35;display:flex;align-items:flex-end;justify-content:flex-end;gap:6px;padding:0 6px}.home-ph .door{width:36%;height:84%;border:2px solid var(--line-black);background:linear-gradient(90deg,var(--chrome-4),var(--chrome-1) 6%,transparent 6% 47%,var(--chrome-4) 47% 53%,transparent 53% 94%,var(--chrome-1) 94%),linear-gradient(var(--win-lit),var(--color-kurogane-dark));opacity:.9}.home-ph .teiso{margin-bottom:2px;padding:1px 3px;font-family:var(--font-shippori),serif;font-weight:800;font-size:10px;line-height:1.15;white-space:nowrap;color:var(--color-ink-black);background:linear-gradient(135deg,var(--plate-3),var(--chrome-3));border:1px solid var(--line-black)}.home-ph .sabi-j{position:absolute;z-index:2;width:3px;height:var(--rl);border-radius:0 0 2px 2px;background:linear-gradient(var(--rust),transparent);opacity:var(--sabi)}.home-ph .bs{position:absolute;z-index:3;writing-mode:vertical-rl;text-orientation:upright;padding:4px 2px;font-size:10px;line-height:1;letter-spacing:0;border:2px solid var(--line-black);white-space:nowrap}.home-ph .bs:before{content:"";position:absolute;left:50%;top:-6px;width:12px;height:5px;margin-left:-6px;background:var(--color-kurogane-light);border:1px solid var(--line-black)}.home-ph .bs.ao{left:-15px;top:12px;background:var(--x-blue-ground);color:var(--neon-core-b);text-shadow:0 0 2px rgba(255,255,255,var(--Lk-blue)),0 0 8px rgba(var(--L-blue),var(--Lk-blue)),0 0 18px rgba(var(--L-blue),calc(.9 * var(--Lk-blue)));box-shadow:0 0 6px rgba(var(--L-blue),calc(.55 * var(--Lk-blue)))}.home-ph .bs.mo{right:-15px;bottom:26px;background:var(--x-pink-ground);color:var(--x-pink-core);text-shadow:0 0 2px rgba(255,255,255,var(--Lk-pink)),0 0 8px rgba(var(--L-pink),var(--Lk-pink)),0 0 18px rgba(var(--L-pink),calc(.9 * var(--Lk-pink)));box-shadow:0 0 6px rgba(var(--L-pink),calc(.55 * var(--Lk-pink)))}.home-ph[data-theme=asa] .bs,.home-ph[data-theme=hiru] .bs{background:var(--x-off-ground);color:var(--x-dead-ink);text-shadow:none;box-shadow:none}.home-ph .spill{z-index:1;mix-blend-mode:screen}.home-ph .spill.ao{left:calc(29% - 46px);top:18px;width:96px;height:132px;background:radial-gradient(ellipse 50% 50% at 50% 42%,rgba(var(--L-blue),calc(.5 * var(--Lk-blue))) 0,rgba(var(--L-blue),calc(.24 * var(--Lk-blue))) 26%,rgba(var(--L-blue),calc(.08 * var(--Lk-blue))) 56%,transparent 100%)}.home-ph .spill.mo{left:calc(70% - 46px);bottom:36px;width:96px;height:120px;background:radial-gradient(ellipse 50% 50% at 50% 55%,rgba(var(--L-pink),calc(.5 * var(--Lk-pink))) 0,rgba(var(--L-pink),calc(.24 * var(--Lk-pink))) 26%,rgba(var(--L-pink),calc(.08 * var(--Lk-pink))) 56%,transparent 100%)}.home-ph[data-theme=asa] :is(.spill,.refl),.home-ph[data-theme=hiru] :is(.spill,.refl){display:none}.home-ph .sode{position:absolute;writing-mode:vertical-rl;text-orientation:upright;padding:6px 3px;font-size:12px;line-height:1;letter-spacing:.08em;background:var(--sode-ground);color:var(--sode-ink);text-shadow:var(--glow-sode);border:2px solid var(--line-black);z-index:2;opacity:.88}.home-ph .sode.nai{background:linear-gradient(90deg,var(--x-nai-lo),var(--x-lamp-hi) 50%,var(--x-nai-lo));color:var(--color-ink-black);text-shadow:none;box-shadow:0 0 10px rgba(var(--L-fluo),calc(.35 * var(--Lk-fluo) * var(--Lk-kissa)))}.home-ph[data-theme=asa] .sode.nai,.home-ph[data-theme=hiru] .sode.nai{background:var(--color-paper-yellow);box-shadow:none}.home-ph .sode[data-open=false]{display:none}.home-ph .shut{position:absolute;bottom:26px;z-index:3;height:20px;background:repeating-linear-gradient(var(--chrome-4) 0 3px,var(--color-kurogane-dark) 3px 4px);border:1px solid var(--line-black);opacity:.85}.home-ph .chochin{position:absolute;width:12px;height:17px;border-radius:45%;background:radial-gradient(circle at 40% 35%,var(--aka),var(--color-warning-red) 60%,var(--pin-lo));box-shadow:0 0 12px rgba(var(--L-chochin),calc(.5 * var(--Lk-tori)));z-index:2}.home-ph .chochin.off{background:radial-gradient(circle at 40% 35%,var(--x-chochin-day),var(--x-chochin-lo));box-shadow:none}.home-ph[data-theme=asa] .chochin,.home-ph[data-theme=hiru] .chochin{box-shadow:none}.home-ph .gs{z-index:3;height:10px;bottom:21px;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,.7),transparent 70%)}.home-ph .jlight{z-index:3;bottom:2px;height:24px;width:44px;clip-path:polygon(28% 0,72% 0,100% 100%,0 100%);background:linear-gradient(rgba(var(--L-fluo),calc(.32 * var(--Lk-fluo))),transparent)}.home-ph .jihan{bottom:26px;width:18px;height:24px;z-index:4;background:linear-gradient(90deg,var(--pin-lo),var(--color-warning-red) 30%,var(--color-warning-red) 70%,var(--pin-lo));border:2px solid var(--line-black);border-radius:2px 2px 0 0;box-shadow:0 0 14px rgba(var(--L-fluo),calc(.25 * var(--Lk-fluo)))}.home-ph .jihan:before{content:"";position:absolute;left:2px;right:2px;top:3px;height:8px;background:linear-gradient(90deg,var(--color-neon-blue) 0 30%,var(--color-paper-cream) 30% 36%,var(--color-tungsten) 36% 64%,var(--color-paper-cream) 64% 70%,var(--color-neon-green) 70%);opacity:.75}.home-ph .jihan:after{content:"";position:absolute;left:4px;right:4px;bottom:3px;height:3px;background:var(--line-black)}.home-ph .neko{bottom:26px;width:14px;height:8px;z-index:4;border-radius:50% 50% 4px 4px;background:var(--line-black);box-shadow:inset 2px 1px 0 rgba(var(--L-fluo),calc(.45 * var(--Lk-fluo)))}.home-ph .neko:before{left:-3px;top:-5px;width:7px;height:7px;border-radius:50%;box-shadow:inset 1px 1px 0 rgba(var(--L-fluo),calc(.45 * var(--Lk-fluo)))}.home-ph .neko:after,.home-ph .neko:before{content:"";position:absolute;background:var(--line-black)}.home-ph .neko:after{right:-7px;top:1px;width:8px;height:2px;border-radius:2px;transform:rotate(-30deg)}.home-ph .neko b{position:absolute;left:-2px;top:-3px;width:5px;height:2px;background:radial-gradient(circle,var(--color-neon-green-dim) 0 1px,transparent 1.2px) 0 0 /3.5px 2px;z-index:2;opacity:0}.home-ph:is([data-theme=yoru],[data-theme=shinya]) .neko b{opacity:1}.home-ph .mizu{z-index:3;bottom:4px;height:6px;width:70px;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(var(--L-merc),.18),transparent);opacity:0}.home-ph[data-weather=rain] .mizu{opacity:1}.home-ph .road{left:0;right:0;bottom:0;height:26px;z-index:2;background:linear-gradient(var(--color-asphalt),var(--color-night-indigo));border-top:2px solid var(--line-black)}.home-ph .road:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:rgba(var(--L-merc),calc(.15 + .35 * var(--wet)))}.home-ph .road:after{content:"";position:absolute;inset:2px 0 0;background:linear-gradient(rgba(0,0,0,calc(.25 * var(--wet))),transparent)}.home-ph .refl{z-index:3;bottom:0;height:24px;width:16px;transform-origin:50% 0;transform:scaleY(1.5);overflow:visible}.home-ph .refl i{display:block;width:100%;height:100%;filter:blur(2.5px)}.home-ph .refl.ao{left:calc(29% - 14px)}.home-ph .refl.mo{left:calc(70% - 2px)}.home-ph .refl.ao i{background:repeating-linear-gradient(180deg,transparent 0 4px,rgba(10,12,24,.6) 4px 5px),linear-gradient(rgba(var(--L-blue),calc(.55 * var(--Lk-blue) * var(--wet))),rgba(var(--L-blue),calc(.2 * var(--Lk-blue) * var(--wet))) 60%,transparent)}.home-ph .refl.mo i{background:repeating-linear-gradient(180deg,transparent 0 4px,rgba(10,12,24,.6) 4px 5px),linear-gradient(rgba(var(--L-pink),calc(.55 * var(--Lk-pink) * var(--wet))),rgba(var(--L-pink),calc(.2 * var(--Lk-pink) * var(--wet))) 60%,transparent)}.home-ph .vig{inset:0;z-index:6;background:radial-gradient(ellipse 72% 78% at 50% 48%,transparent 58%,rgba(0,0,0,.42) 100%)}.home-ph[data-theme=asa] .vig,.home-ph[data-theme=hiru] .vig{opacity:.4}.home-ph .shops{position:relative;background-color:var(--bldg-face);border-top:3px solid var(--line-black);border-bottom:3px solid var(--line-black);padding:12px 0 22px}.home-ph .shops:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 78% 24% at 50% 36%,rgba(var(--L-blue),calc(.22 * var(--Lk-blue))),rgba(var(--L-blue),calc(.08 * var(--Lk-blue))) 46%,transparent 74%),radial-gradient(ellipse 78% 22% at 50% 78%,rgba(var(--L-pink),calc(.22 * var(--Lk-pink))),rgba(var(--L-pink),calc(.08 * var(--Lk-pink))) 46%,transparent 74%),radial-gradient(ellipse 30% 40% at 10% 100%,var(--soot),transparent 70%),repeating-linear-gradient(0deg,transparent 0 46px,var(--film-black-15) 46px 47px)}.home-ph .hagashi{background:var(--film-white-10);border:1px dashed var(--film-black-25)}.home-ph .sh-head{position:relative;margin:0 0 18px}.home-ph .sh-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.home-ph .sh-head h2{margin:0;font-family:var(--font-shippori),serif;font-weight:800;font-size:20px;letter-spacing:.16em;color:var(--color-tungsten);text-shadow:var(--glow-tungsten-text);white-space:nowrap}.home-ph[data-theme=asa] .sh-head h2,.home-ph[data-theme=hiru] .sh-head h2{color:var(--color-paper-cream);text-shadow:none}.home-ph .sh-head p{margin:2px 0 0;font-size:14px;letter-spacing:.08em;color:var(--page-ink)}.home-ph .kashi{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:4px 10px;text-decoration:none;background:linear-gradient(135deg,var(--chrome-4),var(--chrome-3) 50%,var(--chrome-4));color:var(--color-ink-black);border:2px solid var(--line-black);transform:rotate(-2deg)}.home-ph span.kashi{opacity:.62}.home-ph .kashi .no{font-family:var(--font-dotgothic),monospace;font-size:13px}.home-ph .kashi .t{font-family:var(--font-shippori),serif;font-weight:800;font-size:16px;letter-spacing:.2em}.home-ph .kashi .hm-tape{top:-7px;width:30px;margin-left:-15px}.home-ph a.kashi{background:var(--color-night-indigo);color:var(--neon-core-g);border-color:var(--x-green-hi);box-shadow:0 0 6px var(--color-neon-green),0 0 16px rgba(var(--L-green),.45)}.home-ph a.kashi .no{text-shadow:var(--glow-text-g)}.home-ph a.kashi .go{font-size:13px;color:var(--color-seihaku)}.home-ph a.kashi:active{transform:rotate(-2deg) translateY(2px)}.home-ph .sh-list{gap:22px}.home-ph .ks,.home-ph .sh-list{position:relative;display:flex;flex-direction:column}.home-ph .ks{gap:6px;min-height:48px;padding:10px 12px 0;text-decoration:none;color:var(--room-ink);background-color:var(--sign-box);border:3px solid var(--sign-frame);border-radius:var(--radius-sign);overflow:visible}.home-ph .ks:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--x-red-fade)}.home-ph .ks>:not(.hm-screw,.sabi-t,.kanagu,.conduit){position:relative;z-index:1}.home-ph .ks .sabi-t{position:absolute;top:100%;margin-top:7px;width:3px;height:calc(var(--rl) * var(--k, .6));z-index:0;border-radius:0 0 2px 2px;background:linear-gradient(var(--rust),transparent);opacity:var(--sabi)}.home-ph .kanagu{position:absolute;top:-13px;width:16px;height:14px;z-index:0;pointer-events:none;border-top:3px solid var(--color-kurogane-light);border-left:3px solid var(--color-kurogane-light);box-shadow:-2px -2px 0 var(--line-black)}.home-ph .kanagu.l{left:18px}.home-ph .kanagu.r{right:18px;transform:scaleX(-1)}.home-ph .conduit{position:absolute;right:-10px;top:58px;bottom:-26px;width:3px;z-index:0;pointer-events:none;border-radius:2px;background:var(--x-ks-side)}.home-ph .conduit:before{content:"";position:absolute;top:0;right:3px;width:7px;height:3px;background:var(--x-ks-side)}.home-ph .conduit:after{content:"";position:absolute;left:-2px;top:46%;width:7px;height:4px;background:var(--color-kurogane-light);border:1px solid var(--line-black)}.home-ph .ks .hm-screw{top:5px;left:5px;z-index:2}.home-ph .ks .hm-screw.r{left:auto;right:5px}.home-ph .ks:active{transform:translateY(2px)}.home-ph .ks-tube{position:relative;display:block;padding:6px 14px 7px;border:3px solid;border-radius:var(--radius-tube);text-align:center}.home-ph .ks-tube:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,transparent 0 68%,var(--film-black-25) 68% 70%,transparent 70%);opacity:.5}.home-ph .den{position:absolute;top:50%;width:6px;height:12px;margin-top:-6px;background:linear-gradient(90deg,var(--x-den-lo),var(--x-den-hi) 50%,var(--x-den-lo));border:1px solid var(--line-black);border-radius:2px}.home-ph .den.l{left:-5px}.home-ph .den.r{right:-5px}.home-ph .sasae{position:absolute;top:-6px;width:5px;height:8px;background:var(--color-kurogane-light);border:1px solid var(--line-black);box-shadow:1px 2px 0 var(--film-black-60)}.home-ph .ks-kick{display:block;font-size:13px;letter-spacing:.1em;color:var(--color-tungsten)}.home-ph .ks-no{font-family:var(--font-dotgothic),monospace;font-size:13px;letter-spacing:.06em;color:var(--maru-off-ink);text-shadow:none}.home-ph .ks-kind{display:block;margin-top:2px;font-family:var(--font-shippori),serif;font-weight:800;font-size:15px;line-height:1.3;letter-spacing:.14em;color:var(--color-tungsten);white-space:nowrap}.home-ph .ks-name{display:block;margin-top:1px;font-size:clamp(24px,7.4vw,28px);line-height:1.2;letter-spacing:.04em;white-space:nowrap}.home-ph .ks-kind i,.home-ph .ks-name i{font-style:normal}.home-ph .ks-name .kuse{display:inline-block}.home-ph .ks-kind i.dead{color:var(--neon-dead)}.home-ph .ks-name i.dead{color:var(--neon-dead);text-shadow:var(--glow-text-dead)}@keyframes kire{0%{opacity:1}58%{opacity:.25}60%{opacity:1}63%{opacity:.35}65%{opacity:1}86%{opacity:.3}88%{opacity:1}}.home-ph .ks.blue .ks-tube{border-color:var(--x-blue-rim);box-shadow:0 0 6px rgba(var(--L-blue),var(--Lk-blue)),0 0 20px rgba(var(--L-blue),var(--Lk-blue)),inset 0 0 14px rgba(var(--L-blue),calc(.4 * var(--Lk-blue)))}.home-ph .ks.blue .ks-name{color:var(--neon-core-b);text-shadow:0 0 2px rgba(255,255,255,var(--Lk-blue)),0 0 8px rgba(var(--L-blue),var(--Lk-blue)),0 0 18px rgba(var(--L-blue),var(--Lk-blue)),0 0 36px rgba(var(--L-blue),calc(.9 * var(--Lk-blue)))}.home-ph .ks.blue .ks-name .kuse{transform:scaleX(1.06)}.home-ph .ks.blue{background-image:radial-gradient(ellipse at 50% 30%,rgba(var(--L-blue),calc(.12 * var(--Lk-blue))),transparent 70%);box-shadow:0 0 40px rgba(var(--L-blue),calc(.18 * var(--Lk-blue))),0 4px 0 var(--x-ks-side),var(--shadow-offset-2)}.home-ph .ks.pink .ks-tube{border-color:var(--x-pink-rim);box-shadow:0 0 6px rgba(var(--L-pink),var(--Lk-pink)),0 0 20px rgba(var(--L-pink),var(--Lk-pink)),inset 0 0 14px rgba(var(--L-pink),calc(.4 * var(--Lk-pink)))}.home-ph .ks.pink .ks-name{color:var(--x-pink-core);letter-spacing:.14em;text-shadow:0 0 2px rgba(255,255,255,var(--Lk-pink)),0 0 8px rgba(var(--L-pink),var(--Lk-pink)),0 0 18px rgba(var(--L-pink),var(--Lk-pink)),0 0 36px rgba(var(--L-pink),var(--Lk-pink))}.home-ph .ks.pink .ks-name .kuse{transform:skewX(-7deg)}.home-ph .ks.pink{background-image:linear-gradient(rgba(var(--L-blue),calc(.14 * var(--Lk-blue))),transparent 16%),radial-gradient(ellipse at 50% 30%,rgba(var(--L-pink),calc(.12 * var(--Lk-pink))),transparent 70%);box-shadow:0 0 40px rgba(var(--L-pink),calc(.18 * var(--Lk-pink))),0 4px 0 var(--x-ks-side),var(--shadow-offset-2)}.home-ph .ks-one{font-size:15px;letter-spacing:.06em;color:var(--color-tungsten);text-align:center}.home-ph .ks-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-bottom:10px}@media (max-width:640px){.home-ph .ks-foot{padding-right:30px}}.home-ph .ks-go{font-size:16px;letter-spacing:.08em;color:var(--color-seihaku);white-space:nowrap}.home-ph .kizo{display:flex;justify-content:space-between;gap:6px;margin:2px -12px 0;padding:2px 10px 3px;background:var(--x-cream-band);color:var(--color-ink-black);border-top:2px solid var(--line-black);font-size:11px;line-height:1.35;letter-spacing:.04em;border-radius:0 0 3px 3px}.home-ph .kizo .tel{font-family:var(--font-dotgothic),monospace;letter-spacing:0}.home-ph[data-theme=asa] .ks,.home-ph[data-theme=hiru] .ks{background:var(--color-paper-yellow);box-shadow:0 4px 0 var(--x-ks-side),var(--shadow-offset-2);border-color:var(--color-ink-black);color:var(--color-ink-black)}.home-ph[data-theme=asa] .ks .ks-tube,.home-ph[data-theme=hiru] .ks .ks-tube{border-color:var(--color-ink-gray);box-shadow:none}.home-ph[data-theme=asa] .ks :is(.ks-kick,.ks-kind,.ks-name,.ks-one,.ks-go),.home-ph[data-theme=hiru] .ks :is(.ks-kick,.ks-kind,.ks-name,.ks-one,.ks-go){color:var(--color-ink-black);text-shadow:none}.home-ph[data-theme=asa] .ks :is(.ks-kind,.ks-name) i.dead,.home-ph[data-theme=hiru] .ks :is(.ks-kind,.ks-name) i.dead{color:var(--color-ink-gray);text-shadow:none}.home-ph[data-theme=asa] .ks .ks-no,.home-ph[data-theme=hiru] .ks .ks-no{color:var(--color-ink-gray)}.home-ph .ev-wall{position:relative;padding:10px 16px 12px;background:var(--bldg-face-2);border-bottom:3px solid var(--line-black)}.home-ph .ev{display:flex;align-items:center;gap:6px;padding:5px 6px;background:linear-gradient(var(--chrome-5),var(--chrome-3) 40%,var(--chrome-4));border:2px solid var(--line-black);box-shadow:var(--shadow-panel)}.home-ph .ev-cap{writing-mode:vertical-rl;font-size:12px;line-height:1;letter-spacing:.04em;color:var(--color-ink-black)}.home-ph .ev-row{flex:1;display:flex;justify-content:space-between;gap:3px}.home-ph .evb{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;text-decoration:none;font-family:var(--font-dotgothic),monospace;font-size:17px;line-height:1;color:var(--maru-off-ink);background:var(--maru-off);border:2px solid var(--maru-off-edge);box-shadow:inset 0 2px 3px var(--film-black-60)}.home-ph .evb small{font-family:var(--font-kiwi),sans-serif;font-size:10px;margin-top:1px}.home-ph a.evb:active{color:var(--color-ink-black);background:radial-gradient(circle at 40% 34%,var(--maru-lit-hi),var(--maru-lit));box-shadow:var(--glow-maru),var(--shadow-press)}.home-ph a.evb:focus-visible{outline-color:var(--focus-ring-paper);color:var(--color-ink-black);background:radial-gradient(circle at 40% 34%,var(--maru-lit-hi),var(--maru-lit))}.home-ph .evb.x{background:var(--maru-dead);color:var(--maru-dead-ink);box-shadow:none;opacity:.7}.home-ph .noki{position:relative;height:48px;overflow:hidden;background:linear-gradient(var(--color-asphalt) 0 70%,var(--color-night-indigo));border-bottom:3px solid var(--line-black)}.home-ph .noki:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:rgba(var(--L-merc),calc(.12 + .3 * var(--wet)))}.home-ph .noki .gs{bottom:2px}.home-ph .crate{bottom:6px;width:56px;height:26px;background:radial-gradient(circle,var(--x-bandai-lo) 0 3px,transparent 3.5px) 3px 2px /9px 9px,linear-gradient(var(--x-crate),var(--x-crate-lo));border:2px solid var(--line-black);z-index:2;font-size:10px;line-height:22px;text-align:center;color:var(--color-paper-cream);white-space:nowrap;overflow:hidden}.home-ph .crate.ue{bottom:30px;height:14px;opacity:.95;line-height:10px}.home-ph .poly{bottom:6px;width:30px;height:32px;border-radius:2px 2px 6px 6px;background:linear-gradient(90deg,var(--x-poly),var(--x-poly-hi) 40%,var(--x-poly));border:2px solid var(--line-black);z-index:2}.home-ph .poly:before{content:"";position:absolute;left:-4px;right:-4px;top:-5px;height:5px;background:var(--x-poly);border:2px solid var(--line-black)}.home-ph .kasa{bottom:6px;width:20px;height:30px;background:linear-gradient(90deg,var(--x-steel-lo),var(--x-steel-hi) 45%,var(--x-steel-lo));border:2px solid var(--line-black);border-radius:2px;z-index:3}.home-ph .kasa i{position:absolute;bottom:100%;width:3px;background:var(--line-black);border-radius:2px 2px 0 0}.home-ph .kasa i:after{content:"";position:absolute;left:-3px;top:-6px;width:9px;height:7px;border:2px solid var(--line-black);border-bottom:0;border-radius:6px 6px 0 0}.home-ph .kasa .kasa-tate{position:absolute;inset:0;overflow:visible}.home-ph .cord{left:-4px;right:-4px;bottom:9px;height:2px;background:var(--line-black);z-index:3}.home-ph .cord i{position:absolute;top:-3px;width:16px;height:8px;background:var(--tape-old);opacity:.85}.home-ph .okik{bottom:5px;width:60px;height:40px;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(var(--x-lamp-hi),var(--x-kissa-lo));border:2px solid var(--line-black);font-size:10px;line-height:1.1;color:var(--color-ink-black);white-space:nowrap;box-shadow:0 0 12px rgba(var(--L-bulb),calc(.45 * var(--Lk-bulb)))}.home-ph .okik b{font-family:var(--font-shippori),serif;font-weight:800;font-size:13px;line-height:1;color:var(--harigami-red)}.home-ph .gomi{bottom:5px;width:44px;height:26px;border-radius:40% 45% 20% 20%;background:radial-gradient(ellipse at 35% 30%,var(--color-kurogane-light),var(--x-bag) 60%);border:2px solid var(--line-black);z-index:3}.home-ph .ami{bottom:3px;width:60px;height:32px;z-index:4;background:repeating-linear-gradient(45deg,rgba(255,200,40,.5) 0 1px,transparent 1px 6px),repeating-linear-gradient(-45deg,rgba(255,200,40,.5) 0 1px,transparent 1px 6px);border-radius:40% 40% 10% 10%}.home-ph .junbi{bottom:24px;z-index:4;padding:1px 4px;background:var(--color-paper-cream);color:var(--color-ink-black);border:1px solid var(--line-black);font-size:11px;line-height:1.2;transform:rotate(-4deg)}.home-ph .ita-sec{position:relative;padding:20px 0}.home-ph .lamp{left:0;right:0;top:0;height:0;z-index:1}.home-ph[data-theme=asa] .lamp .hm-wash,.home-ph[data-theme=hiru] .lamp .hm-wash{display:none}.home-ph .denko{position:relative;z-index:2;margin:0 0 10px;overflow:hidden;padding:4px 0;background:var(--denko-ground);border:2px solid var(--line-black);box-shadow:var(--glow-denko-inset)}.home-ph .denko-run{display:inline-block;white-space:nowrap;font-family:var(--font-dotgothic),monospace;font-size:14px;letter-spacing:.1em;color:var(--color-neon-tangerine);text-shadow:var(--glow-denko)}@keyframes dk{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.home-ph .ita{position:relative;z-index:2;padding:9px;background:linear-gradient(135deg,var(--color-retro-brown),var(--plywood-plank) 40%,var(--plywood-seam));border:2px solid var(--line-black);box-shadow:var(--shadow-paper)}.home-ph .board{position:relative;overflow:hidden;padding:12px 16px 20px;background-color:var(--dymo-green);background-image:radial-gradient(ellipse 40% 14% at 20% 30%,var(--film-white-10),transparent 70%),radial-gradient(ellipse 40% 10% at 70% 70%,var(--film-white-10),transparent 70%),linear-gradient(var(--film-black-25),transparent 30%,var(--film-black-15));border:3px solid var(--line-black);box-shadow:inset 0 0 30px var(--film-black-60)}.home-ph .kesi{position:absolute;z-index:0;height:40px;border-radius:30%;background:radial-gradient(ellipse 50% 46%,var(--film-white-16),var(--film-white-10) 45%,transparent 74%)}.home-ph .ana-pin{position:absolute;z-index:0;width:4px;height:4px;border-radius:50%;background:var(--line-black);box-shadow:0 1px 0 var(--film-white-16)}.home-ph .bh{position:relative;z-index:3;margin-bottom:12px}.home-ph .chalk{color:var(--color-paper-cream);text-shadow:0 0 1px var(--color-paper-cream),1px 0 2px var(--film-white-16)}.home-ph .bh-row{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.home-ph .bh h2{margin:0;font-family:var(--font-shippori),serif;font-weight:800;font-size:30px;letter-spacing:.3em;line-height:1}.home-ph .bh p{margin:6px 0 0;font-size:14px;letter-spacing:.04em;line-height:1.5}.home-ph .bh .dt{margin:0;font-size:13px;text-align:right;line-height:1.35}.home-ph .field{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;align-items:start;list-style:none;margin:0;padding:0}.home-ph .field .wide{grid-column:span 2}.home-ph :is(.slip,.paper){position:relative;display:block;padding:12px 12px 0;text-decoration:none;color:var(--paper-ink);background-color:var(--poster-paper);background-image:linear-gradient(160deg,rgba(255,240,200,calc(.16 * var(--fade, 0))),rgba(150,105,40,calc(.3 * var(--fade, 0))) 70%,rgba(120,80,20,calc(.4 * var(--fade, 0)))),radial-gradient(var(--print-dot) .7px,transparent 1.1px),radial-gradient(ellipse at 50% 45%,transparent 50%,var(--burn-poster) 100%);background-size:auto,3px 3px,auto;border:2px solid var(--line-black);box-shadow:var(--shadow-poster);transform:translate(var(--dx,0),calc(var(--dy, 0px) + var(--press, 0px))) rotate(var(--t,0deg))}.home-ph :is(.slip,.paper)>:not(.hm-tape,.hm-pin,.hanko,.mekure){position:relative;z-index:1}.home-ph :is(.slip,.paper,.old) .hm-tape{background:color-mix(in srgb,var(--tape-old) calc(var(--fade, 0) * 100%),var(--x-tape-new))}.home-ph .slip .hm-pin{box-shadow:inset 0 0 0 calc(var(--fade, 0) * 2.5px) rgba(120,60,20,.7),var(--psx,0) 3px 0 rgba(0,0,0,.55)}.home-ph :is(.kyoku,.boshu,.shichi) .hm-pin{left:16px}.home-ph :is(.kyoku,.zeni,.shichi) .hm-pin{top:-5px}.home-ph a.slip:active{--press:2px;box-shadow:0 1px 0 var(--film-black-45)}.home-ph a.slip:focus-visible{z-index:30;box-shadow:0 0 0 8px var(--color-ink-black),var(--shadow-poster)}.home-ph .mekure{position:absolute;top:-1px;right:-1px;width:18px;height:18px;z-index:5;background:linear-gradient(225deg,var(--dymo-green) 0 50%,var(--x-curl-lo) 50%,var(--x-curl-hi) 100%);box-shadow:-1px 1px 0 var(--film-black-45)}.home-ph .cta{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:44px;margin:10px -12px 0;padding:0 10px;background:var(--color-ink-black);color:var(--color-paper-cream);font-size:13px;letter-spacing:.02em;line-height:1.2}.home-ph .cta b{font-weight:500;font-size:16px;letter-spacing:.06em;white-space:nowrap;color:var(--color-paper-yellow)}.home-ph .kind{display:flex;justify-content:space-between;align-items:baseline;gap:4px;font-size:13px;letter-spacing:.04em;border-bottom:1px solid var(--film-black-45);padding-bottom:3px;margin-bottom:6px}.home-ph .ttl{font-family:var(--font-shippori),serif;font-weight:800;font-size:17px;line-height:1.3;overflow-wrap:anywhere}.home-ph .meta,.home-ph .ttl{display:block;letter-spacing:.04em}.home-ph .meta{font-size:13px;line-height:1.5}.home-ph .kyoku .band{display:block;margin:-12px -12px 8px;padding:4px 8px;background:var(--harigami-red);color:var(--harigami-red-ink);font-family:var(--font-shippori),serif;font-weight:800;font-size:14px;letter-spacing:.14em;text-align:center}.home-ph .kyoku .row{display:flex;gap:12px;align-items:center}.home-ph .kyoku.hero .ttl{font-size:21px}.home-ph .disc{flex:none;width:68px;height:68px;border-radius:50%;background:radial-gradient(circle,var(--poster-paper) 0 3px,var(--harigami-red) 3px 15px,var(--color-ink-black) 15px 16px,transparent 16px),repeating-radial-gradient(circle,var(--dymo-black) 0 2px,var(--dymo-black-top) 2px 3px);box-shadow:var(--shadow-offset-1)}.home-ph .ichi,.home-ph .shichi,.home-ph .zeni{background-color:var(--color-paper-cream)}.home-ph .kind b{font-weight:500;font-family:var(--font-dotgothic),monospace;font-size:13px;letter-spacing:0}.home-ph .zeni .ttl{text-align:center}.home-ph .coin{position:relative;display:block;width:80px;height:80px;margin:2px auto 6px;border-radius:50%;background:radial-gradient(circle,transparent 0 40%,var(--film-black-25) 40% 42%,transparent 42%),radial-gradient(var(--film-black-45) .8px,transparent 1.3px) 0 0 /3px 3px,radial-gradient(circle,var(--color-ink-gray),var(--color-ink-black) 92%,transparent 93%)}.home-ph .coin .ana{position:absolute;left:50%;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;background:var(--color-paper-cream);border:1px solid var(--film-black-60)}.home-ph .coin .c{position:absolute;left:50%;width:26px;margin-left:-13px;text-align:center;font-family:var(--font-shippori),serif;font-weight:800;font-size:17px;line-height:1;color:var(--color-paper-cream)}.home-ph .coin .c1{top:6px}.home-ph .coin .c2{bottom:6px}.home-ph .ichi{padding-bottom:12px;border:2px dashed var(--color-ink-gray)}.home-ph .hm-fuda--prep{background:var(--color-paper-yellow);color:var(--color-ink-black)}.home-ph .ichi .score{display:block;margin:6px 0;padding:5px;border:2px solid var(--color-ink-black);color:var(--color-ink-black);font-family:var(--font-dotgothic),monospace;font-size:18px;letter-spacing:.1em;text-align:center}.home-ph .ichi .score small{display:block;font-family:var(--font-kiwi),sans-serif;font-size:12px;letter-spacing:.04em}.home-ph .sv{display:flex;flex-direction:row-reverse;gap:5px;min-height:180px;padding-top:6px}.home-ph .sv .v{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.06em;line-height:1.45}.home-ph .sv .v.h{font-family:var(--font-shippori),serif;font-weight:800;font-size:21px;letter-spacing:.24em}.home-ph .sv .v.s{font-size:13px}.home-ph .hanko{position:absolute;left:6px;bottom:58px;width:40px;height:40px;border-radius:50%;border:3px solid var(--x-stamp);color:var(--x-stamp);display:flex;align-items:center;justify-content:center;font-family:var(--font-shippori),serif;font-weight:800;font-size:15px;line-height:1;transform:rotate(-14deg);z-index:3}.home-ph .kyoka{position:relative;z-index:1;display:block;width:-moz-max-content;width:max-content;margin:8px 4px 6px auto;padding:1px 5px;background:var(--color-paper-cream);border:2px solid var(--x-stamp);color:var(--x-stamp);font-size:12px;line-height:1.3;letter-spacing:.02em;text-align:center;transform:rotate(-4deg)}.home-ph .boshu{padding:0;background-color:var(--poster-paper-old)}.home-ph .boshu .hm-pin{top:8px}.home-ph .boshu .hd{display:block;padding:5px 0;background:var(--harigami-red);color:var(--harigami-red-ink);font-family:var(--font-shippori),serif;font-weight:800;font-size:17px;letter-spacing:.2em;text-align:center}.home-ph .boshu .bd{padding:8px 12px;font-size:13px;line-height:1.55;letter-spacing:.02em;display:flex;gap:12px;align-items:center}.home-ph .boshu .big{flex:none;font-family:var(--font-shippori),serif;font-weight:800;font-size:23px;letter-spacing:.08em;text-align:center;line-height:1.15}.home-ph .boshu .sgn{display:block;text-align:right;font-size:12px}.home-ph .boshu .cta{margin:0}.home-ph .tabs{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));border-top:1px dashed var(--film-black-60)}.home-ph .tabs span{writing-mode:vertical-rl;text-orientation:mixed;height:36px;display:flex;align-items:center;justify-content:center;font-family:var(--font-dotgothic),monospace;font-size:11px;border-right:1px dashed var(--film-black-45)}.home-ph .old-cell{position:relative;height:96px}.home-ph .old{position:absolute;top:6px;z-index:1;background-color:var(--poster-paper-old);background-image:repeating-linear-gradient(6deg,transparent 0 14px,rgba(0,0,0,.06) 14px 18px,rgba(255,255,255,.05) 18px 22px),linear-gradient(160deg,rgba(255,240,200,calc(.2 * var(--fade, 1))),rgba(150,105,40,calc(.42 * var(--fade, 1))) 70%,rgba(110,70,20,calc(.56 * var(--fade, 1))));color:var(--paper-ink);border:1px solid var(--film-black-45);box-shadow:var(--shadow-poster);transform:rotate(var(--t,0deg))}.home-ph .old p{margin:0;padding:5px 8px;font-size:12px;letter-spacing:.04em;opacity:.72}.home-ph .old .bandx{display:block;height:18px;background:var(--color-ink-gray);opacity:.6}.home-ph .old .ring{display:block;width:40px;height:40px;margin:4px auto 0;border-radius:50%;background:radial-gradient(circle,transparent 0 22%,var(--film-black-25) 22% 30%,transparent 30%),radial-gradient(circle,var(--color-ink-gray),transparent 72%);opacity:.5}.home-ph .ato{position:absolute;z-index:1;width:96px;height:72px;transform:rotate(var(--t,0deg))}.home-ph .ato i{position:absolute;width:14px;height:6px;background:var(--tape-old);opacity:.8}.home-ph .ato i:first-child{left:-4px;top:-2px;transform:rotate(-38deg)}.home-ph .ato i:nth-child(2){right:-4px;top:-2px;transform:rotate(38deg)}.home-ph .ato i:nth-child(3){left:-4px;bottom:-2px;transform:rotate(38deg)}.home-ph .ato i:nth-child(4){right:-4px;bottom:-2px;transform:rotate(-38deg)}.home-ph .old:after{content:"";position:absolute;inset:0;pointer-events:none;background:rgba(var(--L-fluo),calc(.1 * var(--Lk-fluo)))}.home-ph .tray{position:relative;z-index:2;height:14px;margin:0 -9px -9px;background:linear-gradient(var(--plywood-plank),var(--plywood-seam));border-top:2px solid var(--line-black)}.home-ph .tray i{position:absolute;top:-6px;height:6px;border-radius:2px;background:var(--color-paper-cream)}.home-ph .tray b{position:absolute;top:-11px;right:12%;width:46px;height:12px;background:linear-gradient(var(--color-kurogane-light) 0 60%,var(--color-paper-cream) 60%);border:1px solid var(--line-black)}.home-ph .bandai-slot{position:relative;z-index:2;margin-top:12px}.home-ph .bandai-slot .text-\[9px\]{font-size:10px}.home-ph .ft{position:relative;background:var(--room-ground-deep);border-top:3px solid var(--line-black);padding:14px 16px 82px;display:flex;flex-direction:column;gap:10px}.home-ph .ft-top{display:flex;gap:12px;align-items:stretch}.home-ph .teiso2{flex:none;margin:0;padding:6px 12px;font-family:var(--font-shippori),serif;font-weight:800;font-size:13px;line-height:1.45;letter-spacing:.1em;background:radial-gradient(var(--film-black-08) 1px,transparent 1.6px) 0 0 /5px 5px,linear-gradient(135deg,var(--chrome-5),var(--chrome-3));border:2px solid var(--line-black);box-shadow:var(--shadow-offset-2)}.home-ph .ft-kan,.home-ph .teiso2{display:flex;align-items:center;text-align:center;color:var(--color-ink-black)}.home-ph .ft-kan{flex:1;justify-content:center;gap:8px;min-height:56px;padding:6px 8px;text-decoration:none;background:linear-gradient(var(--win-lit),var(--color-retro-brown) 160%);border:3px solid var(--color-kurogane-light);box-shadow:0 0 14px rgba(var(--L-bulb),.25),var(--shadow-offset-2)}.home-ph .ft-kan:active{transform:translateY(2px)}.home-ph .ft-kan b{font-family:var(--font-shippori),serif;font-weight:800;font-size:16px;letter-spacing:.2em}.home-ph .ft-kan-t{display:flex;flex-direction:column;min-width:0}.home-ph .ft-kan-t span{font-size:13px;letter-spacing:0}.home-ph[data-theme=asa] .ft-kan,.home-ph[data-theme=hiru] .ft-kan{background:var(--color-paper-yellow)}.home-ph .ft-txt{margin:0;font-size:13px;letter-spacing:.04em;line-height:1.7;color:var(--page-ink)}.home-ph .sg-tag{position:relative;flex:none;display:inline-flex;align-items:center;min-height:24px;padding:0 6px;background:radial-gradient(ellipse at 50% 30%,var(--x-lamp-hi),var(--color-tungsten) 70%);color:var(--color-ink-black);border:2px solid var(--x-wood-dark);font-size:13px;line-height:1;letter-spacing:.06em;white-space:nowrap;box-shadow:0 0 8px 1px rgba(255,228,160,.6),var(--shadow-offset-1)}.home-ph .sg-bulb{position:absolute;left:50%;top:-9px;margin-left:-4px;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff,var(--x-lamp-hi) 35%,var(--color-tungsten) 70%);box-shadow:0 0 5px 2px rgba(255,236,190,.85)}@media (prefers-reduced-motion:no-preference){.home-ph .denko-run{animation:dk 18s linear infinite}.home-ph :is(.ks-kind,.ks-name) i.kire{animation:kire 4.3s step-end infinite}}