.signin{background:var(--bg);min-height:100dvh;color:var(--text);position:relative;overflow:hidden}.signin-mono{font:400 var(--size-mono-xs) var(--font-mono)}.signin-dim{color:var(--text-2)}.signin-narrow{display:none}.signin-wall{opacity:.4;pointer-events:none;grid-template-columns:repeat(5,1fr);gap:14px;display:grid;position:absolute;inset:-60px;transform:rotate(-8deg)scale(1.15)}.signin-wall-tile{aspect-ratio:460/215;background:var(--art-fallback);border-radius:10px;position:relative;overflow:hidden}.signin-wall-tile>.gm-art,.signin-hunt>.gm-art{width:100%;height:100%;position:absolute;inset:0}.signin-vignette{pointer-events:none;background:radial-gradient(42% 46%,#0b0d12f7 0%,#0b0d12db 55%,#0b0d1273 100%);position:absolute;inset:0}.signin-top{z-index:2;position:absolute;top:32px;left:40px}.signin-brand{letter-spacing:-.02em;color:var(--text);align-items:center;gap:10px;font-size:18px;font-weight:600;display:inline-flex}.signin-center-brand,.signin-examples{display:none}.signin-card{z-index:1;border-radius:14px;position:absolute;box-shadow:0 24px 60px #0000008c}.signin-glass{-webkit-backdrop-filter:blur(16px);background:#0d1016b8;border:1px solid #ffffff1f;align-items:center;display:flex}.signin-hunt{border:1px solid #ffffff24;width:380px;height:171px;top:15%;left:5%;overflow:hidden;transform:rotate(-5deg)}.signin-hunt:after{content:"";background:linear-gradient(#0b0d1233 30%,#0b0d12f2);position:absolute;inset:0}.signin-hunt-text{z-index:1;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.signin-hunt-label{font:500 var(--size-mono-xs) var(--font-mono);letter-spacing:.08em;color:var(--accent)}.signin-hunt-name{font-size:24px;font-weight:600}.signin-hunt-progress{align-items:center;gap:12px;display:flex}.signin-hunt-progress>.signin-mono:first-child{font:500 15px var(--font-mono)}.signin-hunt-progress .gm-bar{flex:1}.signin-legendary{gap:16px;width:400px;padding:16px;top:19%;right:5%;transform:rotate(4deg)}.signin-legendary-text{flex-direction:column;gap:4px;min-width:0;display:flex}.signin-legendary-tier{font:500 var(--size-mono-xs) var(--font-mono);letter-spacing:.08em;color:#ffd16a;color:lab(86.3174% 9.5892 60.9829)}.signin-legendary-name{font-size:15px;font-weight:500}.signin-legendary-text>.signin-mono{font-size:13px}.signin-level{gap:14px;width:270px;padding:14px 16px;bottom:15%;right:10%;transform:rotate(-3deg);box-shadow:0 24px 60px #00000080}.signin-level .gm-crest{--crest-size:52px;--crest-radius:12px;--crest-label:8px;--crest-value:18px}.signin-level-xp{flex-direction:column;flex:1;gap:6px;display:flex}.signin-level-xp .gm-bar{height:5px}.signin-caption{z-index:1;font-size:var(--size-mono-xs);color:var(--text-3);margin:0;position:absolute;bottom:32px;left:5%}@media (min-width:769px){.signin-examples{display:block}}@media (min-width:769px) and (max-width:1179px){.signin-hunt{transform-origin:0 0;top:96px;left:4%;transform:rotate(-5deg)scale(.8)}.signin-legendary{transform-origin:100% 0;top:128px;right:4%;transform:rotate(4deg)scale(.8)}.signin-level{transform-origin:100% 100%;bottom:56px;right:6%;transform:rotate(-3deg)scale(.8)}.signin-caption{bottom:24px;left:4%}.signin .signin-footer{top:42px;bottom:auto;right:4%}.signin .signin-main{padding:266px 24px 144px}}.signin-main{z-index:1;justify-content:center;align-items:center;min-height:100dvh;padding:120px 24px;display:flex;position:relative}.signin-main:focus{outline:none}.signin-center{text-align:center;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:540px;display:flex}.signin-center h1{letter-spacing:-.02em;margin:0;font-size:44px;font-weight:600;line-height:1.1}.signin-lede{max-width:460px;color:var(--text-2);margin:0;font-size:16px;line-height:1.5}.signin .signin-form{align-items:center}.signin .signin-form .gm-btn{border-radius:10px;gap:12px;padding:15px 26px;font-size:16px}.signin-safe{font-size:var(--size-caption);color:var(--text-2);align-items:center;gap:8px;margin:0;display:flex}.signin-safe svg{opacity:.7;flex:none}.signin-privacy,.signin-setup{font-size:var(--size-caption);color:var(--text-3);margin:0;line-height:1.5}.signin-privacy .gm-link{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.signin-setup{color:var(--warn)}.signin-agree{font-size:var(--size-caption);color:var(--text-3);margin:-8px 0 0;line-height:1.5}.signin-footer{z-index:1;align-items:baseline;gap:20px;display:flex;position:absolute;bottom:32px;right:5%}.signin-footer nav{font-size:var(--size-mono-xs);gap:20px;display:flex}.signin-footer a{color:var(--text-3)}.signin-footer a:hover,.signin-footer a:focus-visible{color:var(--text)}.signin-notice{border-radius:var(--radius-control);border:1px solid var(--border-strong);font-size:var(--size-caption);color:var(--text-2);background:#0d1016c7;margin:0;padding:10px 14px;line-height:1.5}.signin-notice[data-tone=error]{border-color:var(--danger-soft-border)}@media (max-width:768px){.signin{flex-direction:column;display:flex}.signin-wide,.signin-top{display:none}.signin-narrow{display:inline}.signin-wall{grid-template-columns:repeat(2,1fr);gap:10px;inset:-40px;transform:rotate(-8deg)scale(1.2)}.signin-wall-tile{border-radius:8px}.signin-wall-tile:nth-child(n+15){display:none}.signin-vignette{background:radial-gradient(80% 50% at 50% 60%,#0b0d12f7 0%,#0b0d12d1 60%,#0b0d1280 100%)}.signin-examples{flex:none;height:430px;display:block;position:relative}.signin-legendary{background:#0d1016c7;gap:12px;width:auto;max-width:calc(100% - 40px);padding:12px;top:24px;left:20px;right:auto;transform:rotate(-4deg);box-shadow:0 20px 50px #00000080}.signin-legendary .gm-tile{--tile-size:48px!important;--tile-radius:10px!important}.signin-legendary-tier{font-size:10px}.signin-legendary-name{font-size:var(--size-caption)}.signin-hunt{background:linear-gradient(135deg,#34dde5,#1a83db);background:linear-gradient(135deg,lab(80.3785% -40.7121 -16.7271),lab(52.7661% -3.82182 -53.6623));border:0;width:250px;height:134px;margin-left:-110px;padding:2px;top:150px;left:50%;transform:rotate(3deg);box-shadow:0 24px 60px #0009,0 0 24px #00b4f059;box-shadow:0 24px 60px lab(0% 0 0/.6),0 0 24px lab(67.7847% -25.7828 -44.2698/.35)}.signin-hunt>.gm-art{border-radius:12px;width:calc(100% - 4px);height:calc(100% - 4px);inset:2px;overflow:hidden}.signin-hunt:after{border-radius:12px;inset:2px}.signin-hunt-text{gap:6px;inset:10px 12px}.signin-hunt-label{background:#0b0d12cc;border-radius:4px;align-self:flex-start;margin-bottom:auto;padding:3px 6px;font-size:9px}.signin-hunt-name{font-size:17px;line-height:1}.signin-hunt-progress{gap:8px}.signin-hunt-progress .gm-bar{height:4px}.signin-hunt-progress>.signin-mono:last-child{font-size:10px}.signin-level{width:auto;box-shadow:none;background:#0d1016c7;gap:10px;padding:10px 12px;inset:330px auto auto 24px}.signin-level .gm-crest{--crest-size:40px;--crest-radius:10px;--crest-label:7px;--crest-value:15px}.signin-level-xp{gap:5px;width:90px}.signin-level-xp .signin-mono{font-size:var(--size-micro)}.signin-level-xp .gm-bar{height:4px}.signin-agree{margin-top:-4px}.signin-footer{flex-direction:column;align-items:flex-start;gap:6px;padding:0 24px 16px;position:static}.signin-footer .gm-attribution{font-size:var(--size-micro)}.signin-footer nav{font-size:var(--size-micro);gap:16px}.signin-caption{max-width:150px;font-size:var(--size-micro);text-align:right;bottom:8px;left:auto;right:20px}.signin-main{flex:1;align-items:flex-end;min-height:0;padding:0 24px 32px}.signin-center{gap:18px}.signin-center-brand{display:block}.signin-center h1{font-size:28px;line-height:1.15}.signin-lede{font-size:15px}.signin .signin-form,.signin .signin-form .gm-btn{width:100%}.signin .signin-form .gm-btn{border-radius:12px;gap:10px;min-height:52px;padding:0 18px}.signin-safe{font-size:var(--size-mono-xs);gap:6px}}
