.PaperPlanes-module__Pfl00W__sky{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.PaperPlanes-module__Pfl00W__drift{width:var(--size);height:calc(var(--size) * .75);animation:PaperPlanes-module__Pfl00W__cross var(--duration) linear var(--delay) infinite;will-change:transform;position:absolute;left:0;transform:translate(-15vw)}.PaperPlanes-module__Pfl00W__bob{width:100%;height:100%;transform:rotate(var(--tilt));animation:7s ease-in-out infinite PaperPlanes-module__Pfl00W__bob;display:block}.PaperPlanes-module__Pfl00W__plane{opacity:.16;display:block}.PaperPlanes-module__Pfl00W__far{fill:var(--border)}.PaperPlanes-module__Pfl00W__keel{fill:var(--card)}.PaperPlanes-module__Pfl00W__near{fill:var(--muted);opacity:.55}.PaperPlanes-module__Pfl00W__crease{stroke:var(--bg);stroke-width:1px;fill:none;opacity:.7}@keyframes PaperPlanes-module__Pfl00W__cross{0%{transform:translate(-15vw)}to{transform:translate(115vw,-6vh)}}@keyframes PaperPlanes-module__Pfl00W__bob{0%,to{transform:rotate(var(--tilt)) translateY(0)}50%{transform:rotate(calc(var(--tilt) + 4deg)) translateY(-8px)}}@media (prefers-reduced-motion:reduce){.PaperPlanes-module__Pfl00W__sky{display:none}}
:root{--bg:#0a0f1c;--card:#172239;--border:#33456b;--text:#e6ebf5;--muted:#8a94a6;--accent:#2dd4bf;--on-accent:#04342c;--creator:#a78bfa;--creator-bg:#1a1838;--creator-border:#4c3f8a;--ad:#f5b94a;--type-blue:#60a5fa;--type-blue-bg:#16294a;--type-pink:#f472b6;--type-pink-bg:#3b1d33;--type-green:#4ade80;--type-green-bg:#123524;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--radius:10px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--sans);margin:0;padding:0;font-size:15px;line-height:1.45}a{color:inherit;text-decoration:none}.page{z-index:1;max-width:720px;margin:0 auto;padding:16px 16px 64px;position:relative}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.small{font-size:13px}.xsmall{font-size:11px}h1{margin:0;font-size:20px}h2{margin:24px 0 8px;font-size:16px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:12px}.badge{border:1px solid var(--border);font-family:var(--mono);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:11px;display:inline-block}.badge.blue{color:var(--type-blue);background:var(--type-blue-bg);border-color:var(--type-blue-bg)}.badge.pink{color:var(--type-pink);background:var(--type-pink-bg);border-color:var(--type-pink-bg)}.badge.green{color:var(--type-green);background:var(--type-green-bg);border-color:var(--type-green-bg)}.chip{border:1px solid var(--border);background:var(--card);color:var(--muted);font-family:var(--mono);cursor:pointer;white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:13px;display:inline-block}.chip[data-on=true]{border-color:var(--text);color:var(--text)}.row-scroll{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.row-scroll::-webkit-scrollbar{display:none}.btn{border:1px solid var(--accent);color:var(--accent);font-family:var(--mono);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:13px;display:inline-flex}.btn[disabled]{opacity:.55;cursor:default}.btn.filled{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.creator{border-color:var(--creator);color:var(--creator)}.btn.plain{border-color:var(--border);color:var(--text)}.tabs{gap:16px;margin-top:8px;display:flex}.tab{font-family:var(--mono);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 0 6px;font-size:13px}.tab[data-on=true]{color:var(--text);box-shadow:inset 0 -2px 0 var(--text)}.rank-row{border-top:1px solid var(--border);gap:12px;padding:10px 0;display:flex}.rank-row.top{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:6px;padding:10px 12px}.rank-left{text-align:center;flex:none;width:46px}.rank-num{font-family:var(--mono);font-size:22px;font-weight:600}.rank-row.top .rank-num{font-size:30px}.up{color:var(--accent);font-family:var(--mono);font-size:11px}.down{color:var(--muted);font-family:var(--mono);font-size:11px}.rank-body{flex:1;min-width:0}.rank-title{align-items:baseline;gap:8px;display:flex}.rank-title strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rank-saves{font-family:var(--mono);font-weight:600}.one-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rank-actions{justify-content:flex-end;margin-top:4px;display:flex}.halves{gap:8px;margin-top:8px;display:flex}.halves>*{flex:1}.bignum{font-family:var(--mono);font-size:30px;font-weight:600}.creator-line{border:1px dashed var(--creator-border);background:var(--creator-bg);border-radius:var(--radius);color:var(--creator);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:12px;display:flex}.trend{align-items:flex-end;gap:2px;height:26px;margin-top:4px;display:flex}.trend i{background:var(--accent);border-radius:1px;width:4px}.band{background:var(--card);border:1px solid var(--border);z-index:10;border-radius:999px;padding:8px 18px;font-size:13px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.folder{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:12px;display:block}.folder b{font-size:15px;display:block}.folder .count{font-family:var(--mono);font-size:22px;font-weight:600}.item{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.type-icon{width:34px;height:34px;font-family:var(--mono);border-radius:6px;flex:none;place-items:center;font-size:11px;display:grid}.memo{color:var(--accent);font-size:13px}input[type=text],input[type=search]{background:var(--card);border:1px solid var(--border);width:100%;color:var(--text);font-size:15px;font-family:var(--sans);border-radius:6px;padding:8px 12px}.toolbar{align-items:center;gap:8px;margin:8px 0;display:flex}.nav{border-bottom:1px solid var(--border);z-index:1;align-items:center;gap:14px;padding:12px 16px;display:flex;position:relative}.nav a{font-family:var(--mono);color:var(--muted);font-size:13px}.nav a[data-on=true]{color:var(--text)}
