.omok{--om-ink: #1f2b4d;--om-frame: #27356e;--om-frame2: #1a2556;--om-sky1: #d9e9fb;--om-sky2: #aecbea;--om-ice: #f3f8ff;--om-line: #9fb4cf;--om-plate: #4b5f86;--om-gold: #ffd34d;max-width:1040px;margin:0 auto;padding:4px 0 28px;color:#e8eeff}.omok *,.omok *:before,.omok *:after{box-sizing:border-box}.omok button{font:inherit}.omok h1,.omok h2,.omok h3,.omok p{margin:0}.omok button:focus-visible{outline:3px solid #b4f9ef;outline-offset:2px}.om-header{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin:0 0 12px}.om-eyebrow{display:block;font-size:10px;font-weight:900;letter-spacing:.18em;color:#8fe3c2}.om-header h1{font-size:26px;font-weight:900;line-height:1.2}.om-header h1 em{font-style:normal;color:var(--om-gold)}.om-header p{margin-top:2px;font-size:13px;color:var(--dim, #aab6d6)}.om-window{display:grid;justify-items:center;gap:1px;min-width:128px;padding:7px 12px;border-radius:12px;background:#080c2c8c;border:1px solid rgba(160,200,255,.25)}.om-window span{font-size:11px;color:var(--dim, #aab6d6)}.om-window strong{font-size:22px;font-weight:900;color:#8fe3c2;font-variant-numeric:tabular-nums;letter-spacing:.02em}.om-announcement:empty{display:none}.om-announcement{margin:0 0 10px;padding:9px 12px;border-radius:10px;background:#ffd34d1a;color:#ffe08a;font-size:13px;font-weight:800}.om-warning,.om-error{margin:0 0 10px;padding:9px 12px;border-radius:10px;font-size:12.5px;font-weight:700}.om-warning{background:#ff96501f;color:#ffbe8a;border:1px solid rgba(255,150,80,.35)}.om-error{background:#ef5b5b1f;color:#ffb3b3;border:1px solid rgba(239,91,91,.35);display:flex;align-items:center;gap:10px;justify-content:space-between}.om-queue{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:12px 14px;border-radius:14px;background:#080c2c73;border:1px solid rgba(160,200,255,.2)}.om-queue strong{font-size:14.5px;display:inline-flex;align-items:center;gap:7px}.om-queue p{margin-top:3px;font-size:12px;color:var(--dim, #aab6d6)}.om-queue.is-waiting{border-color:#43d39e80;background:#43d39e14}.om-live{width:8px;height:8px;border-radius:50%;background:#43d39e;animation:omPulse 1.4s ease-out infinite}@keyframes omPulse{0%{box-shadow:0 0 #43d39e99}to{box-shadow:0 0 0 8px #43d39e00}}.om-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;padding:0 12px;border-radius:4px;cursor:pointer;border:1px solid;border-color:#ffffff #6b7f9f #6b7f9f #ffffff;background:linear-gradient(#f4f8fd,#c8d6ea);color:var(--om-ink);font-size:12.5px;font-weight:800;white-space:nowrap;box-shadow:0 1px #00000059}.om-btn:hover:not(:disabled){background:linear-gradient(#fff,#d6e3f3)}.om-btn:active:not(:disabled){border-color:#6b7f9f #ffffff #ffffff #6b7f9f;background:linear-gradient(#c8d6ea,#e6eef8)}.om-btn:disabled{opacity:.45;cursor:default}.om-btn.primary{border-color:#b7f5dc #2e8a68 #2e8a68 #b7f5dc;background:linear-gradient(#7fe8bf,#34b886);color:#0f3b2b}.om-btn.danger{border-color:#ffd0d0 #a5474f #a5474f #ffd0d0;background:linear-gradient(#ffb5b5,#e26a72);color:#4a1418}.om-btn.exit{border-color:#ffe0b8 #b5651c #b5651c #ffe0b8;background:linear-gradient(#ffc27a,#f08a2c);color:#4a2306}.om-window-frame{border-radius:10px;padding:6px;background:linear-gradient(var(--om-frame),var(--om-frame2));border:2px solid #8fb0e6;box-shadow:inset 0 0 0 1px #0b1236,0 8px 22px #00000059}.om-titlebar{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:5px 6px;border-radius:6px;background:linear-gradient(#c9dcf5,#9fbbe0);border:1px solid;border-color:#eef5ff #5e77a3 #5e77a3 #eef5ff;color:var(--om-ink);font-size:12px;font-weight:900}.om-titlebar span:first-child{flex:none;display:grid;place-items:center;padding:3px 9px;border-radius:3px;background:#fff;border:1px solid #7d93b8;font-size:9.5px;line-height:1.15;letter-spacing:.08em;text-align:center}.om-titlebar span:last-child{flex:1;min-width:0;padding:4px 9px;border-radius:3px;background:#eef4fc;border:1px solid #8aa0c6;box-shadow:inset 1px 1px #c3d0e4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.om-game-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:6px}.om-board-panel{min-width:0;padding:10px;border-radius:6px;background:var(--om-sky1);border:1px solid;border-color:#ffffff #7f97bd #7f97bd #ffffff}.om-board-heading,.om-board-foot{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;font-weight:800;color:#4a5f86}.om-board-heading{padding:0 2px 7px}.om-board-foot{padding:7px 2px 0}.om-board-frame{padding:10px;border-radius:3px;background:var(--om-ice);border:1px solid #8aa0c6;box-shadow:inset 1px 1px #c3d0e4}.om-board{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));aspect-ratio:1;position:relative;isolation:isolate;background:var(--om-ice)}.om-board:before{content:"";position:absolute;inset:calc(100% / 30);z-index:-1;background-image:linear-gradient(to right,var(--om-line) 1px,transparent 1px),linear-gradient(to bottom,var(--om-line) 1px,transparent 1px);background-size:calc(100% / 14) calc(100% / 14);border-right:1px solid var(--om-line);border-bottom:1px solid var(--om-line)}.om-cell{border:0!important;padding:0!important;margin:0!important;background:transparent!important;aspect-ratio:1;position:relative;min-width:0;cursor:crosshair;border-radius:0!important;display:flex;align-items:center;justify-content:center}.om-cell[aria-disabled=true]{cursor:default}.om-cell:focus-visible{outline:2px solid #2f7fd6!important;outline-offset:-2px!important;z-index:3}.om-stone{display:block;width:84%;height:84%;border-radius:50%;position:relative;box-shadow:1px 2px #141e3c59}.om-stone.b{background:radial-gradient(circle at 34% 28%,#6b7790,#232a3d 58%,#0d1222);border:1px solid #0d1222}.om-stone.w{background:radial-gradient(circle at 34% 28%,#fff,#f1f5fb 55%,#b8c6da);border:1px solid #8e9fbb}.om-stone.latest:after{content:"";position:absolute;inset:36%;border-radius:50%;background:#ff7aa8;box-shadow:0 0 0 2px #ff7aa859}.om-hover{width:60%;height:60%;border-radius:50%}.om-cell[aria-disabled=false]:hover .om-hover{background:#2f7fd647}.om-side{display:flex;flex-direction:column;gap:6px;min-width:0}.om-versus{display:grid;grid-template-columns:1fr 1fr;gap:6px}.om-player{display:grid;justify-items:stretch;gap:0;padding:6px;border-radius:6px;background:#eef4fc;border:1px solid;border-color:#ffffff #7f97bd #7f97bd #ffffff;color:var(--om-ink);text-align:center}.om-player.om-current{background:#fff7d9;border-color:#fff3c4 #c9a33a #c9a33a #fff3c4;box-shadow:0 0 0 2px #ffd34d8c}.om-seat{display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:900;color:#4a5f86;padding:1px 0 4px}.om-dot{width:11px;height:11px;border-radius:50%;display:inline-block}.om-dot.b{background:#1b2234;border:1px solid #0d1222}.om-dot.w{background:#fff;border:1px solid #8e9fbb}.om-avatar{position:relative;display:grid;place-items:end center;height:136px;border-radius:3px;overflow:hidden;background:linear-gradient(var(--om-sky1),var(--om-sky2));border:1px solid #8aa0c6}.om-avatar:after{content:"";position:absolute;left:50%;bottom:4px;width:36%;height:6px;transform:translate(-50%);border-radius:50%;background:#1f2b4d2e;z-index:0}.om-avatar img{position:relative;z-index:1;width:128px;height:128px;object-fit:contain;image-rendering:pixelated;margin-bottom:2px;animation:omBreath 2.6s infinite;animation-timing-function:steps(1,end);transform-origin:50% 100%}.om-versus .om-player:first-child .om-avatar img:not(.om-blind-pic2){scale:-1 1}@keyframes omBreath{0%{transform:scaleY(1)}35%{transform:scaleY(1.008)}50%{transform:scaleY(1.016)}65%{transform:scaleY(1.008)}85%{transform:scaleY(1)}to{transform:scaleY(1)}}.om-player:nth-child(2) .om-avatar img{animation-delay:-1.1s}.om-fallback{position:relative;z-index:1;display:block;width:72px;height:72px;margin-bottom:6px;background:center / contain no-repeat;image-rendering:pixelated}.om-empty .om-avatar{place-items:center;font-size:26px;font-weight:900;color:#7f97bd}.om-name{display:flex;align-items:center;justify-content:center;gap:4px;min-height:24px;margin-top:4px;padding:3px 6px;border-radius:3px;background:var(--om-plate);color:#fff;font-size:12.5px;font-weight:900;line-height:1.25;word-break:keep-all;overflow-wrap:anywhere}.om-name.om-tier-silver{background:#6f7f99}.om-name.om-tier-gold{background:#a77d16}.om-name.om-tier-platinum{background:#6a4fc0}.om-name.om-tier-emerald{background:#1f8f69}.om-king{width:18px;height:18px;flex:none;image-rendering:auto}.om-player{align-content:start}.om-bio{margin-top:4px;font-size:11px;color:#5b6c8f;line-height:1.35;min-height:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.om-record{display:flex;justify-content:center;gap:8px;margin-top:3px;font-size:11.5px;color:#4a5f86}.om-record b{font-size:13px;color:var(--om-ink)}.om-time{margin-top:4px;font-size:20px;font-weight:900;color:var(--om-ink);font-variant-numeric:tabular-nums}.om-turn-label{font-size:10.5px;font-weight:800;color:#6a7da3}.om-current .om-turn-label{color:#a07a10}.om-turn-box{padding:8px 10px;border-radius:6px;background:#eef4fc;border:1px solid;border-color:#ffffff #7f97bd #7f97bd #ffffff;color:var(--om-ink);text-align:center}.om-turn-box strong{font-size:13.5px;font-weight:900}.om-turn-box p{margin-top:3px;font-size:12px;color:#5b6c8f}.om-move-clock{display:inline-flex;align-items:baseline;gap:3px;margin-top:2px}.om-move-clock b{font-size:26px;font-weight:900;font-variant-numeric:tabular-nums}.om-move-clock span{font-size:12px;font-weight:800}.om-meter{height:6px;margin-top:5px;border-radius:999px;background:#c8d6ea;overflow:hidden}.om-meter i{display:block;height:100%;background:linear-gradient(90deg,#43d39e,#8fe3c2);transition:width .1s linear}.om-draw{padding:8px 10px;border-radius:6px;background:#fff7d9;border:1px solid;border-color:#fff3c4 #c9a33a #c9a33a #fff3c4;color:#5a4310}.om-draw strong{font-size:13px}.om-draw p{margin:3px 0 6px;font-size:11.5px}.om-log{display:none}.om-chat{padding:6px;border-radius:6px;background:#eef4fc;border:1px solid;border-color:#ffffff #7f97bd #7f97bd #ffffff;color:var(--om-ink)}.om-chat h3{display:flex;align-items:baseline;gap:6px;padding:0 2px 5px;font-size:12px;font-weight:900}.om-chat h3 small{font-size:10.5px;font-weight:700;color:#6a7da3}.om-chat-lines{height:92px;overflow-y:auto;padding:6px 8px;border-radius:3px;background:#3c4352;border:1px solid #262b36;box-shadow:inset 1px 1px #20242d;color:#f2f5fb;font-size:12px;line-height:1.55}.om-chat-lines p b{color:#ffe08a;margin-right:4px}.om-chat-lines p b:after{content:" :";color:#c6cddb}.om-chat-empty{color:#a7b0c2}.om-chat-error{margin-top:4px;font-size:11.5px;color:#c0392b;font-weight:700}.om-say-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:6px}.om-say-buttons .om-btn{min-height:26px;padding:0 4px;font-size:11px}.om-chat-note{margin-top:4px;font-size:10.5px;color:#6a7da3}.om-game-actions{display:flex;justify-content:flex-end;gap:5px;padding:6px;border-radius:6px;background:#c9dcf5;border:1px solid;border-color:#eef5ff #5e77a3 #5e77a3 #eef5ff}.om-game-actions .om-btn[data-action=lobby],.om-game-actions .om-btn[data-action=leave]{border-color:#ffe0b8 #b5651c #b5651c #ffe0b8;background:linear-gradient(#ffc27a,#f08a2c);color:#4a2306;margin-left:auto}.om-confirm{padding:10px;border-radius:6px;background:#fff0f0;border:1px solid #e8a3a8;color:#5a1a1f;display:grid;gap:6px}.om-confirm strong{font-size:13px}.om-confirm p{font-size:12px}.om-lobby{display:grid;grid-template-columns:250px minmax(0,1fr);gap:6px}.om-lobby>aside{display:grid;gap:6px;align-content:start}.om-lobby .om-player .om-avatar{height:136px}.om-prize{display:flex;align-items:center;gap:10px;padding:8px;border-radius:6px;background:#eef4fc;border:1px solid;border-color:#ffffff #7f97bd #7f97bd #ffffff;color:var(--om-ink)}.om-prize img{width:48px;height:48px;image-rendering:auto}.om-prize small{font-size:10.5px;color:#6a7da3}.om-prize strong{display:block;font-size:13.5px}.om-prize p{font-size:11px;color:#5b6c8f}.om-rooms{padding:10px;border-radius:6px;background:var(--om-sky1);border:1px solid;border-color:#ffffff #7f97bd #7f97bd #ffffff;color:var(--om-ink);min-width:0}.om-section-head h2{font-size:14px;font-weight:900}.om-wait-count{font-size:11px;font-weight:800;color:#1f8f69;margin-left:4px}.om-hint{margin:3px 0 8px;font-size:11.5px;color:#5b6c8f}.om-room-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}.om-room-card{display:grid;gap:4px;padding:8px;border-radius:4px;background:#fff;border:1px solid #8aa0c6}.om-room-top{display:flex;justify-content:space-between;font-size:11px;color:#6a7da3}.om-tag{padding:1px 7px;border-radius:999px;background:#e3e9f3;font-weight:800}.om-tag.playing{background:#d4f6e7;color:#1f8f69}.om-room-card h3{font-size:13px;font-weight:900;overflow-wrap:anywhere}.om-room-card p{font-size:11px;color:#5b6c8f}.om-empty-list{padding:26px 10px;text-align:center;font-size:12.5px;color:#5b6c8f;background:#fff;border:1px dashed #8aa0c6;border-radius:4px}.om-loading,.om-full{padding:26px 12px;text-align:center;border-radius:6px;background:#eef4fc;color:var(--om-ink);font-size:13px}.om-full h2{font-size:15px;margin-bottom:6px}.om-full p{font-size:12px;color:#5b6c8f;margin-bottom:10px}.om-footer{margin-top:10px;text-align:center;font-size:11px;line-height:1.6;color:var(--dim, #aab6d6)}@media(max-width:780px){.om-header h1{font-size:22px}.om-header p{font-size:11.5px}.om-window{min-width:108px;padding:6px 9px}.om-window strong{font-size:19px}.om-game-layout{grid-template-columns:minmax(0,1fr)}.om-game-layout>*,.om-side>*{min-width:0;max-width:100%}.om-game-actions{flex-wrap:wrap}.om-side{display:contents}.om-versus{order:-2}.om-board-panel{order:-1;padding:6px}.om-board-frame{padding:5px}.om-avatar{height:120px}.om-avatar img{width:112px;height:112px;image-rendering:auto}.om-time{font-size:17px}.om-bio{display:none}.om-lobby{grid-template-columns:1fr}.om-say-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.om-queue{flex-wrap:wrap}.om-queue .om-btn{margin-left:auto}}@media(prefers-reduced-motion:reduce){.om-avatar img{animation:none}.om-meter i{transition:none}.om-live{animation:none}}.om-ai-ask .om-ai-lv{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.om-ai-ask{flex-wrap:wrap;gap:10px}img[src*="omok/seba/"]{image-rendering:auto!important}.om-snd{margin-left:6px;padding:0 4px;border:0;background:none;cursor:pointer;font-size:13px;line-height:1;vertical-align:middle}.om-titlebar span:last-child{text-align:center}.om-announcement{text-align:center}.om-prize{display:grid;justify-items:center;gap:4px;padding:12px 10px;text-align:center;background:linear-gradient(#f7fbff,#e3eefb)}.om-pz-chip{padding:2px 9px;border-radius:999px;background:#fff6d6;border:1px solid #e3b93c;color:#9a6a00;font-size:10.5px;font-weight:900;letter-spacing:.02em}.om-pz-ic{display:grid;place-items:center;width:92px;height:92px;margin:2px 0;border-radius:50%;background:radial-gradient(circle,rgba(255,223,120,.55) 0%,rgba(255,223,120,.18) 55%,transparent 72%)}.om-prize .om-pz-ic img{width:72px;height:72px;image-rendering:auto}.om-prize strong{font-size:19px;font-weight:900;line-height:1.2;background:linear-gradient(#ffcf4a,#d98a00);-webkit-background-clip:text;background-clip:text;color:transparent}.om-prize p{margin:0;font-size:11.5px;color:#5b6c8f}.om-pz-how{margin-top:4px;padding:3px 10px;border-radius:999px;background:var(--om-plate);color:#fff;font-size:11px;font-weight:900}.om-room-time{display:block;margin:1px 0 2px;font-size:11px;font-weight:800;color:#5b6c8f;font-variant-numeric:tabular-nums}.om-header{align-items:center}.om-header p{margin:0}.om-how{margin-top:6px;font-size:12px;color:var(--dim, #aab6d6)}.om-how summary{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,211,77,.55);background:#ffd34d1a;color:#ffe08a;font-weight:900;cursor:pointer;list-style:none}.om-how summary::-webkit-details-marker{display:none}.om-how ul{margin:8px 0 0;padding-left:18px;line-height:1.7}.om-how b{color:#ffe08a}@media(max-width:780px){.omok{padding-bottom:72px}.om-game-layout .om-avatar{height:84px}.om-game-layout .om-avatar img{width:76px;height:76px}.om-game-layout .om-record{display:none}.om-game-layout .om-time{font-size:15px;margin-top:2px}.om-game-layout .om-turn-label{font-size:10.5px}.om-game-layout .om-player{padding:4px}.om-game-layout .om-name{min-height:20px;font-size:11.5px}}.om-rate{padding-left:8px;border-left:1px solid #b9c7dd}.om-rate b{color:#c47a00}button.om-pz-how{border:0;cursor:pointer;font-family:inherit;line-height:1.4}button.om-pz-how:hover{filter:brightness(1.15)}.om-prize [data-item]{cursor:pointer}.om-board-frame{position:relative}.om-float{position:absolute;inset:0;z-index:5;display:grid;place-items:center;pointer-events:none;overflow:hidden;border-radius:3px;animation:omFloatOut 3.2s var(--d, 0ms) forwards}.om-f-card{display:grid;justify-items:center;gap:2px;padding:14px 26px 12px;border-radius:14px;background:#fffffff0;border:2px solid;box-shadow:0 10px 28px #0a143c59;animation:omFloatPop .5s cubic-bezier(.2,1.5,.4,1) var(--d, 0ms) both}.om-f-ic{font-size:30px;line-height:1}.om-f-card b{font-size:28px;font-weight:900;line-height:1.2}.om-f-card small{font-size:12px;font-weight:800;color:#5b6c8f}.om-f-win .om-f-card{border-color:#e3b93c}.om-f-win .om-f-card b{background:linear-gradient(#ffcf4a,#d98a00);-webkit-background-clip:text;background-clip:text;color:transparent}.om-f-win{background:radial-gradient(circle,rgba(255,223,120,.35),transparent 70%)}.om-f-draw .om-f-card{border-color:#8aa0c6}.om-f-draw .om-f-card b{color:var(--om-ink)}.om-f-lose{background:#14182c59}.om-f-lose .om-f-card{border-color:#4b5f86;background:#eef2faf2;animation-delay:calc(var(--d, 0ms) + .35s)}.om-f-lose .om-f-card b{color:#4b5f86}.om-bars{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 calc(12.5% - 6px),#3a4258 calc(12.5% - 6px) calc(12.5% - 2px),#6b7590 calc(12.5% - 2px) 12.5%);animation:omBars .45s cubic-bezier(.3,1.4,.5,1) var(--d, 0ms) both}@keyframes omFloatPop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes omBars{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes omFloatOut{0%,82%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.om-float,.om-f-card,.om-bars{animation:none}}button.om-pz-how{font:inherit;font-size:11.5px;font-weight:800;letter-spacing:0;line-height:1.4}.om-how-btn{display:inline-flex;align-items:center;height:26px;margin-top:6px;padding:0 11px;border-radius:999px;border:1px solid rgba(255,211,77,.55);background:#ffd34d1a;color:#ffe08a;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.om-how-btn:hover{background:#ffd34d2e}.om-how-box .hl-rw .od-k small{display:block;font-size:10.5px;font-weight:700;opacity:.8}.om-how-warn{text-align:center;line-height:1.7}.om-btn.om-start{min-height:38px;padding:0 18px;border-radius:999px;border:0;background:linear-gradient(135deg,#5aa8ff,#3b6fe0);color:#fff;font-size:14px;font-weight:900;letter-spacing:.02em;box-shadow:0 4px 14px #3b6fe073,inset 0 1px #ffffff59}.om-btn.om-start:hover:not([disabled]){filter:brightness(1.08);transform:translateY(-1px)}.om-btn.om-start[disabled]{background:linear-gradient(135deg,#5d6a8c,#46516f);box-shadow:none;color:#c9d2e8;opacity:.8}@media(max-width:780px){.om-lobby{display:flex;flex-direction:column}.om-lobby>aside{display:contents}.om-lobby .om-rooms{order:1}.om-lobby .om-prize{order:2}}.om-how-box .hl-rw{justify-content:center}.om-how-box .od-ki.hl-rw{grid-template-columns:repeat(2,96px);gap:0 16px}.om-how-box .hl-rw .od-k b{text-align:center}.om-ai-rec{padding:7px 10px;border-radius:6px;background:#eef4fc;border:1px solid;border-color:#ffffff #7f97bd #7f97bd #ffffff;color:#4a5f86;font-size:12px;font-weight:800;text-align:center}.om-ai-rec b{color:var(--om-ink)}.om-rectab{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin:6px 4px 2px;font-size:12px;color:#4a5f86;text-align:left}.om-rt-k{font-weight:800;white-space:nowrap}.om-rt-v{text-align:right;font-variant-numeric:tabular-nums}.om-rt-v b{color:var(--om-ink)}.om-rt-all{padding-top:4px;border-top:1px dashed #b9c7dd;font-weight:900;color:var(--om-ink)}.om-rt-v.om-rt-all b{color:#c47a00}.om-avatar{overflow:visible}.om-bubble{position:absolute;z-index:3;left:50%;top:4px;transform:translate(-50%);max-width:92%;padding:4px 9px;border-radius:10px;background:#fff;border:1px solid #7f97bd;color:var(--om-ink);font-size:11.5px;font-weight:800;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 6px #14285a33;animation:omBub .25s ease-out both}.om-bubble:after{content:"";position:absolute;left:50%;bottom:-5px;width:8px;height:8px;margin-left:-4px;background:#fff;border-right:1px solid #7f97bd;border-bottom:1px solid #7f97bd;transform:rotate(45deg)}@keyframes omBub{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:780px){.om-side>*{order:1}.om-side>.om-versus{order:-2}.om-side>.om-chat{order:0}.om-chat .om-chat-lines{display:none}.om-chat h3{margin-bottom:4px}.om-say-buttons{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:5px;padding-bottom:2px;scrollbar-width:none}.om-say-buttons::-webkit-scrollbar{display:none}.om-say-buttons .om-btn{flex:none;padding:0 10px;border-radius:999px}.om-chat-note{display:none}}.om-how-wrap{display:inline-flex;margin-top:8px}.om-game-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;padding:0;background:none;border:0}.om-game-actions .om-btn{min-height:44px;padding:0 12px;border-radius:12px;border:1px solid #b9c7dd;background:#fff;color:var(--om-ink);font:inherit;font-size:14px;font-weight:900;box-shadow:0 2px #1e32641f}.om-game-actions .om-btn.primary{border:0;background:linear-gradient(135deg,#5aa8ff,#3b6fe0);color:#fff;box-shadow:0 4px 12px #3b6fe059,inset 0 1px #ffffff4d}.om-game-actions .om-btn.danger{border-color:#ef6b6b80;background:#fff1f1;color:#c84444}.om-game-actions .om-btn[data-action=lobby],.om-game-actions .om-btn[data-action=leave]{border-color:#b9c7dd;background:#fff;color:var(--om-ink)}.om-game-actions .om-btn:hover:not([disabled]){filter:brightness(1.05);transform:translateY(-1px)}.om-empty-list{grid-column:1 / -1}.om-game-actions>*{width:100%;margin:0!important}.om-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.om-section-head h2{font-size:15px;font-weight:900;color:var(--om-ink)}.om-wait-pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;background:#e6edf7;color:#5b6c8f;font-size:11px;font-weight:800}.om-wait-pill i{width:7px;height:7px;border-radius:50%;background:#9fb0c9}.om-wait-pill.on{background:#dcf6ea;color:#1f8f69}.om-wait-pill.on i{background:#2fc28a;box-shadow:0 0 0 3px #2fc28a33}.om-hint{margin:4px 0 10px}.om-empty-list{display:grid;justify-items:center;gap:4px;padding:22px 14px 20px;border:1px dashed #b4c3da;border-radius:12px;background:linear-gradient(#fff,#f2f7fe);color:#5b6c8f}.om-empty-list img{width:56px;height:56px;margin-bottom:4px;opacity:.9;image-rendering:auto}.om-empty-list b{font-size:13.5px;font-weight:900;color:var(--om-ink)}.om-empty-list span{font-size:11.5px}.om-win-s{display:none;font-style:normal}.om-snd-top{display:none}@media(max-width:780px){.om-header{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.om-header>div:first-child p{display:none}.om-how-wrap{margin-top:0;gap:6px}.om-snd-top{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#ffffff14;font-size:14px;cursor:pointer}.om-window{display:inline-flex;flex-direction:row;align-items:center;gap:6px;min-width:0;height:32px;padding:0 12px;border-radius:999px}.om-window>span{display:none}.om-win-s{display:inline;font-size:11px;font-weight:800;color:var(--dim, #aab6d6)}.om-window strong{font-size:15px}.om-window.open{border-color:#43d39e8c;background:#43d39e1f}.om-window.open .om-win-s{color:#8fe3c2}.om-queue{flex-direction:column;align-items:stretch;gap:10px;text-align:center}.om-queue .om-btn{margin-left:0;width:100%}.om-queue .om-btn.om-start{min-height:46px;font-size:15.5px}.om-titlebar{display:none}.om-window-frame{padding:6px}.om-lobby .om-player{display:grid;grid-template-columns:76px minmax(0,1fr);column-gap:12px;align-items:center;padding:8px 10px;text-align:left}.om-lobby .om-player .om-seat{display:none}.om-lobby .om-player .om-avatar{grid-column:1;grid-row:1 / span 4;width:76px;height:76px}.om-lobby .om-player .om-avatar img{width:68px;height:68px}.om-lobby .om-player>:not(.om-avatar):not(.om-seat){grid-column:2}.om-lobby .om-player .om-name{justify-content:flex-start;margin-top:0}.om-lobby .om-player .om-bio{display:none}.om-lobby .om-rectab{margin:6px 0 0}.om-prize{grid-template-columns:64px minmax(0,1fr);justify-items:start;align-items:center;column-gap:12px;row-gap:2px;padding:10px 12px;text-align:left}.om-prize .om-pz-ic{grid-column:1;grid-row:1 / span 4;width:64px;height:64px;margin:0}.om-prize .om-pz-ic img{width:52px;height:52px}.om-prize>:not(.om-pz-ic){grid-column:2}.om-prize strong{font-size:16px}.om-pz-how{margin-top:2px}.om-side>.om-versus{order:-3;position:relative;gap:22px}.om-side>.om-versus:after{content:"VS";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:11px;font-weight:900;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.om-game-layout .om-player{display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:7px;align-items:center;padding:5px 7px;text-align:left}.om-game-layout .om-player .om-seat,.om-game-layout .om-player .om-bio,.om-game-layout .om-player .om-record,.om-game-layout .om-player .om-turn-label{display:none}.om-game-layout .om-player .om-avatar{grid-column:1;grid-row:1 / span 2;width:46px;height:46px}.om-game-layout .om-player .om-avatar img{width:42px;height:42px}.om-game-layout .om-player>:not(.om-avatar){grid-column:2}.om-game-layout .om-player .om-name{margin:0;min-height:20px;padding:2px 6px;justify-content:flex-start;font-size:11px}.om-game-layout .om-player .om-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.om-game-layout .om-player .om-time{margin:2px 0 0;font-size:16px;line-height:1.1}.om-game-layout .om-bubble{top:-26px;left:0;transform:none;max-width:150px;z-index:6;animation:none}.om-game-layout .om-bubble:after{left:18px}.om-side>.om-turn-box{order:-2;margin-top:-2px;padding:5px 10px 7px;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:8px;text-align:left}.om-turn-box strong{font-size:12.5px}.om-turn-box .om-move-clock{margin:0}.om-turn-box .om-move-clock b{font-size:18px}.om-turn-box .om-meter{grid-column:1 / -1;margin-top:4px}.om-turn-box p{grid-column:1 / -1;margin:2px 0 0;font-size:11px}.om-board-panel{padding:4px}.om-board-heading,.om-board-foot{font-size:10.5px}}.om-rh-r{display:inline-flex;align-items:center;gap:6px}.om-btn.om-mini{min-height:30px;padding:0 12px;font-size:12.5px;border-radius:999px}.om-btn.om-start.om-mini{min-height:30px;padding:0 13px;font-size:12.5px}@media(max-width:780px){.om-game-layout .om-bubble{top:-9px;left:40px;max-width:calc(100% - 44px)}.om-game-layout .om-bubble:after{left:-1px;bottom:auto;top:50%;margin:-4px 0 0 -4px;transform:rotate(135deg)}}.om-titlebar .om-tb-title{flex:1;min-width:0;padding:4px 9px;border-radius:3px;background:#eef4fc;border:1px solid #8aa0c6;box-shadow:inset 1px 1px #c3d0e4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;text-align:center;font-size:12px}.om-titlebar .om-tools{flex:none;display:inline-flex;padding:0;background:none;border:0;box-shadow:none;overflow:visible;white-space:nowrap}.om-titlebar .om-tools .om-titlebar .om-tools .om-tb-clock{display:inline-flex;place-items:initial;line-height:1;letter-spacing:0;text-align:left}.om-titlebar .om-tb-title{flex:1}.om-tools{flex:none;display:inline-flex;align-items:center;gap:4px}.om-titlebar .om-tools .om-tb-clock{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:3px;background:#fff;border:1px solid #7d93b8;color:var(--om-ink)}.om-titlebar .om-tb-clock em{font-style:normal;font-size:10px;font-weight:900;color:#6a7da3;letter-spacing:.02em}.om-titlebar .om-tb-clock strong{font-size:13px;font-weight:900;font-variant-numeric:tabular-nums}.om-titlebar .om-tools .om-tb-clock.open{background:#e2f8ee;border-color:#43b88a}.om-titlebar .om-tb-clock.open em{color:#1f8f69}.om-tb-btn{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border-radius:3px;border:1px solid;border-color:#ffffff #6b7f9f #6b7f9f #ffffff;background:linear-gradient(#f4f8fd,#c8d6ea);color:var(--om-ink);font:inherit;font-size:13px;font-weight:900;line-height:1;cursor:pointer}.om-tb-btn.om-tb-how{border-color:#fff6c9 #c79a1e #c79a1e #fff6c9;background:linear-gradient(#ffe88a,#ffc93a);color:#5a3d00}.om-tb-btn:hover{filter:brightness(1.06)}@media(max-width:780px){.om-titlebar{display:flex;padding:5px}.om-titlebar .om-tb-brand{display:none}.om-titlebar .om-tb-title{padding:4px 8px;font-size:11.5px;text-align:left}}@media(max-width:780px){.om-prize{grid-template-columns:64px minmax(0,1fr);justify-items:center;text-align:center}.om-prize>:not(.om-pz-ic){justify-self:center}.om-prize .om-pz-ic{grid-row:1 / span 3}}@media(max-width:780px){.om-titlebar span.om-tb-brand{display:none}}.om-pz-drink{color:#b06a00;font-weight:900}.om-how-box .od-ki.hl-rw{grid-template-columns:repeat(3,88px);gap:0 10px}.om-how-box .od-ki.hl-rw{grid-template-columns:repeat(2,112px);gap:10px 14px}.om-pz-ic{position:relative}.om-pz-dk{position:absolute;right:-6px;bottom:2px;width:30px!important;height:30px!important;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.om-btn.om-cancel{border:0;border-radius:999px;background:linear-gradient(135deg,#ff9db0,#e8607e);color:#fff;font-weight:900;box-shadow:0 4px 12px #e8607e59,inset 0 1px #ffffff4d}.om-btn.om-cancel:hover:not([disabled]){filter:brightness(1.06);transform:translateY(-1px)}@media(max-width:780px){.om-game-layout .om-player .om-name{justify-content:center;text-align:center}.om-game-layout .om-player .om-time{text-align:center}.om-side>.om-versus,.om-game-layout .om-player,.om-game-layout .om-avatar{overflow:visible}.om-game-layout .om-bubble{top:-16px;left:34px;max-width:none;overflow:visible;text-overflow:clip;z-index:20}}@media(max-width:780px){.om-say-buttons{display:flex;flex-wrap:wrap;justify-content:center;overflow:visible;gap:5px}.om-say-buttons .om-btn{flex:0 0 auto;min-height:28px;padding:0 10px;font-size:11.5px}}.om-how-box .od-ki.hl-rw{grid-template-columns:repeat(3,92px);gap:0 10px}.om-how-pts{margin:6px auto 2px}.om-how-box{gap:10px}.om-how-hd{display:flex;align-items:center;justify-content:center;gap:8px}.om-how-hd img{width:40px;height:40px;image-rendering:auto}.om-how-hd b{font-size:17px;font-weight:900}.om-how-box .od-keys{padding:10px}.om-how-rw{display:grid;gap:5px}.om-hr{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);text-align:left}.om-hr img{width:20px;height:20px}.om-hr b{font-size:13px}.om-hr em{font-style:normal;font-weight:900;color:#ffd27a;font-size:13px}.om-st{width:18px;height:18px;border-radius:50%}.om-st.b{background:radial-gradient(circle at 35% 30%,#6b6f7d,#111318 70%)}.om-st.w{background:radial-gradient(circle at 35% 30%,#fff,#d4d8e2 75%);border:1px solid #a7adbb}.om-how-king{margin:8px 0 0;font-size:12.5px;font-weight:800;line-height:1.6}.om-how-king img{width:20px;height:20px;vertical-align:-5px;margin:0 2px 0 4px;image-rendering:auto}.om-how-note{margin:0;font-size:11.5px;line-height:1.7;color:var(--dim, #aab6d6);text-align:center}@media(max-width:780px){.om-how-box{padding-bottom:56px}}.om-name[data-action=pcard]{cursor:pointer}.om-name[data-action=pcard]:hover{filter:brightness(1.15)}.om-pcard{display:grid;justify-items:center;gap:6px;padding:4px 4px 2px;text-align:center}.om-pc-av{display:grid;place-items:end center;width:104px;height:104px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#8fd8ff38,#8fd8ff0a 70%)}.om-pc-av img{width:92px;height:92px;image-rendering:auto}.om-pc-nm{display:inline-flex;align-items:center;gap:5px}.om-pc-nm b{font-size:17px;font-weight:900}.om-pc-nm .om-king{width:22px;height:22px}.om-pc-st{margin:0;padding:5px 12px;border-radius:12px;background:#ffffff12;font-size:12.5px}.om-pcard .om-rectab{width:100%;max-width:280px;margin:6px 0 4px;padding:10px 12px;border-radius:12px;background:#eef4fc}.om-pc-go{margin-top:4px}button.om-pz-how{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:7px 14px 7px 12px;border-radius:999px;background:linear-gradient(135deg,#ffe08a,#f5a623);color:#3a2400;font-size:12.5px;font-weight:900;box-shadow:0 4px 12px #f5a62366,inset 0 1px #fff9}button.om-pz-how b{font-size:15px;line-height:1;transition:transform .2s}button.om-pz-how:hover b{transform:translate(3px)}button.om-pz-how:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.65),transparent);transform:skew(-20deg);animation:omShine 3.2s ease-in-out infinite}.om-live-dot{width:7px;height:7px;border-radius:50%;background:#ff3b5c;box-shadow:0 0 #ff3b5c99;animation:omLive 1.6s ease-out infinite}@keyframes omShine{0%,60%{left:-60%}to{left:130%}}@keyframes omLive{0%{box-shadow:0 0 #ff3b5c99}to{box-shadow:0 0 0 7px #ff3b5c00}}@media(prefers-reduced-motion:reduce){button.om-pz-how:after,.om-live-dot{animation:none}}.om-titlebar .om-tools .om-tb-clock{padding:0 7px;gap:3px}.om-titlebar .om-tb-clock em{font-size:11px}.om-tb-btn.om-tb-how{flex:none}.om-titlebar .om-tb-btn.om-tb-how{width:auto;padding:0 9px;font-size:11.5px;white-space:nowrap}.om-titlebar .om-tools .om-tb-clock{padding:0 5px;gap:2px;height:26px}.om-titlebar .om-tb-clock em{font-size:10px}.om-titlebar .om-tb-clock strong{font-size:12px}.om-titlebar .om-tb-clock em,.om-titlebar .om-tb-clock strong{position:relative;top:0;line-height:1}.om-titlebar .om-tb-btn.om-tb-how{line-height:1;padding-top:1px}.om-titlebar .om-tb-title{flex:1 1 0}.om-titlebar .om-tools{flex:1 1 0;justify-content:center;gap:6px;min-height:30px;padding:2px 6px;border-radius:3px;background:#eef4fc;border:1px solid #8aa0c6;box-shadow:inset 1px 1px #c3d0e4}.om-board-frame,.om-board{touch-action:pan-x pan-y}.om-hist{margin-top:16px;padding:14px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(170,195,255,.16)}.om-hist-h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:10px}.om-hist-h b{font-size:15px}.om-hist-h small{font-size:11.5px;opacity:.7}.om-hist-r{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;padding:10px 0;border-top:1px solid rgba(170,195,255,.1)}.om-hist-r .om-room-time{grid-column:1 / -1;font-size:11.5px;opacity:.75}.om-hist-p{display:flex;align-items:center;gap:5px;font-size:13.5px;font-weight:800;min-width:0;flex-wrap:wrap}.om-hist-p i{font-style:normal;opacity:.55;font-size:11px;margin:0 2px}.om-hist-s.b{color:#111;text-shadow:0 0 0 #fff,0 0 2px rgba(255,255,255,.8)}.om-hist-s.w{color:#fff}.om-hist-res{grid-column:1;display:flex;gap:6px;align-items:baseline;font-size:12px}.om-hist-res small{opacity:.7}.om-hist-r .om-btn{grid-column:2;grid-row:2 / span 2}.om-hist-none{margin:6px 0 0;font-size:12.5px;opacity:.7;text-align:center}.om-hist-pg{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:10px;font-size:12px}.om-st.p{background:conic-gradient(#111318 0 50%,#f2f4f8 50% 100%)!important;box-shadow:0 0 0 1px #ffffff59}.om-pt4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px}.om-pt4 span{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,210,122,.25);font-size:12.5px;font-weight:700}.om-pt4 .om-st{width:14px;height:14px;flex:none}.om-pt4 b{margin-left:auto;color:#ffd27a;font-weight:900}.om-player .om-bio{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:7px 4px 0;min-height:2.8em;font-size:11.5px;line-height:1.4;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;text-align:center}.om-player .om-bio+.om-record{margin-top:6px}@media(max-width:780px){.om-game-layout .om-player .om-avatar{grid-row:1 / span 3}.om-game-layout .om-player .om-bio{display:block;grid-column:2;margin:3px 0 0;min-height:0;font-size:10.5px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}}.om-titlebar>span.om-tools.om-tools{flex:0 0 auto}.om-how-box{grid-template-columns:minmax(0,1fr)}.om-how-box>*{min-width:0;max-width:100%;box-sizing:border-box}@media(max-width:380px){.om-how-box .od-ki.hl-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 6px}.om-how-box .om-pt4{grid-template-columns:repeat(2,minmax(0,1fr))}.om-how-box .om-pt4>span{min-width:0}.om-how-box .od-ki.hl-rw{grid-template-columns:repeat(2,minmax(0,1fr))}}.om-free{display:inline-grid;place-items:center;height:18px;padding:0 7px;margin-right:6px;border-radius:999px;background:#1f9d6c;color:#fff;font-size:11px;font-weight:900;line-height:1;vertical-align:1px}.om-free-note{display:flex;align-items:center;justify-content:center;margin:4px 0 2px;font-size:12px;font-weight:800;color:#1f8f69}.om-free-chip{background:#1f9d6c!important;color:#fff!important;border-color:#1f9d6c!important}.om-record.om-seba-all{margin-top:2px;font-size:11px}.om-record.om-seba-all b{font-size:11.5px}.om-tb-title .om-dot,.om-room-card h3 .om-dot{width:12px;height:12px;margin-right:4px;vertical-align:-1px;box-shadow:inset -1px -2px #0000002e}.om-tb-title small,.om-room-card h3 small{font-size:.8em;opacity:.6;margin:0 2px}.om-avatar{position:relative}.om-stone-tag{position:absolute;left:4px;bottom:4px;z-index:2;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:10.5px;font-weight:900;line-height:1;box-shadow:0 1px 2px #00000059}.om-stone-tag.b{background:radial-gradient(circle at 35% 30%,#5a6278,#151a28 70%);color:#fff;border:1px solid #0d1222}.om-stone-tag.w{background:radial-gradient(circle at 35% 30%,#fff,#dfe4ee 75%);color:#1b2234;border:1px solid #8e9fbb}.om-ndot{display:none;flex:none;width:12px;height:12px;box-shadow:inset -1px -2px #0000002e}@media(max-width:780px){.om-game-layout .om-player .om-ndot{display:inline-block}.om-game-layout .om-stone-tag{width:16px;height:16px;font-size:8.5px;left:-3px;bottom:-3px}}.om-ht-row{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.om-ht{display:inline-grid;place-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:900;line-height:1}.om-ht.pin{background:#ffe8a3;color:#8a5a00}.om-ht.hot{background:#ffd9c2;color:#c2410c}.om-ht.fight{background:#ffd0d6;color:#b4233a}.om-ht.ai{background:#ece4ff;color:#5b3fa8}.om-ht.lock{background:#e6e6ea;color:#555}.om-hist-r.is-pin{box-shadow:inset 3px 0 #f0b429}.om-hist-act{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.om-hist-act .om-btn{margin-left:auto}.om-hb{height:28px;padding:0 10px;border-radius:999px;border:1px solid #c9bde6;background:#fff;color:#4a3d6b;font-size:12px;font-weight:800;cursor:pointer}.om-cm-box{display:grid;gap:10px;padding:4px 2px}.om-cm-t{font-size:16px}.om-cm-list{display:grid;gap:6px;max-height:50vh;overflow:auto}.om-cm{position:relative;margin:0;padding:8px 30px 8px 10px;border-radius:10px;background:#ffffff0f;border:1px solid var(--line, rgba(255, 255, 255, .15));font-size:13.5px;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.om-cm b{display:block;font-size:12px;opacity:.8}.om-cm-del{position:absolute;top:6px;right:6px;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:inherit;opacity:.6;cursor:pointer}.om-cm-none{margin:6px 0;font-size:13px;opacity:.75;text-align:center}.om-cm-form{display:flex;gap:6px}.om-cm-form input{flex:1;min-width:0;height:36px;padding:0 10px;border-radius:10px;border:1px solid var(--line, #ccc);background:#ffffff14;color:inherit;font-size:14px}.om-ht.long{background:#d7e9ff;color:#1e4f8a}.om-ht.fast{background:#fff2a8;color:#8a6d00}.om-ht.time{background:#e9e3d6;color:#6b5a3a}.om-ht.draw{background:#dff3e8;color:#1f7a52}.om-ht.ai.win{background:#5b3fa8;color:#fff}@media(min-width:781px){.om-versus .om-player{display:flex;flex-direction:column}.om-versus .om-player .om-time{margin-top:auto}}.om-cm-box{grid-template-columns:minmax(0,1fr)}.om-cm-form{min-width:0}.om-cm-form input{width:0}.om-rv{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 4px 2px}.om-rv button{width:38px;height:32px;border-radius:8px;border:1px solid #b9a9dc;background:#fff;color:#4a3d6b;font-size:14px;cursor:pointer}.om-rv span{min-width:92px;text-align:center;font-size:13px;font-weight:800;color:#4a3d6b;font-variant-numeric:tabular-nums}.om-hist-r{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:12px 10px}.om-hr-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.om-hr-top .om-room-time{font-size:11.5px;opacity:.75;white-space:nowrap}.om-hr-top .om-ht-row{margin:0;justify-content:flex-end;flex-wrap:wrap}.om-ht{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 8px;line-height:1;white-space:nowrap;font-size:11px}.om-hist-p{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;font-size:14px;min-width:0}.om-hist-p i{flex:none}.om-hp-n{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:45%}.om-hp-n b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.om-hist-res{display:flex;align-items:baseline;gap:6px;font-size:12.5px;white-space:nowrap}.om-hist-res b{color:#b4610c}.om-hist-act{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;margin-top:2px}.om-hb{flex:none;height:30px;padding:0 10px;font-size:12px;white-space:nowrap}.om-hist-act .om-hr-go{margin-left:auto;flex:none;white-space:nowrap}.om-hist-r .om-btn{grid-column:auto;grid-row:auto}@media(max-width:360px){.om-hb{padding:0 8px;font-size:11.5px}.om-hist-act .om-hr-go{padding-left:10px;padding-right:10px}}.om-hist-act .om-hb{font-size:12.5px;line-height:1;display:inline-flex;align-items:center;gap:4px}.om-ht.ai:not(.win){background:#2b2140;color:#fff;letter-spacing:.06em;font-weight:900}.om-hist-act .om-hb,.om-hist-act .om-hr-go{height:36px}@media(max-width:360px){.om-hist-act{flex-wrap:wrap}.om-hist-act .om-hr-go{flex:1 1 100%;margin-left:0;justify-content:center}}.om-cm-lim{display:block;margin-top:-4px;font-size:11px;opacity:.65;text-align:right}.om-hk{display:flex;gap:6px;margin:0 0 8px}.om-hk-b{flex:1;height:32px;border-radius:999px;border:1px solid #c9bde6;background:#fff;color:#4a3d6b;font-size:12.5px;font-weight:800;cursor:pointer;white-space:nowrap}.om-hk-b.on{background:#4a3d6b;border-color:#4a3d6b;color:#fff}html.hw .om-hk-b.on{background:#f07e2a;border-color:#f07e2a}#om-greet-layer{position:fixed;left:0;right:0;top:calc(var(--bar, 64px) + 34px);z-index:60;display:grid;justify-items:center;gap:6px;pointer-events:none}.om-greet{display:inline-flex;align-items:center;gap:7px;padding:5px 13px 5px 5px;border-radius:12px;background:#18246ef0;border:1px solid var(--line2);box-shadow:var(--shadow);color:var(--text);font-size:13px;font-weight:700;line-height:18px;white-space:nowrap;animation:omGreet 3.8s ease forwards}.om-greet i{font-style:normal;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#ffffff24;font-size:13px;line-height:1}.om-greet b{color:#ffd36b;font-weight:900}html.hw .om-greet{background:#301648f2;border-color:#ffaa5a80}html.hw .om-greet b{color:#ffb15c}@keyframes omGreet{0%{opacity:0;transform:translateY(-14px) scale(.9)}10%{opacity:1;transform:translateY(2px) scale(1.04)}16%,82%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.96)}}@media(prefers-reduced-motion:reduce){.om-greet{animation:none}}.om-room-card.st-play{border:2px solid #f07e2a;background:linear-gradient(180deg,#fff6ec,#fff);box-shadow:0 0 0 3px #f07e2a26}.om-room-card.st-done{background:#f5f3f8;border-color:#d6d0e2}.om-room-card.st-done h3,.om-room-card.st-done p{opacity:.8}.om-tag.playing{display:inline-flex;align-items:center;gap:5px;background:#ffe2e2;color:#d92c3a}.om-tag.playing .om-live-dot{width:7px;height:7px;border-radius:50%;background:#e8384a;animation:omLive 1.2s ease-in-out infinite}.om-tag.done{background:#e6e2ee;color:#6a6280}@keyframes omLive{50%{opacity:.3}}.om-room-card .om-watch-go{background:#f07e2a;border-color:#d8621c;color:#fff;font-weight:900}.om-room-card .om-result-go{background:#fff;color:#4a3d6b;border:1px solid #c9bde6;font-weight:800}.om-stone.latest{z-index:2;box-shadow:0 0 0 3px #ff9a3c,0 0 12px 4px #ff9632b3;animation:omLatest 1.4s ease-in-out infinite}@keyframes omLatest{50%{box-shadow:0 0 0 3px #ffc070,0 0 20px 8px #ffaa3ce6}}.om-player{position:relative}.om-player.om-current{border-color:#ffb02e!important;animation:omTurn 1.6s ease-in-out infinite}@keyframes omTurn{0%,to{box-shadow:0 0 0 2px #ffb02eb3,0 0 10px #ffb02e73}50%{box-shadow:0 0 0 3px #ffb02e,0 0 22px #ffb02ed9}}.om-player.om-current:before{content:"차례!";position:absolute;top:-9px;right:10px;z-index:3;padding:2px 8px;border-radius:999px;background:#ff8a1f;color:#fff;font-size:10.5px;font-weight:900;line-height:1.3;box-shadow:0 2px #b8560f}@media(prefers-reduced-motion:reduce){.om-stone.latest,.om-player.om-current{animation:none}}.om-card-res{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:2px 0 4px}.om-fair{display:flex;align-items:center;justify-content:center;gap:10px;margin:6px 0 10px;padding:8px 14px;border-radius:12px;background:linear-gradient(180deg,#e8384a1a,#e8384a0d);border:1px solid rgba(232,56,74,.3);color:#b8263a;text-align:left;word-break:keep-all}.om-fair i{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e8384a24;font-style:normal;font-size:15px;line-height:1}.om-fair span{display:grid;gap:1px}.om-fair b{font-size:12.5px;font-weight:900;line-height:17px}.om-fair small{font-size:11.5px;font-weight:700;line-height:16px;opacity:.85}html.hw .om-fair{color:#ff98a3;background:linear-gradient(180deg,#e8384a29,#e8384a14);border-color:#ff788759}html.hw .om-fair i{background:#ff78872e}html.hw #omok-root{padding-top:12px}.om-announcement{position:relative;z-index:1}.om-to-lobby{display:block;width:100%;margin-top:10px;height:44px;font-size:15px}.om-btn.om-cancel:hover:not(:disabled),.om-btn.om-cancel:active:not(:disabled){background:linear-gradient(135deg,#ff9db0,#e8607e);border-color:transparent}.om-btn.om-start:hover:not(:disabled),.om-btn.om-start:active:not(:disabled){background:linear-gradient(135deg,#5aa8ff,#3b6fe0)}.om-btn.primary:hover:not(:disabled),.om-btn.primary:active:not(:disabled){background:linear-gradient(#7fe8bf,#34b886)}.om-game-actions .om-btn.primary:hover:not(:disabled),.om-game-actions .om-btn.primary:active:not(:disabled),.om-btn.om-to-lobby:hover:not(:disabled),.om-btn.om-to-lobby:active:not(:disabled){background:linear-gradient(135deg,#5aa8ff,#3b6fe0)}.om-btn.danger:hover:not(:disabled),.om-btn.danger:active:not(:disabled){background:linear-gradient(#ffb5b5,#e26a72)}.om-room-card .om-watch-go:hover:not(:disabled),.om-room-card .om-watch-go:active:not(:disabled){background:#f07e2a;border-color:#d8621c}@media(hover:none){.om-btn:hover:not(:disabled){transform:none}}.om-btn.om-to-lobby{border:0;border-radius:999px;background:linear-gradient(135deg,#5aa8ff,#3b6fe0);color:#fff;font-weight:900;box-shadow:0 4px 12px #3b6fe059}.om-fair i img{display:block;width:20px;height:20px;pointer-events:none}.om-bg-warn{display:block;margin-top:4px;font-size:11.5px;font-weight:700;opacity:.75}@media(max-width:700px){.om-game-layout .om-player .om-bio{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:keep-all}}.om-float{animation:none;background:#0a0e2447}.om-f-card{pointer-events:auto;padding:16px 20px 14px}.om-f-btns{display:flex;gap:8px;margin-top:10px}.om-f-btns .om-btn{min-height:38px;padding:0 14px;border:0;border-radius:999px;font-size:13.5px;font-weight:900;white-space:nowrap}.om-f-btns .om-f-again,.om-f-btns .om-f-again:hover:not(:disabled),.om-f-btns .om-f-again:active:not(:disabled){background:linear-gradient(135deg,#5aa8ff,#3b6fe0);color:#fff;box-shadow:0 3px 10px #3b6fe059}.om-f-btns .om-f-lobby,.om-f-btns .om-f-lobby:hover:not(:disabled),.om-f-btns .om-f-lobby:active:not(:disabled){background:#eef2fa;color:#3b4a6b;box-shadow:inset 0 0 0 1.5px #c3cde0}.om-cd[hidden]{display:none!important}.om-cd{position:absolute;inset:0;z-index:6;display:grid;place-content:center;justify-items:center;gap:6px;pointer-events:none;background:#0a0e2452}.om-cd b{font-size:64px;font-weight:900;line-height:1;color:#fff;text-shadow:0 4px 0 rgba(0,0,0,.3),0 0 24px rgba(255,211,107,.6)}.om-cd[data-n="시작!"] b{font-size:44px;color:#ffd36b}.om-cd small{padding:4px 12px;border-radius:999px;background:#ffffffeb;color:#222a44;font-size:13px;font-weight:900}.om-cd.pop b{animation:omCdPop .45s cubic-bezier(.2,1.4,.4,1)}@keyframes omCdPop{0%{transform:scale(1.6);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.om-cd.pop b{animation:none}}.om-f-pt{display:grid;gap:2px;justify-items:center;margin:8px 0 0;padding:6px 12px;border-radius:12px;background:#ffd34d24;font-size:13px;font-weight:800;color:#3b4a6b;text-align:center}.om-f-pt b{color:#d98a00;font-size:15px}.om-f-pt small{font-size:11.5px;font-weight:700;opacity:.8}.om-cheers{display:flex;justify-content:center;gap:6px;margin:8px 0 2px}.om-cheer-b{width:46px;height:46px;padding:0;border-radius:14px;border:1px solid rgba(160,120,200,.35);background:#ffffffd9;display:grid;place-items:center;cursor:pointer}.om-cheer-b img{width:48px;height:48px;image-rendering:auto;pointer-events:none}.om-cheer-b:active{transform:scale(.92)}#om-cheer-layer{position:fixed;inset:0;pointer-events:none;z-index:70}.om-fly{position:fixed;display:grid;justify-items:center;transform:translate(-50%,-50%);animation:omFly 2.1s ease-out forwards}.om-fly-p{position:absolute;left:0;top:-16px;width:48px;height:48px;image-rendering:auto}.om-fly small{margin-top:2px;padding:1px 7px;border-radius:999px;background:#141028b3;color:#fff;font-size:10.5px;font-weight:800;white-space:nowrap}@keyframes omFly{0%{opacity:0;transform:translate(-50%,-30%) scale(.6)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}22%{transform:translate(-50%,-55%) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-260%)}}.om-streak{display:inline-flex;align-items:center;gap:2px;margin-left:4px;padding:0 6px 0 2px;height:18px;border-radius:999px;background:linear-gradient(90deg,#ff9a3c,#ff5a5a);color:#fff;font-style:normal;font-size:10.5px;font-weight:900;line-height:1;vertical-align:middle;white-space:nowrap}.om-streak img{width:16px;height:16px;image-rendering:auto}.om-streak.big{background:linear-gradient(90deg,#ffcf4a,#ff6a2a);box-shadow:0 0 8px #ff8c3c99}.om-streak.sm{height:16px;font-size:10px;padding:0 5px 0 1px}.om-streak.sm img{width:14px;height:14px}.om-best{position:relative;margin:0 0 12px;padding:18px 12px 12px;border-radius:14px;background:linear-gradient(180deg,#fff6e0,#fff);border:2px solid #e3b93c;box-shadow:0 4px 14px #e3b93c40}.om-best-rb{position:absolute;left:50%;top:-14px;width:128px;height:32px;transform:translate(-50%);image-rendering:auto}.om-best-in{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px}.om-best-ic{width:56px;height:56px;image-rendering:auto}.om-best-t{display:grid;gap:2px;min-width:0}.om-best-t b{color:#b4610c;font-size:14px;font-weight:900}.om-best-t span{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:13px;font-weight:800;color:#2a2f45}.om-best-t small{font-size:11.5px;color:#6b7088}.om-bars{z-index:0;opacity:.55}.om-f-card{position:relative;z-index:1;width:min(270px,86%);gap:6px;padding:34px 18px 16px;margin-top:22px;border-radius:22px;border:0;background:linear-gradient(180deg,#fff,#f7f4ff);box-shadow:0 0 0 3px var(--fc, #8aa0c6),0 14px 34px #0a0e2873}.om-f-win{--fc: #e3b93c}.om-f-lose{--fc: #6b7ba3}.om-f-draw{--fc: #a59bd6}.om-f-lose .om-f-card{background:linear-gradient(180deg,#fff,#eef1f8)}.om-f-ic{position:absolute;left:50%;top:-28px;transform:translate(-50%);display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--fc);box-shadow:0 0 0 4px #fff,0 6px 14px #00000040;font-size:28px;line-height:1}.om-f-tt{font-size:30px!important;letter-spacing:-.02em}.om-f-lose .om-f-tt{color:#4b5a80!important}.om-f-draw .om-f-tt{color:#6a5fb0!important}.om-f-sub{color:#6b7088!important;font-size:12.5px!important}.om-f-pts{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px}.om-f-chip{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:800;white-space:nowrap}.om-f-chip b{font-size:15px;font-weight:900}.om-f-chip.k{background:#fff3d6;color:#8a5a00;box-shadow:inset 0 0 0 1.5px #f0cc6a}.om-f-chip.k b{color:#d98a00}.om-f-chip.s{background:#eef6ff;color:#2c5aa0;box-shadow:inset 0 0 0 1.5px #a9c8f0}.om-f-chip.s b{color:#2f6fe0}.om-f-note{display:block;margin-top:2px;font-size:11.5px!important;font-weight:700!important;color:#7a7f98!important;text-align:center}.om-f-pt{display:none}.om-f-btns{width:100%;margin-top:10px}.om-f-btns .om-btn{flex:1;height:42px;min-height:42px}.om-f-win .om-f-card{background:linear-gradient(180deg,#fffdf3,#fff4d8)}.om-f-win .om-f-ic{background:radial-gradient(circle at 35% 30%,#fff1b0,#f2b630 70%);animation:omWinIc 1.6s ease-in-out infinite}@keyframes omWinIc{0%,to{box-shadow:0 0 0 4px #fff,0 0 0 6px #f2b63000,0 6px 14px #00000040}50%{box-shadow:0 0 0 4px #fff,0 0 0 10px #f2b63059,0 6px 14px #00000040}}.om-f-win .om-f-tt{background:linear-gradient(#ffcf4a,#d98a00);-webkit-background-clip:text;background-clip:text;color:transparent!important}@media(prefers-reduced-motion:reduce){.om-f-win .om-f-ic{animation:none}}.om-lobby-acts{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px;margin:10px 0 12px}.om-lobby-acts .om-btn{display:grid;place-items:center;align-content:center;gap:1px;min-height:54px;height:auto;padding:6px 10px;border-radius:16px;font-size:15px;font-weight:900;line-height:1.2;white-space:nowrap}.om-lobby-acts .om-btn small{font-size:11px;font-weight:700;opacity:.85}.om-lobby-acts .om-la-sub{border:0;background:#fff;color:#4a3d6b;box-shadow:inset 0 0 0 1.5px #c9bde6,0 2px 6px #4a3d6b1f}.om-lobby-acts .om-la-sub:hover:not(:disabled),.om-lobby-acts .om-la-sub:active:not(:disabled){background:#f6f2ff}.om-lobby-acts .om-la-main:disabled{opacity:.55}.om-lobby-info{display:grid;gap:6px;margin:0 0 14px;padding:10px 12px;border-radius:14px;background:#ffffffb3;box-shadow:inset 0 0 0 1px #a08cc840}.om-li{display:flex;align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:700;color:#4b4f66;line-height:1.35}.om-li .om-free{flex:none}.om-li img{flex:none;width:22px;height:22px}.om-li-fair span{display:grid}.om-li-fair b{color:#c0283a;font-weight:900}.om-li-fair small{font-size:11px;color:#9a5a66}html.hw .om-lobby-info{background:#fff5ebcc}.om-kun-t{background:linear-gradient(90deg,#ff9ad5,#c9a2ff 45%,#7fd6ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:900}.om-chat-lines p.om-kun-line b{background:linear-gradient(90deg,#ffd36b,#ff9ad5);-webkit-background-clip:text;background-clip:text;color:transparent}.om-bubble.om-kun-t{background:#fff;-webkit-background-clip:border-box;background-clip:border-box;color:#7a3fd0}.om-kun-say{display:flex;gap:6px;margin-top:6px}.om-kun-in{flex:1;min-width:0;height:36px;padding:0 10px;border-radius:10px;border:1px solid #b9a2ff;background:#fff;color:#2a2140;font-size:16px}.om-kun-send{flex:none;height:36px;padding:0 12px}.om-stone.latest{animation-delay:var(--ph14, 0ms)}.om-player.om-current{animation-delay:var(--ph16, 0ms)}.om-avatar img{animation-delay:var(--ph26, 0ms)}.om-player:nth-child(2) .om-avatar img{animation-delay:calc(var(--ph26, 0ms) - 1.1s)}.om-cheer-b{width:52px;height:52px}.om-cheer-b img{width:48px;height:48px;flex:none}.om-cheer-b:active{transform:translateY(2px)}.om-fly{width:48px;transform:none;justify-items:center;animation:omFlyY 2.1s forwards,omFlyO 2.1s linear forwards}.om-fly small{position:absolute;top:50px;left:50%;transform:translate(-50%);margin:0}@keyframes omFlyY{0%{translate:0 8px;animation-timing-function:steps(4,end)}10%{translate:0 0;animation-timing-function:steps(38,end)}to{translate:0 -76px}}@keyframes omFlyO{0%{opacity:0}10%,80%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.om-fly{animation-duration:.01s}}.om-fly{width:48px}.om-fly-i{width:48px;height:48px;image-rendering:auto}.om-fly-p{width:48px;height:48px;top:-16px;image-rendering:auto}.om-fly small{top:50px}.om-avatar img{image-rendering:auto}@media(max-width:780px){.om-avatar{height:136px}.om-avatar img{width:128px;height:128px}.om-game-layout .om-avatar{height:72px}.om-game-layout .om-avatar img,.om-lobby .om-player .om-avatar img{width:64px;height:64px}}@media(max-width:780px){.om-game-layout .om-player{grid-template-columns:64px minmax(0,1fr)}.om-game-layout .om-player .om-avatar,.om-game-layout .om-player .om-avatar img{width:64px;height:64px}}.om-streak img,.om-streak.sm img{width:16px;height:16px}.om-best-ic{width:64px;height:64px}.om-kun-fix{position:sticky;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:20;margin:8px 0 0;padding:8px;border-radius:14px;background:#1c123aeb;border:1px solid #b9a2ff;box-shadow:0 6px 18px #00000059}.om-kun-hint{margin:4px 0 0;font-size:11px;color:#8a7fb0}@media(max-width:780px){.om-kun-fix{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.om-streak img,.om-streak.sm img{width:11px;height:13px;image-rendering:auto}.om-room-card p.om-war{font-weight:900;color:#c0392b}.om-bdg{display:inline-block;flex:none;width:16px;height:16px;object-fit:contain;image-rendering:auto;vertical-align:middle;position:relative}.om-bdg.pm{width:14px;height:14px}.om-vn{display:inline-flex;align-items:center;gap:3px;vertical-align:middle}.om-chat-lines p b .om-bdg{margin-right:3px}.om-vn .om-bdg{top:-1px}.om-top{display:inline-flex;align-items:center;height:16px;margin-left:4px;padding:0 6px;border-radius:4px;font-style:normal;font-size:10px;font-weight:900;line-height:16px;letter-spacing:.02em;flex:none;vertical-align:middle}.om-top.gold{background:linear-gradient(180deg,#ffe58a,#e0a826);color:#5a3a00;box-shadow:inset 0 0 0 1px #b07a00}.om-top.silver{background:linear-gradient(180deg,#f2f5fa,#aeb8c8);color:#3a4458;box-shadow:inset 0 0 0 1px #7d889c}.om-top.bronze{background:linear-gradient(180deg,#f3c39a,#c07a45);color:#4a2410;box-shadow:inset 0 0 0 1px #8a4e24}.om-rk{display:flex;align-items:center;gap:6px;margin-top:6px;padding:5px 10px;border-radius:999px;background:#eef3fb;color:#3a4a6b;font-size:12px;font-weight:800}.om-rk b{font-size:13px}.om-rk b i{font-style:normal;color:#2f6fd0}.om-rk em{font-style:normal;font-weight:900;color:#e8384a}.om-rk em.dn,.om-rk em.eq{color:#6a7da3}.om-rk.up{background:#fff3d6;animation:omRkUp .9s ease-out}.om-rk.up b i{color:#c07a00}.om-rk-wait{color:#8a96ad}@keyframes omRkUp{0%{transform:translateY(8px);opacity:0}60%{transform:translateY(-3px);opacity:1}to{transform:none}}.om-f-me{width:128px;height:128px;margin:-40px 0 -6px;image-rendering:auto;animation:omMeHop 1.2s steps(2,end) infinite}@keyframes omMeHop{50%{translate:0 -4px}}.om-top{cursor:pointer}.om-hp-n{display:inline-flex;align-items:center;gap:2px}.om-hp-n b[data-action]{cursor:pointer;text-decoration:underline dotted rgba(74,61,107,.35);text-underline-offset:3px}.om-hk{gap:5px}.om-hk-b{height:28px;padding:0 8px;font-family:inherit;font-size:12px;font-weight:800;line-height:26px;letter-spacing:-.01em}.om-hk .om-hk-b{height:28px;font-size:12px;line-height:26px}.om-room-card h3{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;min-width:0;overflow:hidden;white-space:nowrap}.om-room-card h3 .om-vn{min-width:0;flex:0 1 auto;overflow:hidden}.om-room-card h3 .om-vn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.om-room-card h3 small,.om-room-card h3 .om-streak{flex:none}.om-rooms+.om-best,.om-room-list+.om-best,.om-best{margin-top:28px}.om-fly.sm{width:24px}.om-fly.sm .om-fly-i,.om-fly.sm .om-fly-p{width:24px;height:24px}.om-fly.sm .om-fly-p{top:-8px}.om-fly.sm small{top:26px;font-size:9.5px;padding:0 5px;opacity:.85}.om-name{flex-wrap:wrap;row-gap:3px;column-gap:4px}.om-name>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%;flex:0 1 auto}.om-name .om-top,.om-name .om-streak,.om-name .om-bdg,.om-name .om-ndot{flex:none}.om-name .om-top{margin-left:0}.om-titlebar .om-tb-title .om-vn,.om-titlebar .om-tb-title .om-vn span{display:inline;flex:none;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:inherit;line-height:inherit}.om-titlebar .om-tb-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.om-name>span{flex:0 0 auto}.om-kun-fix{position:relative;bottom:auto}.om-kun-fix:focus-within{position:sticky;bottom:calc(76px + env(safe-area-inset-bottom,0px))}@media(min-width:781px){.om-kun-fix:focus-within{bottom:calc(8px + env(safe-area-inset-bottom,0px))}}.om-color{display:grid;gap:4px;margin:6px 0 0;padding:8px 10px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);font-size:12px;font-weight:700;color:var(--dim, #c9c2dc)}.om-color span{display:flex;align-items:center;gap:6px;line-height:18px}.om-color b{color:#fff;font-weight:800}.om-color .om-st{width:14px;height:14px;flex:none}.om-today{display:inline-flex;align-items:center;height:20px;margin-left:8px;padding:0 8px;border-radius:999px;background:#ffd27a24;border:1px solid rgba(255,210,122,.4);color:#ffd27a;font-style:normal;font-size:11px;font-weight:800;line-height:20px;white-space:nowrap;vertical-align:middle}.om-today b{margin:0 1px 0 3px;color:#fff;font-weight:800}.om-today.full{background:#ff787824;border-color:#ff8c8c80;color:#ffb0a8}.om-li .om-today{margin-left:auto;flex:none}.om-today,html.hw .om-today{background:#ffd27a;border:0;color:#4a2c00;font-weight:800;box-shadow:0 1px #00000040}.om-today b,html.hw .om-today b{color:#1c1000;font-weight:900}.om-today.full,html.hw .om-today.full{background:#ff9a8a;color:#4a0e00}.om-today.full b,html.hw .om-today.full b{color:#2a0600}.om-tt{display:flex;align-items:center}.om-rank-btn{margin-left:auto;position:relative;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px 0 6px;border-radius:999px;border:2px solid #ffd27a;background:linear-gradient(180deg,#4a2a6e,#2c1748);color:#ffe7a8;font:inherit;font-size:13px;font-weight:800;letter-spacing:-.01em;cursor:pointer;box-shadow:0 2px #00000059,0 0 14px #ffd27a40;-webkit-text-fill-color:#ffe7a8;background-clip:padding-box}.om-rank-btn img{width:24px;height:24px;image-rendering:auto}.om-rank-btn i{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:#43d39e;box-shadow:0 0 0 2px #2c1748;animation:gmoPulse 1.4s ease-out infinite}.om-rank-btn:active{transform:translateY(1px)}.om-rk-box{display:grid;gap:10px;color:#f3ecff}.om-rk-hd{display:flex;align-items:center;gap:10px}.om-rk-hd img{width:48px;height:48px;image-rendering:auto}.om-rk-hd b{display:block;font-size:18px;font-weight:800}.om-rk-hd small{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:#8fe3c2}.om-rk-live{width:7px;height:7px;border-radius:50%;background:#43d39e;animation:gmoPulse 1.4s ease-out infinite}.om-rk-me{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:14px;background:linear-gradient(90deg,#ffd27a38,#ffd27a0f);border:1px solid rgba(255,210,122,.5);font-size:13px;font-weight:700}.om-rk-me b{font-size:16px;font-weight:800;color:#ffd27a}.om-rk-me em{font-style:normal;color:#fff}.om-rk-me i{margin-left:auto;font-style:normal;font-size:11.5px;padding:2px 8px;border-radius:999px;background:#ffd27a;color:#3a2400;font-weight:800}.om-rk-list{list-style:none;margin:0;padding:0;display:grid;gap:5px}.om-rk-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.om-rk-row.me{border-color:#ffd27a99;background:#ffd27a1a}.om-rk-no{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:13px;font-weight:800;color:#d8cdf0;background:#ffffff14}.om-rk-no.g{background:linear-gradient(180deg,#ffe58a,#e0a826);color:#4a2c00}.om-rk-no.s{background:linear-gradient(180deg,#f2f5fa,#aeb8c8);color:#2f3a4e}.om-rk-no.b{background:linear-gradient(180deg,#f3c39a,#c07a45);color:#3e1e08}.om-rk-nm{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.om-rk-wr{font-style:normal;font-size:11px;font-weight:700;color:#b9addb}.om-rk-pt{font-size:15px;font-weight:800;color:#ffd27a}.om-rk-pt small{font-size:11px;margin-left:1px;color:#d9c6a0}.om-rk-empty{padding:18px;text-align:center;color:#b9addb;font-size:13px}.om-rk-note{margin:0;text-align:center;font-size:11.5px;color:#b9addb;font-weight:600}.om-rk-more{justify-self:center}@media(max-width:380px){.om-rank-btn span{display:none}.om-rank-btn{padding:0 8px 0 6px}}.om-rank-btn i{display:none}.om-rank-btn.fresh i{display:block}.om-rk-nm{display:flex;align-items:center;gap:5px;min-width:0}.om-rk-nm>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.om-rk-nm .om-bdg{flex:none}.om-rk-row.pp{cursor:pointer}.om-rk-row.pp:hover{background:#ffffff1a}.om-rk-row.pp:active{transform:translateY(1px)}.om-cell.om-hint:after{content:"";position:absolute;inset:14%;border-radius:50%;pointer-events:none;opacity:.28;background:radial-gradient(circle,#6e50c89e,#6e50c800 72%);animation:omHint 2.7s ease-in-out var(--ph27, 0ms) infinite backwards}.om-cell.om-hint.h2:after{animation-delay:calc(var(--ph27, 0ms) + .9s)}.om-cell.om-hint.h3:after{animation-delay:calc(var(--ph27, 0ms) + 1.8s)}@keyframes omHint{0%,34%,to{opacity:.28;transform:scale(.86)}13%{opacity:1;transform:scale(1.14)}}@media(prefers-reduced-motion:reduce){.om-cell.om-hint:after{animation:none;opacity:1}.om-cell.om-hint.h2:after{opacity:.7}.om-cell.om-hint.h3:after{opacity:.45}}.om-avatar img.om-blind-pic{filter:brightness(0) opacity(.55)}.om-bp{position:relative;z-index:1;display:block;width:100%;max-width:128px;aspect-ratio:1;margin-bottom:2px;animation:omBreath 2.6s infinite;animation-timing-function:steps(1,end)}.om-avatar .om-bp img{position:absolute;inset:0;width:100%;height:100%;margin:0;animation:none;visibility:hidden}.om-bp[data-f="0"] img:nth-child(1),.om-bp[data-f="1"] img:nth-child(2),.om-bp[data-f="2"] img:nth-child(3){visibility:visible}.om-blind-q{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-62%);font-size:40px;font-weight:900;line-height:1;color:#fff;text-shadow:0 2px 0 rgba(31,43,77,.55);pointer-events:none}.om-game-layout .om-blind-q{font-size:28px}.om-blind .om-name span{letter-spacing:.08em}.om-reveal .om-avatar,.om-reveal .om-name{animation:omReveal .7s ease-out both}@keyframes omReveal{0%{transform:rotateY(90deg);opacity:.2}60%{transform:rotateY(-12deg);opacity:1}to{transform:none}}@media(prefers-reduced-motion:reduce){.om-reveal .om-avatar,.om-reveal .om-name{animation:none}}.om-kind{grid-column:1 / -1;display:flex;gap:6px;margin:0 0 4px}.om-kind button{flex:1;height:32px;border-radius:999px;border:1px solid rgba(138,160,198,.55);background:#ffffffb3;color:#46557a;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.om-kind button b{display:inline-block;min-width:16px;margin-left:2px;padding:0 4px;border-radius:999px;background:#46557a1f;font-size:11px}.om-kind button.on{background:#ffb15e;border-color:#e98f2f;color:#fff}.om-kind button.on b{background:#ffffff4d}.om-rc-ak h3 .om-ht.ak{vertical-align:middle;margin-right:2px}.om-rv-fx{position:absolute;inset:0;z-index:3;pointer-events:none;display:grid;place-items:end center}.om-rv-fx img{position:absolute;width:128px;height:128px;margin-bottom:2px;image-rendering:pixelated;opacity:0;animation:omRvF .09s steps(1) forwards}.om-rv-fx img.f1{animation-duration:.11s;animation-delay:.09s}.om-rv-fx img.f2{animation-duration:.18s;animation-delay:.2s}@keyframes omRvF{0%{opacity:1}to{opacity:0}}.om-game-layout .om-rv-fx img{width:76px;height:76px}@media(max-width:520px){.om-rv-fx img{width:112px;height:112px}}@media(prefers-reduced-motion:reduce){.om-rv-fx{display:none}}.om-rc-ic{width:24px;height:24px;flex:none;image-rendering:auto}.om-room-top{gap:6px}@media(hover:none){.om-btn:hover,.om-btn.om-start:hover,.om-btn.om-cancel:hover,.om-game-actions .om-btn:hover{transform:none!important;filter:none!important}}
