.cc-imported-game{--ink: #071316; --deep: #0a1e22; --panel: #0e292d; --panel-light: #12383b; --line: rgba(121, 231, 223, 0.22); --line-bright: rgba(137, 247, 236, 0.6); --cyan: #82f4eb; --teal: #3bb8ad; --bone: #f3e7c9; --muted: #9bb7b2; --gold: #d5ad68; --red: #e17a76; --shadow: rgba(0, 0, 0, 0.45); color-scheme: dark; font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; background: var(--ink);}
.cc-imported-game *{box-sizing: border-box;}
.cc-imported-game{min-width: 320px; scroll-behavior: smooth;}
.cc-imported-game{margin: 0px; min-height: 100vh; color: var(--bone); background: radial-gradient(circle at 13% 4%, rgba(38, 137, 135, 0.22), transparent 31rem), radial-gradient(circle at 88% 31%, rgba(31, 104, 107, 0.16), transparent 28rem), linear-gradient(145deg, rgb(6, 17, 19) 0%, rgb(10, 29, 33) 45%, rgb(7, 19, 22) 100%);}
.cc-imported-game::before{position: fixed; z-index: -1; inset: 0px; pointer-events: none; content: ""; opacity: 0.08; background-image: linear-gradient(rgba(143, 245, 232, 0.22) 1px, transparent 1px), linear-gradient(90deg, rgba(143, 245, 232, 0.15) 1px, transparent 1px); background-size: 52px 52px; mask-image: linear-gradient(black, transparent 78%);}
.cc-imported-game button, .cc-imported-game input{font: inherit;}
.cc-imported-game button, .cc-imported-game a, .cc-imported-game input[type="checkbox"]{-webkit-tap-highlight-color: transparent;}
.cc-imported-game button, .cc-imported-game a{touch-action: manipulation;}
.cc-imported-game a{color: var(--cyan);}
.cc-imported-game a:hover{color: var(--bone);}
.cc-imported-game :focus-visible{outline: 3px solid var(--cyan); outline-offset: 4px;}
.cc-imported-game .skip-link{position: fixed; z-index: 30; top: 0.8rem; left: 0.8rem; padding: 0.65rem 0.9rem; color: var(--ink); background: var(--cyan); font-weight: 800; transform: translateY(-180%);}
.cc-imported-game .skip-link:focus{transform: translateY(0px);}
.cc-imported-game .site-shell{width: min(1180px, 100% - 2rem); margin: 0px auto;}
.cc-imported-game .site-header{display: flex; align-items: center; justify-content: space-between; gap: 1rem; min-height: 88px; border-bottom: 1px solid var(--line);}
.cc-imported-game .brand, .cc-imported-game .return-link{text-decoration: none;}
.cc-imported-game .brand{display: inline-flex; align-items: center; gap: 0.7rem; color: var(--bone);}
.cc-imported-game .brand-mark{display: grid; width: 2.3rem; height: 2.3rem; place-items: center; border: 1px solid var(--cyan); color: var(--cyan); font-size: 1.25rem; transform: rotate(45deg);}
.cc-imported-game .brand-mark::first-letter{transform: rotate(-45deg);}
.cc-imported-game .brand-name, .cc-imported-game .brand-subtitle{display: block;}
.cc-imported-game .brand-name, .cc-imported-game .panel-kicker, .cc-imported-game .eyebrow, .cc-imported-game .hud-label, .cc-imported-game .bell-note, .cc-imported-game .sequence-heading, .cc-imported-game .key-help, .cc-imported-game .final-stats span{letter-spacing: 0.16em;}
.cc-imported-game .brand-name{font-family: Cinzel, Georgia, serif; font-size: 0.82rem; font-weight: 700;}
.cc-imported-game .brand-subtitle{margin-top: 0.18rem; color: var(--muted); font-size: 0.58rem; letter-spacing: 0.16em;}
.cc-imported-game .return-link{padding: 0.55rem 0px; color: var(--muted); font-size: 0.8rem; font-weight: 700;}
.cc-imported-game main{padding: 4rem 0px 5rem;}
.cc-imported-game h1, .cc-imported-game h2, .cc-imported-game p{margin-top: 0px;}
.cc-imported-game h1, .cc-imported-game h2{font-family: Cinzel, Georgia, serif; font-weight: 600;}
.cc-imported-game .intro-grid{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(300px, 0.78fr); align-items: end; gap: clamp(2rem, 6vw, 5.5rem); margin-bottom: 2rem;}
.cc-imported-game .eyebrow, .cc-imported-game .panel-kicker{margin-bottom: 0.65rem; color: var(--teal); font-size: 0.65rem; font-weight: 800;}
.cc-imported-game h1{margin-bottom: 0.75rem; color: var(--bone); font-size: clamp(3rem, 7vw, 5.8rem); letter-spacing: -0.045em; line-height: 0.98; text-shadow: rgba(130, 244, 235, 0.12) 0px 0px 32px;}
.cc-imported-game .lede{max-width: 660px; margin-bottom: 0px; color: var(--muted); font-size: clamp(1rem, 1.7vw, 1.15rem); line-height: 1.75;}
.cc-imported-game .how-to, .cc-imported-game .keeper-bar, .cc-imported-game .ledger-panel, .cc-imported-game .end-panel{border: 1px solid var(--line); background: linear-gradient(140deg, rgba(18, 56, 59, 0.84), rgba(8, 28, 32, 0.88)); box-shadow: 0 18px 45px var(--shadow);}
.cc-imported-game .how-to{padding: 1.5rem 1.65rem; border-left: 3px solid var(--teal);}
.cc-imported-game .how-to h2, .cc-imported-game .keeper-bar h2, .cc-imported-game .ledger-panel h2, .cc-imported-game .end-panel h2{margin-bottom: 0.75rem; font-size: 1.35rem;}
.cc-imported-game .how-to ol{display: grid; gap: 0.65rem; margin: 0px; padding-left: 1.15rem; color: var(--muted); font-size: 0.86rem; line-height: 1.55;}
.cc-imported-game .how-to li::marker{color: var(--gold); font-weight: 800;}
.cc-imported-game .how-to strong{color: var(--bone);}
.cc-imported-game kbd{display: inline-block; min-width: 1.35rem; padding: 0.1rem 0.28rem; border-width: 1px 1px 2px; border-style: solid; border-color: rgba(130, 244, 235, 0.45); border-image: none; color: var(--cyan); background: rgba(2, 14, 16, 0.75); font-size: 0.72rem; line-height: 1.2; text-align: center;}
.cc-imported-game .keeper-bar{display: flex; align-items: center; justify-content: space-between; gap: 1.5rem; margin-bottom: 1rem; padding: 1.15rem 1.4rem;}
.cc-imported-game .keeper-bar h2{margin-bottom: 0px; font-size: 1.15rem;}
.cc-imported-game .keeper-controls{display: flex; align-items: end; gap: 1.25rem;}
.cc-imported-game .keeper-field{display: grid; gap: 0.35rem; color: var(--muted); font-size: 0.7rem; font-weight: 700; letter-spacing: 0.11em; text-transform: uppercase;}
.cc-imported-game .keeper-field input{width: min(245px, 42vw); min-height: 2.75rem; padding: 0.62rem 0.75rem; border: 1px solid var(--line-bright); border-radius: 0px; color: var(--bone); background: rgba(3, 15, 17, 0.62); outline: none;}
.cc-imported-game .keeper-field input::placeholder{color: rgb(108, 140, 135);}
.cc-imported-game .keeper-field input:focus{border-color: var(--cyan); box-shadow: rgba(130, 244, 235, 0.13) 0px 0px 0px 3px;}
.cc-imported-game .sound-toggle{display: inline-flex; align-items: center; gap: 0.55rem; min-height: 2.75rem; color: var(--muted); font-size: 0.78rem; font-weight: 700; 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: flex; width: 2.25rem; height: 1.3rem; align-items: center; padding: 0.16rem; border: 1px solid var(--line-bright); border-radius: 999px; background: rgb(7, 24, 26);}
.cc-imported-game .toggle-track span{width: 0.82rem; height: 0.82rem; border-radius: 50%; background: var(--muted); transition: transform 160ms, background 160ms;}
.cc-imported-game .sound-toggle input:checked + .toggle-track{border-color: var(--cyan); background: rgba(59, 184, 173, 0.2);}
.cc-imported-game .sound-toggle input:checked + .toggle-track span{background: var(--cyan); transform: translateX(0.91rem);}
.cc-imported-game .sound-toggle input:focus-visible + .toggle-track{outline: 3px solid var(--cyan); outline-offset: 4px;}
.cc-imported-game .cabinet{position: relative; overflow: hidden; padding: clamp(1.2rem, 3vw, 2rem); border: 1px solid rgba(130, 244, 235, 0.48); background: linear-gradient(180deg, rgba(14, 44, 46, 0.98), rgba(5, 23, 26, 0.98)),
        var(--deep); box-shadow: rgba(0, 0, 0, 0.55) 0px 28px 70px, rgba(76, 206, 193, 0.07) 0px 0px 90px inset;}
.cc-imported-game .cabinet::before, .cc-imported-game .cabinet::after{position: absolute; width: 22px; height: 22px; content: ""; border-color: var(--gold); opacity: 0.78;}
.cc-imported-game .cabinet::before{top: 10px; left: 10px; border-top: 1px solid; border-left: 1px solid;}
.cc-imported-game .cabinet::after{right: 10px; bottom: 10px; border-right: 1px solid; border-bottom: 1px solid;}
.cc-imported-game .cabinet-ornament{display: flex; align-items: center; gap: 0.7rem; margin-bottom: 0.9rem; color: var(--gold); opacity: 0.8;}
.cc-imported-game .cabinet-ornament i{width: min(260px, 40%); height: 1px; background: linear-gradient(90deg, var(--gold), transparent);}
.cc-imported-game .cabinet-header, .cc-imported-game .ledger-heading{display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem;}
.cc-imported-game .cabinet-header h2{margin-bottom: 1rem; font-size: clamp(1.55rem, 3vw, 2.15rem);}
.cc-imported-game .cabinet-seal{display: grid; width: 3.35rem; height: 3.35rem; place-items: center; border: 1px solid rgba(213, 173, 104, 0.65); border-radius: 50%; color: var(--gold); font-family: Cinzel, Georgia, serif; font-size: 0.7rem; line-height: 0.8;}
.cc-imported-game .cabinet-seal span{display: block; font-size: 0.8rem;}
.cc-imported-game .hud{display: grid; grid-template-columns: repeat(4, 1fr) 1.35fr; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); background: rgba(3, 16, 19, 0.48);}
.cc-imported-game .hud-cell{display: grid; min-height: 80px; align-content: center; gap: 0.25rem; padding: 0.8rem 1rem; border-right: 1px solid var(--line);}
.cc-imported-game .hud-cell:last-child{border-right: 0px;}
.cc-imported-game .hud-label{color: var(--muted); font-size: 0.59rem; font-weight: 800;}
.cc-imported-game .hud-cell strong{color: var(--cyan); font-family: Cinzel, Georgia, serif; font-size: 1.35rem; font-weight: 600;}
.cc-imported-game .hud-score strong{color: var(--bone);}
.cc-imported-game .hud-note{color: var(--muted); font-size: 0.64rem;}
.cc-imported-game .cabinet-stage{position: relative; display: flex; flex-direction: column; align-items: center; min-height: 480px; padding: 2rem 1rem 1.6rem; text-align: center;}
.cc-imported-game .cabinet-stage::before{position: absolute; top: 0px; left: 50%; width: min(540px, 90%); height: 1px; content: ""; background: linear-gradient(90deg, transparent, var(--line-bright), transparent);}
.cc-imported-game .milestone-banner{display: inline-flex; align-items: center; gap: 0.7rem; margin-bottom: 0.7rem; padding: 0.65rem 0.9rem; border: 1px solid rgba(213, 173, 104, 0.64); color: var(--gold); background: rgba(74, 49, 19, 0.3); text-align: left;}
.cc-imported-game .milestone-icon{font-size: 1.3rem;}
.cc-imported-game .milestone-banner strong, .cc-imported-game .milestone-banner small{display: block;}
.cc-imported-game .milestone-banner strong{font-size: 0.72rem; letter-spacing: 0.13em;}
.cc-imported-game .milestone-banner small{margin-top: 0.15rem; color: var(--muted); font-size: 0.7rem;}
.cc-imported-game .game-status{min-height: 1.55em; margin: 0.2rem 0px 1.15rem; color: var(--bone); font-size: 0.94rem;}
.cc-imported-game .sequence-heading{display: flex; justify-content: space-between; width: min(650px, 100%); margin-bottom: 0.45rem; color: var(--muted); font-size: 0.6rem; font-weight: 800;}
.cc-imported-game .sequence-heading strong{color: var(--cyan);}
.cc-imported-game .sequence-track{display: flex; flex-wrap: wrap; justify-content: center; gap: 0.35rem; width: min(650px, 100%); min-height: 1.5rem; margin-bottom: 1.5rem;}
.cc-imported-game .sequence-mark{display: grid; width: 1.02rem; height: 1.02rem; place-items: center; border: 1px solid rgba(155, 183, 178, 0.32); border-radius: 50%; color: transparent; font-size: 0.62rem;}
.cc-imported-game .sequence-mark.is-complete{border-color: var(--teal); color: var(--teal); background: rgba(59, 184, 173, 0.16);}
.cc-imported-game .sequence-mark.is-next{border-color: var(--cyan); box-shadow: rgba(130, 244, 235, 0.46) 0px 0px 12px;}
.cc-imported-game .sequence-empty{color: rgb(108, 140, 135); font-size: 0.72rem; letter-spacing: 0.1em; text-transform: uppercase;}
.cc-imported-game .bells{display: grid; grid-template-columns: repeat(4, minmax(120px, 1fr)); gap: clamp(0.6rem, 2vw, 1.25rem); width: min(760px, 100%);}
.cc-imported-game .bell-button{position: relative; display: grid; justify-items: center; gap: 0.38rem; min-height: 188px; padding: 1.15rem 0.65rem 0.9rem; border: 1px solid rgba(130, 244, 235, 0.3); border-radius: 2px; color: var(--bone); background: linear-gradient(rgba(20, 66, 68, 0.84), rgba(6, 25, 28, 0.94)); cursor:url('/images/cursors/hover.cur') 11 0,url('/images/cursors/hover.png') 11 0,pointer; transition: border-color 150ms, transform 150ms, box-shadow 150ms, background 150ms;}
.cc-imported-game .bell-button:not(:disabled):hover{border-color: var(--cyan); background: linear-gradient(rgba(31, 100, 99, 0.86), rgba(8, 32, 35, 0.94)); box-shadow: rgba(130, 244, 235, 0.13) 0px 0px 24px; transform: translateY(-3px);}
.cc-imported-game .bell-button:not(:disabled):active{transform: translateY(1px);}
.cc-imported-game .bell-button:disabled{cursor: not-allowed; opacity: 0.72;}
.cc-imported-game .bell-key{position: absolute; top: 0.55rem; left: 0.62rem; display: grid; width: 1.45rem; height: 1.45rem; place-items: center; border: 1px solid var(--line); color: var(--muted); font-size: 0.72rem;}
.cc-imported-game .bell-art{position: relative; display: grid; width: 86px; height: 100px; place-items: center; margin: 0.5rem 0px 0.25rem; border: 1px solid; border-radius: 47% 47% 18% 18% / 38% 38% 15% 15%; color: var(--teal); background: linear-gradient(105deg, rgba(106, 230, 217, 0.35), rgba(13, 53, 57, 0.8) 53%, rgba(2, 15, 17, 0.9)); box-shadow: rgba(0, 0, 0, 0.19) -8px -5px 0px inset, rgba(59, 184, 173, 0.08) 0px 0px 18px;}
.cc-imported-game .bell-art::before{position: absolute; bottom: -8px; left: -8px; width: calc(100% + 16px); height: 13px; border: 1px solid; border-radius: 50%; content: ""; background: currentcolor; box-shadow: rgba(1, 9, 10, 0.42) 0px -4px 0px inset;}
.cc-imported-game .bell-art::after{position: absolute; top: -10px; left: calc(50% - 7px); width: 14px; height: 14px; border: 1px solid; border-radius: 50%; content: ""; background: var(--deep);}
.cc-imported-game .bell-glyph{position: relative; z-index: 1; color: var(--bone); font-family: Georgia, serif; font-size: 2.3rem; text-shadow: currentcolor 0px 0px 15px;}
.cc-imported-game .bell-warden .bell-art{color: rgb(89, 213, 212); background: linear-gradient(105deg, rgba(96, 215, 219, 0.35), rgba(13, 45, 64, 0.83) 53%, rgba(2, 15, 17, 0.9));}
.cc-imported-game .bell-hollow .bell-art{color: rgb(214, 197, 143); background: linear-gradient(105deg, rgba(219, 197, 135, 0.34), rgba(69, 57, 31, 0.76) 53%, rgba(17, 15, 9, 0.9));}
.cc-imported-game .bell-watcher .bell-art{color: rgb(193, 154, 223); background: linear-gradient(105deg, rgba(194, 157, 225, 0.33), rgba(47, 32, 65, 0.78) 53%, rgba(12, 10, 19, 0.9));}
.cc-imported-game .bell-name{font-family: Cinzel, Georgia, serif; font-size: 0.82rem; font-weight: 600;}
.cc-imported-game .bell-note{color: var(--muted); font-size: 0.55rem; font-weight: 800;}
.cc-imported-game .bell-button.is-active, .cc-imported-game .bell-button.is-success, .cc-imported-game .bell-button.is-error{transform: translateY(-3px) scale(1.02);}
.cc-imported-game .bell-button.is-active{border-color: var(--cyan); box-shadow: rgba(130, 244, 235, 0.42) 0px 0px 35px, rgba(130, 244, 235, 0.17) 0px 0px 30px inset;}
.cc-imported-game .bell-button.is-success{border-color: var(--gold); box-shadow: rgba(213, 173, 104, 0.34) 0px 0px 28px, rgba(213, 173, 104, 0.14) 0px 0px 25px inset;}
.cc-imported-game .bell-button.is-error{border-color: var(--red); box-shadow: rgba(225, 122, 118, 0.38) 0px 0px 28px, rgba(225, 122, 118, 0.14) 0px 0px 25px inset;}
.cc-imported-game .key-help{margin: 1.55rem 0px 1.1rem; color: var(--muted); font-size: 0.62rem; line-height: 1.6;}
.cc-imported-game .primary-button, .cc-imported-game .secondary-button{min-height: 3rem; padding: 0.75rem 1.35rem; border: 1px solid var(--cyan); border-radius: 0px; font-family: Cinzel, Georgia, serif; font-size: 0.78rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; cursor:url('/images/cursors/hover.cur') 11 0,url('/images/cursors/hover.png') 11 0,pointer; transition: background 150ms, color 150ms, box-shadow 150ms, opacity 150ms;}
.cc-imported-game .primary-button{color: var(--ink); background: var(--cyan);}
.cc-imported-game .primary-button:hover:not(:disabled){background: var(--bone); box-shadow: rgba(130, 244, 235, 0.35) 0px 0px 22px;}
.cc-imported-game .primary-button:disabled{border-color: rgba(130, 244, 235, 0.25); color: rgb(115, 150, 146); background: rgba(18, 56, 59, 0.48); cursor: not-allowed;}
.cc-imported-game .secondary-button{color: var(--cyan); background: transparent;}
.cc-imported-game .secondary-button:hover:not(:disabled){color: var(--ink); background: var(--cyan);}
.cc-imported-game .secondary-button:disabled{opacity: 0.45; cursor: not-allowed;}
.cc-imported-game .end-panel{display: grid; grid-template-columns: 1.2fr 1fr auto; align-items: center; gap: 1.5rem; margin-top: 1rem; padding: 1.35rem 1.5rem; border-left: 3px solid var(--gold);}
.cc-imported-game .end-copy h2{margin-bottom: 0.35rem;}
.cc-imported-game .end-copy p:last-child{margin-bottom: 0px; color: var(--muted); font-size: 0.84rem;}
.cc-imported-game .final-stats{display: flex; gap: 1.2rem;}
.cc-imported-game .final-stats div{display: grid; gap: 0.26rem;}
.cc-imported-game .final-stats span{color: var(--muted); font-size: 0.55rem; font-weight: 800;}
.cc-imported-game .final-stats strong{color: var(--bone); font-family: Cinzel, Georgia, serif; font-size: 1.25rem;}
.cc-imported-game .ledger-panel{margin-top: 1rem; padding: 1.4rem 1.5rem;}
.cc-imported-game .ledger-heading h2{margin-bottom: 0px;}
.cc-imported-game .ledger-mark{color: var(--gold); font-size: 1.25rem;}
.cc-imported-game .ledger-list{display: grid; gap: 0.35rem; margin: 1rem 0px 0px; padding: 0px; list-style: none;}
.cc-imported-game .ledger-entry{display: grid; grid-template-columns: 2.2rem 1fr auto; align-items: center; gap: 0.7rem; min-height: 2.5rem; padding: 0.35rem 0.65rem; border-bottom: 1px solid rgba(121, 231, 223, 0.12); color: var(--muted); font-size: 0.82rem;}
.cc-imported-game .ledger-entry:first-child{border-color: rgba(213, 173, 104, 0.4); color: var(--bone); background: rgba(213, 173, 104, 0.08);}
.cc-imported-game .ledger-rank{color: var(--gold); font-family: Cinzel, Georgia, serif; font-size: 0.72rem;}
.cc-imported-game .ledger-name{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.cc-imported-game .ledger-score{color: var(--cyan); font-size: 0.75rem;}
.cc-imported-game .ledger-empty{padding: 0.7rem; color: var(--muted); font-size: 0.82rem; font-style: italic;}
.cc-imported-game .site-footer{display: flex; justify-content: space-between; gap: 1rem; padding: 1.5rem 0px 2rem; border-top: 1px solid var(--line); color: var(--muted); font-size: 0.7rem;}
.cc-imported-game .site-footer nav{display: flex; gap: 1rem;}
.cc-imported-game .site-footer a{color: var(--muted);}
.cc-imported-game .noscript{position: fixed; z-index: 40; inset: auto 1rem 1rem; padding: 1rem; border: 1px solid var(--red); color: var(--bone); background: rgb(34, 15, 18);}
.cc-imported-game [hidden]{display: none !important;}
@media (max-width: 780px) {.cc-imported-game .site-shell{width: min(100% - 1.25rem, 680px);}
.cc-imported-game main{padding-top: 2.6rem;}
.cc-imported-game .intro-grid{grid-template-columns: 1fr; gap: 1.6rem;}
.cc-imported-game .keeper-bar{align-items: flex-start; flex-direction: column;}
.cc-imported-game .keeper-controls{width: 100%; align-items: end; justify-content: space-between;}
.cc-imported-game .hud{grid-template-columns: repeat(4, 1fr);}
.cc-imported-game .wards-cell{grid-column: 1 / -1; display: flex; align-items: center; gap: 0.7rem; border-top: 1px solid var(--line); border-right: 0px;}
.cc-imported-game .hud-note{margin-left: auto;}
.cc-imported-game .end-panel{grid-template-columns: 1fr 1fr;}
.cc-imported-game .end-panel .secondary-button{grid-column: 1 / -1; width: 100%;}}
@media (max-width: 500px) {.cc-imported-game .site-header{align-items: flex-start; flex-direction: column; justify-content: center; min-height: 112px; padding: 1rem 0px;}
.cc-imported-game .return-link{padding-top: 0px;}
.cc-imported-game h1{font-size: clamp(2.8rem, 16vw, 4.2rem);}
.cc-imported-game .keeper-controls{align-items: stretch; flex-direction: column; gap: 0.9rem;}
.cc-imported-game .keeper-field input{width: 100%;}
.cc-imported-game .sound-toggle{min-height: 2rem;}
.cc-imported-game .cabinet-stage{min-height: 0px; padding-right: 0.25rem; padding-left: 0.25rem;}
.cc-imported-game .bells{grid-template-columns: repeat(2, minmax(118px, 1fr));}
.cc-imported-game .bell-button{min-height: 174px;}
.cc-imported-game .bell-art{width: 70px; height: 80px;}
.cc-imported-game .bell-name{font-size: 0.72rem;}
.cc-imported-game .end-panel{grid-template-columns: 1fr;}
.cc-imported-game .final-stats{justify-content: space-between;}
.cc-imported-game .end-panel .secondary-button{grid-column: auto;}
.cc-imported-game .site-footer{align-items: flex-start; flex-direction: column;}
.cc-imported-game .site-footer nav{flex-wrap: wrap;}}
@media (prefers-reduced-motion: reduce) {.cc-imported-game *, .cc-imported-game ::before, .cc-imported-game ::after{scroll-behavior: auto !important; animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important;}}
.cc-imported-game{--ink: #070b12; --deep: #0c111b; --panel: #121a27; --panel-light: #1b2734; --line: rgba(149, 199, 195, 0.24); --line-bright: rgba(149, 237, 222, 0.72); --cyan: #8ff8e6; --teal: #4ebcae; --bone: #f2e5c7; --muted: #9aa9ab; --gold: #d3a65c; --red: #dd716e; --shadow: rgba(0, 0, 0, 0.62);}
.cc-imported-game{background: radial-gradient(circle at 18% -8%, rgba(65, 124, 143, 0.2), transparent 29rem), radial-gradient(circle at 92% 26%, rgba(117, 67, 125, 0.12), transparent 30rem), linear-gradient(145deg, rgb(5, 8, 14) 0%, rgb(10, 18, 27) 48%, rgb(6, 9, 15) 100%);}
.cc-imported-game::before{opacity: 0.12; background-image: linear-gradient(rgba(227, 198, 135, 0.13) 1px, transparent 1px), linear-gradient(90deg, rgba(154, 220, 210, 0.08) 1px, transparent 1px); background-size: 64px 64px; mask-image: linear-gradient(black, transparent 70%);}
.cc-imported-game .how-to, .cc-imported-game .keeper-bar, .cc-imported-game .ledger-panel, .cc-imported-game .end-panel{border-color: rgba(180, 151, 96, 0.3); background: linear-gradient(135deg, rgba(29, 37, 48, 0.96), rgba(10, 16, 24, 0.97)), repeating-linear-gradient(115deg, rgba(255, 255, 255, 0.024) 0px, rgba(255, 255, 255, 0.024) 1px, transparent 1px, transparent 9px); box-shadow: rgba(0, 0, 0, 0.42) 0px 22px 50px, rgba(255, 255, 255, 0.05) 0px 1px inset;}
.cc-imported-game .how-to{border-left-color: var(--gold);}
.cc-imported-game .panel-kicker, .cc-imported-game .eyebrow{color: rgb(116, 214, 199);}
.cc-imported-game h1{color: rgb(246, 232, 202); text-shadow: rgba(0, 0, 0, 0.34) 0px 5px 0px, rgba(110, 226, 208, 0.2) 0px 0px 42px;}
.cc-imported-game .keeper-bar{position: relative; overflow: hidden;}
.cc-imported-game .keeper-bar::after, .cc-imported-game .ledger-panel::after{position: absolute; right: 1rem; bottom: 0px; left: 1rem; height: 1px; content: ""; background: linear-gradient(90deg, transparent, rgba(211, 166, 92, 0.52), transparent);}
.cc-imported-game .keeper-bar{isolation: isolate;}
.cc-imported-game .cabinet{border: 1px solid rgba(211, 166, 92, 0.62); border-radius: 10px; background: linear-gradient(rgba(17, 24, 34, 0.96), rgba(5, 8, 14, 0.99)), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.02) 0px, rgba(255, 255, 255, 0.02) 1px, transparent 1px, transparent 14px); box-shadow: rgba(0, 0, 0, 0.7) 0px 30px 90px, rgba(101, 196, 185, 0.09) 0px 0px 100px inset, rgba(5, 8, 12, 0.65) 0px 0px 0px 7px, rgba(211, 166, 92, 0.17) 0px 0px 0px 8px;}
.cc-imported-game .cabinet::before, .cc-imported-game .cabinet::after{width: 30px; height: 30px; border-color: rgba(211, 166, 92, 0.92);}
.cc-imported-game .cabinet-ornament{position: relative; z-index: 2; margin-bottom: 1.1rem; color: var(--gold);}
.cc-imported-game .cabinet-ornament i{background: linear-gradient(90deg, rgba(211, 166, 92, 0.8), transparent);}
.cc-imported-game .cabinet-header{position: relative; z-index: 2;}
.cc-imported-game .cabinet-header h2{color: rgb(240, 224, 190); text-shadow: rgba(0, 0, 0, 0.7) 0px 3px 16px;}
.cc-imported-game .cabinet-seal{border-color: rgba(211, 166, 92, 0.82); color: var(--gold); background: radial-gradient(circle, rgba(211, 166, 92, 0.18), transparent 68%); box-shadow: rgba(211, 166, 92, 0.12) 0px 0px 22px, rgba(211, 166, 92, 0.12) 0px 0px 16px inset;}
.cc-imported-game .hud{position: relative; z-index: 2; overflow: hidden; border-color: rgba(211, 166, 92, 0.34); border-radius: 5px; background: linear-gradient(rgba(6, 11, 18, 0.94), rgba(16, 25, 34, 0.89)), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.03) 0px, rgba(255, 255, 255, 0.03) 1px, transparent 1px, transparent 8px); box-shadow: rgba(0, 0, 0, 0.26) 0px 10px 25px, rgba(255, 255, 255, 0.06) 0px 1px inset;}
.cc-imported-game .hud-cell{border-right-color: rgba(149, 199, 195, 0.2);}
.cc-imported-game .hud-cell strong{color: rgb(130, 240, 220); text-shadow: rgba(130, 240, 220, 0.24) 0px 0px 16px;}
.cc-imported-game .hud-score strong{color: rgb(244, 228, 196);}
.cc-imported-game .cabinet-stage{min-height: 570px; padding: 2.35rem clamp(0.7rem, 3vw, 2rem) 1.8rem; isolation: isolate;}
.cc-imported-game .cabinet-stage::before{z-index: 2; background: linear-gradient(90deg, transparent, rgba(211, 166, 92, 0.72), transparent);}
.cc-imported-game .stage-scene{position: absolute; z-index: 0; overflow: hidden; inset: 0px; pointer-events: none; background: radial-gradient(at 50% 20%, rgba(80, 128, 155, 0.24), transparent 43%), linear-gradient(rgb(16, 28, 44) 0%, rgb(16, 21, 34) 48%, rgb(7, 10, 17) 100%);}
.cc-imported-game .stage-scene::before{position: absolute; z-index: 8; inset: 0px; content: ""; background: radial-gradient(at 50% 35%, transparent 15%, rgba(2, 4, 9, 0.2) 48%, rgba(2, 4, 9, 0.88) 100%), linear-gradient(rgba(8, 11, 18, 0.05), rgba(4, 6, 11, 0.62));}
.cc-imported-game .stage-scene::after{position: absolute; z-index: 8; inset: 0px; content: ""; opacity: 0.3; background: linear-gradient(90deg, rgba(211, 166, 92, 0.14) 1px, transparent 1px) 0% 0% / 92px 92px, linear-gradient(rgba(211, 166, 92, 0.1) 1px, transparent 1px); mask-image: linear-gradient(black, transparent 70%);}
.cc-imported-game .scene-backdrop, .cc-imported-game .scene-layer, .cc-imported-game .scene-forest{position: absolute; display: block; width: 100%; height: 100%; object-fit: cover;}
.cc-imported-game .scene-key-art{position: absolute; z-index: 0; inset: -2% -1%; display: block; width: 102%; height: 104%; object-fit: cover; opacity: 0.52; filter: saturate(0.72) brightness(0.68) contrast(1.16);}
.cc-imported-game .scene-backdrop{z-index: 0; inset: -4% -2%; width: 104%; height: 108%; opacity: 0.48; filter: saturate(0.62) brightness(0.54) contrast(1.2) hue-rotate(155deg);}
.cc-imported-game .scene-layer{inset: 0px; mix-blend-mode: screen; filter: saturate(0.64) brightness(0.64) contrast(1.3) hue-rotate(145deg);}
.cc-imported-game .scene-layer-02{z-index: 1; opacity: 0.32; transform: scale(1.08);}
.cc-imported-game .scene-layer-03{z-index: 2; opacity: 0.43; transform: scale(1.04);}
.cc-imported-game .scene-layer-05{z-index: 3; opacity: 0.68;}
.cc-imported-game .scene-layer-08{z-index: 4; opacity: 0.58; transform: scale(1.03);}
.cc-imported-game .scene-layer-10{z-index: 5; opacity: 0.72;}
.cc-imported-game .scene-forest{z-index: 6; top: auto; bottom: -1.5%; height: 44%; opacity: 0.38; object-position: center bottom; mix-blend-mode: screen; filter: brightness(0.58) saturate(0.62) contrast(1.24) hue-rotate(148deg);}
.cc-imported-game .scene-arch{position: absolute; z-index: 7; top: 1.4rem; width: 34%; height: 71%; border-width: 2px 2px 0px; border-style: solid solid none; border-color: rgba(211, 166, 92, 0.36) rgba(211, 166, 92, 0.36) currentcolor; border-image: none; border-radius: 50% 50% 0px 0px; box-shadow: rgba(5, 8, 13, 0.32) 0px 0px 0px 8px, rgba(211, 166, 92, 0.06) 0px 12px 22px inset, rgba(211, 166, 92, 0.08) 0px 0px 24px;}
.cc-imported-game .scene-arch::before, .cc-imported-game .scene-arch::after{position: absolute; bottom: 0px; width: 2px; height: 48%; content: ""; background: rgba(211, 166, 92, 0.34);}
.cc-imported-game .scene-arch::before{left: 10%;}
.cc-imported-game .scene-arch::after{right: 10%;}
.cc-imported-game .scene-arch-left{left: 4%; transform: perspective(450px) rotateY(9deg);}
.cc-imported-game .scene-arch-right{right: 4%; transform: perspective(450px) rotateY(-9deg);}
.cc-imported-game .scene-ghost, .cc-imported-game .scene-candle, .cc-imported-game .scene-rip, .cc-imported-game .scene-skull, .cc-imported-game .scene-bones{position: absolute; z-index: 9; display: block; background-repeat: no-repeat; pointer-events: none;}
.cc-imported-game .scene-ghost{width: 76px; height: 38px; background-image: url("assets/mini-ghost-idle.png"); background-size: 800% 100%; filter: drop-shadow(rgba(147, 246, 232, 0.55) 0px 0px 13px); opacity: 0.58; animation: 8s steps(8) 0s infinite normal none running tollkeeper-ghost, 7s ease-in-out 0s infinite normal none running tollkeeper-drift;}
.cc-imported-game .scene-ghost-a{bottom: 21%; left: 3%;}
.cc-imported-game .scene-ghost-b{right: 4%; bottom: 32%; width: 82px; background-image: url("assets/mini-ghost-fly.png"); opacity: 0.42; animation-delay: -3s, -4s;}
.cc-imported-game .scene-candle{width: 64px; height: 32px; background-image: url("assets/candle.png"); background-size: 400% 100%; filter: drop-shadow(rgba(255, 187, 91, 0.6) 0px 0px 10px); animation: 1.1s steps(4) 0s infinite normal none running tollkeeper-candle;}
.cc-imported-game .scene-candle-a{bottom: 4.5%; left: 4%;}
.cc-imported-game .scene-candle-b{right: 4%; bottom: 8%; background-image: url("assets/little-candle.png"); opacity: 0.78; animation-delay: -0.55s;}
.cc-imported-game .scene-rip{right: 7%; bottom: 2.8%; width: 116px; height: 34px; background-image: url("assets/rip.png"); background-size: 1000% 100%; opacity: 0.3; filter: sepia(0.8) saturate(0.55) brightness(0.76); animation: 3.2s steps(10) 0s infinite normal none running tollkeeper-rip;}
.cc-imported-game .scene-skull{bottom: 5.5%; left: 13%; width: 54px; height: 28px; background-image: url("assets/skull.png"); background-size: 800% 100%; opacity: 0.34; filter: sepia(0.72) saturate(0.6) brightness(0.75); animation: 4s steps(8) 0s infinite normal none running tollkeeper-skull;}
.cc-imported-game .scene-bones{right: 12%; bottom: 3.5%; width: 54px; height: 54px; background-image: url("assets/bloody-bones.png"); background-size: contain; opacity: 0.27; transform: rotate(-17deg);}
.cc-imported-game .cabinet-stage > :not(.stage-scene){position: relative; z-index: 10;}
.cc-imported-game .game-status{color: rgb(241, 228, 200); text-shadow: rgba(0, 0, 0, 0.9) 0px 2px 12px;}
.cc-imported-game .sequence-heading{color: rgb(184, 197, 194);}
.cc-imported-game .sequence-track{min-height: 1.7rem; padding: 0.28rem 0.7rem; border: 1px solid rgba(211, 166, 92, 0.2); border-radius: 999px; background: rgba(4, 7, 13, 0.55); box-shadow: rgba(0, 0, 0, 0.38) 0px 0px 12px inset;}
.cc-imported-game .sequence-mark{border-color: rgba(229, 214, 179, 0.4); background: rgba(255, 255, 255, 0.03);}
.cc-imported-game .sequence-mark.is-complete{border-color: var(--gold); color: var(--gold); background: rgba(211, 166, 92, 0.18); box-shadow: rgba(211, 166, 92, 0.2) 0px 0px 9px;}
.cc-imported-game .sequence-mark.is-next{border-color: var(--cyan); box-shadow: rgba(143, 248, 230, 0.62) 0px 0px 14px;}
.cc-imported-game .bells{width: min(820px, 100%); gap: clamp(0.65rem, 2.2vw, 1.2rem);}
.cc-imported-game .bell-button{min-height: 236px; padding: 1.1rem 0.7rem 0.95rem; border: 1px solid rgba(211, 166, 92, 0.38); border-radius: 9px 9px 5px 5px; background: linear-gradient(160deg, rgba(50, 39, 34, 0.96), rgba(11, 17, 25, 0.98) 48%, rgba(4, 7, 12, 0.99)), repeating-linear-gradient(90deg, rgba(255, 226, 161, 0.05) 0px, rgba(255, 226, 161, 0.05) 1px, transparent 1px, transparent 10px); box-shadow: rgba(255, 240, 194, 0.12) 0px 1px inset, rgba(0, 0, 0, 0.24) 0px -16px 22px inset, rgba(0, 0, 0, 0.3) 0px 12px 20px; transition: border-color 180ms, transform 180ms, box-shadow 180ms, background 180ms;}
.cc-imported-game .bell-button::before{position: absolute; inset: 8px; border: 1px solid rgba(222, 191, 126, 0.16); border-radius: 5px; content: ""; pointer-events: none;}
.cc-imported-game .bell-button::after{position: absolute; right: 11%; bottom: 7px; left: 11%; height: 2px; content: ""; background: linear-gradient(90deg, transparent, currentcolor, transparent); opacity: 0.38;}
.cc-imported-game .bell-button:not(:disabled):hover{border-color: currentcolor; background: linear-gradient(160deg, rgba(68, 53, 44, 0.98), rgba(13, 27, 32, 0.98) 48%, rgba(5, 9, 15, 0.99)), repeating-linear-gradient(90deg, rgba(255, 226, 161, 0.06) 0px, rgba(255, 226, 161, 0.06) 1px, transparent 1px, transparent 10px); box-shadow: rgba(255, 240, 194, 0.16) 0px 1px inset, rgba(0, 0, 0, 0.24) 0px -16px 22px inset, currentcolor 0px 0px 28px, rgba(0, 0, 0, 0.38) 0px 14px 24px; transform: translateY(-4px);}
.cc-imported-game .bell-button:not(:disabled):active{transform: translateY(3px) scale(0.985);}
.cc-imported-game .bell-button:disabled{opacity: 0.88;}
.cc-imported-game .bell-key{top: 0.75rem; left: 0.78rem; width: 1.55rem; height: 1.55rem; border-color: currentcolor; color: rgb(210, 181, 119); border-radius: 50%; background: rgba(0, 0, 0, 0.28); font-family: Cinzel, Georgia, serif; font-weight: 700;}
.cc-imported-game .bell-art{width: 112px; height: 130px; margin: 0.9rem 0px 0.4rem; overflow: visible; border: 2px solid; border-radius: 52% 52% 18% 18% / 36% 36% 11% 11%; color: rgb(121, 217, 204); background: radial-gradient(at 50% 8%, rgba(255, 242, 198, 0.62), transparent 13%), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.02) 0px, rgba(255, 255, 255, 0.02) 8px, rgba(0, 0, 0, 0.16) 8px, rgba(0, 0, 0, 0.16) 10px, transparent 10px, transparent 18px), linear-gradient(108deg, rgba(157, 245, 227, 0.62), rgba(37, 111, 108, 0.96) 42%, rgba(4, 17, 23, 0.99) 88%); box-shadow: rgba(255, 255, 255, 0.11) 12px 0px 15px inset, rgba(0, 0, 0, 0.55) -16px -9px 20px inset, rgba(4, 9, 13, 0.4) 0px -17px 0px inset, rgba(110, 237, 220, 0.12) 0px 0px 18px, rgba(0, 0, 0, 0.34) 0px 12px 16px; transform: perspective(320px) rotateY(-2deg);}
.cc-imported-game .bell-art::before{bottom: -10px; left: -10px; width: calc(100% + 20px); height: 19px; border: 2px solid; border-radius: 50%; background: linear-gradient(currentcolor, rgba(2, 8, 12, 0.9)); box-shadow: rgba(0, 0, 0, 0.42) 0px -6px 0px inset, rgba(0, 0, 0, 0.42) 0px 3px 8px;}
.cc-imported-game .bell-art::after{top: -16px; left: calc(50% - 10px); width: 20px; height: 20px; border: 2px solid; border-radius: 52% 52% 42% 42%; background: linear-gradient(135deg, rgba(232, 225, 183, 0.5), rgba(3, 15, 19, 0.94)); box-shadow: currentcolor 0px -13px 0px -7px, rgba(0, 0, 0, 0.34) 0px 6px 6px;}
.cc-imported-game .bell-glyph{z-index: 1; color: rgb(248, 234, 202); font-size: 2.65rem; text-shadow: currentcolor 0px 0px 9px, rgba(0, 0, 0, 0.5) 1px 2px 0px;}
.cc-imported-game .bell-glyph::after{position: absolute; bottom: -39px; left: calc(50% - 4px); width: 8px; height: 15px; border: 1px solid rgba(255, 239, 188, 0.74); border-radius: 0px 0px 50% 50%; content: ""; background: rgb(165, 122, 67); box-shadow: rgba(255, 194, 95, 0.48) 0px 0px 9px;}
.cc-imported-game .bell-warden .bell-art{color: rgb(96, 217, 224); background: radial-gradient(at 50% 8%, rgba(225, 255, 255, 0.68), transparent 13%), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.02) 0px, rgba(255, 255, 255, 0.02) 8px, rgba(0, 0, 0, 0.18) 8px, rgba(0, 0, 0, 0.18) 10px, transparent 10px, transparent 18px), linear-gradient(108deg, rgba(104, 230, 236, 0.64), rgba(28, 91, 116, 0.96) 42%, rgba(4, 14, 25, 0.99) 88%);}
.cc-imported-game .bell-hollow .bell-art{color: rgb(214, 184, 112); background: radial-gradient(at 50% 8%, rgba(255, 247, 202, 0.72), transparent 13%), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.02) 0px, rgba(255, 255, 255, 0.02) 8px, rgba(0, 0, 0, 0.17) 8px, rgba(0, 0, 0, 0.17) 10px, transparent 10px, transparent 18px), linear-gradient(108deg, rgba(235, 199, 113, 0.66), rgba(117, 79, 37, 0.94) 42%, rgba(25, 14, 11, 0.99) 88%);}
.cc-imported-game .bell-watcher .bell-art{color: rgb(193, 148, 227); background: radial-gradient(at 50% 8%, rgba(247, 223, 255, 0.66), transparent 13%), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.02) 0px, rgba(255, 255, 255, 0.02) 8px, rgba(0, 0, 0, 0.17) 8px, rgba(0, 0, 0, 0.17) 10px, transparent 10px, transparent 18px), linear-gradient(108deg, rgba(203, 161, 235, 0.66), rgba(81, 48, 111, 0.94) 42%, rgba(17, 10, 26, 0.99) 88%);}
.cc-imported-game .bell-name{color: rgb(242, 227, 196); font-size: 0.86rem; text-shadow: rgba(0, 0, 0, 0.75) 0px 2px 7px;}
.cc-imported-game .bell-note{color: rgb(166, 181, 174);}
.cc-imported-game .bell-button.is-active, .cc-imported-game .bell-button.is-success, .cc-imported-game .bell-button.is-error{transform: translateY(-4px) scale(1.025);}
.cc-imported-game .bell-button.is-active{border-color: var(--cyan); box-shadow: rgba(143, 248, 230, 0.52) 0px 0px 34px, rgba(143, 248, 230, 0.16) 0px 0px 28px inset, rgba(0, 0, 0, 0.35) 0px 15px 24px;}
.cc-imported-game .bell-button.is-active .bell-art{animation: 0.46s ease-in-out 0s infinite alternate none running tollkeeper-ring;}
.cc-imported-game .bell-button.is-success{border-color: var(--gold); box-shadow: rgba(211, 166, 92, 0.48) 0px 0px 32px, rgba(211, 166, 92, 0.16) 0px 0px 25px inset, rgba(0, 0, 0, 0.35) 0px 15px 24px;}
.cc-imported-game .bell-button.is-success .bell-art{filter: drop-shadow(rgba(255, 208, 111, 0.82) 0px 0px 16px);}
.cc-imported-game .bell-button.is-error{border-color: var(--red); box-shadow: rgba(221, 113, 110, 0.5) 0px 0px 30px, rgba(221, 113, 110, 0.16) 0px 0px 25px inset, rgba(0, 0, 0, 0.35) 0px 15px 24px;}
.cc-imported-game .bell-button.is-error .bell-art{filter: drop-shadow(rgba(221, 113, 110, 0.84) 0px 0px 14px); animation: 0.24s ease-in-out 0s 2 normal none running tollkeeper-wince;}
.cc-imported-game .key-help{margin-top: 1.8rem; color: rgb(169, 184, 182); text-shadow: rgba(0, 0, 0, 0.8) 0px 2px 8px;}
.cc-imported-game .primary-button, .cc-imported-game .secondary-button{border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.3) 0px 8px 16px, rgba(255, 255, 255, 0.24) 0px 1px inset;}
.cc-imported-game .primary-button{color: rgb(8, 16, 20); border-color: rgb(166, 249, 231); background: linear-gradient(135deg, rgb(155, 250, 231), rgb(82, 198, 185));}
.cc-imported-game .primary-button:hover:not(:disabled){color: rgb(17, 20, 26); background: linear-gradient(135deg, rgb(255, 240, 202), rgb(155, 250, 231)); box-shadow: rgba(143, 248, 230, 0.42) 0px 0px 28px, rgba(0, 0, 0, 0.34) 0px 9px 18px;}
.cc-imported-game .secondary-button{border-color: var(--gold); color: rgb(241, 220, 174);}
.cc-imported-game .secondary-button:hover:not(:disabled){color: rgb(11, 16, 23); border-color: rgb(255, 224, 160); background: linear-gradient(135deg, rgb(255, 225, 161), rgb(211, 166, 92));}
.cc-imported-game .ledger-panel{position: relative;}
.cc-imported-game .ledger-entry:first-child{border-color: rgba(211, 166, 92, 0.5); background: rgba(211, 166, 92, 0.1);}
@keyframes tollkeeper-ghost {0% { background-position: 0px 0px; }
100% { background-position: 100% 0px; }}
@keyframes tollkeeper-drift {0%, 100% { transform: translate3d(0px, 0px, 0px); }
50% { transform: translate3d(13px, -8px, 0px); }}
@keyframes tollkeeper-candle {0% { background-position: 0px 0px; }
100% { background-position: 100% 0px; }}
@keyframes tollkeeper-rip {0% { background-position: 0px 0px; }
100% { background-position: 100% 0px; }}
@keyframes tollkeeper-skull {0% { background-position: 0px 0px; }
100% { background-position: 100% 0px; }}
@keyframes tollkeeper-ring {0% { transform: perspective(320px) rotateY(-9deg) rotate(-2deg); }
100% { transform: perspective(320px) rotateY(9deg) rotate(2deg); }}
@keyframes tollkeeper-wince {0%, 100% { transform: perspective(320px) rotateY(-2deg) translateX(0px); }
50% { transform: perspective(320px) rotateY(-2deg) translateX(-5px); }}
@media (max-width: 780px) {.cc-imported-game .cabinet-stage{min-height: 550px;}
.cc-imported-game .scene-arch{width: 43%;}
.cc-imported-game .scene-ghost-b{right: 1%;}}
@media (max-width: 500px) {.cc-imported-game .cabinet-stage{min-height: 0px; padding-top: 2rem;}
.cc-imported-game .scene-arch{top: 2rem; width: 55%; height: 58%;}
.cc-imported-game .scene-ghost{width: 58px; height: 30px;}
.cc-imported-game .scene-candle{width: 50px; height: 26px;}
.cc-imported-game .scene-rip{right: 1%; width: 92px; height: 27px;}
.cc-imported-game .scene-bones{right: 6%; width: 42px; height: 42px;}
.cc-imported-game .bell-button{min-height: 205px;}
.cc-imported-game .bell-art{width: 82px; height: 96px;}
.cc-imported-game .bell-glyph{font-size: 2rem;}
.cc-imported-game .bell-glyph::after{bottom: -28px; height: 11px;}}
@media (prefers-reduced-motion: reduce) {.cc-imported-game .scene-ghost, .cc-imported-game .scene-candle, .cc-imported-game .scene-rip, .cc-imported-game .scene-skull, .cc-imported-game .bell-button.is-active .bell-art, .cc-imported-game .bell-button.is-error .bell-art{animation: auto ease 0s 1 normal none running none;}}
