@font-face{font-family:__GeistSans_fb8f2c;src:url(/_next/static/media/028c0d39d2e8f589-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__GeistSans_Fallback_fb8f2c;src:local("Arial");ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.__className_fb8f2c{font-family:__GeistSans_fb8f2c,__GeistSans_Fallback_fb8f2c}.__variable_fb8f2c{--font-geist-sans:"__GeistSans_fb8f2c","__GeistSans_Fallback_fb8f2c"}@font-face{font-family:__GeistMono_f910ec;src:url(/_next/static/media/5b01f339abf2f1a5.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_f910ec{font-family:__GeistMono_f910ec,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_f910ec{--font-geist-mono:"__GeistMono_f910ec",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}:root{--s-bg:oklch(0.165 0.006 265);--s-raised:oklch(0.205 0.007 265);--s-sunken:oklch(0.18 0.006 265);--s-line:oklch(0.29 0.008 265);--s-ink:oklch(0.955 0.003 265);--s-ink-muted:oklch(0.76 0.008 265);--s-ink-faint:oklch(0.63 0.01 265);--s-gold:oklch(0.82 0.135 80);--s-gold-ink:oklch(0.84 0.13 82);--s-on-gold:oklch(0.22 0.03 70);--s-danger:oklch(0.72 0.16 25);--s-bar:oklch(0.66 0.13 75);--s-shadow:0 1px 0 oklch(1 0 0/0.04) inset,0 12px 32px -16px oklch(0.08 0.01 265/0.7)}html[data-section=site]{color-scheme:dark}.site,html[data-section=site],html[data-section=site] body{background:var(--s-bg)}.site{--font-sans:var(--font-geist-sans);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;color:var(--s-ink);-webkit-font-smoothing:antialiased}.site ::selection{background:var(--s-gold);color:var(--s-on-gold)}.rank-icon{filter:drop-shadow(0 0 .5px oklch(1 0 0/.55)) drop-shadow(0 0 5px oklch(1 0 0/.12))}.wordmark{display:inline-flex;align-items:baseline;gap:.1875em;font-family:var(--font-display),var(--font-geist-sans),sans-serif;font-weight:400;font-synthesis:none;letter-spacing:0;line-height:1;--sheen:linear-gradient(100deg,transparent 42%,oklch(1 0 0/0.9) 50%,transparent 58%)}.wordmark-glyph{position:relative;display:inline-block}.wordmark-shadow{position:absolute;left:.0625em;top:.0625em;color:oklch(.08 .005 265)}.wordmark-letter{position:relative;display:inline-block;background-image:var(--sheen),var(--fill);background-size:300% 100%,100% 100%;background-repeat:no-repeat;background-position:150% 0,0 0;-webkit-background-clip:text;background-clip:text;color:transparent}.wordmark-chrome{--fill:linear-gradient(180deg,oklch(0.99 0.002 265) 0% 25%,oklch(0.9 0.008 265) 25% 37.5%,oklch(0.52 0.02 265) 37.5% 43.75%,oklch(0.68 0.016 265) 43.75% 56.25%,oklch(0.8 0.012 265) 56.25% 68.75%,oklch(0.94 0.006 265) 68.75% 75%,oklch(0.72 0.014 265) 75% 100%)}.wordmark-gold{--fill:linear-gradient(180deg,oklch(0.95 0.09 90) 0% 25%,oklch(0.86 0.13 84) 25% 37.5%,oklch(0.56 0.12 62) 37.5% 43.75%,oklch(0.7 0.14 72) 43.75% 56.25%,oklch(0.8 0.14 80) 56.25% 68.75%,oklch(0.9 0.11 88) 68.75% 75%,oklch(0.68 0.13 70) 75% 100%)}.logo-mark{display:block;height:.75em;width:auto;overflow:visible;filter:drop-shadow(.0625em .0625em 0 var(--logo-shadow));--logo-shadow:oklch(0.08 0.005 265)}.logo-mark-gold{fill:#ffbe0b}.logo-mark-head{fill:#dde2e8}@media (prefers-reduced-motion:no-preference){.wordmark-animate .wordmark-letter{animation:wordmark-sheen 7s cubic-bezier(.4,0,.2,1) infinite;animation-delay:calc(var(--i) * 70ms + 1.4s)}.wordmark-animate .logo-mark-sheen{animation:logo-mark-sheen 7s cubic-bezier(.4,0,.2,1) infinite;animation-delay:calc(1.4s - 70ms)}}.logo-mark-sheen{transform-box:fill-box;transform:translateX(0) skewX(-10deg)}@keyframes logo-mark-sheen{0%{transform:translateX(0) skewX(-10deg)}18%,to{transform:translateX(340%) skewX(-10deg)}}@keyframes wordmark-sheen{0%{background-position:150% 0,0 0}18%,to{background-position:-50% 0,0 0}}.pet-showcase{background-color:var(--sc-bg);color:var(--sc-ink);border-color:var(--sc-line)}.pet-showcase-glow{background-image:radial-gradient(70% 90% at 0 0,color-mix(in oklch,var(--sc-glow) 16%,transparent),transparent 62%),radial-gradient(60% 80% at 100% 100%,color-mix(in oklch,var(--sc-glow) 8%,transparent),transparent 60%)}.pet-panel{background-color:var(--sc-panel)}.pet-tile-owned{background-color:color-mix(in oklch,var(--sc-gold) 15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--sc-gold) 45%,transparent)}.pet-tile-missing{background-color:var(--sc-panel)}.ember{position:absolute;bottom:-12px;border-radius:9999px;background:var(--s-gold-ink);opacity:0;animation-name:ember-rise;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes ember-rise{0%{transform:translateZ(0);opacity:0}12%{opacity:var(--alpha)}80%{opacity:var(--alpha)}to{transform:translate3d(var(--drift),-105vh,0);opacity:0}}@media (prefers-reduced-motion:reduce){.ember{display:none}}.spotlight:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(360px circle at var(--mx,50%) var(--my,0),var(--spot,color-mix(in oklch,var(--s-gold) 12%,transparent)),transparent 65%)}@media (hover:hover){.spotlight:hover:before{opacity:1}}.submit-tile{background-image:radial-gradient(130% 110% at 0 100%,color-mix(in oklch,var(--s-gold) 15%,transparent),transparent 62%)}.shadow-raised{box-shadow:var(--s-shadow)}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}::view-transition-old(root){animation:site-page-out .16s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:site-page-in .38s cubic-bezier(.16,1,.3,1) 60ms both}::view-transition-group(*){animation-duration:.44s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@keyframes site-page-out{to{opacity:0;transform:translateY(-6px)}}@keyframes site-page-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}.pet-showcase-rsn{font-family:var(--font-display),var(--font-geist-sans),sans-serif;font-size:48px;font-weight:400;font-synthesis:none;letter-spacing:0;line-height:1.25;color:var(--sc-gold-ink);text-shadow:.0625em .0625em 0 oklch(.08 .005 265)}.pet-showcase[data-tone=light] .pet-showcase-rsn{text-shadow:.0625em .0625em 0 oklch(.82 .01 265)}.pet-kc-note{color:var(--sc-ink);font-size:11px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-wrap:balance}.pet-showcase .logo-mark{--logo-shadow:oklch(0 0 0/0.3)}