/* VBA 2.53.0 · My VBA personalization */
.myvba-hero{margin:26px 0 18px;padding:28px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 88% 10%,rgba(255,91,30,.18),transparent 32%),radial-gradient(circle at 10% 0,rgba(0,212,255,.12),transparent 30%),var(--surface);display:flex;justify-content:space-between;gap:28px;align-items:flex-end}.myvba-hero>div:first-child{max-width:760px}.myvba-hero span{font:800 9px var(--mono);letter-spacing:.17em;color:var(--orange)}.myvba-hero h1{font:400 clamp(54px,10vw,112px)/.82 var(--display);letter-spacing:-.02em;margin:10px 0}.myvba-hero h1 i{font-family:var(--serif);font-weight:400;color:var(--orange)}.myvba-hero p{max-width:690px;color:var(--muted-2);font:15px/1.65 var(--serif);margin:0}.myvba-hero-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.myvba-hero-actions button,.myvba-follow-toggle{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:999px;padding:9px 12px;font:800 8px var(--mono);letter-spacing:.1em;cursor:pointer;white-space:nowrap}.myvba-hero-actions button:first-child{border-color:rgba(255,91,30,.45);color:var(--orange)}.myvba-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:30px}.myvba-summary>div{padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.myvba-summary span{display:block;font:800 8px var(--mono);letter-spacing:.15em;color:var(--muted)}.myvba-summary strong{display:block;font:400 34px var(--display);color:var(--text);margin-top:4px}.myvba-game-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:8px}.myvba-game{position:relative;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--text);padding:14px;text-align:left;cursor:pointer}.myvba-game:hover{border-color:var(--orange)}.myvba-game.is-live{border-color:rgba(34,224,138,.42);box-shadow:inset 0 0 0 1px rgba(34,224,138,.08)}.myvba-game>span{font:800 8px var(--mono);letter-spacing:.13em;color:var(--orange)}.myvba-game.is-live>span{color:#22e08a}.myvba-game>strong{font:400 22px var(--display);margin-top:6px}.myvba-game>small{font:600 9px var(--mono);color:var(--muted);margin-top:5px}.myvba-game>b{position:absolute;right:13px;bottom:12px;color:var(--muted)}.myvba-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.myvba-story{display:flex;flex-direction:column;min-height:150px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(150deg,var(--surface),var(--surface-2));color:var(--text);padding:15px;text-align:left;cursor:pointer}.myvba-story:hover{border-color:var(--cyan)}.myvba-story>span{font:800 8px var(--mono);letter-spacing:.13em;color:var(--cyan)}.myvba-story>strong{font:400 20px/1.1 var(--display);margin-top:10px}.myvba-story>small{margin-top:auto;padding-top:14px;font:600 8px var(--mono);color:var(--muted)}.myvba-follow-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.myvba-follow-columns h3{font:400 18px var(--display);letter-spacing:.12em;margin:0 0 8px;color:var(--muted)}.myvba-follow-list{display:flex;flex-direction:column;gap:7px}.myvba-follow-card{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:8px}.myvba-follow-main{display:flex;align-items:center;gap:10px;min-width:0;flex:1;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.myvba-follow-main>div{min-width:0}.myvba-follow-main span{display:block;font:800 7px var(--mono);letter-spacing:.12em;color:var(--orange)}.myvba-follow-main strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.myvba-follow-main small{display:block;font:600 8px var(--mono);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.myvba-follow-toggle.on{background:rgba(34,224,138,.07);border-color:rgba(34,224,138,.25);color:#22e08a}.myvba-empty{padding:18px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font:600 9px var(--mono)}.myvba-signin{max-width:760px;margin:60px auto;padding:38px;border:1px solid var(--line);border-radius:22px;background:var(--surface);text-align:center}.myvba-signin img{width:94px;height:94px;object-fit:contain}.myvba-signin>span{display:block;margin-top:14px;font:800 9px var(--mono);letter-spacing:.18em;color:var(--orange)}.myvba-signin h1{font:400 clamp(58px,12vw,110px)/.85 var(--display);margin:10px 0}.myvba-signin p{color:var(--muted-2);font:15px/1.65 var(--serif);max-width:580px;margin:0 auto 22px}.team-follow-action{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}
@media(max-width:900px){.myvba-hero{display:block}.myvba-hero-actions{justify-content:flex-start;margin-top:18px}.myvba-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.myvba-follow-columns{grid-template-columns:1fr}.myvba-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.myvba-hero{margin:12px 0 14px;padding:20px 15px;border-radius:17px}.myvba-hero h1{font-size:64px}.myvba-hero-actions{display:grid;grid-template-columns:1fr 1fr}.myvba-hero-actions button:first-child{grid-column:1/-1}.myvba-story-grid{grid-template-columns:1fr}.myvba-game-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.myvba-game{min-width:78vw;scroll-snap-align:start}.myvba-follow-toggle{padding:8px 10px;font-size:7px}.myvba-signin{margin:20px 0;padding:28px 16px}.team-follow-action .btn{flex:1}}
