@import url('ui-fonts.css?v=0.35.0');
*{box-sizing:border-box}html{background:#10152e;color:#edf5ff}body{margin:0;font:16px/1.2 Nunito,sans-serif}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #ffd166;outline-offset:5px}button{cursor:pointer}h1,h2,h3,button{font-family:Launch,sans-serif;font-weight:400}button,a{ -webkit-tap-highlight-color:transparent}h1{font-size:clamp(22px,2.55vw,38px);line-height:1.65;margin:0}h2{font-size:16px;line-height:1.6;margin:0}h3{font-size:12px;line-height:1.7;margin:22px 0 10px}p{color:#b2c2de;margin:14px 0}button[hidden],a[hidden],[hidden]{display:none!important}.home-header{max-width:1440px;margin:auto;padding:28px 5%;display:flex;align-items:center;justify-content:space-between;gap:16px}.home-header img{width:268px;max-width:100%;object-fit:contain}.home-header>a:last-child{font:12px/1.6 Launch;padding:14px;color:#53edff}.entrance{position:relative;min-height:610px;max-width:1600px;margin:auto;display:grid;grid-template-columns:46% 54%;align-items:center;overflow:hidden}.entrance-copy{position:relative;z-index:1;padding:44px 0 56px 11%}.entrance-copy p{font-size:30px;line-height:1.2;margin:26px 0 32px}.enter-plaza,.studio-entry>a{font:12px/1.7 Launch;background:#7cff5a;color:#10152e;padding:22px 24px;display:inline-block;border-bottom:4px solid #3b8830;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.enter-plaza:hover{background:#a1ff89}.entry-note{display:block;font-size:19px;color:#b2c2de;margin-top:16px}.entrance-art{height:600px;position:relative;align-self:stretch;display:flex;align-items:center}.entrance-art>img{width:125%;height:100%;object-fit:cover;object-position:center;margin-left:-10%;mask-image:linear-gradient(90deg,transparent,#000 17%,#000 95%,transparent)}.scene-caption{position:absolute;bottom:34px;right:10%;font:12px/1.8 Launch;color:#53edff;background:#10152ed9;padding:14px}.studio-entry{margin:0 auto;max-width:1296px;padding:30px 36px;background:#19223a;border-left:4px solid #53edff;display:flex;align-items:center;justify-content:space-between;gap:24px}.studio-entry p{margin-bottom:0}.studio-entry>a{background:#53edff;border-bottom-color:#288696;white-space:nowrap}.districts{max-width:1440px;padding:80px 5%;margin:auto}.district-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:32px}.district-heading p{max-width:420px}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.project-card{--accent:#f0b400;border-bottom:3px solid var(--accent);padding-bottom:24px}.project-card.bundle{--accent:#ff8fab}.project-card.ugly{--accent:#00c805}.project-art{height:240px;background:#131b30;overflow:hidden;display:flex;justify-content:center}.project-art img{width:100%;height:100%;object-fit:contain}.project-card p{font-size:22px}.project-card span{font:12px Launch;color:var(--accent);display:block;margin-top:24px}.project-card:hover h3{color:var(--accent)}footer{border-top:1px solid #354057;padding:26px 5%;display:flex;gap:16px;align-items:center;color:#b2c2de;font-size:19px}footer a{margin-left:auto;color:#53edff}.project-page{height:100dvh;overflow:hidden}#projectView{position:absolute;inset:0}#projectView canvas{display:block;touch-action:none}.project-header{position:absolute;top:0;left:0;max-width:calc(50% - 32px);padding:20px 26px;background:linear-gradient(#10152ef5,#10152eaa,transparent);pointer-events:none}.project-header a{display:inline-block;pointer-events:auto;color:#53edff;font:12px/1.8 Launch;padding:10px 0}.project-header a.header-logo{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0}.project-header a.header-logo .logo img{display:block;width:132px;height:auto}.project-header a.header-logo .header-logo-label{font-size:12px}.project-header h1{font-size:20px;line-height:1.5;margin-top:12px;color:var(--project,#7cff5a)}.project-header span{font-size:20px}.project-actions{position:absolute;top:22px;right:20px;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:48%}.project-actions button,.project-actions a{font:12px/1.5 Launch;padding:15px 12px;background:#10152eee;color:#edf5ff;border:1px solid #435579;min-height:44px}.project-actions button.icon-toggle{display:inline-flex;align-items:center;justify-content:center;padding:12px;min-width:44px}.project-actions button[aria-pressed=true]{color:#7cff5a;border-color:#7cff5a}.project-help{position:absolute;bottom:24px;left:26px;font-size:18px;pointer-events:none}.project-help span{display:block;color:#b2c2de}.walk-pad{position:absolute;bottom:24px;right:24px;display:grid;grid-template-columns:repeat(3,48px);gap:6px}.walk-pad button{background:#10152ecc;color:#edf5ff;border:2px solid #435579;height:48px;font-size:18px;touch-action:none;user-select:none}.walk-pad button:first-child{grid-column:2}.walk-pad button:nth-child(2){grid-column:1}.return-gate{position:absolute;bottom:152px;left:50%;transform:translateX(-50%);background:#7cff5a;color:#10152e;padding:18px;font:12px/1.7 Launch;text-align:center;max-width:90%;min-width:240px}#projectLoading{position:absolute;inset:40% 10% auto;text-align:center;padding:30px;background:#10152e;font:12px/2 Launch}
@media(max-width:700px){.home-header{padding:20px}.home-header img{width:195px;height:auto}.home-header>a:last-child{font-size:11px;padding:8px;max-width:94px}.entrance{display:flex;flex-direction:column;min-height:auto}.entrance-copy{padding:32px 22px 14px;width:100%}.entrance-copy h1{font-size:21px;line-height:1.7}.entrance-copy p{font-size:25px;margin:20px 0}.enter-plaza{font-size:11px;display:block;text-align:center;padding:20px 10px}.entry-note{font-size:17px}.entrance-art{height:285px;width:100%;order:2}.entrance-art>img{width:100%;margin:0;mask-image:linear-gradient(transparent,#000 12%,#000 85%,transparent)}.scene-caption{font-size:11px;bottom:14px;right:20px}.studio-entry{margin:12px 20px 0;padding:24px;display:block}.studio-entry h2{font-size:13px}.studio-entry p{font-size:22px}.studio-entry>a{margin-top:22px;font-size:11px}.districts{padding:50px 20px}.district-heading{display:block}.district-heading h2{font-size:13px}.project-grid{grid-template-columns:1fr;gap:32px}.project-art{height:240px}.project-card h3{font-size:13px}footer{font-size:15px;flex-wrap:wrap}.project-header{left:10px;right:10px;max-width:none;padding:10px 12px}.project-header h1{font-size:14px;margin-top:4px}.project-header span{font-size:17px}.project-actions{top:116px;right:12px;left:12px;max-width:none;justify-content:flex-start;gap:5px}.project-actions button,.project-actions a{padding:12px 9px;font-size:11px}.project-help{left:15px;bottom:24px;font-size:15px;max-width:165px}.walk-pad{right:15px;bottom:25px}.return-gate{font-size:11px}.project-header>a{font-size:11px}.project-header a.header-logo .logo img{width:104px}.project-header a.header-logo .header-logo-label{font-size:10px}}

.studio-shortcut{display:block;width:fit-content;color:#53edff;font:12px/1.7 Launch;padding:18px 0;min-height:48px}.entrance-copy .entry-note{margin-top:0}@media(max-width:700px){.studio-shortcut{font-size:11px;margin:0 auto}.entrance-copy .entry-note{text-align:center}}

.verified-badge,.project-card span.verified-badge{display:block;width:fit-content;color:#53edff;font:12px/1.6 Launch;margin:12px 0;padding:5px 8px;background:#152e45;border:1px solid #326983}.project-header #projectTag{display:block}.project-header .verified-badge{margin:8px 0}.project-actions{max-width:52%}@media(max-width:700px){.project-actions{top:150px;max-width:none}.project-header .verified-badge{font-size:11px}.project-header #projectTag{font-size:16px}}

.project-header .verified-badge{font:12px/1.6 Launch;width:fit-content}@media(max-width:700px){.project-header .verified-badge{font-size:11px}}

.telegram-main-entry{display:grid;grid-template-columns:1fr 1fr;background:#131b30;border:2px solid #7cff5a;margin:30px 0 48px;align-items:center;overflow:hidden}.telegram-main-entry>img{width:100%;height:280px;object-fit:cover}.telegram-main-entry>div{padding:28px}.telegram-main-entry span{font:12px/1.6 Launch;color:#53edff}.telegram-main-entry h2{margin-top:18px;color:#7cff5a}.telegram-main-entry strong{display:block;font:12px/1.8 Launch;color:#10152e;background:#7cff5a;padding:18px;margin-top:20px}.telegram-community-heading{margin-bottom:26px}@media(max-width:700px){.telegram-main-entry{grid-template-columns:1fr}.telegram-main-entry>img{height:180px}.telegram-main-entry>div{padding:22px}.telegram-main-entry h2{font-size:14px}.telegram-main-entry strong{font-size:11px}}

@media(max-width:700px){.ugly-venue-action{bottom:240px;min-width:0;width:min(280px,calc(100% - 32px));}}
