.community-page{--ink:#122129;--paper:#f1f3ef;--acid:#fff000;--muted:#5d686a;--line:#cdd2cc;--font:"PingFang SC", "Noto Sans CJK SC", sans-serif}.community-page *{box-sizing:border-box}.community-page{scroll-behavior:smooth;background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;scroll-padding-top:80px}.community-page a{color:inherit;text-decoration:none}.community-page button{font:inherit;cursor:pointer;border-radius:0}.community-page .community-intro{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:32px;height:80px;padding:0 5vw;display:flex}.community-page footer img{filter:brightness(0);width:88px}.community-page .community-intro>span{letter-spacing:0;font-size:12px}.community-page .join{border:1px solid var(--ink);margin-left:auto;padding:12px 20px;font-size:12px;font-weight:700}.community-page .join:hover{background:var(--acid)}.community-page .hero{background-color:#0000;background-image:linear-gradient(90deg,#cdd2cc66 1px,#0000 1px),linear-gradient(#cdd2cc66 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:720px;padding:40px 8vw 48px;position:relative;overflow:hidden}.community-page .hero-meta{letter-spacing:0;justify-content:space-between;font-size:11px;display:flex}.community-page h1{z-index:1;letter-spacing:0;margin:72px 0 40px;font-size:96px;font-weight:900;line-height:1.15;position:relative}.community-page em{font-style:normal}.community-page h1 em{background:var(--acid);box-shadow:12px 0 0 var(--acid), -4px 0 0 var(--acid)}.community-page .hero-bottom{z-index:1;justify-content:space-between;align-items:end;display:flex;position:relative}.community-page p{font-size:16px;line-height:2}.community-page .hero-bottom p{font-size:14px}.community-page .scroll{text-align:center;font-size:12px;line-height:2}.community-page .spark{color:var(--ink);font:240px/1 sans-serif;position:absolute;top:104px;right:8%;transform:rotate(12deg)}.community-page .hero-stamp{border:1px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#ff68bd;padding:20px;font-size:20px;font-weight:900;position:absolute;top:372px;right:13%;transform:rotate(8deg)}.community-page .ticker{white-space:nowrap;background:var(--ink);color:var(--paper);letter-spacing:0;justify-content:space-around;gap:24px;padding:20px;font-size:12px;display:flex;overflow:hidden}.community-page .ticker b{color:var(--acid)}.community-page .chapter{border-bottom:1px solid var(--line);padding:80px 8vw}.community-page .section-index{letter-spacing:0;margin-bottom:48px;font-size:11px;display:block}.community-page .chapter-grid{grid-template-columns:1fr 1fr;gap:64px;display:grid}.community-page h2{letter-spacing:0;margin:0;font-size:56px;font-weight:850;line-height:1.35}.community-page .chapter h2 em{border-bottom:4px solid var(--ink)}.community-page .prose p:first-child{margin-top:0}.community-page .prose p{margin-bottom:28px}.community-page .prose strong{font-size:18px}.community-page .file-notes{flex-wrap:wrap;gap:12px;margin-top:56px;display:flex}.community-page .file-notes span{border:1px solid var(--line);padding:12px 20px;font-size:12px}.community-page .learn{background:var(--ink);color:var(--paper)}.community-page .learn h2 em{color:var(--acid);border-color:var(--acid)}.community-page .steps{border:1px solid #46535a;grid-template-columns:repeat(3,1fr);margin-top:64px;display:grid}.community-page .steps article{border-right:1px solid #46535a;min-width:0;padding:28px}.community-page .steps article:last-child{border:0}.community-page .steps article>span{color:#b6c3c7;font:11px monospace}.community-page .steps h3{margin:32px 0 8px;font-size:20px}.community-page .steps p{color:#bac3c8;font-size:12px}.community-page .steps article>b{color:var(--acid);margin-top:32px;font-size:48px;display:block}.community-page .steps i{font-size:18px;font-style:normal}.community-page .frame-art{border:1px solid #bac3c8;height:112px;margin-top:28px;padding:8px;position:relative}.community-page .frame-art span,.community-page .frame-art small{font:9px monospace;display:block}.community-page .frame-art b{color:#ff68bd;font-size:72px;position:absolute;top:12px;right:28px}.community-page .frame-art small{position:absolute;bottom:8px}.community-page .pixel-art{color:#6fe7f2;text-align:center;margin-top:32px;font:48px/.9 monospace}.community-page .collab{align-items:center;gap:24px;margin-top:64px;display:flex}.community-page .note{border:1px solid var(--ink);box-shadow:4px 4px 0 var(--ink);flex:1;padding:36px 24px;font-size:18px;font-weight:700}.community-page .note small{margin-top:32px;font:10px monospace;display:block}.community-page .pink{background:#ff68bd;transform:rotate(-3deg)}.community-page .yellow{background:var(--acid);transform:rotate(2deg)}.community-page .plus{font:32px monospace}.community-page .result{flex:1;font-size:24px;font-weight:850;line-height:1.6}.community-page .together-copy{margin:48px 0 0}.community-page .benefits article{border-top:1px solid var(--line);gap:20px;padding:24px 0;display:flex}.community-page .benefits article:first-child{border:0;padding-top:0}.community-page .benefits article>span{padding-top:4px;font:12px monospace}.community-page .benefits h3{margin:0;font-size:20px}.community-page .benefits p{margin:12px 0 0;font-size:14px}.community-page .benefits b{margin-left:auto}.community-page .remote{background:#dfe6e0}.community-page .locations{flex-wrap:wrap;gap:24px;margin-top:56px;font:11px monospace;display:flex}.community-page .locations span:before{content:"■";margin-right:12px}.community-page .future{background:var(--ink);color:var(--paper);padding:96px 8vw;position:relative;overflow:hidden}.community-page .future h2{font-size:80px}.community-page .future em{color:var(--acid)}.community-page .future p{color:#bac3c8;margin-top:40px}.community-page .cursor{color:var(--acid);font:160px monospace;position:absolute;bottom:64px;right:12%}.community-page .start{text-align:center;background:var(--acid);padding:96px 8vw}.community-page .start .section-index{margin-bottom:32px}.community-page .start h2{font-size:60px}.community-page .start button{background:var(--ink);color:var(--paper);border:1px solid var(--ink);margin-top:28px;padding:20px 32px;font-size:16px;font-weight:700}.community-page .start button:hover{background:#2d3438}.community-page .preview-label{color:#586019;margin-top:16px;font-size:11px;display:block}.community-page footer{align-items:center;gap:24px;padding:32px 5vw;font-size:12px;display:flex}.community-page footer a{margin-left:auto}.community-page dialog{border:1px solid var(--ink);background:var(--paper);width:min(480px,100% - 32px);padding:40px;box-shadow:8px 8px #000}.community-page dialog::backdrop{background:#122129bb}.community-page dialog h2{font-size:28px}.community-page dialog .section-index{margin:12px 0 32px}.community-page dialog p{font-size:14px}.community-page .dialog-note{color:var(--muted)}.community-page dialog button{background:var(--acid);border:1px solid var(--ink);padding:12px 20px}.community-page #close-dialog{background:0 0;padding:4px 12px;position:absolute;top:12px;right:12px}@media (min-width:1600px){.community-page main{border-inline:1px solid var(--line);max-width:1600px;margin:auto}}@media (max-width:760px){.community-page .community-intro{gap:12px;height:64px;padding:0 20px}.community-page .community-intro>span{display:none}.community-page .join{padding:8px 12px}.community-page .hero{min-height:660px;padding:28px 24px 32px}.community-page .hero-meta{font-size:10px}.community-page .hero-meta span:last-child{display:none}.community-page h1{letter-spacing:0;margin-top:176px;font-size:46px;line-height:1.3}.community-page .spark{font-size:144px;top:60px;right:24px}.community-page .hero-stamp{padding:12px;font-size:14px;top:128px;left:28px;right:auto}.community-page .hero-bottom p{font-size:12px}.community-page .scroll{display:none}.community-page .ticker{justify-content:start;font-size:10px}.community-page .chapter{padding:56px 24px}.community-page .section-index{margin-bottom:32px}.community-page .chapter-grid{grid-template-columns:1fr;gap:32px}.community-page h2{font-size:36px}.community-page p{font-size:14px}.community-page .file-notes{gap:8px;margin-top:32px}.community-page .file-notes span{padding:8px 12px;font-size:10px}.community-page .steps{grid-template-columns:1fr;margin-top:40px}.community-page .steps article{border-bottom:1px solid #46535a;border-right:0}.community-page .steps h3{margin-top:20px}.community-page .collab{flex-direction:column;gap:20px;margin-top:40px}.community-page .note{width:100%}.community-page .result{align-self:flex-start}.community-page .plus{line-height:1}.community-page .together-copy{font-size:14px}.community-page .future{padding:64px 24px}.community-page .future h2{font-size:44px}.community-page .future p{max-width:280px;font-size:12px}.community-page .cursor{font-size:64px;bottom:32px;right:24px}.community-page .start{padding:64px 24px}.community-page .start h2{letter-spacing:0;font-size:30px}.community-page .start p{font-size:12px}.community-page .start button{padding:16px 20px;font-size:13px}.community-page footer{gap:16px;padding:24px}.community-page footer img{width:64px}.community-page footer span{font-size:10px}}@media (prefers-reduced-motion:reduce){.community-page{scroll-behavior:auto}}@media (max-width:760px){.community-page h1 em{letter-spacing:0;white-space:nowrap;font-size:32px}}.community-page .biu-directions{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;display:grid}.community-page .biu-directions article{border-right:1px solid var(--line);padding:28px}.community-page .biu-directions article:last-child{border:0}.community-page .biu-directions span{font:11px monospace}.community-page .biu-directions h3{margin:28px 0 12px;font-size:20px}.community-page .biu-directions p{margin:0;font-size:14px}.community-page .game-world{background:var(--ink);color:var(--paper)}.community-page .game-world h2 em{color:var(--acid);border-color:var(--acid)}.community-page .game-examples{grid-template-columns:1fr 1fr;gap:24px;margin-top:56px;display:grid}.community-page .game-examples figure{border:1px solid #46535a;min-width:0;margin:0}.community-page .game-examples img{aspect-ratio:416/248;object-fit:cover;width:100%;display:block}.community-page .game-examples figcaption{justify-content:space-between;gap:12px;padding:20px;font-size:16px;display:flex}.community-page .game-examples small{color:#bac3c8;font:11px/24px monospace}.community-page .game-caption{color:#bac3c8;margin:20px 0 0;font-size:12px}.community-page .why-now{background:var(--acid)}.community-page .why-now>.chapter-grid{margin-top:40px}.community-page .now-line{border-top:1px solid var(--ink);margin-top:40px;padding-top:24px;font-size:24px;font-weight:800}.community-page .team-biu{background:#dfe6e0}@media (max-width:760px){.community-page .biu-directions,.community-page .game-examples{grid-template-columns:1fr;margin-top:32px}.community-page .biu-directions article{border-right:0;border-bottom:1px solid var(--line);padding:24px}.community-page .game-examples figcaption{flex-direction:column;gap:4px}.community-page .game-caption{font-size:11px}.community-page .now-line{font-size:20px}.community-page .why-now>.chapter-grid{gap:12px}.community-page .why-now>.chapter-grid>p{margin:0}.community-page .game-world h2{font-size:32px}}.community-page .sound-art{justify-content:center;align-items:center;gap:8px;height:96px;margin-top:28px;display:flex}.community-page .sound-art i{background:#6fe7f2;width:8px;height:32px}.community-page .sound-art i:nth-child(2n){height:56px}.community-page .sound-art i:nth-child(3n){height:80px}.community-page .sound-art i:nth-child(5){height:96px}.community-page .game-footnote{border-bottom:1px solid var(--line);padding:32px 8vw}.community-page .game-footnote>span{letter-spacing:0;color:var(--muted);font:10px monospace}.community-page .game-footnote h3{margin:16px 0 8px;font-size:18px}.community-page .game-footnote p{max-width:960px;color:var(--muted);margin:0;font-size:14px}@media (max-width:760px){.community-page .game-footnote{padding:28px 24px}.community-page .game-footnote p{font-size:12px}}.community-page .bp-visuals{margin-top:56px}.community-page .bp-visuals-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.community-page .bp-visuals-heading span{letter-spacing:0;font:11px monospace}.community-page .bp-visuals-heading small{color:var(--muted);font-size:11px}.community-page .bp-visuals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.community-page .bp-visuals figure{background:var(--ink);min-width:0;color:var(--paper);margin:0}.community-page .bp-visuals img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.community-page .bp-visuals figcaption{gap:12px;padding:20px;display:grid}.community-page .bp-visuals figcaption span{color:#bac3c8;letter-spacing:0;font-size:10px}.community-page .bp-visuals figcaption strong{font-size:15px;font-weight:600;line-height:1.6}@media (max-width:760px){.community-page .bp-visuals{margin-top:32px}.community-page .bp-visuals-heading{flex-direction:column;align-items:flex-start;gap:8px}.community-page .bp-visuals-grid{grid-template-columns:1fr;gap:20px}.community-page .bp-visuals figcaption{padding:16px}.community-page .bp-visuals img{aspect-ratio:16/9}}.community-page,.community-page *{letter-spacing:0}.community-page a:focus-visible,.community-page button:focus-visible{outline-offset:-1px;outline:1px solid}.community-page button:disabled{cursor:not-allowed;color:#fff;background:#59615c}@layer biufun-heading-contract{.community-page h1{font-size:88px!important}.community-page h2{font-size:48px!important}.community-page h3{font-size:20px!important}@media (max-width:760px){.community-page h1{font-size:44px!important}.community-page h2{font-size:32px!important}.community-page h3{font-size:20px!important}}}
