.button-component{display:flex;align-items:center;gap:12px;height:80px;padding:0 16px 0 0;margin:0;background:hsla(0,0%,100%,.08);border:none;border-radius:8px;text-decoration:none;color:#fff;transition:all .2s ease;width:100%;box-sizing:border-box}.button-component--no-icon{padding-left:16px;text-align:center}.button-component--medium{height:64px;padding:0 24px;background:transparent;border:1px solid hsla(0,0%,100%,.15);justify-content:center;text-align:center;gap:8px}.button-component--medium .button-component__label{text-align:center;flex:none}.button-component--medium i,.button-component--medium svg{color:hsla(0,0%,100%,.5);flex-shrink:0}.button-component--medium:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.3);transform:none}.button-component--pill{height:48px;width:auto;padding:0 28px;margin:0 auto;background:hsla(0,0%,100%,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.15);border-radius:24px;justify-content:center}.button-component--pill .button-component__label{flex:none;font-size:13px}.button-component--pill i,.button-component--pill svg{color:hsla(0,0%,100%,.5);flex-shrink:0}.button-component--pill:hover{background:hsla(0,0%,100%,.18);transform:none}.button-component:hover{background:hsla(0,0%,100%,.12);transform:translateY(-1px)}.button-component__icon{width:80px;height:80px;margin:0;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.06);border-radius:8px;flex-shrink:0;position:relative;overflow:hidden}.button-component__noise{display:none}.button-component__noise[data-seed="0"]{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.32' numOctaves='1' stitchTiles='stitch' seed='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.button-component__noise[data-seed="1"]{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.32' numOctaves='1' stitchTiles='stitch' seed='12345'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.button-component__noise[data-seed="2"]{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.32' numOctaves='1' stitchTiles='stitch' seed='24690'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.button-component__noise[data-seed="3"]{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.32' numOctaves='1' stitchTiles='stitch' seed='37035'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.button-component__icon .icon-apple-music,.button-component__icon i{font-size:32px;color:hsla(0,0%,100%,.5);position:relative;z-index:1}.button-component__icon .bi-apple{font-size:38px}.button-component__icon .icon-apple-music{display:inline-block;width:32px;height:32px;background-size:contain;background-repeat:no-repeat;background-position:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='rgba(255,255,255,0.5)'%3E%3Cpath d='M17 2.5v11a3 3 0 1 1-2-2.83V5.29l-8 1.77v8.44a3 3 0 1 1-2-2.83V4.5l12-2.67v.67z'/%3E%3C/svg%3E")}.button-component__icon .button-component__svg-icon{display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.5);position:relative;z-index:1}.button-component__icon .button-component__svg-icon svg{width:32px;height:32px}.button-component__label{flex:1;font-size:14px;font-weight:500;font-family:TWKLausanne,sans-serif;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:16px}.button-component__arrow{color:#fff;transition:transform .2s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:16px}.button-component:hover .button-component__arrow{transform:translate(2px,-2px);color:hsla(0,0%,100%,.8)}@media (max-width:768px){.button-component{height:80px;padding:0 16px 0 0;gap:12px}.button-component__icon{width:80px;height:80px;margin:0}.button-component--medium{height:64px;padding:0 24px}.button-component--pill{height:48px;width:auto}.button-component__icon .icon-apple-music,.button-component__icon i{font-size:24px}.button-component__label{font-size:14px;line-height:16px}}.link-component{width:100%;box-sizing:border-box}.link-component--card{display:grid;grid-template-columns:auto 1fr;gap:0;padding:0;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;overflow:hidden}.link-component--card .link-component__media{width:160px;aspect-ratio:1;background:hsla(0,0%,100%,.06);border-radius:0;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.link-component--card .link-component__media img,.link-component--card .link-component__media video{width:100%;height:100%;object-fit:cover}.link-component--card .link-component__media-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.link-component--card .link-component__media-empty i{font-size:24px;color:hsla(0,0%,100%,.2)}.link-component__noise-overlay{position:absolute;inset:0;opacity:.33;mix-blend-mode:multiply;pointer-events:none;z-index:1}.link-component__noise-overlay[data-seed="0"]{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.32' numOctaves='1' stitchTiles='stitch' seed='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.link-component__noise-overlay[data-seed="1"]{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.32' numOctaves='1' stitchTiles='stitch' seed='12345'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.link-component__noise-overlay[data-seed="2"]{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.32' numOctaves='1' stitchTiles='stitch' seed='24690'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.link-component__noise-overlay[data-seed="3"]{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.32' numOctaves='1' stitchTiles='stitch' seed='37035'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.link-component__noise-overlay[data-seed="4"]{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.32' numOctaves='1' stitchTiles='stitch' seed='49380'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.link-component__noise-overlay[data-seed="5"]{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.32' numOctaves='1' stitchTiles='stitch' seed='61725'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.link-component__noise-overlay[data-seed="6"]{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.32' numOctaves='1' stitchTiles='stitch' seed='74070'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.link-component__noise-overlay[data-seed="7"]{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.32' numOctaves='1' stitchTiles='stitch' seed='86415'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.link-component--card .link-component__content{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:12px 16px;overflow:hidden;min-width:0}.link-component--card .link-component__headline{font-size:15px;font-weight:600;color:#fff;font-family:TWKLausanne,sans-serif;margin:0;line-height:20px;word-wrap:break-word;overflow-wrap:break-word}.link-component--card .link-component__desc{font-size:14px;line-height:24px;color:hsla(0,0%,100%,.7);font-family:TWKLausanne,sans-serif;font-weight:300;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.link-component--card .link-component__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 14px;background:var(--color-button-bg,#f09a49);color:var(--color-button-text,#000);border-radius:999px;font-size:13px;line-height:20px;font-weight:400;font-family:TWKLausanne,sans-serif;text-decoration:none;width:fit-content;transition:all .2s ease}.link-component--card .link-component__btn:hover{transform:scale(1.03)}.link-component--card .link-component__btn i{font-size:12px;transition:transform .2s ease}.link-component--card .link-component__btn:hover i{transform:translateX(2px)}.link-component--hero{position:relative;aspect-ratio:16/9;min-height:224px;background:#000;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.link-component--hero-portrait{aspect-ratio:4/5}.link-component--hero .link-component__media{position:absolute;inset:0;z-index:0;overflow:hidden;background:#000;scale:1.02}.link-component--hero .link-component__media img,.link-component--hero .link-component__media video{width:100%;height:100%;object-fit:cover}.link-component--hero .link-component__media iframe{position:absolute;top:50%;left:50%;width:200%;height:200%;transform:translate(-50%,-50%)}.link-component--hero .link-component__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.4) 40%,rgba(0,0,0,.2));z-index:1}.link-component--hero .link-component__headline{position:absolute;top:16px;left:16px;right:16px;font-size:24px;font-weight:700;color:#fff;z-index:2;font-family:TWKLausanne,sans-serif;text-shadow:0 2px 12px rgba(0,0,0,.4);line-height:32px;margin:0}.link-component--hero .link-component__bottom{position:absolute;bottom:16px;left:16px;right:16px;z-index:2}.link-component--hero .link-component__desc{font-size:14px;line-height:24px;color:hsla(0,0%,100%,.9);font-family:TWKLausanne,sans-serif;font-weight:300;margin:0 0 16px;max-width:70%;text-shadow:0 1px 4px rgba(0,0,0,.3)}.link-component--hero .link-component__btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:hsla(0,0%,100%,.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;border-radius:999px;font-size:14px;line-height:24px;font-weight:600;font-family:TWKLausanne,sans-serif;text-decoration:none;transition:all .2s ease;border:1px solid hsla(0,0%,100%,.15)}.link-component--hero .link-component__btn:hover{background:hsla(0,0%,100%,.3);transform:scale(1.03)}.link-component--hero .link-component__btn i{font-size:12px;transition:transform .2s ease}.link-component--hero .link-component__btn:hover i{transform:translateX(2px)}@media (max-width:768px){.link-component--card{grid-template-columns:1fr;gap:0;padding:0}.link-component--card .link-component__media{width:100%;aspect-ratio:16/9;max-height:180px;border-radius:0}.link-component--card .link-component__content{gap:6px;padding:12px 8px 16px}.link-component--card .link-component__headline{font-size:16px}.link-component--card .link-component__desc{font-size:14px;line-height:24px;-webkit-line-clamp:2}.link-component--card .link-component__btn{padding:8px 16px;font-size:14px;line-height:24px}.link-component--hero{aspect-ratio:4/3;min-height:200px}.link-component--hero-portrait{aspect-ratio:4/5}.link-component--hero .link-component__headline{font-size:24px;line-height:32px;top:16px;left:16px;right:16px}.link-component--hero .link-component__bottom{bottom:16px;left:16px;right:16px}.link-component--hero .link-component__desc{font-size:12px;line-height:16px;margin-bottom:8px;max-width:85%}.link-component--hero .link-component__btn{padding:8px 16px;font-size:14px;line-height:24px}}.unlock-component{position:relative;width:100%;min-height:200px;border-radius:12px;overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:manipulation;cursor:pointer;background:#1a1a2e}.unlock-component--unlocked{cursor:default}.unlock-bg{position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat;transition:filter .4s ease,transform .4s ease}.unlock-component:not(.unlock-component--unlocked) .unlock-bg{filter:brightness(.4) saturate(.7)}.unlock-component--pressing .unlock-bg{transform:scale(1.03);filter:brightness(.5) saturate(.8)}.unlock-prompt{position:absolute;inset:0;flex-direction:column;gap:12px;z-index:2}.unlock-icon,.unlock-prompt{display:flex;align-items:center;justify-content:center}.unlock-icon{position:relative;width:64px;height:64px}.unlock-icon svg{width:28px;height:28px;fill:#fff;opacity:.9;transition:transform .2s ease}.unlock-icon--pulse svg{animation:unlockPulse 2.5s ease-in-out infinite}@keyframes unlockPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:1}}.unlock-prompt-text{font-family:TWKLausanne,sans-serif;font-weight:300;font-size:13px;color:hsla(0,0%,100%,.7);letter-spacing:.02em;text-align:center;padding:0 24px}.unlock-progress-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(hsla(0,0%,100%,.85) calc(var(--progress, 0) * 1turn),hsla(0,0%,100%,.1) calc(var(--progress, 0) * 1turn));transition:none;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#fff calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#fff calc(100% - 2px))}.unlock-progress-ring--resetting{transition:--progress .3s ease-out}.unlock-tap-ripple{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.25);transform:scale(0);animation:unlockRipple .5s ease-out forwards;pointer-events:none}@keyframes unlockRipple{0%{transform:scale(0);opacity:1}to{transform:scale(2.5);opacity:0}}.unlock-tap-counter{font-family:TWKLausanne,sans-serif;font-weight:700;font-size:11px;color:hsla(0,0%,100%,.5);letter-spacing:.05em;margin-top:4px}.unlock-password-form{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;padding:0 32px}.unlock-password-input{width:100%;max-width:200px;padding:8px 12px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:#fff;font-family:TWKLausanne,sans-serif;font-size:14px;font-weight:300;text-align:center;outline:none;transition:border-color .2s ease}.unlock-password-input:focus{border-color:hsla(0,0%,100%,.4)}.unlock-password-input::placeholder{color:hsla(0,0%,100%,.3)}.unlock-password-input--shake{animation:unlockShake .4s ease;border-color:hsla(0,100%,70%,.5)}@keyframes unlockShake{0%,to{transform:translateX(0)}15%{transform:translateX(-6px)}30%{transform:translateX(5px)}45%{transform:translateX(-4px)}60%{transform:translateX(3px)}75%{transform:translateX(-2px)}}.unlock-modal-backdrop{position:fixed;inset:0;z-index:99999;background:transparent;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);display:flex;align-items:flex-end;justify-content:center;transition:background .4s ease,backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease}.unlock-modal-backdrop--visible{background:rgba(0,0,0,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.unlock-modal{width:100%;max-width:400px;max-height:85vh;background:#000;border-radius:20px 20px 0 0;padding:32px 24px 40px;transform:translateY(100%);transition:transform .45s cubic-bezier(.16,1,.3,1);overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:20px}.unlock-modal-backdrop--visible .unlock-modal{transform:translateY(0)}@media (min-width:768px){.unlock-modal-backdrop{align-items:center}.unlock-modal{max-width:480px;max-height:80vh;border-radius:20px;transform:translateY(20px);opacity:0;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease}.unlock-modal-backdrop--visible .unlock-modal{transform:translateY(0);opacity:1}.unlock-modal-handle{display:none}}.unlock-modal-handle{width:36px;height:4px;border-radius:2px;background:hsla(0,0%,100%,.2);flex-shrink:0}.unlock-modal-image{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px;margin-top:-32px;overflow:hidden;opacity:0;transform:translateY(12px)}.unlock-modal-backdrop--visible .unlock-modal-image{opacity:1;transform:translateY(0);transition:opacity .4s ease .15s,transform .4s ease .15s}.unlock-modal-image img{width:100%;display:block}.unlock-modal .unlock-content-media{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px;margin-top:-32px}.unlock-modal .unlock-content-media .unlock-media-video{width:100%;height:auto;object-fit:contain}.unlock-modal-text{font-family:TWKLausanne,sans-serif;font-weight:300;font-size:15px;line-height:1.6;color:hsla(0,0%,100%,.85);text-align:center;opacity:0;transform:translateY(12px);white-space:pre-wrap}.unlock-modal-backdrop--visible .unlock-modal-text{opacity:1;transform:translateY(0);transition:opacity .4s ease .25s,transform .4s ease .25s}.unlock-modal-link{display:inline-flex;align-items:center;gap:6px;padding:10px 24px;background:#fff;color:#000;border-radius:100px;font-family:TWKLausanne,sans-serif;font-weight:700;font-size:14px;text-decoration:none;opacity:0;transform:translateY(12px);transition:background .15s ease}.unlock-modal-link:hover{background:hsla(0,0%,100%,.9)}.unlock-modal-backdrop--visible .unlock-modal-link{opacity:1;transform:translateY(0);transition:opacity .4s ease .35s,transform .4s ease .35s,background .15s ease}.unlock-confetti{position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:50%;pointer-events:none;animation:unlockConfetti .8s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes unlockConfetti{0%{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(calc(-50% + var(--tx, 0px)),calc(-50% + var(--ty, 0px))) scale(1);opacity:0}}.unlock-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;z-index:2}.unlock-content-image{width:100%;flex:1;min-height:0}.unlock-content-image img{width:100%;height:100%;object-fit:cover;display:block}.unlock-content-media{width:100%;flex:1;min-height:0}.unlock-media-video{width:100%;height:100%;object-fit:cover;display:block}.unlock-content-media--audio{width:100%;flex:none;padding:16px;display:flex;align-items:center;justify-content:center}.unlock-media-audio{width:100%}.unlock-content-text{font-family:TWKLausanne,sans-serif;font-weight:300;font-size:14px;line-height:1.6;color:hsla(0,0%,100%,.85);padding:16px;text-align:center;white-space:pre-wrap}.unlock-content-link{display:inline-flex;align-items:center;justify-content:center;align-self:center;gap:6px;margin:16px;padding:8px 20px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);color:#fff;border-radius:100px;font-family:TWKLausanne,sans-serif;font-weight:700;font-size:13px;text-decoration:none;transition:background .15s ease;flex-shrink:0}.unlock-content-link:hover{background:hsla(0,0%,100%,.18)}.unlock-badge{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:4px;padding:4px 8px;background:hsla(0,0%,100%,.08);border-radius:100px;font-family:TWKLausanne,sans-serif;font-weight:300;font-size:10px;color:hsla(0,0%,100%,.4);letter-spacing:.05em;z-index:3}.unlock-badge svg{width:10px;height:10px;fill:hsla(0,0%,100%,.4)}.unlock-hero-overlay{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.25);user-select:none;-webkit-user-select:none;touch-action:manipulation;cursor:pointer;transition:background .3s ease}.unlock-hero-overlay.unlock-component--pressing{background:rgba(0,0,0,.5)}.unlock-hero-overlay--editor{z-index:20;cursor:default;background:transparent;pointer-events:none;touch-action:auto}.unlock-hero-overlay--editor .unlock-hero-delete,.unlock-hero-overlay--editor .unlock-hero-editor-ring{pointer-events:auto}.unlock-hero-editor-ring{position:absolute;width:288px;height:288px;border-radius:50%;padding:1.5px;background:conic-gradient(from var(--temp-component-angle,0deg),#48dbfb,#4ade80,#48dbfb);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .25s ease;pointer-events:none}.unlock-hero-overlay--editor:hover .unlock-hero-editor-ring{opacity:1}.unlock-hero-delete{position:absolute;top:8px;right:8px;z-index:30;width:24px;height:24px;border-radius:50%;border:none;background:rgba(0,0,0,.5);color:hsla(0,0%,100%,.5);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;pointer-events:auto!important}.unlock-hero-delete:hover{background:rgba(239,68,68,.8);color:#fff}@media (max-width:480px){.unlock-hero-editor-ring{width:272px;height:272px}}.unlock-hero-overlay--unlocked{background:transparent;cursor:pointer}.unlock-component--editor{outline:1px dashed hsla(0,0%,100%,.15);outline-offset:-1px}@media (prefers-reduced-motion:reduce){.unlock-icon--pulse svg{animation:none}.unlock-confetti{animation:none;display:none}.unlock-tap-ripple{animation-duration:.01ms}.unlock-modal,.unlock-modal-backdrop{transition-duration:.01ms}}.unlock-component--cheatcode-preview{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch}.unlock-cheatcode-grid-overlay{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:1px;z-index:2}.unlock-cheatcode-grid-overlay,.unlock-cheatcode-grid-zone{pointer-events:none}.unlock-cheatcode-grid-zone{border:1px solid hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.unlock-cheatcode-grid-zone.is-active{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.3)}.unlock-cheatcode-grid-zone-label{font-size:18px;font-weight:700;color:hsla(0,0%,100%,.8);font-family:monospace;text-shadow:0 1px 4px rgba(0,0,0,.5)}.unlock-cheatcode-editor-keys{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:4px;padding:4px 10px;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:8px;z-index:3}.unlock-cheatcode-pills{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:8px}.unlock-cheatcode-device-label{font-size:9px;color:hsla(0,0%,100%,.35);text-transform:uppercase;letter-spacing:.5px;width:100%;margin-bottom:-2px}.unlock-cheatcode-pill{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:3px 8px;background:hsla(0,0%,100%,.1);border-radius:6px;font-size:11px;color:hsla(0,0%,100%,.7);font-family:monospace}.unlock-component--cheatcode-reveal{animation:cheatcodeReveal .6s cubic-bezier(.16,1,.3,1) both}@keyframes cheatcodeReveal{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.metric-wrapper{container-type:inline-size}.metric-card,.metric-wrapper{width:100%;height:100%;position:relative}.metric-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:20px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;user-select:none;-webkit-user-select:none;box-sizing:border-box}.metric-label{font-size:10px;font-weight:300;letter-spacing:.15em;text-transform:uppercase;color:hsla(0,0%,100%,.45)}.metric-icon{width:48px;height:48px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid silver}.metric-card--tier-0 .metric-icon{border-color:#f5d67b}.metric-card--tier-1 .metric-icon{border-color:#7e7cff}.metric-card--tier-2 .metric-icon{border-color:#fff}.metric-icon img{width:100%;height:100%;object-fit:cover}.metric-icon--emoji{font-size:28px;background:none;border-radius:0;overflow:visible}.metric-icon--placeholder{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.2);font-size:18px}.metric-text{display:contents}.metric-label-compact{display:none}.metric-label-full{display:contents}.metric-value{font-family:TWKLausanne,sans-serif;font-weight:700;font-size:18px;line-height:1.2;color:#fff;text-align:center;word-break:break-word}.metric-compare{width:100%;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:16px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;justify-items:center;user-select:none;-webkit-user-select:none;box-sizing:border-box}.metric-compare-item:last-child:nth-child(odd){grid-column:1/-1}.metric-compare-item{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.metric-card--editor,.metric-compare--editor{outline:1px dashed hsla(0,0%,100%,.15);outline-offset:-1px}@container (max-width: 220px){.metric-card{flex-direction:row;align-items:center;gap:12px;padding:16px}.metric-card .metric-label-full{display:none}.metric-card .metric-label-compact{display:block}.metric-card .metric-icon{width:40px;height:40px;min-width:40px;flex-shrink:0;border-radius:50%;overflow:hidden}.metric-card .metric-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1;min-width:0}.metric-card .metric-icon--emoji{font-size:22px}.metric-card .metric-label{font-size:10px}.metric-card .metric-value{font-size:18px;font-weight:800;text-align:left}.metric-compare .metric-compare-item .metric-icon{width:32px;height:32px}.metric-compare .metric-compare-item .metric-value{font-size:16px}}@media (prefers-reduced-motion:reduce){.metric-card,.metric-compare{transition:none}}.leaderboard-component{width:100%}.leaderboard-expand-btn{position:fixed;top:16px;left:16px;z-index:50;width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.85);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.leaderboard-expand-btn:hover{background:rgba(0,0,0,.5)}.leaderboard-modal-entry{opacity:0;animation:leaderboardEntryIn .4s ease calc(.1s + var(--i, 0) * .06s) forwards}@keyframes leaderboardEntryIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.leaderboard-card{background:rgba(0,0,0,.6);border:none;border-radius:12px;padding:24px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:16px}.leaderboard-card-bg{position:absolute;inset:0;background-size:cover;background-position:50%;filter:blur(40px) brightness(.25);transform:scale(1.2);z-index:0}.leaderboard-card>:not(.leaderboard-card-bg){position:relative;z-index:1}.leaderboard-title{font-size:12px;font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.5);text-align:center}.leaderboard-your-score{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 0}.leaderboard-your-score-label{font-size:9px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:hsla(0,0%,100%,.35)}.leaderboard-your-score-value{font-size:48px;font-weight:700;color:#fff;font-family:SF Mono,Fira Code,Cascadia Code,monospace;line-height:1}.leaderboard-join{display:flex;flex-direction:column;align-items:center;gap:16px}.leaderboard-input{width:120px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:#fff;font-size:24px;font-weight:700;font-family:SF Mono,Fira Code,Cascadia Code,monospace;text-align:center;letter-spacing:8px;padding:8px 16px;outline:none;transition:border-color .2s}.leaderboard-input::placeholder{color:hsla(0,0%,100%,.15);letter-spacing:8px}.leaderboard-input:focus{border-color:hsla(0,0%,100%,.35)}.leaderboard-cta{width:100%;padding:16px 24px;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;background:hsla(0,0%,100%,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:background .2s,border-color .2s}.leaderboard-cta:hover:not(:disabled){background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.25)}.leaderboard-cta:disabled{opacity:.3;cursor:default}.leaderboard-list{display:flex;flex-direction:column;gap:0}.leaderboard-entry{display:flex;align-items:center;gap:0;padding:8px;border-radius:8px;transition:background .15s}.leaderboard-entry--you{background:hsla(0,0%,100%,.08)}.leaderboard-rank{min-width:40px;font-size:12px;font-weight:500;color:hsla(0,0%,100%,.35);font-family:TWKLausanne,sans-serif;flex-shrink:0;text-align:left;margin-right:8px}.leaderboard-entry:first-child .leaderboard-rank{color:hsla(0,0%,100%,.7)}.leaderboard-char-icon{object-fit:cover;border-radius:2px;border:1px solid hsla(0,0%,100%,.1)}.leaderboard-char-icon,.leaderboard-char-placeholder{width:28px;height:28px;flex-shrink:0;margin-right:8px}.leaderboard-char-placeholder{border-radius:4px;background:hsla(0,0%,100%,.06);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:hsla(0,0%,100%,.15)}.leaderboard-entry-info{display:flex;flex-direction:column;min-width:0}.leaderboard-char-name{font-size:10px;font-weight:300;color:hsla(0,0%,100%,.4);font-family:TWKLausanne,sans-serif;text-transform:uppercase;line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leaderboard-char-text{font-size:11px;color:hsla(0,0%,100%,.5);flex-shrink:0;margin-right:8px}.leaderboard-initials{font-size:14px;font-weight:500;color:hsla(0,0%,100%,.8);font-family:TWKLausanne,sans-serif;letter-spacing:1px;flex-shrink:0}.leaderboard-entry--you .leaderboard-initials{color:#fff}.leaderboard-dots{flex:1;height:1px;margin:0 8px;background:hsla(0,0%,100%,.08);align-self:center}.leaderboard-score{font-size:12px;font-weight:300;color:hsla(0,0%,100%,.3);font-family:TWKLausanne,sans-serif;flex-shrink:0}.leaderboard-entry:first-child .leaderboard-score{color:hsla(0,0%,100%,.8)}.leaderboard-entry--you .leaderboard-score{color:#fff}.leaderboard-divider{height:1px;background:hsla(0,0%,100%,.08);margin:4px 0}.leaderboard-modal-title{display:none}.leaderboard-modal-scroll{scrollbar-width:none;-ms-overflow-style:none}.leaderboard-modal-scroll::-webkit-scrollbar{display:none}.leaderboard-share-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:auto;height:40px;margin:16px auto 0;padding:0 24px;border-radius:20px;border:1px solid hsla(0,0%,100%,.12);background:transparent;color:hsla(0,0%,100%,.5);font-size:11px;font-weight:500;font-family:TWKLausanne,sans-serif;cursor:pointer;transition:all .15s ease}.leaderboard-share-btn:hover{border-color:hsla(0,0%,100%,.3);color:#fff;background:hsla(0,0%,100%,.04)}.leaderboard-share-fab{position:fixed;bottom:56px;left:50%;transform:translateX(-50%) translateY(160px);z-index:100002;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 28px;height:48px;border-radius:24px;background:hsla(0,0%,100%,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.9);font-size:13px;font-weight:500;font-family:TWKLausanne,sans-serif;cursor:pointer;transition:background .15s ease;animation:shareFabSlideUp .5s cubic-bezier(.16,1,.3,1) 1s forwards}.leaderboard-share-fab:hover{background:hsla(0,0%,100%,.2)}@keyframes leaderboardFadeIn{0%{opacity:0}to{opacity:1}}@keyframes shareFabSlideUp{0%{transform:translateX(-50%) translateY(160px)}to{transform:translateX(-50%) translateY(0)}}@media (max-width:768px){.leaderboard-share-fab{bottom:24px}}@media (prefers-reduced-motion:reduce){.leaderboard-cta,.leaderboard-entry,.leaderboard-input{transition-duration:.01ms}}.lb-modal-backdrop{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:20px;animation:lbModalOverlayIn .3s ease-out forwards}.lb-modal-backdrop--out{animation:lbModalOverlayOut .25s ease-in forwards;pointer-events:none}.lb-modal-card{position:relative;width:100%;max-width:320px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:36px 28px 32px;display:flex;flex-direction:column;align-items:center;animation:lbModalCardIn .35s cubic-bezier(.16,1,.3,1) forwards}.lb-modal-backdrop--out .lb-modal-card{animation:lbModalCardOut .2s ease-in forwards}.lb-modal-close{position:absolute;top:14px;right:14px;width:28px;height:28px;border-radius:50%;background:transparent;border:none;color:hsla(0,0%,100%,.25);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s ease;z-index:1}.lb-modal-close:hover{color:hsla(0,0%,100%,.6)}.lb-modal-content{gap:0;margin-bottom:32px;opacity:0;animation:lbFadeIn .4s ease .1s forwards}.lb-modal-content,.lb-modal-score-block{display:flex;flex-direction:column;align-items:center}.lb-modal-score-block{gap:6px;margin-bottom:16px}.lb-modal-score-label{font-size:11px;letter-spacing:2px;text-transform:uppercase;text-align:center;white-space:pre-line;line-height:1.5}.lb-modal-score-label,.lb-modal-score-value{font-family:TWKLausanne,system-ui,sans-serif;font-weight:700;color:#fff}.lb-modal-score-value{font-size:64px;line-height:1}.lb-modal-prompt{font-family:TWKLausanne,system-ui,sans-serif;font-size:11px;font-weight:400;color:hsla(0,0%,100%,.4);text-align:center;line-height:1.5;max-width:200px}.lb-modal-boxes{display:flex;gap:16px;justify-content:center;opacity:0;animation:lbSlideUp .4s ease .45s forwards}.lb-modal-box{width:56px;height:68px;background:transparent;border:1px solid hsla(0,0%,100%,.15);border-radius:10px;color:#fff;font-size:28px;font-weight:700;font-family:TWKLausanne,system-ui,sans-serif;text-align:center;text-transform:uppercase;outline:none;transition:border-color .2s;caret-color:transparent}.lb-modal-box::placeholder{color:transparent}.lb-modal-box:focus{border-color:hsla(0,0%,100%,.4)}.lb-modal-box--filled{border-color:hsla(0,0%,100%,.35)}.lb-modal-success{font-family:TWKLausanne,system-ui,sans-serif;font-size:13px;font-weight:500;letter-spacing:1px;color:hsla(0,0%,100%,.7);padding:16px 0 8px;text-align:center}@keyframes lbModalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes lbModalOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes lbModalCardIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes lbModalCardOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96) translateY(8px)}}@keyframes lbFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lbSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lb-modal-backdrop,.lb-modal-boxes,.lb-modal-card,.lb-modal-content{animation-duration:.01ms!important;animation-delay:0ms!important}}.pre-save-component{width:100%}.pre-save-label{font-family:TWKLausanne,system-ui,sans-serif;font-size:18px;font-weight:700;line-height:24px;color:#fff;margin-bottom:16px;text-align:center}.pre-save-card{background:#1a1a1a;border-radius:12px;padding:24px;border:none;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}.pre-save-card.has-bg{background-color:transparent;padding:24px;border:none}.pre-save-bg{position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat;filter:blur(16px);transform:scale(1.15);z-index:0}.pre-save-bg:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.75)}.pre-save-artwork{width:100%;margin-bottom:16px;position:relative;z-index:1;overflow:hidden;border-radius:8px}.pre-save-artwork img{width:100%;aspect-ratio:1;object-fit:cover;display:block;border:none;box-shadow:0 8px 32px rgba(0,0,0,.5)}.pre-save-logo{margin-bottom:16px;width:100%;display:flex;justify-content:center;position:relative;z-index:1}.pre-save-logo img{max-height:80px;max-width:100%;width:100%;object-fit:contain;display:block}.pre-save-headline{font-size:10px;font-weight:300;text-transform:uppercase;letter-spacing:.15em;color:hsla(0,0%,100%,.4);text-align:center;margin-top:16px}.pre-save-countdown,.pre-save-headline{margin-bottom:8px;position:relative;z-index:1}.pre-save-countdown{display:flex;align-items:baseline;justify-content:center;gap:2px}.pre-save-countdown-value{font-size:32px;font-weight:100;line-height:40px;font-variant-numeric:tabular-nums;color:#fff}.pre-save-countdown-sep{font-size:32px;font-weight:100;color:hsla(0,0%,100%,.15);margin:0 2px}.pre-save-toggle{display:flex;flex-direction:column;align-items:center;gap:16px;padding-bottom:24px;position:relative;z-index:1}.pre-save-toggle-text{font-size:9px;font-weight:300;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:5px;color:hsla(0,0%,100%,.4)}.pre-save-toggle-switch{position:relative;width:56px;height:28px;border-radius:14px;background:hsla(0,0%,100%,.1);border:none;cursor:pointer;padding:0;transition:background .2s ease;flex-shrink:0}.pre-save-toggle-switch.is-on{background:hsla(0,0%,100%,.45)}.pre-save-toggle-thumb{position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .2s ease;pointer-events:none}.pre-save-toggle-switch.is-on .pre-save-toggle-thumb{transform:translateX(28px)}.heading-block{width:100%;padding:24px 0 16px}.heading-block__text{margin:0;color:#fff;font-family:TWKLausanne,sans-serif;font-weight:700;letter-spacing:-.01em}.heading-block--m .heading-block__text{font-size:16px;line-height:24px}.heading-block--l .heading-block__text{font-size:24px;line-height:32px}.heading-block--xl .heading-block__text{font-size:36px;line-height:40px;font-weight:400}.heading-block__empty{color:hsla(0,0%,100%,.3);font-size:16px;line-height:24px;font-weight:700;font-family:TWKLausanne,sans-serif}@media (max-width:768px){.heading-block{padding:24px 0 8px}.heading-block--m .heading-block__text{font-size:14px;line-height:24px}.heading-block--l .heading-block__text{font-size:20px;line-height:24px}.heading-block--xl .heading-block__text{font-size:28px;line-height:36px}}