*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden;max-width:100vw}html{overflow-y:scroll;touch-action:manipulation}html.glass-theme{scroll-behavior:smooth}.glass-aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.glass-aurora .gb{position:absolute;border-radius:50%;filter:blur(110px);opacity:.14}.glass-aurora .gb1{width:46vw;height:46vw;background:#b9975b;top:-14vh;left:-6vw}.glass-aurora .gb2{width:42vw;height:42vw;background:#3fb6a8;bottom:-16vh;left:28%}.glass-aurora .gb3{width:40vw;height:40vw;background:#4285f4;top:8%;right:-8vw}.glass-aurora .gb4{width:34vw;height:34vw;background:#afa9ec;bottom:4%;right:16%}html.glass-theme:not(.glass-dark) .glass-aurora .gb{opacity:.04}.glass-card{transition:transform .25s ease,box-shadow .25s ease}@media (hover: hover){.glass-theme .glass-card:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff5c,0 22px 54px #0000008c}}.glass-theme .glass-card{position:relative}.glass-theme .glass-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.1) 47%,rgba(255,255,255,.14) 50%,rgba(255,255,255,.04) 56%,transparent 68%);background-size:240% 100%;background-repeat:no-repeat;background-position:165% 0}@media (hover: hover){.glass-theme .glass-card:hover:before{animation:glassSweepOnce .85s ease-out}}@keyframes glassSweepOnce{0%{background-position:165% 0}to{background-position:-65% 0}}.glass-theme button{transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}@media (hover: hover){.glass-theme button:hover{transform:translateY(-1px);filter:brightness(1.08)}}.glass-theme button:active{transform:translateY(0) scale(.97)}.glass-theme .glass-btn,.glass-theme .glass-btn-primary{position:relative;overflow:hidden;transition:transform .15s ease,filter .2s ease,box-shadow .2s ease}.glass-theme .glass-btn-primary{box-shadow:inset 0 1px #ffffff80,0 8px 22px #00000047}@media (hover: hover){.glass-theme .glass-btn:hover,.glass-theme .glass-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.07)}}.glass-theme .glass-btn:active,.glass-theme .glass-btn-primary:active{transform:translateY(0) scale(.96)}.glass-theme .glass-btn:before,.glass-theme .glass-btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(105deg,transparent 28%,rgba(255,255,255,.2) 47%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.06) 58%,transparent 72%);background-size:240% 100%;background-repeat:no-repeat;background-position:165% 0}@media (hover: hover){.glass-theme .glass-btn:hover:before,.glass-theme .glass-btn-primary:hover:before{animation:glassSweepOnce .7s ease-out}}@media (prefers-reduced-motion: reduce){html.glass-theme{scroll-behavior:auto}.glass-aurora .gb{animation:none}.glass-card,.glass-theme button{transition:none}.glass-theme .glass-card:before,.glass-theme .glass-btn:before,.glass-theme .glass-btn-primary:before,.glass-theme .glass-card:hover:before,.glass-theme .glass-btn:hover:before,.glass-theme .glass-btn-primary:hover:before{animation:none;background-position:165% 0}.glass-theme .glass-btn,.glass-theme .glass-btn-primary{transition:none}}body{background:#0b0c0e;transition:background .3s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}::selection{background:#b9975b40}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}@media (max-width: 639px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-3,.grid-2,.grid-2-3{grid-template-columns:1fr!important}.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-kanban{grid-template-columns:1fr!important}}@media (min-width: 640px) and (max-width: 1023px){.grid-4,.grid-kanban{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 639px){a[href^="mailto:"],a[href^="tel:"]{overflow-wrap:anywhere;word-break:break-word}}.pac-container{z-index:10000!important}.pac-container:empty{display:none!important}.tt-arcade{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:#000;overflow:hidden;font-family:"Press Start 2P",Courier New,monospace;color:#dbdcdd;-webkit-font-smoothing:none}.tt-arcade-hud{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:max(10px,env(safe-area-inset-top)) 14px 8px;font-size:9px;letter-spacing:.06em;color:#dbdcddb8;text-transform:uppercase;border-bottom:1px solid rgba(185,151,91,.18)}.tt-arcade-hud b{color:#dfba7c;font-weight:400}.tt-arcade-hud>span{white-space:nowrap}.tt-arcade-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:center}.tt-arcade-lives{color:#b9975b;letter-spacing:2px}.tt-arcade-power{display:inline-flex;gap:4px}.tt-arcade-power i{font-style:normal;font-size:8px;line-height:1;padding:3px 4px;border:1px solid currentColor;border-radius:2px}.tt-arcade-power i[data-p=R]{color:#dfba7c}.tt-arcade-power i[data-p=W]{color:#7fb6d6}.tt-arcade-power i[data-p=S]{color:#6fc08a}.tt-arcade-screen{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.tt-arcade-canvas{display:block;image-rendering:pixelated;touch-action:none;cursor:none;box-shadow:0 0 0 1px #b9975b29}.tt-arcade-controls{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px max(10px,env(safe-area-inset-bottom));border-top:1px solid rgba(185,151,91,.18);background:#050505}.tt-arcade-hint{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:7.5px;letter-spacing:.06em;color:#dbdcdd59}.tt-arcade-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center;background:#000000d6}.tt-arcade-title{margin:0;font-size:clamp(13px,3.4vw,20px);line-height:1.5;color:#dfba7c;letter-spacing:.04em}.tt-arcade-sub{margin:0;font-size:clamp(6.5px,1.9vw,9px);line-height:2;color:#dbdcdd99;max-width:34ch}.tt-arcade-btn{flex:none;white-space:nowrap;min-height:44px;padding:0 16px;font-family:inherit;font-size:clamp(7.5px,2vw,10px);letter-spacing:.06em;color:#000;background:linear-gradient(180deg,#dfba7c,#b9975b);border:0;border-radius:2px;cursor:pointer;touch-action:manipulation}.tt-arcade-overlay .tt-arcade-btn{min-height:48px;padding:0 20px;margin-top:6px}.tt-arcade-btn:focus-visible{outline:2px solid #DFBA7C;outline-offset:3px}.tt-arcade-btn.ghost{color:#dbdcddd9;background:none;border:1px solid rgba(185,151,91,.45)}.tt-arcade-btn:disabled{opacity:.4;cursor:default}.tt-arcade-slot{flex:none;width:92px}.tt-arcade-mute{font-size:7.5px;padding:0 10px;min-height:36px}.tt-arcade-mute[aria-pressed=true]{color:#dbdcdd73;border-color:#dbdcdd33}@media (max-width: 560px){.tt-arcade-hud{font-size:8px;gap:6px;padding:max(8px,env(safe-area-inset-top)) 10px 6px}.tt-arcade-hint{font-size:7px}.tt-arcade-slot{width:64px}.tt-arcade-controls{gap:8px;padding:8px 10px max(8px,env(safe-area-inset-bottom))}.tt-arcade-btn{padding:0 12px}}@media (max-width: 420px){.tt-arcade-name,.tt-arcade-hint{display:none}.tt-arcade-slot{width:0}.tt-arcade-mute{font-size:7px;padding:0 8px}}@media (max-height: 560px){.tt-arcade-hud{font-size:7.5px;padding:max(5px,env(safe-area-inset-top)) 10px 4px}.tt-arcade-controls{padding:5px 10px max(5px,env(safe-area-inset-bottom))}.tt-arcade-btn{min-height:36px;font-size:8px;padding:0 12px}.tt-arcade-hint{display:none}}@media (max-width: 900px){.arcade-layout{grid-template-columns:minmax(0,1fr)!important}}
