@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/veno-gems/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/veno-gems/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/veno-gems/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/veno-gems/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/veno-gems/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/veno-gems/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/veno-gems/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/veno-gems/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/veno-gems/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(/veno-gems/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/veno-gems/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/veno-gems/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff")}@media (pointer:coarse){.app-shell .icon-button,.app-shell .toolbar-actions .icon-button,.app-shell .avatar{min-width:44px;min-height:44px}.app-shell .coin-wallet,.app-shell .text-link,.app-shell .twist-controls>button,.app-shell .text-button,.app-shell .sidebar-bottom>button,.app-shell .soft-button{min-height:44px}.app-shell .color-picker{gap:3px}.app-shell .color-picker>button{border-width:8px;width:44px;height:44px}:is(.app-shell .board-caption:has(.color-picker),.app-shell .board-caption:has(.twist-controls)){min-height:58px}.app-shell .slider-row>input{height:44px}.app-shell .toggle-row{min-height:44px}.app-shell .toggle-row>input{width:44px;height:44px}.app-shell .toast>button{min-width:44px;min-height:44px;margin:-10px -10px -10px 0}.app-shell .modal-close{top:9px;right:9px}.app-shell .mode-label>span:last-child{font-size:8px}.app-shell .booster-shop{min-width:44px}.app-shell .booster-buttons{gap:15px}.app-shell .avatar{font-size:22px}}.play-runtime #root{min-height:100vh;touch-action:auto!important;overflow:visible!important}.play-runtime .game-react-root{width:100%!important;height:auto!important;position:relative!important;inset:auto!important;transform:none!important}.play-runtime .game-react-root>canvas,.play-runtime veno-shell{display:none}.brand .brand-logo{object-fit:contain;flex:none;width:35px;height:43px}.island-scene canvas{width:100%;height:100%}.gem-canvas[data-renderer-state=recovering]:after{content:attr(data-restoring);text-align:center;color:#e8c885;background:#172a31;border:1px solid #e8c88555;border-radius:12px;padding:25px;position:absolute;inset:40% 15%}.demo-runtime,.demo-runtime body,.demo-runtime #root{width:100%;height:100%;margin:0;overflow:hidden}.demo-composite{width:100%;height:100%;display:block}.demo-runtime [tabindex]:focus-visible{outline:none}.lang-picker{color:#93a3a4;align-items:center;gap:6px;display:flex;position:relative}.lang-picker select{appearance:none;color:#c9d2cf;max-width:128px;font:11px var(--sans);cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:6px;padding:6px 10px}.lang-picker select:hover{border-color:#ffffff2a}.lang-picker option,.language-select option{color:#e1e6e4;background:#172127}.language-row select{color:#e1e6e4;font:12px var(--sans);background:#ffffff06;border:1px solid #ffffff18;border-radius:6px;padding:8px 10px}.result-overlay .reward-button{color:#e8c885;border-color:#e8c88544;margin:-8px 0 14px}.shop-reward{background:#e8c8850a;border-color:#e8c88533!important}.mock-ad{z-index:1000;font-family:var(--sans);background:#05090ee6;place-items:center;display:grid;position:fixed;inset:0}.mock-ad-card{color:#e1e6e4;text-align:center;background:#13202a;border:1px dashed #e8c88566;border-radius:14px;justify-items:center;gap:12px;width:min(420px,100vw - 40px);padding:34px 26px;display:grid}.mock-ad-card small{letter-spacing:2px;text-transform:uppercase;color:#93a3a4}.mock-ad-card strong{font:500 28px var(--serif)}.mock-ad-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mock-ad-actions button{color:#e1e6e4;cursor:pointer;background:#ffffff08;border:1px solid #fff2;border-radius:6px;padding:10px 16px}.mock-ad-actions button:first-child:not(:disabled){color:#10232b;background:#e8c885}.mock-ad-actions button:disabled{opacity:.45;cursor:default}@media (width<=760px){.lang-picker>svg{display:none}.lang-picker select{max-width:92px;padding:5px 7px}}:root:lang(ko) body{word-break:keep-all;overflow-wrap:anywhere}:root:lang(ja) body,:root:lang(zh-CN) body,:root:lang(zh-TW) body{line-break:strict}
