@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700&display=swap";
:root{--color-fire-core:#fff;--color-fire-mid:#ffdd57;--color-fire-base:#ff6a00;--color-ember:#f40;--color-ash:#8b7355;--color-bg-primary:#0d0d0d;--color-bg-card:#1a1a1a;--color-bg-notice:#1c1208;--color-text-primary:#ffd6a5;--color-text-muted:#a08060;--color-accent:#ff6a00;--color-border:#5c3a1e;--font-display:"Cinzel", Georgia, serif;--font-body:"Inter", system-ui, sans-serif;--path-label-size:1.2rem;--section-title-size:clamp(2rem, 5vw, 3.5rem)}.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}.skip-link:focus{color:#fff;z-index:9999;clip:auto;background:#ff6a00;border-radius:4px;width:auto;height:auto;padding:.5rem 1rem;position:fixed;top:1rem;left:1rem}
html,body{background:var(--color-bg-primary);width:100%;min-height:100%;color:var(--color-text-primary);font-family:var(--font-body);margin:0;padding:0;overflow-x:hidden}body{overflow-x:hidden}.scene-root{z-index:0;background:radial-gradient(circle at 50% 40%,#1a1108 0%,#0a0a0a 60%,#050505 100%);width:100%;height:100%;position:fixed;inset:0}html.oms-mobile-landscape,html.oms-mobile-landscape body{width:100%;height:100%;overflow:hidden}.scene-root.is-passive{pointer-events:none}.scene-root [data-flamecore-host]{position:relative;overflow:hidden}.scene-root .flamecore-canvas{z-index:0;position:relative}.flamecore-html-portal{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.flamecore-html-portal .grid-page-pill,.scene-root.is-active{pointer-events:auto}.app-content{z-index:5;position:relative}.auth-callback-page{text-align:center;place-items:center;min-height:100vh;padding:2rem;display:grid}.account-control{top:max(.85rem, env(safe-area-inset-top));right:max(.85rem, env(safe-area-inset-right));z-index:180;position:fixed}.account-button,.account-primary-action{color:#ffe2b3;font-family:var(--font-display);letter-spacing:.08em;cursor:pointer;background:#140e08e6;border:1px solid #ffd6a58c;border-radius:999px;font-size:.78rem;transition:background .18s,border-color .18s,transform .18s}.account-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:2.55rem;padding:.62rem 1rem;box-shadow:0 8px 24px #0006}.google-auth-button{white-space:nowrap;align-items:center;gap:.55rem;display:inline-flex}.google-mark{flex:none;width:1.15rem;height:1.15rem}.google-auth-label-short{display:none}.account-button:hover,.account-primary-action:hover{background:#2d1c0df5;border-color:#ff9944d9;transform:translateY(-1px)}.account-button:disabled,.account-primary-action:disabled{cursor:default;opacity:.62;transform:none}.account-button:focus-visible,.account-primary-action:focus-visible,.account-menu-item:focus-visible{outline-offset:3px;outline:2px solid #ff6a00}.account-button-profile{align-items:center;gap:.55rem;max-width:min(18rem,100vw - 1.7rem);padding:.35rem .78rem .35rem .4rem;display:inline-flex}.account-avatar{color:#fff3d8;background-color:#0000;background-image:linear-gradient(135deg,#ff6a008c,#782a0aeb),none;background-position:50%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffd6a559;border-radius:50%;flex:none;place-items:center;width:1.9rem;height:1.9rem;display:inline-grid;overflow:hidden}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.account-menu{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#110c08fa;border:1px solid #ffd6a566;border-radius:8px;min-width:10.5rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 16px 36px #0000007a}.account-menu-item{color:#ffe2b3;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;padding:.78rem .9rem;text-decoration:none}.account-menu-item:hover{background:#ff6a0029}.account-setup-menu{color:#ffe2b3;width:min(18rem,100vw - 1.7rem);padding:.85rem;font-size:.78rem;line-height:1.5}.path-label{font-family:var(--font-display);font-size:var(--path-label-size);color:#e8f7ff;letter-spacing:.3em;text-shadow:0 0 12px #54cbff66,0 0 26px #ffab5c2e;transition:opacity .2s}.grid-page-pill{color:#edf7ff;font-family:var(--font-display);letter-spacing:.18em;cursor:pointer;text-shadow:0 0 14px #54cbff52;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#091222f0,#210c16e6);border:1px solid #84dcffb8;border-radius:999px;padding:.3rem .9rem;font-size:.54rem;font-weight:700;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 10px 24px #0000004d,inset 0 0 0 1px #ffffff0f}.grid-page-pill:hover:not(:disabled),.grid-page-pill.grid-page-pill--hovered:not(:disabled){border-color:#ffb76ae0;transform:translateY(-1px);box-shadow:0 14px 30px #00000059,0 0 18px #54cbff33,inset 0 0 0 1px #ffffff14}.grid-page-pill:disabled{opacity:.55;cursor:default}.grid-page-pill:focus-visible{outline-offset:3px;outline:2px solid #ff6a00}.tile-focus-overlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 50% 35%,#202f1beb,#080808f2);flex-direction:column;justify-content:flex-start;align-items:center;padding:clamp(1.5rem,5vh,3rem) 1rem 240px;transition:opacity .32s,visibility 0s linear .32s;display:flex;position:fixed;inset:0;overflow:hidden}.tile-focus-overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .32s,visibility linear}.tile-focus-panel{text-align:left;opacity:0;background:#140e08eb;border:2px solid #ffd6a599;border-radius:16px;outline:none;flex-direction:column;width:min(620px,88vw);max-height:calc(100vh - clamp(1.5rem,5vh,3rem) - 240px - 2rem);transition:opacity .32s,transform .32s;display:flex;overflow:hidden;transform:translateY(14px)scale(.985);box-shadow:0 14px 42px #00000080}.tile-focus-panel.is-visible{opacity:1;transform:translateY(0)scale(1)}.tile-focus-header{border-bottom:1px solid #ffd6a52e;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem .75rem;display:flex}.tile-focus-header h2{font-family:var(--font-display);margin:0;font-size:clamp(1.4rem,4.5vw,2.6rem);line-height:1.1}.tile-focus-close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;margin-left:.75rem;padding:.3rem .5rem;font-size:1.1rem;line-height:1}.tile-focus-close:hover{color:var(--color-text-primary);background:#ffffff12}.tile-focus-close:focus-visible{outline-offset:2px;outline:2px solid #ff6a00}.tile-focus-scroll{scroll-behavior:smooth;overscroll-behavior:contain;flex:1;padding:.85rem 1.25rem;overflow-y:auto}.tile-focus-scroll::-webkit-scrollbar{width:4px}.tile-focus-scroll::-webkit-scrollbar-track{background:#ffffff0a}.tile-focus-scroll::-webkit-scrollbar-thumb{background:#ff6a0080;border-radius:2px}.tile-focus-section{margin-bottom:1.1rem}.tile-focus-section h3{font-family:var(--font-display);color:#f94;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .38rem;font-size:.78rem}.tile-focus-section p{color:var(--color-text-primary);margin:0 0 .42rem;font-size:.875rem;line-height:1.65}.tile-focus-section ul{color:var(--color-text-muted);margin:.2rem 0 0;padding-left:1.2rem;font-size:.875rem;line-height:1.6}.tile-focus-section li{margin-bottom:.18rem}.tile-focus-image-block{border-radius:4px;width:100%;height:auto;margin:.75rem 0;display:block}.tile-focus-footer{border-top:1px solid #ffd6a52e;flex-shrink:0;justify-content:center;gap:.6rem;padding:.7rem 1.25rem .9rem;display:flex}.tile-focus-footer button{color:#ffe2b3;font-family:var(--font-display);cursor:pointer;background:#22180ef2;border:1px solid #ffd6a58c;border-radius:999px;padding:.48rem 1.1rem}.tile-focus-footer button:hover{background:#3c2814f2}.tile-focus-footer button:focus-visible{outline-offset:3px;outline:2px solid #ff6a00}.projects-world-back{z-index:25;pointer-events:auto;position:fixed;bottom:clamp(1rem,4vh,1.75rem);left:50%;transform:translate(-50%)}.projects-world-back--top-left{bottom:auto;top:max(.85rem, env(safe-area-inset-top));left:max(.85rem, env(safe-area-inset-left));z-index:170;right:auto;transform:none}.projects-world-back button{color:#ffe2b3;font-family:var(--font-display);cursor:pointer;background:#22180ef2;border:1px solid #ffd6a58c;border-radius:999px;padding:.52rem 1.25rem;font-size:.95rem;box-shadow:0 8px 24px #00000073}.projects-world-back button:hover{background:#3c2814f2}.projects-world-back button:focus-visible{outline-offset:3px;outline:2px solid #ff6a00}.battle-arena-menu-label{text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;min-width:8.5rem;padding:.15rem .35rem;display:flex}.battle-arena-menu-label-title{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#d6eeffc7;text-shadow:0 0 8px #54cfff2e;font-size:.62rem;font-weight:700;transition:color .22s,text-shadow .22s}.battle-arena-menu-label-sub{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#ffaa78b8;font-size:.42rem;font-weight:600}.battle-arena-menu-label.is-lit .battle-arena-menu-label-title{color:#f3fbff;text-shadow:0 0 12px #54cfffbf,0 0 24px #54cfff59}.battle-arena-menu-label.is-disabled .battle-arena-menu-label-title{color:#bec8d28c}.battle-arena-menu-label.is-disabled.is-lit .battle-arena-menu-label-title{color:#ffd2b4b8;text-shadow:0 0 10px #ff8c5059}.focus-tree{width:var(--tree-width);height:var(--tree-height);left:var(--x);transform-origin:bottom;animation:focus-tree-sway var(--tree-sway) ease-in-out infinite;animation-delay:var(--tree-delay);pointer-events:none;filter:drop-shadow(0 6px 6px #00000073);position:absolute;bottom:-4px;transform:translate(-50%)}.focus-tree-front{z-index:3}.focus-tree-back{z-index:1;opacity:.58;filter:drop-shadow(0 4px 4px #00000059);bottom:-4px}.focus-tree-back .focus-tree-canopy{filter:hue-rotate(calc(var(--tree-hue) - 10deg)) brightness(.58) saturate(.72)}.focus-tree-back .focus-tree-trunk{background:linear-gradient(#3f2a18,#29180f)}.focus-tree-trunk,.focus-tree-canopy{position:absolute;left:50%;transform:translate(-50%)}.focus-tree-trunk{width:clamp(12px, calc(var(--tree-width) * .22), 22px);height:var(--trunk-height);background:linear-gradient(#7a5432,#4d321f);border-radius:8px;bottom:0;box-shadow:inset 2px 0 #ffc68e2e,inset -2px 0 #28180d59}.focus-tree-canopy{width:var(--tree-width);filter:hue-rotate(var(--tree-hue));clip-path:polygon(50% 0,100% 68%,78% 68%,94% 100%,6% 100%,22% 68%,0 68%);background:radial-gradient(circle at 30% 24%,#82c48b85,#0000 42%),radial-gradient(circle at 66% 72%,#0c2d1c73,#0000 48%),linear-gradient(#4b9a5d,#1f5132);box-shadow:inset 0 -8px 16px #0c241673,inset 0 7px 10px #76b98259}.focus-tree-canopy-1{bottom:calc(var(--trunk-height) - 2px);height:calc(var(--tree-height) * .45)}.focus-tree-canopy-2{width:calc(var(--tree-width) * .82);bottom:calc(var(--trunk-height) + (var(--tree-height) * .2));height:calc(var(--tree-height) * .33)}.focus-tree-canopy-3{width:calc(var(--tree-width) * .62);bottom:calc(var(--trunk-height) + (var(--tree-height) * .38));height:calc(var(--tree-height) * .25)}@keyframes focus-tree-sway{0%,to{transform:translate(-50%)rotate(-2.4deg)}50%{transform:translate(-50%)rotate(2.6deg)}}.internal-page{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);min-height:100vh;padding:max(4.75rem, calc(env(safe-area-inset-top) + 3.5rem)) 1.25rem 2rem;background:linear-gradient(#0d0d0dc7,#080808f0)}.internal-header{justify-content:space-between;align-items:center;gap:1rem;padding:0 8.5rem 0 0;display:flex}.back-link,.internal-logo{color:var(--color-text-primary);font-family:var(--font-display);text-decoration:none}.internal-content{max-width:980px;margin:0 auto}.internal-content h1{font-family:var(--font-display);font-size:var(--section-title-size)}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.game-card,.tech-card{background:var(--color-bg-card);border-left:4px solid var(--color-accent);padding:1rem}.game-screenshot{border-radius:4px;width:100%;height:auto;margin:1rem 0;display:block}.tag-row{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.tag-pill{color:#f94;background:#2a1f0e;border:1px solid #ff6a00;border-radius:999px;padding:.2rem .6rem;font-size:.75rem}.notice-board{background:var(--color-bg-notice);border:1px solid var(--color-border);margin-bottom:1.25rem;padding:1rem}.notice-board h2{font-family:var(--font-display);color:var(--color-accent);margin:0 0 .6rem;font-size:1.1rem}.notice-board h3{font-family:var(--font-display);color:var(--color-text-muted);margin:.8rem 0 .4rem;font-size:.9rem}.notice-board a{color:var(--color-accent)}.account-page-panel{max-width:980px;margin-inline:auto}.account-detail-list{gap:.8rem;margin:0;display:grid}.account-detail-list div{border-bottom:1px solid #ffd6a51f;gap:.25rem;padding-bottom:.75rem;display:grid}.account-detail-list dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.78rem}.account-detail-list dd{overflow-wrap:anywhere;margin:0}.profile-photo-block dd{justify-items:start;gap:.75rem;display:grid}.profile-photo-preview{box-sizing:border-box;aspect-ratio:1;object-fit:cover;background:linear-gradient(135deg,#ff6a008c,#782a0aeb),50%/cover no-repeat;border:1px solid #ffd6a559;border-radius:50%;flex-shrink:0;width:5.5rem;min-width:5.5rem;max-width:5.5rem;height:5.5rem;min-height:5.5rem;max-height:5.5rem;overflow:hidden}.profile-photo-preview--empty{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;text-align:center;place-items:center;padding:.35rem;font-size:.62rem;line-height:1.15;display:grid}.profile-photo-hint,.profile-photo-status{margin:0;font-size:.82rem}.profile-photo-hint{color:var(--color-text-muted)}.profile-photo-status.is-error{color:#ffb4a2}.profile-photo-actions{flex-wrap:wrap;gap:.5rem;display:flex}.profile-photo-actions .account-primary-action,.profile-photo-actions .account-button{margin-top:0}.account-primary-action{margin-top:.75rem;padding:.62rem 1rem}.account-status{color:#ffe2b3;background:#ff6a001a;border:1px solid #ff6a0061;padding:.7rem .85rem}.notice-board ul{margin:.3rem 0 0;padding-left:1.25rem}.notice-board li{margin-bottom:.15rem}.studio-tagline{font-family:var(--font-display);color:var(--color-text-muted);margin-bottom:1.5rem;font-size:clamp(.95rem,2.5vw,1.15rem);font-style:italic}.principle-card{background:var(--color-bg-card);border-left:3px solid var(--color-accent);margin-bottom:.85rem;padding:.75rem 1rem}.principle-card h3{font-family:var(--font-display);color:#f94;letter-spacing:.06em;margin:0 0 .35rem;font-size:.9rem}.principle-card p{margin:0;font-size:.875rem;line-height:1.6}.game-status{text-transform:uppercase;letter-spacing:.12em;color:#f94;font-size:.72rem;font-family:var(--font-display);margin:0 0 .35rem}.future-projects{background:var(--color-bg-card);border:1px solid #ff6a0033;margin-top:1.5rem;padding:1rem}.tech-bullet-list{color:var(--color-text-muted);margin:.35rem 0 0;padding-left:1.25rem;font-size:.875rem;line-height:1.65}.tech-bullet-list li{margin-bottom:.18rem}.aetherion-page{color:#8b0000;text-align:center;background:#000;place-items:center;gap:.5rem;min-height:100vh;padding:2rem;display:grid}.aetherion-page h1{font-family:var(--font-display);letter-spacing:.12em;text-shadow:0 0 20px #8b0000b3}.cursor-flame{pointer-events:none;z-index:200;filter:drop-shadow(0 0 8px #ff6a00cc);position:fixed;top:-16px;left:-12px}.loading-screen{z-index:50;background:#020111;place-items:center;gap:1rem;transition:opacity .6s;display:grid;position:fixed;inset:0}.loading-screen.is-loaded{opacity:0;pointer-events:none}.loading-logo{filter:drop-shadow(0 10px 24px #00000073);width:min(460px,76vw);height:auto}.loading-bar-wrap{background:#ffffff26;width:min(320px,80vw);height:8px}.loading-bar-fill{transform-origin:0;background:#ff6a00;height:100%;transition:transform .2s linear;transform:scaleX(0)}.fire-transition{z-index:100;background:radial-gradient(circle,#ff6a00d9,#000000f2);display:none;position:fixed;inset:0}.webgl-fallback{text-align:center;color:#ffd6a5;background:#020111;place-items:center;min-height:100vh;padding:2rem;display:grid}.webgl-fallback nav{gap:1rem;display:flex}.webgl-fallback a{color:#ff6a00}@media (max-width:900px){.games-grid{grid-template-columns:1fr}.tile-focus-overlay{padding:1rem .75rem 200px}.tile-focus-panel{width:min(96vw,520px);max-height:calc(100svh - 220px)}.tile-focus-header h2{font-size:clamp(1.2rem,5vw,1.8rem)}.tile-focus-footer button{min-height:44px;padding:.62rem 1.1rem;font-size:.95rem}.tile-focus-close{min-width:36px;min-height:36px}.focus-tree{width:calc(var(--tree-width) * .74);height:calc(var(--tree-height) * .74);opacity:.66}.focus-tree-back{opacity:.46}}@media (pointer:coarse){.account-control--signed-in .account-name{display:none}.account-control--signed-in .account-button-profile{justify-content:center;width:2.4rem;max-width:none;height:2.4rem;min-height:0;padding:.18rem}.account-control--signed-in .account-avatar{width:2.02rem;height:2.02rem}}@media (max-width:640px){.account-control{top:max(.65rem, env(safe-area-inset-top));right:max(.65rem, env(safe-area-inset-right))}.account-name{display:none}.account-control--signed-in .account-button-profile{justify-content:center;width:2.4rem;max-width:none;height:2.4rem;min-height:0;padding:.18rem}.account-control--signed-in .account-avatar{width:2.02rem;height:2.02rem}.google-auth-button{padding-inline:.75rem}.google-auth-label{display:none}.google-auth-label-short{display:inline}.internal-header{padding-right:3.85rem}.tile-focus-overlay{padding:.75rem .5rem 180px}.tile-focus-panel{border-radius:12px;width:98vw;max-height:calc(100svh - 200px)}.tile-focus-header{padding:.75rem 1rem .6rem}.tile-focus-scroll{padding:.65rem 1rem}.tile-focus-footer{padding:.6rem 1rem .75rem}.tile-focus-section p,.tile-focus-section ul{font-size:.82rem}}.oms-attract-host{z-index:12;touch-action:none;-webkit-user-select:none;user-select:none;background:#050314;position:absolute;inset:0}.oms-attract-canvas{width:100%;height:100%;display:block}.oms-attract-hud-mount{pointer-events:none;z-index:1;position:absolute;inset:0}.oms-attract-host--suspended .oms-attract-hud-mount{visibility:hidden}.scene-root.is-passive .oms-signin-gate,.scene-root.is-passive .oms-landscape-gate,.scene-root.is-passive .oms-leaderboard{display:none}.oms-signin-gate{z-index:165;pointer-events:auto;background:#02040a8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.oms-signin-card{text-align:center;color:#d7fbff;width:min(28rem,100vw - 2.5rem);font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:.14em;text-transform:uppercase;background:#040812e6;border:1px solid #5ce1ff59;padding:2.4rem 2.2rem;box-shadow:0 0 80px #5ce1ff1f}.oms-signin-card p{margin:0}.oms-signin-card #oms-signin-title{letter-spacing:.28em;text-shadow:0 0 18px #5ce1ff;font-size:1.15rem}.oms-signin-copy,.oms-signin-status{letter-spacing:.16em;color:#8ad7e8;text-transform:none;margin-top:.9rem;font-size:.72rem}.oms-signin-card .google-auth-button{margin-top:1.4rem}.oms-leaderboard{top:50%;right:max(1rem, env(safe-area-inset-right));z-index:160;pointer-events:none;color:#d6eeff;width:min(22rem,32vw);min-width:16rem;font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:.12em;text-transform:uppercase;background:var(--oms-board-bg);border:2px solid var(--oms-board-edge);padding:1.1rem 1rem 1rem;position:fixed;transform:translateY(-50%);box-shadow:0 0 28px #00e8ff38}.oms-leaderboard h2{text-align:center;letter-spacing:.18em;color:#f3fbff;text-shadow:0 0 12px var(--oms-board-edge);margin:0 0 .85rem;font-size:1.05rem}.oms-leaderboard-head,.oms-leaderboard li{grid-template-columns:2rem 1fr 5.5rem;align-items:center;gap:.4rem;display:grid}.oms-leaderboard-head{color:var(--oms-board-edge);margin-bottom:.45rem;font-size:.72rem}.oms-leaderboard-head span:last-child,.oms-leaderboard li span:last-child{text-align:right}.oms-leaderboard ol{background:var(--oms-board-inset);margin:0;padding:.35rem;list-style:none}.oms-leaderboard li{background:var(--oms-board-row);margin-bottom:.28rem;padding:.38rem .45rem;font-size:.82rem}.oms-leaderboard li:last-child{margin-bottom:0}.oms-leaderboard li.is-first{color:#fff4c8}.oms-landscape-gate{z-index:200;color:#d7fbff;text-align:center;font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:.12em;text-transform:uppercase;background:#050314f0;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.oms-landscape-card{background:#040812eb;border:1px solid #5ce1ff66;width:min(22rem,100vw - 2rem);padding:1.6rem 1.4rem;box-shadow:0 0 48px #5ce1ff24}.oms-landscape-card p{margin:0}.oms-landscape-card #oms-landscape-title{letter-spacing:.28em;text-shadow:0 0 16px #5ce1ff;font-size:1.05rem}.oms-landscape-card p+p{letter-spacing:.08em;text-transform:none;color:#8ad7e8;margin-top:.85rem;font-size:.72rem;line-height:1.5}.flamecore-badge{right:max(.55rem, env(safe-area-inset-right));bottom:max(.55rem, env(safe-area-inset-bottom));z-index:150;color:#f3d48a;font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#3e2a0ce0,#160e06e6);border:1px solid #e8c45cb3;border-radius:999px;align-items:center;gap:.35rem;margin:0;padding:.22rem .5rem .22rem .38rem;font-size:.58rem;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 0 12px #e8c45c33}.flamecore-badge-mark{color:#f0c75a;filter:drop-shadow(0 0 4px #f0c75a73);flex:none;width:.82rem;height:.82rem}@media (pointer:coarse) and (orientation:portrait){.oms-leaderboard{display:none}}@media (pointer:coarse) and (orientation:landscape){.oms-leaderboard{top:max(.4rem, env(safe-area-inset-top));right:max(.28rem, env(safe-area-inset-right));letter-spacing:.04em;border-width:1px;width:min(9.6rem,28vw);min-width:0;max-height:calc(100dvh - 3.8rem);padding:.28rem .24rem .24rem;overflow:hidden auto;transform:none;box-shadow:0 0 14px #00e8ff29}.oms-leaderboard h2{letter-spacing:.1em;margin:0 0 .22rem;font-size:.48rem}.oms-leaderboard-head,.oms-leaderboard li{grid-template-columns:.9rem 1fr 2.35rem;gap:.12rem}.oms-leaderboard-head{margin-bottom:.14rem;font-size:.4rem}.oms-leaderboard ol{padding:.12rem}.oms-leaderboard li{margin-bottom:.08rem;padding:.08rem .16rem;font-size:.42rem}.oms-leaderboard li span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projects-world-back--top-left{top:max(.45rem, env(safe-area-inset-top));left:max(.45rem, env(safe-area-inset-left))}.projects-world-back--top-left button{padding:.32rem .7rem;font-size:.72rem}.oms-attract-host .oms-title{letter-spacing:.16em;font-size:clamp(.95rem,3.4vw,1.35rem)}.oms-attract-host .oms-sub{letter-spacing:.18em;margin-top:.4rem;font-size:.62rem}.oms-attract-host .oms-attract{width:min(42rem,100vw - 11.5rem);top:44%}.oms-attract-host .oms-fail-card{max-width:min(28rem,100vw - 2rem);max-height:calc(100dvh - 1.2rem);padding:.7rem .85rem;overflow-y:auto}.oms-attract-host .oms-fail-time{font-size:clamp(1.6rem,8vw,2.2rem)}.oms-attract-host .oms-fail-label,.oms-attract-host .oms-fail-best,.oms-attract-host .oms-fail-hint{letter-spacing:.18em;margin-top:.35rem;font-size:.58rem}.oms-attract-host .oms-fail-actions{gap:.4rem;margin-top:.55rem}.oms-attract-host .oms-fail-cta{letter-spacing:.16em;margin-top:0;padding:.38rem .7rem;font-size:.62rem}.oms-attract-host .oms-help{padding:.45rem}.oms-attract-host .oms-help-card{width:min(36rem,100%);max-height:min(86dvh,22rem);padding:.85rem .8rem .7rem}.oms-attract-host .oms-help-card h2{margin:0 0 .55rem;font-size:.72rem}.oms-attract-host .oms-help-card h3{margin:.55rem 0 .25rem;font-size:.58rem}.oms-attract-host .oms-help-card p,.oms-attract-host .oms-help-card li{font-size:.7rem;line-height:1.4}.oms-attract-host .oms-countdown{font-size:4rem}.oms-attract-host .oms-help-btn{width:2.4rem;height:2.4rem;left:max(.45rem, env(safe-area-inset-left));bottom:max(.45rem, env(safe-area-inset-bottom));font-size:1rem}.oms-attract-host .oms-rewind-btn{width:3rem;height:3rem;right:max(.45rem, env(safe-area-inset-right));bottom:max(2.6rem, calc(env(safe-area-inset-bottom) + 2.1rem));font-size:.5rem}.oms-signin-card{width:min(24rem,100vw - 2rem);padding:1rem 1rem .9rem}.oms-signin-card #oms-signin-title{letter-spacing:.18em;font-size:.9rem}.oms-signin-copy,.oms-signin-status{margin-top:.45rem;font-size:.62rem}.oms-signin-card .google-auth-button{margin-top:.7rem}}
