@font-face{font-family:Londrina Solid;font-style:normal;font-weight:400;font-display:swap;src:url(../media/74cc1556c01bb738-s.p.0snfk5kg4mfw4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Londrina Solid Fallback;src:local(Arial);ascent-override:110.0%;descent-override:27.7%;line-gap-override:0.0%;size-adjust:85.91%}.cNo1rW_className{font-family:Londrina Solid,Londrina Solid Fallback;font-style:normal;font-weight:400}.cNo1rW_variable{--font-display:"Londrina Solid", "Londrina Solid Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/375575c718dc6b7a-s.15s2gb72mvmw9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/0f4186ccd8c3f8c4-s.43_ypb-kqawuo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/a6fd56cd89ea0e72-s.p.3z77xcxvtx9_e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/07ada52535bdea5d-s.2ym9msm88vm4r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/ebba1bee165cb80a-s.08jxdyhjmo52g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/75cb990346c55dc4-s.p.23oeb0afa3wba.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}._38TiwW_className{font-family:Newsreader,Newsreader Fallback}._38TiwW_variable{--font-story:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45aa1001bf9176f-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41ba59f553543ecf-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bba87670b402d1-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6c1ff7e86974212-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/49b1d53681a91a99-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/123d516c9baeb953-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a74d2542cc4c775f-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ac0b1cd3e695dd0-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/916cd8a3bde3edf8-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e60f3e45d49b65c3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f5edaafc8393c36-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f1c080d8717d5d0c-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/afc8e0e4a8c58d89-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2880e9b87afbd5d9-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.F74bPW_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.F74bPW_variable{--font-typewriter:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--night:#060a14;--surface:#0e1524;--surface-raised:#151e31;--line:#ffffff17;--line-strong:#ffffff2e;--ink:#f6f2ea;--muted:#98a7bb;--sand:#ffc877;--sand-ink:#1f1505;--error:#ff9c8f;--ease:cubic-bezier(.2, 0, 0, 1);--shadow-card:0 1px 2px #0000004d, 0 8px 24px #00000040;--shadow-float:0 2px 4px #0000004d, 0 16px 48px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--night);min-height:100%;color:var(--ink);font-family:var(--font-geist-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;scrollbar-color:var(--line-strong) transparent;margin:0;font-size:16px;line-height:1.5}::selection{background:var(--sand);color:var(--sand-ink)}h1,h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.005em;text-wrap:balance;margin:0 0 16px;font-weight:400;line-height:1.1}h1{font-size:clamp(36px,7vw,56px)}h2{font-size:30px}p{text-wrap:pretty;margin:0}a{color:inherit}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--sand);outline-offset:2px}.muted{color:var(--muted)}.error{color:var(--error)}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button{background:var(--sand);min-height:44px;color:var(--sand-ink);font:inherit;white-space:nowrap;cursor:pointer;transition-property:background-color,box-shadow,opacity,scale;transition-duration:.15s;transition-timing-function:var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:#ffd591}.button:active{scale:.96}.button:disabled{opacity:.55;cursor:default}.button.quiet{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e1524b8}.button.quiet:hover{background:var(--surface-raised)}.button.small{min-height:38px;padding:0 16px;font-size:14px}.button.big{min-height:56px;padding:0 28px;font-size:18px}.link{color:inherit;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;transition:color .15s var(--ease), text-decoration-color .15s var(--ease);background:0 0;border:0;padding:0}.link:hover{color:var(--ink);text-decoration-color:currentColor}.art{outline-offset:-1px;object-fit:cover;background:var(--surface-raised);border-radius:8px;outline:1px solid #ffffff1a;flex:none}.song-title{font-weight:600;display:block}.site-header{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:760px;margin:0 auto;padding:16px 16px 0;display:flex}.wordmark{min-height:40px;font-family:var(--font-serif), Georgia, serif;white-space:nowrap;align-items:center;gap:9px;font-size:21px;text-decoration:none;display:inline-flex}.wordmark svg{flex:none}.site-nav{align-items:center;gap:16px;font-size:14px;display:flex}.site-nav>a:not(.button){min-height:40px;color:var(--muted);transition:color .15s var(--ease);align-items:center;text-decoration:none;display:inline-flex}.site-nav>a:not(.button):hover{color:var(--ink)}.globe,.globe.maplibregl-map{position:absolute;inset:0;overflow:hidden}.globe:before{content:"";aspect-ratio:1;width:min(62vw,420px,60%);transition:opacity .5s var(--ease);background:radial-gradient(circle at 40% 35%,#18304f,#0a1424 70%);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 60px #5a96ff2e}.globe.is-loaded:before{opacity:0}.globe .maplibregl-canvas{opacity:0;transition:opacity .7s var(--ease)}.globe.is-loaded .maplibregl-canvas{opacity:1}.pulse-ring{border:2px solid var(--sand);pointer-events:none;border-radius:50%;width:26px;height:26px}.pulse-ring:after{content:"";border:2px solid var(--sand);animation:pulse 1.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:-2px}@keyframes pulse{to{opacity:0;transform:scale(3)}}.globe-tip{z-index:2;max-width:260px;box-shadow:var(--shadow-card);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#060a14eb;border-radius:8px;padding:6px 10px;font-size:13px;position:absolute;overflow:hidden;translate:-50% calc(-100% - 14px)}.globe .maplibregl-ctrl.maplibregl-ctrl-attrib{color:var(--muted);background:#060a148c;border-radius:6px 0 0;font-size:10px}.globe .maplibregl-ctrl-attrib a{color:var(--muted)}.globe-failed{color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:24px;display:flex}.globe-failed:before{display:none}.mini-globe{height:380px;box-shadow:inset 0 0 0 1px var(--line);background:#03060d;border-radius:20px;margin:24px 0;position:relative;overflow:hidden}.mini-globe.tall{height:440px}.mini-globe.world-lit{height:min(70dvh,560px)}.home{height:100dvh;position:relative;overflow:hidden}.home-top{z-index:2;pointer-events:none;width:100%;max-width:640px;padding:20px 28px;position:absolute;top:0;left:0}.home-top a,.home-top button{pointer-events:auto}.home:before{content:"";z-index:1;pointer-events:none;height:320px;transition:opacity .3s var(--ease);background:linear-gradient(#060a14e0,#060a1400);position:absolute;inset:0 0 auto}.home.exploring:before{opacity:.45}.home-intro{transition:grid-template-rows .35s var(--ease), opacity .2s var(--ease);grid-template-rows:1fr;display:grid}.home-intro>div{min-height:0;overflow:hidden}.home.exploring .home-intro{opacity:0;grid-template-rows:0fr}.home-top h1{text-shadow:0 2px 18px #060a14cc;margin:14px 0 12px;font-size:clamp(28px,4.2vw,44px)}.stats{color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:18px}.home.exploring .wordmark{text-shadow:0 1px 8px #000c}.mode-toggle{z-index:2;box-shadow:inset 0 0 0 1px var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e1524cc;border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:absolute;bottom:24px;left:28px}.mode-toggle:before{content:"";background:var(--ink);width:calc(50% - 4px);transition:translate .25s var(--ease);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.mode-toggle[data-mode=spread]:before{translate:100%}.mode-toggle button{min-height:36px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:14px;position:relative}.mode-toggle button[aria-pressed=true]{color:var(--night)}.panel{z-index:3;width:min(400px,100vw - 32px);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-float);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:panel-in .32s var(--ease);background:#0e1524f0;border-radius:24px;flex-direction:column;gap:16px;padding:24px;display:flex;position:absolute;top:16px;bottom:16px;right:16px;overflow-y:auto}@keyframes panel-in{0%{opacity:0;transform:translateY(12px)}}.panel-close{width:40px;height:40px;color:var(--muted);cursor:pointer;transition-property:background-color,color,scale;transition-duration:.15s;transition-timing-function:var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.panel-close:hover{background:var(--line);color:var(--ink)}.panel-close:active{scale:.96}.panel-person{padding-right:36px}.panel-person+.muted{margin-top:-12px;font-size:14px}.overlap{min-height:40px;color:var(--sand);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.overlap:hover{text-underline-offset:3px;text-decoration:underline}.song-header{align-items:center;gap:14px;display:flex}.song-hero{align-items:center;gap:20px;margin:24px 0;display:flex}.song-hero h1{margin:0 0 4px;font-size:clamp(32px,6vw,48px)}.song-hero .art{border-radius:14px}.song-hero p{font-size:18px}.alike{font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(22px,3.6vw,28px);font-weight:500;line-height:1.25}blockquote{font-family:var(--font-serif), Georgia, serif;text-wrap:pretty;margin:0;font-size:23px;line-height:1.28}blockquote:before{content:"“"}blockquote:after{content:"”"}.listen{flex-direction:column;gap:12px;margin:20px 0;display:flex}.panel .listen{margin:0}.listen iframe{background:var(--surface-raised);color-scheme:normal;border:0;border-radius:12px;width:100%;display:block}.listen-links{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.listen-links>.muted{margin-right:4px}.chip{min-height:32px;box-shadow:inset 0 0 0 1px var(--line-strong);transition-property:background-color,scale;transition-duration:.15s;transition-timing-function:var(--ease);border-radius:999px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.chip:hover{background:var(--line)}.chip:active{scale:.96}.page{width:100%;max-width:760px;margin:0 auto;padding:36px 16px 72px}.page.narrow{max-width:560px}.page>*{animation:rise .5s var(--ease) both}.page>:nth-child(2){animation-delay:70ms}.page>:nth-child(3){animation-delay:.14s}.page>:nth-child(n+4){animation-delay:.21s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.lead{color:var(--muted);margin-bottom:8px;font-size:18px}.alike-names{margin-top:8px}.me-overlap{margin-top:12px}.reasons{margin:36px 0;padding:0;list-style:none}.reasons li{box-shadow:inset 0 -1px 0 var(--line);padding:22px 0}.reasons li:first-child{padding-top:0}.reasons .muted{margin-top:8px;font-size:14px}.closing{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.closing h2{margin:0;font-size:26px}.ranking{counter-reset:rank;margin:8px 0 36px;padding:0;list-style:none}.ranking li{box-shadow:inset 0 -1px 0 var(--line);counter-increment:rank}.ranking a{transition:background-color .15s var(--ease);border-radius:12px;align-items:center;gap:14px;margin:0 -12px;padding:12px;text-decoration:none;display:flex}.ranking a:hover{background:var(--surface)}.ranking a:before{content:counter(rank);width:30px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;flex:none;font-size:15px}.ranking li:nth-child(-n+3) a:before{color:var(--sand);font-weight:600}.ranking-song{flex:1;min-width:0}.ranking-song .song-title,.ranking-song .muted{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ranking-song .muted{font-size:14px}.ranking-count{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;flex:none;font-size:14px;display:flex}.stack{flex-direction:column;gap:20px;display:flex}.field,.stack>label{flex-direction:column;gap:7px;display:flex}label{font-size:14px;font-weight:600}.why-label{font-family:var(--font-serif), Georgia, serif;font-size:32px;font-weight:400;line-height:1.1}input,textarea,select{background:var(--surface);width:100%;min-height:46px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);font:inherit;transition:box-shadow .15s var(--ease), background-color .15s var(--ease);border:0;border-radius:12px;padding:11px 14px;font-size:16px;font-weight:400}input:hover,textarea:hover,select:hover{background:var(--surface-raised)}input::placeholder,textarea::placeholder{color:#6f7f94}input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:inset 0 0 0 1px var(--sand), 0 0 0 3px #ffc87738;outline:none}textarea{resize:vertical;line-height:1.5}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%2398a7bb' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.hint{font-size:13px}.count{font-variant-numeric:tabular-nums;align-self:flex-end}.name-fields{grid-template-columns:1fr 1fr;gap:7px 12px;display:grid}.name-fields .hint{grid-column:1/-1}.results{background:var(--surface);max-height:340px;box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-card);animation:rise .2s var(--ease);border-radius:14px;margin:0;padding:4px;list-style:none;overflow-y:auto}.results button{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .1s var(--ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.results button:hover,.results button:focus-visible{background:var(--surface-raised)}.results button:focus-visible{outline-offset:-2px}.skeleton-row{align-items:center;gap:12px;padding:8px 10px;display:flex}.skeleton-row>span{background:var(--surface-raised);border-radius:6px;animation:1.2s ease-in-out infinite shimmer;display:block}.skeleton-art{flex:none;width:40px;height:40px}.skeleton-text{flex:1;max-width:55%;height:14px}@keyframes shimmer{50%{opacity:.45}}.picked{background:#ffc8770f;border-radius:12px;align-items:center;gap:12px;min-height:46px;padding:10px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffc8778c}.picked-text{flex:1;min-width:0}.picked-text .muted{font-size:14px}.picked .link{min-height:32px;color:var(--muted);font-size:14px}.trap{position:absolute;left:-9999px}.bottle-scene{z-index:10;animation:scene-in .3s var(--ease);background:linear-gradient(#060a14 0%,#0b1a30 58%,#123a55 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.bottle-scene p{width:100%;font-family:var(--font-serif), Georgia, serif;text-align:center;font-size:clamp(28px,6vw,42px);position:absolute;top:30%}.bottle{animation:2.2s cubic-bezier(.3,0,.5,1) both bottle-cross;position:absolute;top:60%;left:0}.bottle-waves{background:linear-gradient(#7fb2ff47,#7fb2ff00);position:absolute;inset:68% 0 0;box-shadow:0 -1px #ffffff47}@keyframes scene-in{0%{opacity:0}}@keyframes bottle-cross{0%{transform:translate(-90px,90px)rotate(-30deg)}45%{transform:translate(45vw,-18vh)rotate(100deg)}to{transform:translate(calc(100vw + 90px),70px)rotate(250deg)}}.add-form .button.big{width:100%}.add-form>.hint:last-child{text-align:center}.status-pill{width:fit-content;min-height:30px;color:var(--sand);background:#ffc8771a;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.status-pill:before{content:"";background:var(--sand);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite shimmer}.share{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;margin:40px 0;padding:24px}.invite{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.invite output{background:var(--night);min-width:0;min-height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;border-radius:12px;flex:240px;padding:11px 14px;font-size:14px;overflow:hidden}.card-layout{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.card-layout>div{flex:220px}.card-layout h2{margin-bottom:8px}.card-layout .muted{margin-bottom:16px}.card-preview{outline-offset:-1px;max-width:100%;height:auto;box-shadow:var(--shadow-float);border-radius:16px;outline:1px solid #ffffff1a;flex:none;display:block}.leave{margin-top:8px;font-size:14px}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.admin-head h1{margin:0;font-size:40px}.tabs{box-shadow:inset 0 -1px 0 var(--line);flex-wrap:wrap;gap:22px;margin-bottom:24px;display:flex}.tabs a{color:var(--muted);text-transform:capitalize;font-variant-numeric:tabular-nums;transition:color .15s var(--ease);padding:10px 0;text-decoration:none}.tabs a:hover{color:var(--ink)}.tabs a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--sand);color:var(--ink)}.admin-list{flex-direction:column;gap:14px;margin:0 0 48px;padding:0;list-style:none;display:flex}.admin-entry{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex}.admin-song{align-items:center;gap:12px;display:flex}.admin-song .muted{font-size:14px}.admin-why{white-space:pre-wrap}.admin-meta{overflow-wrap:anywhere;font-size:14px}details summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:14px}details .stack{margin-top:14px}.merge{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;padding:24px}.merge h2{margin-bottom:6px}.merge .stack{margin-top:18px}.merge .button{align-self:flex-start}.empty{box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);text-align:center;border-radius:18px;margin-bottom:48px;padding:40px 24px}.center-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:70dvh;display:flex}.center-page h1{font-size:clamp(32px,6vw,44px)}.center-page .button{margin-top:16px}.loading-dot{background:var(--sand);border-radius:50%;width:12px;height:12px;animation:1s ease-in-out infinite shimmer}.login-box{text-align:left;width:100%;max-width:380px;margin:0 auto}@media (max-width:720px){.home-top{padding:12px 16px}.mode-toggle{bottom:52px;left:16px}.panel{border-radius:24px;width:auto;max-height:74dvh;padding:20px;inset:auto 8px 8px}.song-hero .art{width:96px;height:96px}.ranking-count{font-size:13px}.ranking-song .song-title{white-space:normal;overflow-wrap:anywhere}.site-nav{gap:10px}}@media (max-width:420px){.wordmark{font-size:18px}.site-nav>a:not(.button){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.paper{--night:#f3ecdd;--surface:#fbf6ea;--surface-raised:#efe6d3;--line:#1d1a1424;--line-strong:#1d1a1473;--ink:#1d1a14;--muted:#655c4e;--sand:#d8432b;--sand-ink:#fbf6ea;--error:#b5301b;--shadow-card:none;--shadow-float:6px 6px 0 #1d1a14d9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.paper,.paper body{font-family:var(--font-typewriter), ui-monospace, Menlo, monospace;scrollbar-color:var(--line-strong) transparent;background:repeating-linear-gradient(0deg,#7864460b 0 1px,#0000 1px 4px),#f3ecdd}.paper ::selection{background:var(--ink);color:var(--surface)}.paper h1{font-family:var(--font-display), Impact, sans-serif;letter-spacing:.04em;text-transform:uppercase;line-height:1}.paper h2,.paper .why-label,.paper .closing h2{font-family:var(--font-display), Impact, sans-serif;letter-spacing:.04em;text-transform:uppercase;line-height:1.05}.paper .alike{font-family:var(--font-typewriter), ui-monospace, Menlo, monospace;letter-spacing:-.02em;text-transform:none;font-size:clamp(18px,2.8vw,22px);font-weight:600}.paper .wordmark,.paper-shout{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;letter-spacing:.06em}.paper .wordmark{width:fit-content;font-size:22px}.paper blockquote{font-family:var(--font-story), Georgia, serif;font-size:20px;line-height:1.4}.paper .lead{font-size:16px}.paper .song-title{font-weight:600}.paper .button{background:var(--ink);color:var(--surface);font-family:var(--font-typewriter), ui-monospace, Menlo, monospace;border-radius:4px;font-size:14px;font-weight:500}.paper .button:hover{background:#3a342a}.paper .button.quiet{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}.paper .button.quiet:hover{background:var(--surface-raised)}.paper .button.big{font-size:16px}.paper .panel,.paper .share,.paper .closing,.paper .merge,.paper .admin-entry,.paper .empty{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:6px}.paper .panel{box-shadow:inset 0 0 0 1.5px var(--ink), var(--shadow-float)}.paper .chip{border-radius:4px}.paper .art{border-radius:3px;outline-color:#1d1a142e}.paper .song-hero .art{border-radius:4px}.paper .card-preview{border-radius:4px;outline-color:#1d1a1480;box-shadow:5px 5px #1d1a14d9}.paper .status-pill{box-shadow:inset 0 0 0 1.5px var(--sand);background:0 0;border-radius:4px}.paper .overlap{font-size:15px}.paper input,.paper textarea,.paper select{background-color:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);font-family:var(--font-typewriter), ui-monospace, Menlo, monospace;border-radius:4px}.paper input:hover,.paper textarea:hover,.paper select:hover{background-color:#fffdf6}.paper input::placeholder,.paper textarea::placeholder{color:#8d8373}.paper input:focus-visible,.paper textarea:focus-visible,.paper select:focus-visible{box-shadow:inset 0 0 0 2px var(--sand)}.paper select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%231d1a14' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E")}.paper .results{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:4px}.paper .results button{border-radius:3px}.paper .picked{background:var(--surface);box-shadow:inset 0 0 0 2px var(--ink);border-radius:4px}.paper .invite output{background:var(--night);box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:4px}.paper .ranking a:hover{background:var(--surface)}.paper .mini-globe{box-shadow:none;background:0 0;border-radius:0}.paper .globe:before{box-shadow:none;background:#4899d0}.globe-rim{z-index:1;fill:#f3ecdd;pointer-events:none;transform-origin:0 0;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(circle closest-side,#000 83%,#0000 85%);mask-image:radial-gradient(circle closest-side,#000 83%,#0000 85%)}.paper .globe-tip{background:var(--ink);color:var(--surface);border-radius:4px;font-size:12px}.paper .globe .maplibregl-ctrl.maplibregl-ctrl-attrib{background:#f3ecddbf}.paper .home:before{display:none}.paper .home.exploring .wordmark{background:var(--surface);text-shadow:none;border-radius:4px;padding:0 12px}.paper-shout{margin:12px 0 4px;font-size:clamp(60px,11vw,112px);line-height:.95}.paper .home-top{max-width:460px}.paper .home-top h1{font-family:var(--font-typewriter), ui-monospace, Menlo, monospace;letter-spacing:-.01em;text-shadow:none;text-transform:none;margin:8px 0 12px;font-size:clamp(15px,1.5vw,18px);font-weight:500;line-height:1.45}.paper .stats{font-size:14px}.paper .mode-toggle{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:6px}.paper .mode-toggle:before{background:var(--ink);border-radius:3px}.paper .mode-toggle button{font-family:var(--font-typewriter), ui-monospace, Menlo, monospace;border-radius:3px;font-size:13px}.paper .mode-toggle button[aria-pressed=true]{color:var(--surface)}.paper .bottle-scene{color:var(--ink);background:repeating-linear-gradient(0deg,#7864460b 0 1px,#0000 1px 4px),#f3ecdd}.paper .bottle-scene p{font-family:var(--font-display), Impact, sans-serif;letter-spacing:.04em;text-transform:uppercase;padding:0 16px;font-size:clamp(34px,8vw,64px);line-height:1}.paper .bottle-waves{box-shadow:none;background:url(/crayon/3/0/4.webp) 0 0/512px 512px}@media (max-width:480px){.paper .site-header .wordmark{letter-spacing:.03em;gap:7px;font-size:17px}.paper .site-header .button.small{min-height:36px;padding:0 10px;font-size:12px}}.paper .home-top{text-align:center;max-width:none;right:0}.paper .home-top .wordmark{margin:0 auto}.paper .home-top .row{justify-content:center}.paper .home-top h1{max-width:460px;margin-left:auto;margin-right:auto}.paper .mode-toggle{width:max-content;left:50%;transform:translate(-50%)}.age-field input{max-width:120px}.globe-controls{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.paper .globe-controls .mode-toggle{position:relative;bottom:auto;left:auto;transform:none}.pause-toggle{background:var(--surface);width:44px;height:44px;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);cursor:pointer;transition:scale .15s var(--ease), background-color .15s var(--ease);border:0;border-radius:6px;place-items:center;display:grid}.pause-toggle:hover{background:#fffdf6}.pause-toggle:active{scale:.96}.home-story{background:var(--surface);max-width:440px;box-shadow:inset 0 0 0 1.5px var(--ink);pointer-events:auto;border-radius:6px;margin:4px auto 18px;padding:16px 18px 12px}.home-story blockquote{font-size:18px}.home-story figcaption{color:var(--muted);margin-top:8px;font-size:13px}.home-story figcaption em{color:var(--ink);font-style:normal;font-weight:600}.home-story-actions{justify-content:center;gap:18px;margin-top:8px;font-size:13px;display:flex}.home-story-actions .link{min-height:32px}.panel-footer{border-top:1px dashed var(--line-strong);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:12px;font-size:14px;display:flex}.report{font-size:13px}.place-list{gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.place-list button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;padding:10px 12px;display:flex}.place-list button:hover,.place-list button:focus-visible{background:var(--night)}.place-list .muted{font-size:13px}.more-listen summary{width:fit-content;color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;font-size:14px}.more-listen[open] summary{margin-bottom:10px}.voices{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:24px 0 8px;display:grid}.voices figure{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:6px;margin:0;padding:18px}.voices figcaption{margin-top:10px;font-size:14px}.ask{gap:16px;display:grid}.ask-message{background:var(--night);box-shadow:inset 0 0 0 1.5px var(--line-strong);font-family:var(--font-story), Georgia, serif;border-radius:4px;padding:14px 16px;font-size:18px;line-height:1.4}.ask-message .muted{font-family:var(--font-typewriter), ui-monospace, Menlo, monospace;font-size:14px}.pairs{gap:20px;margin:0;padding:0;list-style:none;display:grid}.pair{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:6px;padding:20px}.pair-verdict{font-family:var(--font-display), Impact, sans-serif;letter-spacing:.02em;text-transform:uppercase;margin-bottom:14px;font-size:28px}.pair-sides{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pair-side{flex-direction:column;gap:10px;min-width:0;display:flex}.pair-who{font-weight:600}.pair-song{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.pair-song>span{flex-direction:column;min-width:0;display:flex}.pair-song:hover .song-title{text-underline-offset:3px;text-decoration:underline}.pair-side blockquote{font-size:17px}.notify{gap:10px}.notify .row input{flex:220px}.check{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.check input{width:18px;height:18px;min-height:0;accent-color:var(--sand);box-shadow:none;padding:0}.sender{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink), var(--shadow-float);border-radius:6px;margin-bottom:32px;padding:20px;rotate:-.6deg}.sender-label{font-family:var(--font-display), Impact, sans-serif;letter-spacing:.02em;text-transform:uppercase;margin-bottom:12px;font-size:26px}.sender-song{align-items:center;gap:14px;display:flex}.sender blockquote{margin-top:14px;font-size:18px}.typed-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-stats>div{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:6px;flex-direction:column;padding:14px 16px;display:flex}.admin-stats strong{font-family:var(--font-display), Impact, sans-serif;font-variant-numeric:tabular-nums;font-size:34px;font-weight:400;line-height:1}.admin-stats .muted{font-size:13px}.admin-funnel{margin-bottom:32px;font-size:14px}.admin-funnel summary{cursor:pointer}.admin-funnel ul{max-width:360px;margin:10px 0 0;padding:0;list-style:none}.admin-funnel li{border-bottom:1px dashed var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;padding:4px 0;display:flex}.admin-reports{margin-bottom:32px}.typed-tag{box-shadow:inset 0 0 0 1.5px var(--sand);color:var(--sand);vertical-align:middle;border-radius:3px;margin-left:8px;padding:1px 6px;font-size:12px;font-weight:500}@media (max-width:720px){.globe-controls{bottom:52px}.home-story{margin-bottom:12px;padding:12px 14px 8px}.home-story blockquote{font-size:16px}}@media (max-width:560px){.pair-sides,.typed-fields{grid-template-columns:1fr}}@media (min-width:1100px){.home-story{text-align:left;width:340px;box-shadow:inset 0 0 0 1.5px var(--ink), var(--shadow-float);margin:0;position:absolute;top:50vh;left:32px;rotate:-1deg}.home-story-actions{justify-content:flex-start}}@media (max-width:720px){.home.reading .home-top .row>:not(.back-world){display:none}.home.reading .panel{max-height:56dvh}}@media (pointer:coarse){.hint .link,.leave .link,.report,.home-story-actions .link,.more-listen summary{margin-block:-12px;padding-block:12px}}.steps{gap:6px;scroll-margin-top:80px;display:flex}.step{min-height:40px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:flex}.step:disabled{cursor:default;opacity:.6}.step[aria-current=step]{background:var(--ink);box-shadow:none;color:var(--surface)}.step[data-done]{color:var(--ink)}.step-number{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:inline-grid;box-shadow:inset 0 0 0 1.5px}.step[data-done] .step-number{background:var(--sand);box-shadow:none;color:var(--sand-ink)}.step-body{gap:20px;display:grid}.step-body[hidden]{display:none}.step-lead{font-family:var(--font-story), Georgia, serif;font-size:20px;line-height:1.35}.prompts{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.prompt{min-height:36px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:14px}.prompt[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--surface)}.step-actions{gap:10px;display:flex}.step-actions .button.big{flex:1}.initial-field input{text-align:center;text-transform:uppercase;max-width:72px}.answer-preview{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:6px;margin:4px 0 0;padding:16px 18px}.answer-preview figcaption{letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:12px}.answer-preview .song-title{margin-top:8px}.answer-preview blockquote{margin-top:10px;font-size:18px}.answer-preview blockquote:empty{display:none}.me h1{margin-bottom:8px}.my-answer{gap:14px;margin:28px 0 0;display:grid}.echo{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink), var(--shadow-float);color:inherit;border-radius:6px;gap:10px;margin:24px 0 0;padding:18px 20px;text-decoration:none;display:grid;rotate:.5deg}.echo-label{color:var(--sand);font-weight:600}a.echo:hover .echo-who{color:var(--ink)}.echo-who{font-size:14px}.echo-first{box-shadow:inset 0 0 0 1.5px var(--line-strong);rotate:none}.keep-link{gap:14px;display:grid}.keep-link h2{margin-bottom:0}.home-more{text-align:center;pointer-events:auto;margin-top:10px;font-size:13px}.home-more a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.home-more a:hover{color:var(--ink)}@media (min-width:1100px){.home.exploring .home-more{display:none}}@media (max-width:560px){.step{justify-content:center;font-size:0}.step[aria-current=step]{flex:3;font-size:13px}}.add-form .name-fields{grid-template-columns:1fr auto}.hosts{margin-bottom:24px}.hosts .row input{flex:220px}.host-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:16px;font-size:14px}.host-table th,.host-table td{border-bottom:1px dashed var(--line);text-align:left;vertical-align:top;padding:8px 6px}.host-table code{color:var(--muted);word-break:break-all;font-size:12px}.song-reach{font-variant-numeric:tabular-nums;font-size:13px;display:block}.ranking-reach span+span:before{content:" · "}@media (max-width:560px){.ranking-reach span{display:block}.ranking-reach span+span:before{content:none}}
