@import"https://fonts.googleapis.com/css2?family=VT323&display=swap";@font-face{font-family:Miracode;src:url(/assets/Miracode-Dfxdzhnd.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Monocraft;src:url(/assets/Monocraft-DA7zf1Uv.ttf) format("truetype");font-weight:400;font-style:normal}:root{--ui-font-family: "Monocraft", "Miracode", "Tahoma", "Segoe UI", sans-serif;--ui-font-mono: "Monocraft", "Courier New", monospace;--ui-color-bg: #ffffff;--ui-color-text: #1b1b1b;--ui-color-muted: #5f5f5f;--ui-color-border: #7e7e7e;--ui-xp-blue: #245edb;--ui-xp-blue-dark: #0c3d99;--ui-xp-blue-light: #4b6ecc;--ui-xp-green: #36a345;--ui-xp-red: #cc3333;--ui-xp-orange: #ff9900;--ui-xp-taskbar: #2256bc;--ui-xp-start-top: #3c8dfc;--ui-xp-start-bottom: #215dc6;--ui-xp-window-title: #1550af;--ui-xp-window-title-inactive: #7a99d1;--ui-tray-bg-top: #f5f5f5;--ui-tray-bg-bottom: #e5e5e5;--ui-xp-chrome: #ECE9D8;--ui-xp-chrome-light: #f5f4ea;--ui-xp-chrome-dark: #dbd8c6;--ui-xp-selection: #316AC5;--ui-xp-selection-dark: #2558b0;--ui-xp-divider: #919B9C;--ui-xp-shadow: #aca899;--ui-xp-title-active-light: #0054E3;--ui-xp-title-active-dark: #001ea0;--ui-xp-bevel-raised: #fff #848484 #848484 #fff;--ui-xp-bevel-sunken: #848484 #fff #fff #848484;--ui-xp-btn-grad: linear-gradient(180deg, #EEE 0%, #DDD 45%, #CCC 50%, #DDD 100%);--ui-xp-btn-grad-hover: linear-gradient(180deg, #f5f5f5 0%, #e5e5e5 45%, #DDD 50%, #e5e5e5 100%);--ui-xp-btn-grad-active: linear-gradient(180deg, #DDD 0%, #EEE 45%, #f5f5f5 50%, #EEE 100%);--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-radius-sm: 3px;--ui-radius-md: 6px;--ui-shadow-soft: 0 1px 3px rgba(0, 0, 0, .25);--ui-shadow-md: 0 2px 10px rgba(0, 0, 0, .35);--ui-motion-fast: .12s;--ui-motion-normal: .18s;--ui-ease-standard: ease;--ui-focus-ring: 0 0 0 2px rgba(37, 114, 242, .45);--ui-icon-default: currentColor;--ui-icon-active: #2a7cf1;--ui-icon-disabled: #9f9f9f;--ui-icon-offline: #d53333;--xp-blue: var(--ui-xp-blue);--xp-blue-dark: var(--ui-xp-blue-dark);--xp-blue-light: var(--ui-xp-blue-light);--xp-green: var(--ui-xp-green);--xp-red: var(--ui-xp-red);--xp-orange: var(--ui-xp-orange);--xp-taskbar: var(--ui-xp-taskbar);--xp-start-gradient-top: var(--ui-xp-start-top);--xp-start-gradient-bottom: var(--ui-xp-start-bottom);--xp-window-border: var(--ui-xp-blue-dark);--xp-window-title: var(--ui-xp-window-title);--xp-window-title-inactive: var(--ui-xp-window-title-inactive)}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;height:100%}body{margin:0;min-width:320px;font-family:var(--ui-font-family);color:var(--ui-color-text);background:var(--ui-color-bg);overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,[role=button]{font-family:inherit}a{color:inherit;text-decoration:none}::selection{background:#2572f24d}*::-webkit-scrollbar{width:16px;height:16px}*::-webkit-scrollbar-track{background:#fff;background-image:conic-gradient(#fff 90deg,#dad5bd 90deg,#dad5bd 180deg,#fff 180deg,#fff 270deg,#dad5bd 270deg,#dad5bd 360deg);background-size:2px 2px;border-left:1px solid var(--ui-xp-divider);border-top:1px solid var(--ui-xp-divider)}*::-webkit-scrollbar-thumb{background-color:var(--ui-xp-chrome);box-shadow:inset -1px -1px var(--ui-xp-divider),inset 1px 1px #fff,inset -2px -2px #dad5bd,inset 2px 2px var(--ui-xp-chrome-light);border:1px solid var(--ui-xp-divider);border-radius:2px}*::-webkit-scrollbar-button{display:block;width:16px;height:16px;background-color:var(--ui-xp-chrome);box-shadow:inset -1px -1px var(--ui-xp-divider),inset 1px 1px #fff,inset -2px -2px #dad5bd,inset 2px 2px var(--ui-xp-chrome-light);border:1px solid var(--ui-xp-divider);background-position:center;background-repeat:no-repeat}*::-webkit-scrollbar-button:active{box-shadow:inset 1px 1px var(--ui-xp-divider),inset -1px -1px #fff,inset 2px 2px #dad5bd,inset -2px -2px var(--ui-xp-chrome-light)}*::-webkit-scrollbar-button:vertical:decrement{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path d='M 4 10 L 12 10 L 8 6 Z' fill='black'/></svg>")}*::-webkit-scrollbar-button:vertical:increment{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path d='M 4 6 L 12 6 L 8 10 Z' fill='black'/></svg>")}*::-webkit-scrollbar-button:horizontal:decrement{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path d='M 10 4 L 10 12 L 6 8 Z' fill='black'/></svg>")}*::-webkit-scrollbar-button:horizontal:increment{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path d='M 6 4 L 6 12 L 10 8 Z' fill='black'/></svg>")}*::-webkit-scrollbar-corner{background:var(--ui-xp-chrome);border-top:1px solid var(--ui-xp-divider);border-left:1px solid var(--ui-xp-divider)}body,.winxp-desktop{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='22' viewBox='0 0 16 22'%3E%3Cpath d='M0 0 L0 18 L4 14 L7 20 L10 19 L7 13 L12 13 Z' fill='white' stroke='black' stroke-width='1.2'/%3E%3C/svg%3E") 0 0,auto}.desktop-icon:hover,.win-start-button:hover,.start-menu-item:hover,.quick-launch-item:hover,.taskbar-window:hover,.tray-icon:hover,button:hover,a:hover,[role=button]:hover{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='22' viewBox='0 0 16 22'%3E%3Cpath d='M5 0 L5 5 L3 5 L8 12 L13 5 L11 5 L11 0 Z' fill='white' stroke='black' stroke-width='1.2'/%3E%3C/svg%3E") 8 0,pointer}:root{--winxp-blue: var(--ui-xp-blue);--winxp-blue-light: var(--ui-xp-blue-light);--winxp-blue-dark: var(--ui-xp-blue-dark);--winxp-green: var(--ui-xp-green);--winxp-red: var(--ui-xp-red);--winxp-taskbar: var(--ui-xp-taskbar);--winxp-start: #4cc218}.window{position:absolute;background-color:var(--ui-xp-chrome);border:3px solid;border-color:#0055ea #001ea0 #001ea0 #0055ea;border-radius:8px 8px 0 0;box-shadow:4px 4px #0003,inset 0 0 0 1px #ffffff26;display:flex;flex-direction:column;overflow:hidden;min-width:300px;min-height:200px}.window-header{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 6px;cursor:move;-webkit-user-select:none;user-select:none;border-radius:6px 6px 0 0}.window-header.active{background:linear-gradient(180deg,#0997ff,#0160d8 6%,#0553cf,#0453ce 34%,#0350cc 46%,#024dc9 54%,#0241be 66%,#003dba 80%,#0037b4,#0034b0);color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.4)}.window-header.inactive{background:linear-gradient(180deg,#b4c5e7,#9ab3de 6%,#8caad8,#8aa9d7 34%,#89a8d6 46%,#88a6d4 54%,#86a3d1 66%,#83a0ce 80%,#7f9dcb,#7c9ac8);color:#d8e4f0;text-shadow:0 1px 1px rgba(0,0,0,.15)}.window-title{display:flex;align-items:center;font-weight:700;font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.2px}.window-icon{margin-right:5px;font-size:16px}.window-controls{display:flex;align-items:center}.window-button{width:22px;height:22px;margin-left:2px;padding:0;border:1px solid;border-color:rgba(255,255,255,.55) rgba(0,0,0,.25) rgba(0,0,0,.25) rgba(255,255,255,.55);border-radius:3px;background:linear-gradient(180deg,#3c8cf8,#2068d4 40%,#1a5bc4 60%,#1554b8);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;line-height:1;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.3)}.window-button>span{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}.window-button:hover{background:linear-gradient(180deg,#5aa0ff,#3880e8 40%,#2e72d8 60%,#2868cc)}.window-button:active{border-color:rgba(0,0,0,.3) rgba(255,255,255,.4) rgba(255,255,255,.4) rgba(0,0,0,.3);background:linear-gradient(180deg,#1554b8,#1a5bc4 40%,#2068d4 60%,#3c8cf8)}.window-button.minimize>span:before{content:"";position:absolute;top:53%;left:50%;width:10px;height:2px;background:#fff;transform:translate(-50%,-50%)}.window-button.maximize>span:before{content:"";position:absolute;top:50%;left:50%;width:9px;height:8px;border:1px solid #fff;border-top-width:2px;transform:translate(-50%,-50%)}.window-button.maximize.restore>span:before{width:7px;height:6px;transform:translate(-50%,-50%) translate(2px,-2px)}.window-button.maximize.restore>span:after{content:"";position:absolute;top:50%;left:50%;width:7px;height:6px;border:1px solid #fff;border-top-width:2px;transform:translate(-50%,-50%) translate(-2px,2px)}.window-button.close{background:linear-gradient(180deg,#e48e6e,#d25038 40%,#c23a22 60%,#b63018);border-color:rgba(255,255,255,.45) rgba(100,20,10,.5) rgba(100,20,10,.5) rgba(255,255,255,.45)}.window-button.close>span:before,.window-button.close>span:after{content:"";position:absolute;top:50%;left:50%;width:11px;height:2px;background:#fff}.window-button.close>span:before{transform:translate(-50%,-50%) rotate(45deg)}.window-button.close>span:after{transform:translate(-50%,-50%) rotate(-45deg)}.window-button.close:hover{background:linear-gradient(180deg,#f0a888,#e06048 40%,#d44a32 60%,#c84028)}.window-button.close:active{border-color:rgba(100,20,10,.5) rgba(255,255,255,.35) rgba(255,255,255,.35) rgba(100,20,10,.5);background:linear-gradient(180deg,#b63018,#c23a22 40%,#d25038 60%,#e48e6e)}.window-content{flex:1;overflow:auto;background-color:#f0f0f0;position:relative;border-top:1px solid #a0a0a0;box-shadow:inset 1px 1px gray,inset -1px -1px #fff}.window-content>.minesweeper>.window-header,.window-content>.quantum-chess>.window-header,.window-content>.wiki-connect>.window-header,.window-content>.connect-game>.connect-window-header,.window-content>.colormania>.cm-window-header,.window-content>.refiner>.mdr-header>.back-button{display:none}.resize-handle{position:absolute;background-color:transparent}.resize-handle.n{top:0;left:8px;right:8px;height:4px;cursor:n-resize}.resize-handle.e{top:8px;right:0;bottom:8px;width:4px;cursor:e-resize}.resize-handle.s{bottom:0;left:8px;right:8px;height:4px;cursor:s-resize}.resize-handle.w{top:8px;left:0;bottom:8px;width:4px;cursor:w-resize}.resize-handle.ne{top:0;right:0;width:8px;height:8px;cursor:ne-resize}.resize-handle.se{bottom:0;right:0;width:8px;height:8px;cursor:se-resize}.resize-handle.sw{bottom:0;left:0;width:8px;height:8px;cursor:sw-resize}.resize-handle.nw{top:0;left:0;width:8px;height:8px;cursor:nw-resize}.window.active{z-index:10}.window.inactive{z-index:5}.window{transition:width .1s,height .1s}@media screen and (max-width: 560px){.window{position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important;right:0!important;bottom:0!important;min-width:100%;min-height:100%;border:none;border-radius:0;z-index:1000!important}.window-header{height:40px;padding:0 10px}.window-title{font-size:16px}.window-icon{font-size:20px;margin-right:8px}.window-button{width:32px;height:32px;font-size:14px;margin-left:4px}.window-content{overflow-y:auto;-webkit-overflow-scrolling:touch}.resize-handle{display:none!important}}.about-content{padding:20px;background-color:#f0f0f0;height:100%;overflow:auto;display:flex;flex-direction:column}.about-header{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #ccc}.about-logo{font-size:48px;margin-bottom:10px}.about-header h2{margin:5px 0;color:#1550af;font-size:24px}.about-version{color:#666;font-size:12px}.about-description{margin-bottom:20px;line-height:1.5}.about-description p{margin:10px 0;font-size:14px}.about-games{margin-bottom:20px}.about-games h3{color:#1550af;margin-bottom:10px;font-size:16px}.about-games ul{list-style-type:none;padding-left:10px}.about-list-item{margin-bottom:12px;font-size:14px;display:flex;align-items:flex-start}.about-list-item .app-icon{margin-right:12px;flex-shrink:0;margin-top:2px}.about-footer{margin-top:auto;display:flex;justify-content:center;padding-top:15px;border-top:1px solid #ccc}.about-button{padding:6px 20px;background:linear-gradient(to bottom,#f0f0f0,#e1e1e1);border:1px solid #999;border-radius:3px;font-size:12px;cursor:pointer;box-shadow:0 1px 1px #0000001a}.about-button:hover{background:linear-gradient(to bottom,#e9e9e9,#d5d5d5)}.about-button:active{background:linear-gradient(to bottom,#d5d5d5,#e9e9e9);box-shadow:inset 0 1px 2px #0000001a}.internet-explorer{display:flex;flex-direction:column;height:100%;background-color:#f0f0f0;font-family:var(--ui-font-family);color-scheme:light;overflow:hidden}.ie-toolbar{display:flex;flex-direction:column;color:#000;padding:5px;background:linear-gradient(to bottom,#fff,#e1e1e1);border-bottom:1px solid #999}.ie-buttons{display:flex;color:#000;margin-bottom:5px}.ie-buttons button{margin-right:5px;padding:3px 8px;color:#000;background:linear-gradient(to bottom,#f0f0f0,#e1e1e1);border:1px solid #999;border-radius:3px;font-size:11px;cursor:pointer}.ie-buttons button:hover{background:linear-gradient(to bottom,#e9e9e9,#d5d5d5)}.ie-buttons button:active{background:linear-gradient(to bottom,#d5d5d5,#e9e9e9);box-shadow:inset 0 1px 2px #0000001a}.ie-buttons button:disabled{opacity:.5;cursor:not-allowed}.ie-address-bar{display:flex;align-items:center;padding:2px;background-color:#fff;border:1px solid #999}.ie-address-label{margin-right:5px;font-size:11px;color:#333;white-space:nowrap}.ie-url-input{flex:1;min-width:0;height:22px;padding:0 5px;border:1px solid #7b9ebd;font-size:12px;background-color:#fff;color:#000}.ie-go-button{margin-left:5px;padding:2px 8px;background:linear-gradient(to bottom,#f0f0f0,#e1e1e1);border:1px solid #999;border-radius:3px;font-size:11px;cursor:pointer;white-space:nowrap}.ie-content{flex:1;position:relative;background-color:#fff;overflow:hidden}.ie-iframe{width:100%;height:100%;border:none;display:block}.ie-loading{position:absolute;top:0;left:0;width:100%;padding:5px;background-color:#ffffe1;border-bottom:1px solid #999;font-size:12px;z-index:10}.ie-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:20px;background-color:#fff;text-align:center}.ie-error-icon{font-size:48px;margin-bottom:20px}.ie-error h3{margin:0 0 15px;color:#039;font-size:18px}.ie-error p{margin:5px 0;font-size:14px;color:#333;max-width:500px}.ie-error ul{list-style-type:disc;text-align:left;margin:15px 0;padding-left:20px}.ie-error li{margin-bottom:5px}.ie-error a{color:#06c;text-decoration:none}.ie-error a:hover{text-decoration:underline}.ie-retry-button{margin-top:15px;padding:5px 15px;background:linear-gradient(to bottom,#f0f0f0,#e1e1e1);border:1px solid #999;border-radius:3px;font-size:12px;cursor:pointer}.ie-retry-button:hover{background:linear-gradient(to bottom,#e9e9e9,#d5d5d5)}.ie-statusbar{height:20px;padding:2px 5px;background:linear-gradient(to bottom,#e1e1e1,#d1d1d1);border-top:1px solid #999;font-size:11px;color:#333;display:flex;align-items:center}.ie-error-note{font-size:12px;color:#666;font-style:italic;margin-top:15px}.context-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9998}.context-menu{position:fixed;background:var(--ui-xp-chrome);border:1px solid var(--ui-xp-divider);box-shadow:2px 2px 5px #0003;padding:2px;min-width:180px;z-index:9999}.context-menu-item{display:flex;align-items:center;padding:4px 20px;cursor:pointer;font-family:var(--ui-font-family);font-size:11px;color:#000}.context-menu-item:hover{background-color:var(--ui-xp-selection);color:#fff}.context-menu-icon{margin-right:8px;width:16px;text-align:center}.context-menu-separator{height:1px;background-color:var(--ui-xp-divider);margin:3px 2px}.app-dialog-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:auto}.app-dialog-overlay.app-dialog-overlay--fixed{position:fixed;z-index:2000}.app-dialog{position:relative;background:var(--ui-xp-chrome);border:3px solid var(--ui-xp-title-active-light);box-shadow:4px 4px 12px #00000059;display:flex;flex-direction:column;max-width:100%;max-height:100%;overflow:hidden;font-family:var(--ui-font-family)}.app-dialog-titlebar{background:linear-gradient(180deg,var(--ui-xp-title-active-light) 0%,#2E89FF 10%,var(--ui-xp-title-active-light) 100%);height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 12px;color:#fff;font-weight:700;font-size:13px;text-shadow:0 1px 1px rgba(0,0,0,.4);-webkit-user-select:none;user-select:none;flex-shrink:0}.app-dialog-close{width:20px;height:20px;border:1px solid rgba(255,255,255,.55);border-radius:3px;background:linear-gradient(180deg,#e48e6e,#d25038 40%,#c23a22 60%,#b63018);color:#fff;font-size:12px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.app-dialog-close:hover{background:linear-gradient(180deg,#f0a888,#e06048 40%,#d44a32 60%,#c84028)}.app-dialog-content{flex:1;overflow:auto;background:var(--ui-xp-chrome)}.app-dialog-footer{flex-shrink:0;padding:8px;background:var(--ui-xp-chrome);border-top:1px solid var(--ui-xp-divider);display:flex;gap:6px;justify-content:flex-end}.app-dialog-message{padding:18px 20px;font-family:var(--ui-font-family);font-size:13px;color:#000;line-height:1.45}.app-dialog-btn{padding:5px 14px;min-width:75px;background:var(--ui-xp-btn-grad);border:2px solid;border-color:var(--ui-xp-bevel-raised);border-radius:3px;cursor:pointer;font-family:var(--ui-font-family);font-size:11px;font-weight:700;color:#000;text-shadow:1px 1px 0 rgba(255,255,255,.7)}.app-dialog-btn:hover{background:var(--ui-xp-btn-grad-hover)}.app-dialog-btn:active{background:var(--ui-xp-btn-grad-active);border-color:var(--ui-xp-bevel-sunken)}.app-dialog-btn.primary{background:linear-gradient(180deg,#3690e6,#2d7dd2 45%,#2270c5 50%,#2d7dd2);color:#fff;border-color:#5ac8ff #1860B5 #1860B5 #5ac8ff;text-shadow:1px 1px 1px rgba(0,0,0,.3)}.app-dialog-btn.primary:hover{background:linear-gradient(180deg,#4aa0ee,#3690e6 45%,#2d7dd2 50%,#3690e6)}.app-dialog-btn.destructive{background:linear-gradient(180deg,#e48e6e,#d25038 40%,#c23a22 60%,#b63018);color:#fff;border-color:#f0a888 #842410 #842410 #f0a888;text-shadow:1px 1px 1px rgba(0,0,0,.3)}.app-dialog-btn.destructive:hover{background:linear-gradient(180deg,#f0a888,#e06048 40%,#d44a32 60%,#c84028)}.app-dialog-btn:disabled{opacity:.6;cursor:not-allowed}@media screen and (max-width: 600px){.app-dialog-overlay{padding:0}.app-dialog{width:100%!important;height:100%!important;max-width:100%;max-height:100%;border-width:0}.app-dialog-titlebar{height:40px;font-size:15px}}.file-explorer{display:flex;flex-direction:column;height:100%;width:100%;background:var(--ui-xp-chrome);font-family:var(--ui-font-family);overflow:hidden;color:#000}.explorer-toolbar{background:linear-gradient(180deg,#FFFFFF 0%,var(--ui-xp-chrome) 100%);border-bottom:1px solid var(--ui-xp-shadow);padding:4px 8px}.toolbar-buttons{display:flex;align-items:center;gap:4px;margin-bottom:8px}.toolbar-button{display:flex;align-items:center;gap:4px;padding:3px 8px;background:transparent;border:1px solid transparent;border-radius:3px;color:#000;font-size:11px;cursor:pointer}.explorer-toolbar .app-icon{filter:none}.toolbar-button:hover{border-color:#ffe7a2;background:linear-gradient(180deg,#ffeec4,#ffbb3e)}.toolbar-button:active{border-color:#c28b37;background:linear-gradient(180deg,#fed054,#c67c3b)}.toolbar-separator{width:1px;height:22px;background:var(--ui-xp-shadow);margin:0 4px}.address-bar{display:flex;align-items:center;gap:4px;padding:3px 8px;background:#fff;border:1px solid #7F9DB9}.address-icon{font-size:16px}.address-text{font-size:11px}.explorer-content{display:flex;flex:1;overflow:hidden}.sidebar{width:200px;background:var(--ui-xp-chrome);border-right:1px solid var(--ui-xp-shadow);padding:8px}.folder-tree{display:flex;flex-direction:column;gap:2px}.tree-item{display:flex;align-items:center;gap:4px;padding:2px 4px;border:1px solid transparent;border-radius:2px;cursor:pointer}.tree-item.active{background:var(--ui-xp-selection);border-color:#153e7e;color:#fff}.tree-item.disabled{color:gray;cursor:default}.tree-icon{width:16px;height:16px}.files-container{flex:1;padding:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;overflow-x:hidden;overflow-y:auto;background:#fff;position:relative}.login-prompt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--ui-xp-chrome);border:2px solid;border-color:var(--ui-xp-bevel-raised);border-radius:0;padding:20px;text-align:center;width:max-content;max-width:calc(100% - 16px);box-sizing:border-box;z-index:10}.login-prompt p{margin-bottom:20px;font-size:14px;color:#333}.login-button{background:linear-gradient(180deg,#eff7ff,#c6e4ff 50%,#9dd5ff 51%,#c6e4ff);border:1px solid #003C74;border-radius:0;padding:8px 16px;font-size:13px;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin:0 auto;transition:background .2s}.login-button:hover{background:linear-gradient(180deg,#f2f9ff,#d6eeff 50%,#bdeaff 51%,#d6eeff)}.login-button:active{background:linear-gradient(180deg,#c6e4ff,#9dd5ff 50%,#6bc3ff 51%,#9dd5ff)}.empty-folder{position:absolute;top:50%;left:45%;transform:translate(-50%,-50%);text-align:center;color:#666;font-size:14px;width:80%;max-width:300px;margin-left:150px}.file-item{position:relative;display:flex;flex-direction:column;align-items:center;padding:8px;margin:4px;min-width:80px;max-width:100px;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent}.file-item:hover{background-color:#e8e8e8;border-color:var(--ui-xp-shadow);height:fit-content}.file-item.selected{background-color:var(--ui-xp-selection);color:#fff;border-color:#153e7e;height:fit-content}.file-icon{font-size:32px;margin-bottom:4px}.file-name{text-align:center;font-size:12px;word-wrap:break-word;max-width:100%}.rename-input{position:absolute;bottom:8px;width:90px;padding:2px 4px;font-size:12px;border:1px solid #0078d7;background-color:#fff;outline:none;box-shadow:0 0 0 1px #0078d7;text-align:center;color:#000}.rename-input:focus{border-color:#0078d7}.status-bar{height:22px;background:var(--ui-xp-chrome);border-top:1px solid var(--ui-xp-shadow);padding:2px 8px;font-size:11px;color:#000;display:flex;align-items:center}.save-as-bar{padding:12px;background-color:var(--ui-xp-chrome);border-bottom:1px solid var(--ui-xp-shadow)}.save-as-bar form{display:flex;align-items:center;gap:8px}.save-as-bar label{display:flex;align-items:center;gap:8px;font-size:11px;color:#000}.save-as-input{width:300px;height:21px;padding:2px 4px;border:1px solid #7A7A7A;background:#fff;font-size:11px}.save-as-input:focus{border-color:#0078d7;outline:none}.save-button,.cancel-button{padding:3px 12px;font-size:11px;border:1px solid #003C74;background:linear-gradient(180deg,#eff7ff,#c6e4ff 50%,#9dd5ff 51%,#c6e4ff);color:#000;cursor:pointer;min-width:75px;height:21px}.save-button:hover,.cancel-button:hover{background:linear-gradient(180deg,#f2f9ff,#d6eeff 50%,#bdeaff 51%,#d6eeff)}.save-button:active,.cancel-button:active{background:linear-gradient(180deg,#c6e4ff,#9dd5ff 50%,#6bc3ff 51%,#9dd5ff)}@media screen and (max-width: 768px){.explorer-content{flex-direction:column}.sidebar{width:100%;height:auto;max-height:100px;border-right:none;border-bottom:1px solid var(--ui-xp-shadow);overflow-y:auto}.address-bar{overflow-x:auto;white-space:nowrap}.toolbar-buttons{flex-wrap:wrap}.files-container{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}.save-as-bar form{flex-direction:column;align-items:flex-start;gap:12px}.save-as-input{width:100%}.save-as-bar form button{margin-top:8px}.login-prompt,.empty-folder{width:90%}}.login-container{background:linear-gradient(to bottom,var(--ui-xp-chrome) 0%,#E3DFD0 100%);border:1px solid #0A246A;border-radius:3px;box-shadow:2px 2px 6px #0003;width:100%;max-width:400px;font-family:var(--ui-font-family);overflow:hidden}.login-header{background:linear-gradient(to bottom,#0078d7,#0067b9);color:#fff;padding:10px 15px;display:flex;justify-content:space-between;align-items:center}.login-header h2{margin:0;font-size:16px;font-weight:700}.close-button{background:none;border:none;color:#fff;font-size:16px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:3px}.close-button:hover{background-color:#fff3}.login-content{padding:20px;background:var(--ui-xp-chrome)}.login-message{margin-top:0;margin-bottom:20px;color:#000;text-align:center;font-size:11px}.login-error{background-color:#fff1f1;color:red;padding:8px;border:1px solid #FF0000;margin-bottom:15px;text-align:center;font-size:11px}.google-login-button{display:flex;align-items:center;justify-content:center;width:100%;padding:6px 12px;background:linear-gradient(to bottom,#fefefe,#e3e3e3);color:#000;border:2px solid;border-color:#FFFFFF #848484 #848484 #FFFFFF;font-size:11px;font-weight:400;cursor:pointer;margin-bottom:15px;box-shadow:1px 1px #b5b5b5}.google-login-button:hover{background:linear-gradient(to bottom,#e3e3e3,#fefefe)}.google-login-button:active{border-color:#848484 #FFFFFF #FFFFFF #848484;box-shadow:inset 1px 1px 1px #0000001a}.google-icon{margin-right:8px;filter:grayscale(100%)}.login-footer{border-top:1px solid #848484;padding-top:15px;text-align:center}.privacy-note{color:#000;font-size:11px;margin:0}.login-container{background:linear-gradient(to bottom,#fff,#f0f0f0)}.login-header{border-bottom:1px solid #005fa3}.google-login-button{background:linear-gradient(to bottom,#fff,#f5f5f5);border:1px solid #ccc;box-shadow:0 1px 2px #0000001a}.google-login-button:hover{background:linear-gradient(to bottom,#f5f5f5,#eaeaea)}.leaderboard-container{background:var(--ui-xp-chrome);border:1px solid var(--ui-xp-title-active-light);border-radius:8px;box-shadow:2px 2px 8px #0000001a;padding:20px;margin-bottom:20px;position:relative;max-width:600px;width:100%;font-family:Tahoma,sans-serif}.leaderboard-container h2{margin:-20px -20px 20px;padding:8px 15px;background:linear-gradient(to bottom,var(--ui-xp-title-active-light) 0%,#0047C2 45%,#003DAB 46%,#003DAB 54%,#0047C2 55%,var(--ui-xp-title-active-light) 100%);color:#fff;font-size:13px;text-align:left;font-weight:700;border-bottom:1px solid #003DAB;font-family:Tahoma,sans-serif;letter-spacing:0}.leaderboard-container h3{margin-top:15px;margin-bottom:10px;color:#555;font-size:1.2rem}.leaderboard-loading,.leaderboard-error,.no-scores{padding:15px;text-align:center;color:#666;background-color:#f5f5f5;border-radius:3px;margin:10px 0}.leaderboard-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center;color:#1e395b;font-size:11px}.leaderboard-loading.updating{padding:15px;background-color:#f5f5f5b3;margin-bottom:10px}.leaderboard-loading.updating .loading-spinner{width:25px;height:25px;margin-bottom:10px}.loading-spinner{border:2px solid #D8D2BD;border-top:2px solid #003DAB;border-radius:50%;width:20px;height:20px;margin-bottom:8px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.leaderboard-error{padding:12px;text-align:center;color:#c00;background:#fff;border:1px solid #CC0000;border-radius:3px;margin:8px 0;font-size:11px}.leaderboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.leaderboard-header h3{margin:0}.leaderboard-controls{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-bottom:15px;border-bottom:1px solid #D8D2BD;padding-bottom:15px}.select-container{display:flex;align-items:center;gap:8px}.select-container label{font-size:12px;color:#555;font-weight:700}.select-container select{font-family:Tahoma,sans-serif;font-size:12px;padding:4px 8px;border:1px solid #7A7A7A;border-radius:3px;background:linear-gradient(to bottom,#FFFFFF 0%,var(--ui-xp-chrome) 100%);min-width:120px}.winxp-dropdown{border:1px solid #7B9EBD!important;background:#fff!important;color:#000;font-family:Tahoma,sans-serif;font-size:11px!important;padding:3px 24px 3px 5px!important;border-radius:2px!important;box-shadow:1px 1px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4'%3E%3Cpath fill='%23003399' d='M0 0h8L4 4z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 8px center!important}.winxp-dropdown:hover{border-color:#3c7fb1!important}.winxp-dropdown:focus{outline:none;border-color:#2f5376!important}.winxp-dropdown option{background-color:#fff;color:#000;font-size:11px}.select-container select:disabled{opacity:.7;cursor:not-allowed}.refresh-button{background:linear-gradient(to bottom,#FFFFFF 0%,var(--ui-xp-chrome) 100%);color:#000;border:1px solid #7A7A7A;border-radius:3px;padding:4px 12px;font-size:11px;font-family:Tahoma,sans-serif;box-shadow:1px 1px #fff;cursor:pointer;display:flex;align-items:center}.winxp-button{background:linear-gradient(to bottom,#eff7ff,#b9d6fb 50%,#92c3fe 51%,#bcdaff)!important;color:#000;border:1px solid #3C7FB1!important;border-radius:3px;padding:3px 10px!important;font-size:11px;font-family:Tahoma,sans-serif;box-shadow:none!important;cursor:pointer;display:flex;align-items:center}.winxp-button:hover{background:linear-gradient(to bottom,#f9fcff,#cae3ff 50%,#a6d2ff 51%,#d1e8ff)!important}.winxp-button:active{background:linear-gradient(to bottom,#d8effd,#c5defa 50%,#a5c4e8 51%,#bcdaff)!important;box-shadow:inset 1px 1px 1px #0000001a!important}.winxp-button:disabled{background:linear-gradient(to bottom,#f5f5f5,#e5e5e5 50%,#d5d5d5 51%,#e5e5e5)!important;border-color:#a0a0a0!important;color:#707070;opacity:.8;cursor:not-allowed}.winxp-button.small{padding:2px 6px!important;font-size:10px}.refresh-button:hover{background:linear-gradient(to bottom,#fff,#f0efe7)}.refresh-button:active{box-shadow:inset 1px 1px 2px #0003}.refresh-button:disabled{opacity:.5;cursor:not-allowed}.retry-button,.refresh-button{background:linear-gradient(to bottom,#FFFFFF 0%,var(--ui-xp-chrome) 100%);color:#000;border:1px solid #7A7A7A;border-radius:3px;padding:4px 12px;font-size:11px;font-family:Tahoma,sans-serif;box-shadow:1px 1px #fff;cursor:pointer}.retry-button.small{padding:4px 8px;font-size:.8rem;margin-left:8px}.retry-icon{margin-right:5px;font-weight:700;display:inline-block}.retry-button.small .retry-icon{margin-right:0}.offline-message{margin-top:8px;font-style:normal;color:#c60;background:#fffbf0;padding:8px;border:1px solid #CC6600;border-radius:3px;font-size:11px}.connection-status{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:4px;margin-bottom:15px;font-size:.9rem}.connection-status.offline{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba}.user-best-score{margin-bottom:20px}.score-card{display:flex;align-items:center;padding:8px 10px;margin-bottom:4px;background:#fff;border:1px solid #D8D2BD;border-radius:3px}.score-card.highlight{background:#e8f4fd;border:1px solid #70C0E7}.score-rank{font-size:12px;font-weight:700;min-width:30px;text-align:center;color:#1e395b;font-family:Tahoma,sans-serif}.score-info{flex:1;display:flex;justify-content:space-between;align-items:center;min-width:0}.score-user{display:flex;align-items:center;color:#000;font-size:12px;min-width:0;max-width:70%}.user-avatar{width:24px;height:24px;border-radius:3px;margin-right:8px;object-fit:cover;border:1px solid #D8D2BD;flex-shrink:0}.score-user span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lb-score-value{font-weight:700;font-size:12px;color:#1e395b;font-family:Tahoma,sans-serif;margin-left:8px;flex-shrink:0}.score-date{color:#7a7a7a;font-size:11px;margin-left:12px;font-family:Tahoma,sans-serif;flex-shrink:0}.top-scores.faded{opacity:.7;pointer-events:none;position:relative}.top-scores.faded:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff4d;z-index:1}.winxp .leaderboard-container{border:1px solid #0078d7;box-shadow:2px 2px 5px #0003;background-color:var(--ui-xp-chrome)}.winxp .leaderboard-container h2{background:linear-gradient(to right,#0078d7,#1084d0);color:#fff;padding:5px 10px;margin:-20px -20px 15px;border-bottom:none}.winxp .retry-button{background:linear-gradient(to bottom,#e1e1e1,#c1c1c1);color:#000;border:1px solid #7a7a7a}.winxp .retry-button:hover{background:linear-gradient(to bottom,#e8e8e8,#d8d8d8)}.winxp .score-card{background-color:#fff;border:1px solid #d9d9d9}.winxp .score-card.highlight{background-color:#e8f4fd;border:1px solid #0078d7}@media (max-width: 600px){.leaderboard-container{padding:12px}.score-date{display:none}.user-avatar{width:20px;height:20px;margin-right:4px}.score-card{padding:6px 8px}}.user-profile-container{display:flex;justify-content:center;padding:0;font-family:var(--ui-font-family);height:100%;overflow:auto;background:var(--ui-xp-chrome)}.winxp-window-content .user-profile-container{padding:0}.user-profile-card{background-color:var(--ui-xp-chrome);width:100%;height:100%;display:flex;flex-direction:column}.user-profile-header{display:flex;align-items:center;padding:14px 16px;background:linear-gradient(180deg,#f5f4ea,#ddd9c8);border-bottom:1px solid var(--ui-xp-shadow);box-shadow:inset 0 -1px #fff;gap:18px}.user-avatar-large{flex-shrink:0;padding:3px;background:linear-gradient(180deg,#fff,#d4d0bf);border:1px solid var(--ui-xp-shadow);border-radius:50%;box-shadow:0 1px #ffffffe6 inset,0 2px 4px #0000002e}.user-avatar-large img{width:76px;height:76px;border-radius:50%;display:block;border:2px solid var(--ui-xp-title-active-light)}.user-info{display:flex;flex-direction:column;flex:1;min-width:0}.user-info h2{color:var(--ui-xp-window-title);margin:0 0 4px;font-size:22px;font-weight:700;text-shadow:1px 1px 0 rgba(255,255,255,.85);letter-spacing:.5px}.user-email{color:#4a4030;margin:0;font-size:12px;opacity:.85}.user-actions{display:none}.winxp-button{display:inline-flex;align-items:center;gap:6px}.button-icon{display:inline-flex}.logout-button{margin-left:auto;flex-shrink:0;padding:5px 14px;background:linear-gradient(180deg,#fefefe,#f0eee5 45%,#dcd8c4 55%,#ece8d4);color:#1d1d1d;border:1px solid;border-color:#fff #6e6953 #6e6953 #fff;box-shadow:inset 0 0 0 1px #fff9,1px 1px #00000026;cursor:pointer;font-family:var(--ui-font-family);font-weight:700;font-size:12px;letter-spacing:.3px}.logout-button:hover{background:linear-gradient(180deg,#fffefa,#f5f1de 45%,#e3deca 55%,#f1edd9)}.logout-button:active{border-color:#6e6953 #fff #fff #6e6953;background:linear-gradient(180deg,#d4d0bd,#e1ddc9 60%,#f0ecda);box-shadow:inset 1px 1px 2px #0000002e}.winxp-tabs{display:flex;align-items:flex-end;background:var(--ui-xp-chrome);padding:8px 14px 0;position:relative;z-index:1}.winxp-tabs:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ui-xp-shadow);box-shadow:0 1px #fff;z-index:1}.winxp-tab{position:relative;z-index:2;padding:5px 16px 6px;margin-right:2px;background:linear-gradient(180deg,#e8e3cd,#cfc9b1);border:1px solid var(--ui-xp-shadow);border-bottom:none;border-top-left-radius:5px;border-top-right-radius:5px;cursor:pointer;font-family:var(--ui-font-family);font-size:12px;font-weight:700;color:#5a5040;letter-spacing:.3px}.winxp-tab:hover:not(.active){background:linear-gradient(180deg,#f1ecd6,#ddd6bf);color:#2a2520}.winxp-tab.active{z-index:3;background:linear-gradient(180deg,#fefcf5 0%,#f8f4e2 50%,var(--ui-xp-chrome) 100%);color:var(--ui-xp-window-title);padding:6px 18px 7px;margin-bottom:-1px;box-shadow:inset 0 1px #fff,inset 1px 0 #fff}.user-stats{flex:1;overflow:auto;padding:14px;background:var(--ui-xp-chrome)}.winxp-section{margin:0 0 14px;background:#fff;border:1px solid var(--ui-xp-shadow);box-shadow:inset 0 0 0 1px #fff,1px 1px #0000000d;overflow:hidden}.winxp-section:last-child{margin-bottom:0}.winxp-section-header{display:flex;align-items:center;gap:8px;padding:5px 10px;background:linear-gradient(180deg,#0997ff,#0160d8 6%,#0553cf 20%,#024dc9 54%,#0037b4 90%,#0034b0);color:#fff;border-bottom:1px solid #002a8c;text-shadow:0 1px 1px rgba(0,0,0,.45)}.section-icon{display:inline-flex;filter:drop-shadow(0 1px 0 rgba(0,0,0,.35))}.winxp-section-header h3{color:#fff;margin:0;font-size:13px;font-weight:700;letter-spacing:.4px}.loading-message,.error-message,.no-scores-message{padding:18px;text-align:center;background:#fff;color:#555;font-size:12px;display:flex;align-items:center;justify-content:center;gap:6px}.error-message{color:#a00;background:#fff5f5}.error-icon,.info-icon{display:inline-flex}.winxp-loading-spinner{display:inline-block;width:14px;height:14px;margin-right:6px;border:2px solid #c8c1a8;border-radius:50%;border-top-color:var(--ui-xp-title-active-light);animation:winxp-spin .9s linear infinite}@keyframes winxp-spin{to{transform:rotate(360deg)}}.recent-scores{background:#fff}.scores-table{width:100%;border-collapse:collapse;font-family:var(--ui-font-family)}.scores-table th,.scores-table td{padding:6px 12px;text-align:left;font-size:12px;border-bottom:1px solid #e8e4d2}.scores-table th{background:linear-gradient(180deg,#f3eedb,#e6dfc6);color:#1d1d1d;font-weight:700;font-size:11px;letter-spacing:.4px;text-transform:uppercase;border-bottom:1px solid var(--ui-xp-shadow);position:sticky;top:0}.scores-table tbody tr:nth-child(odd){background:#fffdf4}.scores-table tbody tr:nth-child(2n){background:#f7f3e2}.scores-table tbody tr:hover{background:var(--ui-xp-selection);color:#fff}.scores-table tbody tr:hover .profile-score,.scores-table tbody tr:hover .profile-date,.scores-table tbody tr:hover .profile-game-name{color:#fff}.scores-table tr:last-child td{border-bottom:none}.profile-game-cell{display:flex;align-items:center;gap:8px;white-space:nowrap}.game-icon{display:inline-flex;flex-shrink:0}.profile-game-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px;color:#1d1d1d}.profile-score{font-weight:700;color:var(--ui-xp-window-title);font-size:12px;white-space:nowrap}.profile-date{color:#5a4a2a;font-size:11px;white-space:nowrap}.stats-summary-bar{display:flex;align-items:center;justify-content:space-around;padding:14px 16px;background:linear-gradient(180deg,#fffdf4,#f1ecd6);border-bottom:1px solid #d4cfbe}.stats-summary-item{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.stats-summary-value{font-size:22px;font-weight:700;color:var(--ui-xp-window-title);line-height:1;text-shadow:1px 1px 0 rgba(255,255,255,.7);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-summary-label{font-size:10px;color:#5a4a2a;text-transform:uppercase;letter-spacing:.6px}.stats-summary-divider{width:1px;height:36px;background:var(--ui-xp-shadow);box-shadow:1px 0 #fff}.stats-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;padding:12px;background:#fdfbf2}.stats-card{background:#fff;border:1px solid var(--ui-xp-shadow);box-shadow:inset 0 0 0 1px #fff,1px 1px #00000014;overflow:hidden}.stats-card-header{display:flex;align-items:center;gap:6px;padding:5px 10px;background:linear-gradient(180deg,#4a7fd6,#2b62c5,#1f4faa);border-bottom:1px solid #1a468f;font-size:11px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;letter-spacing:.3px;text-shadow:0 1px 1px rgba(0,0,0,.4)}.stats-card-icon{flex-shrink:0;filter:drop-shadow(0 1px 0 rgba(0,0,0,.3))}.stats-card-name{overflow:hidden;text-overflow:ellipsis}.stats-card-body{display:flex;justify-content:space-around;padding:10px 6px;background:linear-gradient(180deg,#fffdf4,#f6f1dd)}.stats-card-stat{display:flex;flex-direction:column;align-items:center;gap:3px}.stats-card-num{font-size:16px;font-weight:700;color:var(--ui-xp-window-title);line-height:1;text-shadow:1px 1px 0 rgba(255,255,255,.6)}.stats-card-lbl{font-size:9px;color:#5a4a2a;text-transform:uppercase;letter-spacing:.5px}.winxp-message-box{display:flex;align-items:flex-start;gap:14px;padding:22px;margin:24px;background:#fff;border:1px solid var(--ui-xp-shadow);box-shadow:inset 0 0 0 1px #fff,2px 2px 6px #00000026}.winxp-message-icon{flex-shrink:0;display:inline-flex;padding:4px;background:linear-gradient(180deg,#f6f4ec,#ddd9c8);border:1px solid var(--ui-xp-shadow)}.winxp-message-content h2{color:var(--ui-xp-window-title);margin:0 0 8px;font-size:16px;font-weight:700;letter-spacing:.4px}.winxp-message-content p{margin:0;font-size:12px;color:#333;line-height:1.5}@media (max-width: 600px){.user-profile-header{flex-direction:column;text-align:center;gap:12px}.user-avatar-large{margin-right:0}.logout-button{margin-left:0}.scores-table th:nth-child(3),.scores-table td:nth-child(3){display:none}.winxp-tabs{padding:6px 6px 0}.winxp-tab{padding:4px 8px;font-size:11px}.stats-summary-bar{padding:10px 8px}.stats-summary-value{font-size:18px;max-width:100px}}:root{--xp-blue: var(--ui-xp-blue);--xp-blue-dark: var(--ui-xp-blue-dark);--xp-blue-light: var(--ui-xp-blue-light);--xp-green: var(--ui-xp-green);--xp-red: var(--ui-xp-red);--xp-orange: var(--ui-xp-orange);--xp-taskbar: var(--ui-xp-taskbar);--xp-start-gradient-top: var(--ui-xp-start-top);--xp-start-gradient-bottom: var(--ui-xp-start-bottom);--xp-window-border: var(--ui-xp-blue-dark);--xp-window-title: var(--ui-xp-window-title);--xp-window-title-inactive: var(--ui-xp-window-title-inactive);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.winxp-desktop{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/assets/bg3-CWDffEQT.png);background-size:cover;background-position:center;overflow:hidden;font-family:var(--ui-font-family);-webkit-user-select:none;user-select:none}@media (min-width: 1024px){.desktop-icons{margin-right:400px}}.desktop-icons{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,110px);grid-auto-columns:110px;gap:var(--ui-space-2);padding:var(--ui-space-2);justify-content:start}.desktop-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;width:110px;height:110px;cursor:pointer;border-radius:var(--ui-radius-sm);transition:background-color var(--ui-motion-fast) var(--ui-ease-standard)}.desktop-icon.selected .icon{background:#286eeb52;border-radius:3px}.desktop-icon.selected .icon-text{background:#0a246a;border:1px dotted #c9d7ff;color:#fff;text-shadow:none}.desktop-icon .icon{font-size:44px;margin-bottom:var(--ui-space-1);text-shadow:1px 1px 3px rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;color:#fff}.desktop-icon .icon-text{color:#fff;text-align:center;font-size:13px;line-height:1.1;text-shadow:1px 1px 2px rgba(0,0,0,.9),0 0 4px rgba(0,0,0,.4);max-width:100%;font-family:var(--ui-font-family);word-break:break-word;padding:0 2px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.desktop-icon:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.taskbar{position:fixed;bottom:0;left:0;width:100%;height:48px;background:linear-gradient(180deg,#3168d5,#2456c3 15%,#1f4fbc,#1941a5 85%,#163d9e);display:flex;align-items:center;padding:0 2px;box-shadow:0 -1px 3px #0000004d,inset 0 1px #fff3;border-top:1px solid #5c90e8;z-index:1000;color:#fff}.win-start-button{display:flex;align-items:center;align-self:flex-end;height:calc(100% + 4px);padding:0 14px;margin-right:5px;margin-left:-2px;background:linear-gradient(180deg,#5db332,#3c9a18 15%,#398f15,#328512 85%,#21740a);border-radius:0 8px 8px 0;color:#fff;font-weight:700;font-size:14px;cursor:pointer;box-shadow:inset 0 1px #ffffff59,1px 0 1px #0003;border:1px solid #1d6808;border-left:none;text-shadow:0 1px 1px rgba(0,0,0,.45);letter-spacing:.5px;font-style:italic}.win-start-button:hover{background:linear-gradient(180deg,#6ec442,#4dab28 15%,#49a020,#42961d 85%,#318514)}.win-start-button.active{background:linear-gradient(180deg,#328512,#398f15 15%,#3c9a18,#5db332 85%,#5db332);box-shadow:inset 0 1px 3px #0006}.quick-launch{display:flex;align-items:center;height:100%;margin-right:5px}.quick-launch-item{width:30px;height:30px;display:flex;align-items:center;justify-content:center;margin:0 3px;border-radius:var(--ui-radius-sm);cursor:pointer}.quick-launch-item:hover{background-color:#fff3}.quick-icon{font-size:16px;display:flex;align-items:center;justify-content:center}.separator{width:2px;height:60%;background:linear-gradient(to right,#0000004d,#ffffff26);margin:0 5px}.taskbar-items{flex:1;display:flex;height:100%;overflow:hidden;padding:0 2px}.taskbar-item{display:flex;align-items:center;height:26px;min-width:120px;max-width:200px;margin:0 2px;padding:0 5px;border-radius:2px;background:linear-gradient(to bottom,#5c93e5,#4b87e2);color:#fff;font-size:11px;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-shadow:inset 0 1px #ffffff4d;border:1px solid var(--xp-blue-dark)}.taskbar-item:hover{background:linear-gradient(to bottom,#6ca0e8,#5b94e5)}.taskbar-item.active{background:linear-gradient(to bottom,#4b87e2,#3a76d1);box-shadow:inset 0 1px 2px #0000004d}.taskbar-item.minimized{background:linear-gradient(to bottom,#4980d7,#3a76d1);opacity:.8}.taskbar-icon{margin-right:5px;font-size:16px}.system-tray{display:flex;align-items:center;padding:0 10px;height:100%;border-left:1px solid rgba(0,0,0,.25);box-shadow:inset 1px 0 #ffffff14;background:linear-gradient(180deg,#0f8bef,#0978dc 30%,#0565c2 70%,#0258b2)}.tray-icon{margin:0 5px;font-size:16px;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--ui-radius-sm)}.tray-icon:hover{background-color:#0000001a}.time{font-size:12px;color:#fff;padding:0 6px;text-shadow:0 1px 1px rgba(0,0,0,.3);font-weight:700}.start-menu{position:fixed;bottom:48px;color:#000;left:0;width:380px;height:480px;background:#fff;border:2px solid;border-color:#4580d0 #0a3088 #0a3088 #4580d0;border-radius:8px 8px 0 0;display:flex;flex-direction:column;z-index:1001;overflow:hidden}.start-header{height:75px;background:linear-gradient(to right,var(--xp-blue-dark),var(--xp-blue-light));display:flex;align-items:center;padding:0 15px}.user-info{display:flex;align-items:center}.user-avatar{width:48px;height:48px;background-color:#fff;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:32px;margin-right:10px;box-shadow:1px 1px 3px #0000004d}.user-name{color:#fff;font-size:14px;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.start-content{flex:1;display:flex}.start-left{width:60%;background-color:#fff;padding:5px 0;overflow-y:auto}.start-right{width:40%;background-color:#d3e5fa;padding:5px 0;border-left:1px solid #ccc}.pinned-programs{color:#0c3d99;padding:5px}.program-item{display:flex;align-items:center;padding:5px 10px;cursor:pointer;border-radius:3px}.program-item:hover{background-color:#e5f0fc}.program-icon{font-size:20px;margin-right:10px;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.program-name{font-size:12px}.system-item{display:flex;align-items:center;padding:5px 10px;cursor:pointer;border-radius:3px}.system-item:hover{background-color:#cce4fc}.system-icon{font-size:20px;margin-right:10px;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.system-name{font-size:12px;color:#0c3d99}.start-footer{height:40px;background:linear-gradient(to right,var(--xp-blue-dark),var(--xp-blue-light));display:flex;align-items:center;padding:0 15px}.all-programs{display:flex;align-items:center;cursor:pointer;padding:5px 10px;border-radius:3px}.all-programs:hover{background-color:#fff3}.all-programs-icon{color:#fff;margin-right:5px}.all-programs-text{color:#fff;font-size:12px;font-weight:700}.user-avatar-small{width:24px;height:24px;border-radius:50%;overflow:hidden;margin-right:8px;cursor:pointer;border:1px solid #fff;box-shadow:0 1px 2px #0003}.user-avatar-small img{width:100%;height:100%;object-fit:cover}.start-menu-header{padding:10px 12px;background:linear-gradient(180deg,#2f7bf0,#1a51cf 60%,#1646c4);color:#fff;border-radius:6px 6px 0 0}.start-user-info{display:flex;align-items:center}.start-user-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;margin-right:10px;border:2px solid #fff;box-shadow:0 1px 3px #0000004d}.start-user-avatar img{width:100%;height:100%;object-fit:cover}.start-user-name{font-weight:700;font-size:14px;text-shadow:0 1px 1px rgba(0,0,0,.5)}.start-menu-items{display:flex;flex:1;min-height:0}.start-menu-footer{display:flex;justify-content:flex-end;gap:18px;padding:7px 16px;color:#fff;background:linear-gradient(180deg,#2f7bf0,#1a51cf 60%,#1646c4);border-top:1px solid #6fa3ee}.start-menu-foot-item{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:12px}.start-menu-foot-item:hover{text-decoration:underline}.start-menu-foot-item .foot-icon{width:30px;height:30px;border-radius:4px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff80,inset 0 -1px 2px #0003,0 1px 2px #0000004d}.start-menu-foot-item .foot-icon.log-off{background:linear-gradient(180deg,#ff8a7a,#ea4632,#c92414);border:1px solid #9c1c0e}.start-menu-foot-item .foot-icon.sign-in{background:linear-gradient(180deg,#ffe27a,#f4b918,#e09c0c);border:1px solid #b9810a}.start-menu-foot-item:hover .foot-icon{filter:brightness(1.08)}.start-menu-left{width:220px;padding:5px 0;display:flex;flex-direction:column;background-color:#fff}.all-programs-trigger{position:relative}.all-programs-arrow{margin-left:auto;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid #4caa2f}.all-programs-trigger.open{background-color:var(--ui-xp-selection)}.all-programs-trigger.open .start-menu-text{color:#fff}.all-programs-trigger.open .all-programs-arrow{border-left-color:#fff}.all-programs-flyout{position:fixed;left:200px;bottom:48px;width:230px;max-height:calc(100vh - 96px);overflow-y:auto;background:#fff;border:2px solid;border-color:#4580d0 #0a3088 #0a3088 #4580d0;box-shadow:3px 3px 12px #0006;padding:5px 0;z-index:1002;display:flex;flex-direction:column}.start-menu-right{width:50%;height:100%;align-content:flex-end;background:linear-gradient(180deg,#d3e5fa,#c0d8f4,#b4ceed);border-left:1px solid #9ab8dc;padding:5px 0}.start-menu-item{display:flex;align-items:center;padding:8px 10px;cursor:pointer;transition:background-color 60ms ease,color 60ms ease}.start-menu-item:hover{background-color:var(--ui-xp-selection);color:#fff}.start-menu-item:hover .start-menu-text{color:#fff}.start-menu-item:focus-visible,.quick-launch-item:focus-visible,.taskbar-window:focus-visible,.tray-icon:focus-visible,.win-start-button:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.start-menu-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-right:10px}.app-icon{color:var(--ui-icon-default);transition:color var(--ui-motion-fast) var(--ui-ease-standard),opacity var(--ui-motion-fast) var(--ui-ease-standard);filter:drop-shadow(0 0 1px rgba(0,0,0,.5))}.app-icon.is-active{color:var(--ui-icon-active)}.app-icon.is-disabled{color:var(--ui-icon-disabled);opacity:.8}.app-icon.is-offline{color:var(--ui-icon-offline)}.start-menu-text{font-size:12px;font-weight:700;color:#08266e}.start-menu-separator{flex-shrink:0;height:2px;background:linear-gradient(to right,transparent,#aab4c2 10%,#aab4c2 90%,transparent);margin:1px 12px}.start-menu-category{font-size:11px;font-weight:700;color:#0078d7;padding:5px 10px;text-transform:uppercase}.taskbar-windows{flex:1;display:flex;overflow-x:hidden}.taskbar-window{display:flex;align-items:center;min-width:120px;max-width:200px;height:40px;padding:0 10px;margin:4px 2px;background:linear-gradient(180deg,#3c8cf8,#2e74e0 40%,#2468d4 60%,#1a5bc4);border:1px solid;border-color:rgba(255,255,255,.35) rgba(0,0,0,.2) rgba(0,0,0,.2) rgba(255,255,255,.35);border-radius:3px;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:11px;text-shadow:0 1px 0 rgba(0,0,0,.3)}.taskbar-window:hover:not(.active){background:linear-gradient(180deg,#5aa0ff,#4088e8 40%,#3880e0 60%,#2e72d8)}.taskbar-window.active{background:linear-gradient(180deg,#1a5bc4,#2468d4 40%,#2e74e0 60%,#3c8cf8);border-color:rgba(0,0,0,.25) rgba(255,255,255,.3) rgba(255,255,255,.3) rgba(0,0,0,.25);color:#fff;font-weight:700;box-shadow:inset 0 1px 3px #0000004d}.taskbar-icon{margin-right:5px;font-size:14px}.taskbar-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crt-boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:flex;align-items:center;justify-content:center;background:#000;font-family:var(--ui-font-family);color:#3f3;overflow:hidden}.crt-boot__skip{position:absolute;top:14px;right:14px;z-index:10;padding:4px 10px;border:1px solid #33ff3355;border-radius:2px;background:transparent;color:#3f3;font-family:inherit;font-size:12px;cursor:pointer;opacity:.7;transition:opacity .18s}.crt-boot__skip:hover{opacity:1;background:#33ff3312}.crt-boot__skip:focus-visible{outline:1px solid #33ff33;outline-offset:2px}.crt-boot__screen{position:relative;width:min(780px,94vw);min-height:min(460px,80vh);padding:28px 32px;display:flex;flex-direction:column;justify-content:flex-start}.crt-boot__flash{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;animation:crt-flash .3s ease-out forwards}@keyframes crt-flash{0%{opacity:1;transform:scale(.005);background:#fff}40%{opacity:1;transform:scaleY(.005);background:#afa}70%{opacity:.8;transform:scale(1);background:#fff}to{opacity:0;transform:scale(1)}}.crt-boot__post{white-space:pre}.crt-boot__line{margin:0;padding:0;font-size:14px;line-height:1.55;text-shadow:0 0 6px #33ff3366}.crt-boot__memory{color:#5f5;font-variant-numeric:tabular-nums}.crt-boot__cursor{display:inline-block;color:#3f3;animation:cursor-blink 1s steps(2,end) infinite}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.crt-boot__loader{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center}.crt-boot__logo{margin:0;font-family:monospace;font-size:clamp(8px,1.8vw,15px);line-height:1.2;color:#3f3;text-shadow:0 0 10px #33ff3355,0 0 20px #33ff3322;white-space:pre}.crt-boot__loader-text{margin:22px 0 14px;font-size:15px;color:#3f3;text-shadow:0 0 6px #33ff3355;letter-spacing:1px}.crt-boot__progress-bar{margin:0;font-size:14px;letter-spacing:1px;color:#3f3;text-shadow:0 0 4px #33ff3344}.crt-boot--poweroff{animation:crt-poweroff .45s ease-in forwards}.crt-boot__poweroff{position:fixed;top:0;right:0;bottom:0;left:0;background:#000}@keyframes crt-poweroff{0%{opacity:1;filter:brightness(1);transform:scale(1)}40%{opacity:1;filter:brightness(1.6);transform:scaleY(.006)}70%{opacity:.8;filter:brightness(2);transform:scale(.02,.006)}to{opacity:0;filter:brightness(0);transform:scale(0)}}.crt-boot__scanlines{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 1px,rgba(0,0,0,.3) 1px,rgba(0,0,0,.3) 2px)}.crt-boot__vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.5) 100%)}@media (prefers-reduced-motion: reduce){.crt-boot__flash,.crt-boot--poweroff,.crt-boot__cursor{animation:none}}.app-menubar{display:flex;background:#fff;border-bottom:1px solid #a2a9b1;height:24px;padding:0 5px;font-size:14px;position:relative;z-index:20;flex-shrink:0}.app-menu{position:relative;padding:2px 10px;cursor:pointer;color:#000;display:flex;align-items:center;-webkit-user-select:none;user-select:none}.app-menu:hover{background-color:var(--ui-xp-selection);color:#fff}.app-menu:hover>.app-menu-dropdown{display:flex}.app-menu-dropdown{display:none;flex-direction:column;position:absolute;top:100%;left:0;background:var(--ui-xp-chrome);border:1px solid var(--ui-xp-divider);box-shadow:4px 4px #0003;min-width:150px;z-index:30}.app-menu-item{width:100%;text-align:left;padding:6px 20px;border:none;background:none;font-family:inherit;font-size:13px;cursor:pointer;color:#000;white-space:nowrap;display:flex;justify-content:space-between;gap:24px}.app-menu-item:hover{background-color:var(--ui-xp-selection);color:#fff}.app-menu-item-shortcut{color:var(--ui-color-muted);font-size:11px}.app-menu-item:hover .app-menu-item-shortcut{color:#ffffffd9}.app-menu-separator{height:1px;background:var(--ui-xp-divider);margin:4px 0}.app-statusbar{height:24px;background:var(--ui-xp-chrome);border-top:1px solid var(--ui-xp-divider);padding:2px 8px;font-size:11px;color:var(--ui-color-muted);display:flex;align-items:center;justify-content:flex-start;flex-shrink:0}.app-statusbar-item{padding:0 8px;border-right:1px solid var(--ui-xp-divider)}.app-statusbar-item:last-child{border-right:none;margin-left:auto;text-align:right}@media screen and (max-width: 768px){.app-menubar{overflow-x:auto;justify-content:flex-start;padding:0;height:auto;min-height:32px}.app-menu{padding:8px 12px;white-space:nowrap;font-size:16px}.app-menu-dropdown{min-width:180px;max-width:90vw;overflow-y:auto;max-height:80vh}.app-menu-item{padding:12px 20px;font-size:16px}.app-statusbar{flex-wrap:wrap;height:auto;min-height:32px;padding:8px}.app-statusbar-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding:4px 8px;font-size:14px}}@media screen and (max-height: 450px){.app-menubar,.app-statusbar{display:none}}.game-intro{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;font-family:var(--ui-font-family, "Tahoma", sans-serif);background:var(--ui-xp-chrome);background-image:radial-gradient(rgba(0,0,0,.045) 1px,transparent 1px),radial-gradient(rgba(255,255,255,.65) 1px,transparent 1px);background-size:6px 6px,6px 6px;background-position:0 0,3px 3px}.game-intro-frame{position:relative;width:min(460px,92%);padding:26px 28px 22px;display:flex;flex-direction:column;align-items:stretch;gap:16px;background:var(--ui-xp-chrome);border:2px solid;border-color:var(--ui-xp-bevel-raised);box-shadow:0 0 0 1px var(--game-intro-accent, #003399),7px 7px #00000038,inset 0 0 0 2px #ffffff80;animation:game-intro-pop .36s cubic-bezier(.2,.8,.3,1) backwards}@keyframes game-intro-pop{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.game-intro-corner{position:absolute;width:14px;height:14px;border:3px solid var(--game-intro-accent, #003399);pointer-events:none}.game-intro-corner--tl{top:-7px;left:-7px;border-right:none;border-bottom:none}.game-intro-corner--tr{top:-7px;right:-7px;border-left:none;border-bottom:none}.game-intro-corner--bl{bottom:-7px;left:-7px;border-right:none;border-top:none}.game-intro-corner--br{bottom:-7px;right:-7px;border-left:none;border-top:none}.game-intro-marquee{position:relative;padding:18px 14px 16px;display:flex;flex-direction:column;align-items:center;background:repeating-linear-gradient(135deg,rgba(0,0,0,.055) 0px,rgba(0,0,0,.055) 6px,transparent 6px,transparent 12px),linear-gradient(180deg,#ffffff 0%,var(--ui-xp-chrome-light, #f5f4ea) 100%);border:2px solid;border-color:var(--ui-xp-bevel-sunken);animation:game-intro-rise .42s cubic-bezier(.2,.8,.3,1) 90ms backwards}.game-intro-logo{font-size:26px;font-weight:700;color:var(--game-intro-accent, #003399);display:flex;align-items:center;gap:10px;letter-spacing:1px;text-align:center;text-shadow:1px 1px 0 #fff,2px 2px 0 rgba(0,0,0,.16)}.game-intro-tagline{margin:0;text-align:center;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:#4a4a4a;max-width:380px;align-self:center;animation:game-intro-rise .42s .17s backwards}.game-intro-rules{margin:0;padding:6px 16px 12px;background:#ffffff80;border:1px solid var(--ui-xp-divider);box-shadow:inset 1px 1px #ffffffd9;animation:game-intro-rise .42s .24s backwards}.game-intro-rules legend{padding:0 8px;font-size:10px;font-weight:700;color:var(--game-intro-accent, #003399);text-transform:uppercase;letter-spacing:2.4px}.game-intro-rules ol,.game-intro-rules ul{margin:6px 0 2px;padding:0;list-style:none;counter-reset:game-intro-rule}.game-intro-rules li{position:relative;padding-left:22px;margin:0 0 5px;font-size:11.5px;line-height:1.55;color:#1a1a1a}.game-intro-rules ul>li:before{content:"▸";position:absolute;left:4px;top:0;color:var(--game-intro-accent, #003399);font-size:13px;line-height:1.45}.game-intro-rules ol>li{counter-increment:game-intro-rule;padding-left:28px}.game-intro-rules ol>li:before{content:counter(game-intro-rule,decimal-leading-zero) ".";position:absolute;left:0;top:1px;font-family:var(--ui-font-mono, "Courier New", monospace);font-size:10px;font-weight:700;color:var(--game-intro-accent, #003399);letter-spacing:.5px}.game-intro-hs{align-self:center;position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:7px 18px 8px;background:#0a0a0a;border:2px solid;border-color:var(--ui-xp-bevel-sunken);box-shadow:inset 0 0 14px #ff8c2a38,inset 0 0 0 1px #ff8c2a14;overflow:hidden;animation:game-intro-rise .42s .3s backwards}.game-intro-hs:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.045) 0px,rgba(255,255,255,.045) 1px,transparent 1px,transparent 3px)}.game-intro-hs-label{font-size:8px;font-weight:700;letter-spacing:3.5px;text-transform:uppercase;color:#ff8c2a;opacity:.7}.game-intro-hs-value{font-family:var(--ui-font-mono, "Courier New", monospace);font-size:22px;font-weight:700;letter-spacing:4px;line-height:1;color:#ff8c2a;text-shadow:0 0 4px rgba(255,140,42,.7),0 0 14px rgba(255,140,42,.35)}.game-intro-btn{align-self:center;position:relative;margin-top:4px;padding:10px 30px 10px 26px;display:inline-flex;align-items:center;gap:12px;background:linear-gradient(180deg,#0997ff,#0034b0);color:#fff;border:2px solid;border-color:#5ac8ff #001ea0 #001ea0 #5ac8ff;font-family:var(--ui-font-family, "Tahoma", sans-serif);font-size:13px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;text-shadow:0 1px 0 rgba(0,0,0,.4);cursor:pointer;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #00000047,4px 4px #0000004d;transition:transform 80ms ease,box-shadow 80ms ease,background .1s ease;animation:game-intro-rise .42s .36s backwards}.game-intro-btn:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px dashed rgba(0,0,0,.4);pointer-events:none;opacity:0;transition:opacity .1s ease}.game-intro-btn:focus-visible:before{opacity:1}.game-intro-btn:focus-visible{outline:none}.game-intro-btn:hover{background:linear-gradient(180deg,#2aabff,#0045d0);transform:translate(-1px,-1px);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #00000047,5px 5px #00000059}.game-intro-btn:active{border-color:#001ea0 #5ac8ff #5ac8ff #001ea0;transform:translate(2px,2px);box-shadow:inset 0 1px #00000040,1px 1px #0000004d}.game-intro-btn-chevron{font-size:11px;display:inline-block;animation:game-intro-chevron 1.3s ease-in-out infinite}@keyframes game-intro-chevron{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes game-intro-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 520px){.game-intro{padding:14px}.game-intro-frame{padding:20px 18px 16px;gap:12px}.game-intro-logo{font-size:22px}.game-intro-marquee{padding:14px 10px 12px}.game-intro-hs-value{font-size:19px;letter-spacing:3px}.game-intro-btn{padding:9px 22px;font-size:12px;letter-spacing:1.4px}}@media (prefers-reduced-motion: reduce){.game-intro-frame,.game-intro-marquee,.game-intro-tagline,.game-intro-rules,.game-intro-hs,.game-intro-btn,.game-intro-btn-chevron{animation:none}}.minesweeper{display:flex;flex-direction:column;height:100%;width:100%;background:#fff;font-family:var(--ui-font-family);overflow:hidden;box-sizing:border-box}.ms-flag-toggle{margin-left:auto}.game-container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;gap:20px;background:linear-gradient(135deg,var(--ui-xp-chrome) 0%,#FFFFFF 100%);border:1px solid var(--ui-xp-divider);overflow:auto;position:relative}.controls{width:min(400px,90%);margin:0 auto;display:flex;gap:10px;align-items:center;justify-content:center;background:var(--ui-xp-chrome);padding:12px;border:2px solid var(--ui-xp-divider);border-radius:3px;flex-wrap:wrap;box-shadow:inset 1px 1px 2px #fff,inset -1px -1px 2px #0000004d;color:#000}.controls button:hover{background:var(--ui-xp-btn-grad-hover)}.controls button:active,.controls button.active{background:var(--ui-xp-btn-grad-active);border-color:var(--ui-xp-bevel-sunken);padding:7px 11px 5px 13px}.controls button.flag-button,.controls button.info-button{min-width:40px;width:28px;height:28px;padding:6px;font-size:16px;display:flex;align-items:center;justify-content:center}.controls button.flag-button.active{background:linear-gradient(180deg,var(--ui-xp-title-active-light) 0%,#2E89FF 45%,var(--ui-xp-title-active-light) 100%);border-color:#003AA6 #0070FF #0070FF #003AA6;color:#fff;text-shadow:none}.controls button.info-button{min-width:40px;width:40px}.controls button.share-button{background:linear-gradient(180deg,#4caf50,#45a049 45%,#3d8b40 50%,#45a049);color:#fff;text-shadow:1px 1px 0px rgba(0,0,0,.3);border-color:#45a049 #2d622e #2d622e #45a049}.controls button.share-button:hover{background:linear-gradient(180deg,#5cbd60,#4caf50 45%,#45a049 50%,#4caf50)}.controls button.share-button:active{background:linear-gradient(180deg,#45a049,#4caf50 45%,#5cbd60 50%,#4caf50);border-color:#2d622e #45a049 #45a049 #2d622e;padding:7px 11px 5px 13px}.board{display:grid;grid-template-columns:repeat(8,1fr);width:min(400px,90%);aspect-ratio:1;margin:auto;border:3px solid;border-color:var(--ui-xp-bevel-sunken);background:var(--ui-xp-chrome);box-shadow:inset 2px 2px 5px #0003;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.cell{aspect-ratio:1;border:2px solid;border-color:var(--ui-xp-bevel-raised);display:flex;align-items:center;justify-content:center;font-size:clamp(14px,1.8vw,18px);font-weight:700;cursor:pointer;background:var(--ui-xp-chrome);box-shadow:inset 1px 1px 2px #fffc,inset -1px -1px 2px #0000001a;padding:4px;word-break:break-word;text-align:center;line-height:1;font-family:VT323,monospace;text-shadow:1px 1px 0px rgba(255,255,255,.7)}.cell:not(.revealed):hover{background:#ffe8a6}.cell.revealed{border:1px solid #848484;background:#f0f0f0}.cell.level-1{color:#00f}.cell.level-2{color:#ff6b00}.cell.level-3{color:red}.cell.mine{background:#ff5f57;color:#fff}.cell.flagged{background:var(--ui-xp-chrome)}.game-over{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,var(--ui-xp-chrome) 0%,#FFFFFF 100%);padding:20px;border:2px solid var(--ui-xp-divider);border-radius:3px;text-align:center;box-shadow:0 4px 20px #0000004d}.game-over button{margin-top:10px;padding:6px 12px;background:var(--ui-xp-btn-grad);border:2px solid;border-color:var(--ui-xp-bevel-raised);border-radius:3px;cursor:pointer;font-family:var(--ui-font-family);font-size:11px;font-weight:700}.game-over button:hover{background:var(--ui-xp-btn-grad-hover)}.game-over-buttons{display:flex;gap:10px;justify-content:center;margin-top:10px}.game-over button.share-button{background:linear-gradient(180deg,#4caf50,#45a049 45%,#3d8b40 50%,#45a049);color:#fff;text-shadow:1px 1px 0px rgba(0,0,0,.3);border-color:#45a049 #2d622e #2d622e #45a049}.game-over button.share-button:hover{background:linear-gradient(180deg,#5cbd60,#4caf50 45%,#45a049 50%,#4caf50)}.game-over button.share-button:active{background:linear-gradient(180deg,#45a049,#4caf50 45%,#5cbd60 50%,#4caf50);border-color:#2d622e #45a049 #45a049 #2d622e;padding:7px 11px 5px 13px}.ms-custom-word-body{padding:16px;display:flex;flex-direction:column;gap:12px}.ms-custom-word-body input{padding:8px 12px;background:#fff;border:2px solid;border-color:var(--ui-xp-bevel-sunken);border-radius:3px;font-family:var(--ui-font-family);font-size:14px;color:#000;outline:none;width:100%;box-sizing:border-box;box-shadow:inset 1px 1px 2px #0000001a}.ms-custom-word-body input::placeholder{color:#666}.ms-modal-btn{padding:6px 12px;background:var(--ui-xp-btn-grad);border:2px solid;border-color:var(--ui-xp-bevel-raised);border-radius:3px;cursor:pointer;font-family:var(--ui-font-family);font-size:11px;font-weight:700;color:#000;text-shadow:1px 1px 0px rgba(255,255,255,.7);box-shadow:1px 1px #0000001a}.ms-modal-btn:hover{background:var(--ui-xp-btn-grad-hover)}.ms-modal-btn:active{background:var(--ui-xp-btn-grad-active);border-color:var(--ui-xp-bevel-sunken)}.ms-modal-btn.primary{background:linear-gradient(180deg,#4caf50,#45a049 45%,#3d8b40 50%,#45a049);color:#fff;text-shadow:1px 1px 0px rgba(0,0,0,.3);border-color:#45a049 #2d622e #2d622e #45a049}.ms-modal-btn.primary:hover{background:linear-gradient(180deg,#5cbd60,#4caf50 45%,#45a049 50%,#4caf50)}.scoreboard{display:grid;grid-template-columns:1fr 2fr 1fr;gap:10px;padding:10px;align-items:center;background:#000;border:2px solid;border-color:var(--ui-xp-bevel-sunken);border-radius:3px;font-family:VT323,monospace;margin:5px 0 10px;box-shadow:inset 0 0 10px #000c;width:min(400px,90%);will-change:transform}.score-display,.score-total{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;overflow:hidden}.score-label{color:#666;font-size:12px;text-transform:uppercase}.score-value{color:red;font-size:20px;text-shadow:0 0 5px rgba(255,0,0,.5);letter-spacing:2px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;text-align:center}.score-total .score-value{font-size:24px}.game-over h2{font-family:VT323,monospace;font-size:32px;color:red;text-shadow:2px 2px 0px #000}.game-over-message,.win-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,var(--ui-xp-chrome) 0%,#FFFFFF 100%);border:2px solid;border-color:var(--ui-xp-bevel-sunken);border-radius:3px;padding:20px;text-align:center;box-shadow:0 4px 20px #0000004d;z-index:100;width:300px;font-family:var(--ui-font-family)}.game-over-message:before,.win-message:before{content:"Game Over";display:block;position:absolute;top:0;left:0;right:0;background:linear-gradient(180deg,var(--ui-xp-title-active-light) 0%,#2E89FF 10%,var(--ui-xp-title-active-light) 100%);color:#fff;font-family:var(--ui-font-family);font-size:13px;font-weight:700;padding:8px 12px;border-radius:3px 3px 0 0;border:2px solid;border-color:var(--ui-xp-bevel-sunken);text-align:left}.win-message:before{content:"Congratulations!"}.game-over-message h2,.win-message h2{margin:0 0 15px;color:#000;font-family:var(--ui-font-family);font-size:14px;font-weight:700}.game-over-message p,.win-message p{margin-bottom:15px;font-size:12px;color:#000}.game-over-message button,.win-message button{padding:6px 12px;background:var(--ui-xp-btn-grad);border:2px solid;border-color:var(--ui-xp-bevel-raised);border-radius:3px;cursor:pointer;font-family:var(--ui-font-family);font-size:11px;font-weight:700;color:#000;margin:5px;text-shadow:1px 1px 0px rgba(255,255,255,.7);box-shadow:1px 1px #0000001a}.game-over-message button:active,.win-message button:active{background:var(--ui-xp-btn-grad-active);border-color:var(--ui-xp-bevel-sunken);padding:7px 11px 5px 13px}.info-content{padding:16px;font-family:var(--ui-font-family);font-size:12px;line-height:1.5;color:#000}.info-content ul{margin:10px 0;padding-left:20px;color:#000}.score-status{margin:10px 0;padding:8px 12px;border-radius:4px;font-weight:700}.score-status.submitting{background-color:#f0f0f0;color:#666}.score-status.success{background-color:#e6ffe6;color:#060}.score-status.error{background-color:#ffe6e6;color:#c00}.score-submitted-notification{position:absolute;top:10px;right:10px;background-color:#060c;color:#fff;padding:10px 15px;border-radius:4px;z-index:1000;animation:fadeInOut 3s ease-in-out}@media (max-width: 768px){.scoreboard{grid-template-columns:1fr;width:min(90vw,280px)}.score-display,.score-total{flex-direction:row;justify-content:space-between;align-items:center;padding:3px 8px}.score-value{font-size:18px;width:auto;text-align:right}.score-total .score-value{font-size:20px}.score-label{font-size:12px;text-align:left}.board{width:min(95vw,450px)}.cell{font-size:clamp(6px,3vw,10px);padding:2px}.custom-word-input,.game-over-message,.win-message,.info-modal{width:90vw;max-width:300px}}@media (max-width: 360px){.scoreboard{width:100%}.score-value{font-size:18px}.score-total .score-value{font-size:20px}}@media (max-height: 500px) and (orientation: landscape){.scoreboard{grid-template-columns:1fr 1fr 1fr;width:min(90vw,500px)}.board{width:min(80vh,90vw);aspect-ratio:1}.game-container{padding:5px;gap:5px}}.ms-intro .game-intro-logo{align-items:baseline;line-height:1}.ms-logo-word,.ms-logo-sweeper{font-family:VT323,monospace;font-size:56px;letter-spacing:2px}.ms-logo-word{color:var(--ui-xp-title-active-light);text-shadow:3px 3px 0 #001eaa}.ms-logo-sweeper{color:red;text-shadow:3px 3px 0 #880000}.ms-intro .game-intro-rules li strong{color:var(--ui-xp-title-active-light)}.quantum-chess{display:flex;flex-direction:column;height:100%;width:100%;background:var(--ui-xp-chrome);font-family:var(--ui-font-family);overflow:hidden;box-sizing:border-box;color:#000}.quantum-chess .game-container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;gap:20px;background:linear-gradient(135deg,var(--ui-xp-chrome) 0%,#FFFFFF 100%);border:1px solid var(--ui-xp-divider);overflow:auto;position:relative;color:#000}.quantum-chess .controls{width:min(420px,100%);margin:0 auto;display:flex;gap:10px;align-items:center;justify-content:center;background:var(--ui-xp-chrome);padding:12px;border:2px solid var(--ui-xp-divider);border-radius:3px;flex-wrap:wrap;box-shadow:inset 1px 1px 2px #fff,inset -1px -1px 2px #0000004d;color:#000}.controls button{padding:6px 12px;background:var(--ui-xp-btn-grad);border:2px solid;border-color:var(--ui-xp-bevel-raised);border-radius:3px;cursor:pointer;font-family:var(--ui-font-family);font-size:11px;font-weight:700;color:#000;min-width:85px;text-shadow:1px 1px 0px rgba(255,255,255,.7);box-shadow:1px 1px #0000001a}.cell.possible-move{position:relative}.cell.possible-move:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20%;height:20%;background:#0000ff4d;border-radius:50%}.cell.possible-move[data-capture=true]:after{width:90%;height:90%;border:2px solid rgba(255,0,0,.3);background:transparent}.piece-info{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:5px}.current-type{font-size:1.5em;line-height:1}.type1,.type2{font-size:.8em;position:absolute;bottom:2px}.type1{left:5px}.type2{right:5px}.captured-pieces{display:flex;flex-direction:column;width:min(420px,100%);padding:5px 10px;background:var(--ui-xp-chrome);border:2px solid;border-color:var(--ui-xp-bevel-sunken);box-shadow:inset 1px 1px #fffc;gap:3px}.captures-row{display:flex;align-items:flex-start;gap:6px;min-height:22px}.captures-side-dot{width:13px;height:13px;border-radius:50%;flex-shrink:0;margin-top:3px}.captures-side-dot.white-dot{background:radial-gradient(circle at 35% 35%,#fff 20%,#ccc);border:1.5px solid #666}.captures-side-dot.black-dot{background:radial-gradient(circle at 35% 35%,#555,#111);border:1.5px solid #999}.captures-list{display:flex;flex-wrap:wrap;gap:2px;flex:1;align-items:center}.captures-empty{font-family:var(--ui-font-family);font-size:11px;color:#888;line-height:22px}.captured-piece{width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.captured-unknown{width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--ui-font-family);font-size:9px;font-weight:700;border:1px dashed}.captured-unknown.white{background:#ddd;color:#333;border-color:#666}.captured-unknown.black{background:#444;color:#eee;border-color:#aaa}.rules-content{padding:16px;font-family:var(--ui-font-family);color:#333}.rules-content h3{color:#333;margin:15px 0 5px;font-family:var(--ui-font-family)}.rules-text{font-size:14px;line-height:1.5}.rules-text p{margin:5px 0}.rules-footer{margin-top:16px;padding-top:10px;border-top:1px solid var(--ui-xp-divider);font-size:12px;color:#666}.qc-modal-btn{padding:6px 12px;background:var(--ui-xp-btn-grad);border:2px solid;border-color:var(--ui-xp-bevel-raised);border-radius:3px;cursor:pointer;font-family:var(--ui-font-family);font-size:11px;font-weight:700;color:#000;min-width:85px}.qc-modal-btn:hover{background:var(--ui-xp-btn-grad-hover)}.board{display:grid;grid-template-columns:repeat(8,1fr);width:min(420px,100%);aspect-ratio:1;margin:auto;border:3px solid;border-color:var(--ui-xp-bevel-sunken);background:var(--ui-xp-chrome);box-shadow:inset 2px 2px 5px #0003;color:#000}.row{display:contents}.cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s;width:100%;height:100%;box-sizing:border-box;border:1px solid rgba(0,0,0,.1)}.cell.light{background:#f0d9b5}.cell.dark{background:#b58863}.cell.selected{background:#aed581}.piece{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform .3s;font-size:min(3vw,3vh);line-height:1}.piece.white{color:#fff;text-shadow:1px 1px 1px #000}.piece.black{color:#000;text-shadow:1px 1px 1px rgba(255,255,255,.5)}.turn-indicator{margin-left:auto;font-family:var(--ui-font-family);font-size:14px;color:#333;text-transform:capitalize;padding:2px 10px;display:flex;align-items:center;font-weight:700}.piece.unobserved{background-color:#ffffff26;border:1px dashed rgba(255,255,255,.5)}.piece-info{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%}.piece-info .current-type{font-size:1.5em;opacity:.8}.piece-info .potential-types{display:flex;justify-content:center;width:100%;margin-top:2px}.piece-info .type1,.piece-info .type2{font-size:.7em;margin:0 2px;background:#0003;border-radius:3px;padding:1px 3px}.quantum-indicator{position:absolute;width:100%;height:100%;top:0;left:0;border-radius:50%;background:radial-gradient(circle,transparent 30%,rgba(0,150,255,.2) 70%);opacity:.6;pointer-events:none;z-index:-1}@keyframes pulse{0%{box-shadow:0 0 5px #0096ff80}50%{box-shadow:0 0 15px #0096ffcc}to{box-shadow:0 0 5px #0096ff80}}.piece.fully-collapsed{box-shadow:0 0 10px #ffd70099;border:1px solid rgba(255,215,0,.4)}@media (max-width: 768px) and (orientation: landscape){.quantum-chess .board,.quantum-chess .game-container{height:100%!important;aspect-ratio:1/1!important}}@media (max-width: 768px) and (orientation: portrait){.quantum-chess .menu-bar{flex-wrap:wrap;height:auto;min-height:24px}.quantum-chess .menu-item{position:static;padding:6px 10px}.quantum-chess .menu-item:hover .menu-dropdown{display:none}.quantum-chess .menu-item.active .menu-dropdown{display:block;position:absolute;top:auto;left:0;right:0;width:100%;z-index:50;box-shadow:0 5px 10px #0003}.quantum-chess .menu-option{padding:12px 20px;border-bottom:1px solid #ccc}.quantum-chess .board{width:95vw;max-width:95vw}.quantum-chess .captured-pieces{width:95vw;max-width:95vw;flex-wrap:wrap}.quantum-chess .game-container{padding:10px 5px}}@keyframes dark-square-pulse{0%{box-shadow:0 0 8px #8000ff80;transform:scale(.92)}50%{box-shadow:0 0 15px #8000ffb3;transform:scale(1)}to{box-shadow:0 0 12px #8000ff80;transform:scale(.95)}}.piece-img{width:82%;height:82%;object-fit:contain;image-rendering:pixelated;pointer-events:none;display:block}.captured-piece .piece-img{width:20px;height:20px}.qc-turn-bar{display:flex;align-items:center;gap:7px;padding:3px 10px;background:var(--ui-xp-chrome);border-bottom:1px solid var(--ui-xp-divider);font-family:var(--ui-font-family);font-size:12px;font-weight:700;color:#000;-webkit-user-select:none;user-select:none}.qc-turn-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0;border:1.5px solid #555}.qc-dot-white{background:radial-gradient(circle at 35% 35%,#fff 20%,#ccc);border-color:#666}.qc-dot-black{background:radial-gradient(circle at 35% 35%,#555,#111);border-color:#888}.qc-turn-text{font-family:var(--ui-font-family);font-size:12px;font-weight:700;text-transform:capitalize}.qc-turn-over{background:#d9e8ff;border-bottom-color:#7aadff}.qc-turn-over .qc-turn-text{color:#039}.qc-intro .game-intro-logo{flex-direction:column;gap:0}.qc-logo-schrodinger{font-size:clamp(13px,2.2vw,18px);color:#555;letter-spacing:3px;text-transform:uppercase}.qc-logo-chess{font-size:clamp(28px,5.5vw,44px);color:#039;text-shadow:1px 1px 0 #fff,2px 2px 0 rgba(0,0,80,.25);letter-spacing:4px}.connect-game{display:flex;flex-direction:column;height:100%;width:100%;background:var(--ui-xp-chrome);font-family:var(--ui-font-family);overflow:hidden;position:relative;box-sizing:border-box}.connect-game-container{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:16px 20px;gap:20px;background:var(--ui-xp-chrome);overflow:hidden;min-height:0}.connect-board{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(7,1fr);aspect-ratio:1;height:min(calc(100% - 8px),520px);width:auto;flex-shrink:0;background:#2a5298;border:4px solid;border-color:#6080cc #0e2460 #0e2460 #6080cc;padding:6px;gap:4px;position:relative}.connect-row{display:contents}.connect-cell{aspect-ratio:1;background:#0e2252;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;border:2px solid;border-color:#060e30 #4060a8 #4060a8 #060e30;transition:background .08s;position:relative}.connect-cell:hover{background:#152e6e}.connect-piece{width:86%;height:86%;border-radius:50%;position:relative;animation:connect-dropIn .35s cubic-bezier(.25,.46,.45,.94) forwards;will-change:transform}.connect-piece.red{background:#c11;border:2px solid;border-color:#ff6655 #880000 #880000 #ff6655}.connect-piece.yellow{background:#ca0;border:2px solid;border-color:#ffee55 #886600 #886600 #ffee55}@keyframes connect-dropIn{0%{transform:translateY(-40px) scale(.85);opacity:.7}65%{transform:translateY(4px) scale(1.05);opacity:1}82%{transform:translateY(-2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes connect-board-rotate-flash{0%{opacity:1;transform:scale(1)}30%{opacity:.25;transform:scale(.9)}65%{opacity:.25;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.connect-board.rotating-left,.connect-board.rotating-right{animation:connect-board-rotate-flash .5s ease-in-out forwards;pointer-events:none}.connect-controls{width:200px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;align-self:center}.connect-controls-row{display:flex;gap:8px;align-items:center;justify-content:center;width:100%}.connect-turn-indicator{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--ui-xp-chrome);border:2px solid;border-color:var(--ui-xp-bevel-raised);box-shadow:inset 1px 1px #fffc,inset -1px -1px #0000001a;font-family:var(--ui-font-family);font-size:12px;font-weight:700;color:#000;width:100%}.connect-player-dot{display:inline-block;width:14px;height:14px;border-radius:50%;flex-shrink:0}.connect-player-dot.red{background:#c11;border:1.5px solid;border-color:#ff6655 #880000 #880000 #ff6655}.connect-player-dot.yellow{background:#ca0;border:1.5px solid;border-color:#ffee55 #886600 #886600 #ffee55}.connect-dice-container{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:var(--ui-xp-chrome);border:2px solid;border-color:var(--ui-xp-bevel-sunken);box-shadow:inset 1px 1px #fffc}.connect-dice{width:44px;height:44px;position:relative;flex-shrink:0}.connect-dice-face{width:100%;height:100%;background:#fff;border:2px solid #333;border-radius:6px;box-shadow:inset 0 0 4px #00000026,2px 2px #848484;display:grid;grid-template-areas:"a . c" "e g f" "d . b";grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;padding:4px}.connect-dice-message{flex:1;font-family:var(--ui-font-family);font-size:11px;font-weight:700;color:#333;line-height:1.3;word-wrap:break-word}.connect-dot{width:7px;height:7px;border-radius:50%;background:#222;align-self:center;justify-self:center;display:none;box-shadow:inset 0 1px 2px #0006}.face-1 .connect-dot-5{display:block;grid-area:g}.face-2 .connect-dot-1{display:block;grid-area:a}.face-2 .connect-dot-6{display:block;grid-area:b}.face-3 .connect-dot-1{display:block;grid-area:a}.face-3 .connect-dot-5{display:block;grid-area:g}.face-3 .connect-dot-6{display:block;grid-area:b}.face-4 .connect-dot-1{display:block;grid-area:a}.face-4 .connect-dot-3{display:block;grid-area:c}.face-4 .connect-dot-4{display:block;grid-area:d}.face-4 .connect-dot-6{display:block;grid-area:b}.face-5 .connect-dot-1{display:block;grid-area:a}.face-5 .connect-dot-3{display:block;grid-area:c}.face-5 .connect-dot-5{display:block;grid-area:g}.face-5 .connect-dot-4{display:block;grid-area:d}.face-5 .connect-dot-6{display:block;grid-area:b}.face-6 .connect-dot-1{display:block;grid-area:a}.face-6 .connect-dot-3{display:block;grid-area:c}.face-6 .connect-dot-4{display:block;grid-area:d}.face-6 .connect-dot-6{display:block;grid-area:b}.face-6 .connect-dot-2{display:block;grid-area:e}.face-6 .connect-dot-5{display:block;grid-area:f}@keyframes connect-dice-shake{0%,to{transform:translate(0) rotate(0)}15%{transform:translate(-4px,-3px) rotate(-8deg)}30%{transform:translate(4px,-2px) rotate(8deg)}45%{transform:translate(-3px,3px) rotate(-5deg)}60%{transform:translate(3px,2px) rotate(6deg)}75%{transform:translate(-2px,-2px) rotate(-4deg)}90%{transform:translate(2px,1px) rotate(3deg)}}@keyframes connect-dice-land{0%{transform:scale(1.15)}50%{transform:scale(.95)}to{transform:scale(1)}}.connect-dice-face.rolling{animation:connect-dice-shake .7s ease-in-out}.connect-dice-face:not(.rolling){animation:connect-dice-land .25s ease-out}.connect-dice-face.face-6{background:#fffde7;border-color:#f9a825;box-shadow:inset 0 0 4px #f9a8254d,2px 2px #c68400}.connect-dice-face.face-6 .connect-dot{background:#c62828}.connect-rotation-controls{display:flex;gap:8px;width:100%}.connect-rotate-btn{flex:1;padding:7px 4px;background:var(--ui-xp-btn-grad);border:2px solid;border-color:var(--ui-xp-bevel-raised);font-family:var(--ui-font-family);font-size:14px!important;font-weight:700;cursor:pointer;color:#000;box-shadow:1px 1px #0000001a;min-width:0!important}.connect-rotate-btn:hover{background:var(--ui-xp-btn-grad-hover)}.connect-rotate-btn:active{border-color:var(--ui-xp-bevel-sunken);background:linear-gradient(180deg,#ccc,#ddd,#eee);padding-top:8px;padding-bottom:6px}.connect-rotate-btn:disabled{opacity:.5;cursor:not-allowed}.connect-rotation-controls .connect-rotate-btn{background:linear-gradient(180deg,#5a9de0,#2a60b4);border-color:#90c0f0 #0a3080 #0a3080 #90c0f0;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.3)}.connect-rotation-controls .connect-rotate-btn:hover{background:linear-gradient(180deg,#6aade8,#3a70c4)}.connect-rotation-controls .connect-rotate-btn:disabled{background:var(--ui-xp-btn-grad);border-color:var(--ui-xp-bevel-raised);color:#000;text-shadow:none;opacity:.5}.connect-winner-controls{width:100%;display:flex;flex-direction:column;gap:6px;align-items:center}.connect-winner-message{display:flex;align-items:center;gap:6px;font-family:var(--ui-font-family);font-size:13px;font-weight:700;color:#039;text-align:center;padding:6px 10px;background:var(--ui-xp-chrome);border:2px solid;border-color:var(--ui-xp-bevel-raised);width:100%;justify-content:center}.connect-share-button{width:100%;padding:6px 12px;background:linear-gradient(180deg,#4b97fd,#3281e8);color:#fff;border:2px solid;border-color:#2E89FF #1a60c9 #1a60c9 #2E89FF;font-family:var(--ui-font-family);font-size:11px;font-weight:700;cursor:pointer;text-shadow:1px 1px 0 rgba(0,0,0,.3)}.connect-share-button:hover{background:linear-gradient(180deg,#5ca4ff,#3d8fff)}.connect-rules-content{padding:16px 20px;font-family:var(--ui-font-family)}.connect-rules-content ol{margin:8px 0 0 16px;font-size:13px;line-height:1.7}.connect-modal-btn{background:var(--ui-xp-btn-grad);border:2px solid;border-color:var(--ui-xp-bevel-raised);color:#000;font-family:var(--ui-font-family);font-size:12px;font-weight:700;padding:5px 14px;cursor:pointer}.connect-modal-btn:hover{background:var(--ui-xp-btn-grad-hover)}.rcf-intro .game-intro-logo{color:#000;font-size:clamp(16px,2.5vw,22px);text-shadow:1px 1px 0 rgba(255,255,255,.8)}.rcf-logo-red,.rcf-logo-yellow{font-size:1.3em;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.rcf-logo-red{color:#c62828}.rcf-logo-yellow{color:#f9a825}.rcf-intro .game-intro-rules li strong{color:var(--ui-xp-title-active-light)}.connect-game button,.connect-cell{-webkit-tap-highlight-color:transparent}.refiner{display:flex;flex-direction:column;height:100%;width:100%;background:#000;color:#7af3d0;font-family:var(--ui-font-family);overflow:hidden;position:relative;z-index:1;-webkit-user-select:none;user-select:none}.mdr-header{display:flex;justify-content:space-between;align-items:center;height:40px;background:#000;border-bottom:1px solid #7AF3D0;padding:0 50px 0 15px;color:#7af3d0;font-weight:700;-webkit-user-select:none;user-select:none;position:relative}.score-display{font-size:14px;letter-spacing:1px;margin-right:3%;-webkit-user-select:none;user-select:none}.score-value{color:red!important;font-size:36px!important;text-shadow:0 0 5px rgba(255,0,0,.5);letter-spacing:2px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;text-align:center}.timer-container{position:relative;width:200px;height:16px;background:#001;border:1px solid #7AF3D0;border-radius:0;overflow:hidden}.timer-progress{position:absolute;height:100%;background:#7af3d04d;left:0;top:0;transition:width 1s linear}.timer-text{position:absolute;width:100%;text-align:center;font-size:12px;letter-spacing:1px;line-height:16px;z-index:2;-webkit-user-select:none;user-select:none}.company-logo{border:1px solid #7AF3D0;border-radius:0;padding:4px 8px;font-size:12px;margin-right:0;-webkit-user-select:none;user-select:none}.refiner-container{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;background:#000;padding:0;box-sizing:border-box;overflow:hidden;position:relative;align-items:center;justify-content:center}.numbers-grid{display:grid;grid-template-columns:repeat(16,1fr);grid-template-rows:repeat(8,1fr);gap:0;width:100%;height:100%;background:#001;position:relative;-webkit-user-select:none;user-select:none;cursor:crosshair;overflow:visible;padding-bottom:0;margin-bottom:0}.grid-cell{display:flex;align-items:center;justify-content:center;color:#7af3d0;font-size:16px;font-weight:700;cursor:pointer;margin:0;padding:0;aspect-ratio:1/1;transition:color .2s ease,text-shadow .2s ease;position:relative;border-right:1px solid rgba(122,243,208,.03);border-bottom:1px solid rgba(122,243,208,.03);min-height:0;min-width:0;-webkit-user-select:none;user-select:none;will-change:transform,opacity;backface-visibility:hidden}.grid-cell:hover{background:#001;color:#fff;text-shadow:0 0 5px #7AF3D0}.grid-cell.selected{background:#001;color:#fff;text-shadow:0 0 10px #fff,0 0 15px #7AF3D0}.grid-cell.animating{animation:selected-flash .5s ease;background:#001}.selection-box{position:absolute;background:#7af3d033;border:1px solid #7AF3D0;pointer-events:none;z-index:5;box-shadow:0 0 8px #7af3d080;mix-blend-mode:screen}.target-box-container{width:100%;display:flex;justify-content:center;padding:10px 0;background:#000;border-top:1px solid #7AF3D0;height:80px;flex-shrink:0}.target-box{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000c;border:1px solid #7AF3D0;padding:15px 20px;width:250px;border-radius:0;box-shadow:0 0 10px #7af3d033;position:relative;overflow:visible;transition:all .3s ease;z-index:20;perspective:800px}.target-box:before{content:"";position:absolute;top:0;left:0;width:50%;height:4px;background:#7af3d0;transform-origin:left top;transform:rotate(0);transition:transform .5s cubic-bezier(.3,.8,.4,1);z-index:5;box-shadow:0 0 15px #7af3d080}.target-box:after{content:"";position:absolute;top:0;right:0;width:50%;height:4px;background:#7af3d0;transform-origin:right top;transform:rotate(0);transition:transform .5s cubic-bezier(.3,.8,.4,1);z-index:5;box-shadow:0 0 15px #7af3d080}.target-box.receiving:before{transform:rotate(-90deg)}.target-box.receiving:after{transform:rotate(90deg)}.target-box.receiving .target-sum{text-shadow:0 0 15px rgba(122,243,208,.8)}.target-box.receiving:before,.target-box.receiving:after{box-shadow:0 0 20px #7af3d0b3}.target-box.receiving{border-top-color:#7af3d0;animation:box-edge-glow .8s ease-out}@keyframes box-edge-glow{0%{box-shadow:0 0 10px #7af3d033}50%{box-shadow:0 0 25px #7af3d0cc}to{box-shadow:0 0 15px #7af3d066}}.target-sum{min-height:30px;display:flex;align-items:center;justify-content:center;position:relative;text-shadow:0 0 10px rgba(0,0,0,.8);-webkit-user-select:none;user-select:none}.current-sum{font-size:24px;font-weight:700;transition:color .3s;-webkit-user-select:none;user-select:none}.current-sum.correct{color:#42f58a;text-shadow:0 0 10px #42f58a;animation:target-hit .5s ease}.current-sum.over{color:#f54242;text-shadow:0 0 10px #f54242}.target-container{display:none}.flying-number{position:fixed;font-family:var(--ui-font-family);font-weight:700;color:#7af3d0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1050;text-shadow:0 0 10px rgba(122,243,208,.7)}.falling-number{display:none}@keyframes fall-to-target{0%{transform:scale(1) translateY(-40px);opacity:1}80%{transform:scale(1.5) translate(0);opacity:1}to{transform:scale(1) translate(0);opacity:0}}.game-over button{background:#000;color:#7af3d0;border:2px solid #7AF3D0;padding:12px 25px;font-family:var(--ui-font-family);font-size:16px;cursor:pointer;letter-spacing:2px;text-transform:uppercase;transition:all .3s ease;border-radius:2}.game-over button:hover{background:#7af3d033;box-shadow:0 0 15px #7af3d080}.refiner .game-over{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50%;height:auto;min-height:300px;background:#000000f2;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000;padding:20px;box-sizing:border-box;border:1px solid #7AF3D0;box-shadow:0 0 15px #7af3d04d}.game-over-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:auto;max-width:600px;text-align:center;-webkit-user-select:none;user-select:none;gap:10px}.intro-screen h1,.game-over h2{font-size:28px;letter-spacing:2px;margin:0 0 20px;color:#7af3d0;text-shadow:0 0 10px rgba(122,243,208,.4);text-align:center;-webkit-user-select:none;user-select:none}.intro-screen p,.game-over p{font-size:16px;max-width:600px;line-height:1.6;opacity:.9;text-align:center;margin:10px 0;-webkit-user-select:none;user-select:none}.mdr-start-button{margin-top:20px;background:#000!important;color:#7af3d0;border:2px solid #7AF3D0;padding:12px 25px;font-family:var(--ui-font-family);font-size:16px;cursor:pointer;letter-spacing:2px;text-transform:uppercase;transition:all .3s ease;border-radius:0}.mdr-start-button:hover{background:#7af3d033;box-shadow:0 0 15px #7af3d080}@keyframes selected-flash{0%{color:#7af3d0b3;text-shadow:0 0 5px rgba(122,243,208,.7)}50%{color:#fff;text-shadow:0 0 15px #fff,0 0 20px #7AF3D0}to{color:#7af3d0;text-shadow:0 0 10px rgba(122,243,208,.8)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.grid-cell{font-size:14px}.timer-container{width:150px}.mdr-header{padding:0 10px}.score-display{font-size:12px}}@media (max-width: 480px){.refiner .game-over{width:95%;max-height:95%;padding:10px}.game-over-content{padding:10px}.game-over h2{font-size:20px;margin-bottom:5px}.score-result{margin-bottom:5px}.score-value{font-size:24px}.play-again-button,.share-button{padding:8px 12px;font-size:12px;margin:4px 0}.score-submission-status p{padding:3px 6px;font-size:12px}.back-button{top:3px;right:3px;width:24px;height:24px;font-size:16px}.mdr-header{height:30px;padding:0 5px}.grid-cell{font-size:12px}.timer-container{width:100px}.company-logo{display:none}.target-label{font-size:12px}.target-value{font-size:18px}.numbers-grid{grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(16,1fr)}.numbers-grid{touch-action:none}.grid-cell{touch-action:none;-webkit-touch-callout:none}.selection-box{background-color:#7af3d033;border:2px dashed rgba(122,243,208,.6)}}.numbers-grid *{-webkit-tap-highlight-color:transparent}body.game-active{overflow:hidden;position:fixed;width:100%;height:100%}@keyframes target-hit{0%{transform:scale(1)}50%{transform:scale(1.2);color:#fff;text-shadow:0 0 15px #fff}to{transform:scale(1)}}@keyframes cell-replace{0%{transform:scale(1)}50%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.grid-cell.new{animation:cell-replace .5s ease}.grid-cell.scary{animation:scary-pulse 1s infinite ease-in-out;background:transparent;z-index:2;font-weight:700;contain:layout paint;isolation:isolate;overflow:hidden}@keyframes scary-pulse{0%{transform:scale(1);text-shadow:0 0 5px rgba(122,243,208,.7)}50%{transform:scale(1.6);text-shadow:0 0 15px rgba(122,243,208,1)}to{transform:scale(1);text-shadow:0 0 5px rgba(122,243,208,.7)}}.grid-cell.scary.selected{animation:none;color:#fff;text-shadow:0 0 10px #fff,0 0 15px #7AF3D0}.back-button{position:absolute;top:5px;right:10px;width:30px;height:30px;border:1px solid #7AF3D0;border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#7af3d0;font-size:18px;font-weight:700;z-index:100;background:#000c;transition:all .2s ease}.back-button:hover{background:#7af3d033;box-shadow:0 0 10px #7af3d080}.mute-button,.mute-button:hover,.mute-button.muted{display:none}.duration-options{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:15px 0;width:100%;max-width:600px}.duration-button{background:#000000b3!important;color:#7af3d0;padding:8px 12px;font-family:var(--ui-font-family);font-size:14px;cursor:pointer;letter-spacing:1px;transition:all .3s ease;border-radius:0}.duration-button:hover{background:#7af3d033;box-shadow:0 0 10px #7af3d04d}.duration-button.selected{background:#7af3d0!important;color:#000!important;box-shadow:0 0 15px #7af3d066;font-weight:700}.share-button{margin:15px 0;background:#000;color:#7af3d0;border:2px solid #7AF3D0;padding:10px 20px;font-family:var(--ui-font-family);font-size:14px;cursor:pointer;letter-spacing:1px;transition:all .3s ease;min-width:180px;border-radius:0}.share-button:hover{background:#7af3d033;box-shadow:0 0 15px #7af3d080}@keyframes clipboard-feedback{0%{background:#7af3d01a}50%{background:#7af3d04d}to{background:#7af3d01a}}.share-button:has(.clipboard-feedback){animation:clipboard-feedback 2s ease}.refiner .intro-screen{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000f2;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000;gap:20px;padding:20px;box-sizing:border-box}.music-controls{position:absolute;top:10px;right:160px;display:flex;align-items:center;z-index:100}.music-button{background:none;border:1px solid #7AF3D0;color:#7af3d0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:all .2s ease}.music-button:hover{background:#7af3d033;box-shadow:0 0 10px #7af3d080}.music-button.playing{background:#7af3d033;box-shadow:0 0 8px #7af3d066}.volume-popup{position:absolute;top:40px;left:0;background:#000000e6;border:1px solid #7AF3D0;padding:10px;border-radius:4px;display:flex;flex-direction:column;align-items:center;gap:10px;box-shadow:0 0 10px #000c;z-index:101;width:100px}.volume-slider{width:80px;height:4px;-webkit-appearance:none;background:#7af3d04d;outline:none;border-radius:2px}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:8px;height:14px;border-radius:2px;background:#7af3d0;cursor:pointer;box-shadow:0 0 5px #7af3d0b3}.volume-slider::-moz-range-thumb{width:8px;height:14px;border-radius:2px;background:#7af3d0;cursor:pointer;box-shadow:0 0 5px #7af3d0b3;border:none}.mute-button{background:none;border:1px solid #7AF3D0;color:#7af3d0;width:28px;height:28px;min-width:28px;border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;transition:all .2s ease;padding:0;margin:0 5px}.mute-button:hover{background:#7af3d033;box-shadow:0 0 10px #7af3d080}.scary-container{position:relative;z-index:1;overflow:hidden;contain:layout}.duration-result{display:flex;flex-direction:column;align-items:center;margin:10px 0 20px}.duration-value{font-size:28px;font-weight:700;color:#7af3d0;text-shadow:0 0 10px rgba(122,243,208,.5);-webkit-user-select:none;user-select:none}.duration-label{font-size:14px;text-transform:uppercase;letter-spacing:2px;margin-top:5px;-webkit-user-select:none;user-select:none}.target-box.changing-target{animation:target-change .5s ease-in-out}@keyframes target-change{0%{transform:scale(1);box-shadow:0 0 15px #7af3d066}50%{transform:scale(1.1);box-shadow:0 0 25px #7af3d0cc}to{transform:scale(1);box-shadow:0 0 15px #7af3d066}}.target-label{font-size:16px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-shadow:0 0 10px rgba(0,0,0,.8);margin-bottom:5px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.changing-target .target-label{color:#fff;text-shadow:0 0 15px rgba(122,243,208,.9)}*{-webkit-user-select:none!important;user-select:none!important}.score-submission-status{margin:10px 0;min-height:24px;text-align:center;width:100%}.score-submission-status p{margin:0;padding:5px 10px;border-radius:4px;display:inline-block;font-size:14px}.score-submission-status .submitting{background-color:#fff3;color:#ccc;width:auto}.score-submission-status .success{background-color:#0f03;color:#0f0;width:auto}.score-submission-status .error{background-color:#f003;color:red;width:auto}.score-submission-status .pending{background-color:#ff03;color:#ff0}.score-submission-status .not-submitted{background-color:#ffa50033;color:orange}.mobile-grid{grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(16,1fr)}.mobile-grid .selection-box{background-color:#7af3d033;border:2px solid rgba(122,243,208,.6)}@media (max-width: 768px) and (orientation: landscape){.refiner .numbers-grid{grid-template-columns:repeat(16,1fr);grid-template-rows:repeat(8,1fr)}.refiner .grid-cell{background-color:transparent;font-size:12px;aspect-ratio:1/1}}@media (max-width: 767px){.refiner .game-over{width:90%;height:auto;top:45%;max-height:80%;overflow-y:auto}.game-over-content{width:100%;height:auto;padding:15px}.game-over h2{font-size:24px;margin-bottom:10px}.score-value{font-size:28px}.score-label,.duration-label{font-size:12px}.duration-value{font-size:22px}.score-submission-status{margin:5px 0}.score-submission-status p{font-size:14px;padding:3px 8px}.play-again-button,.share-button{padding:8px 16px;font-size:14px;margin:5px 0;width:80%;max-width:200px}.back-button{height:20px;width:20px}}.play-again-button,.share-button{margin:8px 0;background:#000;color:#7af3d0;border:2px solid #7AF3D0;padding:10px 20px;font-family:var(--ui-font-family);font-size:14px;font-weight:700;cursor:pointer;letter-spacing:1px;transition:all .3s ease;min-width:160px;border-radius:0;text-transform:uppercase}.play-again-button:hover,.share-button:hover{background:#7af3d033;box-shadow:0 0 15px #7af3d080}.wiki-connect{display:flex;flex-direction:column;height:100%;width:100%;background:#fff;font-family:var(--ui-font-family);overflow:hidden;box-sizing:border-box}.wiki-connect .game-container{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden;background:#fff;min-height:0}.wiki-connect .game-header{display:none}.wiki-connect .controls{display:flex;gap:10px}.wiki-connect .controls button{background:var(--ui-xp-btn-grad);border:2px solid;border-color:var(--ui-xp-bevel-raised);color:#000;border-radius:0;font-family:var(--ui-font-family);font-size:11px;font-weight:700;padding:6px 12px;cursor:pointer}.wiki-connect .controls button:hover{background:var(--ui-xp-btn-grad-hover)}.wiki-connect .game-info{display:flex;gap:20px;align-items:center}.wiki-connect .info-item{display:flex;flex-direction:column;align-items:center}.wiki-connect .info-label{font-size:12px;color:#666}.wiki-connect .info-value{font-size:16px;font-weight:700;color:#0366d6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.wiki-connect .game-content{max-width:900px;width:100%;margin:0 auto;padding:10px 20px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0}.wiki-connect .word-cards{display:flex;gap:20px;justify-content:space-between;margin:20px 0}.wiki-connect .word-card{flex:1;padding:15px;border-radius:0;box-shadow:0 2px 4px #0000001a;border:1px solid var(--ui-xp-divider)}.wiki-connect .word-title{font-size:24px;font-weight:700;margin-bottom:10px;color:#333}.wiki-connect .definitions{font-size:14px;color:#555}.wiki-connect .definition{margin-bottom:5px;line-height:1.3}.wiki-connect .word-chain-container{background:#fff;border:1px solid #a2a9b1;border-radius:0;padding:15px;margin:10px 0;flex-shrink:0}.wiki-connect .word-chain-section{margin-bottom:15px}.wiki-connect .word-chain-section h3{margin-top:0;margin-bottom:10px;color:#333;font-size:18px;border-bottom:1px solid #DDD;padding-bottom:5px}.wiki-connect .word-chain{display:flex;flex-wrap:nowrap;gap:0;align-items:center;overflow-x:auto;overflow-y:hidden;padding:10px 5px;max-height:none;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.wiki-connect .chain-word{background:#fff;border:1px solid var(--ui-xp-divider);border-radius:0;padding:8px 15px;font-size:14px;color:#333;white-space:nowrap;flex-shrink:0;position:relative}.wiki-connect .chain-arrow{margin:0 15px;color:#666;font-weight:700;flex-shrink:0}.wiki-connect .input-section{flex-shrink:0;margin:10px 0}.wiki-connect .input-section label{font-size:14px;color:#000;margin-bottom:5px}.wiki-connect .input-field{width:100%;position:relative;background-color:#fff;margin-bottom:15px}.wiki-connect .input-field input{width:100%;box-sizing:border-box;padding:10px 15px;font-size:14px;background-color:#fff;color:#000;border:2px solid var(--ui-xp-divider);border-radius:0;outline:none;transition:border-color .2s}.wiki-connect .input-field input:focus{border-color:#0366d6}.wiki-connect .button-container{display:flex;justify-content:space-between;align-items:center;width:100%}.wiki-connect .submit-button{height:32px;width:50%;padding:0 15px;background:linear-gradient(180deg,#3690e6,#2d7dd2 45%,#2270c5 50%,#2d7dd2);border:2px solid;border-color:#3690E6 #1860B5 #1860B5 #3690E6;border-radius:0;font-family:var(--ui-font-family);font-size:12px;font-weight:700;cursor:pointer;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.3)}.wiki-connect .del-button{width:50%;height:32px;margin-right:10px;padding:0 10px;background:linear-gradient(180deg,#e85c33,#d94e27 45%,#c94218 50%,#d94e27);border:2px solid;border-color:#E85C33 #B73915 #B73915 #E85C33;border-radius:0;font-family:var(--ui-font-family);font-size:12px;font-weight:700;cursor:pointer;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center}.wiki-connect .submit-button:hover{background:linear-gradient(180deg,#4ba1f7,#3e8ee3 45%,#3080d6 50%,#3e8ee3)}.wiki-connect .del-button:hover{background:linear-gradient(180deg,#f96d44,#ea5f38 45%,#da5129 50%,#ea5f38)}.wiki-connect .submit-button:active{background:linear-gradient(180deg,#2d7dd2,#2270c5 45%,#1860b5 50%,#2270c5);border-color:#1860B5 #3690E6 #3690E6 #1860B5}.wiki-connect .del-button:active{background:linear-gradient(180deg,#d94e27,#c94218 45%,#b73915 50%,#c94218);border-color:#B73915 #E85C33 #E85C33 #B73915}.wiki-connect .submit-button:disabled,.wiki-connect .del-button:disabled{opacity:.6;cursor:not-allowed}.wiki-connect .error-message{color:#c00;margin:10px 0;padding:8px;background:#ffeaee;border:1px solid #FFADB9;border-radius:0;font-size:14px}.wiki-connect .loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;font-size:18px;color:#555;text-align:center;padding:20px}.wiki-connect .loading-spinner{width:40px;height:40px;border:4px solid rgba(0,84,227,.2);border-radius:50%;border-top-color:var(--ui-xp-title-active-light);animation:spin 1s ease-in-out infinite;margin-bottom:20px}.wiki-connect .loading p{margin:5px 0}.wiki-connect .loading-hint{font-size:14px;color:#777;max-width:300px}@keyframes spin{to{transform:rotate(360deg)}}.wiki-connect .game-complete{background:#f0f8ff;border:1px solid var(--ui-xp-divider);border-radius:0;padding:20px;text-align:center;margin:20px auto;max-width:700px}.wiki-connect .game-complete h2{color:var(--ui-xp-title-active-light);margin-top:0;margin-bottom:20px}.wiki-connect .word-chain-display{color:#000;background:#fff;padding:15px;border-radius:0;border:1px solid #DDD;margin-bottom:20px;font-size:18px;line-height:1.8}.wiki-connect .complete-buttons{display:flex;gap:15px;margin-top:20px;justify-content:center}.wiki-connect .complete-buttons button{padding:8px 20px;background:var(--ui-xp-btn-grad);border:2px solid;border-color:var(--ui-xp-bevel-raised);border-radius:0;cursor:pointer;font-family:var(--ui-font-family);font-size:14px}.wiki-connect .complete-buttons button:first-child{background:linear-gradient(180deg,#3690e6,#2d7dd2 45%,#2270c5 50%,#2d7dd2);color:#fff;border-color:#3690E6 #1860B5 #1860B5 #3690E6}.wiki-connect .complete-buttons button:hover{filter:brightness(1.05)}.wiki-connect .rules-content{color:#000;padding:16px 20px;font-family:var(--ui-font-family)}.wiki-connect .rules-content ol{margin-left:20px}.wiki-connect .wc-modal-btn{background:var(--ui-xp-btn-grad);border:2px solid;border-color:var(--ui-xp-bevel-raised);border-radius:0;color:#000;font-family:var(--ui-font-family);font-size:12px;font-weight:700;padding:6px 12px;cursor:pointer}.wiki-connect .wc-modal-btn:hover{background:var(--ui-xp-btn-grad-hover)}.wiki-connect .wc-modal-btn.primary{background:linear-gradient(180deg,#4caf50,#45a049 45%,#3d8b40 50%,#45a049);color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.3);border-color:#45a049 #2d622e #2d622e #45a049}.wiki-connect .wc-modal-btn.primary:hover{background:linear-gradient(180deg,#5cbd60,#4caf50 45%,#45a049 50%,#4caf50)}.wiki-connect .wc-modal-btn:disabled{opacity:.6;cursor:not-allowed}.wiki-connect .suggestions{position:absolute;top:100%;left:0;right:0;background:#fff;color:#000;border:1px solid var(--ui-xp-divider);border-top:none;max-height:300px;overflow-y:auto;z-index:1000;box-shadow:0 4px 8px #0000001a}.wiki-connect .suggestion{padding:10px 15px;cursor:pointer;border-bottom:1px solid #E1E4E8;transition:background-color .2s;display:flex;align-items:center;gap:10px}.wiki-connect .suggestion:last-child{border-bottom:none}.wiki-connect .suggestion:hover{background-color:#f8f9fa}.wiki-connect .suggestion.selected{background-color:#e8f0fe}.wiki-connect .suggestion-icon{color:#666;font-size:14px}.wiki-connect .suggestion-text{flex:1}@media (max-width: 768px){.wiki-connect .game-header{flex-direction:column;align-items:stretch}.wiki-connect .game-info{justify-content:space-between}.wiki-connect .info-value{max-width:100px}.wiki-connect .word-cards{flex-direction:column}.wiki-connect .button-container{flex-direction:row!important}}.wiki-connect .wiki-header{padding:20px 0 15px;border-bottom:1px solid #a2a9b1;background-color:#fff}.wiki-connect .wiki-header-content{max-width:900px;margin:0 auto;padding:0 20px;display:flex;align-items:baseline;justify-content:space-between}.wiki-connect .wiki-title{font-family:var(--ui-font-family);font-size:29px;margin:0;padding:0;color:#000;font-weight:400}.wiki-connect .wiki-stats{font-size:14px;color:#54595d;font-family:var(--ui-font-family)}.wiki-connect .stats-item{display:inline-block;margin:0 5px}.wiki-connect .stats-value{font-weight:700;color:#202122}.wiki-connect .stats-divider{color:#a2a9b1;margin:0 5px}.wiki-connect .card-content{display:flex;flex-direction:column;align-items:center;width:100%}.wiki-connect .person-image{width:100%;margin-bottom:10px;display:flex;justify-content:center;align-items:center;height:150px}.wiki-connect .person-image img{max-width:100%;max-height:100%;object-fit:contain;border:1px solid #c8ccd1;padding:3px;background:#fff;box-shadow:0 1px 2px #0000001a}.wiki-connect .word-info{flex:1}.wiki-connect .current-person-container{text-align:center;margin:20px 0;padding:15px;background:#f8f9fa;border:1px solid #a2a9b1}.wiki-connect .current-person-image{margin:10px auto;max-width:200px}.wiki-connect .current-person-image img{width:100%;height:auto;border:1px solid #c8ccd1;padding:3px;background:#fff}.wiki-connect .connection-path{display:flex;justify-content:center;align-items:center;margin:15px 0;font-size:24px;color:#72777d}.wiki-connect .person-connection-path{display:flex;justify-content:space-between;align-items:center;margin:20px 0;gap:10px}.wiki-connect .person-card{flex:1;padding:15px;box-shadow:0 2px 4px #0000001a;border:1px solid var(--ui-xp-divider);display:flex;flex-direction:column;height:350px;max-width:30%;box-sizing:border-box}.wiki-connect .start-card{background:#dfe9fb;border-color:#91a8c9}.wiki-connect .current-card{background:#f6f6f0;border-color:var(--ui-xp-divider)}.wiki-connect .target-card{background:#e9dffa;border-color:#a891c9}.wiki-connect .connection-arrow{font-size:24px;color:#666;font-weight:700}.wiki-connect .card-label{font-size:12px;text-transform:uppercase;color:#666;margin-bottom:5px}.wiki-connect .person-title{font-size:18px;font-weight:700;margin-bottom:10px;color:#333;font-family:var(--ui-font-family)}.wiki-connect .person-description{font-size:14px;color:#555;line-height:1.5;max-height:80px;overflow-y:auto}.wiki-connect .person-image:empty:before{content:"Loading image...";color:#72777d;font-style:italic}.wiki-connect .person-info{width:100%;text-align:center}@media (max-width: 768px){.wiki-connect .person-connection-path{flex-direction:column}.wiki-connect .person-card{max-width:100%;width:100%}.wiki-connect .connection-arrow{transform:rotate(90deg);margin:10px 0}}.wiki-connect .current-card .person-title:empty:after,.wiki-connect .current-card .person-title:contains("?"){content:"?";font-size:24px;color:#666}.question-mark-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f6f6f0}.question-mark{font-size:120px;font-weight:700;color:#666}.wiki-connect .default-image{width:100%;height:100%;background-color:#e0e0e0;display:flex;align-items:center;justify-content:center;border-radius:4px}.wiki-connect .default-image span{font-size:80px;font-weight:700;color:#666;text-transform:uppercase}.wiki-connect .person-title a{color:#0645ad;text-decoration:none;transition:all .2s ease}.wiki-connect .person-title a:hover{text-decoration:underline;color:#36b}.wiki-connect .person-title a:visited{color:#0b0080}.wiki-connect .person-title a:active{color:#faa700}.wiki-connect .custom-game-content{padding:16px 20px;font-family:var(--ui-font-family)}.wiki-connect .custom-game-inputs{margin-top:12px}.wiki-connect .custom-input-group{margin-bottom:15px}.wiki-connect .custom-input-group label{display:block;margin-bottom:5px;font-weight:700;color:#333}.wiki-connect .custom-input-group input{width:100%;padding:8px 10px;border:1px solid var(--ui-xp-divider);box-sizing:border-box;font-family:var(--ui-font-family);font-size:14px}.wiki-connect .custom-error{color:#c00;margin:10px 0;padding:8px;background:#ffeaee;border:1px solid #FFADB9;border-radius:0;font-size:14px}.wiki-connect .custom-game-buttons{display:flex;gap:8px}.wc-intro .game-intro-logo{font-size:46px;color:var(--ui-xp-title-active-light);letter-spacing:-1px}.wc-intro .game-intro-rules li strong{color:var(--ui-xp-title-active-light)}.colormania{display:flex;flex-direction:column;height:100%;width:100%;background:#fff;font-family:var(--ui-font-family);overflow:hidden;box-sizing:border-box;color:#000}.cm-game-container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;gap:10px;background:linear-gradient(135deg,var(--ui-xp-chrome) 0%,#FFFFFF 100%);border:1px solid var(--ui-xp-divider);overflow:auto;width:100%;max-width:100%}.cm-intro .game-intro-logo{align-items:baseline;gap:1px;line-height:1}.cm-logo-char{font-family:var(--ui-font-family);font-size:42px;font-weight:700;text-shadow:2px 2px 0 rgba(0,0,0,.15)}.cm-logo-char-royalblue{color:#0055ea}.cm-logo-char-forestgreen{color:#2f8e30}.cm-logo-char-firebrick{color:#c00}.cm-logo-char-goldenrod{color:#e39e25}.cm-logo-char-blueviolet{color:#7f16d0}.cm-logo-char-darkorange{color:#ff8000}.cm-logo-char-mediumturquoise{color:#00a5a5}.cm-logo-char-deeppink{color:#ff1493}.cm-logo-char-sienna{color:#8b4513}.cm-logo-char-midnightblue{color:#191970}.cm-game-play-area{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:900px;gap:10px}.cm-game-display{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:15px;padding:12px;background:var(--ui-xp-chrome);border:2px solid var(--ui-xp-divider);border-radius:3px;box-shadow:inset 1px 1px 2px #fff,inset -1px -1px 2px #0000004d}.cm-display-panel{display:flex;flex-direction:column;gap:8px;width:100%;max-width:864px}.cm-score-section,.cm-time-section{display:flex;align-items:center;gap:8px}.cm-time-section{flex-direction:column;align-items:flex-start}.cm-time-header{display:flex;align-items:center;justify-content:space-between;width:100%}.cm-score-label,.cm-time-label{font-size:12px;font-weight:700;color:#000}.cm-score-value,.cm-time-value{font-size:14px;color:#0a246a;font-weight:700;min-width:50px}.cm-help-button{min-width:40px!important;width:40px!important;height:28px;padding:6px!important;font-size:16px!important;display:flex;align-items:center;justify-content:center}.cm-time-bar-container{width:100%;height:16px;background-color:#fff;border:1px solid #848484;border-radius:2px;overflow:hidden;margin-top:5px;box-shadow:inset 1px 1px 2px #0003;padding:1px}.cm-time-bar{height:100%;width:100%;display:flex;align-items:stretch;transition:width 1s linear}.cm-time-segment{width:calc((100% - 22px) / 12);height:100%;margin-right:2px;background:linear-gradient(to bottom,#6cbeff,#0080ff 45%,#0065cb 50%,#0074e8);position:relative;box-shadow:0 0 2px #0000001a}.cm-time-segment:last-child{margin-right:0}.cm-time-segment:after{content:"";position:absolute;top:0;left:0;width:100%;height:30%;background:#ffffff4d;pointer-events:none}.cm-time-bar[data-percentage=low] .cm-time-segment{background:linear-gradient(to bottom,#ff6c6c,#ff1919 45%,#c00 50%,#e80000)}.cm-time-bar[data-percentage=medium] .cm-time-segment{background:linear-gradient(to bottom,#ffcf6c,#ffa319 45%,#cc7400 50%,#e88000)}.cm-game-board{display:grid;grid-template-columns:repeat(24,minmax(15px,36px));grid-template-rows:repeat(15,minmax(15px,36px));border:3px solid;border-color:var(--ui-xp-bevel-sunken);margin:0 auto;background:var(--ui-xp-chrome);box-shadow:inset 2px 2px 5px #0003;-webkit-user-select:none;user-select:none;padding:2px;justify-content:center;width:fit-content;max-width:100%}.cm-game-board.landscape{grid-template-columns:repeat(24,1fr);grid-template-rows:repeat(15,1fr);aspect-ratio:24/15;height:100%}.cm-game-board.portrait{grid-template-columns:repeat(15,1fr);grid-template-rows:repeat(24,1fr);aspect-ratio:15/24;width:90%;height:auto}.cm-cell{width:100%;height:100%;border:3px solid;border-color:var(--ui-xp-bevel-raised);display:flex;align-items:center;justify-content:center;font-size:clamp(10px,3vw,15px);font-weight:700;cursor:pointer;background:var(--ui-xp-chrome);box-shadow:inset 1px 1px 2px #fffc,inset -1px -1px 2px #0000001a;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.cm-cell.empty{background:var(--ui-xp-chrome)}.cm-cell:not(.empty):hover{opacity:.8;transform:scale(1.05);z-index:2}.cm-cell.empty:hover{background-color:#ffe8a6}.cm-cell.royalblue{background-color:#0055ea;border-color:#3377FF #003399 #003399 #3377FF}.cm-cell.forestgreen{background-color:#2f8e30;border-color:#4CBA4D #1C5A1D #1C5A1D #4CBA4D}.cm-cell.firebrick{background-color:#c00;border-color:#EE3333 #880000 #880000 #EE3333}.cm-cell.goldenrod{background-color:#e39e25;border-color:#FFCC66 #B07A18 #B07A18 #FFCC66}.cm-cell.blueviolet{background-color:#7f16d0;border-color:#9C4CE6 #570D90 #570D90 #9C4CE6}.cm-cell.darkorange{background-color:#ff8000;border-color:#FFAA44 #CC6600 #CC6600 #FFAA44}.cm-cell.mediumturquoise{background-color:#00a5a5;border-color:#33CCCC #007373 #007373 #33CCCC}.cm-cell.deeppink{background-color:#ff1493;border-color:#FF66B2 #CC0066 #CC0066 #FF66B2}.cm-cell.sienna{background-color:#8b4513;border-color:#B25E2A #5E2E0D #5E2E0D #B25E2A}.cm-cell.midnightblue{background-color:#191970;border-color:#333399 #101046 #101046 #333399}.cm-cell.falling{animation:fallOut 1.5s linear forwards;transform-origin:center center;position:absolute;z-index:5;will-change:transform,opacity}.cm-cell.falling-delay-1{animation-name:fallOut1;animation-timing-function:linear}.cm-cell.falling-delay-2{animation-name:fallOut2;animation-timing-function:linear}.cm-cell.falling-delay-3{animation-name:fallOut3;animation-timing-function:linear}.cm-cell.falling-delay-4{animation-name:fallOut4;animation-timing-function:linear}.cm-game-over-message{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,var(--ui-xp-chrome) 0%,#FFFFFF 100%);border:2px solid;border-color:var(--ui-xp-bevel-sunken);border-radius:3px;padding:20px;text-align:center;box-shadow:0 4px 20px #0000004d;z-index:100;width:300px;font-family:var(--ui-font-family)}.cm-game-over-message:before{content:"Game Over";display:block;position:absolute;top:0;left:0;right:0;background:linear-gradient(180deg,var(--ui-xp-title-active-light) 0%,#2E89FF 10%,var(--ui-xp-title-active-light) 100%);color:#fff;font-family:var(--ui-font-family);font-size:13px;font-weight:700;padding:8px 12px;border-radius:3px 3px 0 0;border:2px solid;border-color:var(--ui-xp-bevel-sunken);text-align:left}.cm-game-over-message h2{margin:25px 0 15px;color:#000;font-family:var(--ui-font-family);font-size:14px;font-weight:700}.cm-game-over-message p{margin-bottom:15px;font-size:12px;color:#000}.cm-game-over-buttons{display:flex;justify-content:center;gap:10px;margin-top:15px}.cm-game-over-buttons button{padding:6px 12px;background:var(--ui-xp-btn-grad);border:2px solid;border-color:var(--ui-xp-bevel-raised);border-radius:3px;cursor:pointer;font-family:var(--ui-font-family);font-size:11px;font-weight:700;color:#000;margin:5px;text-shadow:1px 1px 0px rgba(255,255,255,.7);box-shadow:1px 1px #0000001a}.cm-game-over-buttons button:active{background:var(--ui-xp-btn-grad-active);border-color:var(--ui-xp-bevel-sunken);padding:7px 11px 5px 13px}.cm-share-button{background:linear-gradient(180deg,#4caf50,#45a049 45%,#3d8b40 50%,#45a049)!important;color:#fff!important;text-shadow:1px 1px 0px rgba(0,0,0,.3)!important;border-color:#45a049 #2d622e #2d622e #45a049!important}.cm-share-button:hover{background:linear-gradient(180deg,#5cbd60,#4caf50 45%,#45a049 50%,#4caf50)!important}.cm-share-button:active{background:linear-gradient(180deg,#45a049,#4caf50 45%,#5cbd60 50%,#4caf50)!important;border-color:#2d622e #45a049 #45a049 #2d622e!important}.cm-score-status-container{min-height:24px;margin:10px 0;width:100%;display:flex;justify-content:center;align-items:center}.cm-score-status{padding:4px 10px;margin:0;border-radius:3px;font-size:14px;display:inline-block}.cm-score-status.submitting{background-color:#fff3;color:#000}.cm-score-status.success{background-color:#00800033;color:#006400}.cm-score-status.error{background-color:#dc000033;color:#b22222}.cm-score-submitted-notification{position:fixed;top:20px;right:20px;background-color:#060c;color:#fff;padding:10px 15px;border-radius:4px;z-index:1000;animation:fadeInOut 3s ease-in-out}.cm-score-popup{animation:popUpWithFall 2s cubic-bezier(.22,.61,.36,1) forwards;pointer-events:none;position:absolute;z-index:200;font-size:28px;font-weight:700;text-shadow:0 0 4px rgba(0,0,0,.7);color:#fff}.cm-info-content{padding:16px;font-family:var(--ui-font-family);font-size:12px;line-height:1.5;color:#000}.cm-info-content ul{margin:0;padding-left:20px;color:#000}.cm-info-content li{margin-bottom:8px;font-size:12px;line-height:1.4}.cm-modal-btn{padding:6px 12px;background:var(--ui-xp-btn-grad);border:2px solid;border-color:var(--ui-xp-bevel-raised);border-radius:3px;cursor:pointer;font-family:var(--ui-font-family);font-size:11px;font-weight:700;color:#000;text-shadow:1px 1px 0px rgba(255,255,255,.7);box-shadow:1px 1px #0000001a}.cm-modal-btn:active{background:var(--ui-xp-btn-grad-active);border-color:var(--ui-xp-bevel-sunken)}@keyframes fallOut{0%{transform:scale(1) translateY(0) translate(0) rotate(0);opacity:1}15%{transform:scale(1.1) translateY(-20px) translate(-30px) rotate(-1.5deg);opacity:1}25%{transform:scale(1.15) translateY(0) translate(-50px) rotate(-2.5deg);opacity:1}50%{transform:scale(1.2) translateY(400px) translate(-80px) rotate(-5deg);opacity:.8}75%{transform:scale(1.25) translateY(900px) translate(-100px) rotate(-7deg);opacity:.4}to{transform:scale(1.3) translateY(1500px) translate(-120px) rotate(-8deg);opacity:0}}@keyframes fallOut1{0%{transform:scale(1) translateY(0) translate(0) rotate(0);opacity:1}15%{transform:scale(1.1) translateY(-20px) translate(30px) rotate(1.5deg);opacity:1}25%{transform:scale(1.15) translateY(0) translate(50px) rotate(2.5deg);opacity:1}50%{transform:scale(1.2) translateY(400px) translate(80px) rotate(5deg);opacity:.8}75%{transform:scale(1.25) translateY(900px) translate(100px) rotate(7deg);opacity:.4}to{transform:scale(1.3) translateY(1500px) translate(120px) rotate(8deg);opacity:0}}@keyframes fallOut2{0%{transform:scale(1) translateY(0) translate(0) rotate(0);opacity:1}15%{transform:scale(1.1) translateY(-20px) translate(-25px) rotate(-1.25deg);opacity:1}25%{transform:scale(1.15) translateY(0) translate(-40px) rotate(-2deg);opacity:1}50%{transform:scale(1.2) translateY(400px) translate(-60px) rotate(-3.75deg);opacity:.8}75%{transform:scale(1.25) translateY(900px) translate(-80px) rotate(-5.25deg);opacity:.4}to{transform:scale(1.3) translateY(1500px) translate(-100px) rotate(-6deg);opacity:0}}@keyframes fallOut3{0%{transform:scale(1) translateY(0) translate(0) rotate(0);opacity:1}15%{transform:scale(1.1) translateY(-20px) translate(25px) rotate(1.25deg);opacity:1}25%{transform:scale(1.15) translateY(0) translate(40px) rotate(2deg);opacity:1}50%{transform:scale(1.2) translateY(400px) translate(60px) rotate(3.75deg);opacity:.8}75%{transform:scale(1.25) translateY(900px) translate(80px) rotate(5.25deg);opacity:.4}to{transform:scale(1.3) translateY(1500px) translate(100px) rotate(6deg);opacity:0}}@keyframes fallOut4{0%{transform:scale(1) translateY(0) translate(0) rotate(0);opacity:1}15%{transform:scale(1.1) translateY(-20px) translate(-15px) rotate(-.75deg);opacity:1}25%{transform:scale(1.15) translateY(0) translate(-25px) rotate(-1.25deg);opacity:1}50%{transform:scale(1.2) translateY(400px) translate(-45px) rotate(-2.5deg);opacity:.8}75%{transform:scale(1.25) translateY(900px) translate(-60px) rotate(-3.5deg);opacity:.4}to{transform:scale(1.3) translateY(1500px) translate(-75px) rotate(-5deg);opacity:0}}@keyframes popUpWithFall{0%{opacity:0;transform:scale(0) translateY(0)}10%{opacity:1;transform:scale(1.2) translateY(-15px)}40%{opacity:1;transform:scale(1.3) translateY(-30px)}70%{opacity:.8;transform:scale(1.4) translateY(-45px)}to{opacity:0;transform:scale(1.5) translateY(-60px)}}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-20px)}10%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}body.cm-game-active{overflow:hidden;position:fixed;width:100%;height:100%;touch-action:none;-webkit-overflow-scrolling:auto}@media (min-width: 601px) and (max-width: 940px){.cm-game-container{padding:5px;overflow:auto}.cm-game-play-area{flex-direction:row;align-items:flex-start;justify-content:center;gap:10px;max-width:100%}.cm-display-panel{max-width:250px;margin-top:10px;flex-shrink:0}.cm-game-board{max-width:100%;max-height:100%;margin:0;grid-template-columns:repeat(24,minmax(12px,20px));grid-template-rows:repeat(15,minmax(12px,20px));padding:1px}.cm-cell{border:2px solid;border-color:var(--ui-xp-bevel-raised);font-size:clamp(7px,1.8vw,12px)}.cm-game-display{height:80px;margin-bottom:5px;width:30%}.cm-time-bar-container{width:100%;height:12px}.cm-time-segment{width:calc((100% - 11px) / 12);margin-right:1px;height:100%}.cm-score-popup{font-size:24px}}@media (max-width: 480px){.cm-window-header{height:28px}.cm-window-title{font-size:12px}.cm-window-button{width:20px;height:20px}.cm-cell{font-size:10px}.cm-menu-bar{height:20px;font-size:12px}.cm-menu-item{padding:2px 6px}.cm-game-board{grid-template-columns:repeat(15,minmax(16px,26px));grid-template-rows:repeat(24,minmax(16px,26px))}.cm-game-container{padding:2px}.cm-cell{border:2px solid;border-color:var(--ui-xp-bevel-raised)}.cm-game-controls{flex-direction:column}.cm-game-over-message h2{font-size:20px}.cm-game-over-message p{font-size:14px}.cm-game-over-buttons button{padding:8px 12px;font-size:12px;margin:5px 0}.cm-game-over-message,.cm-info-modal{width:95%;max-width:350px}}@media (max-width: 768px) and (orientation: portrait){.cm-game-container{padding:5px;gap:5px;width:100%}.cm-game-play-area{flex-direction:column;gap:5px;overflow:hidden}.cm-game-display{width:100%;margin-bottom:5px}.cm-display-panel{flex-direction:row;justify-content:space-between;gap:10px;padding:5px}.cm-time-section,.cm-score-section{min-width:0;flex:1}.cm-time-bar-container{height:10px;max-width:100%}.cm-time-segment{width:calc((100% - 11px) / 12);height:10px;margin-right:1px}.cm-cell{font-size:12px}.cm-score-popup{font-size:16px}.cm-game-over-message,.cm-info-modal{width:90%;padding:15px}}@media (max-width: 768px) and (orientation: landscape){.cm-game-container{padding:5px;height:calc(100vh - 32px)}.cm-game-play-area{flex-direction:row;width:100%;height:100%}.cm-game-display{width:120px;margin-right:5px}.cm-display-panel{flex-direction:column;height:100%;padding:5px}.cm-time-section{margin-bottom:10px}.cm-game-board{flex:1;width:100%}.cm-cell{font-size:11px}.cm-game-over-message,.cm-info-modal{width:70%;padding:10px}.cm-time-bar-container{width:100%;height:10px}.cm-time-segment{width:calc((100% - 11px) / 12);margin-right:1px}}@media (max-width: 360px){.cm-cell{font-size:8px}.cm-time-bar-container{height:8px}.cm-time-segment{width:calc((100% - 11px) / 12);height:8px;margin-right:1px}.cm-score-value,.cm-time-value{font-size:16px}.cm-score-label,.cm-time-label{font-size:10px}}@media (max-width: 768px){.cm-game-over-buttons button,.cm-window-button,.cm-info-modal button{min-height:44px;min-width:44px}.cm-score-status{font-size:12px;padding:3px 8px}.cm-score-status-container{min-height:20px;margin:5px 0}}@supports (-webkit-touch-callout: none){.cm-cell:hover{opacity:1}.colormania{position:fixed;width:100%;height:100%;overflow:hidden}}
