.fy{--gold:#d9b876;--gold-br:#f2d795;--gain:#46d6a0;--loss:#f0697a;--hair:rgba(217,184,118,.16);padding-top:22px;padding-bottom:120px;min-height:70vh}.fy-onboard{display:flex;align-items:center;gap:11px;text-decoration:none;margin-bottom:18px;background:linear-gradient(150deg,#1b1a14,#100f0c);border:1px dashed rgba(217,184,118,.35);border-radius:12px;padding:12px 15px;transition:border-color .15s}.fy-onboard:hover{border-color:#d9b876a6}.fy-ob-ico{font-size:18px}.fy-ob-txt{font-size:13px;color:#cbc6ba;flex:1;min-width:0;line-height:1.45}.fy-ob-txt b{color:#f3efe4}.fy-ob-txt em{color:var(--gold-br);font-style:normal}.fy-ob-cta{font:700 11px/1 ui-monospace,monospace;color:#15140f;white-space:nowrap;background:linear-gradient(180deg,var(--gold-br),var(--gold));border-radius:8px;padding:8px 11px}@media(max-width:520px){.fy-ob-cta{display:none}}.fy-head{margin:4px 0 18px}.fy-kicker{font-size:10px;letter-spacing:.16em;color:var(--gold);text-transform:uppercase}.fy-title{font:500 34px/1.1 Georgia,serif;color:#f3efe4;margin:6px 0 10px}.fy-chips{display:flex;flex-wrap:wrap;gap:6px}.fy-chip{font:600 11px/1 ui-monospace,monospace;color:#cbc6ba;background:#161612;border:1px solid var(--hair);border-radius:999px;padding:6px 11px}.fy-chip.gold{color:#15140f;background:linear-gradient(180deg,var(--gold-br),var(--gold));border-color:transparent}.fy-wall{-moz-columns:4 250px;columns:4 250px;-moz-column-gap:12px;column-gap:12px}.fy-load{color:#6f6f68;font-size:12px;padding:20px 0}.fy-card{-moz-column-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 12px;display:block;text-decoration:none;background:linear-gradient(160deg,#17160f,#100f0c);border:1px solid var(--hair);border-radius:12px;overflow:hidden;transition:border-color .15s,transform .15s;position:relative}.fy-card:hover{border-color:#d9b8768c;transform:translateY(-2px)}.fy-card.off{display:none!important}.fy-mine{position:absolute;top:8px;left:8px;z-index:2;font:700 9.5px/1 ui-monospace,monospace;color:#15140f;background:linear-gradient(180deg,var(--gold-br),var(--gold));border-radius:6px;padding:4px 6px}.fy-kind{position:absolute;top:8px;right:8px;z-index:2;font:600 9.5px/1 ui-monospace,monospace;color:#e8e3d6;background:#0a0a08b8;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:4px 6px;backdrop-filter:blur(4px)}.fy-img{width:100%;display:block;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;background:#0b0b09}.fy-img.tall{aspect-ratio:4/5}.fy-kb{position:relative;overflow:hidden;aspect-ratio:16/10;background:#0b0b09}.fy-kb.tall{aspect-ratio:4/5}.fy-kb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transform:scale(1.1);animation:kb-1 13s linear infinite alternate;animation-play-state:paused}.fy-kb.on-screen img{animation-play-state:running}.fy-kb.kb1 img{animation-name:kb-1}.fy-kb.kb2 img{animation-name:kb-2}.fy-kb.kb3 img{animation-name:kb-3}.fy-kb.kb4 img{animation-name:kb-4}@keyframes kb-1{0%{transform:scale(1.05) translate(0)}to{transform:scale(1.24) translate(-5%,-4%)}}@keyframes kb-2{0%{transform:scale(1.24) translate(4%,3%)}to{transform:scale(1.05) translate(0)}}@keyframes kb-3{0%{transform:scale(1.06) translate(5%,-2%)}to{transform:scale(1.22) translate(-3%,4%)}}@keyframes kb-4{0%{transform:scale(1.22) translate(-4%,4%)}to{transform:scale(1.06) translate(3%,-3%)}}@media(prefers-reduced-motion:reduce){.fy-kb img{animation:none!important;transform:none}}.fy-body{padding:11px 13px 12px}.fy-t{font:600 14px/1.4 Georgia,serif;color:#f3efe4;word-break:keep-all}.fy-t .up{color:var(--gain)}.fy-t .down{color:var(--loss)}.fy-s{font-size:11px;color:#9a958b;margin-top:5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fy-s em{color:var(--gold-br);font-style:normal}.fy-vwrap{position:relative}.fy-play{position:absolute;inset:0;display:grid;place-items:center}.fy-play span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:15px;color:#fff;background:#0c0c0a9e;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(3px);transition:transform .15s}.fy-card:hover .fy-play span{transform:scale(1.12)}.fy-q{padding:15px 14px 13px}.fy-q-name{font:600 13px/1.3 Georgia,serif;color:#e8e3d6}.fy-q-px{font:700 24px/1.15 ui-monospace,monospace;margin-top:7px;color:#f3efe4;letter-spacing:-.02em}.fy-q-pct{font:700 12px/1 ui-monospace,monospace;margin-top:5px}.fy-q-pct.up{color:var(--gain)}.fy-q-pct.down{color:var(--loss)}.fy-p-ava{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;display:block;background:#14130e}.fy-p-init{width:100%;aspect-ratio:1/1;display:grid;place-items:center;font:600 44px/1 Georgia,serif;color:#3a372c;background:radial-gradient(circle at 50% 30%,#1d1c14,#0f0e0b)}.fy-bar{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:60;display:flex;gap:4px;max-width:calc(100vw - 20px);overflow-x:auto;scrollbar-width:none;background:#0e0d0ae0;border:1px solid rgba(217,184,118,.28);border-radius:999px;padding:5px;backdrop-filter:blur(12px);box-shadow:0 10px 34px #00000080}.fy-bar::-webkit-scrollbar{display:none}.fy-tab{flex:0 0 auto;font:600 12px/1 ui-monospace,monospace;color:#cbc6ba;background:transparent;border:0;border-radius:999px;padding:9px 13px;cursor:pointer;white-space:nowrap;text-decoration:none;transition:color .12s,background .12s}.fy-tab:hover{color:#f3efe4}.fy-tab.on{color:#15140f;font-weight:700;background:linear-gradient(180deg,#f2d795,#d9b876)}.fy-edit{color:#9a8a5e;border-left:1px solid rgba(217,184,118,.2);border-radius:0 999px 999px 0}.fy-empty{-moz-column-break-inside:avoid;break-inside:avoid;color:#8c8c84;font-size:13px;line-height:1.6;padding:16px;border:1px dashed rgba(217,184,118,.25);border-radius:12px}.fy-empty a{color:#f2d795}.fy-lb{position:fixed;inset:0;z-index:80;background:#050504eb;display:grid;place-items:center;padding:18px}.fy-lb-box{width:min(920px,100%);aspect-ratio:16/9;background:#000;border:1px solid rgba(217,184,118,.3);border-radius:12px;overflow:hidden}.fy-lb-box iframe{width:100%;height:100%;border:0;display:block}.fy-lb-x{position:absolute;top:14px;right:16px;font:700 12px/1 ui-monospace,monospace;color:#e8e3d6;background:#14130ecc;border:1px solid rgba(217,184,118,.35);border-radius:999px;padding:9px 14px;cursor:pointer}
