.entity-card{flex:0 0 320px;height:140px;overflow:hidden;position:relative;display:flex}.entity-card--flexible{flex:1 1 320px;min-width:280px;max-width:320px}.entity-card-content{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:65%;min-height:0}.entity-card-content--creator{position:relative;display:flex;flex-direction:row;align-items:center;width:100%;min-height:0}.entity-card-heading{display:flex;flex-direction:column;min-width:0}.entity-stats{display:flex}.entity-card-cover{position:absolute;right:-6px;bottom:-14px;width:115px;height:115px;object-fit:cover}@media (max-width:768px){.entity-card{flex:0 0 260px;height:130px}.entity-card-cover{width:95px;height:95px;right:-4px;bottom:-10px}.entity-card--flexible{flex:1 1 260px;min-width:260px;max-width:260px}}.world-card{display:block;position:relative;overflow:hidden;width:320px;flex:0 0 320px}.world-card.compact{width:300px;flex:0 0 300px}.world-card.grid{width:100%;flex:1 1 auto;min-width:0}.world-image-container{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden}.world-image{width:100%;height:100%;object-fit:cover;display:block}.auth-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;z-index:12000;opacity:0;transition:opacity .3s ease}.auth-modal-overlay.visible{opacity:1;display:flex}.auth-modal-overlay.undimmed{background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.auth-modal{background-color:#1a1a1a;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.6);width:90%;max-width:380px;overflow:hidden;transform:scale(.95);transition:transform .3s ease;position:relative}.auth-close-btn{position:absolute;top:.75rem;right:.75rem;background:none;border:none;color:hsla(0,0%,100%,.5);cursor:pointer;padding:.25rem;border-radius:6px;transition:all .2s ease;z-index:10;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.auth-close-btn:hover{color:hsla(0,0%,100%,.9);background-color:hsla(0,0%,100%,.1)}.auth-modal-overlay.visible .auth-modal{transform:scale(1)}.auth-modal-content{padding:2rem 2rem 1.5rem;display:flex;flex-direction:column;align-items:center}.auth-modal-logo{width:32px;height:32px;margin-bottom:1rem;opacity:.9}.auth-modal-logo.auth-modal-face{width:56px;height:56px;opacity:1;border-radius:50%;background-color:#fff;background-repeat:no-repeat;background-size:auto 333%;background-position:50% 3%}.auth-modal-content h2{font-family:NewSpirit-SemiBold,sans-serif;font-size:1.5rem;font-weight:400;margin-bottom:.75rem;letter-spacing:-.025em}.auth-modal-content h2,.auth-quote{color:var(--color-text,#fff);text-align:center}.auth-quote{margin:-.25rem 0 .75rem;font-size:.95rem;line-height:1.35;font-style:italic;overflow-wrap:anywhere}.auth-quote,.auth-subtitle{font-family:Outfit-SemiBold,sans-serif}.auth-subtitle{color:var(--color-text-secondary,#a1a1aa);margin-bottom:1.5rem;text-align:center;font-size:.9rem;line-height:1.4}.auth-providers{margin-bottom:1.5rem}.auth-modal-google-wrap,.auth-providers{width:100%;display:flex;flex-direction:column;align-items:center}.provider-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;max-width:280px;padding:.875rem 1rem;background-color:var(--color-surface-accent,hsla(0,0%,100%,.08));border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:var(--color-text,#fff);font-weight:400;transition:all .2s;text-decoration:none;cursor:pointer;font-family:Outfit-SemiBold,sans-serif;font-size:.95rem;line-height:1.4rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0 0 12px}.provider-btn:hover{background-color:hsla(0,0%,100%,.12);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.provider-btn img{width:20px;height:20px}.provider-icon{display:inline-flex}.provider-text{letter-spacing:.2px}.provider-apple,.provider-google{background-color:hsla(0,0%,100%,.08)}.provider-apple:disabled{opacity:.7;cursor:wait;transform:none;box-shadow:none}.auth-terms{font-family:Outfit-SemiBold,sans-serif;font-size:.75rem;text-align:center;line-height:1.4;margin-top:.5rem;opacity:.8}.auth-terms,.terms-link{color:var(--color-text-secondary,#a1a1aa)}.terms-link{text-decoration:underline;transition:color .2s}.terms-link:hover{color:var(--color-text,#fff);text-decoration:underline}.auth-modal-secure-browser{text-align:center;width:100%}.auth-modal-secure-browser-text{margin-bottom:1.25rem}.auth-modal-secure-browser .auth-modal-secure-browser-text p{margin:0;color:hsla(0,0%,100%,.8);font-size:1rem;line-height:1.6;font-family:Outfit-SemiBold,sans-serif}.auth-modal-secure-browser-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:280px;margin:0 auto;padding:.875rem 1rem;background:linear-gradient(135deg,#ff6b6b,#ed7bbc);border:none;border-radius:12px;color:#fff;font-family:Outfit-SemiBold,sans-serif;font-size:.95rem;font-weight:600;cursor:pointer;transition:filter .2s,transform .15s,background .2s}.auth-modal-secure-browser-btn:hover{filter:brightness(1.1)}.auth-modal-secure-browser-btn:active{transform:scale(.97)}.auth-modal-secure-browser-btn.copied{background:#22c55e;filter:none}.iab-post-copy-hint{margin:.875rem auto 0;max-width:240px;color:hsla(0,0%,100%,.6);font-family:Outfit-SemiBold,sans-serif;font-size:.8rem;line-height:1.4;animation:iab-hint-fade-in .3s ease}@keyframes iab-hint-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.auth-magic .auth-modal-secure-browser-text{margin-bottom:1rem}.auth-magic-heading{font-size:1.15rem!important;margin-bottom:.5rem!important}.auth-magic-body strong{color:#fff;word-break:break-all}.auth-magic-form{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:320px;margin:0 auto}.auth-magic-input{width:100%;padding:.875rem 1rem;border-radius:12px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.06);color:#fff;font-family:Outfit-SemiBold,sans-serif;font-size:1rem;line-height:1.3;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.auth-magic-input::placeholder{color:hsla(0,0%,100%,.4)}.auth-magic-input:focus{border-color:rgba(237,123,188,.9);box-shadow:0 0 0 3px rgba(237,123,188,.25)}.auth-magic-input[aria-invalid=true]{border-color:hsla(0,91%,71%,.9)}.auth-magic-submit{max-width:none}.auth-magic-submit:disabled{opacity:.7;cursor:progress}.auth-magic-error{margin:0;color:#fca5a5;font-family:Outfit-SemiBold,sans-serif;font-size:.85rem;line-height:1.4;text-align:center}.auth-magic-actions{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:.25rem}.auth-magic-secondary-btn{width:100%;max-width:280px;padding:.8rem 1rem;border-radius:12px;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.05);color:#fff;font-family:Outfit-SemiBold,sans-serif;font-size:.95rem;cursor:pointer}.auth-magic-secondary-btn:disabled{opacity:.5;cursor:default}.auth-magic-link-btn{margin:.875rem auto 0;padding:.25rem .5rem;border:none;background:none;color:hsla(0,0%,100%,.6);font-family:Outfit-SemiBold,sans-serif;font-size:.8rem;line-height:1.4;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.auth-magic-link-btn:hover{color:hsla(0,0%,100%,.85)}.auth-magic-hint{margin:.875rem auto 0;max-width:260px;color:hsla(0,0%,100%,.5);font-family:Outfit-SemiBold,sans-serif;font-size:.78rem;line-height:1.4}.auth-magic-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-modal .provider-btn{position:relative}.provider-badge{position:absolute;top:0;right:14px;transform:translateY(-50%);padding:2px 8px;border-radius:999px;background:linear-gradient(rgba(20,8,3,.24),rgba(20,8,3,.24)),url(/gradient.webp) 50% /cover no-repeat,#c9562a;color:#fff;font-size:.68rem;line-height:1.4;letter-spacing:.02em;pointer-events:none}.auth-divider,.provider-badge{font-family:Outfit-SemiBold,sans-serif}.auth-divider{display:flex;align-items:center;gap:.75rem;width:100%;max-width:280px;margin:0 0 12px;color:var(--color-text-secondary,#a1a1aa);font-size:.8rem}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:hsla(0,0%,100%,.12)}.provider-email{background-color:hsla(0,0%,100%,.08)}.provider-email .provider-icon{color:#fff}.auth-back-btn{position:absolute;top:.75rem;left:.75rem;z-index:10;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:.25rem;border:none;border-radius:6px;background:none;color:hsla(0,0%,100%,.5);cursor:pointer;transition:all .2s ease}.auth-back-btn:hover{color:hsla(0,0%,100%,.9);background-color:hsla(0,0%,100%,.1)}.auth-email-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:.875rem 1rem;border:none;border-radius:12px;background:linear-gradient(rgba(20,8,3,.24),rgba(20,8,3,.24)),url(/gradient.webp) 50% /cover no-repeat,#c9562a;color:#fff;font-family:Outfit-SemiBold,sans-serif;font-size:.95rem;text-shadow:0 1px 1px rgba(80,20,0,.28);box-shadow:0 6px 18px rgba(200,86,42,.14),inset 0 1px 0 hsla(0,0%,100%,.18);cursor:pointer;transition:filter .2s,transform .15s}.auth-email-primary:hover:not(:disabled){filter:brightness(1.06)}.auth-email-primary:active:not(:disabled){transform:scale(.98)}.auth-email-primary:disabled{opacity:.75;cursor:progress}.auth-email-spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:auth-email-spin .7s linear infinite}@keyframes auth-email-spin{to{transform:rotate(1turn)}}.auth-email-field{position:relative;width:100%}.auth-email-field .auth-magic-input{padding-right:4.25rem}.auth-email-reveal{position:absolute;top:50%;right:.4rem;transform:translateY(-50%);min-width:3.4rem;height:2.2rem;padding:0 .6rem;border:none;border-radius:9px;background:none;color:hsla(0,0%,100%,.6);font-family:Outfit-SemiBold,sans-serif;font-size:.8rem;cursor:pointer}.auth-email-reveal:hover{color:#fff;background:hsla(0,0%,100%,.08)}.auth-email-caps{margin:-.4rem 0 0;color:#ffcfa8;font-size:.75rem}.auth-email-caps,.auth-email-rules{font-family:Outfit-SemiBold,sans-serif}.auth-email-rules{display:grid;grid-gap:.35rem;gap:.35rem;margin:-.25rem 0 0;padding:0;list-style:none;color:hsla(0,0%,100%,.5);font-size:.78rem}.auth-email-rules li{display:flex;align-items:center;gap:.5rem}.auth-email-rules li:before{content:"";flex:none;width:14px;height:14px;border:1.5px solid hsla(0,0%,100%,.25);border-radius:50%;box-sizing:border-box}.auth-email-rules li.met{color:hsla(0,0%,100%,.85)}.auth-email-rules li.met:before{border-color:#22c55e;background:#22c55e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6.2l2 2 4-4.4' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /10px no-repeat}.auth-email-code{text-align:center;font-size:1.4rem;letter-spacing:.5em;padding-left:calc(1rem + .5em);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auth-email-chip{max-width:280px;margin:-.75rem 0 1.25rem;padding:.35rem .8rem;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.85);font-family:Outfit-SemiBold,sans-serif;font-size:.85rem;overflow-wrap:anywhere}.auth-email-notice{margin:0 auto 12px;padding:.7rem .85rem;border:1px solid rgba(214,128,90,.3);border-radius:12px;background:rgba(214,110,70,.07);color:hsla(0,0%,100%,.85);line-height:1.4}.auth-email-links,.auth-email-notice{width:100%;max-width:320px;font-family:Outfit-SemiBold,sans-serif;font-size:.8rem}.auth-email-links{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:.875rem;color:var(--color-text-secondary,#a1a1aa)}.auth-email-links .auth-magic-link-btn{margin:0;padding:.25rem 0}.auth-email-row{margin:.875rem 0 0;color:var(--color-text-secondary,#a1a1aa);font-family:Outfit-SemiBold,sans-serif;font-size:.85rem;text-align:center}.auth-email-row .auth-magic-link-btn{display:inline;margin:0;padding:.25rem}.auth-email-mode{border:none;background:none;padding:.25rem .125rem;color:#fff;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.auth-email-mode:hover{color:#e3946d}.auth-modal:has(.auth-email-primary) .auth-magic-input:focus{border-color:rgba(214,128,90,.85);box-shadow:0 0 0 3px rgba(214,110,70,.18)}@media (prefers-reduced-motion:reduce){.auth-email-spinner{animation:none}}.auth-modal-overlay.alive{animation:auth-dim-in .3s ease both}.auth-modal-overlay.alive .auth-modal{transform:none;animation:auth-rise .5s cubic-bezier(.2,1.1,.3,1) both}.auth-modal-overlay.alive .auth-modal-content>*{animation:auth-fade-up .45s cubic-bezier(.2,.8,.2,1) both}.auth-modal-overlay.alive .auth-modal-content>:first-child{animation-delay:.06s}.auth-modal-overlay.alive .auth-modal-content>:nth-child(2){animation-delay:.12s}.auth-modal-overlay.alive .auth-modal-content>:nth-child(3){animation-delay:.18s}.auth-modal-overlay.alive .auth-modal-content>:nth-child(n+4){animation-delay:.24s}@keyframes auth-dim-in{0%{opacity:0}to{opacity:1}}@keyframes auth-rise{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}@keyframes auth-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth-modal-overlay.alive,.auth-modal-overlay.alive *{animation:none!important}}.auth-modal-keep{--keep-a:#ff7a6b;--keep-b:#f06aa8;--keep-c:#c47bff;position:relative;isolation:isolate;background:radial-gradient(120% 60% at 50% -10%,rgba(196,123,255,.14),transparent 60%),#151518;border:1px solid hsla(0,0%,100%,.06)}.auth-modal-keep:before{content:"";position:absolute;inset:-30% -20% auto;height:70%;z-index:-1;background:radial-gradient(38% 46% at 32% 52%,rgba(240,106,168,.22),transparent 70%),radial-gradient(38% 46% at 68% 42%,rgba(196,123,255,.2),transparent 70%),radial-gradient(26% 34% at 52% 72%,hsla(6,100%,71%,.12),transparent 70%);filter:blur(18px);animation:keepAurora 12s ease-in-out infinite alternate;pointer-events:none}@keyframes keepAurora{0%{transform:translateX(-6%) rotate(-2deg)}to{transform:translateX(6%) rotate(2deg)}}.auth-modal-keep #freeroam-auth-modal-title,.auth-modal-keep .auth-divider,.auth-modal-keep .auth-email-form,.auth-modal-keep .auth-profile-wordmark,.auth-modal-keep .auth-subtitle,.auth-modal-keep .provider-btn{animation:keepRise .56s cubic-bezier(.2,.9,.25,1) backwards}.auth-modal-keep .auth-profile-wordmark{animation-delay:40ms}.auth-modal-keep #freeroam-auth-modal-title{animation-delay:.26s}.auth-modal-keep .auth-subtitle{animation-delay:.32s}.auth-modal-keep .provider-btn:first-of-type{animation-delay:.4s}.auth-modal-keep .provider-btn:nth-of-type(2){animation-delay:.46s}.auth-modal-keep .auth-divider,.auth-modal-keep .provider-email{animation-delay:.52s}@keyframes keepRise{0%{opacity:0;transform:translateY(10px)}}.auth-profile{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:1rem}.auth-profile-wordmark{font-family:NewSpirit-SemiBold,Georgia,serif;font-size:26px;line-height:1;letter-spacing:-.02em;color:#fff}.auth-profile-ring{position:relative;display:block;width:84px;height:84px;padding:3px;border-radius:50%;background:conic-gradient(from var(--keep-turn,0deg),var(--keep-a),var(--keep-b),var(--keep-c),var(--keep-a));animation:keepPop .72s cubic-bezier(.3,1.6,.5,1) .12s backwards,keepTurn 6s linear infinite}@property --keep-turn{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes keepTurn{to{--keep-turn:360deg}}@keyframes keepPop{0%{opacity:0;transform:scale(.5)}}.auth-profile-halo{position:absolute;top:40px;left:50%;width:150px;height:150px;margin-left:-75px;border-radius:50%;background:radial-gradient(closest-side,rgba(240,106,168,.35),transparent);filter:blur(6px);animation:keepBreathe 3.2s ease-in-out infinite;pointer-events:none}@keyframes keepBreathe{50%{transform:scale(1.12);opacity:.7}}.auth-profile-sparkles{position:absolute;top:40px;left:50%;width:0;height:0;pointer-events:none}.auth-profile-sparkles i{position:absolute;width:14px;height:14px;filter:drop-shadow(0 0 4px rgba(255,255,255,.8));background:#fff;-webkit-clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;animation:keepTwinkle 2.6s ease-in-out infinite}.auth-profile-sparkles i:first-child{left:42px;top:0;animation-delay:.2s}.auth-profile-sparkles i:nth-child(2){left:-60px;top:26px;width:10px;height:10px;animation-delay:1.1s}.auth-profile-sparkles i:nth-child(3){left:40px;top:70px;width:9px;height:9px;animation-delay:1.8s}@keyframes keepTwinkle{0%,to{opacity:0;transform:scale(.3) rotate(0deg)}40%{opacity:1;transform:scale(1) rotate(45deg)}70%{opacity:0;transform:scale(.5) rotate(90deg)}}.auth-profile-face{display:block;width:100%;height:100%;border-radius:50%;border:3px solid #151518;object-fit:cover;background-color:#fff}.auth-profile-preset{background-repeat:no-repeat;background-size:auto 333%;background-position:50% 3%}.auth-profile-initial{display:grid;place-items:center;background:linear-gradient(180deg,#a9aebb,#858a96);color:#fff;font-size:30px;font-weight:600}.auth-modal-keep .auth-handle{background:linear-gradient(100deg,var(--keep-a),var(--keep-b) 55%,var(--keep-c));-webkit-background-clip:text;background-clip:text;color:transparent}.auth-modal-keep .provider-btn{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-modal-keep .provider-google{border-color:rgba(240,106,168,.45);box-shadow:0 0 0 1px hsla(6,100%,71%,.12),0 6px 22px rgba(240,106,168,.16)}.auth-modal-keep .provider-badge{background:linear-gradient(100deg,var(--keep-a),var(--keep-b));box-shadow:0 2px 10px rgba(240,106,168,.4)}@media (prefers-reduced-motion:reduce){.auth-modal-keep *,.auth-modal-keep:before{animation:none!important}}.auth-profile~.auth-subtitle{color:rgba(235,235,245,.75);font-family:Outfit-Regular,Outfit,system-ui,sans-serif;text-wrap:balance}.auth-profile~.auth-subtitle .auth-big{color:#fff;font-family:Outfit-SemiBold,Outfit,system-ui,sans-serif}.auth-modal-scroll{--paper:#e3cc9c;--paper-hi:#f6ead0;--paper-lo:#d5b984;--ink:#24170b;--vermilion:#b0402a;--serif:"Shippori Mincho","Hiragino Mincho ProN","Yu Mincho","Songti SC",serif;overflow:visible;border-radius:4px;border:0;margin:12px 0;background:radial-gradient(120% 80% at 30% 15%,rgba(255,250,235,.45),transparent 60%),repeating-linear-gradient(90deg,rgba(90,60,20,.018) 0 1px,transparent 1px 7px),linear-gradient(180deg,var(--paper-hi),var(--paper) 55%,var(--paper-lo));box-shadow:inset 12px 0 16px -12px rgba(60,35,10,.5),inset -12px 0 16px -12px rgba(60,35,10,.5),0 24px 50px rgba(10,5,0,.55);color:var(--ink)}.auth-modal-scroll:after,.auth-modal-scroll:before{content:"";position:absolute;left:-10px;right:-10px;height:13px;border-radius:7px;background:radial-gradient(circle at 6px 50%,#d8b25a 5px,transparent 6px),radial-gradient(circle at calc(100% - 6px) 50%,#d8b25a 5px,transparent 6px),linear-gradient(180deg,#6b3d22,#3b1f10 55%,#24120a);box-shadow:0 3px 6px rgba(20,10,0,.45);filter:none;animation:none;z-index:1;inset:auto -10px}.auth-modal-scroll:before{top:-7px}.auth-modal-scroll:after{bottom:-7px}.auth-modal-scroll .auth-profile-wordmark{color:var(--ink)}.auth-modal-scroll .auth-profile-halo{display:none}.auth-modal-scroll .auth-profile-ring{background:none;padding:0;border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--ink) 75%,transparent),0 0 0 6px color-mix(in srgb,var(--paper-hi) 70%,transparent),0 0 0 7px color-mix(in srgb,var(--ink) 30%,transparent);animation:keepPop .72s cubic-bezier(.3,1.6,.5,1) .12s backwards}.auth-modal-scroll .auth-profile-face{border:0;filter:sepia(.75) saturate(.75) contrast(1.05)}.auth-profile-seal{position:absolute;top:98px;left:50%;margin-left:22px;width:34px;height:34px;border-radius:4px;display:grid;place-items:center;background:var(--vermilion,#b0402a);box-shadow:0 0 0 2px var(--vermilion,#b0402a),inset 0 0 0 2px #fbe9dc;color:#fbe9dc;font-family:var(--serif);font-weight:700;font-size:13px;line-height:1;mix-blend-mode:multiply;transform:rotate(-6deg);animation:keepStamp .56s cubic-bezier(.3,1.5,.5,1) .7s backwards}.auth-profile-seal-v{writing-mode:vertical-rl;-webkit-text-orientation:upright;text-orientation:upright;letter-spacing:-1px}@keyframes keepStamp{0%{opacity:0;transform:scale(1.9) rotate(-14deg)}60%{opacity:1;transform:scale(.94) rotate(-5deg)}}.auth-modal-scroll #freeroam-auth-modal-title{color:var(--ink);font-family:var(--serif);font-weight:700}.auth-modal-scroll .auth-handle{background:none;color:var(--vermilion);-webkit-text-fill-color:var(--vermilion)}.auth-modal-scroll .auth-profile~.auth-subtitle{color:color-mix(in srgb,var(--ink) 86%,transparent);font-family:var(--serif);font-weight:500;font-size:.98rem;line-height:1.5}.auth-modal-scroll .auth-profile~.auth-subtitle .auth-big{color:var(--ink);font-family:var(--serif);font-weight:700}.auth-modal-scroll .provider-btn{background:color-mix(in srgb,#fff 45%,var(--paper-hi));border:1px solid color-mix(in srgb,var(--ink) 38%,transparent);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.auth-modal-scroll .provider-btn svg{color:var(--ink)}.auth-modal-scroll .provider-apple .provider-icon,.auth-modal-scroll .provider-btn .provider-icon{color:var(--ink);filter:none}.auth-modal-scroll .provider-google{border-color:color-mix(in srgb,var(--vermilion) 70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--vermilion) 25%,transparent)}.auth-modal-scroll .provider-badge{background:var(--vermilion);box-shadow:none;font-family:var(--serif)}.auth-modal-scroll .auth-divider,.auth-modal-scroll .auth-terms,.auth-modal-scroll .terms-link{color:color-mix(in srgb,var(--ink) 82%,transparent)}.auth-modal-scroll .auth-divider:after,.auth-modal-scroll .auth-divider:before{background:color-mix(in srgb,var(--ink) 25%,transparent)}.auth-modal-scroll .auth-close-btn{color:color-mix(in srgb,var(--ink) 60%,transparent)}.auth-modal-scroll .auth-magic-input{background:color-mix(in srgb,#fff 50%,var(--paper-hi));border-color:color-mix(in srgb,var(--ink) 30%,transparent);color:var(--ink)}.auth-modal-scroll .auth-magic-input::placeholder{color:color-mix(in srgb,var(--ink) 55%,transparent)}.auth-modal-scroll .auth-magic-submit,.auth-modal-scroll .auth-modal-secure-browser-btn{background:var(--vermilion);color:#fbe9dc;box-shadow:0 4px 14px rgba(120,30,15,.3)}.auth-modal-scroll .auth-magic-body,.auth-modal-scroll .auth-magic-heading,.auth-modal-scroll .auth-magic-hint,.auth-modal-scroll .auth-modal-secure-browser-text{color:var(--ink)}
/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-regular,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-brands:before,.fa-regular:before,.fa-solid:before,.fa:before,.fab:before,.far:before,.fas:before{content:var(--fa)}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:Font Awesome\ 6 Free}.fa-brands,.fab{font-family:Font Awesome\ 6 Brands}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(-1 * var(--fa-li-width, 2em));position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}24%,8%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-trash-can{--fa:"\f2ed"}.fa-file-lines{--fa:"\f15c"}.fa-forward-step{--fa:"\f051"}.fa-pencil,.fa-pencil-alt{--fa:"\f303"}.fa-comments{--fa:"\f086"}.fa-user-check{--fa:"\f4fc"}.fa-gavel{--fa:"\f0e3"}.fa-people-group{--fa:"\e533"}.fa-film{--fa:"\f008"}.fa-flag{--fa:"\f024"}.fa-paintbrush{--fa:"\f1fc"}.fa-lock{--fa:"\f023"}.fa-users{--fa:"\f0c0"}.fa-eye-slash{--fa:"\f070"}.fa-chevron-up{--fa:"\f077"}.fa-bullseye{--fa:"\f140"}.fa-arrow-up-from-bracket{--fa:"\e09a"}.fa-wand-magic-sparkles{--fa:"\e2ca"}.fa-user{--fa:"\f007"}.fa-bullhorn{--fa:"\f0a1"}.fa-globe{--fa:"\f0ac"}.fa-ban{--fa:"\f05e"}.fa-star{--fa:"\f005"}.fa-person-walking{--fa:"\f554"}.fa-fire{--fa:"\f06d"}.fa-folder-open{--fa:"\f07c"}.fa-microphone-lines{--fa:"\f3c9"}.fa-unlock{--fa:"\f09c"}.fa-user-minus{--fa:"\f503"}.fa-user-pen{--fa:"\f4ff"}.fa-image{--fa:"\f03e"}.fa-microphone{--fa:"\f130"}.fa-rotate-left{--fa:"\f2ea"}.fa-handshake{--fa:"\f2b5"}.fa-check-circle,.fa-circle-check{--fa:"\f058"}.fa-pause{--fa:"\f04c"}.fa-palette{--fa:"\f53f"}.fa-arrows-rotate{--fa:"\f021"}.fa-layer-group{--fa:"\f5fd"}.fa-feather-pointed{--fa:"\f56b"}.fa-rectangle-ad{--fa:"\f641"}.fa-list-ol{--fa:"\f0cb"}.fa-star-half-stroke{--fa:"\f5c0"}.fa-arrow-up-right-from-square{--fa:"\f08e"}.fa-chart-line{--fa:"\f201"}.fa-arrow-right{--fa:"\f061"}.fa-heart{--fa:"\f004"}.fa-cube{--fa:"\f1b2"}.fa-circle{--fa:"\f111"}.fa-user-astronaut{--fa:"\f4fb"}.fa-satellite-dish{--fa:"\f7c0"}.fa-mobile-screen-button{--fa:"\f3cd"}.fa-volume-high{--fa:"\f028"}.fa-tags{--fa:"\f02c"}.fa-terminal{--fa:"\f120"}.fa-eye{--fa:"\f06e"}.fa-pen{--fa:"\f304"}.fa-save{--fa:"\f0c7"}.fa-location-crosshairs{--fa:"\f601"}.fa-trash{--fa:"\f1f8"}.fa-headphones{--fa:"\f025"}.fa-arrow-left{--fa:"\f060"}.fa-envelope{--fa:"\f0e0"}.fa-circle-info,.fa-info-circle{--fa:"\f05a"}.fa-camera{--fa:"\f030"}.fa-arrow-rotate-left{--fa:"\f0e2"}.fa-cog{--fa:"\f013"}.fa-grip-vertical{--fa:"\f58e"}.fa-backward-step{--fa:"\f048"}.fa-mobile-screen{--fa:"\f3cf"}.fa-coins{--fa:"\f51e"}.fa-map-pin{--fa:"\f276"}.fa-flask{--fa:"\f0c3"}.fa-power-off{--fa:"\f011"}.fa-download{--fa:"\f019"}.fa-stop{--fa:"\f04d"}.fa-bolt{--fa:"\f0e7"}.fa-sun{--fa:"\f185"}.fa-industry{--fa:"\f275"}.fa-toolbox{--fa:"\f552"}.fa-earth-americas{--fa:"\f57d"}.fa-link{--fa:"\f0c1"}.fa-play{--fa:"\f04b"}.fa-magnifying-glass,.fa-search{--fa:"\f002"}.fa-chevron-down{--fa:"\f078"}.fa-user-circle{--fa:"\f2bd"}.fa-user-shield{--fa:"\f505"}.fa-wind{--fa:"\f72e"}.fa-clapperboard{--fa:"\e131"}.fa-copy{--fa:"\f0c5"}.fa-volume-xmark{--fa:"\f6a9"}.fa-plus{--fa:"\2b"}.fa-expand{--fa:"\f065"}.fa-times,.fa-xmark{--fa:"\f00d"}.fa-copyright{--fa:"\f1f9"}.fa-map{--fa:"\f279"}.fa-rocket{--fa:"\f135"}.fa-store{--fa:"\f54e"}.fa-arrow-trend-up{--fa:"\e098"}.fa-chevron-left{--fa:"\f053"}.fa-chevron-right{--fa:"\f054"}.fa-percent{--fa:"\25"}.fa-rotate{--fa:"\f2f1"}.fa-spinner{--fa:"\f110"}.fa-clock-rotate-left{--fa:"\f1da"}.fa-pen-nib{--fa:"\f5ad"}.fa-magic{--fa:"\f0d0"}.fa-moon{--fa:"\f186"}.fa-music{--fa:"\f001"}.fa-chart-column{--fa:"\e0e3"}.fa-user-plus{--fa:"\f234"}.fa-check{--fa:"\f00c"}.fa-image-portrait{--fa:"\f3e0"}.fa-exclamation-triangle,.fa-triangle-exclamation{--fa:"\f071"}.fa-right-left{--fa:"\f362"}.fa-paper-plane{--fa:"\f1d8"}.fa-user-clock{--fa:"\f4fd"}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:Font Awesome\ 6 Brands;font-style:normal;font-weight:400;font-display:block;src:url(/_next/static/media/fa-brands-400.86ee2658.woff2) format("woff2"),url(/_next/static/media/fa-brands-400.8eaf0c88.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-discord{--fa:"\f392"}.fa-x-twitter{--fa:"\e61b"}.fa-tiktok{--fa:"\e07b"}.fa-instagram{--fa:"\f16d"}.fa-youtube{--fa:"\f167"}.fa-tumblr{--fa:"\f173"}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:Font Awesome\ 6 Free;font-style:normal;font-weight:400;font-display:block;src:url(/_next/static/media/fa-regular-400.849b82e2.woff2) format("woff2"),url(/_next/static/media/fa-regular-400.bd1cf947.ttf) format("truetype")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:Font Awesome\ 6 Free;font-style:normal;font-weight:900;font-display:block;src:url(/_next/static/media/fa-solid-900.ee698398.woff2) format("woff2"),url(/_next/static/media/fa-solid-900.7a5aa5ab.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}@font-face{font-family:Font Awesome\ 5 Brands;font-display:block;font-weight:400;src:url(/_next/static/media/fa-brands-400.86ee2658.woff2) format("woff2"),url(/_next/static/media/fa-brands-400.8eaf0c88.ttf) format("truetype")}@font-face{font-family:Font Awesome\ 5 Free;font-display:block;font-weight:900;src:url(/_next/static/media/fa-solid-900.ee698398.woff2) format("woff2"),url(/_next/static/media/fa-solid-900.7a5aa5ab.ttf) format("truetype")}@font-face{font-family:Font Awesome\ 5 Free;font-display:block;font-weight:400;src:url(/_next/static/media/fa-regular-400.849b82e2.woff2) format("woff2"),url(/_next/static/media/fa-regular-400.bd1cf947.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/_next/static/media/fa-solid-900.ee698398.woff2) format("woff2"),url(/_next/static/media/fa-solid-900.7a5aa5ab.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/_next/static/media/fa-brands-400.86ee2658.woff2) format("woff2"),url(/_next/static/media/fa-brands-400.8eaf0c88.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/_next/static/media/fa-regular-400.849b82e2.woff2) format("woff2"),url(/_next/static/media/fa-regular-400.bd1cf947.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:FontAwesome;font-display:block;src:url(/_next/static/media/fa-v4compatibility.59487ca3.woff2) format("woff2"),url(/_next/static/media/fa-v4compatibility.c63df8a6.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}