.inr-root{--film:color-mix(in srgb, var(--night) 55%, #000);--hair:color-mix(in srgb, var(--cloud) 14%, transparent);--fw:min(74vw, 340px)}@media (min-width:640px){.inr-root{--fw:clamp(280px, calc((100svh - 620px) * 1.3), 420px)}}@media (min-width:1024px){.inr-root{--fw:clamp(250px, min(28vw, calc((100svh - 560px) * 1.3)), 460px)}}.inr-flat{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 var(--gutter) 6px;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;overflow:auto hidden}.inr-flat::-webkit-scrollbar{display:none}.inr-flat .inr-cell{scroll-snap-align:start}.inr-track{flex:none;align-items:stretch;width:max-content;display:flex;position:relative}.inr-track:before,.inr-track:after{content:"";z-index:1;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='30'><rect x='7' y='8' width='12' height='14' rx='3' fill='%230b1a31'/></svg>") 8px 0/26px 30px repeat-x;height:30px;position:absolute;top:0;left:0;right:0}.inr-track:after{top:auto;bottom:0}.inr-cell{background:var(--film);flex-direction:column;flex:none;display:flex;position:relative}.inr-cell:first-child{border-radius:6px 0 0 6px}.inr-cell:last-child{border-radius:0 6px 6px 0}.inr-band{flex:none;height:30px;display:block;position:relative}.inr-band>b{z-index:2;font-family:var(--font-mono);letter-spacing:.14em;white-space:nowrap;color:#ffd9a0;opacity:.75;background:var(--film);padding:0 6px;font-size:9.5px;font-style:italic;font-weight:500;position:absolute;bottom:-2px;left:18px}.inr-bandB>b{inset:-2px 18px auto auto}.inr-body{color:inherit;border-left:2px solid color-mix(in srgb, var(--cloud) 5%, transparent);outline-offset:-4px;flex-direction:column;flex:1;gap:14px;padding:12px 12px 16px;display:flex;position:relative}.inr-win{width:var(--fw);aspect-ratio:4/3;background:color-mix(in srgb, var(--cloud) 6%, transparent);border-radius:4px;display:block;position:relative;overflow:hidden}.inr-win img{transform:translate3d(calc(var(--d,0) * -14px), 0, 0) scale(1.04);filter:saturate(.85)contrast(1.05);transition:scale .8s cubic-bezier(.2,.8,.2,1),filter .6s}.inr-win:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 40px #0000008c}.inr-leak{pointer-events:none;mix-blend-mode:screen;transform:translate3d(calc(var(--d,9) * -60%), 0, 0);opacity:calc(.9 - var(--d,9) * var(--d,9) * 2.4);background:radial-gradient(40% 70% at 30% 40%,#ffaa5abf,#0000 70%),radial-gradient(30% 60% at 70% 70%,#ffe2b48c,#0000 70%);position:absolute;inset:-10% -40%}.inr-open{background:var(--accent);color:var(--ink);opacity:0;border-radius:6px;align-items:center;gap:6px;padding:6px 8px 6px 10px;transition:opacity .3s,translate .4s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:absolute;top:10px;right:10px;translate:0 -6px}.inr-spark{color:#fff1da;opacity:0;filter:drop-shadow(0 0 6px #ffe2b4cc);transition:opacity .3s,scale .5s cubic-bezier(.34,1.56,.64,1),rotate .6s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:10px;right:10px;rotate:-45deg;scale:.4}.inr-body:hover .inr-win img,.inr-body:focus-visible .inr-win img{filter:none;scale:1.05}.inr-body:hover .inr-open,.inr-body:focus-visible .inr-open{opacity:1;translate:0}.inr-body:hover .inr-spark,.inr-body:focus-visible .inr-spark{opacity:1;rotate:0deg;scale:1}.inr-current .inr-title{color:#fff1da}.inr-title{transition:color .4s}.inr-tools>i{font-style:normal;font-family:var(--font-mono);letter-spacing:.04em;box-shadow:inset 0 0 0 1px var(--hair);color:color-mix(in srgb, var(--cloud) 82%, transparent);border-radius:4px;padding:3px 7px;font-size:11px}.inr-gate{z-index:3;pointer-events:none;background:linear-gradient(#0000,#fff1da73 12%,#0000 30% 70%,#fff1da73 88%,#0000);width:1px;position:absolute;top:6px;bottom:6px;left:50%}.inr-count{aspect-ratio:1;color:#fff1da;place-items:center;width:min(150px,70%);display:grid;position:relative}.inr-count svg{fill:none;stroke:#fff1da73;stroke-width:1.2px;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.inr-win img{transform:none}.inr-leak{display:none}}
