@keyframes _1uny4fc0{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}
._1uny4fc1{color:#fff;background:#0f172a;flex-direction:column;width:100%;height:100vh;font-family:Noto Serif JP,serif;display:flex;position:relative;overflow:hidden}
._1uny4fc2{z-index:0;position:absolute;inset:0}
._1uny4fc3{z-index:10;pointer-events:none;flex-direction:column;height:100%;display:flex;position:relative}
._1uny4fc4{pointer-events:none;justify-content:space-between;align-items:flex-start;padding:40px 28px 32px;display:flex}
._1uny4fc5{letter-spacing:.1em;color:#fef3c7;text-shadow:0 6px 14px #00000080;padding:8px 0;font-size:36px;font-weight:700}
._1uny4fc6{flex-direction:column;align-items:flex-end;gap:12px;display:flex}
._1uny4fc7{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fef3c7;cursor:pointer;pointer-events:auto;background:#1e293bcc;border:1px solid #78350f;border-radius:9999px;padding:12px 20px;font-size:14px;transition:background-color .2s}
._1uny4fc7:hover{background:#334155}
._1uny4fc8{flex:1;justify-content:center;align-items:center;display:flex}
._1uny4fc9{pointer-events:none;background:0 0;flex-direction:column;align-items:center;gap:28px;padding:32px 28px 48px;display:flex}
._1uny4fca{will-change:opacity, transform;transition:opacity .6s,transform .6s}
._1uny4fcb{opacity:1;transform:translateY(0)}
._1uny4fcc{opacity:0;transform:translateY(-12px)}
._1uny4fcd{justify-content:flex-end;width:100%;display:flex}
._1uny4fce{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#0009;border:1px solid #334155;border-radius:8px;max-width:440px;margin:0 16px;padding:32px;box-shadow:0 25px 50px -12px #00000059}
._1uny4fcf{color:#fff;margin-bottom:12px;font-size:24px;font-weight:700}
._1uny4fcg{color:#cbd5e1;font-size:14px;line-height:1.6}
._1uny4fch{color:#e2e8f0;font-variant-numeric:tabular-nums;text-shadow:0 8px 16px #0006;font-size:36px;font-weight:700}
._1uny4fci{color:#94a3b8;font-size:16px}
._1uny4fcj{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172aa6;border:1px solid #94a3b859;border-radius:9999px;align-items:baseline;gap:10px;padding:10px 16px;display:inline-flex;box-shadow:0 12px 24px #0000004d}
._1uny4fck{z-index:20;pointer-events:auto;position:absolute;bottom:32px;left:32px}
._1uny4fcl{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172acc;border:1px solid #334155;border-radius:12px;width:256px;padding:14px 18px;box-shadow:0 16px 30px #0000004d}
._1uny4fcm{letter-spacing:.1em;color:#cbd5e1;margin-bottom:12px;font-size:12px}
._1uny4fcn{color:#cbd5e1;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;display:flex}
._1uny4fco{color:#cbd5e1;align-items:center;gap:12px;font-size:12px;display:flex}
._1uny4fcp{width:16px}
._1uny4fcq{text-align:right;width:40px}
._1uny4fcr{accent-color:#64748b;flex:1}
._1uny4fcs{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;background:#000c;justify-content:center;align-items:center;padding:24px;animation:.35s _1uny4fc0;display:flex;position:absolute;inset:0}
._1uny4fct{color:#f1f5f9;background:#1e293b;border:1px solid #475569;border-radius:16px;width:100%;max-width:672px;padding:40px;position:relative;box-shadow:0 25px 50px -12px #00000073}
._1uny4fcu{color:#94a3b8;cursor:pointer;background:0 0;border:none;transition:color .2s;position:absolute;top:16px;right:16px}
._1uny4fcu:hover{color:#fff}
._1uny4fcv{color:#f59e0b;margin-bottom:16px;font-size:24px;font-weight:700}
._1uny4fcw{white-space:pre-wrap;margin-bottom:24px;font-size:18px;line-height:1.7}
._1uny4fcx{color:#94a3b8;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;font-size:14px;display:grid}
._1uny4fcy{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#000000e6;justify-content:center;align-items:center;padding:24px;animation:.35s _1uny4fc0;display:flex;position:absolute;inset:0}
._1uny4fcz{text-align:center}
._1uny4fc10{color:#ef4444;text-shadow:0 0 15px #ef444480;margin-bottom:24px;font-size:48px;font-weight:700}
._1uny4fc11{color:#e2e8f0;margin-bottom:32px;font-size:20px;line-height:1.6}
._1uny4fc12{color:#fde68a;margin-bottom:32px;font-size:24px;font-weight:600}
._1uny4fc13{color:#0f172a;cursor:pointer;background:#fff;border:none;border-radius:9999px;padding:12px 32px;font-weight:700;transition:background-color .2s}
._1uny4fc13:hover{background:#e2e8f0}
._1uny4fc14{cursor:grab;touch-action:none;width:100%;height:100%;position:relative}
._1uny4fc14:active{cursor:grabbing}
._1uny4fc15{background:0 0;width:100%;height:100%}
@media (min-width:768px){._1uny4fc4{padding:56px 48px 32px}._1uny4fc5{padding:12px 0;font-size:48px}._1uny4fc9{gap:36px;padding:32px 48px 64px}._1uny4fce{margin:0;padding:40px}._1uny4fcf{font-size:30px}._1uny4fch{font-size:42px}._1uny4fci{font-size:18px}._1uny4fck{bottom:48px;left:48px}._1uny4fcs{padding:32px}._1uny4fct{padding:48px}._1uny4fcy{padding:32px}._1uny4fc10{font-size:72px}._1uny4fc11{font-size:24px}._1uny4fc12{font-size:30px}}
@media (min-width:1024px){._1uny4fc4{padding:64px 56px 32px}._1uny4fc9{padding:32px 56px 64px}}
