:root{--bg-cursor-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath d='M5 2 L5 24.5 L10.9 18.9 L14.8 27.6 L19.3 25.5 L15.3 17.1 L23.5 16.3 Z' fill='%230d1526' stroke='%2339d5ff' stroke-width='1.7' stroke-linejoin='round'/%3E%3Cpath d='M7.4 7.2 L7.4 18.6 L10.2 15.9 Z' fill='%2339d5ff' opacity='0.45'/%3E%3C/svg%3E");--bg-cursor-hand: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath d='M5 2 L5 24.5 L10.9 18.9 L14.8 27.6 L19.3 25.5 L15.3 17.1 L23.5 16.3 Z' fill='%2339d5ff' stroke='%230b1120' stroke-width='1.7' stroke-linejoin='round'/%3E%3Cpath d='M7.4 7.2 L7.4 18.6 L10.2 15.9 Z' fill='%23e8fbff' opacity='0.8'/%3E%3C/svg%3E");--bg-cursor-crosshair: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E%3Ccircle cx='17' cy='17' r='10.5' fill='none' stroke='%2339d5ff' stroke-width='1.8'/%3E%3Ccircle cx='17' cy='17' r='1.8' fill='%23ffb547'/%3E%3Cpath d='M17 2 L17 9 M17 25 L17 32 M2 17 L9 17 M25 17 L32 17' stroke='%2339d5ff' stroke-width='1.8'/%3E%3C/svg%3E")}html{cursor:var(--bg-cursor-arrow) 5 2,auto}button,input[type=button],input[type=submit],input[type=reset],select,option,summary,label,a,a *,[role=button],[role=tab],[role=option]{cursor:var(--bg-cursor-hand) 5 2,pointer}button:disabled,input:disabled,select:disabled{cursor:var(--bg-cursor-arrow) 5 2,auto}input[type=checkbox],input[type=radio],input[type=range],input[type=color]{cursor:var(--bg-cursor-hand) 5 2,pointer}input[type=text],input[type=search],input[type=email],input[type=number],input[type=password],input[type=url],textarea{cursor:text}.bg-cursor-crosshair,.bg-cursor-crosshair *{cursor:var(--bg-cursor-crosshair) 17 17,crosshair}.bg-cursor-none,.bg-cursor-none *{cursor:none}:root{--bg-sb-track: #0b101d;--bg-sb-thumb: #2c3d64;--bg-sb-thumb-hover: #39d5ff}*{scrollbar-width:thin;scrollbar-color:var(--bg-sb-thumb) var(--bg-sb-track)}*::-webkit-scrollbar{width:11px;height:11px}*::-webkit-scrollbar-track{background:var(--bg-sb-track);border-radius:8px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#35497c,#232f52);border:2px solid var(--bg-sb-track);border-radius:8px}*::-webkit-scrollbar-thumb:hover{background:var(--bg-sb-thumb-hover)}*::-webkit-scrollbar-corner{background:var(--bg-sb-track)}html,body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent}canvas{touch-action:none}input[type=text],input[type=search],input[type=number],input[type=tel],input[type=email],input[type=password],textarea{font-size:max(16px,1em)}:root{--sat: env(safe-area-inset-top, 0px);--sar: env(safe-area-inset-right, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px)}html{overscroll-behavior-y:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(display-mode:standalone),(display-mode:fullscreen),(display-mode:minimal-ui){html,body{overscroll-behavior:none}}body:not(.hub-body){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.hub-body a,.hub-body button,.hub-body select,.hub-body [role=button],.hub-body .game-card{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}img,svg,canvas{-webkit-user-drag:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable],[contenteditable] *{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}#wz-boot{padding:var(--sat) var(--sar) var(--sab) var(--sal)}#ys-root,#ys-boot{padding-top:var(--sat);padding-bottom:var(--sab)}.pwa-card{display:flex;align-items:flex-start;gap:18px;flex-wrap:wrap;padding:22px 24px;border:1px solid var(--line, #263252);border-radius:16px;background:linear-gradient(180deg,#39d5ff12,#39d5ff00),var(--panel, #161e33)}.pwa-card-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:12px;background:#39d5ff1f;color:var(--cyan, #39d5ff)}.pwa-card-icon svg{width:26px;height:26px}.pwa-card-copy{flex:1 1 260px}.pwa-card-copy h3{font-size:17px;font-weight:800;letter-spacing:.2px;color:var(--text, #e8eefc);margin-bottom:6px}.pwa-card-copy p{font-size:14px;line-height:1.6;color:var(--text-dim, #9aa8c7)}.pwa-steps{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line, #263252)}.pwa-steps b{color:var(--text, #e8eefc);font-weight:700}.pwa-glyph{width:1.05em;height:1.05em;vertical-align:-.2em;margin:0 1px;color:var(--cyan, #39d5ff)}.pwa-card-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin-left:auto}.pwa-card-actions button{font:inherit;font-size:14px;font-weight:800;letter-spacing:.4px;padding:11px 20px;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.pwa-install{background:linear-gradient(180deg,#2fd0fc,#16a4d8);color:#04222e;box-shadow:0 5px 22px #39d5ff4d}.pwa-install:hover,.pwa-install:focus-visible{transform:translateY(-2px);box-shadow:0 9px 30px #39d5ff73}.pwa-install:active{transform:translateY(0)}.pwa-dismiss{background:transparent;border-color:var(--line, #263252);color:var(--text-dim, #9aa8c7)}.pwa-dismiss:hover,.pwa-dismiss:focus-visible{color:var(--text, #e8eefc);border-color:var(--text-dim, #9aa8c7)}@media(prefers-reduced-motion:reduce){.pwa-card-actions button{transition:none}.pwa-install:hover,.pwa-install:focus-visible{transform:none}}@media(max-width:560px){.pwa-card{padding:18px;gap:14px}.pwa-card-actions{margin-left:0;width:100%}.pwa-card-actions button{flex:1}}
