.cc-imported-game{color-scheme: dark; --ink: #edf4ff; --muted: #93a1bd; --dim: #596781; --line: rgba(155, 181, 225, 0.18); --panel: rgba(11, 17, 39, 0.86); --panel-deep: #080d22; --gold: #f4c873; --teal: #65d7d0; --danger: #ff778f; --sigil: #c8a4ff; --max: 1180px; font-family: "Trebuchet MS", "Segoe UI", sans-serif; background: rgb(6, 9, 23);}
.cc-imported-game *{box-sizing: border-box;}
.cc-imported-game{min-width: 320px; scroll-behavior: smooth;}
.cc-imported-game{margin: 0px; min-width: 320px; color: var(--ink); background: radial-gradient(circle at 50% -10%, rgb(29, 39, 87) 0px, rgb(11, 16, 48) 35%, rgb(5, 7, 17) 80%); line-height: 1.5;}
.cc-imported-game button, .cc-imported-game input{font: inherit;}
.cc-imported-game button{cursor:url('/images/cursors/hover.cur') 11 0,url('/images/cursors/hover.png') 11 0,pointer;}
.cc-imported-game button:disabled{cursor: not-allowed;}
.cc-imported-game .skip-link{position: absolute; left: 1rem; top: -5rem; z-index: 20; padding: 0.7rem 1rem; background: var(--gold); color: rgb(21, 19, 38); border-radius: 4px; font-weight: 800;}
.cc-imported-game .skip-link:focus{top: 1rem;}
.cc-imported-game .site-shell{width: min(100% - 2rem, var(--max)); margin: 0px auto;}
.cc-imported-game .site-header, .cc-imported-game .site-footer, .cc-imported-game .panel-heading, .cc-imported-game .status-row, .cc-imported-game .flight-controls, .cc-imported-game .register-bar, .cc-imported-game .ledger-heading{display: flex; align-items: center; justify-content: space-between; gap: 1rem;}
.cc-imported-game .site-header{min-height: 84px; border-bottom: 1px solid var(--line);}
.cc-imported-game .brand{display: inline-flex; align-items: center; gap: 0.7rem; color: var(--ink); text-decoration: none;}
.cc-imported-game .brand-mark{display: grid; place-items: center; width: 2rem; height: 2rem; color: var(--gold); border: 1px solid rgba(244, 200, 115, 0.58); transform: rotate(45deg); font-size: 0.95rem;}
.cc-imported-game .brand-mark::first-letter{transform: rotate(-45deg);}
.cc-imported-game .brand-name, .cc-imported-game .brand-subtitle{display: block; letter-spacing: 0.17em;}
.cc-imported-game .brand-name{font-size: 0.75rem; font-weight: 800;}
.cc-imported-game .brand-subtitle{color: var(--dim); font-size: 0.54rem; margin-top: 0.25rem;}
.cc-imported-game .return-link, .cc-imported-game .site-footer a{color: var(--muted); font-size: 0.8rem; text-decoration: none;}
.cc-imported-game .return-link:hover, .cc-imported-game .site-footer a:hover{color: var(--gold);}
.cc-imported-game main{padding: 3.3rem 0px 4rem;}
.cc-imported-game .intro-grid{display: grid; grid-template-columns: minmax(0px, 1.25fr) minmax(290px, 0.75fr); gap: 2rem; align-items: end; margin-bottom: 2.2rem;}
.cc-imported-game .eyebrow, .cc-imported-game .panel-kicker{margin: 0px 0px 0.55rem; color: var(--teal); letter-spacing: 0.18em; font-size: 0.66rem; font-weight: 800;}
.cc-imported-game h1, .cc-imported-game h2, .cc-imported-game p{margin-top: 0px;}
.cc-imported-game h1{margin-bottom: 0.8rem; font-family: Georgia, serif; font-size: clamp(3rem, 8vw, 6.3rem); font-weight: 400; line-height: 0.9; letter-spacing: -0.05em; text-shadow: rgba(101, 215, 208, 0.18) 0px 0px 35px;}
.cc-imported-game h2{margin-bottom: 0.5rem; font-family: Georgia, serif; font-weight: 400;}
.cc-imported-game .lede{max-width: 680px; margin-bottom: 0px; color: rgb(185, 198, 221); font-size: 1rem;}
.cc-imported-game .how-to, .cc-imported-game .register-bar, .cc-imported-game .ledger-panel, .cc-imported-game .end-panel{background: linear-gradient(135deg, rgba(22, 30, 67, 0.93), rgba(8, 12, 29, 0.95)); border: 1px solid var(--line); box-shadow: rgba(0, 0, 0, 0.28) 0px 20px 70px;}
.cc-imported-game .how-to{padding: 1.35rem 1.5rem; border-left: 2px solid var(--teal);}
.cc-imported-game .how-to h2{font-size: 1.45rem;}
.cc-imported-game .how-to ol{margin: 0.9rem 0px 0px; padding-left: 1.2rem; color: var(--muted); font-size: 0.84rem;}
.cc-imported-game .how-to li + li{margin-top: 0.5rem;}
.cc-imported-game kbd{padding: 0.15rem 0.35rem; border-width: 1px; border-style: solid; border-color: rgba(255, 255, 255, 0.22) rgba(255, 255, 255, 0.22) rgba(255, 255, 255, 0.42); border-image: none; border-radius: 3px; color: var(--ink); background: rgba(255, 255, 255, 0.09); font-size: 0.73rem;}
.cc-imported-game .flight-panel{position: relative; overflow: hidden; padding: 1.5rem; background: var(--panel); border: 1px solid rgba(120, 166, 220, 0.23); box-shadow: rgba(0, 0, 0, 0.4) 0px 24px 100px;}
.cc-imported-game .flight-panel::before{content: ""; position: absolute; inset: 0px; pointer-events: none; background: linear-gradient(100deg, rgba(101, 215, 208, 0.04), transparent 28%, transparent 70%, rgba(200, 164, 255, 0.06));}
.cc-imported-game .panel-ornament{display: flex; align-items: center; gap: 0.7rem; justify-content: center; color: var(--gold); opacity: 0.65;}
.cc-imported-game .panel-ornament i{width: 130px; height: 1px; background: linear-gradient(90deg, transparent, var(--gold), transparent);}
.cc-imported-game .panel-heading{padding: 1rem 0px 1.15rem;}
.cc-imported-game .panel-heading h2{margin-bottom: 0px; font-size: clamp(1.45rem, 3vw, 2rem);}
.cc-imported-game .flight-seal{display: grid; place-items: center; width: 3.2rem; height: 3.2rem; border: 1px solid rgba(244, 200, 115, 0.6); border-radius: 50%; color: var(--gold); font-family: Georgia, serif; font-size: 0.82rem; line-height: 1;}
.cc-imported-game .flight-seal span{font-size: 0.62rem; margin-top: 0.2rem;}
.cc-imported-game .hud{display: grid; grid-template-columns: repeat(5, 1fr); margin-bottom: 0.9rem; border: 1px solid var(--line); background: rgba(3, 6, 20, 0.55);}
.cc-imported-game .hud > div{min-height: 4.15rem; padding: 0.7rem 0.75rem; border-right: 1px solid var(--line);}
.cc-imported-game .hud > div:last-child{border-right: 0px;}
.cc-imported-game .hud span, .cc-imported-game .selection-readout span, .cc-imported-game .sigil-readout span, .cc-imported-game .register-controls label > span{display: block; color: var(--dim); font-size: 0.59rem; letter-spacing: 0.14em; font-weight: 800;}
.cc-imported-game .hud strong{display: block; margin-top: 0.18rem; color: var(--ink); font-size: 1.3rem; font-weight: 700;}
.cc-imported-game .score-cell strong{color: var(--gold);}
.cc-imported-game .ward-cell strong{color: var(--sigil); letter-spacing: 0.16em; font-size: 1rem;}
.cc-imported-game .flight-stage{--progress: 0; --sigil: #c8a4ff; position: relative; min-height: 405px; overflow: hidden; isolation: isolate; border: 1px solid rgba(155, 181, 225, 0.24); background: rgb(12, 19, 48);}
.cc-imported-game .scene-layer{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; pointer-events: none; user-select: none;}
.cc-imported-game .scene-sky{z-index: -5; filter: saturate(0.72) hue-rotate(12deg) brightness(0.62);}
.cc-imported-game .scene-far{z-index: -4; opacity: 0.34; transform: scale(1.07); filter: hue-rotate(22deg) saturate(0.75) brightness(0.7);}
.cc-imported-game .scene-mid{z-index: -3; opacity: 0.43; transform: scale(1.1); filter: hue-rotate(13deg) saturate(0.82) brightness(0.66);}
.cc-imported-game .scene-near{z-index: -2; opacity: 0.57; transform: scale(1.13); filter: hue-rotate(5deg) saturate(0.9) brightness(0.55);}
.cc-imported-game .flight-stage::before{content: ""; position: absolute; z-index: -1; inset: 0px; background: radial-gradient(circle at 76% 38%, rgba(105, 215, 208, 0.18), transparent 17%), linear-gradient(90deg, rgba(5, 8, 24, 0.9), rgba(5, 8, 24, 0.15) 47%, rgba(5, 8, 24, 0.58)), linear-gradient(0deg, rgba(5, 7, 20, 0.88), transparent 45%); pointer-events: none;}
.cc-imported-game .flight-stage::after{content: ""; position: absolute; z-index: -1; inset: 0px; opacity: 0.32; background-image: radial-gradient(circle, rgb(237, 244, 255) 0px, rgb(237, 244, 255) 1px, transparent 1.5px); background-size: 83px 71px; mask-image: linear-gradient(rgb(255, 255, 255), transparent 68%); pointer-events: none;}
.cc-imported-game .moon{position: absolute; z-index: -1; top: 11%; right: 10%; width: 82px; aspect-ratio: 1 / 1; border-radius: 50%; background: radial-gradient(circle at 35% 35%, rgb(255, 247, 209), rgb(237, 200, 133) 56%, rgba(237, 200, 133, 0.12) 58%, transparent 70%); box-shadow: rgba(244, 200, 115, 0.45) 0px 0px 44px; opacity: 0.72;}
.cc-imported-game .course-glow{position: absolute; z-index: -1; left: 5%; right: 8%; top: 52%; height: 35%; border-radius: 50%; background: radial-gradient(ellipse, color-mix(in srgb, var(--sigil), transparent 78%), transparent 68%); filter: blur(12px);}
.cc-imported-game .gate-lanes{position: absolute; inset: 0px;}
.cc-imported-game .lane{position: absolute; top: 25%; width: 18%; min-height: 224px; padding: 0.6rem 0.4rem 1rem; color: var(--ink); border: 0px; background: transparent; transition: transform 0.18s, filter 0.18s;}
.cc-imported-game .lane-left{left: 55%;}
.cc-imported-game .lane-center{left: 68%;}
.cc-imported-game .lane-right{left: 81%;}
.cc-imported-game .lane:hover:not(:disabled), .cc-imported-game .lane:focus-visible, .cc-imported-game .lane.is-selected{transform: translateY(-7px); filter: brightness(1.18); outline: none;}
.cc-imported-game .lane.is-selected .gate-ring{box-shadow: 0 0 0 2px rgba(244,200,115,.72), 0 0 38px var(--sigil);}
.cc-imported-game .lane-number{position: absolute; top: 0px; left: 50%; z-index: 2; transform: translateX(-50%); color: var(--gold); font-size: 0.56rem; letter-spacing: 0.15em;}
.cc-imported-game .gate-ring{position: relative; display: grid; place-items: center; width: min(100%, 112px); aspect-ratio: 0.72 / 1; margin: 1.1rem auto 0.65rem; border: 3px solid color-mix(in srgb, var(--gate-color, #c8a4ff), white 18%); border-radius: 50% 50% 44% 44%; box-shadow: inset 0 0 24px var(--gate-color, #c8a4ff), 0 0 26px color-mix(in srgb, var(--gate-color, #c8a4ff), transparent 48%); transform: perspective(150px) rotateX(7deg);}
.cc-imported-game .gate-ring::before, .cc-imported-game .gate-ring::after{content: ""; position: absolute; border-radius: inherit; border: 1px solid color-mix(in srgb, var(--gate-color, #c8a4ff), white 12%); opacity: 0.65;}
.cc-imported-game .gate-ring::before{inset: 9px;}
.cc-imported-game .gate-ring::after{inset: -10px 12px; border-style: dashed; opacity: 0.42; animation: 5s linear 0s infinite normal none running orbit;}
.cc-imported-game .gate-core{width: 35%; aspect-ratio: 1 / 1; border-radius: 50%; background: var(--gate-color, #c8a4ff); box-shadow: 0 0 28px 9px color-mix(in srgb, var(--gate-color, #c8a4ff), transparent 40%); opacity: 0.8;}
.cc-imported-game .lane-name, .cc-imported-game .lane-color{display: block; letter-spacing: 0.16em; font-size: 0.58rem; font-weight: 800;}
.cc-imported-game .lane-color{margin-top: 0.18rem; color: var(--gate-color, var(--muted)); font-size: 0.52rem;}
.cc-imported-game .crossing-line{position: absolute; top: 16%; bottom: 13%; left: 81%; width: 1px; border-left: 1px dashed rgba(244, 200, 115, 0.5); opacity: 0.68;}
.cc-imported-game .crossing-line span{position: absolute; top: 50%; left: -4px; width: 7px; height: 7px; border-radius: 50%; background: var(--gold); box-shadow: 0 0 16px var(--gold);}
.cc-imported-game .witch-wrap{position: absolute; z-index: 4; left: 8%; top: 48%; width: 80px; height: 80px; overflow: hidden; transform: translateY(-50%); filter: drop-shadow(rgba(0, 0, 0, 0.5) 0px 8px 14px); transition: left 0.08s linear;}
.cc-imported-game .witch-sprite{display: block; width: 480px; max-width: none; height: 80px; image-rendering: pixelated; animation: 0.72s steps(6) 0s infinite normal none running witch-fly;}
.cc-imported-game .witch-sprite.is-static{width: 960px; animation: auto ease 0s 1 normal none running none;}
.cc-imported-game .witch-trail{position: absolute; left: -55px; top: 38px; width: 90px; height: 4px; border-radius: 50%; background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--sigil), transparent 22%)); filter: blur(2px);}
.cc-imported-game .ghosts{position: absolute; inset: 0px; z-index: 3; pointer-events: none;}
.cc-imported-game .ghost{position: absolute; width: 43px; height: 43px; overflow: hidden; opacity: 0.7; filter: drop-shadow(rgba(169, 206, 255, 0.56) 0px 0px 12px); animation: 1.7s ease-in-out 0s infinite alternate none running ghost-drift;}
.cc-imported-game .ghost::before{content: ""; display: block; width: 344px; height: 43px; background: url("assets/ghost-fly-sheet.png") left center / 344px 43px no-repeat; animation: 0.95s steps(8) 0s infinite normal none running ghost-fly;}
.cc-imported-game .ghost.dark::before{width: 172px; height: 43px; background-image: url("assets/dark-ghost-fly.png"); background-size: 172px 43px; animation: auto ease 0s 1 normal none running none;}
.cc-imported-game .progress-line{position: absolute; z-index: 5; left: 7%; right: 18%; bottom: 10%; height: 2px; background: rgba(255, 255, 255, 0.14);}
.cc-imported-game .progress-line span{display: block; width: calc(var(--progress) * 100%); height: 100%; background: linear-gradient(90deg, var(--sigil), var(--gold)); box-shadow: 0 0 12px var(--sigil); transition: width 0.08s linear;}
.cc-imported-game .stage-caption{position: absolute; z-index: 5; right: 1rem; bottom: 1.1rem; left: 1rem; display: flex; justify-content: space-between; color: rgba(237, 244, 255, 0.72); font-size: 0.59rem; letter-spacing: 0.16em; font-weight: 800;}
.cc-imported-game .status-row{padding: 1rem 0px 0.5rem; align-items: end;}
.cc-imported-game .game-status{min-height: 1.5em; margin: 0px; color: var(--muted); font-size: 0.84rem;}
.cc-imported-game .game-status.is-good{color: var(--teal);}
.cc-imported-game .game-status.is-bad{color: var(--danger);}
.cc-imported-game .sigil-readout{text-align: right;}
.cc-imported-game .sigil-readout strong{display: block; color: var(--sigil); font-family: Georgia, serif; font-size: 1.12rem;}
.cc-imported-game .flight-controls{padding-top: 0.8rem; border-top: 1px solid var(--line);}
.cc-imported-game .selection-readout{min-width: 160px;}
.cc-imported-game .selection-readout strong{display: block; color: var(--gold); letter-spacing: 0.1em; font-size: 0.88rem;}
.cc-imported-game .selection-readout small{display: block; color: var(--dim); font-size: 0.65rem;}
.cc-imported-game .flight-help{color: var(--dim); text-align: right; font-size: 0.7rem; line-height: 1.65;}
.cc-imported-game .primary-button, .cc-imported-game .secondary-button{padding: 0.78rem 1.2rem; border-radius: 3px; font-size: 0.74rem; letter-spacing: 0.14em; font-weight: 800; transition: transform 0.18s, background 0.18s;}
.cc-imported-game .primary-button{color: rgb(16, 19, 38); border: 1px solid var(--gold); background: var(--gold); box-shadow: rgba(244, 200, 115, 0.18) 0px 0px 20px;}
.cc-imported-game .secondary-button{color: var(--gold); border: 1px solid rgba(244, 200, 115, 0.65); background: transparent;}
.cc-imported-game .primary-button:hover:not(:disabled), .cc-imported-game .secondary-button:hover{transform: translateY(-2px);}
.cc-imported-game .primary-button:disabled{opacity: 0.45;}
.cc-imported-game .register-bar{margin-top: 1.2rem; padding: 1rem 1.25rem;}
.cc-imported-game .register-bar h2{margin: 0px; font-size: 1.2rem;}
.cc-imported-game .register-controls{display: flex; align-items: end; gap: 1rem;}
.cc-imported-game .register-controls label:first-child{display: block;}
.cc-imported-game .register-controls input[type="text"]{width: 190px; margin-top: 0.25rem; padding: 0.6rem 0.7rem; color: var(--ink); border: 1px solid var(--line); border-radius: 3px; background: rgba(2, 5, 18, 0.7); outline: none;}
.cc-imported-game .register-controls input[type="text"]:focus{border-color: var(--teal); box-shadow: rgba(101, 215, 208, 0.14) 0px 0px 0px 2px;}
.cc-imported-game .sound-toggle{display: inline-flex; align-items: center; gap: 0.45rem; padding-bottom: 0.5rem; color: var(--muted); font-size: 0.74rem; white-space: nowrap; cursor:url('/images/cursors/hover.cur') 11 0,url('/images/cursors/hover.png') 11 0,pointer;}
.cc-imported-game .sound-toggle input{position: absolute; width: 1px; height: 1px; opacity: 0;}
.cc-imported-game .toggle-track{display: inline-flex; align-items: center; width: 2.2rem; height: 1.2rem; padding: 0.15rem; border-radius: 2rem; background: rgb(41, 51, 82);}
.cc-imported-game .toggle-track span{width: 0.9rem; height: 0.9rem; border-radius: 50%; background: rgb(137, 149, 173); transition: transform 0.18s;}
.cc-imported-game .sound-toggle input:checked + .toggle-track{background: var(--teal);}
.cc-imported-game .sound-toggle input:checked + .toggle-track span{transform: translateX(1rem); background: rgb(8, 17, 39);}
.cc-imported-game .end-panel{display: grid; grid-template-columns: 1.4fr 1fr auto; gap: 1.3rem; align-items: center; margin-top: 1.2rem; padding: 1.25rem; border-left: 2px solid var(--danger);}
.cc-imported-game .end-panel h2{margin-bottom: 0.25rem; font-size: 1.6rem;}
.cc-imported-game .end-panel p{margin: 0px; color: var(--muted); font-size: 0.82rem;}
.cc-imported-game .final-stats{display: flex; gap: 1rem;}
.cc-imported-game .final-stats div{min-width: 75px;}
.cc-imported-game .final-stats span{display: block; color: var(--dim); font-size: 0.56rem; letter-spacing: 0.1em;}
.cc-imported-game .final-stats strong{color: var(--gold); font-size: 1.3rem;}
.cc-imported-game .ledger-panel{margin-top: 1.2rem; padding: 1.25rem;}
.cc-imported-game .ledger-heading{padding-bottom: 0.8rem; border-bottom: 1px solid var(--line);}
.cc-imported-game .ledger-heading h2{margin: 0px; font-size: 1.25rem;}
.cc-imported-game .ledger-heading > span{color: var(--gold);}
.cc-imported-game .ledger-list{display: grid; gap: 0.4rem; margin: 0.8rem 0px 0px; padding: 0px; list-style: none;}
.cc-imported-game .ledger-entry{display: grid; grid-template-columns: 2.5rem minmax(100px, 1fr) 1.6fr auto; gap: 0.7rem; align-items: center; padding: 0.55rem 0.3rem; border-bottom: 1px solid rgba(155, 181, 225, 0.1);}
.cc-imported-game .ledger-rank, .cc-imported-game .ledger-detail{color: var(--dim); font-size: 0.68rem;}
.cc-imported-game .ledger-name{font-size: 0.83rem;}
.cc-imported-game .ledger-score{color: var(--gold); font-size: 0.9rem;}
.cc-imported-game .ledger-empty{color: var(--dim); font-size: 0.8rem;}
.cc-imported-game .site-footer{padding: 1.5rem 0px 2.8rem; color: var(--dim); border-top: 1px solid var(--line); font-size: 0.7rem;}
.cc-imported-game .site-footer nav{display: flex; gap: 1rem;}
.cc-imported-game .noscript{margin: 2rem; color: var(--danger); text-align: center;}
.cc-imported-game [data-color="blue"]{--sigil: #67c9ff;}
.cc-imported-game .flight-stage[data-color="green"]{--sigil: #8fe39e;}
.cc-imported-game .flight-stage[data-color="orange"]{--sigil: #ffc16b;}
.cc-imported-game .flight-stage[data-color="red"]{--sigil: #ff788d;}
@keyframes witch-fly {0% { transform: translateX(0px); }
100% { transform: translateX(-400px); }}
@keyframes ghost-fly {0% { background-position: 0px 0px; }
100% { background-position: -344px 0px; }}
@keyframes ghost-drift {0% { transform: translateY(-5px); }
100% { transform: translateY(8px); }}
@keyframes orbit {100% { transform: rotate(360deg); }}
@media (prefers-reduced-motion: reduce) {.cc-imported-game *, .cc-imported-game ::before, .cc-imported-game ::after{animation-duration: 0.001ms !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important; transition-duration: 0.001ms !important;}}
@media (max-width: 760px) {.cc-imported-game .site-shell{width: min(100% - 1rem, var(--max));}
.cc-imported-game .site-header{min-height: 72px;}
.cc-imported-game .brand-subtitle{display: none;}
.cc-imported-game .return-link{font-size: 0.7rem;}
.cc-imported-game main{padding-top: 2.2rem;}
.cc-imported-game .intro-grid{grid-template-columns: 1fr; gap: 1.2rem;}
.cc-imported-game .intro-copy h1{font-size: clamp(3.1rem, 16vw, 5rem);}
.cc-imported-game .lede{font-size: 0.88rem;}
.cc-imported-game .how-to{padding: 1rem 1.1rem;}
.cc-imported-game .flight-panel{padding: 0.75rem;}
.cc-imported-game .panel-heading{padding-top: 0.75rem;}
.cc-imported-game .flight-seal{width: 2.5rem; height: 2.5rem;}
.cc-imported-game .hud > div{min-height: 3.6rem; padding: 0.5rem 0.35rem;}
.cc-imported-game .hud strong{font-size: 1rem;}
.cc-imported-game .hud span{font-size: 0.5rem;}
.cc-imported-game .flight-stage{min-height: 360px;}
.cc-imported-game .lane{min-height: 190px; width: 20%; top: 27%;}
.cc-imported-game .lane-left{left: 44%;}
.cc-imported-game .lane-center{left: 62%;}
.cc-imported-game .lane-right{left: 80%;}
.cc-imported-game .gate-ring{width: min(100%, 82px);}
.cc-imported-game .lane-name{font-size: 0.5rem;}
.cc-imported-game .lane-color{font-size: 0.42rem;}
.cc-imported-game .crossing-line{left: 78%;}
.cc-imported-game .witch-wrap{left: 7%; width: 64px; height: 64px;}
.cc-imported-game .witch-sprite{width: 384px; height: 64px;}
.cc-imported-game .witch-trail{top: 30px;}
.cc-imported-game .status-row, .cc-imported-game .flight-controls{align-items: flex-start;}
.cc-imported-game .status-row{display: block;}
.cc-imported-game .sigil-readout{margin-top: 0.45rem; text-align: left;}
.cc-imported-game .flight-controls{flex-wrap: wrap;}
.cc-imported-game .flight-help{margin-left: auto; text-align: right;}
.cc-imported-game .register-bar{display: block; padding: 1rem;}
.cc-imported-game .register-controls{margin-top: 0.9rem; flex-wrap: wrap;}
.cc-imported-game .register-controls input[type="text"]{width: min(100%, 240px);}
.cc-imported-game .end-panel{grid-template-columns: 1fr;}
.cc-imported-game .final-stats{justify-content: space-between;}
.cc-imported-game .site-footer{display: block;}
.cc-imported-game .site-footer nav{margin-top: 0.7rem; flex-wrap: wrap;}
.cc-imported-game .ledger-entry{grid-template-columns: 2rem minmax(80px, 1fr) auto;}
.cc-imported-game .ledger-detail{display: none;}}
