.Genkan-module__oubadW__heroPicture{pointer-events:none;position:absolute;inset:0;overflow:hidden}.Genkan-module__oubadW__heroPicture:before{content:"";background:radial-gradient(circle at 26% 74%,#ff6fb52e,#0000 24%),radial-gradient(circle at 74% 24%,#5ee7ff2e,#0000 26%),linear-gradient(140deg,#ffd86b14,#0000 36%,#5ee7ff14);position:absolute;inset:0}.Genkan-module__oubadW__memoryLine{transform-origin:0;opacity:.9;background:linear-gradient(90deg,#ffd86b00,#fff6fbe6,#5ee7ff00);width:58%;height:2px;position:absolute;bottom:24%;left:22%;transform:rotate(-22deg);box-shadow:0 0 18px #5ee7ff99}.Genkan-module__oubadW__memoryLine:after{content:"";background:#fff6fb;border-radius:999px;width:8px;height:8px;position:absolute;top:-3px;right:19%;box-shadow:0 0 24px #5ee7ffe6}.Genkan-module__oubadW__lifeCorner{opacity:.92;width:clamp(168px,23vw,310px);height:clamp(112px,17vw,190px);position:absolute;bottom:clamp(86px,13vh,150px);left:clamp(76px,9vw,150px)}.Genkan-module__oubadW__deskTop{background:linear-gradient(90deg,#ffd86bc7,#ff6fb580);border-radius:7px;width:82%;height:26%;position:absolute;bottom:18%;left:0;box-shadow:0 16px 36px #ff6fb526}.Genkan-module__oubadW__deskTop:after{content:"";border-left:2px solid #ffd86b8c;border-right:2px solid #ffd86b59;width:74%;height:70%;position:absolute;bottom:-70%;left:9%}.Genkan-module__oubadW__openNote{background:linear-gradient(110deg,#fff6fbe0 0 48%,#b79cffc2 49% 100%);border-radius:5px;width:34%;height:28%;position:absolute;bottom:50%;left:17%;box-shadow:0 0 24px #fff6fb2e}.Genkan-module__oubadW__smallMic{background:linear-gradient(#ff6fb5e6,#fff6fbb8);border-radius:999px 999px 7px 7px;width:9%;height:45%;position:absolute;bottom:45%;right:4%;transform:rotate(-12deg);box-shadow:0 0 20px #ff6fb566}.Genkan-module__oubadW__smallMic:after{content:"";background:#fff6fbb3;width:2px;height:38%;position:absolute;bottom:-34%;left:46%}.Genkan-module__oubadW__lifeLabel,.Genkan-module__oubadW__holoLabel{font-family:var(--font-dot-gothic), monospace;letter-spacing:0;color:#fff6fb9e;text-transform:uppercase;font-size:clamp(.58rem,1vw,.72rem);position:absolute}.Genkan-module__oubadW__lifeLabel{bottom:0;left:1%}.Genkan-module__oubadW__hologramMemory{width:clamp(180px,28vw,390px);height:clamp(190px,35vh,360px);position:absolute;top:clamp(72px,12vh,128px);right:clamp(34px,8vw,130px)}.Genkan-module__oubadW__holoPanel{filter:blur(.2px);background:radial-gradient(#5ee7ff33,#0000 52%),linear-gradient(#5ee7ff2e,#b79cff0a);border-radius:50%;position:absolute;inset:12% 14%;box-shadow:0 0 80px #5ee7ff47}.Genkan-module__oubadW__holoPanel:before,.Genkan-module__oubadW__holoPanel:after{content:"";border:1px solid #5ee7ff47;border-radius:50%;position:absolute;inset:16%}.Genkan-module__oubadW__holoPanel:after{border-color:#fff6fb38;inset:31%}.Genkan-module__oubadW__holoGlow{filter:blur(24px);background:#5ee7ff3d;border-radius:999px;width:42%;height:42%;position:absolute;inset:32% 0 auto 28%}.Genkan-module__oubadW__holoLabel{color:#5ee7ffad;top:5%;right:14%}@media (max-width:767px){.Genkan-module__oubadW__lifeCorner{opacity:.62;bottom:84px;left:76px}.Genkan-module__oubadW__hologramMemory{opacity:.62;top:56px;right:-18px}.Genkan-module__oubadW__memoryLine{opacity:.62;width:62%;bottom:27%;left:24%}}
.om-page{color:#fff6fb;background:#0b0e1e;min-height:100vh;padding:56px 16px 96px 80px}.om-hero,.om,.om-note{z-index:1;max-width:1040px;margin:0 auto;position:relative}.om-hero{padding:12px 0 28px}.om-hero p{color:#5ee7ff;letter-spacing:.18em;margin:0 0 12px;font-size:12px}.om-hero h1{margin:0 0 14px;font-size:clamp(34px,9vw,78px);line-height:1.05}.om-hero span{color:#ffe7f5;max-width:720px;font-size:16px;font-weight:700;line-height:1.9;display:block}.om-hero nav,.om-actions,.om-emergency div{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.om-hero a,.om-actions button,.om-actions a,.om-first button,.om-emergency a,.om-embed a{color:#fff6fb;cursor:pointer;background:#ffffff0f;border:1.5px solid #5ee7ff;border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.om-hero a:first-child,.om-first button,.om-actions button:first-child{color:#0b0e1e;background:#ffd86b;border-color:#ffd86b}.om{gap:14px;display:grid}.om-emergency,.om-first,.om-return,.om-note,.om-embed{background:#11142aeb;border:1.5px solid #2a3050;border-radius:14px;padding:16px}.om-emergency{z-index:5;border-color:#ffd86b;position:sticky;top:10px;box-shadow:0 14px 38px #ffd86b14}.om-emergency strong,.om-embed strong{color:#ffd86b;margin-bottom:8px;display:block}.om-emergency span,.om-note p{color:#ffdfee;font-size:13px;line-height:1.8}.om-emergency a{color:#ffd86b;border-color:#ffd86b8c;flex-direction:column;align-items:flex-start}.om-emergency small{color:#b79cff;margin-top:3px;font-size:11px}.om-first p,.om-return>span{color:#5ee7ff;letter-spacing:.16em;margin:0 0 8px;font-size:11px;font-weight:800}.om-first h2,.om-return h2,.om-note h2{margin:0 0 14px;font-size:clamp(20px,5vw,32px);line-height:1.45}.om-states{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.om-states button{color:#fff6fb;cursor:pointer;background:#ffffff0e;border:1px solid #2a3050;border-radius:12px;min-height:52px;padding:10px;font-weight:800}.om-states button[aria-pressed=true]{background:#ff8fc62e;border-color:#ff8fc6}.om-return{border-color:#ff8fc6}.om-return dl{gap:10px;margin:0;display:grid}.om-return div{background:#ffffff0e;border-radius:12px;padding:12px}.om-return dt{color:#ffd86b;margin-bottom:5px;font-size:11px;font-weight:800}.om-return dd,.om-return p{color:#fff6fb;margin:0;font-size:14px;line-height:1.8}.om-return details{background:#5ee7ff14;border-radius:12px;margin-top:12px;padding:12px}.om-return summary{cursor:pointer;color:#5ee7ff;font-weight:800}.om-copied{font-weight:800;color:#ffd86b!important}.om-embed code{white-space:pre-wrap;word-break:break-word;color:#b79cff;background:#070918;border-radius:10px;padding:12px;font-size:12px;line-height:1.6;display:block}.om-note{margin-top:16px}.om-compact{padding:10px}.om-compact .om-states{grid-template-columns:1fr}.om-compact .om-emergency span,.om-compact .om-embed{display:none}@media (max-width:640px){.om-page{padding-left:78px;padding-right:12px}.om-states{grid-template-columns:1fr}.om-emergency{position:relative;top:auto}}
