:root{color:#e2e8f0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--theme-page-background:linear-gradient(180deg, #1e293b 0%, #0f172a 100%);--theme-header-background:#0f172ae0;--theme-header-border:#94a3b829;--theme-glow-a:#3b82f633;--theme-glow-b:#64748b29;background-color:#020617;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans KR,sans-serif;font-weight:400;line-height:1.5}:root[data-theme=dark]{--theme-page-background:linear-gradient(180deg, #020617 0%, #000 100%);--theme-header-background:#000000e6;--theme-header-border:#94a3b81a;--theme-glow-a:#4755691f;--theme-glow-b:#1e293b29}:root[data-theme=space]{--theme-page-background:radial-gradient(circle at top, #1e1b4b8c, transparent 42%), linear-gradient(180deg, #020617 0%, #0f172a 100%);--theme-header-background:#020617c7;--theme-header-border:#a5b4fc33;--theme-glow-a:#6366f159;--theme-glow-b:#a855f747}*{box-sizing:border-box}body{background:var(--theme-page-background);min-width:320px;min-height:100svh;margin:0;transition:background .3s}#root{min-height:100svh}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-theme] .site-header{background:var(--theme-header-background);border-bottom-color:var(--theme-header-border)}:root[data-theme] .glow-a{background:var(--theme-glow-a)}:root[data-theme] .glow-b{background:var(--theme-glow-b)}:root[data-theme=dark] .star-field{opacity:.45}:root[data-theme=default] .star-field{opacity:.7}:root[data-theme=space] .star-field{opacity:1}:root[data-theme=default] body{color:#1e293b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=default]{--theme-page-background:linear-gradient(180deg, #fff 0%, #f8fafc 100%);--theme-header-background:#fffffff0;--theme-header-border:#e2e8f0;--theme-glow-a:#6366f114;--theme-glow-b:#94a3b81f}:root[data-theme=default] .site-header{background:#fffffff0;border-bottom-color:#e2e8f0;box-shadow:0 4px 18px #0f172a0f}:root[data-theme=default] .site-header-name,:root[data-theme=default] .site-header-action,:root[data-theme=default] .favorites-toggle,:root[data-theme=default] .site-header-home-icon{color:#334155}:root[data-theme=default] .site-header-brand:hover,:root[data-theme=default] .site-header-home-icon:hover,:root[data-theme=default] .site-header-action:hover,:root[data-theme=default] .site-header-action.is-active,:root[data-theme=default] .favorites-toggle:hover,:root[data-theme=default] .favorites-toggle.is-active{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}:root[data-theme=default] .site-header-logo,:root[data-theme=default] .star-keyring-logo{color:#4f46e5;filter:none}:root[data-theme=default] .site-header-email,:root[data-theme=default] .theme-switcher,:root[data-theme=default] .site-header-preferences{color:#64748b}:root[data-theme=default] .theme-switcher select,:root[data-theme=default] .lang-select{color:#334155;background:#fff;border-color:#cbd5e1}:root[data-theme=default] .star-particle:before,:root[data-theme=default] .star-particle:after{background:linear-gradient(90deg,#0000 0%,#64748b29 28%,#4f46e58c 50%,#64748b29 72%,#0000 100%)}:root[data-theme=default] .hero h1{background:linear-gradient(135deg,#0f172a 0%,#4338ca 55%,#7c3aed 100%);-webkit-background-clip:text;background-clip:text}:root[data-theme=default] .badge,:root[data-theme=default] .content-page-badge,:root[data-theme=default] .games-page-badge,:root[data-theme=default] .community-badge{color:#475569;background:#fff;border-color:#cbd5e1}:root[data-theme=default] .lead,:root[data-theme=default] .content-page-lead,:root[data-theme=default] .games-page-lead,:root[data-theme=default] .community-header>p:last-child,:root[data-theme=default] .sublead,:root[data-theme=default] .scroll-hint{color:#64748b}:root[data-theme=default] .services h2,:root[data-theme=default] .content-page-header h1,:root[data-theme=default] .games-page-header h1,:root[data-theme=default] .community-header h1,:root[data-theme=default] .app-heading strong,:root[data-theme=default] .app-body p,:root[data-theme=default] .copyright,:root[data-theme=default] .app-version{color:#1e293b}:root[data-theme=default] .app-card,:root[data-theme=default] .content-page-placeholder,:root[data-theme=default] .content-page-link-item,:root[data-theme=default] .game-item,:root[data-theme=default] .game-detail-video,:root[data-theme=default] .game-detail-features,:root[data-theme=default] .dice-panel,:root[data-theme=default] .dice-results,:root[data-theme=default] .community-login-prompt,:root[data-theme=default] .community-notice,:root[data-theme=default] .community-post,:root[data-theme=default] .wiki-page-header,:root[data-theme=default] .wiki-toc,:root[data-theme=default] .wiki-article{background:#fffffff5;border-color:#e2e8f0;box-shadow:0 14px 32px #0f172a14}:root[data-theme=default] .app-icon,:root[data-theme=default] .content-page-link-icon,:root[data-theme=default] .game-item-icon{color:#4338ca;background:linear-gradient(135deg,#eef2ff,#f5f3ff)}:root[data-theme=default] .app-body p,:root[data-theme=default] .content-page-link-body p,:root[data-theme=default] .game-item-body p,:root[data-theme=default] .game-detail-short,:root[data-theme=default] .game-detail-paragraph,:root[data-theme=default] .game-detail-emphasis,:root[data-theme=default] .community-notice,:root[data-theme=default] .wiki-page-lead,:root[data-theme=default] .wiki-summary,:root[data-theme=default] .wiki-section p,:root[data-theme=default] .wiki-service-list p{color:#475569}:root[data-theme=default] .content-page-link-body strong,:root[data-theme=default] .game-item-heading strong,:root[data-theme=default] .game-detail-header h1,:root[data-theme=default] .game-detail-section-title,:root[data-theme=default] .game-detail-intro,:root[data-theme=default] .game-detail-screenshots h2,:root[data-theme=default] .dice-panel-title,:root[data-theme=default] .dice-results-title,:root[data-theme=default] .community-list-heading h2,:root[data-theme=default] .dice-row-name,:root[data-theme=default] .dice-result-heading strong,:root[data-theme=default] .wiki-page-header h1,:root[data-theme=default] .wiki-toc h2,:root[data-theme=default] .wiki-infobox h2,:root[data-theme=default] .wiki-section h2,:root[data-theme=default] .wiki-service-list h3{color:#1e293b}:root[data-theme=default] .content-page-external-link,:root[data-theme=default] .game-detail-back,:root[data-theme=default] .game-detail-meta-item,:root[data-theme=default] .game-detail-store-link,:root[data-theme=default] .game-item-release,:root[data-theme=default] .game-store-link,:root[data-theme=default] .dice-reset-btn,:root[data-theme=default] .dice-count-btn,:root[data-theme=default] .post-refresh{color:#475569;background:#f8fafc;border-color:#cbd5e1}:root[data-theme=default] .content-page-external-link:hover,:root[data-theme=default] .game-detail-back:hover,:root[data-theme=default] .game-detail-store-link:hover,:root[data-theme=default] .game-store-link:hover,:root[data-theme=default] .dice-reset-btn:hover,:root[data-theme=default] .dice-count-btn:hover:not(:disabled),:root[data-theme=default] .post-refresh:hover{color:#3730a3;background:#eef2ff;border-color:#a5b4fc}:root[data-theme=default] .game-detail-intro strong,:root[data-theme=default] .dice-result-subtotal,:root[data-theme=default] .wiki-toc a span,:root[data-theme=default] .wiki-section h2 span{color:#4f46e5}:root[data-theme=default] .post-composer,:root[data-theme=default] .community-post{background:#fff;border-color:#e2e8f0}:root[data-theme=default] .post-composer label{color:#334155}:root[data-theme=default] .post-composer input,:root[data-theme=default] .post-composer textarea,:root[data-theme=default] .dice-count-input{color:#1e293b;background:#fff;border-color:#cbd5e1}:root[data-theme=default] .dice-row,:root[data-theme=default] .dice-result-group,:root[data-theme=default] .dice-result-popup,:root[data-theme=default] .dice-result-popup-group{background:#f8fafc;border-color:#e2e8f0}:root[data-theme=default] .dice-grand-total,:root[data-theme=default] .dice-result-popup-header h2,:root[data-theme=default] .dice-result-popup-heading strong{color:#1e293b}:root[data-theme=default] .community-post h3,:root[data-theme=default] .community-post>p{color:#334155}:root[data-theme=default] .wiki-page-header{border-top-color:#6366f1}:root[data-theme=default] .wiki-page-badge,:root[data-theme=default] .wiki-infobox h2,:root[data-theme=default] .wiki-notice{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}:root[data-theme=default] .wiki-infobox,:root[data-theme=default] .wiki-service-list article{background:#f8fafc;border-color:#e2e8f0}:root[data-theme=default] .wiki-infobox dt,:root[data-theme=default] .wiki-toc a,:root[data-theme=default] .wiki-page-meta{color:#64748b}:root[data-theme=default] .wiki-infobox dd,:root[data-theme=default] .wiki-service-list h3{color:#334155}.page{--site-header-height:68px;flex-direction:column;min-height:100svh;display:flex;position:relative}.glow{filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;position:fixed}.glow-a{background:#6366f159;width:420px;height:420px;top:-120px;right:-80px}.glow-b{background:#a855f747;width:360px;height:360px;bottom:-100px;left:-60px}.page-content{z-index:1;padding-top:var(--site-header-height);position:relative}.home-main{min-width:0;min-height:calc(100svh - var(--site-header-height))}.auth-feedback{color:#fecaca;background:#291c2a;border:1px solid #fca5a559;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:min(760px,100% - 32px);margin:16px auto;padding:14px 18px;font-size:.86rem;line-height:1.5;display:flex}.auth-feedback button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;flex-shrink:0;padding:6px 10px}.copyright{z-index:1;text-align:center;color:#64748b;letter-spacing:.02em;margin:0;padding:12px 32px 0;font-size:.75rem;position:relative}.app-version{z-index:1;text-align:center;color:#475569;letter-spacing:.08em;text-transform:uppercase;margin:2px 0 0;padding:0 32px;font-size:.6875rem;position:relative}.app-card--link{appearance:none;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.app-card--link:hover{border-color:#a5b4fc73}.hero{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 7.5rem);padding:24px 24px 96px;display:flex;position:relative}.hero-content{flex-direction:column;align-items:center;display:flex}.badge{color:#cbd5e1;background:#0f172a8c;border:1px solid #94a3b840;border-radius:999px;margin:0 0 20px;padding:8px 16px;font-size:.85rem;display:inline-block}.hero-title-row{justify-content:center;align-items:center;gap:clamp(12px,3vw,22px);margin:0 0 16px;display:flex}.hero-logo{flex-shrink:0;width:clamp(52px,11vw,76px)}.hero h1{letter-spacing:-.03em;background:linear-gradient(135deg,#f8fafc 0%,#a5b4fc 45%,#c4b5fd 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.4rem,6vw,4rem);font-weight:700}.lead{color:#e2e8f0;max-width:560px;margin:0 0 12px;font-size:clamp(1.2rem,3vw,1.5rem);font-weight:500;line-height:1.6}.sublead{color:#94a3b8;max-width:560px;margin:0;font-size:1.05rem;line-height:1.7}.scroll-hint{color:#64748b;flex-direction:column;align-items:center;gap:8px;margin:0;padding:0;font-size:.85rem;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.scroll-arrow{font-size:1.25rem;line-height:1;animation:2s ease-in-out infinite scrollBounce;display:inline-block}@keyframes scrollBounce{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.services{z-index:1;width:min(960px,100%);margin:0 auto;padding:24px 24px 80px;position:relative}.services h2{text-align:center;letter-spacing:-.02em;color:#e2e8f0;margin:0 0 24px;font-size:clamp(1.4rem,3vw,1.75rem);font-weight:600}.app-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.app-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172aa6;border:1px solid #94a3b82e;border-radius:20px;flex-direction:column;gap:16px;padding:24px;transition:border-color .2s,transform .2s;display:flex;box-shadow:0 24px 48px #02061759}.app-card:hover{border-color:#a5b4fc59;transform:translateY(-2px)}.app-icon{color:#e2e8f0;background:linear-gradient(135deg,#6366f159,#a855f747);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.4rem;display:flex}.app-body{text-align:left}.app-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.app-heading strong{color:#e2e8f0;font-size:1rem}.app-body p{color:#94a3b8;margin:0;font-size:.9rem;line-height:1.6}.dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.dot.online{background:#34d399;box-shadow:0 0 10px #34d399cc}.dot.pending{background:#fbbf24;box-shadow:0 0 10px #fbbf24b3}@media (width<=640px){.page{--site-header-height:108px}.page-content{padding-top:var(--site-header-height)}.copyright{padding:10px 20px 0}.app-version{padding:0 20px}.hero{min-height:calc(100svh - 6.5rem);padding-bottom:80px}.scroll-hint{bottom:24px}}@media (prefers-reduced-motion:reduce){.scroll-arrow{animation:none}.scroll-hint{transform:translate(-50%)}.app-card{transition:none}.app-card:hover,.app-card--link:hover{transform:none}}.google-sign-in{color:#1f1f1f;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:999px;flex-shrink:0;padding:9px 14px;font-size:.82rem;font-weight:500}.google-sign-in:hover:not(:disabled){background:#f2f2f2}.google-sign-in:disabled{opacity:.6;cursor:default}.google-sign-in[aria-busy=true]{cursor:wait}.google-sign-in:focus-visible{outline-offset:3px;outline:2px solid #818cf8}.community-page{z-index:1;width:min(760px,100%);margin:0 auto;padding:32px 24px 80px;position:relative}.community-header{text-align:center;margin-bottom:32px}.community-badge{color:#cbd5e1;background:#0f172a8c;border:1px solid #94a3b840;border-radius:999px;margin:0 0 16px;padding:8px 16px;font-size:.85rem;display:inline-block}.community-header h1{color:#e2e8f0;letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.75rem,4vw,2.25rem)}.community-header>p:last-child{color:#94a3b8;margin:0;line-height:1.6}.post-composer,.community-login-prompt,.community-notice,.community-post{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ab8;border:1px solid #94a3b82e;border-radius:18px;box-shadow:0 16px 36px #02061747}.post-composer{flex-direction:column;gap:10px;margin-bottom:18px;padding:22px;display:flex}.post-composer h2,.community-list-heading h2{color:#e2e8f0;margin:0;font-size:1.1rem}.post-composer h2{margin-bottom:6px}.post-composer label{color:#cbd5e1;margin-top:6px;font-size:.86rem;font-weight:600}.post-composer input,.post-composer textarea{box-sizing:border-box;color:#f8fafc;width:100%;font:inherit;background:#02061794;border:1px solid #94a3b840;border-radius:12px;outline:none;padding:12px 14px;line-height:1.55}.post-composer textarea{resize:vertical;min-height:136px}.post-composer input::placeholder,.post-composer textarea::placeholder{color:#64748b}.post-composer input:focus,.post-composer textarea:focus{border-color:#818cf8;box-shadow:0 0 0 3px #818cf826}.post-character-count{color:#64748b;align-self:flex-end;font-size:.72rem}.post-composer-footer,.community-list-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.post-composer-footer{margin-top:8px}.community-account{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.post-submit{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#6366f1b8,#7c3aedad);border:1px solid #a5b4fc61;border-radius:11px;flex-shrink:0;padding:10px 16px;font-size:.86rem;font-weight:600}.post-submit:disabled,.post-refresh:disabled{opacity:.55;cursor:wait}.community-login-prompt{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:20px 22px;display:flex}.community-login-prompt p{color:#cbd5e1;margin:0;line-height:1.5}.community-feedback{margin:0 0 16px;font-size:.86rem;line-height:1.5}.community-feedback.is-success{color:#6ee7b7}.community-feedback.is-error{color:#fca5a5}.community-list-heading{margin:32px 0 14px}.post-refresh{color:#cbd5e1;font:inherit;cursor:pointer;background:#0f172ab3;border:1px solid #94a3b838;border-radius:999px;padding:7px 12px;font-size:.76rem}.community-post-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.community-post{padding:20px 22px}.community-post-meta{color:#64748b;align-items:center;gap:10px;font-size:.74rem;display:flex}.community-own-post{color:#c4b5fd;background:#6366f12e;border-radius:999px;padding:3px 8px}.community-post h3{color:#f1f5f9;overflow-wrap:anywhere;margin:12px 0 8px;font-size:1.05rem;line-height:1.45}.community-post>p{color:#cbd5e1;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.7}.community-notice{color:#94a3b8;text-align:center;margin:0;padding:22px;line-height:1.6}.post-submit:focus-visible,.post-refresh:focus-visible{outline-offset:3px;outline:2px solid #c4b5fd}@media (width<=560px){.community-page{padding:24px 18px 64px}.post-composer{padding:18px}.post-composer-footer,.community-login-prompt{flex-direction:column;align-items:stretch}.community-account{max-width:100%}.post-submit{align-self:flex-end}}.dice-result-popup-layer{z-index:300;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dice-result-popup-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#02061799;border:none;animation:.25s ease-out forwards dicePopupBackdrop;position:absolute;inset:0}.dice-result-popup{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172af2;border:1px solid #a5b4fc4d;border-radius:20px;width:min(420px,100%);max-height:min(80svh,560px);padding:24px;animation:.3s cubic-bezier(.22,.85,.3,1) forwards dicePopupEnter;position:relative;overflow-y:auto;box-shadow:0 24px 48px #0206178c}.dice-result-popup-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.dice-result-popup-header h2{color:#e2e8f0;margin:0;font-size:1.1rem;font-weight:600}.dice-result-popup-close{color:#cbd5e1;cursor:pointer;background:#1e293bbf;border:1px solid #94a3b840;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:.8rem;font-weight:500;transition:border-color .2s,background .2s,color .2s}.dice-result-popup-close:hover{color:#e2e8f0;background:#334155d9;border-color:#a5b4fc73}.dice-result-popup-close:focus-visible{outline-offset:2px;outline:2px solid #818cf8}.dice-result-popup-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.dice-result-popup-group{background:#1e293b8c;border:1px solid #94a3b824;border-radius:12px;padding:14px 16px}.dice-result-popup-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.dice-result-popup-heading strong{color:#e2e8f0;letter-spacing:.04em;font-size:.9rem}.dice-result-popup-heading span{color:#a5b4fc;font-size:.8rem;font-weight:500}.dice-result-popup-rolls{flex-wrap:wrap;gap:8px;display:flex}.dice-result-popup-chip{color:#fffbeb;text-shadow:0 1px 3px #0f172a73;background:linear-gradient(135deg,#4c1d958c,#6366f173);border:1px solid #c4b5fd73;border-radius:8px;justify-content:center;align-items:center;min-width:40px;padding:8px 12px;font-size:1rem;font-weight:700;display:inline-flex}.dice-result-popup-total{text-align:center;color:#fef3c7;text-shadow:0 1px 4px #0f172a59;border-top:1px solid #94a3b824;margin:20px 0 0;padding-top:16px;font-size:1.25rem;font-weight:700}@keyframes dicePopupBackdrop{0%{opacity:0}to{opacity:1}}@keyframes dicePopupEnter{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.dice-result-popup,.dice-result-popup-backdrop{animation:none}}.dice-roll-overlay{z-index:200;pointer-events:none;visibility:hidden;opacity:0;position:fixed;inset:0;overflow:hidden}.dice-roll-overlay.is-active{visibility:visible;opacity:1}.dice-roll-backdrop{background:#0206179e;position:absolute;inset:0}.dice-roll-overlay.is-active .dice-roll-backdrop{animation:.25s ease-out both diceBackdropFade}.dice-roll-parchment-scene{justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.dice-roll-parchment{--scroll-width:22px;border-radius:12px;align-items:stretch;width:min(840px,100%);height:min(520px,100svh - 48px);display:flex;box-shadow:0 24px 48px #00000061}.dice-roll-overlay.is-active .dice-roll-parchment{animation:parchmentReveal var(--parchment-unfold,.42s) cubic-bezier(.22, .85, .3, 1) both}.dice-roll-parchment-roll{width:var(--scroll-width);flex-shrink:0}.dice-roll-parchment-roll--left{background:linear-gradient(90deg,#9a7848 0%,#c9a96a 55%,#dcc99a 100%);border-radius:40% 0 0 40%/50% 0 0 50%;box-shadow:inset -6px 0 12px #4a341840}.dice-roll-parchment-roll--right{background:linear-gradient(270deg,#9a7848 0%,#c9a96a 55%,#dcc99a 100%);border-radius:0 40% 40% 0/0 50% 50% 0;box-shadow:inset 6px 0 12px #4a341840}.dice-roll-parchment-body{background:linear-gradient(#7a582a1f,#0000 18%),linear-gradient(#0000 84%,#7a582a24),repeating-linear-gradient(0deg,#0000,#0000 28px,#7a582a0f 28px 29px),linear-gradient(135deg,#f3e8c8 0%,#e8d5a3 42%,#d9c08a 100%);border-top:2px solid #7a582a59;border-bottom:2px solid #7a582a59;flex:1;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 0 32px #62431c26}.dice-roll-parchment-texture{opacity:.35;pointer-events:none;background:radial-gradient(circle at 20% 30%,#8b6b3f2e,#0000 42%),radial-gradient(circle at 78% 68%,#8b6b3f24,#0000 38%),radial-gradient(circle at 52%,#ffffff14,#0000 55%);position:absolute;inset:0}.dice-roll-3d-surface{z-index:1;contain:strict;isolation:isolate;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.dice-roll-overlay.is-active .dice-roll-3d-surface{animation:diceBackdropFade .2s ease-out var(--parchment-unfold,.42s) both}.dice-roll-3d-surface .dice-box-canvas{touch-action:none;width:100%;height:100%;display:block}@keyframes diceBackdropFade{0%{opacity:0}to{opacity:1}}@keyframes parchmentReveal{0%{clip-path:inset(0 48% round 12px);opacity:0}35%{opacity:1}to{clip-path:inset(0 round 12px);opacity:1}}@media (width<=640px){.dice-roll-parchment-scene{padding:10px}.dice-roll-parchment{--scroll-width:14px;height:min(560px,72svh)}}@media (prefers-reduced-motion:reduce){.dice-roll-overlay{display:none}}.content-page{z-index:1;width:min(720px,100%);margin:0 auto;padding:32px 24px 80px;position:relative}.content-page-header{text-align:center;margin-bottom:32px}.content-page-badge{color:#cbd5e1;background:#0f172a8c;border:1px solid #94a3b840;border-radius:999px;margin:0 0 16px;padding:8px 16px;font-size:.85rem;display:inline-block}.content-page-header h1{letter-spacing:-.02em;color:#e2e8f0;margin:0 0 12px;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700}.content-page-lead{color:#94a3b8;margin:0;font-size:1rem;line-height:1.6}.content-page-placeholder{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;color:#94a3b8;background:#0f172aa6;border:1px solid #94a3b82e;border-radius:16px;margin:0;padding:32px 24px;font-size:.95rem;line-height:1.6}.content-page-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.content-page-link-item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172aa6;border:1px solid #94a3b82e;border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 16px 32px #0206174d}.content-page-link-icon{color:#e2e8f0;background:linear-gradient(135deg,#6366f159,#a855f747);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.content-page-link-body{text-align:left;flex:1;min-width:0}.content-page-link-body strong{color:#e2e8f0;margin-bottom:4px;font-size:1rem;display:block}.content-page-link-body p{color:#94a3b8;margin:0;font-size:.9rem;line-height:1.55}.content-page-external-link{color:#cbd5e1;background:#1e293b8c;border:1px solid #94a3b838;border-radius:999px;margin-top:10px;padding:6px 12px;font-size:.75rem;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-block}.content-page-external-link:hover{color:#e2e8f0;background:#334155bf;border-color:#a5b4fc73}.content-page-external-link:focus-visible{outline-offset:2px;outline:2px solid #818cf8}@media (width<=640px){.content-page{padding-top:24px}}.dice-page{width:min(760px,100%)}.dice-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172aa6;border:1px solid #94a3b82e;border-radius:16px;padding:24px;box-shadow:0 16px 32px #0206174d}.dice-panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.dice-panel-title{color:#e2e8f0;margin:0;font-size:1rem;font-weight:600}.dice-reset-btn{color:#cbd5e1;cursor:pointer;background:#1e293b8c;border:1px solid #94a3b838;border-radius:999px;padding:6px 12px;font-size:.75rem;font-weight:500;transition:border-color .2s,background .2s,color .2s}.dice-reset-btn:hover{color:#e2e8f0;background:#334155bf;border-color:#a5b4fc73}.dice-reset-btn:focus-visible{outline-offset:2px;outline:2px solid #818cf8}.dice-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dice-row{background:#1e293b73;border:1px solid #94a3b824;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.dice-row-label{align-items:center;gap:14px;min-width:0;display:flex}.dice-row-model-slot{flex:0 0 84px;justify-content:center;align-items:center;height:60px;display:flex}.dice-row-model{object-fit:contain;flex-shrink:0;width:60px;height:60px;display:block}.dice-row-model--percentile{width:84px}.dice-row-description{flex-direction:column;gap:2px;min-width:0;display:flex}.dice-row-name{color:#e2e8f0;letter-spacing:.04em;font-size:.95rem;font-weight:600}.dice-row-range{color:#64748b;font-size:.75rem}.dice-row-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.dice-count-btn{color:#e2e8f0;cursor:pointer;background:#0f172ab3;border:1px solid #94a3b838;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;line-height:1;transition:border-color .2s,background .2s,color .2s;display:flex}.dice-count-btn:hover:not(:disabled){background:#334155bf;border-color:#a5b4fc73}.dice-count-btn:disabled{opacity:.4;cursor:not-allowed}.dice-count-btn:focus-visible{outline-offset:2px;outline:2px solid #818cf8}.dice-count-input{color:#e2e8f0;text-align:center;-moz-appearance:textfield;background:#0f172ad9;border:1px solid #94a3b838;border-radius:8px;width:48px;height:32px;font-size:.95rem;font-weight:600}.dice-count-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dice-count-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dice-count-input:focus-visible{outline-offset:2px;outline:2px solid #818cf8}.dice-actions{border-top:1px solid #94a3b824;flex-direction:column;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.dice-total-count{color:#94a3b8;margin:0;font-size:.85rem}.dice-roll-btn{color:#f8fafc;cursor:pointer;background:linear-gradient(135deg,#6366f1,#a855f7);border:none;border-radius:999px;width:100%;max-width:280px;padding:14px 24px;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 8px 24px #6366f159}.dice-roll-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #6366f173}.dice-roll-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.dice-panel.is-rolling{opacity:.7}.dice-roll-btn:focus-visible{outline-offset:3px;outline:2px solid #c4b5fd}.dice-results{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172aa6;border:1px solid #94a3b82e;border-radius:16px;margin-top:20px;padding:24px}.dice-results-title{color:#e2e8f0;text-align:center;margin:0 0 16px;font-size:1rem;font-weight:600}.dice-results-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.dice-result-group{background:#1e293b73;border:1px solid #94a3b824;border-radius:12px;padding:14px 16px}.dice-result-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.dice-result-heading strong{color:#e2e8f0;letter-spacing:.04em;font-size:.9rem}.dice-result-subtotal{color:#a5b4fc;font-size:.8rem;font-weight:500}.dice-result-rolls{flex-wrap:wrap;gap:8px;display:flex}.dice-result-chip{color:#e2e8f0;background:linear-gradient(135deg,#6366f140,#a855f733);border:1px solid #a5b4fc40;border-radius:8px;justify-content:center;align-items:center;min-width:36px;padding:6px 10px;font-size:.9rem;font-weight:600;display:inline-flex}.dice-grand-total{text-align:center;color:#f8fafc;border-top:1px solid #94a3b824;margin:20px 0 0;padding-top:16px;font-size:1.15rem;font-weight:700}@media (prefers-reduced-motion:reduce){.dice-roll-btn{transition:none}.dice-roll-btn:hover:not(:disabled){transform:none}}@media (width<=640px){.dice-panel,.dice-results{padding:18px 16px}.dice-row{flex-wrap:wrap;gap:8px;padding:12px}.dice-row-label{gap:8px}.dice-row-model-slot{flex-basis:68px;height:48px}.dice-row-model{width:48px;height:48px}.dice-row-model--percentile{width:68px}.dice-row-controls{gap:6px;margin-left:auto}}.game-detail{z-index:1;width:min(860px,100%);margin:0 auto;padding:24px 24px 80px;position:relative}.game-detail-back{color:#cbd5e1;cursor:pointer;background:#0f172aa6;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:6px;margin-bottom:20px;padding:8px 14px;font-size:.85rem;font-weight:500;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.game-detail-back:hover{color:#e2e8f0;background:#1e293bbf;border-color:#a5b4fc73}.game-detail-back:focus-visible{outline-offset:2px;outline:2px solid #818cf8}.game-detail-hero{border:1px solid #94a3b82e;border-radius:20px;margin-bottom:24px;overflow:hidden;box-shadow:0 24px 48px #02061759}.game-detail-hero img{aspect-ratio:920/430;object-fit:cover;width:100%;height:auto;display:block}.game-detail-header{margin-bottom:28px}.game-detail-header h1{letter-spacing:-.02em;color:#e2e8f0;margin:0 0 12px;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.game-detail-short{color:#94a3b8;margin:0 0 20px;font-size:1.05rem;line-height:1.65}.game-detail-meta{flex-wrap:wrap;gap:8px;display:flex}.game-detail-meta-item{color:#cbd5e1;background:#1e293b8c;border:1px solid #94a3b838;border-radius:999px;padding:6px 12px;font-size:.75rem;font-weight:500}.game-detail-content{flex-direction:column;gap:20px;display:flex}.game-detail-intro{color:#e2e8f0;margin:0;font-size:1rem;line-height:1.75}.game-detail-intro strong{color:#c4b5fd;font-weight:600}.game-detail-section-title{letter-spacing:-.02em;color:#e2e8f0;margin:8px 0 0;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600}.game-detail-paragraph{color:#94a3b8;white-space:pre-line;margin:0;font-size:.95rem;line-height:1.75}.game-detail-emphasis{color:#cbd5e1;margin:0;font-size:.95rem;font-style:italic;line-height:1.7}.game-detail-video{background:#0f172aa6;border:1px solid #94a3b82e;border-radius:16px;overflow:hidden}.game-detail-video video{vertical-align:middle;width:100%;height:auto;display:block}.game-detail-features{color:#94a3b8;background:#0f172aa6;border:1px solid #94a3b82e;border-radius:16px;margin:0;padding:20px 20px 20px 36px;line-height:1.75}.game-detail-features li{margin-bottom:8px}.game-detail-features li:last-child{margin-bottom:0}.game-detail-screenshots{margin-top:12px}.game-detail-screenshots h2{color:#e2e8f0;margin:0 0 16px;font-size:1.15rem;font-weight:600}.game-detail-screenshot-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.game-detail-screenshot-grid img{aspect-ratio:16/9;object-fit:cover;border:1px solid #94a3b82e;border-radius:12px;width:100%;height:auto;display:block}.game-detail-stores{flex-wrap:wrap;gap:10px;margin-top:12px;padding:0;list-style:none;display:flex}.game-detail-store-link{color:#e2e8f0;background:#1e293b8c;border:1px solid #94a3b838;border-radius:999px;padding:10px 18px;font-size:.85rem;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s;display:inline-block}.game-detail-store-link:hover{background:#334155bf;border-color:#a5b4fc73}.game-detail-store-link:focus-visible{outline-offset:2px;outline:2px solid #818cf8}@media (width<=640px){.game-detail{padding-top:16px}.game-detail-screenshot-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.game-detail-back,.game-detail-store-link{transition:none}}.games-page{z-index:1;width:min(720px,100%);margin:0 auto;padding:32px 24px 80px;position:relative}.games-page-header{text-align:center;margin-bottom:32px}.games-page-badge{color:#cbd5e1;background:#0f172a8c;border:1px solid #94a3b840;border-radius:999px;margin:0 0 16px;padding:8px 16px;font-size:.85rem;display:inline-block}.games-page-header h1{letter-spacing:-.02em;color:#e2e8f0;margin:0 0 12px;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700}.games-page-lead{color:#94a3b8;margin:0;font-size:1rem;line-height:1.6}.games-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.game-item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172aa6;border:1px solid #94a3b82e;border-radius:16px;gap:16px;padding:20px;display:flex;box-shadow:0 16px 32px #0206174d}.game-item--link{appearance:none;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;align-items:center;transition:border-color .2s,transform .2s}.game-item--link:hover{border-color:#a5b4fc73;transform:translateY(-1px)}.game-item--link:focus-visible{outline-offset:2px;outline:2px solid #818cf8}.game-item-chevron{color:#64748b;flex-shrink:0;margin-left:auto;font-size:1.5rem;line-height:1}.game-item--link:hover .game-item-chevron{color:#a5b4fc}.game-item--pending{opacity:.85}.game-item-icon{color:#e2e8f0;background:linear-gradient(135deg,#6366f159,#a855f747);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex;overflow:hidden}.game-item-icon-img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.game-item-body{text-align:left;flex:1;min-width:0}.game-item-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.game-item-heading strong{color:#e2e8f0;font-size:1rem}.game-status{border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:.7rem;font-weight:500}.game-status--released{color:#6ee7b7;background:#34d39926}.game-status--developing{color:#fcd34d;background:#fbbf2426}.game-item-body p{color:#94a3b8;white-space:pre-line;margin:0;font-size:.9rem;line-height:1.55}.game-item-release{color:#cbd5e1;background:#1e293b8c;border:1px solid #94a3b838;border-radius:999px;margin-top:12px;padding:6px 12px;font-size:.75rem;font-weight:500;display:inline-block}.game-stores{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.game-store-link{color:#cbd5e1;background:#1e293b8c;border:1px solid #94a3b838;border-radius:999px;padding:6px 12px;font-size:.75rem;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-block}.game-store-link:hover{color:#e2e8f0;background:#334155bf;border-color:#a5b4fc73}.game-store-link:focus-visible{outline-offset:2px;outline:2px solid #818cf8}@media (prefers-reduced-motion:reduce){.game-item--link{transition:none}.game-item--link:hover{transform:none}}@media (width<=640px){.games-page{padding-top:24px}.game-item-heading{flex-direction:column;align-items:flex-start;gap:8px}}.lang-switcher{display:inline-flex}.star-keyring-logo{color:#a5b4fc;filter:drop-shadow(0 0 8px #a5b4fc73);width:48px;height:auto}.keyring-loop{transform-origin:40px 12px;transform-box:fill-box;animation:5s ease-in-out infinite ringSway}.keyring-star{transform-origin:26px 30px;transform-box:fill-box;animation:3s ease-in-out infinite starGlow}@keyframes ringSway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes starGlow{0%,to{opacity:1}50%{opacity:.92}}@media (prefers-reduced-motion:reduce){.keyring-loop,.keyring-star{animation:none}}.site-header{z-index:100;height:var(--site-header-height);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617b8;border-bottom:1px solid #94a3b81f;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 32px 8px;display:flex;position:fixed;top:0;left:0;right:0}.site-header-top-row{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;display:flex}.site-header-preferences{align-items:center;gap:8px;display:flex}.site-header-brand-row{align-items:center;min-width:0;display:flex}.site-header-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;min-height:44px;display:flex}.site-header-action{color:#cbd5e1;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 12px;font-size:.82rem}.site-header-action:hover,.site-header-action.is-active{color:#e2e8f0;background:#6366f129;border-color:#a5b4fc40}.site-header-email{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.76rem;overflow:hidden}.site-header-actions button:focus-visible{outline-offset:2px;outline:2px solid #818cf8}.site-header-brand{color:#e2e8f0;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:12px;padding:4px 8px 4px 4px;transition:background .2s;display:flex}.site-header-brand:hover{background:#94a3b81f}.site-header-brand:focus-visible{outline-offset:2px;outline:2px solid #818cf8}.site-header-logo{color:#cbd5e1;flex-shrink:0;width:36px;height:36px}.site-header-name{letter-spacing:.04em;color:#e2e8f0;font-size:1.1rem;font-weight:600}.site-header-home-icon{color:#cbd5e1;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:0;height:36px;margin:0;padding:0;transition:width .25s,margin .25s,opacity .25s,transform .25s,background .2s;display:flex;overflow:hidden;transform:translate(-10px)scale(.85)}.site-header-home-icon.is-visible{opacity:1;pointer-events:auto;width:36px;margin-left:4px;transform:translate(0)scale(1)}.site-header-home-icon:hover{color:#e2e8f0;background:#94a3b81f}.site-header-home-icon:focus-visible{outline-offset:2px;outline:2px solid #818cf8}.site-header-home-icon-svg{width:20px;height:20px}@media (width<=640px){.site-header{padding:8px 14px 6px}.site-header-top-row{flex-wrap:wrap;gap:6px}.site-header-actions{justify-content:space-between;gap:2px;width:100%}.site-header-action{padding:7px 8px;font-size:.74rem}.site-header-email{display:none}.site-header-name{font-size:1rem}}@media (prefers-reduced-motion:reduce){.site-header-brand,.site-header-home-icon,.site-header-action{transition:none}.site-header-home-icon,.site-header-home-icon.is-visible{transform:none}}.studio-home{color:#edf0ff;background:#060914;overflow:hidden}.studio-hero{isolation:isolate;min-height:calc(100svh - var(--site-header-height) - 50px);text-align:center;background-image:radial-gradient(1px 1px at 12% 24%,#c5cced 95%,#0000),radial-gradient(2px 2px at 82% 34%,#c5cced 95%,#0000),radial-gradient(1px 1px at 72% 76%,#c5cced 95%,#0000),radial-gradient(1px 1px at 32% 64%,#c5cced 95%,#0000);background-size:331px 293px,527px 419px,397px 353px,263px 467px;flex-direction:column;justify-content:center;align-items:center;padding:64px 24px 130px;display:flex;position:relative}.studio-nebula{z-index:-1;pointer-events:none;background:radial-gradient(at 50% 44%,#6051a634,#0000 48%),radial-gradient(at 20% 80%,#164d7024,#0000 50%);position:absolute;inset:0}.studio-eyebrow{color:#aaa7cb;letter-spacing:.22em;margin:0 0 28px;font-size:.7rem}.studio-emblem{place-items:center;width:clamp(180px,30vw,270px);height:clamp(150px,25vw,220px);margin-bottom:20px;display:grid;position:relative}.studio-star{filter:drop-shadow(0 0 28px #eab65d66);width:68%}.studio-orbit{border:1px solid #ad9ee465;border-radius:50%;position:absolute;inset:25% 0;transform:rotate(-28deg);box-shadow:0 0 24px #9f83ee13}.studio-orbit-two{border-color:#819ddc38;inset:12% 13%;transform:rotate(35deg)}.studio-planet{background:#d0c4fa;border-radius:50%;width:9px;height:9px;position:absolute;top:63%;left:9%;box-shadow:0 0 18px #b4a2ff}.studio-hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(2.8rem,9vw,7rem);font-weight:500;line-height:1.1}.studio-hero h1 span{color:#e4c58b}.studio-tagline{color:#d7d8ec;margin:24px 0 12px;font-size:clamp(1rem,2.3vw,1.3rem)}.studio-description{color:#9195ac;word-break:keep-all;max-width:450px;margin:0;font-size:.9rem;line-height:1.9}.studio-scroll{color:#b6b6cc;letter-spacing:.1em;flex-direction:column;align-items:center;gap:14px;font-size:.72rem;text-decoration:none;display:flex;position:absolute;bottom:30px}.studio-scroll span{color:#e4c58b;font-size:1.6rem}.studio-game{width:min(1200px,100%);scroll-margin-top:calc(var(--site-header-height) + 20px);margin:auto;padding:48px 40px 90px}.studio-section-label{letter-spacing:.15em;color:#9296aa;border-top:1px solid #ffffff26;justify-content:space-between;gap:16px;padding-top:22px;font-size:.64rem;display:flex}.studio-game-heading{grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin:72px 0 42px;display:grid}.studio-game-heading .studio-eyebrow{color:#dfbd84;margin-bottom:18px}.studio-game-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,6vw,5.7rem);font-weight:500;line-height:.98}.studio-game-heading h2 span{color:#dfbd84}.studio-upcoming{padding-bottom:100px}.studio-upcoming h2{color:#c7c0ed;font-size:clamp(2.3rem,5.5vw,5rem)}.studio-game-intro>.studio-project-description{white-space:pre-line;font-size:clamp(1rem,2vw,1.3rem)}.studio-release-plan{color:#c7c0ed;border:1px solid #b4a2ff40;padding:9px 15px;font-size:.8rem;display:inline-block}.studio-game-name{color:#8c91a8;letter-spacing:.12em;margin:20px 0 0;font-size:.85rem}.studio-game-intro>p{color:#b1b6c9;word-break:keep-all;margin:0 0 24px;line-height:1.95}.studio-genres{color:#858ba3;flex-wrap:wrap;gap:8px 18px;margin-bottom:30px;font-size:.74rem;display:flex}.studio-action{color:#f0d6ae;border-bottom:1px solid #d9ba8159;align-items:center;gap:30px;padding:0 0 10px;font-size:.88rem;text-decoration:none;display:inline-flex}.studio-game-image{margin:0}.studio-game-image img{aspect-ratio:16/9;object-fit:cover;background:#14182a;border:1px solid #ffffff1c;width:100%;height:auto;display:block}.studio-game-image figcaption{color:#767e98;letter-spacing:.12em;justify-content:space-between;gap:16px;margin-top:14px;font-size:.6rem;display:flex}.studio-features{grid-template-columns:repeat(4,1fr);gap:26px;margin:44px 0;display:grid}.studio-feature{border-top:1px solid #ffffff26;padding-top:18px}.studio-feature>span{color:#c7a774;font-size:.7rem}.studio-feature h3{color:#bdc2d3;word-break:keep-all;margin:14px 0 0;font-size:.92rem;font-weight:400;line-height:1.8}.studio-game-bottom{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:24px;padding-top:32px;display:flex}.studio-game-bottom>p{color:#d1d5e4;font-size:clamp(1rem,2vw,1.4rem)}.studio-stores{flex-wrap:wrap;gap:12px;display:flex}.studio-stores a{color:#e5d0aa;border:1px solid #ffffff36;align-items:center;gap:30px;padding:12px 22px;font-size:.85rem;text-decoration:none;display:flex}.studio-home a:hover{color:#fff;border-color:#e5d0aa}.studio-home a:focus-visible{outline-offset:6px;outline:2px solid #e5d0aa}.studio-footer{color:#8790a2;flex-wrap:wrap;justify-content:center;gap:8px 24px;padding:20px 24px;font-size:.7rem;display:flex}.studio-footer p{margin:0}.home-main>.services{padding-top:64px}@media (width<=700px){.studio-game{padding:32px 24px 56px}.studio-game-heading{grid-template-columns:1fr;gap:32px;margin-top:44px}.studio-features{grid-template-columns:1fr 1fr}.studio-game-bottom{flex-direction:column;align-items:flex-start;gap:12px}.studio-game-image figcaption{letter-spacing:.04em;font-size:.5rem}.studio-section-label{font-size:.55rem}.studio-description{max-width:300px}}.star-field{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:visible}.star-particle{opacity:.18;transform-origin:50%;background:0 0;border-radius:0;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}.star-particle:before,.star-particle:after{content:"";pointer-events:none;opacity:.55;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.star-particle:before{width:var(--arm-length,8px);background:linear-gradient(90deg,#0000 0%,#e2e8f059 28%,#fffffff2 50%,#e2e8f059 72%,#0000 100%);height:1px}.star-particle:after{width:1px;height:var(--arm-length,8px);background:linear-gradient(#0000 0%,#e2e8f059 28%,#fffffff2 50%,#e2e8f059 72%,#0000 100%)}.star-particle--short{--arm-length:7px;animation-name:twinkle-short}.star-particle--long{--arm-length:10px;animation-name:twinkle-long}@keyframes twinkle-short{0%,89%,to{opacity:.15;filter:none;transform:scale(1)}92%,94%{opacity:.95;filter:drop-shadow(0 0 2px #ffffffd9);transform:scale(1.45)}}@keyframes twinkle-long{0%,80%,to{opacity:.15;filter:none;transform:scale(1)}84%,97%{opacity:1;filter:drop-shadow(0 0 4px #ffffffe6)drop-shadow(0 0 10px #ffffff73);transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.star-particle{opacity:.35;filter:none;animation:none}}.wiki-page{z-index:1;width:min(1080px,100%);margin:0 auto;padding:32px 24px 96px;position:relative}.wiki-page-header,.wiki-toc,.wiki-article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172ac7;border:1px solid #94a3b833;box-shadow:0 20px 44px #02061740}.wiki-page-header{border-top:3px solid #fbbf24;padding:20px 24px 24px}.wiki-page-meta{color:#64748b;justify-content:space-between;gap:16px;margin-bottom:20px;font-size:.75rem;display:flex}.wiki-page-badge{color:#fcd34d;background:#92400e2e;border:1px solid #fbbf2459;border-radius:4px;margin:0 0 12px;padding:5px 10px;font-size:.75rem;font-weight:600;display:inline-block}.wiki-page-header h1{color:#f8fafc;letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(1.8rem,4vw,2.5rem)}.wiki-page-lead,.wiki-summary,.wiki-section p,.wiki-service-list p{color:#cbd5e1;line-height:1.75}.wiki-page-lead{color:#94a3b8;max-width:720px;margin:0}.wiki-page-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.wiki-toc{top:calc(var(--site-header-height) + 16px);padding:18px;position:sticky}.wiki-toc h2,.wiki-infobox h2{color:#f8fafc;margin:0;font-size:.95rem}.wiki-toc ol{flex-direction:column;gap:4px;margin:14px 0 0;padding:0;list-style:none;display:flex}.wiki-toc a{color:#94a3b8;border-radius:4px;gap:8px;padding:8px 10px;font-size:.82rem;text-decoration:none;transition:color .2s,background .2s;display:flex}.wiki-toc a span,.wiki-section h2 span{color:#fbbf24}.wiki-toc a:hover,.wiki-toc a:focus-visible{color:#f8fafc;background:#fbbf241a}.wiki-toc a:focus-visible{outline-offset:2px;outline:2px solid #fbbf24}.wiki-article{min-width:0;padding:24px}.wiki-intro-grid{grid-template-columns:minmax(0,1fr) minmax(190px,230px);align-items:start;gap:24px;display:grid}.wiki-summary{margin:0}.wiki-infobox{background:#1e293b8c;border:1px solid #94a3b833}.wiki-infobox h2{color:#fcd34d;text-align:center;background:#fbbf241f;border-bottom:1px solid #94a3b82e;padding:10px 12px}.wiki-infobox dl{margin:0}.wiki-infobox dl div{border-bottom:1px solid #94a3b81a;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:9px 12px;font-size:.78rem;display:grid}.wiki-infobox dl div:last-child{border-bottom:none}.wiki-infobox dt{color:#64748b}.wiki-infobox dd{color:#e2e8f0;text-align:right;margin:0}.wiki-section{scroll-margin-top:calc(var(--site-header-height) + 16px);border-top:1px solid #94a3b82e;margin-top:28px;padding-top:22px}.wiki-section h2{color:#f8fafc;gap:8px;margin:0 0 12px;font-size:1.15rem;display:flex}.wiki-section p{margin:0;font-size:.92rem}.wiki-bullet-list{color:#cbd5e1;gap:8px;margin:14px 0 0;padding-left:20px;line-height:1.6;display:grid}.wiki-bullet-list li::marker{color:#fbbf24}.wiki-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.wiki-service-list article{background:#1e293b66;border:1px solid #94a3b829;border-radius:4px;padding:14px}.wiki-service-list h3{color:#e2e8f0;margin:0 0 6px;font-size:.9rem}.wiki-service-list p{font-size:.8rem;line-height:1.55}.wiki-notice{color:#fde68a;background:#92400e29;border-left:3px solid #fbbf24;margin-top:16px;padding:12px 14px;font-size:.82rem;line-height:1.6}.wiki-library{margin-top:20px}.wiki-search-panel,.wiki-game-article,.wiki-search-results{background:#0f172ac7;border:1px solid #94a3b833;padding:24px}.wiki-search-panel label{color:#f8fafc;margin-bottom:10px;font-weight:600;display:block}.wiki-search-row{gap:10px;display:flex}.wiki-search-row input{color:#f8fafc;width:100%;min-width:0;font:inherit;background:#020617a6;border:1px solid #fbbf2473;border-radius:6px;flex:1;padding:13px 16px}.wiki-search-row input::placeholder{color:#94a3b8}.wiki-library button{color:#fde68a;font:inherit;cursor:pointer;background:#92400e2e;border:1px solid #fbbf2466;border-radius:6px;padding:10px 14px}.wiki-search-panel form>p,.wiki-library-notice{color:#94a3b8;margin:12px 0 0;font-size:.82rem;line-height:1.6}.wiki-search-results,.wiki-game-article{margin-top:16px}.wiki-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wiki-results-heading h2{color:#f8fafc;margin:0;font-size:1.2rem}.wiki-results-heading>span,.wiki-result-english,.wiki-game-original-title{color:#94a3b8;font-size:.82rem}.wiki-results-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.wiki-results-list li{min-width:0}.wiki-results-list a{background:#1e293b66;border:1px solid #94a3b838;border-radius:6px;flex-direction:column;align-items:flex-start;height:100%;padding:20px;text-decoration:none;display:flex}.wiki-results-list a:hover{background:#33415580;border-color:#fbbf2499}.wiki-game-category{color:#fcd34d;margin:20px 0 8px;font-size:.75rem}.wiki-results-list .wiki-game-category{margin:0 0 10px}.wiki-results-list h3{color:#f8fafc;margin:0 0 4px;font-size:1.1rem}.wiki-results-list p,.wiki-empty-results p{color:#cbd5e1;font-size:.88rem;line-height:1.75}.wiki-result-open{color:#fcd34d;margin-top:auto;padding-top:10px;font-size:.8rem}.wiki-game-article>h2{color:#f8fafc;scroll-margin-top:calc(var(--site-header-height) + 20px);margin:0;font-size:clamp(1.5rem,4vw,2.1rem)}.wiki-game-article a{color:#fcd34d;text-underline-offset:4px}.wiki-back-link{font-size:.85rem;display:inline-block}.wiki-game-contents{flex-wrap:wrap;gap:12px 24px;margin-top:24px;font-size:.88rem;display:flex}.wiki-game-article h3{color:#f8fafc;margin:0 0 14px;font-size:1.1rem}.wiki-game-facts{border:1px solid #94a3b833;max-width:460px;margin:20px 0 0;font-size:.85rem}.wiki-game-facts>div{grid-template-columns:100px minmax(0,1fr);gap:10px;padding:12px;display:grid}.wiki-game-facts dt{color:#94a3b8}.wiki-game-facts dd{color:#e2e8f0;margin:0}.wiki-empty-results{color:#f8fafc;text-align:center;padding:36px 0 20px}.wiki-project-guide{margin-top:24px}.wiki-project-guide>summary{color:#cbd5e1;cursor:pointer;background:#0f172ac7;border:1px solid #94a3b833;padding:16px}.wiki-library :is(input,button,a):focus-visible,.wiki-project-guide>summary:focus-visible{outline-offset:3px;outline:2px solid #fbbf24}@media (width<=760px){.wiki-page-layout,.wiki-intro-grid{grid-template-columns:1fr}.wiki-toc{position:static}.wiki-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=520px){.wiki-page{padding:24px 16px 72px}.wiki-page-header,.wiki-article,.wiki-toc,.wiki-search-panel,.wiki-search-results,.wiki-game-article{padding:16px}.wiki-page-meta{flex-direction:column;gap:4px}.wiki-service-list,.wiki-results-list,.wiki-toc ol{grid-template-columns:1fr}}
