.ft{--ink:#f4ead6;--mute:#b6aec6;--lamp:#ffb24a;--crt:#7fe3ff;--pop:"Mochiy Pop One","Zen Kaku Gothic New",sans-serif;position:relative;max-width:460px;min-height:100svh;margin:0 auto;color:var(--ink);font-family:Zen Kaku Gothic New,sans-serif;background:radial-gradient(120% 70% at 50% 0%,#2a3474,#121842 45%,#0b1024);overflow:hidden}body:has(.ft){background:#05070f}body:has(.ft) main{z-index:2}.ft [hidden]{display:none!important}.ft .bgimg{position:absolute;inset:0;background:url(/uranai-famicom/bg/day.webp) center 60%/cover no-repeat;opacity:.55}.ft .shade{position:absolute;inset:0;background:linear-gradient(180deg,#0b1024eb,#0b10248c 40%,#0b1024bf 75%,#0b1024f5)}.ft .scr{position:relative;z-index:2;min-height:100svh;padding:56px 22px 28px;display:flex;flex-direction:column}.ft .crew{position:relative;height:min(25svh,200px);margin:8px -10px 12px}.ft .crew img{position:absolute;bottom:0;height:100%;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(0,0,0,.5))}.ft .crew img:nth-child(1){left:-4%;height:92%}.ft .crew img:nth-child(2){left:26%;z-index:2}.ft .crew img:nth-child(3){left:55%;height:88%}.ft .qt{position:absolute;right:-18px;bottom:0;height:min(34svh,270px);object-fit:contain;z-index:-1;opacity:.95;filter:drop-shadow(0 10px 16px rgba(0,0,0,.5));pointer-events:none}.ft .home-link{position:absolute;top:12px;left:16px;font-size:12px;color:var(--mute);text-decoration:none;z-index:3}.ft .kick{display:inline-block;align-self:flex-start;margin:0;padding:5px 12px;border-radius:999px;background:#ffb24a26;border:1px solid rgba(255,178,74,.5);color:var(--lamp);font-weight:900;font-size:13px}.ft h1{font-family:var(--pop);font-weight:400;font-size:44px;line-height:1.15;margin:18px 0 0;color:#fff;-webkit-text-stroke:7px #3a1d0a;paint-order:stroke fill}.ft h1 span{color:#ffd84a}.ft .lead{margin:18px 0 0;font-size:15.5px;line-height:1.85;font-weight:700}.ft .lead b{color:var(--lamp)}.ft .cta{margin-top:auto;width:100%;padding:20px;border:0;border-radius:999px;font-family:var(--pop);font-size:24px;color:#fff;cursor:pointer;background:linear-gradient(180deg,#ff8a5c,#e8483a);box-shadow:0 0 0 5px #3a1d0a,0 12px 30px #e8483a73;-webkit-text-stroke:5px #3a1d0a;paint-order:stroke fill}.ft .last{text-align:center;margin:16px 0 0;font-size:13px;color:var(--mute)}.ft .last a{color:var(--crt)}.ft .nm{display:block;margin:0 0 12px}.ft .nm span{display:block;font-size:12.5px;font-weight:900;color:var(--lamp);margin:0 0 6px}.ft .nm small{display:block;margin:6px 0 0;font-size:11.5px;color:var(--mute)}.ft .perk{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:#ffd84a24;border:2px dashed #ffd84a;font-size:13.5px;line-height:1.6;text-align:center}.ft .perk b{color:#ffd84a}.ft .mkh2{margin:2px 0 0;font-size:12px;color:var(--lamp);text-align:center}.ft .rnd.undo{bottom:56px;background:#fff}.ft .rnd:disabled{opacity:.35}.ft .swipe{margin:2px 0 0;font-size:11.5px;color:var(--mute);text-align:center}.ft .nm input{width:100%;padding:14px 16px;border-radius:14px;border:3px solid #3a1d0a;background:#fffaf0;color:#2b2420;font-size:18px;font-weight:900;font-family:inherit}.ft .who{margin:6px 0 0;font-size:14px;font-weight:900;color:#ffd84a}.ft .bar{height:8px;border-radius:99px;background:#ffffff1f;overflow:hidden}.ft .bar i{display:block;height:100%;background:linear-gradient(90deg,#ffd84a,#ff8a5c);transition:width .25s}.ft .num{margin:18px 0 0;font-family:var(--pop);color:var(--crt);font-size:15px}.ft .scene{margin:12px 0 26px;font-family:var(--pop);font-size:24px;line-height:1.55;color:#fff;min-height:4.8em}.ft .ch{width:100%;margin:0 0 14px;padding:20px 18px;border-radius:18px;border:2px solid rgba(255,255,255,.18);background:#fffaf0f5;color:#2b2420;font-weight:900;font-size:18px;text-align:left;cursor:pointer;box-shadow:0 6px #3a1d0a}.ft .ch:active{transform:translateY(4px);box-shadow:0 2px #3a1d0a}.ft .back{position:relative;z-index:1;align-self:flex-start;margin-top:auto;background:none;border:0;color:var(--mute);font-size:14px;cursor:pointer}.ft .mk{padding-top:40px}.ft .mk .num{margin:0}.ft .mkh{font-family:var(--pop);font-weight:400;font-size:26px;margin:4px 0 0;color:#fff;-webkit-text-stroke:6px #3a1d0a;paint-order:stroke fill}.ft .mkh span{color:#ffd84a}.ft .mks{margin:6px 0 10px;font-size:13.5px;font-weight:700;color:var(--mute)}.ft .pv{position:relative;align-self:center}.ft .pv canvas{display:block;width:min(52vw,210px);height:min(52vw,210px);image-rendering:pixelated;border:6px solid #000;box-shadow:0 0 0 6px #fff,0 0 0 11px #000,0 14px 30px #00000080}.ft .rnd{min-height:46px;position:absolute;right:-70px;bottom:0;padding:8px 10px;border-radius:12px;border:2px solid #3a1d0a;background:#ffd84a;color:#3a1d0a;font-weight:900;font-size:13px;cursor:pointer}.ft .tabs{display:flex;gap:6px;overflow-x:auto;margin:22px -22px 0;padding:4px 22px 8px;scrollbar-width:none}.ft .tabs::-webkit-scrollbar{display:none}.ft .tb{flex:none;min-height:46px;padding:10px 15px;border-radius:999px;border:2px solid rgba(255,255,255,.25);background:#ffffff0f;color:var(--ink);font-weight:900;font-size:13px;cursor:pointer;font-family:inherit}.ft .tb.on{background:#ffd84a;color:#3a1d0a;border-color:#ffd84a}.ft .opts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:6px 0 18px;max-height:38svh;overflow-y:auto}.ft .op{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;border-radius:12px;border:2px solid rgba(255,255,255,.18);background:#ffffff0f;color:var(--ink);font-size:11px;font-weight:900;cursor:pointer;font-family:inherit;line-height:1.2}.ft .op.on{border-color:#ffd84a;background:#ffd84a2e}.ft .op canvas{width:56px;height:56px;image-rendering:pixelated;border-radius:6px}.ft .op.sw i{width:36px;height:36px;border-radius:50%;border:3px solid #3a1d0a}.ft .op.tx{justify-content:center;min-height:52px;font-size:12.5px}
