html[data-tmka-size]{--tmka-taskbar-height:calc(40px * var(--tmka-ui-scale,1))}.tmka-privacy-settings p{margin:0 0 calc(8px * var(--tmka-ui-scale,1))}.tmka-privacy-settings label{font:inherit}html[data-tmka-size] .tmka-privacy-trigger{font-size:calc(12px * var(--tmka-ui-scale,1))!important;padding:calc(6px * var(--tmka-ui-scale,1)) calc(12px * var(--tmka-ui-scale,1))!important;bottom:calc(var(--tmka-taskbar-height,44px) + 8px)!important}.tmka-appearance{color:#000;min-width:0;min-height:0;font:calc(12px * var(--tmka-ui-scale,1))/1.4 var(--tmka-ui-font);gap:calc(12px * var(--tmka-ui-scale,1));flex-direction:column;flex:1;display:flex}.tmka-appearance-scroll{overscroll-behavior:contain;min-height:0;padding:calc(2px * var(--tmka-ui-scale,1));flex:1;overflow:auto}.tmka-appearance fieldset{min-width:0;padding:calc(10px * var(--tmka-ui-scale,1));margin:0 0 calc(12px * var(--tmka-ui-scale,1));border:1px solid gray;box-shadow:1px 1px #fff}.tmka-appearance legend{padding:0 calc(4px * var(--tmka-ui-scale,1));font-weight:400}.tmka-appearance button,.tmka-appearance .tmka-browse{font:inherit;color:#000;padding:calc(5px * var(--tmka-ui-scale,1)) calc(10px * var(--tmka-ui-scale,1));min-height:calc(28px * var(--tmka-ui-scale,1));cursor:pointer;background:silver;border:0;border-radius:0;box-shadow:inset 1px 1px #fff,inset -1px -1px #000,inset 2px 2px #dfdfdf,inset -2px -2px gray}.tmka-appearance button:active:not(:disabled){box-shadow:inset 1px 1px #000,inset -1px -1px #fff}.tmka-appearance button:disabled{color:#777;cursor:default}.tmka-appearance :is(button,input,select):focus-visible,.tmka-browse:focus-within{outline-offset:2px;outline:1px dotted #000}.tmka-size-options{justify-content:space-between;align-items:center;gap:calc(8px * var(--tmka-ui-scale,1));flex-wrap:wrap;display:flex}.tmka-size-options label,.tmka-inherit{align-items:center;gap:calc(4px * var(--tmka-ui-scale,1));cursor:pointer;display:flex}.tmka-size-options input,.tmka-inherit input{appearance:auto;accent-color:navy;margin:0}.tmka-appearance-field{align-items:center;gap:calc(8px * var(--tmka-ui-scale,1));margin:calc(8px * var(--tmka-ui-scale,1)) 0;display:flex}.tmka-appearance-field>label{width:calc(48px * var(--tmka-ui-scale,1));flex:none}.tmka-appearance select{min-width:0;max-width:100%;font:inherit;color:#000;padding:calc(3px * var(--tmka-ui-scale,1));background:#fff;border:2px inset silver;border-radius:0;flex:1}.tmka-wallpaper-monitor{width:min(calc(210px * var(--tmka-ui-scale,1)), 100%);margin:calc(10px * var(--tmka-ui-scale,1)) auto calc(16px * var(--tmka-ui-scale,1));padding:calc(10px * var(--tmka-ui-scale,1)) calc(10px * var(--tmka-ui-scale,1)) calc(16px * var(--tmka-ui-scale,1));background:silver;border:2px outset #dfdfdf;position:relative}.tmka-wallpaper-monitor:after{content:"";left:38%;right:38%;bottom:calc(-8px * var(--tmka-ui-scale,1));height:calc(8px * var(--tmka-ui-scale,1));background:silver;border:2px outset #dfdfdf;position:absolute}.tmka-wallpaper-screen{aspect-ratio:4/3;border:2px inset silver}.tmka-wallpaper-monitor[data-orientation=portrait]{width:min(calc(112px * var(--tmka-ui-scale,1)), 100%)}.tmka-wallpaper-monitor[data-orientation=portrait] .tmka-wallpaper-screen{aspect-ratio:9/16}.tmka-wallpaper-screen img{width:calc(1px * var(--tmka-ui-scale,1));height:calc(1px * var(--tmka-ui-scale,1));opacity:0;pointer-events:none;position:absolute}.tmka-wallpaper-buttons{gap:calc(8px * var(--tmka-ui-scale,1));margin-top:calc(10px * var(--tmka-ui-scale,1));flex-wrap:wrap;align-items:center;display:flex}.tmka-browse{justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.tmka-browse input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.tmka-appearance-help{font-size:calc(11px * var(--tmka-ui-scale,1));margin:calc(8px * var(--tmka-ui-scale,1)) 0 0}.tmka-appearance-error{padding:calc(8px * var(--tmka-ui-scale,1));overflow-wrap:anywhere;background:#fff;border:1px solid gray}.tmka-appearance-actions{justify-content:flex-end;gap:calc(8px * var(--tmka-ui-scale,1));padding:calc(2px * var(--tmka-ui-scale,1));flex:none;display:flex}.tmka-appearance-actions button{min-width:calc(65px * var(--tmka-ui-scale,1))}html[data-tmka-size] .tmka-dialog-surface{max-width:calc(100vw - calc(8px * var(--tmka-ui-scale,1)))!important;max-height:calc(100dvh - var(--tmka-taskbar-height,40px) - env(safe-area-inset-bottom))!important}html[data-tmka-size] .settings-window .window-body{overflow:hidden}html[data-tmka-size] .desktop-settings{height:100%;min-height:0;padding:calc(8px * var(--tmka-ui-scale,1))}html[data-tmka-size] .desktop-settings-panel{padding:calc(10px * var(--tmka-ui-scale,1));min-height:0;overflow:hidden}@media (pointer:coarse){html[data-tmka-size]{--tmka-taskbar-height:calc(40px * var(--tmka-ui-scale,1))}html[data-tmka-size] .drive-viewer-image.expanded{bottom:calc(var(--tmka-taskbar-height) + env(safe-area-inset-bottom))}html[data-tmka-size] :is(.desktop-icons button,.tmka-appearance button,.tmka-browse,.tmka-size-options label,.tmka-inherit){min-height:var(--tmka-touch-size,44px)}html[data-tmka-size] :is(input,textarea):not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]){font-size:max(16px, calc(16px * var(--tmka-ui-scale,1)));min-height:var(--tmka-touch-size,44px)}html[data-tmka-size] :is(.window-titlebar,.drive-window-title,.window-drag-handle){height:calc(26px * var(--tmka-ui-scale,1));min-height:calc(26px * var(--tmka-ui-scale,1))}html[data-tmka-size] :is(.window-titlebar,.drive-window-controls,.window-drag-handle) button{min-width:0;min-height:0;width:calc(22px * var(--tmka-ui-scale,1));height:calc(22px * var(--tmka-ui-scale,1))}}html[data-tmka-size] .tmka-appearance select{font:inherit;min-height:calc(28px * var(--tmka-ui-scale,1))}.tmka-wallpaper-desktop-preview{left:calc(20px * var(--tmka-ui-scale,1));top:calc(20px * var(--tmka-ui-scale,1));align-items:center;gap:calc(2px * var(--tmka-ui-scale,1));pointer-events:none;flex-direction:column;line-height:1.2;display:flex;position:absolute}.tmka-wallpaper-desktop-preview img{object-fit:contain;image-rendering:pixelated}.tmka-wallpaper-desktop-preview>span{color:#fff;padding:calc(1px * var(--tmka-ui-scale,1)) calc(2px * var(--tmka-ui-scale,1));background:navy}@media (pointer:coarse){html[data-tmka-size] .tmka-appearance select{min-height:calc(44px * var(--tmka-ui-scale,1))}}@font-face{font-family:TMKA MS Sans Serif;src:url(/fonts/tmka-ms-sans-serif/regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:TMKA MS Sans Serif;src:url(/fonts/tmka-ms-sans-serif/bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--tmka-ui-font:"TMKA MS Sans Serif", Arial, Helvetica, sans-serif}
:root{--SCALE_FACTOR:2;--SPRITE_TILE_SIZE:8px;--SCREEN_TILE_SIZE:calc(var(--SCALE_FACTOR) * var(--SPRITE_TILE_SIZE))}@font-face{font-family:Joystix;src:url(/pacman-resources/Joystix.ttf)format("truetype")}.BoardWrapper{--BOARD_COLUMNS:28;--BOARD_ROWS:31;--BOARD_WIDTH:calc(var(--BOARD_COLUMNS) * var(--SCREEN_TILE_SIZE));--BOARD_HEIGHT:calc(var(--BOARD_ROWS) * var(--SCREEN_TILE_SIZE));width:var(--BOARD_WIDTH);height:var(--BOARD_HEIGHT);background-color:#000;position:relative;overflow:hidden}.Board{width:var(--BOARD_WIDTH);height:var(--BOARD_HEIGHT);transform-origin:0 0;position:relative;overflow:hidden}@media (max-width:592px){.BoardWrapper{--BOARD_AVAILABLE_WIDTH:calc(100vw - 32px);width:var(--BOARD_AVAILABLE_WIDTH);height:calc(var(--BOARD_HEIGHT) * (var(--BOARD_AVAILABLE_WIDTH) / var(--BOARD_WIDTH)))}.Board{transform:scale(calc(var(--BOARD_AVAILABLE_WIDTH) / var(--BOARD_WIDTH)))}}.Grid{z-index:1000;opacity:.8;border-bottom:1px solid #a9a9a9;border-right:1px solid #a9a9a9;display:grid;position:absolute}.GridCell{z-index:1000;box-sizing:border-box;width:calc(24px * var(--tmka-ui-scale,1));height:calc(24px * var(--tmka-ui-scale,1));font-size:calc(10px * var(--tmka-ui-scale,1));text-align:center;opacity:.8;border-top:1px solid #a9a9a9;border-left:1px solid #a9a9a9}.Score{min-width:calc(170px * var(--tmka-ui-scale,1));font-family:Joystix,monospace;font-size:calc(18px * var(--tmka-ui-scale,1));color:#fff;justify-content:space-between;display:inline-flex}.GameOver{font-family:Joystix,monospace;font-size:calc(24px * var(--tmka-ui-scale,1));color:#ff0;left:calc(170px * var(--tmka-ui-scale,1));top:calc(332px * var(--tmka-ui-scale,1));width:calc(220px * var(--tmka-ui-scale,1));text-align:center;position:absolute}.Sprite{transform-origin:0 0;pointer-events:none;background:url(/pacman-resources/arcade_pacman_sprites.png);display:block;position:absolute}.Sprite-ghost{width:calc(16px * var(--tmka-ui-scale,1));height:calc(16px * var(--tmka-ui-scale,1))}.Sprite-ghost-0-direction-RIGHT-phase-0{background-position:-456px -64px}.Sprite-ghost-0-direction-RIGHT-phase-1{background-position:-472px -64px}.Sprite-ghost-0-direction-LEFT-phase-0{background-position:-488px -64px}.Sprite-ghost-0-direction-LEFT-phase-1{background-position:-504px -64px}.Sprite-ghost-0-direction-UP-phase-0{background-position:-520px -64px}.Sprite-ghost-0-direction-UP-phase-1{background-position:-536px -64px}.Sprite-ghost-0-direction-DOWN-phase-0{background-position:-552px -64px}.Sprite-ghost-0-direction-DOWN-phase-1{background-position:-568px -64px}.Sprite-frightened-ghost-color-blue-phase-0{background-position:-584px -64px}.Sprite-frightened-ghost-color-blue-phase-1{background-position:-600px -64px}.Sprite-ghost-1-direction-RIGHT-phase-0{background-position:-456px -80px}.Sprite-ghost-1-direction-RIGHT-phase-1{background-position:-472px -80px}.Sprite-ghost-1-direction-LEFT-phase-0{background-position:-488px -80px}.Sprite-ghost-1-direction-LEFT-phase-1{background-position:-504px -80px}.Sprite-ghost-1-direction-UP-phase-0{background-position:-520px -80px}.Sprite-ghost-1-direction-UP-phase-1{background-position:-536px -80px}.Sprite-ghost-1-direction-DOWN-phase-0{background-position:-552px -80px}.Sprite-ghost-1-direction-DOWN-phase-1{background-position:-568px -80px}.Sprite-ghost-2-direction-RIGHT-phase-0{background-position:-456px -96px}.Sprite-ghost-2-direction-RIGHT-phase-1{background-position:-472px -96px}.Sprite-ghost-2-direction-LEFT-phase-0{background-position:-488px -96px}.Sprite-ghost-2-direction-LEFT-phase-1{background-position:-504px -96px}.Sprite-ghost-2-direction-UP-phase-0{background-position:-520px -96px}.Sprite-ghost-2-direction-UP-phase-1{background-position:-536px -96px}.Sprite-ghost-2-direction-DOWN-phase-0{background-position:-552px -96px}.Sprite-ghost-2-direction-DOWN-phase-1{background-position:-568px -96px}.Sprite-ghost-3-direction-RIGHT-phase-0{background-position:-456px -112px}.Sprite-ghost-3-direction-RIGHT-phase-1{background-position:-472px -112px}.Sprite-ghost-3-direction-LEFT-phase-0{background-position:-488px -112px}.Sprite-ghost-3-direction-LEFT-phase-1{background-position:-504px -112px}.Sprite-ghost-3-direction-UP-phase-0{background-position:-520px -112px}.Sprite-ghost-3-direction-UP-phase-1{background-position:-536px -112px}.Sprite-ghost-3-direction-DOWN-phase-0{background-position:-552px -112px}.Sprite-ghost-3-direction-DOWN-phase-1{background-position:-568px -112px}.Sprite-frightened-ghost-time-0-phase-0{background-position:-584px -64px}.Sprite-frightened-ghost-time-0-phase-1{background-position:-600px -64px}.Sprite-frightened-ghost-time-1-phase-0{background-position:-616px -64px}.Sprite-frightened-ghost-time-1-phase-1{background-position:-632px -64px}.Sprite-dead-ghost-direction-RIGHT{background-position:-584px -80px}.Sprite-dead-ghost-direction-LEFT{background-position:-600px -80px}.Sprite-dead-ghost-direction-UP{background-position:-616px -80px}.Sprite-dead-ghost-direction-DOWN{background-position:-632px -80px}.Sprite-pacman{width:calc(16px * var(--tmka-ui-scale,1));height:calc(16px * var(--tmka-ui-scale,1))}.Sprite-pacman-direction-RIGHT-phase-0{background-position:-456px 0}.Sprite-pacman-direction-RIGHT-phase-1{background-position:-472px 0}.Sprite-pacman-direction-RIGHT-phase-2,.Sprite-pacman-direction-LEFT-phase-2,.Sprite-pacman-direction-UP-phase-2,.Sprite-pacman-direction-DOWN-phase-2{background-position:-488px 0}.Sprite-pacman-direction-LEFT-phase-0{background-position:-456px -16px}.Sprite-pacman-direction-LEFT-phase-1{background-position:-472px -16px}.Sprite-pacman-direction-UP-phase-0{background-position:-456px -32px}.Sprite-pacman-direction-UP-phase-1{background-position:-472px -32px}.Sprite-pacman-direction-DOWN-phase-0{background-position:-456px -48px}.Sprite-pacman-direction-DOWN-phase-1{background-position:-472px -48px}.Sprite-dying-pacman{width:calc(16px * var(--tmka-ui-scale,1));height:calc(16px * var(--tmka-ui-scale,1))}.Sprite-dying-pacman-phase-0{background-position:-488px 0}.Sprite-dying-pacman-phase-1{background-position:-504px 0}.Sprite-dying-pacman-phase-2{background-position:-520px 0}.Sprite-dying-pacman-phase-3{background-position:-536px 0}.Sprite-dying-pacman-phase-4{background-position:-552px 0}.Sprite-dying-pacman-phase-5{background-position:-568px 0}.Sprite-dying-pacman-phase-6{background-position:-584px 0}.Sprite-dying-pacman-phase-7{background-position:-600px 0}.Sprite-dying-pacman-phase-8{background-position:-616px 0}.Sprite-dying-pacman-phase-9{background-position:-632px 0}.Sprite-dying-pacman-phase-10{background-position:-648px 0}.Sprite-dying-pacman-phase-11{background-position:-664px 0}.Sprite-dying-pacman-phase-12{background-position:-664px -16px}.Sprite-maze{width:calc(14 * calc(16px * var(--tmka-ui-scale,1)) * var(--SCALE_FACTOR));height:calc(15.5 * calc(16px * var(--tmka-ui-scale,1)) * var(--SCALE_FACTOR));background:url(/pacman-resources/arcade_pacman_sprites-2.png)}.Sprite-maze-state-full{background-position:0 0}.Sprite-maze-state-empty{background-position:-228px 0}.Sprite-basic-pill{width:calc(calc(8px * var(--tmka-ui-scale,1)));height:calc(calc(8px * var(--tmka-ui-scale,1)));background-position:-8px -8px}.Sprite-energizer{width:calc(calc(8px * var(--tmka-ui-scale,1)));height:calc(calc(8px * var(--tmka-ui-scale,1)));background-position:-8px -24px}
