.omc{gap:12px;margin-top:8px;display:grid}.omc-head{gap:6px;padding:0 4px;display:grid}.omc-head h2{align-items:center;gap:8px;font-size:1.3125rem;font-weight:900;display:flex}.omc-head p{color:var(--muted-foreground);font-size:.9rem;line-height:1.75}.omc-cave{isolation:isolate;color:#f2f8ff;background:radial-gradient(520px 260px at 50% -10%,#ffe6aa52,#0000 70%),radial-gradient(420px 300px at 8% 100%,#ff78c847,#0000 70%),radial-gradient(460px 320px at 96% 96%,#63d6ff4d,#0000 70%),linear-gradient(#191446 0%,#120f3a 55%,#0b1238 100%);border-radius:24px;grid-template-rows:auto 1fr;min-height:360px;padding:18px 18px 22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #cff6ff2e,0 0 0 1px #28147840,0 30px 70px -36px #281478e6}.omc-bg{z-index:-3;transform:translate(calc(var(--px,0) * -14px),calc(var(--py,0) * -8px)) scale(1.02);transition:transform .5s cubic-bezier(.2,.8,.3,1);position:absolute;inset:-14px}.omc-bg img{object-fit:cover;object-position:42% 60%;width:100%;height:100%}.omc-bg:after{content:"";background:linear-gradient(#0c0a2e26,#0c0a2e00 40%,#08082273),radial-gradient(120% 90% at 50% 40%,#0000 55%,#06041ea6);position:absolute;inset:0}.omc-shaft{z-index:-2;filter:blur(14px);mix-blend-mode:screen;opacity:.7;background:linear-gradient(#c8f0ff61,#0000 85%);width:22%;height:95%;position:absolute;top:-20%;left:30%;transform:skew(-10deg)}.omc-burst{z-index:-1;opacity:0;pointer-events:none;mix-blend-mode:screen;background:repeating-conic-gradient(from 0deg,#ffd67833 0 5deg,transparent 5deg 15deg);width:160vmax;height:160vmax;margin:-80vmax 0 0 -80vmax;transition:opacity .4s;position:absolute;top:78%;left:50%;-webkit-mask:radial-gradient(closest-side,#000 4%,#0000 38%);mask:radial-gradient(closest-side,#000 4%,#0000 38%)}.omc-cave.is-fever .omc-burst{opacity:1}.omc-motes{z-index:-1;pointer-events:none;position:absolute;inset:0}.omc-motes i{left:var(--x);width:calc(6px * var(--s));height:calc(6px * var(--s));opacity:0;background:radial-gradient(circle,#fff 0,#bff4ff 35%,#0000 70%);border-radius:50%;position:absolute;bottom:-10px}.omc-counter{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:7;background:linear-gradient(#1a1654c7,#0a0c30c7);border:1px solid #ffe28c73;border-radius:18px;justify-self:end;gap:4px;min-width:240px;padding:12px 16px;display:grid;position:relative;box-shadow:0 0 0 3px #140e4680,inset 0 1px #ffffff2e,0 12px 30px -12px #000000b3}.omc-counter:before{content:"";pointer-events:none;border:1px solid #ffe28c2e;border-radius:15px;position:absolute;inset:3px}.omc-counter small{color:#afc0ee;font-size:.74rem;font-weight:700}.omc-counter p{align-items:center;gap:8px;display:flex}.omc-counter p img{width:28px;height:28px}.omc-counter strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;background:linear-gradient(#fff7cf 10%,#ffd36a 55%,#ff9f2e);color:#0000;filter:drop-shadow(0 2px #4a1a0099)drop-shadow(0 0 10px #ffbe5073);-webkit-background-clip:text;background-clip:text;font-size:1.85rem;font-weight:900}.omc-counter p span{color:#ffe08a;font-size:.85rem;font-weight:800}.omc-counter p.is-bump{animation:.6s cubic-bezier(.2,1.6,.4,1) omc-bump}.omc-gain{color:#fff2a8;-webkit-text-stroke:3px #4a1a00;paint-order:stroke fill;text-shadow:0 0 12px #ffd36acc;pointer-events:none;font-size:1.05rem;font-style:italic;font-weight:900;animation:2.2s ease-out forwards omc-gain;position:absolute;top:10px;right:14px}.omc-mood{color:#cff6ff;align-items:center;gap:6px;font-size:.74rem;font-weight:700;display:inline-flex}.omc-mood i{background:#63d6ff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #63d6ff}.omc-mood.is-calm i{box-shadow:none;background:#9fb4ff}.omc-mood.is-busy i{background:#ffd36a;box-shadow:0 0 12px #ffd36a}@media (prefers-reduced-motion:no-preference){.omc-mood i{animation:1.6s ease-in-out infinite omc-blink}.omc-mood.is-busy i{animation-duration:.7s}}.omc-crew{z-index:1;justify-content:center;align-self:end;align-items:flex-end;gap:clamp(8px,2.4vw,26px);margin:0;padding:0 4px;list-style:none;display:flex}.omc-crew li{width:clamp(78px,13.5vw,150px);height:clamp(70px,10.5vw,122px);position:relative}.omc-mover{z-index:2;width:78%;height:100%;position:absolute;bottom:0;left:0}.omc-mover:after{content:"";z-index:-1;background:radial-gradient(closest-side,#00001499,#0000);border-radius:50%;height:12px;position:absolute;bottom:-4px;left:14%;right:14%}.omc-worker{background:var(--sheet) no-repeat;transform-origin:50% 100%;filter:drop-shadow(0 4px 6px #00001e73);background-position:0 0;background-size:500% 100%;display:block;position:absolute;inset:0}.omc-worker[data-pose=ready]{background-position:25% 0}.omc-worker[data-pose=jump]{background-position:50% 0}.omc-worker[data-pose=bump]{background-position:75% 0}.omc-worker[data-pose=joy]{background-position:100% 0}.omc-tag{color:#3a2400;background:linear-gradient(#fff2b0,#ffc94a);border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.7rem;font-weight:900;display:grid;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 2px #8a5a00,0 0 10px #ffd36a99}.omc-crystal{z-index:1;transform-origin:50% 100%;width:34%;height:72%;position:absolute;bottom:0;right:-6%}.omc-crystal i{clip-path:polygon(50% 0,100% 30%,86% 100%,14% 100%,0 30%);filter:drop-shadow(0 0 8px #78dcffd9);background:linear-gradient(90deg,#ffffff73 0 50%,#1e0a5a40 50% 100%),linear-gradient(#fffc 0 28%,#0000 28%),linear-gradient(160deg,#fff 0%,#a8f4ff 30%,#5fc8ff 55%,#7a5cff 100%);position:absolute;bottom:0}.omc-crystal i:first-child{width:56%;height:100%;left:22%}.omc-crystal i:nth-child(2){transform-origin:50% 100%;width:40%;height:62%;left:-6%;transform:rotate(-18deg)}.omc-crystal i:nth-child(3){transform-origin:50% 100%;filter:hue-rotate(40deg)drop-shadow(0 0 8px #be8cffd9);width:38%;height:55%;right:-8%;transform:rotate(16deg)}.omc-crystal:before{content:"";background:radial-gradient(closest-side,#78dcff8c,#0000);border-radius:50%;height:14px;position:absolute;bottom:-6px;left:-20%;right:-20%}.omc-crystal:after{content:"";clip-path:polygon(50% 0,100% 30%,86% 100%,14% 100%,0 30%);background:linear-gradient(115deg,#0000 30%,#ffffffe6 45%,#0000 55%) 100% 0/300% 100%;width:56%;position:absolute;top:0;bottom:0;left:22%}.omc-fly{z-index:3;pointer-events:none;width:18px;height:18px;margin:-9px 0 0 -9px;animation:.9s cubic-bezier(.5,0,.3,1) forwards omc-fly;position:absolute}.omc-fly.is-big{width:26px;height:26px;margin:-13px 0 0 -13px;animation-duration:1.15s}.omc-closed{z-index:4;color:#3a2400;text-align:center;background:#ffd36af2;border-radius:14px;padding:12px 18px;font-size:.95rem;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px -16px #0009}.omc-ticker{color:var(--muted-foreground);padding:0 6px;font-size:.84rem;line-height:1.6}.omc-ticker b{color:var(--foreground)}@keyframes omc-dig{0%{transform:none}30%{transform:translateY(-14px)scale(.96,1.06)rotate(-6deg)}55%{transform:translateY(0)scale(1.12,.86)rotate(4deg)}75%{transform:scale(.96,1.04)}to{transform:none}}@keyframes omc-hop{0%{transform:none}25%{transform:scale(1.1,.88)}55%{transform:translateY(-30px)scale(.94,1.08)}80%{transform:translateY(0)scale(1.08,.92)}to{transform:none}}@keyframes omc-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03,.97)}}@keyframes omc-flash{0%{filter:brightness()}35%{filter:brightness(2.2)drop-shadow(0 0 10px #cff6ff)}to{filter:brightness()}}@keyframes omc-fly{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:1;transform:translate(calc(var(--dx)*.08),calc(var(--dy)*.1 - 40px)) scale(1)}to{transform:translate(var(--dx),var(--dy)) scale(.7);opacity:.2}}@keyframes omc-bump{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes omc-gain{0%{opacity:0;transform:translateY(8px)}15%{opacity:1;transform:none}to{opacity:0;transform:translateY(-22px)}}@keyframes omc-blink{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:600px){.omc-cave{min-height:300px;padding:14px 12px 18px}.omc-counter{justify-self:stretch;min-width:0}.omc-crew li:nth-child(n+5):not(.omc-more){display:none}}.omc-fever{z-index:7;pointer-events:none;align-items:baseline;gap:16px;font-style:italic;font-weight:900;display:flex;position:absolute;top:16px;left:16px}.omc-fever b{transform-origin:0 70%;letter-spacing:.06em;background:linear-gradient(#fff 0%,#ffe36e 40%,#ff7a2e 100%);color:#0000;filter:drop-shadow(0 3px #4a1a00)drop-shadow(0 0 14px #ffa03ccc);-webkit-background-clip:text;background-clip:text;padding:0 .3em 0 .05em;font-size:1.6rem;display:inline-block}.omc-fever span{transform-origin:0 70%;color:#fff;-webkit-text-stroke:4px #3a1d7a;paint-order:stroke fill;align-items:baseline;gap:4px;font-size:1.4rem;display:inline-flex}.omc-fever small{letter-spacing:.12em;-webkit-text-stroke:3px #3a1d7a;font-size:.7rem}.omc-cave.is-fever{box-shadow:inset 0 0 0 2px #ffd36aa6,inset 0 0 60px #ffaa3c40,0 30px 70px -36px #ff8c2899}@media (prefers-reduced-motion:no-preference){.omc-cave.is-on .omc-motes i{animation:omc-mote var(--t) linear infinite;animation-delay:calc(var(--d) * -1)}.omc-cave.is-on .omc-shaft{animation:5s ease-in-out infinite omc-shaft}.omc-cave.is-on .omc-crystal:after{animation:3.6s ease-in-out infinite omc-shine;animation-delay:calc(var(--d) * 9)}.omc-cave.is-fever .omc-burst{animation:9s linear infinite omc-spin}.omc-fever b{animation:.5s cubic-bezier(.2,1.6,.4,1) both omc-fever-in,.8s ease-in-out .5s infinite omc-pulse}.omc-fever span{animation:.3s cubic-bezier(.2,1.8,.4,1) omc-combo}}@keyframes omc-mote{0%{opacity:0;transform:translateY(0)translate(0)}12%{opacity:.9}50%{transform:translateY(-180px)translate(14px)}88%{opacity:.6}to{opacity:0;transform:translateY(-380px)translate(-10px)}}@keyframes omc-shaft{0%,to{opacity:.55}50%{opacity:.85}}@keyframes omc-shine{0%,60%{background-position:100% 0}80%,to{background-position:-50% 0}}@keyframes omc-spin{to{transform:rotate(360deg)}}@keyframes omc-fever-in{0%{opacity:0;transform:translate(-40px)scale(.6)}to{opacity:1;transform:none}}@keyframes omc-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes omc-combo{0%{transform:scale(1.6)}to{transform:scale(1)}}@media (max-width:600px){.omc-fever{top:auto;bottom:118px;left:12px}.omc-fever b{font-size:1.25rem}.omc-fever span{font-size:1.1rem}}@media (prefers-reduced-motion:no-preference){.omc-cave.is-on .omc-worker[data-pose=idle]{animation:2.4s ease-in-out infinite omc-breathe;animation-delay:calc(var(--d) * -9)}}.omc-party{scrollbar-width:none;gap:10px;margin:0;padding:10px 6px 4px;list-style:none;display:flex;overflow-x:auto}.omc-party::-webkit-scrollbar{display:none}.omc-party li{aspect-ratio:1;background:linear-gradient(160deg,#fff2b0,#ffc94a 40%,#9a6bff);border-radius:16px;flex:none;width:clamp(58px,9vw,78px);padding:3px;position:relative;box-shadow:0 6px 16px -8px #28147899}.omc-party img{object-fit:cover;background:#24206a;border-radius:13px;width:100%;height:100%;display:block}.omc-party li b{color:#3a2400;background:linear-gradient(#fff2b0,#ffc94a);border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.7rem;font-weight:900;display:grid;position:absolute;top:-6px;left:-4px;box-shadow:0 2px #8a5a00}.omc-party-more{border:1px dashed color-mix(in srgb,var(--foreground) 25%,transparent);text-align:center;align-content:center;place-items:center;display:grid;background:color-mix(in srgb,var(--foreground) 6%,transparent)!important;box-shadow:none!important}.omc-party-more span{font-size:1rem;font-weight:900}.omc-party-more small{color:var(--muted-foreground);font-size:.6rem;line-height:1.3}@media (max-width:600px){.omc-party li:nth-child(n+5):not(.omc-party-more){opacity:.55}}.omc-tag-stars{letter-spacing:-.04em;color:#8a5a00;margin-left:3px;font-size:.62rem;font-style:normal}.omc-cave{grid-template-columns:minmax(0,1fr)}.omc-crew{min-width:0}.omc-crew li{flex:0 clamp(78px,13.5vw,150px);width:auto;min-width:44px}
