/* Container only. The original V6 React styles never enter the WordPress page. */
.comet-demo,.comet-demo *{box-sizing:border-box}
.comet-demo{--comet-embed-height:820px;isolation:isolate;position:relative;display:flex!important;flex-direction:column;gap:0!important;width:100%!important;max-width:none!important;min-width:0;height:min(var(--comet-embed-height),calc(100svh - 24px));min-height:460px;margin:20px 0;padding:0!important;overflow:hidden;border:0!important;border-radius:18px;background:#070b17;color:#f8fafc;font:400 14px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 18px 60px #0005;text-align:left}
.comet-demo [hidden]{display:none!important}
.comet-demo button{appearance:none;min-width:0;margin:0;border:0;border-radius:999px;padding:8px 12px;background:#ffffff0d;color:#f8fafc;font:600 12px/1.2 system-ui,sans-serif;text-transform:none;letter-spacing:0;cursor:pointer;box-shadow:none;white-space:nowrap}
.comet-demo button:hover{background:#ffffff20;color:#fff}
.comet-demo button:focus-visible{outline:2px solid #b9aaff;outline-offset:3px}
.comet-demo__bar{z-index:2;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;margin:0;padding:8px 14px;background:#080c18;border-bottom:1px solid #ffffff0b}
.comet-demo__identity{display:flex;align-items:center;gap:12px;min-width:0}
.comet-demo__identity strong{color:#f8fafc;font:800 15px/1 system-ui,sans-serif;letter-spacing:.1em}
.comet-demo__identity span{color:#c5c6df;font:500 11px/1.3 system-ui,sans-serif}
.comet-demo__tools{display:flex;align-items:center;gap:4px}
.comet-demo .comet-language{appearance:auto;flex:0 0 auto;width:94px;min-width:0;max-width:110px;margin:0;padding:7px 6px;border:1px solid #ffffff1c;border-radius:999px;background:#14172b;color:#f8fafc;font:500 11px/1.4 system-ui,sans-serif;box-shadow:none;letter-spacing:0;text-transform:none}
.comet-demo .comet-language:focus-visible{outline:2px solid #b9aaff;outline-offset:2px}
.comet-demo[lang=ka] .comet-demo__identity span{letter-spacing:0}
.comet-demo__stage{position:relative;flex:1 1 0;min-height:0;overflow:hidden;background:#070b17}
.comet-demo__stage iframe{display:block!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;background:#070b17;color-scheme:dark}
.comet-demo__launcher{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;text-align:center;background:#070b17}
.comet-demo__launcher::after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#070b1720 0%,#070b1770 45%,#070b17f5 100%);pointer-events:none}
.comet-demo__poster{position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;height:100%!important;object-fit:cover;margin:0!important;padding:0!important;border:0!important;opacity:.72;filter:saturate(1.04)}
.comet-demo__invitation{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px;width:min(100%,520px);padding:32px 22px;text-shadow:0 2px 18px #0008}
.comet-demo__eyebrow{font-size:13px;color:#d4d0fa;letter-spacing:.18em}
.comet-demo .comet-demo__invitation h2{margin:0;padding:0;color:#fff;font:800 clamp(48px,7vw,86px)/1 system-ui,sans-serif;letter-spacing:.08em;text-transform:none}
.comet-demo .comet-demo__invitation p{margin:0 0 10px;padding:0;color:#e0e1f2;font:400 15px/1.6 system-ui,sans-serif}
.comet-demo .comet-demo__play{display:flex;align-items:center;justify-content:center;gap:36px;min-width:224px;padding:17px 28px;background:radial-gradient(ellipse at 65% 115%,#c89dffb0,transparent 55%),linear-gradient(105deg,#282368,#493dcc 48%,#6452fa);color:#fff;font-size:18px;box-shadow:inset 0 1px 2px #edeaff99,inset 0 -2px 6px #17113855,0 7px 28px #7152fa4d,0 0 0 1px #a79cff40;text-shadow:0 1px 5px #24214f}
.comet-demo .comet-demo__play:hover{background:radial-gradient(ellipse at 65% 115%,#dbb9ffd0,transparent 55%),linear-gradient(105deg,#312a80,#5546e4 48%,#7160ff)}
.comet-demo__invitation small{max-width:300px;margin-top:6px;color:#bdc1d6;font-size:11px;line-height:1.6}
.comet-demo__announce{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0!important;padding:0!important}
.comet-demo__noscript{position:absolute;inset:auto 0 12px;margin:0;padding:12px;color:#fff;text-align:center;background:#070b17}
.comet-demo--expanded,.comet-demo:fullscreen{position:fixed!important;inset:0!important;z-index:2147483646!important;width:100vw!important;max-width:none!important;height:100dvh!important;min-height:0!important;margin:0!important;border-radius:0!important;padding-top:env(safe-area-inset-top)!important;padding-right:env(safe-area-inset-right)!important;padding-bottom:env(safe-area-inset-bottom)!important;padding-left:env(safe-area-inset-left)!important}
body.comet-full-game-page{margin:0!important;padding:0!important;background:#070b17!important;color:#f8fafc;overflow-x:hidden}
body.comet-full-game-page .comet-full-game-page__main{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.comet-full-game-page .comet-demo{height:100dvh;min-height:0;margin:0!important;border-radius:0!important}
body.comet-full-game-page.admin-bar .comet-demo:not(.comet-demo--expanded){height:calc(100dvh - 32px)}
@media(max-width:782px){body.comet-full-game-page.admin-bar .comet-demo:not(.comet-demo--expanded){height:calc(100dvh - 46px)}}
@media(max-width:600px){.comet-demo{margin:12px 0;border-radius:12px;min-height:min(680px,calc(100svh - 12px));height:calc(100svh - 12px)}.comet-demo__bar{min-height:48px;padding:6px 8px;gap:6px;flex-wrap:wrap}.comet-demo__identity{flex:1;flex-direction:column;align-items:flex-start;gap:3px}.comet-demo__identity strong{font-size:13px}.comet-demo__identity span{font-size:9px;white-space:normal}.comet-demo__tools{gap:2px;flex-basis:100%;justify-content:flex-end}.comet-demo__tools button{padding:7px;font-size:10px}.comet-demo__invitation{padding:24px 16px}.comet-demo .comet-language{width:91px;padding:6px;font-size:10px}}
@media(prefers-reduced-motion:no-preference){.comet-demo button{transition:background .15s ease,box-shadow .15s ease}.comet-demo__invitation{animation:comet-launcher-enter .35s ease-out}@keyframes comet-launcher-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
