.feature-kicker{display:block;color:#8ebaff;font:700 9px/1.5 system-ui;letter-spacing:2px;margin-bottom:18px}.current-features .home-feature-grid{gap:42px 28px}.current-features .current-art{aspect-ratio:1.4;background-color:#101a2c}.current-features .home-feature h3{font-size:17px;margin-inline:2px}.current-features .home-feature>p{font-size:12px;line-height:1.85;margin-inline:2px;max-width:48ch}.feature-more{display:inline-flex;gap:13px;color:#9bc1ff;font-size:11px;font-weight:600;margin:13px 2px 0}.feature-more:hover{color:white}.feature-demo{width:84%;position:relative;z-index:1}.demo-mini-label{display:block;color:#b6cef4;font:600 7px/1.5 system-ui;letter-spacing:1.2px;margin-bottom:14px}.gift-route{display:flex;gap:8px;align-items:center;border:1px solid #b8d2ff28;background:#07193655;border-radius:10px;padding:9px;margin-top:8px;transform:rotate(-3deg)}.gift-route:nth-child(3){transform:translateX(6px) rotate(-1deg)}.gift-route:nth-child(4){transform:rotate(2deg)}.gift-route>img,.demo-heart{width:25px;height:25px;object-fit:contain;flex:none}.demo-heart{display:grid;place-items:center;color:#ff5a8b;font-size:23px}.gift-route>span:not(.demo-heart){font-size:9px;color:#fff;font-weight:650}.gift-route small{display:block;font-size:6px;color:#9db5d7;margin-top:3px}.gift-route>i{font-style:normal;color:#7696cc;margin-left:auto}.gift-route>b{font-size:8px;font-weight:600;color:#eaf2ff;white-space:nowrap}.gift-route em{font-size:7px;font-style:normal;color:#9ee7c0;margin-left:4px}.layout-demo{display:grid;justify-items:center}.layout-screen{width:150px;height:170px;position:relative;border:1px solid #badbff55;border-radius:13px;box-shadow:0 12px 35px #0004;overflow:visible;background:#0b1120;transform:rotate(5deg)}.layout-screen>img{width:100%;height:100%;object-fit:cover;opacity:.65;border-radius:13px}.layout-score{position:absolute;top:15px;left:29px;right:29px;background:#ffdb76;color:#332827;font-size:20px;font-weight:800;text-align:center;border-radius:7px;padding:4px}.layout-score small{display:block;font-size:5px}.layout-selected{position:absolute;bottom:30px;left:-23px;display:flex;align-items:center;gap:7px;padding:9px 10px;background:#0e2440ed;border:1px solid #8bc2ff;border-radius:2px;color:white;transform:rotate(-5deg);box-shadow:0 4px 20px #0005}.layout-selected img{width:23px;height:23px;object-fit:contain}.layout-selected b{font-size:9px}.layout-selected>span{color:#a9d1ff;font-size:20px;margin-left:8px}.layout-selected>i{position:absolute;width:5px;height:5px;background:#d6eaff;border:1px solid #457bd4;left:-4px;top:-4px}.layout-selected>i:nth-child(2){left:auto;right:-4px}.layout-selected>i:nth-child(3){top:auto;bottom:-4px}.layout-selected>i:nth-child(4){top:auto;left:auto;right:-4px;bottom:-4px}.layout-cursor{position:absolute;bottom:7px;right:-4px;color:white;font-size:26px;text-shadow:0 2px 5px #000;animation:layout-nudge 5s ease-in-out infinite}.layout-hint{font:600 6px/1.4 system-ui;letter-spacing:1px;color:#a8c9f6;margin-top:18px}.current-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.current-pad>span{height:56px;background:#ffffff0c;border:1px solid #b4d2ff30;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:20px;color:#b3d4ff}.current-pad small{font-size:6px;color:#d1e0f6;margin-top:5px}.current-pad>span:nth-child(2),.current-pad>span:nth-child(5){background:#347dff48;border-color:#82b6ff88}.sound-meter{height:20px;display:flex;align-items:end;gap:4px;margin:16px 0 0}.sound-meter i{width:4px;height:13px;background:#74aaff;border-radius:2px;animation:feature-meter 1.1s ease-in-out infinite alternate}.sound-meter i:nth-child(2n){height:20px;animation-delay:-.5s}.sound-meter i:nth-child(3n){height:8px;animation-delay:-.8s}.sound-meter span{margin-left:auto;font-size:6px;letter-spacing:1px;color:#9ebae1}.arcade-demo{display:grid;gap:9px}.arcade-ticket{display:flex;gap:12px;align-items:center;border:1px solid #b7cefa24;background:#0b14287d;border-radius:9px;padding:7px;transform:rotate(-3deg);box-shadow:0 8px 15px #0002}.arcade-ticket:nth-child(2){transform:translateX(7px) rotate(1deg)}.arcade-ticket:nth-child(3){transform:rotate(3deg)}.arcade-ticket img{width:75px;aspect-ratio:16/9;object-fit:cover;border-radius:5px}.arcade-ticket b{color:white;font-size:11px}.arcade-ticket>span{color:#9bc2ff;margin-left:auto;margin-right:6px;font-size:10px}.celebration-demo{min-height:180px;display:grid;place-items:center}.celebration-gift{text-align:center;position:relative;z-index:2}.celebration-gift img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 0 20px #d3b1ff77);margin-bottom:12px}.celebration-gift>span{display:block;font-size:6px;letter-spacing:1px;color:#e9b9d1}.celebration-gift b{display:block;font-size:24px;letter-spacing:-.7px;color:white;margin:10px 0}.celebration-gift small{font-size:8px;color:#ddb9d1}.feature-firework{position:absolute;width:5px;height:5px;left:20%;top:20%;border-radius:50%;background:#b4d2ff;box-shadow:0 -30px #c4dbff,21px -21px #fff,30px 0 #a7c6ff,21px 21px #c4dbff,0 30px #fff,-21px 21px #accbff,-30px 0 #c4dbff,-21px -21px #fff;animation:feature-burst 3s ease-out infinite}.burst-two{left:82%;top:30%;color:#ffc4de;transform:scale(.7);animation-delay:-1.5s}.broadcast-url{display:flex;align-items:center;gap:9px;padding:17px 11px;border:1px solid #c5d9ff44;border-radius:10px;background:#ffffff0b;transform:rotate(-3deg);box-shadow:0 8px 30px #0003}.broadcast-url>b{font-size:10px;white-space:nowrap;color:white}.broadcast-url>span{font-size:17px;color:#aacbff}.broadcast-url>i{margin-left:auto;font-size:7px;font-style:normal;color:#a2dcbc;white-space:nowrap}.broadcast-line{width:1px;height:27px;background:linear-gradient(#9cb9ff88,#9cb9ff22);margin:auto}.broadcast-apps{display:flex;gap:8px;justify-content:center}.broadcast-apps>span{display:grid;justify-items:center;gap:7px;font-size:7px;color:#cfdef5;flex:1;border:1px solid #ffffff15;border-radius:9px;padding:10px 4px;background:#ffffff08}.broadcast-apps img{width:23px;height:23px;object-fit:contain}.current-features .art-settings{background:radial-gradient(ellipse at 80% 0%,#427ee548,transparent 75%),#11223b}
@keyframes feature-meter{to{transform:scaleY(.35)}}@keyframes feature-burst{0%{opacity:0;scale:.3}18%{opacity:.8}80%,100%{opacity:0;scale:1.3}}@keyframes layout-nudge{50%{transform:translate(-8px,-6px)}}
@media(min-width:1440px){.current-features .current-art{aspect-ratio:1.6}.feature-demo{max-width:320px}.current-features .home-feature>p{font-size:14px}.current-features .home-feature h3{font-size:20px}.feature-more{font-size:12px}}
@media(max-width:680px){.current-features .current-art{min-height:240px}.current-features .home-feature h3{font-size:18px}.current-features .home-feature>p{font-size:13px}.feature-demo{max-width:310px}}
@media(prefers-reduced-motion:reduce){.current-features *{animation:none!important;transition:none!important}}
