.project-world{background:#100d1e;color:#fff0dd;font-family:Outfit,DM Sans,sans-serif}.project-hero{position:relative;isolation:isolate;min-height:740px;padding:100px 6vw;display:flex;align-items:center;overflow:hidden}.project-hero>img{object-fit:cover;z-index:-3}.project-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#100d1ef5,#100d1e99 65%,#100d1e22),linear-gradient(0deg,#100d1e,transparent)}.project-hero h1{font:clamp(45px,6.5vw,100px)/1.05 var(--display);margin:25px 0}.project-hero em{font-style:normal;color:var(--cousin-color)}.project-hero p{font-size:21px;line-height:1.8;color:#e3d4e9}.project-hero small{display:block;max-width:630px;font-size:11px;line-height:1.8;color:#c5b3ce;margin-top:25px}.project-manifest{padding:30px 6vw;display:flex;justify-content:space-between;gap:20px;border-block:1px solid #ffffff20;color:#ebbcdb;font-size:11px;letter-spacing:.15em}.project-play{padding:70px 5vw;scroll-margin-top:100px}.project-archive h2,.project-future h2,.project-heading h2{font:clamp(32px,4vw,60px)/1.1 var(--display);margin:20px 0}.project-archive>div>p,.project-heading p{color:#c8b6d5;line-height:1.8}.project-dashboard{display:grid;grid-template-columns:260px minmax(0,1fr);gap:30px;margin-top:35px;align-items:start}.project-identity{background:#20172c;padding:20px;border:1px solid #ffffff20;border-radius:12px;position:sticky;top:110px}.project-avatar{position:relative;height:260px;overflow:hidden;border-radius:8px;border-bottom:4px solid var(--cousin-color)}.project-avatar img{object-fit:cover;object-position:center 30%}.project-avatar span{position:absolute;bottom:0;left:0;right:0;padding:12px;background:#000a;font-size:8px;line-height:1.5}.project-identity label{display:block;font-size:12px;color:#d8c3e4;margin-top:20px}.project-identity input,.project-identity select{width:100%;padding:12px;margin-top:8px;color:#fff;background:#100d1e;border:1px solid #68506e;border-radius:5px}.project-identity fieldset{padding:0;border:0;margin:20px 0}.project-identity legend{font-size:12px;margin-bottom:10px}.project-identity fieldset button{width:30px;height:30px;border-radius:50%;border:2px solid transparent;margin-right:10px;cursor:pointer;color:#20172c}.project-identity fieldset button[aria-pressed=true]{border-color:white}.project-identity p{line-height:1.8;font-size:13px}.project-identity small{font-size:10px;color:#bda7c9;line-height:1.8;display:block}.project-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.project-metrics article{padding:20px;background:linear-gradient(140deg,#34223f,#1d152b);border:1px solid #ffffff20;border-radius:10px;min-width:0}.project-metrics svg{color:var(--cousin-color)}.project-metrics span{display:block;font-size:8px;letter-spacing:.1em;margin:15px 0 10px;color:#d2b9df}.project-metrics strong{font-size:clamp(18px,2vw,29px);overflow-wrap:anywhere}.project-time{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.project-inventory button,.project-product-copy button,.project-time button{border:0;background:var(--cousin-color);color:#22132b;padding:13px 15px;border-radius:5px;font-weight:700;font-size:12px;cursor:pointer}.project-time button:nth-child(2){background:#fff0dc}.project-time .project-reset{margin-left:auto;background:#34213f;color:#f8d6ee}.project-notice{padding:17px;border-left:3px solid var(--cousin-color);background:#251a32;line-height:1.8;font-size:13px;min-height:70px}.project-tabs{display:flex;gap:8px;overflow-x:auto;padding:18px 0}.project-tabs button{border:1px solid #694b73;border-radius:30px;padding:10px 14px;background:transparent;color:#d7bddf;font-size:9px;white-space:nowrap;cursor:pointer}.project-tabs button[aria-pressed=true]{background:#efc0df;color:#22132b}.project-shop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.project-shop>article{background:#21172d;border:1px solid #ffffff20;border-radius:10px;overflow:hidden}.project-product-photo{position:relative;height:220px}.project-product-photo img{object-fit:cover;object-position:center 30%}.project-product-photo span{position:absolute;bottom:12px;left:12px;background:#100d1edb;padding:8px;font-size:8px;letter-spacing:.1em}.project-product-copy{padding:22px}.project-product-copy small{color:#eab4d4;letter-spacing:.15em;font-size:9px}.project-product-copy h3{font-size:20px;line-height:1.3;margin:15px 0}.project-product-copy p{font-size:12px;line-height:1.8;color:#c6b2d2;min-height:65px}.project-product-copy strong{display:block;font-size:26px;margin:20px 0}.project-product-copy button{display:flex;align-items:center;justify-content:space-between;width:100%}.project-product-copy button:disabled{opacity:.5;cursor:default}.project-archive{padding:70px 5vw;background:#171022;border-top:1px solid #ffffff20}.project-inventory{margin:30px 0 55px}.project-inventory article{display:flex;gap:20px;align-items:center;padding:20px;background:#261b33;border-radius:8px;margin-bottom:12px}.project-inventory img{object-fit:cover;border-radius:6px}.project-inventory h3{font-size:18px}.project-inventory p{font-size:12px;color:#c5adcf;line-height:1.8}.project-empty{padding:35px;border:1px dashed #70537d;color:#c5adcf;line-height:1.8}.project-history{display:grid;grid-template-columns:1fr 1fr;gap:40px}.project-history h2{font-size:35px;display:flex;gap:10px;align-items:center}.project-history>div>p{color:#bba3c9;font-size:13px;line-height:1.8}.project-history article{border-bottom:1px solid #ffffff20;padding:18px 0;display:grid;grid-template-columns:1fr auto;gap:8px}.project-history article>span{font-size:9px;color:#b59cc4;grid-column:1/-1}.project-history article p{font-size:13px;line-height:1.7;margin:0}.project-history article b{font-size:14px;white-space:nowrap}.income{color:#8bdfb7}.expense{color:#ff96a3}.project-album{display:grid;grid-template-columns:1fr 1fr;gap:12px}.project-album figure{margin:0;background:#2a1c37;overflow:hidden;border-radius:6px}.project-album img{width:100%;height:170px;object-fit:cover}.project-album figcaption{padding:12px;font-size:10px;line-height:1.6}.project-future{padding:90px 6vw;background:radial-gradient(ellipse at right,#54304c,#100d1e 75%)}.project-future h2{font-size:clamp(40px,5vw,75px);color:#f6bbdd}.project-future p{max-width:680px;font-size:17px;line-height:1.9;color:#d1bedc}.project-future>div{display:flex;gap:15px;flex-wrap:wrap;margin-top:30px}.project-future b{border:1px solid #795380;padding:14px;font-size:10px;letter-spacing:.13em}.project-world button:focus-visible,.project-world input:focus-visible,.project-world select:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(max-width:1000px){.project-dashboard{grid-template-columns:220px minmax(0,1fr)}.project-metrics{grid-template-columns:1fr}.project-metrics article{display:flex;align-items:center;gap:12px;padding:16px}.project-metrics span{margin:0;flex:1 1}.project-shop{grid-template-columns:1fr}}@media(max-width:700px){.project-hero{padding:65px 25px;min-height:680px}.project-hero h1{font-size:48px}.project-hero p{font-size:17px}.project-manifest{flex-direction:column;padding:25px}.project-archive,.project-play{padding:50px 25px}.project-dashboard{grid-template-columns:1fr}.project-identity{position:static}.project-avatar{height:320px}.project-history{grid-template-columns:1fr}.project-inventory article{align-items:flex-start;flex-direction:column}.project-time .project-reset{margin-left:0}.project-future{padding:55px 25px}.project-history article{grid-template-columns:1fr}.project-product-photo{height:260px}}