.public-experience{--pub-bg:#0B0D10;--pub-surface:#14171C;--pub-raised:#1C2128;--pub-line:#2D333C;--pub-text:#F5F7FA;--pub-muted:#ADB6C4;--pub-accent:#D71935;--pub-accent-text:#FF7B8C;--pub-live:#FF526D;--pub-on-media:#fff;--color-surface-0:var(--pub-bg);--color-surface-1:var(--pub-surface);--color-surface-2:var(--pub-raised);--color-line:var(--pub-line);--color-text-1:var(--pub-text);--color-text-2:var(--pub-muted);--color-text-3:var(--pub-muted);min-height:100dvh;background:var(--pub-bg);color:var(--pub-text);font-size:15px;line-height:1.53}:root[data-theme=light] .public-experience{--pub-bg:#F4F5F7;--pub-surface:#fff;--pub-raised:#EBEDF1;--pub-line:#D9DEE5;--pub-text:#11151B;--pub-muted:#566171;--pub-accent:#C8102E;--pub-accent-text:#B10C28;--pub-live:#C8102E}.public-experience :focus-visible{outline:2px solid var(--pub-accent-text);outline-offset:4px}.public-canvas{max-width:1200px;margin:auto;padding:16px 16px calc(96px + env(safe-area-inset-bottom))}.public-experience h1{font-size:28px;line-height:32px;font-weight:800;letter-spacing:-.035em}.public-experience h2{font-size:20px;line-height:26px;font-weight:700;letter-spacing:-.02em}.pub-surface{background:var(--pub-surface);border:1px solid var(--pub-line);border-radius:16px}.pub-muted{color:var(--pub-muted)}.pub-link{color:var(--pub-accent-text);gap:6px;min-height:44px}.pub-button,.pub-link{font-size:14px;font-weight:600;display:inline-flex;align-items:center}.pub-button{gap:8px;min-height:48px;padding:10px 16px;background:var(--pub-accent);color:#fff}.pub-button,.pub-icon{justify-content:center;border-radius:12px}.pub-icon{display:inline-flex;align-items:center;min-width:44px;min-height:44px}.pub-header{position:sticky;top:0;z-index:40;background:var(--pub-bg);border-bottom:1px solid var(--pub-line)}.pub-header-inner{height:56px;max-width:1264px;margin:auto;padding:0 16px;display:flex;align-items:center;gap:8px}.pub-header nav a{min-height:44px;display:inline-flex;align-items:center;padding:0 12px;border-radius:12px}.pub-dialog-backdrop{position:fixed;inset:0;z-index:100;background:rgb(0 0 0/.65);display:flex;align-items:flex-end;justify-content:center}.pub-dialog{background:var(--pub-surface);color:var(--pub-text);width:100%;max-height:85dvh;overflow-y:auto;padding:20px 20px max(20px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.pub-dialog-full{height:100dvh;max-height:100dvh;border-radius:0}.pub-dialog-chrome-free{padding:0;overflow:hidden}.pub-dialog-chrome-free>div:not(.sr-only),.pub-dialog-chrome-free>form{max-height:100dvh}@media(min-width:768px){.pub-dialog-chrome-free>div:not(.sr-only),.pub-dialog-chrome-free>form{max-height:85dvh}}.pub-dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.fy-grid{display:grid;gap:24px}.fy-feature{overflow:hidden;border-radius:20px}.fy-image{height:160px;background:var(--pub-raised);overflow:hidden}.fy-image img{width:100%;height:100%;object-fit:contain}.fy-feature-info{padding:16px}.fy-feature h2{font-size:26px;line-height:30px}.fy-preview{display:grid;grid-template-columns:96px minmax(0,1fr);min-height:120px;overflow:hidden}.fy-preview-media{background:var(--pub-raised);min-height:120px}.fy-preview-media img{height:100%;width:100%;object-fit:cover}.fy-preview-copy{padding:12px;min-width:0}.fy-preview-copy p{font-size:14px;line-height:20px}.pub-event-row{display:flex;gap:16px;padding:12px;align-items:center}.pub-event-thumb{width:80px;height:80px;flex-shrink:0;overflow:hidden;border-radius:12px;background:var(--pub-raised)}.pub-event-thumb img{width:100%;height:100%;object-fit:contain}.public-experience .public-post-card{background:var(--pub-surface);border-color:var(--pub-line)}.public-experience .public-post-card .post-media{margin-left:-52px}@media(min-width:768px){.public-canvas{padding:24px 32px 48px}.pub-dialog-backdrop{align-items:center;padding:24px}.pub-dialog{max-width:640px;border-radius:20px}.pub-dialog-full{height:auto;min-height:480px;max-height:85dvh}}@media(min-width:1200px){.pub-header-inner{height:64px;padding:0 32px}.public-experience h1{font-size:36px;line-height:40px}.fy-grid{grid-template-columns:7fr 5fr;gap:24px}.fy-image{height:240px}.fy-feature h2{font-size:36px;line-height:40px}.fy-more{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.public-experience *,.public-experience :after,.public-experience :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:767px){.fy-grid{gap:16px}.fy-feature-info{padding:12px 16px}.fy-feature h2{font-size:26px;line-height:30px}.fy-grid section>div.mb-3{margin-bottom:8px}}.pub-action-dock{position:fixed;z-index:35;bottom:calc(64px + env(safe-area-inset-bottom));left:0;right:0;background:var(--pub-surface);border-top:1px solid var(--pub-line);padding:8px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.pub-event-hero{display:grid;overflow:hidden}.pub-event-hero-media{height:160px;overflow:hidden;background:var(--pub-raised)}.pub-event-hero-media img{width:100%;height:100%;object-fit:contain}.pub-event-hero-copy{padding:16px}.pub-event-hero-copy h1{font-size:26px;line-height:30px;text-transform:none}.public-experience .pub-event-actions{display:grid;gap:12px;margin-top:16px}.public-experience .pub-event-social{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.public-experience .pub-event-follow{min-width:0}.public-experience .pub-event-follow>button{min-height:44px;max-width:100%;border:1px solid var(--pub-line);border-radius:12px;background:var(--pub-raised);color:var(--pub-text)}.public-experience .pub-event-follow>button:hover,.public-experience .pub-event-follow>button[aria-pressed=true]{border-color:var(--pub-muted)}.public-experience .pub-event-utilities{display:flex;align-items:center;gap:4px}.public-experience .pub-event-share{position:relative;display:flex}.public-experience .pub-event-share>span:not(.sr-only){position:absolute;top:100%;right:0;white-space:nowrap}.public-experience .pub-event-calendar .pub-button{width:100%;min-height:44px}@media(min-width:768px){.pub-action-dock{bottom:0;left:auto;max-width:400px;border:1px solid var(--pub-line);border-radius:16px;margin:16px}}@media(min-width:1200px){.pub-event-hero{grid-template-columns:minmax(0,1fr) 400px}.pub-event-hero-media{height:320px}.pub-event-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:24px}}@media(max-width:767px){.public-experience .pub-discovery-card{display:grid;grid-template-columns:104px minmax(0,1fr);padding:12px;gap:12px;align-items:center;border-radius:16px}.pub-discovery-card>div.aspect-\[3\/2\],.pub-discovery-card>img{width:104px;height:104px;aspect-ratio:1;object-fit:contain;overflow:hidden;border-radius:12px;background:var(--pub-raised)}.pub-discovery-card>span{display:none}.pub-discovery-card>div.flex{padding:0;gap:6px}.pub-discovery-card h3{font-size:16px;line-height:20px}.pub-discovery-card>div.flex>div.mt-auto{padding-top:0;font-size:13px}}.pub-profile-cover{height:150px;background:var(--pub-raised);display:flex;align-items:center;justify-content:flex-end;overflow:hidden}.pub-profile-cover span{font-size:140px;font-weight:900;letter-spacing:-.1em;color:var(--pub-line);padding-right:32px;transform:skew(-12deg)}.public-experience .pub-profile-page{max-width:1040px;margin:auto;display:flex;flex-direction:column;gap:16px}.public-experience .pub-profile-page a.pub-link,.public-experience .pub-profile-page button{min-height:44px}.public-experience .public-post-card .post-media img{max-height:640px}@media(min-width:1200px){.pub-profile-cover{height:280px}.pub-profile-cover span{font-size:260px}}.public-experience .public-post-card .post-media{margin-left:0}.pub-post-media{margin:12px -16px 12px -68px;background:#090b0e;color:#fff}.pub-media-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pub-media-slide{flex:0 0 100%;min-width:0;aspect-ratio:4/3;scroll-snap-align:start}.pub-media-slide img{object-fit:contain}@media(min-width:768px){.pub-post-media{border-radius:12px;overflow:hidden}}.public-experience.pub-portal{min-height:0;background:none}.fy-feature-skeleton{min-height:346px}.fy-post-skeleton{min-height:120px}.public-experience .pub-header a,.public-experience .pub-header button{min-height:44px}@media(min-width:1200px){.pub-header .pub-search-trigger{display:none}.fy-feature-skeleton{min-height:418px}.fy-feature h2{font-size:40px;line-height:44px}}:root[data-theme=light] .pub-header a[aria-label="Fight Command"]{background:#0b0d10;border-radius:10px;padding:2px 4px}.public-experience .public-post-card a[aria-label],.public-experience .public-post-card button{min-height:44px}@media(max-width:767px){.public-experience input,.public-experience select,.public-experience textarea{font-size:16px;min-height:44px}.public-experience .pub-discovery-artwork{width:104px;height:104px}}.public-experience .pub-input{width:100%;min-height:48px;padding:12px;border:1px solid var(--pub-line);border-radius:12px;background:var(--pub-bg);color:var(--pub-text);font-size:16px}.public-experience .pub-button-secondary{background:var(--pub-raised);color:var(--pub-text)}.public-experience .pub-button:disabled{opacity:.5;cursor:default}.pub-profile-cover.pub-profile-cover-empty{height:96px}.pub-profile-cover.pub-profile-cover-empty span{font-size:100px}