body.omake-neu{--neu-bg:#13252a;--neu-surface:#1a3036;--neu-raised:#20383d;--neu-well:#0f2027;--neu-text:#f3f0e6;--neu-muted:#b5c8c5;--neu-accent:#efd18e;--neu-border:#d5ede81b;--neu-light:#39545a99;--neu-dark:#07141ba8;--neu-outer:7px 8px 18px var(--neu-dark), -6px -6px 17px #3e595b59, inset 1px 1px 0 #f2fffa13;--neu-outer-sm:3px 4px 9px #051218a8, -3px -3px 8px #3f575653, inset 1px 1px 0 #f8fff513;--neu-inset:inset 4px 5px 11px #061319d6, inset -4px -4px 9px #3b59544f, 0 1px 0 #a4c0b310;--neu-press:inset 3px 4px 9px #07171bd1, inset -2px -2px 6px #47635959;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-tap-highlight-color:transparent;background:#101e24}body.omake-neu button,body.omake-neu a{-webkit-tap-highlight-color:transparent}body.omake-neu :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #f6d997}body.omake-neu :is(button,input,select,textarea):disabled{cursor:not-allowed}body.omake-neu .oh-shell{--neu-accent:var(--oh-gold,#efd18e);--neu-text:#f5f2e8;--oh-sub:#b3c6c2;background:radial-gradient(ellipse 70% 37% at 84% -6%, color-mix(in srgb,var(--neu-accent),transparent 91%),transparent 79%), radial-gradient(ellipse 60% 48% at 4% 97%,#4673681d,transparent 72%), linear-gradient(160deg,#172c30 0%,#101f26 62%,#14262b 100%);color:var(--neu-text)}body.omake-neu .oh-shell--project{--neu-accent:var(--project-accent,#efd18e)}body.omake-neu .oh-shell .oh-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(167deg,#243b3fef,#152a30f5);border-bottom:1px solid #b6d4c524;box-shadow:0 5px 17px #07151bb8,inset 0 1px #ffffff13}body.omake-neu .oh-shell .oh-brand-icon{color:var(--neu-accent);box-shadow:var(--neu-outer-sm);background:linear-gradient(145deg,#29464a,#172d32);border:1px solid #e8f2d633;border-radius:15px}body.omake-neu .oh-shell .oh-nav-link{border-radius:12px;align-self:center;min-height:40px;transition:background .15s,box-shadow .15s,color .15s}body.omake-neu .oh-shell .oh-nav-link:hover{background:#ffffff08}body.omake-neu .oh-shell .oh-nav-link:is(.is-active,[aria-current=page]){color:var(--neu-accent);box-shadow:var(--neu-inset);background:#132830}body.omake-neu .oh-shell .oh-nav-link.is-active:after{background:var(--neu-accent);height:2px;box-shadow:0 0 9px color-mix(in srgb,var(--neu-accent),transparent 60%);bottom:4px;left:28%;right:28%}body.omake-neu .oh-shell .oh-header-inner{gap:clamp(8px,1.5vw,17px)}body.omake-neu .oh-shell .oh-mobile-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(170deg,#223a3ef5,#14292ff7);border-top:1px solid #d8f2e125;border-radius:20px 20px 0 0;box-shadow:0 -7px 19px #020b1194,inset 0 1px #f5fff015}body.omake-neu .oh-shell .oh-mobile-nav-link{border-radius:12px;min-width:0}body.omake-neu .oh-shell .oh-mobile-nav-link.is-active{box-shadow:var(--neu-inset);color:var(--neu-accent);background:linear-gradient(140deg,#152931,#1c3439)}body.omake-neu .oh-shell .oh-mobile-nav-link.is-active:before{height:0}body.omake-neu .oh-shell :is(.oh-panel,.oh-stat,.oh-hero,.oh-home-project,.oh-studio-heading,.oh-studio-project,.oh-studio-metric,.oh-studio-round,.oh-studio-entry,.oh-studio-design,.oh-my-profile,.oh-my-project,.oh-my-discover-card,.oh-my-guest,.oh-my-management,.oh-project-management,.oh-project-profile,.oh-project-coming-soon,.oh-project-picker__item,.oh-project-gallery__empty,.omake-install,.oap-landing,.oap-round-card,.oap-application-card,.oap-editor-panel,.oap-empty,.ocr-rating__self,.ocr-rating__auth,.ocr-rating__empty,.obp-mode,.obp-lesson__stage,.osh-real,.osh-pack-intro){border:1px solid var(--neu-border);box-shadow:var(--neu-outer);background:radial-gradient(110% 85% at 5% 0,#e1ffea0a,#0000 57%),linear-gradient(140deg,#21393e,#192e34 77%,#14282e);border-radius:clamp(16px,2.4vw,24px)}body.omake-neu .oh-shell :is(.oh-hero,.oh-home-project,.oap-landing){background:radial-gradient(ellipse 70% 80% at 95% 12%, color-mix(in srgb,var(--neu-accent),transparent 87%),transparent 74%), linear-gradient(133deg,#223a3e,#15272e)}body.omake-neu .oh-shell :is(.oh-feature-link,.oh-pair,.oh-note,.oh-studio-tip,.oh-studio-disclosure,.oh-studio-placeholder,.oh-studio-design,.ode-deck-chip,.ode-deck-create-tile,.ode-field,.oh-my-project,.oh-my-discover-card,.oh-my-purchases,.oap-steps>div,.oap-application-card,.osh-pack-product,.oh-project-gallery__item>span){border:1px solid var(--neu-border);box-shadow:var(--neu-outer-sm);background:linear-gradient(143deg,#223941,#172e34);border-radius:16px}body.omake-neu .oh-shell .oh-feature-link .oh-feature-icon,body.omake-neu .oh-shell :is(.oh-studio-project-icon,.oh-project-profile__icon,.oh-my-avatar,.osh-real-icon,.oh-project-picker__preview){color:var(--neu-accent);box-shadow:var(--neu-outer-sm);background:linear-gradient(141deg,#263f43,#1a3037);border:1px solid #c3dcc329;border-radius:16px}body.omake-neu .oh-shell .oh-stat strong,body.omake-neu .oh-shell .oh-studio-metric strong{color:var(--neu-accent)}body.omake-neu .oh-shell :is(.oh-pair[aria-pressed=true],.oh-filter button[aria-pressed=true],.oh-nav-link.is-active,.oc-tabs>button[aria-selected=true],.oap-tabs>a.is-active,.ode-deck-chip--chosen,.ode-color--selected){color:var(--neu-accent);border-color:color-mix(in srgb,var(--neu-accent),transparent 46%);box-shadow:var(--neu-inset);background:linear-gradient(135deg,#132830,#21383b)}body.omake-neu .oh-shell :is(.oh-button,.oh-header-play,.oh-nav-project-switch,.oh-filter button,.oh-pager button,.oh-chip,.oh-my-copy-button,.ode-secondary,.ode-new,.ode-deck-chip,.oap-tabs>a,.oc-tabs>button,.obp-tool,.obp-heading__help,.osh-real-link,.osh-pack-buy,.oh-studio-round-filter a){box-shadow:var(--neu-outer-sm);border-radius:14px;transition:transform .16s,box-shadow .16s,border-color .16s,filter .16s}body.omake-neu .oh-shell :is(.oh-button,.oh-header-play,.osh-pack-buy,.osh-real-link):not(.oh-button--secondary){background:linear-gradient(155deg, color-mix(in srgb,var(--neu-accent),white 18%) 0%, var(--neu-accent) 55%, color-mix(in srgb,var(--neu-accent),#8b6a37 24%) 100%);color:#182b30;border:1px solid #fff6d163;box-shadow:4px 5px 13px #060e13a8,-2px -2px 11px #47555a4b,inset 1px 2px #ffffff7a}body.omake-neu .oh-shell :is(.oh-button--secondary,.ode-secondary,.oh-nav-project-switch,.oh-pager button,.oh-filter button,.oh-chip,.oh-my-copy-button,.oc-tabs>button,.oap-tabs>a,.obp-tool){color:#e5ece5;box-shadow:var(--neu-outer-sm);background:linear-gradient(143deg,#263f43,#172d34);border:1px solid #b9d4c52b}body.omake-neu .oh-shell :is(.oc-tabs>button[aria-selected=true],.oap-tabs>a:is(.is-active,[aria-selected=true]),.oh-filter button[aria-pressed=true],.ode-deck-chip--chosen,.oh-studio-round-filter a.is-active){border-color:color-mix(in srgb,var(--neu-accent),transparent 36%);color:var(--neu-accent);box-shadow:var(--neu-inset);background:#172c33}body.omake-neu .oh-shell :is(.oh-button,.oh-header-play,.oh-filter button,.oh-pager button,.oh-chip,.oh-nav-project-switch,.oc-tabs>button,.oap-tabs>a,.ode-deck-chip,.obp-tool,.osh-pack-buy,.osh-real-link,.oh-my-copy-button):active:not(:disabled){box-shadow:var(--neu-press);transform:translateY(1px)scale(.985)}body.omake-neu .oh-shell :is(.oh-button,.oh-header-play,.oh-filter button,.oh-pager button,.ode-deck-chip,.osh-pack-buy):disabled{opacity:.5;filter:saturate(.7);box-shadow:none}body.omake-neu .oh-shell :is(.oh-search,.ode-title-row input,.ode-filters input,.oh-studio input:not([type=hidden]):not([type=file]):not([type=checkbox]),.oh-studio select,.oh-studio textarea,input:is([type=text],[type=email],[type=password],[type=number],[type=search]),select,textarea){color:#f3f5e9;box-shadow:var(--neu-inset);background:linear-gradient(135deg,#12272c,#162e34);border:1px solid #a6beb531;border-radius:13px}body.omake-neu .oh-shell :is(input,select,textarea):focus-visible,body.omake-neu .oh-shell .oh-search:focus-within{outline:2px solid var(--neu-accent);outline-offset:2px;border-color:var(--neu-accent)}body.omake-neu .oh-shell :is(.oh-search input,input):is([type=search],[type=text],[type=email])::placeholder{color:#9db5b2}body.omake-neu .oh-shell :is(.oh-card,.oce-card,.ode-card,.ode-owned-card,.ode-slot-card,.ode-field,.oap-completed-card,.oh-my-gallery-item){box-shadow:var(--neu-outer-sm);background:#203239;border:1px solid #a6d0ba26;border-radius:14px}body.omake-neu .oh-shell :is(.oh-card,.oce-card,.ode-card,.ode-owned-card):hover{border-color:color-mix(in srgb,var(--neu-accent),transparent 40%)}body.omake-neu .oh-shell :is(.oh-card,.oce-card,.ode-card,.ode-owned-card) img{border-radius:10px 10px 4px 4px}body.omake-neu .oh-shell :is(.oce-wallet,.ode-owned-total,.ode-workspace,.ode-instruction,.ode-limit-note,.oh-my-progress-track,.oap-steps,.osh-pack-store,.ocr-rating__table){box-shadow:var(--neu-inset);background:linear-gradient(150deg,#142a30,#1a3236);border:1px solid #b0d9be23;border-radius:17px}body.omake-neu .oh-shell :is(.oce-wallet,.oh-badge,.oap-status){color:var(--neu-accent)}body.omake-neu .oh-shell :is(.obp-mode,.osh-pack-product){box-shadow:var(--neu-outer);overflow:hidden}body.omake-neu .oh-shell .osh-pack-product{background:radial-gradient(ellipse 72% 53% at 50% 29%, color-mix(in srgb,var(--pack-accent),transparent 82%),transparent 74%), linear-gradient(151deg,#233b40,#142b33 82%);border:1px solid color-mix(in srgb,var(--pack-accent),transparent 64%);box-shadow:var(--neu-outer)}body.omake-neu .oh-shell .osh-pack-product:focus-within{border-color:var(--pack-accent)}body.omake-neu .oh-shell .obp-mode--cpu{background:radial-gradient(circle at 75% 30%,#e9bc6940,#0000 59%),linear-gradient(138deg,#263e40,#15272e)}body.omake-neu .oh-shell .obp-mode--online{background:radial-gradient(circle at 75% 30%,#8dcddb30,#0000 59%),linear-gradient(138deg,#233d47,#15282e)}body.omake-neu .oh-shell .obp-mode__card,body.omake-neu .oh-shell .osh-pack-stage img,body.omake-neu .oh-shell .osh-pack-pouch{box-shadow:none}body.omake-neu .oh-shell :is(.omake-install__dialog,.obp-sheet,.ogw-panel){border:1px solid #bfdfd046;border-radius:24px;box-shadow:9px 13px 40px #030b10db,-5px -5px 17px #41545532,inset 1px 1px #ffffff1c}body.omake-neu .oh-shell :is(.omake-install__steps,.obp-rules__items details,.oh-my-code-row,.oh-my-purchases[open]){box-shadow:var(--neu-inset);background:#142c31;border-radius:14px}body.omake-neu .omake-project-site{--neu-accent:var(--ps-accent,#efd18e);--neu-surface:var(--ps-surface,#1b3037);--neu-bg:var(--ps-dark,#101d24);--neu-border:color-mix(in srgb,var(--ps-accent),transparent 84%);background:radial-gradient(ellipse 73% 36% at 80% -6%, color-mix(in srgb,var(--ps-accent),transparent 88%),transparent 80%), radial-gradient(ellipse 50% 41% at 4% 85%,#436e7230,transparent 80%), linear-gradient(146deg,var(--ps-surface),var(--ps-dark));color:#f3f3e9}body.omake-neu .omake-project-site :is(.omake-project-stages article,.omake-project-gallery-card,.omake-project-final-cta,.omake-project-auth-card,.omake-project-app-hero,.omake-project-join,.omake-project-app-summary article,.omake-project-hero-placeholder,.omake-project-login-perks span,.omake-project-app-action){border:1px solid var(--neu-border);background:radial-gradient(ellipse 94% 80% at 0 0,#d9fff50b,transparent 57%), linear-gradient(140deg, color-mix(in srgb,var(--ps-surface),white 6%), var(--ps-surface) 82%, color-mix(in srgb,var(--ps-dark),#254144 20%));box-shadow:var(--neu-outer);border-radius:clamp(17px,2.5vw,25px)}body.omake-neu .omake-project-site :is(.omake-project-button,.omake-project-nav-login,.omake-project-app-action,.omake-project-join button,.omake-project-google-login){box-shadow:var(--neu-outer-sm);border-radius:15px;transition:transform .17s,box-shadow .17s,filter .17s}body.omake-neu .omake-project-site .omake-project-button:not(.omake-project-button--secondary){background:linear-gradient(150deg, color-mix(in srgb,var(--ps-accent),white 17%), var(--ps-accent) 65%, color-mix(in srgb,var(--ps-accent),#705336 20%));border:1px solid color-mix(in srgb,var(--ps-light),transparent 50%);color:#172a2c;box-shadow:4px 5px 13px #050f17b3,-3px -3px 10px #47596555,inset 1px 1px #ffffff8c}body.omake-neu .omake-project-site :is(.omake-project-button--secondary,.omake-project-nav-login,.omake-project-app-action,.omake-project-google-login){background:linear-gradient(145deg, color-mix(in srgb,var(--ps-surface),white 9%),var(--ps-surface));border:1px solid var(--neu-border);color:var(--ps-light);box-shadow:var(--neu-outer-sm)}body.omake-neu .omake-project-site :is(.omake-project-button,.omake-project-app-action,.omake-project-google-login,.omake-project-nav-login):active{box-shadow:var(--neu-press);transform:translateY(1px)scale(.985)}body.omake-neu .omake-project-site :is(.omake-project-auth-form input,.omake-project-preorder input,.omake-project-signup input){background:color-mix(in srgb,var(--ps-dark),#25414a 15%);border:1px solid color-mix(in srgb,var(--ps-accent),transparent 79%);color:#f5f5ea;box-shadow:var(--neu-inset);border-radius:13px}body.omake-neu .omake-project-site :is(.omake-project-auth-form input,.omake-project-preorder input):focus-visible{outline:2px solid var(--ps-accent);outline-offset:3px}body.omake-neu .omake-project-site .omake-project-topbar nav .omake-project-nav-login{box-shadow:var(--neu-outer-sm);border-radius:13px}body.omake-neu .omake-project-site .omake-project-signup{background:color-mix(in srgb,var(--ps-dark),#305256 16%);box-shadow:var(--neu-inset);border-radius:15px}body.omake-neu .omake-project-site .omake-project-hero-card{box-shadow:0 16px 25px #0009}body.omake-neu main.min-h-screen{background:radial-gradient(circle at 76% 8%,#d0af6940,#0000 45%),linear-gradient(145deg,#192d32,#101d26)}body.omake-neu main.min-h-screen>.mx-auto.max-w-md{color:#f8f1e6;box-shadow:var(--neu-outer);background:linear-gradient(148deg,#223a40,#162b32);border:1px solid #ddf1cf24;border-radius:25px}body.omake-neu main.min-h-screen :is(input[type=email],input[type=password],input[type=text],input:not([type]),textarea,select){color:#f5f5ea;box-shadow:var(--neu-inset);background:#12282d;border:1px solid #9ebfb332;border-radius:13px}body.omake-neu main.min-h-screen button:not([disabled]){box-shadow:var(--neu-outer-sm);border-radius:14px}body.omake-neu main.min-h-screen a.bg-white{color:#183039;box-shadow:var(--neu-outer-sm);background:linear-gradient(145deg,#fff,#e2e9eb);border-color:#d8e6e7}body.omake-neu .omake-online-lobby{--neu-accent:#efd18e;color:var(--neu-text);background:radial-gradient(68% 35% at 55% 0,#cba6631d,#0000 75%),linear-gradient(160deg,#172c32,#101e27)}body.omake-neu .omake-online-lobby .ool-nav{background:linear-gradient(155deg,#203841,#172c32);border-bottom:1px solid #d3eee326;box-shadow:0 5px 16px #030e16ad,inset 0 1px #f5ffff0e}body.omake-neu .omake-online-lobby :is(.ool-finder,.ool-player,.omake-spectate-item,.omake-spectate-lane,.omake-spectate-permission){border:1px solid var(--neu-border);box-shadow:var(--neu-outer);background:linear-gradient(143deg,#233b40,#172d36);border-radius:22px}body.omake-neu .omake-online-lobby :is(.ool-rival,.ool-notes span,.omake-spectate-scores,.omake-spectate-stage,.omake-spectate-zones){box-shadow:var(--neu-inset);background:#152d33;border:1px solid #b2d2d12d;border-radius:15px}body.omake-neu .omake-online-lobby :is(.ool-button,.omake-spectate-permission button,.ool-nav>a,.ool-alt a){box-shadow:var(--neu-outer-sm);border-radius:14px;transition:transform .16s,box-shadow .16s}body.omake-neu .omake-online-lobby .ool-button--start{color:#182d34;background:linear-gradient(145deg,#ffebbd,#ddbb78);border:1px solid #fff8d17b;box-shadow:4px 6px 13px #030e17b8,-3px -3px 11px #4e676949,inset 1px 1px #fff9}body.omake-neu .omake-online-lobby :is(.ool-button,.omake-spectate-permission button):active:not(:disabled){box-shadow:var(--neu-press);transform:translateY(1px)}body.omake-neu .omake-online-lobby :is(.omake-spectate-card,.omake-spectate-card--empty){border-radius:11px;box-shadow:2px 3px 8px #06141a9c,-2px -2px 7px #3e605c4b}body.omake-neu .omake-online-lobby .omake-spectate-card img{border-radius:10px;display:block}@media (max-width:760px){body.omake-neu .oh-shell .oh-main{padding-top:23px}body.omake-neu .oh-shell :is(.oh-panel,.oh-hero,.oh-home-project,.oh-studio-heading,.oh-my-profile,.oap-landing){border-radius:19px;box-shadow:4px 5px 11px #050f17a3,-3px -3px 9px #38525759,inset 1px 1px #f5fff40d}body.omake-neu .oh-shell :is(.oh-card,.oce-card,.ode-card,.ode-owned-card,.oap-completed-card){border-radius:9px;box-shadow:2px 3px 6px #030c12a3,-1px -1px 4px #3e5b514d}body.omake-neu .oh-shell .oh-mobile-nav-link{justify-content:center;align-items:center;min-height:49px;display:flex}body.omake-neu .omake-project-site .omake-project-auth-card{padding:clamp(19px,5vw,29px)}}@media (hover:hover) and (pointer:fine){body.omake-neu .oh-shell :is(.oh-button,.oh-header-play,.oh-feature-link,.oh-pair,.oh-filter button,.oh-pager button,.ode-deck-chip,.obp-tool,.osh-pack-product,.oh-project-picker__item):hover:not(:disabled){filter:brightness(1.075);transform:translateY(-2px)}body.omake-neu .omake-project-site :is(.omake-project-button,.omake-project-app-action,.omake-project-nav-login):hover{filter:brightness(1.09);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){body.omake-neu .oh-shell :is(.oh-button,.oh-header-play,.oh-nav-link,.oh-feature-link,.oh-mobile-nav-link,.oh-panel,.oh-pair),body.omake-neu .omake-project-site :is(.omake-project-button,.omake-project-app-action,.omake-project-nav-login){transition:none}}@media (prefers-contrast:more){body.omake-neu{--neu-border:#c8dfd88f;--neu-muted:#e5f0e7}body.omake-neu .oh-shell .oh-mobile-nav-link.is-active{outline:2px solid var(--neu-accent)}}
@keyframes omakeAmbientDrift{0%{background-position:0 0,0 0}to{background-position:110px 0,0 0}}@keyframes omakeEdgeTravel{0%{background-position:0%}to{background-position:200%}}@keyframes omakeSoftBreath{0%,to{box-shadow:0 8px 26px #0003,0 0 0 1px #7adfff12}50%{box-shadow:0 8px 30px #0004,0 0 0 1px #81dcff32,0 0 18px #37b8ff12}}.omake-luminous-edge{isolation:isolate;position:relative;border:1px solid #85dfff50!important}.omake-luminous-edge:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;-webkit-mask-composite:xor;background:linear-gradient(110deg,#0000 15%,#65c5ff8a 32%,#fff5c6 39%,#65c5ff8a 46%,#0000 63%) 0 0/230% 100%;padding:1px;animation:9s linear infinite omakeEdgeTravel;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.omake-game .gm-primary-button,.omake-game .gmm-vs-opening__actions,.omake-neu .oh-panel,.obp .obp-direct__auto{animation:9s ease-in-out infinite omakeSoftBreath}@media (prefers-reduced-motion:reduce){.omake-luminous-edge:after,.omake-game .gm-primary-button,.omake-game .gmm-vs-opening__actions,.omake-neu .oh-panel,.obp .obp-direct__auto{animation:none!important}}
