.l3d .ft-foot{background:#373330;margin-top:0}.l3d .ft-foot-top{z-index:1;background:var(--l3d-bg);border-radius:0 0 28px 28px;padding:clamp(28px,4vw,56px) clamp(16px,1.4vw,24px) 22px;position:relative}.l3d .ft-foot-word{width:100%;height:auto;display:block;overflow:visible}.l3d .ft-foot-word text{font-family:var(--l3d-serif);letter-spacing:-.01em;font-size:168px;font-weight:400}.l3d .ft-w-cover{fill:var(--l3d-bg);stroke:none}.l3d .ft-w-line{fill:none;stroke:#8a837b;stroke-width:.7px;vector-effect:non-scaling-stroke}.l3d .ft-foot-bar{font:400 15px/1.4 var(--l3d-body);color:#2b2622;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(12px,2vw,28px);padding:0 4px;display:flex}.l3d .ft-foot-bar nav{gap:clamp(18px,2.4vw,36px);display:flex}.l3d .ft-foot-bar a{color:inherit;text-decoration:none}.l3d .ft-foot-bar a:hover{text-underline-offset:4px;text-decoration:underline}.l3d .ft-foot-word.is-flow .ft-w-line{vector-effect:none;stroke:url(#ft-flow);stroke-width:3.2px;stroke-dasharray:900;stroke-dashoffset:900px}.l3d .ft-foot-word.is-flow.on .ft-w-line{animation:2.6s cubic-bezier(.45,0,.2,1) forwards ft-draw}@keyframes ft-draw{to{stroke-dashoffset:0}}.l3d .ft-foot-band{box-sizing:border-box;color:#f4f1ec;text-align:center;background:#373330;flex-direction:column;align-items:center;min-height:0;margin-top:0;padding:clamp(56px,9vh,96px) 20px 28px;display:flex}.l3d .ft-foot-band>*{flex:none}.l3d .ft-foot-band>p{font:400 clamp(18px,1.5vw,22px)/1.45 var(--l3d-body);margin:0 0 clamp(36px,6vh,64px)}.l3d .ft-foot-band ul{margin:0;padding:0;list-style:none}.l3d .ft-foot-band li{font:300 clamp(20px,1.6vw,24px)/1.6 var(--l3d-serif);letter-spacing:-.01em;color:#e9e4dc}.l3d .ft-credits{height:calc(6.4*clamp(20px,1.6vw,24px));overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.l3d .ft-credits ul{animation:24s linear infinite ft-credits}@keyframes ft-credits{to{transform:translateY(-50%)}}@media (max-width:640px){.l3d .ft-foot-bar{flex-direction:column;align-items:flex-start;gap:10px;font-size:14px}.l3d .ft-foot-bar nav{flex-wrap:wrap;gap:8px 18px}}@media (prefers-reduced-motion:reduce){.l3d .ft-foot-word.is-flow .ft-w-line{stroke-dasharray:none;animation:none}.l3d .ft-credits ul{animation:none}}.l3d .ft-socials{justify-content:center;gap:14px;margin:0 auto;display:flex}.l3d .ft-socials a{color:#e9e4dc;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s,color .2s,transform .2s;display:grid;box-shadow:inset 0 0 0 1px #f4f1ec2e}.l3d .ft-socials a:hover{color:#373330;background:#f4f1ec;transform:translateY(-2px)}.l3d .ft-socials svg{width:18px;height:18px}.l3d .ft-nobokai{color:#e9e4dc;opacity:.85;flex-direction:column;align-items:center;gap:12px;margin-top:36px;text-decoration:none;transition:opacity .2s;display:inline-flex}.l3d .ft-nobokai:hover{opacity:1}.l3d .ft-nobokai small{font:500 11px/1 var(--l3d-code);letter-spacing:.14em;text-transform:uppercase;color:#a8a299}.l3d .ft-nobokai-lockup{align-items:center;gap:10px;display:inline-flex}.l3d .ft-nobokai-mark{width:30px;height:30px}.l3d .ft-nobokai-word{aspect-ratio:251/55;width:auto;height:24px;display:block}.l3d .ft-sign{flex-direction:column;align-items:center;margin-top:auto;padding-top:clamp(56px,9vh,96px);display:flex}.l3d .ft-cols{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.3fr);gap:28px clamp(24px,4vw,64px);padding:8px 4px clamp(36px,6vh,64px);display:grid}.l3d .ft-cols nav,.l3d .ft-get{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.l3d .ft-cols p{font:500 11.5px/1 var(--l3d-code);letter-spacing:.12em;text-transform:uppercase;color:#8a7f74;margin:0 0 4px}.l3d .ft-cols a{font:400 15.5px/1.3 var(--l3d-body);color:#2b2622;text-decoration:none}.l3d .ft-cols a:hover{text-underline-offset:4px;text-decoration:underline}.l3d .ft-get span{font:400 14px/1.4 var(--l3d-body);color:#6b635b}.l3d .ft-cols .ft-get-store{color:#fbf7f0;background:#1d1b19;border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:14.5px;font-weight:600;display:inline-flex}.l3d .ft-cols .ft-get-store:hover{background:#3a3632;text-decoration:none}.l3d .ft-get-apple{fill:currentColor;width:15px;height:15px;margin-top:-3px}.l3d .ft-get-soon{align-items:center;gap:7px;display:inline-flex}.l3d .ft-get-soon i{color:#2f6b4f;font:600 10.5px/1 var(--l3d-body);letter-spacing:.04em;text-transform:uppercase;background:#e7efe2;border-radius:999px;padding:3px 7px;font-style:normal}@media (max-width:860px){.l3d .ft-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.l3d .ft-get{grid-column:1/-1}}.l3d .ft-get-list{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.l3d .ft-get-list li{font:400 14px/1.4 var(--l3d-body);color:#6b635b;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.l3d .ft-get-list i{color:#2f6b4f;font:600 10.5px/1 var(--l3d-body);letter-spacing:.04em;text-transform:uppercase;background:#e7efe2;border-radius:999px;padding:3px 7px;font-style:normal}.l3d .ft-get-mcp{gap:4px;display:inline-flex}.l3d .ft-get-mcp img{box-sizing:border-box;background:#fff;border-radius:5px;width:18px;height:18px;padding:2px;box-shadow:0 0 0 1px #2b262214}.l3d .ft-cols .ft-btn{align-items:center;gap:8px;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.l3d .ft-cols .ft-btn:hover{text-decoration:none}.l3d .ft-cols .ft-btn.is-dark{color:#fbf7f0;height:42px;font:600 14.5px/1 var(--l3d-body);background:#1d1b19;border-radius:12px;padding:0 16px}.l3d .ft-cols .ft-btn.is-dark:hover{background:#3a3632}.l3d .ft-cols .ft-btn.is-badge,.l3d .ft-cols .ft-btn.is-outline{color:#fff;background:#000;border-radius:11px;height:46px;padding:0 16px 0 13px}.l3d .ft-cols .ft-btn.is-outline{color:#1d1b19;background:0 0;box-shadow:inset 0 0 0 1.5px #1d1b19}.l3d .ft-cols .ft-btn.is-outline:hover{color:#fbf7f0;background:#1d1b19}.l3d .ft-cols .ft-btn span{font:600 17px/1 -apple-system,"SF Pro Display",var(--l3d-body);letter-spacing:-.02em;flex-direction:column;display:flex}.l3d .ft-cols .ft-btn small{letter-spacing:0;margin-bottom:2px;font-size:9.5px;font-weight:500}.l3d .ft-cols .ft-btn.is-badge .ft-get-apple,.l3d .ft-cols .ft-btn.is-outline .ft-get-apple{width:20px;height:20px}.l3d .ft-cols .ft-btn.is-icon{color:#1d1b19;background:#fff;border-radius:16px;gap:10px;padding:7px 8px 7px 7px;box-shadow:0 0 0 1px #2b262214,0 12px 24px -18px #3c281466}.l3d .ft-cols .ft-btn.is-icon img{border-radius:9px;box-shadow:0 0 0 1px #2b262214}.l3d .ft-cols .ft-btn.is-icon span{font:600 14.5px/1.15 var(--l3d-body);letter-spacing:-.01em}.l3d .ft-cols .ft-btn.is-icon small{color:#8a7f74;margin:2px 0 0;font-size:12px;font-weight:400}.l3d .ft-cols .ft-btn.is-icon i{color:#0a66d8;font:700 13px/1 var(--l3d-body);background:#eceff4;border-radius:999px;margin-left:6px;padding:7px 14px;font-style:normal}.l3d .ft-cols .ft-btn.is-mint{color:#1e3a2b;height:44px;font:700 14.5px/1 var(--l3d-body);background:#6fcf97;border-radius:999px;padding:0 18px}.l3d .ft-cols .ft-btn.is-mint:hover{background:#86dba8}.l3d .ft-cols .ft-btn.is-link{font:300 22px/1 var(--l3d-serif);letter-spacing:-.03em;color:#1d1b19;border-bottom:1.5px solid #1d1b19;padding-bottom:4px}.l3d .ft-cols .ft-btn.is-link span{transition:transform .25s}.l3d .ft-cols .ft-btn.is-link:hover span{transform:translate(4px)}.l3d .ft-cols .ft-btn.is-badge span,.l3d .ft-cols .ft-btn.is-badge small{color:#fff}.l3d .ft-cols .ft-btn.is-outline span,.l3d .ft-cols .ft-btn.is-outline small{color:inherit}.l3d .ft-cols .ft-btn.is-dark,.l3d .ft-cols .ft-btn.is-badge{color:#fff}.l3d .ft-foot-word.is-flow.is-done .ft-w-line{stroke-dasharray:none;animation:none}
