.omake-project-site{--ps-accent:#e7bc70;--ps-light:#fff0cd;--ps-glow:#bf7c2b2f;--ps-dark:#100d17;--ps-surface:#1b1823;--ps-border:#6e5d40;color:#f7efdf;background:radial-gradient(ellipse at 76% 0,var(--ps-glow),transparent 45%), radial-gradient(ellipse at 0 65%,#273f3128,transparent 52%), var(--ps-dark);min-height:100dvh;font-family:inherit}.omake-project-theme--sakura{--ps-accent:#efaec8;--ps-light:#ffebf4;--ps-glow:#ab4f8538;--ps-dark:#170d19;--ps-surface:#281826;--ps-border:#745269}.omake-project-theme--ocean{--ps-accent:#88cde8;--ps-light:#dff8ff;--ps-glow:#357aa74b;--ps-dark:#0c1622;--ps-surface:#142734;--ps-border:#527b8b}.omake-project-theme--forest{--ps-accent:#a5d29d;--ps-light:#efffe8;--ps-glow:#56995532;--ps-dark:#0d1915;--ps-surface:#182e25;--ps-border:#557d60}.omake-project-theme--violet{--ps-accent:#cbb0f1;--ps-light:#f0e6ff;--ps-glow:#684aa844;--ps-dark:#131020;--ps-surface:#211b34;--ps-border:#725c94}.omake-project-site *{box-sizing:border-box}.omake-project-site a:focus-visible,.omake-project-site button:focus-visible,.omake-project-site input:focus-visible{outline:3px solid var(--ps-accent);outline-offset:3px}.omake-project-site a{text-decoration:none}.omake-project-site button{cursor:pointer}.omake-project-topbar{z-index:3;border-bottom:1px solid color-mix(in srgb,var(--ps-border),transparent 50%);justify-content:space-between;align-items:center;gap:16px;width:min(100% - 40px,1140px);min-height:82px;margin:0 auto;display:flex;position:relative}.omake-project-brand{color:var(--ps-light);letter-spacing:.04em;font-size:clamp(16px,2.1vw,24px);font-weight:950}.omake-project-brand span{color:var(--ps-accent)}.omake-project-topbar nav{flex-wrap:wrap;align-items:center;gap:clamp(13px,2.5vw,29px);display:flex}.omake-project-topbar nav a{color:#d5cfce;font-size:clamp(11px,1.25vw,14px);font-weight:750}.omake-project-topbar nav a:hover{color:var(--ps-light)}.omake-project-topbar nav .omake-project-nav-login{color:var(--ps-accent);border:1px solid var(--ps-border);background:#ffffff0b;border-radius:10px;align-items:center;gap:7px;padding:10px 15px;display:inline-flex}.omake-project-container{width:min(100% - 40px,1140px);margin:0 auto;padding:12px 0 65px}.omake-project-notice,.omake-project-form-info,.omake-project-form-error{color:#e9fad8;background:#29422c;border:1px solid #9da474;border-radius:12px;margin:14px 0;padding:13px 16px;font-size:13px;line-height:1.5}.omake-project-form-error{color:#ffe2dc;background:#42272a;border-color:#bb736b}.omake-project-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(15px,4vw,53px);min-height:530px;padding:clamp(40px,7vw,78px) 0;display:grid;position:relative}.omake-project-hero-copy{z-index:2;position:relative}.omake-project-eyebrow{color:var(--ps-accent);letter-spacing:.15em;align-items:center;gap:8px;font-size:clamp(10px,1.1vw,12px);font-weight:950;display:flex}.omake-project-overline{letter-spacing:.06em;color:var(--ps-light);margin:20px 0 8px;font-size:clamp(14px,2vw,20px);font-weight:900}.omake-project-hero h1{max-width:610px;color:var(--ps-light);letter-spacing:.012em;overflow-wrap:anywhere;margin:0;font-size:clamp(35px,4.8vw,65px);font-weight:1000;line-height:1.3}.omake-project-hero-description{color:#d6d0cb;max-width:570px;margin:22px 0 0;font-size:clamp(14px,1.5vw,17px);line-height:1.95}.omake-project-hero-buttons{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.omake-project-button{background:var(--ps-accent);border:1px solid var(--ps-accent);text-align:center;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:12px 19px;font-size:14px;font-weight:950;transition:transform .2s,filter .2s;display:inline-flex;color:#171821!important}.omake-project-button:hover{filter:brightness(1.08);transform:translateY(-2px)}.omake-project-button--secondary{border-color:var(--ps-border);background:#171f27a6;color:var(--ps-light)!important}.omake-project-hint{color:#c4c4ba;flex-wrap:wrap;align-items:center;gap:6px;margin-top:21px;font-size:12px;display:flex}.omake-project-hint svg{color:var(--ps-accent)}.omake-project-hero-visual{place-items:center;min-width:0;min-height:400px;display:grid}.omake-project-cards-fan{perspective:1000px;isolation:isolate;width:min(100%,480px);height:420px;position:relative}.omake-project-hero-card{aspect-ratio:950/1296;object-fit:contain;transform-origin:50% 92%;filter:drop-shadow(0 18px 22px #0009);border-radius:13px;width:min(58%,240px);transition:transform .25s;position:absolute;top:50%;left:50%}.omake-project-hero-card--0{z-index:3;transform:translate(-50%,-50%)rotate(-2deg)}.omake-project-hero-card--1{z-index:2;transform:translate(-91%,-47%)rotate(-17deg)}.omake-project-hero-card--2{z-index:1;transform:translate(-12%,-47%)rotate(16deg)}.omake-project-hero-card--0:hover{transform:translate(-50%,-56%)rotate(0)}.omake-project-hero-card--1:hover{transform:translate(-91%,-54%)rotate(-17deg)}.omake-project-hero-card--2:hover{transform:translate(-12%,-54%)rotate(16deg)}.omake-project-hero-placeholder{aspect-ratio:950/1296;text-align:center;border:4px solid var(--ps-accent);background:linear-gradient(135deg,#fff2,transparent 29%,#ffffff13 60%,transparent), radial-gradient(circle at 50% 45%,var(--ps-glow),transparent 85%),var(--ps-surface);border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:22px;width:min(76%,280px);padding:18px;display:flex;transform:rotate(-4deg);box-shadow:0 30px 45px #0008,0 0 0 8px #ffffff0c}.omake-project-hero-placeholder span{letter-spacing:.25em;color:var(--ps-accent);font-size:12px;font-weight:950}.omake-project-hero-placeholder strong{font-size:clamp(18px,2.6vw,28px);line-height:1.45}.omake-project-hero-placeholder small{letter-spacing:.11em;color:var(--ps-accent);font-size:10px}.omake-project-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:12px 0 83px;display:grid}.omake-project-stages article{border:1px solid var(--ps-border);background:linear-gradient(145deg,var(--ps-surface),#0e1723);border-radius:17px;flex-direction:column;align-items:flex-start;gap:11px;min-height:205px;padding:26px 25px;display:flex;position:relative}.omake-project-stages article>span{color:#ffffff14;font-size:37px;font-weight:1000;position:absolute;top:19px;right:18px}.omake-project-stages svg{color:var(--ps-accent)}.omake-project-stages h2{font-size:21px;font-weight:950}.omake-project-stages p{color:#cbc7c3;font-size:13px;line-height:1.8}.omake-project-gallery{margin:40px 0 72px}.omake-project-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:23px;display:flex}.omake-project-section-heading h2{margin:8px 0 0;font-size:clamp(24px,2.9vw,35px);font-weight:1000}.omake-project-section-heading>a,.omake-project-text-link{color:var(--ps-accent);align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.omake-project-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.omake-project-gallery-card{flex-direction:column;gap:11px;min-width:0;display:flex}.omake-project-gallery-card img,.omake-project-gallery-placeholder{aspect-ratio:950/1296;object-fit:cover;border:1px solid var(--ps-border);background:var(--ps-surface);border-radius:12px;width:100%;display:block}.omake-project-gallery-placeholder{color:var(--ps-accent);place-items:center;display:grid}.omake-project-gallery-card strong{overflow-wrap:anywhere;font-size:13px}.omake-project-gallery-empty{text-align:center;color:#cec9c3;background:var(--ps-surface);border:1px dashed var(--ps-border);border-radius:16px;padding:40px 25px;font-size:13px;line-height:1.8}.omake-project-final-cta{text-align:center;border:1px solid var(--ps-border);background:radial-gradient(ellipse at center,var(--ps-glow),transparent 90%),var(--ps-surface);border-radius:22px;flex-direction:column;align-items:center;gap:17px;margin:0 0 32px;padding:45px 20px;display:flex}.omake-project-final-cta h2{font-size:clamp(23px,3.1vw,37px);font-weight:1000}.omake-project-final-cta p{color:#cbc8c3;font-size:13px}.omake-project-footer{border-top:1px solid var(--ps-border);color:#bcb4a8;flex-wrap:wrap;justify-content:center;align-items:center;gap:19px;padding:26px 20px;font-size:12px;display:flex}.omake-project-footer a{color:var(--ps-accent)}.omake-project-login-layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(20px,6vw,90px);width:min(100% - 40px,1090px);min-height:calc(100dvh - 110px);margin:0 auto;padding:40px 0 90px;display:grid}.omake-project-login-intro h1{overflow-wrap:anywhere;margin:22px 0;font-size:clamp(32px,4.8vw,60px);font-weight:1000;line-height:1.3}.omake-project-login-intro>p:not(.omake-project-eyebrow){color:#dad6d1;font-size:15px;line-height:1.95}.omake-project-login-perks{gap:19px;margin:35px 0;display:grid}.omake-project-login-perks span{color:#e5ddce;align-items:center;gap:12px;font-size:13px;line-height:1.6;display:flex}.omake-project-login-perks svg{color:var(--ps-accent);flex-shrink:0}.omake-project-auth-card{border:1px solid var(--ps-border);background:linear-gradient(160deg,var(--ps-surface),#10131c);border-radius:20px;min-width:0;padding:clamp(24px,3.8vw,43px);box-shadow:0 23px 50px #0005}.omake-project-auth-card h2{margin:13px 0 6px;font-size:clamp(25px,2.8vw,33px);font-weight:1000}.omake-project-auth-lead,.omake-project-auth-privacy{color:#bbb5ae;font-size:12px;line-height:1.65}.omake-project-auth-privacy{text-align:center;margin-top:20px}.omake-project-google-login{background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:13px;margin-top:22px;padding:13px 15px;font-size:14px;font-weight:900;display:flex;color:#242a32!important}.omake-project-google-login>strong{color:#3888e5;font-size:23px}.omake-project-auth-divider{color:#c4bdbc;text-align:center;align-items:center;gap:10px;margin:20px 0;font-size:12px;display:flex}.omake-project-auth-divider:before,.omake-project-auth-divider:after{content:"";background:var(--ps-border);flex:1;height:1px}.omake-project-auth-form{gap:14px;display:grid}.omake-project-auth-form label{color:#e2d8cf;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.omake-project-auth-form input{color:#fff3db;border:1px solid var(--ps-border);background:#0c1018;border-radius:8px;width:100%;min-height:47px;padding:10px 12px;display:block}.omake-project-auth-form .omake-project-button{width:100%;margin-top:4px}.omake-project-signup{border-top:1px solid var(--ps-border);margin-top:22px;padding:15px 0 0}.omake-project-signup summary{cursor:pointer;color:var(--ps-accent);font-size:13px;font-weight:850}.omake-project-signup form{margin-top:20px}.omake-project-app-page .omake-project-container{padding-top:30px}.omake-project-app-hero{border:1px solid var(--ps-border);background:radial-gradient(ellipse at 89% 24%,var(--ps-glow),transparent 65%),var(--ps-surface);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:20px;padding:32px clamp(18px,4vw,41px);display:flex}.omake-project-app-hero h1{margin:14px 0 11px;font-size:clamp(29px,4vw,46px);font-weight:1000;line-height:1.25}.omake-project-app-hero h1 span{color:var(--ps-accent)}.omake-project-app-hero>div>p:last-child{color:#d8d0ca;font-size:13px;line-height:1.85}.omake-project-member-chip{border:1px solid var(--ps-border);color:var(--ps-light);background:#ffffff0c;border-radius:9px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:850;display:flex}.omake-project-member-chip svg{color:var(--ps-accent)}.omake-project-join{border:1px solid var(--ps-accent);background:var(--ps-glow);border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin:20px 0;padding:25px;display:flex}.omake-project-join h2{margin:8px 0;font-size:23px;font-weight:950}.omake-project-join p{color:#e4dad0;font-size:13px;line-height:1.8}.omake-project-join .omake-project-join-note{color:var(--ps-accent);margin-top:7px}.omake-project-join button{min-width:230px}.omake-project-app-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:20px 0 43px;display:grid}.omake-project-app-summary article{border:1px solid var(--ps-border);background:var(--ps-surface);border-radius:13px;flex-direction:column;gap:12px;min-width:0;padding:23px;display:flex}.omake-project-app-summary article>span{color:#c5bcb2;align-items:center;gap:9px;font-size:12px;display:flex}.omake-project-app-summary svg{color:var(--ps-accent)}.omake-project-app-summary strong{color:var(--ps-light);overflow-wrap:anywhere;font-size:clamp(15px,1.9vw,22px)}.omake-project-app-summary small{color:#b7b0ac;font-size:11px}.omake-project-app-section{margin-bottom:60px}.omake-project-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.omake-project-app-action{border:1px solid var(--ps-border);background:var(--ps-surface);color:#f8edd8;border-radius:15px;flex-direction:column;align-items:flex-start;gap:14px;min-height:240px;padding:25px 22px;transition:transform .2s,border-color .2s;display:flex}.omake-project-app-action:hover{border-color:var(--ps-accent);transform:translateY(-3px)}.omake-project-app-action>svg{color:var(--ps-accent)}.omake-project-app-action h3{font-size:19px;font-weight:950;line-height:1.45}.omake-project-app-action p{color:#c9c3bc;flex:1;font-size:13px;line-height:1.75}.omake-project-app-action>span{color:var(--ps-accent);align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.omake-project-app-action--disabled{opacity:.65}.omake-project-operator{border:1px solid var(--ps-accent);background:var(--ps-surface);border-radius:15px;flex-wrap:wrap;align-items:center;gap:18px;margin:30px 0;padding:22px 26px;display:flex}.omake-project-operator>svg{color:var(--ps-accent)}.omake-project-operator>div{flex:1;min-width:190px}.omake-project-operator h2{font-size:17px;font-weight:950}.omake-project-operator p{color:#c6bfb7;margin-top:7px;font-size:12px}.omake-project-app-footer{border-top:1px solid var(--ps-border);color:#b9b3ae;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:24px 0;font-size:12px;display:flex}.omake-project-app-footer>div{align-items:center;gap:19px;display:flex}.omake-project-app-footer a,.omake-project-app-footer button{color:var(--ps-accent)}.omake-project-app-footer button{align-items:center;gap:6px;display:flex}@media (max-width:870px){.omake-project-hero{grid-template-columns:1fr 1fr;gap:15px;min-height:400px}.omake-project-hero-visual{min-height:330px}.omake-project-cards-fan{height:310px}.omake-project-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.omake-project-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.omake-project-login-layout{gap:25px}}@media (max-width:640px){.omake-project-topbar{width:calc(100% - 28px);min-height:67px}.omake-project-topbar nav{gap:9px}.omake-project-topbar nav a{font-size:11px}.omake-project-container{width:calc(100% - 30px);padding-bottom:35px}.omake-project-hero{flex-direction:column;align-items:stretch;gap:9px;min-height:0;padding:42px 0 14px;display:flex}.omake-project-hero h1{font-size:clamp(31px,8vw,44px)}.omake-project-hero-description{margin-top:15px;font-size:13px}.omake-project-hero-visual{min-height:260px}.omake-project-cards-fan{width:min(100%,330px);height:260px}.omake-project-hero-placeholder{width:150px;max-height:215px}.omake-project-hero-placeholder strong{font-size:17px}.omake-project-hero-buttons{margin-top:22px}.omake-project-button{min-height:45px;padding:10px 14px;font-size:12px}.omake-project-stages{grid-template-columns:1fr;gap:9px;margin:30px 0 45px}.omake-project-stages article{min-height:0;padding:19px}.omake-project-stages h2{font-size:18px}.omake-project-gallery{margin:35px 0}.omake-project-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.omake-project-final-cta{padding:31px 15px}.omake-project-login-layout{grid-template-columns:1fr;gap:25px;width:calc(100% - 28px);padding:30px 0 50px}.omake-project-login-intro h1{margin:12px 0 8px;font-size:29px}.omake-project-login-intro>p:not(.omake-project-eyebrow){font-size:12px}.omake-project-login-perks{gap:8px;margin:15px 0}.omake-project-login-perks span{font-size:11px}.omake-project-auth-card{padding:21px 17px}.omake-project-app-hero{flex-direction:column;padding:23px 18px}.omake-project-app-hero h1{font-size:27px}.omake-project-join{flex-direction:column;align-items:stretch;padding:18px}.omake-project-join button{width:100%;min-width:0}.omake-project-app-summary{grid-template-columns:1fr;gap:9px;margin:12px 0 34px}.omake-project-app-summary article{gap:6px;padding:13px 16px}.omake-project-app-grid{grid-template-columns:1fr;gap:10px}.omake-project-app-action{gap:8px;min-height:0;padding:20px}.omake-project-app-action>svg{width:25px;height:25px}.omake-project-operator{padding:18px}}@media (prefers-reduced-motion:reduce){.omake-project-site *{scroll-behavior:auto}.omake-project-site a,.omake-project-site button{transition:none!important}}.omake-project-preorder{border:1px solid var(--ps-border);background:var(--ps-surface);border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;margin:30px 0;padding:23px 25px;display:flex}.omake-project-preorder>div{flex:235px;min-width:0}.omake-project-preorder h2{margin:9px 0 5px;font-size:19px;font-weight:950}.omake-project-preorder p:not(.omake-project-eyebrow){color:#ccc7c0;font-size:12px;line-height:1.7}.omake-project-preorder form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.omake-project-preorder label{color:#c8beb4;flex-direction:column;gap:5px;font-size:11px;display:flex}.omake-project-preorder input{background:var(--ps-dark);color:#fff;border:1px solid var(--ps-border);border-radius:8px;width:110px;min-height:44px;padding:7px}.omake-project-community-logo{object-fit:contain;object-position:left center;border-radius:8px;width:min(220px,75vw);max-height:150px;margin-bottom:13px;display:block}.omake-project-overline span{display:block}.omake-project-brand img{object-fit:contain;width:138px;max-height:43px;display:block}@media (max-width:520px){.omake-project-brand img{width:118px}}.omake-project-hero-visual{isolation:isolate;position:relative}.omake-project-field-backdrop{object-fit:cover;opacity:.26;filter:blur(2px)saturate(.86);pointer-events:none;border-radius:24px;width:82%;height:83%;position:absolute;inset:4% 3% auto auto;-webkit-mask-image:radial-gradient(70% 65%,#000 20%,#0000 95%);mask-image:radial-gradient(70% 65%,#000 20%,#0000 95%)}.omake-project-collection-stats{flex-wrap:wrap;align-items:center;gap:clamp(14px,2.6vw,29px);margin-top:29px;display:flex}.omake-project-collection-stats>div{border-left:2px solid var(--ps-accent);flex-direction:column;gap:4px;padding-left:11px;display:flex}.omake-project-collection-stats strong{color:var(--ps-light);font-size:clamp(22px,3vw,30px);font-weight:1000;line-height:1}.omake-project-collection-stats span{color:#d0c4ac;font-size:10px;font-weight:800}.omake-project-gallery-card{color:var(--ps-light);transition:transform .2s}.omake-project-gallery-card:hover{transform:translateY(-5px)}.omake-project-gallery-card img{object-fit:contain;background:linear-gradient(140deg,#1a2930,var(--ps-surface))}.omake-project-gallery-card small{color:var(--ps-accent);letter-spacing:.035em;font-size:10px;font-weight:850}.omake-project-gallery-more{justify-content:center;margin:-39px 0 65px;display:flex}.omake-project-gallery-more>a{min-width:230px}.omake-project-community-logo{vertical-align:middle;object-fit:contain;border-radius:50%;width:46px;height:46px;margin-right:12px;display:inline-block}@media (max-width:760px){.omake-project-field-backdrop{width:80%;height:75%;top:6%}.omake-project-collection-stats{gap:17px}.omake-project-gallery-more{margin:-34px 0 48px}}@media (max-width:560px){.omake-project-collection-stats strong{font-size:22px}.omake-project-gallery-card small{font-size:9px}}@media (prefers-reduced-motion:reduce){.omake-project-gallery-card{transition:none}}
