.public-profile-follow,.public-profile-report{border:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:color-mix(in oklab, var(--background) 45%, transparent);min-height:2.25rem;color:var(--foreground);border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;font-size:.8rem;font-weight:750;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.public-profile-follow{background:var(--primary);color:var(--primary-foreground);border-color:#0000;padding:0 .9rem}.public-profile-follow:hover{background:color-mix(in oklab, var(--primary) 88%, white)}.public-profile-follow.is-following{border-color:color-mix(in oklab, var(--primary) 45%, var(--border));background:color-mix(in oklab, var(--primary) 10%, var(--background));color:var(--primary)}.public-profile-report{width:2.25rem;color:var(--muted-foreground)}.public-profile-report:hover{color:var(--foreground)}.public-profile-follow svg,.public-profile-report svg{width:1rem;height:1rem}.public-profile-tags{flex-wrap:wrap;gap:.35rem;margin-top:1rem;display:flex}.public-profile-tags span{background:color-mix(in oklab, var(--background) 62%, transparent);color:var(--muted-foreground);border-radius:999px;padding:.3rem .6rem;font-size:.7rem;font-weight:700}.public-profile-section{border:1px solid color-mix(in oklab, var(--border) 75%, transparent);background:color-mix(in oklab, var(--card) 60%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:2rem;margin-top:1.75rem;padding:1.5rem;box-shadow:0 18px 48px #0000001c}.public-profile-section-head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.public-profile-section-head>div>span{color:var(--primary);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.62rem;font-weight:900;display:inline-flex}.public-profile-section-head>div>span svg{width:.9rem;height:.9rem}.public-profile-section-head h2{font-family:var(--font-display,inherit);letter-spacing:-.035em;margin-top:.2rem;font-size:1.5rem;font-weight:850}.public-profile-see-all{color:var(--primary);flex-shrink:0;align-items:center;gap:.3rem;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.public-profile-see-all:hover{text-decoration:underline}.public-profile-see-all svg{width:.9rem;height:.9rem}.public-profile-deck-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.1rem;display:grid}.public-profile-deck-card{border:1px solid color-mix(in oklab, var(--border) 60%, transparent);background:color-mix(in oklab, var(--background) 50%, transparent);color:inherit;border-radius:1.35rem;flex-direction:column;text-decoration:none;transition:border-color .14s,transform .14s;display:flex;overflow:hidden}.public-profile-deck-card:hover{border-color:color-mix(in oklab, var(--primary) 45%, var(--border));transform:translateY(-2px)}.public-profile-deck-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.public-profile-deck-art{background:radial-gradient(circle at 50% 55%, color-mix(in oklab, var(--primary) 16%, transparent), transparent 62%), color-mix(in oklab, var(--background) 70%, transparent);height:10rem;position:relative;overflow:hidden}.public-profile-deck-art img{border-radius:.5rem;width:auto;height:86%;transition:transform .16s;position:absolute;top:58%;left:50%;box-shadow:0 10px 26px #00000059}.public-profile-deck-art-empty{width:1.75rem;height:1.75rem;color:var(--muted-foreground);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.public-profile-deck-body{gap:.3rem;padding:.85rem 1rem 1rem;display:grid}.public-profile-deck-eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:850}.public-profile-deck-body strong{font-family:var(--font-display,inherit);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.02rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.public-profile-deck-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.72rem;font-weight:650;display:flex}.public-profile-deck-inks{gap:.25rem;display:inline-flex}.public-profile-deck-inks i{width:.75rem;height:.75rem;box-shadow:0 0 0 2px color-mix(in oklab, var(--background) 80%, transparent);border-radius:999px}.public-profile-featured-video{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem;margin-top:1.1rem;display:grid}.public-profile-featured-video.is-single{grid-template-columns:minmax(0,1fr);max-width:52rem}.public-profile-player{aspect-ratio:16/9;background:#000;border-radius:1.1rem;position:relative;overflow:hidden;box-shadow:0 16px 40px #0000004d}.public-profile-player iframe,.public-profile-player-facade{border:0;width:100%;height:100%;position:absolute;inset:0}.public-profile-player-facade{cursor:pointer;padding:0;display:block}.public-profile-player-facade img{object-fit:cover;width:100%;height:100%;transition:transform .25s,filter .25s}.public-profile-player-facade:hover img{filter:brightness(.85);transform:scale(1.02)}.public-profile-player-facade:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.public-profile-player-button{color:#fff;background:#000000b3;border-radius:999px;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;transition:background-color .15s,transform .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 26px #0006}.public-profile-player-facade:hover .public-profile-player-button{background:#e62117;transform:translate(-50%,-50%)scale(1.06)}.public-profile-player-button svg{fill:currentColor;width:1.8rem;height:1.8rem;margin-left:.2rem}.public-profile-player-caption{gap:.3rem;margin-top:.75rem;display:grid}.public-profile-player-caption strong{font-family:var(--font-display,inherit);font-size:1.05rem;font-weight:800;line-height:1.3}.public-profile-player-caption>span{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.85rem;font-size:.78rem;display:flex}.public-profile-player-caption a{color:var(--primary);align-items:center;gap:.25rem;font-weight:750;text-decoration:none;display:inline-flex}.public-profile-player-caption a:hover{text-decoration:underline}.public-profile-player-caption a svg{width:.85rem;height:.85rem}.public-profile-video-list{align-content:start;gap:.75rem;display:grid}.public-profile-video-list button{width:100%;color:inherit;text-align:left;border-radius:1rem;gap:.45rem;padding:0;display:grid}.public-profile-video-list button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.public-profile-video-list-text{gap:.2rem;display:grid}.public-profile-video-list-text strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.public-profile-video-list button:hover strong{color:var(--primary)}.public-profile-video-list-text small{color:var(--muted-foreground);font-size:.72rem}.public-profile-video-thumb{aspect-ratio:16/9;background:color-mix(in oklab, var(--background) 70%, transparent);border-radius:.9rem;display:block;position:relative;overflow:hidden}.public-profile-video-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.public-profile-video-list button:hover .public-profile-video-thumb img{transform:scale(1.04)}.public-profile-video-play{color:#fff;background:#0000009e;border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:flex;position:absolute;bottom:.5rem;right:.5rem}.public-profile-video-play svg{fill:currentColor;width:.85rem;height:.85rem}@media (width<=900px){.public-profile-deck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-profile-featured-video{grid-template-columns:minmax(0,1fr)}.public-profile-video-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.public-profile-section{border-radius:1.5rem;padding:1.15rem}.public-profile-deck-grid{grid-template-columns:1fr;gap:.6rem}.public-profile-deck-card{flex-direction:row;align-items:center}.public-profile-deck-art{flex-shrink:0;width:6.5rem;height:6.5rem}.public-profile-deck-art img{height:72%;top:50%}.public-profile-deck-body strong{font-size:.95rem}.public-profile-deck-body{min-width:0;padding:.75rem .9rem}.public-profile-player-button{width:3.5rem;height:3.5rem}}.public-collection-card{aspect-ratio:5/7;background:color-mix(in oklab, var(--background) 70%, transparent);border-radius:.55rem;width:100%;padding:0;transition:transform .15s;display:block;position:relative;overflow:hidden;box-shadow:0 6px 16px #0000004d}.public-collection-card:hover{transform:translateY(-2px)}.public-collection-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.public-collection-card img{object-fit:cover;width:100%;height:100%}.public-collection-card-missing{height:100%;color:var(--muted-foreground);text-align:center;justify-content:center;align-items:center;padding:.4rem;font-size:.65rem;display:flex}.public-collection-foil{color:#111;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(110deg,#f6d365,#fda085,#a18cd1,#84fab0);border-radius:999px;padding:.1rem .4rem;font-size:.55rem;font-weight:900;position:absolute;top:.3rem;left:.3rem}.public-collection-foil-note{color:var(--primary);align-items:center;gap:.3rem;font-size:.8rem;font-weight:750;display:inline-flex}.public-collection-foil-note svg{width:.9rem;height:.9rem}.public-binder-tabs{gap:.5rem;margin-top:1rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.public-binder-tabs button{border:1px solid color-mix(in oklab, var(--border) 70%, transparent);background:color-mix(in oklab, var(--background) 45%, transparent);text-align:left;border-radius:.9rem;flex-shrink:0;gap:.1rem;min-width:9rem;padding:.55rem .8rem;display:grid}.public-binder-tabs button.is-active{border-color:color-mix(in oklab, var(--primary) 55%, var(--border));background:color-mix(in oklab, var(--primary) 10%, var(--background))}.public-binder-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:800;overflow:hidden}.public-binder-tabs small{color:var(--muted-foreground);font-size:.7rem}.public-binder{background:color-mix(in oklab, var(--background) 45%, transparent);border-radius:1.2rem;margin-top:1rem;padding:1rem}.public-binder-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.public-binder-bar h3{font-family:var(--font-display,inherit);font-size:1.05rem;font-weight:800}.public-binder-bar p{color:var(--muted-foreground);margin-top:.15rem;font-size:.76rem}.public-binder-pager{color:var(--muted-foreground);align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:flex}.public-binder-pager button{border:1px solid color-mix(in oklab, var(--border) 80%, transparent);width:2.4rem;height:2.4rem;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;display:flex}.public-binder-pager button:disabled{opacity:.35}.public-binder-pager svg{width:1rem;height:1rem}.public-binder-page{gap:.6rem;max-width:30rem;margin:0 auto;display:grid}.public-binder-page.cols-4{gap:.5rem;max-width:36rem}.public-binder-page.cols-2{max-width:20rem}.public-binder-pocket{aspect-ratio:5/7;border:1px dashed color-mix(in oklab, var(--border) 70%, transparent);border-radius:.6rem}.public-binder-pocket:has(.public-collection-card){border-color:#0000}.public-trade-count{color:var(--muted-foreground);font-size:.8rem;font-weight:700}.public-trade-search{align-items:center;max-width:20rem;margin-top:1rem;display:flex;position:relative}.public-trade-search svg{width:.95rem;height:.95rem;color:var(--muted-foreground);position:absolute;left:.75rem}.public-trade-search input{border:1px solid color-mix(in oklab, var(--border) 85%, transparent);background:color-mix(in oklab, var(--background) 50%, transparent);width:100%;min-height:2.5rem;color:var(--foreground);border-radius:999px;outline:none;padding:0 .9rem 0 2.2rem;font-size:.85rem}.public-trade-search input:focus{border-color:color-mix(in oklab, var(--primary) 55%, var(--border))}.public-trade-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:1rem .75rem;margin-top:1rem;display:grid}.public-trade-grid li{gap:.35rem;min-width:0;display:grid}.public-trade-card{position:relative}.public-trade-qty{color:#fff;background:#000000bf;border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:900;position:absolute;bottom:.35rem;right:.35rem}.public-trade-name{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;overflow:hidden}.public-trade-empty,.public-trade-more{color:var(--muted-foreground);margin-top:1rem;font-size:.8rem}@media (width<=560px){.public-binder{padding:.7rem}.public-binder-page,.public-binder-page.cols-4{gap:.4rem}.public-trade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem .5rem}}.public-lorepage-shell{isolation:isolate}.public-lorepage-ambient{z-index:-1;overflow:hidden}.public-lorepage-orb{filter:blur(90px);opacity:.2;border-radius:999px;position:absolute}.public-lorepage-orb-a{background:color-mix(in srgb, var(--primary) 70%, transparent);width:28rem;height:28rem;top:2rem;right:-8rem}.public-lorepage-orb-b{background:color-mix(in srgb, var(--ring) 48%, transparent);width:24rem;height:24rem;top:30rem;left:-8rem}.public-lorepage-grid{opacity:.16;background-image:linear-gradient(color-mix(in srgb, var(--border) 30%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 30%, transparent) 1px, transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.public-lorepage-hero,.public-lorepage-panel{position:relative}.public-lorepage-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 10%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 34%), linear-gradient(125deg, color-mix(in srgb, var(--foreground) 2%, transparent), transparent 40%);position:absolute;inset:0}.public-lorepage-glint{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--primary) 70%, white 10%), transparent);opacity:.65}.public-lorepage-avatar-wrap{z-index:1}.public-lorepage-avatar-aura{background:conic-gradient(from 0deg, color-mix(in srgb, var(--primary) 30%, transparent), transparent 25%, color-mix(in srgb, var(--ring) 34%, transparent), transparent 70%, color-mix(in srgb, var(--primary) 30%, transparent));filter:blur(9px);animation:9s linear infinite public-lorepage-aura;inset:-5px}.public-lorepage-panel{transition:border-color .18s,transform .18s}.public-lorepage-panel:hover{border-color:color-mix(in srgb, var(--primary) 22%, var(--border))}.public-lorepage-connection{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--background) 48%, transparent);border-radius:1rem;align-items:center;gap:.8rem;padding:.8rem;transition:border-color .18s,background .18s,transform .18s;display:flex}.public-lorepage-connection:hover,.public-lorepage-connection:focus-visible{border-color:color-mix(in srgb, var(--primary) 32%, var(--border));background:color-mix(in srgb, var(--background) 72%, transparent);outline:none;transform:translateY(-1px)}.public-lorepage-connection-icon{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--background) 68%, transparent);width:2.7rem;height:2.7rem;color:var(--primary);border-radius:.85rem;flex:0 0 2.7rem;justify-content:center;align-items:center;display:inline-flex}.public-lorepage-connection.is-discord .public-lorepage-connection-icon{color:#8791ff}.public-lorepage-connection.is-twitch .public-lorepage-connection-icon{color:#b785ff}.public-lorepage-connection.is-youtube .public-lorepage-connection-icon{color:#ff4e45}@keyframes public-lorepage-aura{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.public-lorepage-avatar-aura{animation:none}.public-lorepage-panel,.public-lorepage-connection{transition:none}}.public-lorepage-banner{height:9rem;margin:-1.5rem -1.5rem 0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.public-lorepage-avatar-wrap.is-over-banner{margin-top:-4rem}@media (width>=640px){.public-lorepage-banner{height:12rem;margin:-2.25rem -2.25rem 0}.public-lorepage-avatar-wrap.is-over-banner{margin-top:-5rem}}@media (width>=1024px){.public-lorepage-banner{height:14rem;margin:-3rem -3rem 0}}
