.signin-page{grid-template-columns:minmax(0,1fr) minmax(0,430px);align-items:center;gap:clamp(32px,6vw,80px);max-width:1000px;margin:0 auto;padding:clamp(24px,5vh,64px) 0;display:grid}.signin-artwork{min-width:0;color:var(--color-stock);position:relative}.signin-eyebrow{color:var(--color-gold);font:12px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.signin-headline{font:clamp(80px, 8vw, 112px)/.98 var(--font-display);transform-origin:0;letter-spacing:-.02em;text-transform:uppercase;margin:18px 0 0;transform:skew(-6deg)}.signin-headline em{color:var(--color-gold);font-style:inherit}.signin-intro-copy{width:fit-content;margin-top:24px;font-size:17px;line-height:1.5}.signin-brand{font:24px/1 var(--font-display);text-transform:uppercase;align-items:center;gap:10px;display:flex}.signin-art-fan{width:310px;max-width:100%;height:220px;margin:32px 0 0 12px;position:relative}.signin-art-deal{--signin-angle:-14deg;width:158px;transform:rotate(var(--signin-angle));animation:signin-deal .65s var(--ease-snap) both;position:absolute;bottom:10px;left:0}.signin-art-deal+.signin-art-deal{--signin-angle:12deg;animation-delay:90ms;bottom:16px;left:132px}.signin-art-card{border-radius:var(--r-card);background:var(--color-stock);transition:transform var(--duration-normal) var(--ease-snap);padding:5px;overflow:hidden;box-shadow:6px 7px #00000073}.signin-art-card .ck-art{height:170px}.signin-art-card>span{color:var(--color-stock-ink);font:12px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;padding:6px;display:block}@keyframes signin-deal{0%{opacity:0;transform:translateY(28px)rotate(0)scale(.94)}to{opacity:1;transform:translateY(0) rotate(var(--signin-angle)) scale(1)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.signin-artwork:hover .signin-art-card{transform:translateY(-6px)rotate(-3deg)}.signin-artwork:hover .signin-art-deal+.signin-art-deal .signin-art-card{transform:translateY(-8px)rotate(3deg)}}@media (prefers-reduced-motion:no-preference){.signin-artwork:active .signin-art-card{transform:translateY(-4px)}}.signin-pass{--foreground:var(--color-stock-ink);--background:var(--color-stock);--ink-1:var(--color-stock-ink);--ink-2:color-mix(in srgb, var(--color-stock-ink) 78%, var(--color-stock));--ink-3:color-mix(in srgb, var(--color-stock-ink) 70%, var(--color-stock));--primary:#7a5800;--primary-foreground:var(--color-stock);--action:var(--color-cta-from);--action-foreground:var(--color-stock-ink);--destructive:var(--color-miss-ink);--muted-foreground:var(--ink-3);--accent:color-mix(in srgb, var(--color-stock-ink) 7%, var(--color-stock));--accent-foreground:var(--color-stock-ink);--border:color-mix(in srgb, var(--color-stock-ink) 25%, transparent);--input:color-mix(in srgb, var(--color-stock-ink) 45%, transparent);--ring:#7a5800;--line:var(--border);background:var(--color-stock);min-width:0;min-height:0;color:var(--color-stock-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;border-radius:16px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:8px 9px #00000059}.signin-pass-top{background:var(--color-gold);min-height:44px;font:12px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 28px;display:flex}.signin-pass-content{overscroll-behavior:contain;min-height:0;padding:30px 28px;overflow-y:auto}.signin-title{font:46px/1.08 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 18px}.signin-form{gap:18px;display:grid}.signin-pass [data-slot=button]{text-transform:none;min-height:48px}.signin-pass [data-slot=input],.signin-pass select{background:var(--color-stock);min-height:48px;font-size:16px}.signin-pass .signin-secondary{border:1px solid var(--input);color:var(--foreground);background:0 0}.signin-pass .signin-secondary:hover{border-color:var(--foreground);background:var(--accent);color:var(--foreground)}.signin-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.signin-method-primary{grid-column:1/-1}.signin-method-button{width:100%;position:relative}.signin-method-button [data-last-used]{font:11px/1.3 var(--font-mono);text-transform:none;font-weight:400;display:block}.signin-method-divider{color:var(--ink-3);grid-column:1/-1;align-items:center;gap:12px;margin:9px 0 3px;font-size:12px;display:flex}.signin-method-divider:before,.signin-method-divider:after{content:"";background:var(--border);flex:1;height:1px}.signin-google{font:bold 20px/1 var(--font-body)}.signin-return{text-align:center;color:var(--ink-2);margin-top:4px;font-size:12px;line-height:1.5}.signin-stub{border-top:1px dashed var(--input);padding:20px 16px max(20px, env(safe-area-inset-bottom));color:var(--ink-2);flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex;position:relative}.signin-stub:before,.signin-stub:after{content:"";background:var(--color-canvas-night);border-radius:50%;width:18px;height:18px;position:absolute;top:-10px}.signin-stub:before{left:-9px}.signin-stub:after{right:-9px}.signin-stub>span{align-items:center;gap:6px;display:flex}.signin-stub>span+span{border-left:1px solid var(--border);padding-left:12px}.signin-stub strong{color:var(--foreground)}.signin-stub img{width:71px;height:auto}.signin-overlay{overscroll-behavior:contain;padding:max(16px, env(safe-area-inset-top)) 16px 16px;background:#02091acc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.signin-dialog{background:var(--color-canvas-night);border:1px solid #ffffff29;border-radius:18px;grid-template-rows:minmax(0,1fr);width:100%;min-width:0;max-width:460px;max-height:calc(100dvh - 32px);display:grid;position:relative;overflow:hidden;box-shadow:10px 12px #0006}.signin-dialog>.signin-artwork{background:var(--color-canvas);display:none;overflow:hidden}.signin-dialog .signin-pass{box-shadow:none;border-radius:0}.signin-dialog .signin-pass-top{padding-right:54px}.signin-dialog .signin-pass-content{min-height:0}.signin-dialog .signin-stub:before{background:var(--color-canvas)}.signin-close{z-index:2;border-radius:var(--r-chip);width:44px;height:44px;color:var(--color-stock-ink);place-items:center;display:grid;position:absolute;top:0;right:2px}.signin-close:hover{background:#0b1e4d14}.signin-close:focus-visible{outline-offset:-5px;outline:3px solid #7a5800}@media (min-width:768px){.signin-overlay{background:#02091a94}.signin-dialog .signin-pass-content{padding:28px}.signin-page{grid-template-columns:minmax(0,1fr) minmax(0,430px);gap:clamp(24px,4vw,56px);max-width:900px;padding:56px 0}.signin-page .signin-headline{font-size:clamp(64px,6vw,80px)}.signin-page .signin-intro-copy{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:20px;padding:0}.signin-page .signin-art-fan{width:280px;height:200px;margin-top:24px}.signin-page .signin-art-deal{width:140px}.signin-page .signin-art-deal+.signin-art-deal{left:118px}.signin-page .signin-art-card .ck-art{height:150px}}@media (max-width:767px){.signin-page{max-width:430px;padding:8px 0 24px;display:block}.signin-page>.signin-artwork{min-height:150px;margin-bottom:20px}.signin-page .signin-headline{max-width:220px;margin-top:14px;font-size:52px}.signin-page .signin-headline br{display:none}.signin-page .signin-eyebrow{max-width:175px;font-size:11px}.signin-page .signin-intro-copy{display:none}.signin-page .signin-art-fan{width:145px;height:110px;margin:0;position:absolute;bottom:-5px;right:-6px}.signin-page .signin-art-deal{width:83px}.signin-page .signin-art-deal+.signin-art-deal{left:65px}.signin-page .signin-art-card .ck-art{height:90px}.signin-page .signin-art-card>span{padding:4px 2px;font-size:9px}.signin-overlay{padding:env(safe-area-inset-top) 0 0;align-items:flex-end}.signin-dialog{max-width:480px;max-height:calc(100dvh - env(safe-area-inset-top));border-bottom:0;border-radius:18px 18px 0 0;flex-direction:column;display:flex}.signin-dialog>.signin-artwork{flex-shrink:0;height:116px;padding:20px 24px;display:block}.signin-dialog .signin-brand{font-size:20px}.signin-dialog .signin-headline{margin-top:18px;font-size:30px}.signin-dialog .signin-headline br{display:none}.signin-dialog .signin-art-fan{width:180px;height:150px;margin:0;position:absolute;bottom:-55px;right:-18px}.signin-dialog .signin-art-deal{width:100px}.signin-dialog .signin-art-deal+.signin-art-deal{left:75px}.signin-dialog .signin-art-card .ck-art{height:125px}.signin-dialog .signin-pass{border-radius:16px 16px 0 0;margin-top:-10px}.signin-dialog .signin-pass-top{background:var(--color-stock);color:var(--ink-2);min-height:42px;padding-top:18px}.signin-dialog .signin-pass-content{min-height:0}.signin-dialog .signin-stub:before{background:var(--color-canvas-night)}.signin-pass-content{padding:24px}.signin-title{font-size:40px}.signin-close{color:var(--color-stock);background:var(--color-canvas-night)}.signin-close:focus-visible{outline-color:var(--color-gold)}.signin-close:hover{background:var(--color-canvas)}}@media (max-height:600px) and (max-width:767px){.signin-dialog>.signin-artwork{height:52px;padding:14px 24px}.signin-dialog .signin-artwork .signin-headline,.signin-dialog .signin-artwork .signin-art-fan{display:none}.signin-dialog .signin-pass-content{padding-top:12px;padding-bottom:16px}}@media (max-width:359px){.signin-page .signin-headline{max-width:180px;font-size:46px}.signin-page .signin-art-fan{width:118px}.signin-page .signin-art-deal{width:72px}.signin-page .signin-art-deal+.signin-art-deal{left:50px}.signin-pass-content{padding:22px 18px}.signin-pass-top{padding-inline:18px;font-size:11px}}@media (prefers-reduced-motion:reduce){.signin-art-deal{animation:none}.signin-artwork .signin-art-card{transition:none;transform:none}.signin-pass [data-slot=button],.signin-pass [data-slot=input]{transition:none}}
