:root{--surface:#0a0a0b;--card:#16161a;--card-2:#1c1c20;--border:#2a2a2e;--border-strong:#3a3a40;--input-height:36px;--muted:#8e8e96;--muted-2:#8e8e96;--text:#f2f2ef;--text-dim:#c8c8c2;--accent:#ff3d00;--accent-hot:#ff5722;--accent-bright:#ff7340;--op-accent:#ff3d00;--op-accent-deep:#b12700;--op-accent-bg:rgba(255,61,0,0.1);--op-accent-bg-strong:rgba(255,61,0,0.14);--op-accent-border:rgba(255,61,0,0.35);--success:#2bb673;--danger:#e5484d;--revenue:#5fe3a4;--sans:"Geist",-apple-system,system-ui,sans-serif;--serif:"Space Grotesk","Geist",sans-serif;--mono:"Geist Mono",ui-monospace,monospace;--danger-soft:#ff8186;--danger-bg:rgba(255,129,134,0.12);--danger-border:rgba(255,129,134,0.40);--ease-out:cubic-bezier(0.2,0.7,0.3,1);--ease-snap:cubic-bezier(0.4,0,0.2,1);--dur-fast:120ms;--dur-base:180ms;--dur-slow:260ms;--lift-1:translateY(-1px);--lift-2:translateY(-2px);--shadow-hover:0 10px 30px rgba(0,0,0,0.35);--shadow-modal:0 24px 64px rgba(0,0,0,0.60);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-modal:18px}.btn-danger{background:var(--danger-bg);color:var(--danger-soft);border:1px solid var(--danger-border);border-radius:var(--radius-md);font-family:var(--sans);font-weight:600;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.btn-danger:hover{background:var(--danger);border-color:var(--danger);color:#fff}.photo-ctl{transition:background-color .15s ease,color .15s ease,border-color .15s ease}.photo-ctl:hover{background:rgba(255,255,255,.1)!important;color:var(--text)!important}.photo-ctl-col>.photo-ctl{flex:1 1}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23A4A4AD' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px!important;cursor:pointer}input[type=date],input[type=datetime-local],input[type=time],select{color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.85) brightness(1.1);opacity:.85;cursor:pointer;margin-right:2px}.btn-primary{background:var(--op-accent);color:#fff;border:none;border-radius:var(--radius-md);font-family:var(--sans);font-weight:600;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.btn-primary:hover{background:var(--accent-hot)}.btn-ghost{background:transparent;color:var(--text-dim);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--sans);font-weight:600;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.btn-ghost:hover{border-color:var(--border-strong);background:rgba(255,255,255,.06)}.modal-shell{background:var(--card-2);border:1px solid var(--border-strong);border-radius:var(--radius-modal);box-shadow:var(--shadow-modal);overflow:hidden}.tappd-spinner{display:inline-block;position:relative;flex-shrink:0;vertical-align:middle}.tappd-spinner:after,.tappd-spinner:before{content:"";position:absolute;border-radius:50%;border:2px solid transparent}.tappd-spinner:before{inset:0;border-top-color:var(--op-accent);border-right-color:var(--op-accent);animation:tappd-spin .8s linear infinite}.tappd-spinner:after{inset:5px;border-top-color:rgba(255,255,255,.5);animation:tappd-spin 1.25s linear infinite reverse}@keyframes tappd-spin{to{transform:rotate(1turn)}}.modal-foot{display:flex;gap:10px}.modal-foot>*{flex:1 1;min-width:0}.modal-foot .op-btn{width:100%!important}.modal-foot-sticky{position:-webkit-sticky;position:sticky;bottom:0;background:var(--card-2);border-top:1px solid var(--border);margin:16px -22px -18px;padding:14px 22px 18px}@media (max-width:380px){.modal-foot .op-btn{padding-left:12px;padding-right:12px}}.lift-on-hover{cursor:pointer;transition:box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.lift-on-hover:hover{transform:var(--lift-1);box-shadow:var(--shadow-hover);border-color:var(--border-strong)}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;scrollbar-gutter:stable both-edges;overscroll-behavior:none}body:has(.tappd-shell-root){overflow:hidden}body{background:var(--surface);color:var(--text);font-family:var(--sans);font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit}.tappd-shell-main main{padding-top:var(--tappd-safe-top,0)}.tappd-shell-root{height:100vh;height:100dvh}.dpage-title{transform:translateY(2px)}*{-webkit-tap-highlight-color:transparent}input,input:focus,select,select:focus,textarea,textarea:focus{outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}a:focus-visible,button:focus-visible{outline:2px solid rgba(255,255,255,.22);outline-offset:2px}a{color:inherit;text-decoration:none}.dsearch::placeholder{color:var(--muted-2);opacity:1}input[type=date]{color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.auth-grid{display:grid;grid-template-columns:5fr 6fr;min-height:100vh}.auth-mobile-logo{display:none}@media (max-width:860px){.auth-grid{grid-template-columns:1fr}
  /* !important: the brand panel sets display:flex inline, which would otherwise
     win over this rule and keep the gradient panel visible on mobile. */.auth-brand{display:none!important}.auth-mobile-logo{display:block;margin-bottom:28px}.auth-content{padding:28px 22px!important;justify-content:flex-start!important;min-height:100vh}}html.native .auth-content{padding-top:max(58px,calc(var(--tappd-safe-top, 0px) + 16px))!important}html.native .auth-mobile-logo{margin-bottom:34px}.event-grid,.pub-grid{display:grid;grid-template-columns:5fr 7fr;grid-gap:36px;gap:36px;align-items:flex-start}.event-grid[data-aspect=portrait],.pub-grid[data-aspect=portrait]{grid-template-columns:4fr 8fr}.pub-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:760px){.event-grid,.event-grid[data-aspect=portrait],.pub-grid,.pub-grid[data-aspect=portrait]{grid-template-columns:1fr;gap:24px}.pub-left{position:static!important}}*{scrollbar-width:thin;scrollbar-color:#000 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#000;border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#000}.scroll{overscroll-behavior:contain}.scroll::-webkit-scrollbar{display:none}.scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}.scroll::-webkit-scrollbar-track{background:transparent}.tappd-card{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,filter .15s ease}.tappd-card:hover{border-color:var(--border-strong)!important;transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.35)}.tappd-row{cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,filter .15s ease;-webkit-tap-highlight-color:transparent;outline:none}.tappd-row:focus-visible{background:rgba(255,255,255,.06)}.tappd-row:hover{background:rgba(255,255,255,.06)!important;border-color:var(--border-strong)!important}.tappd-shell-sidebar nav a{position:relative;transition:background-color .15s ease,color .15s ease}.tappd-shell-sidebar nav a[data-active=false]:hover{background:rgba(255,255,255,.06)!important;color:var(--text)!important}.tappd-shell-sidebar nav a[data-active=true]:hover{background:rgba(255,61,0,.1)!important;color:var(--op-accent)!important}.ranked-event-row:hover,.ranked-guest-row:hover{background:var(--card-2)!important;border-color:var(--border-strong)!important}input[type=search]:not(:disabled):hover,input[type=text]:not(:disabled):hover{border-color:var(--border-strong)!important}input[type=search]:focus,input[type=text]:focus{border-color:var(--border-strong)!important;background:rgba(255,255,255,.06)!important;transition:border-color .15s ease,background-color .15s ease}button:not(:disabled):not(.tappd-row):not(.messages-row):not(.messages-send-btn):hover{transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.tappd-row:hover{color:var(--text)!important}.tappd-row:hover .tappd-row-sub,.tappd-row:hover [data-row-sub]{color:var(--text-dim)!important}.text-everyone-row{transition:background-color .15s ease}.text-everyone-row:hover{background:rgba(255,61,0,.18)!important}@media (max-width:768px){.hosting-view-label{display:none}}.mobile-back-row{display:none}@media (max-width:768px){.mobile-back-row{display:inline-flex}.header-bell{display:none}}@media (max-width:1100px){.memberships-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.memberships-kpi-grid>:nth-child(5){grid-column:span 2!important}}@media (max-width:640px){.memberships-kpi-grid{grid-template-columns:1fr!important}.memberships-kpi-grid>:nth-child(5){grid-column:span 1!important}}@media (max-width:768px){.event-action-row .event-action-save{order:2}.event-action-row .event-action-spacer{order:1}.event-action-row .event-action-delete{order:0}.hosting-events-mobile-new{display:inline-flex!important;order:1}.hosting-events-controls-desktop{order:2;width:100%;justify-content:space-between}.hosting-events-new-desktop{display:none}.hosting-events-header{flex-wrap:wrap}}.friend-card:hover,.tappd-card.friend-card:hover{border-color:var(--border-strong)!important;transform:translateY(-2px)}.friend-message-btn{transition:background-color .15s ease,color .15s ease,border-color .15s ease,filter .15s ease}.friend-message-btn:hover{background:var(--op-accent)!important;border-color:var(--op-accent)!important;color:#fff!important}.friend-unfriend-btn{transition:background-color .15s ease,color .15s ease,border-color .15s ease,filter .15s ease}.friend-unfriend-btn:hover{background:var(--op-accent-bg)!important;border-color:var(--op-accent-border)!important;color:var(--op-accent)!important;filter:none!important}.friends-view-toggle:hover{border-color:var(--border-strong)!important;background:rgba(255,255,255,.06)!important}.memberships-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:600px){.tappd-grid.feed-grid{grid-template-columns:1fr 1fr!important;gap:14px!important}}@media (max-width:1180px){.memberships-grid{grid-template-columns:1fr}}.friend-card,.messages-row,.tappd-card,.tappd-card-link,.tappd-row,[role=button],a,button,input{transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease,box-shadow .18s cubic-bezier(.2,.7,.3,1),filter .15s ease}.friend-card{cursor:pointer}.friend-card:hover{border-color:var(--border-strong)!important;background:var(--card-2)!important;transform:translateY(-2px)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(.dpage-search-modal-input):focus,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(.dpage-search-modal-input):not(:disabled):hover,select:focus,select:not(:disabled):hover,textarea:focus,textarea:not(:disabled):hover{border-color:var(--border-strong)!important;background-color:rgba(255,255,255,.06)!important}.messages-composer textarea,.messages-composer textarea:focus,.messages-composer textarea:hover,input.dpage-search-modal-input,input.dpage-search-modal-input:focus,input.dpage-search-modal-input:hover{background:transparent!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;font-family:var(--sans)}input::placeholder,textarea::placeholder{color:var(--muted-2);font-weight:400;opacity:1}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]){line-height:1}@media (max-width:768px){.friends-view-toggle--row{display:none!important}}@media (min-width:769px){.friends-view-toggle--heading{display:none!important}}.dpage-subtabs .tappd-subtabs>button:hover,.messages-subtabs>button:hover{color:var(--text)!important}.friend-request-btn:hover{background:rgba(255,255,255,.1)!important;border-color:var(--border-strong)!important}.friend-accept-btn:hover{background:var(--op-accent)!important;filter:brightness(1.08)}.tier-join-btn[data-feature="1"]:not(:disabled):hover{background:var(--accent-bright)!important}.tier-join-btn[data-feature="0"]:not(:disabled):hover{background:rgba(255,255,255,.14)!important;border-color:var(--border-strong)!important}.dpage-action,.modal-close,.searchmodal-done{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.dpage-action:hover,.modal-close:hover,.searchmodal-done:hover{background:var(--op-accent-bg)!important;border-color:var(--op-accent-border)!important;color:var(--op-accent)!important}.op-btn{transition:background-color .15s ease,border-color .15s ease,filter .15s ease}.btn-primary,.op-btn-primary,.tier-join-btn[data-feature="1"]{transition:background-color .12s ease,filter .12s ease,transform 90ms ease}.btn-primary:hover,.op-btn-primary:hover,.tier-join-btn[data-feature="1"]:not(:disabled):hover{background:var(--accent-hot)!important;filter:none!important}.btn-primary:active,.op-btn-primary:active,.tier-join-btn[data-feature="1"]:not(:disabled):active{background:var(--op-accent)!important;filter:brightness(.9)!important;transform:translateY(1px)!important}.op-btn-danger:hover{background:var(--danger)!important;border-color:var(--danger)!important;color:#fff!important}.op-btn-teal:hover{filter:brightness(1.12)}.palette-swatch{transition:filter .12s ease,box-shadow .12s ease}.palette-swatch:hover{filter:brightness(1.15);box-shadow:0 0 0 1px var(--border-strong)}.perk-trash{transition:background-color .12s ease,border-color .12s ease,color .12s ease}.perk-trash:hover{background:var(--danger)!important;border-color:var(--danger)!important;color:#fff!important}.add-perk-btn{transition:background-color .12s ease,border-color .12s ease,color .12s ease}
/* !important so the hover beats the inline transparent bg / dashed border / muted color. */.add-perk-btn:hover{background:rgba(255,255,255,.04)!important;border-color:var(--border-strong)!important;color:var(--text)!important}.op-btn-secondary:hover{background:rgba(255,255,255,.12)!important;border-color:var(--border-strong)!important}.op-btn-ghost:hover{background:rgba(255,255,255,.05)!important;border-color:var(--border-strong)!important}.going-ticket-btn{transition:background-color .15s ease,border-color .15s ease}.going-ticket-btn:hover{background:rgba(43,182,115,.26)!important;border-color:rgba(43,182,115,.6)!important}.op-stat-tile-btn{transition:background-color .15s ease,border-color .15s ease}.op-stat-tile-btn:hover{background:var(--card-2)!important;border-color:var(--border-strong)!important;transform:translateY(-1px)}.op-stat-tile-btn:hover .optile-arrow{color:var(--op-accent)!important}.optile-kicker-short{display:none}@media (max-width:768px){.optile-kicker-full{display:none}.optile-kicker-short{display:inline}}.people-modal-row{transition:background-color .15s ease}.people-modal-row:hover{background:rgba(255,255,255,.06)!important}.people-modal-msg-btn{background:rgba(255,255,255,.06);border:1px solid var(--border);color:var(--text);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.people-modal-msg-btn:not(:disabled):hover{background:var(--op-accent)!important;border-color:var(--op-accent)!important;color:#fff!important}.icon-chrome{transition:background-color .15s ease,border-color .15s ease}.icon-chrome:hover{background:rgba(255,255,255,.1)!important;border-color:var(--border-strong)!important}.bubble-action{transition:color .15s ease}.bubble-action:hover{color:#fff!important}.bubble-action-mine:hover{color:var(--op-accent)!important}@media (hover:hover) and (pointer:fine){.bubble-actions-inline{display:none!important}}.danger-btn{background:transparent!important;border:1px solid var(--danger)!important;color:var(--danger)!important;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.danger-btn:hover:not(:disabled){background:var(--danger)!important;color:#fff!important}.menu-item-destructive{transition:background-color .15s ease,color .15s ease}.menu-item-destructive:hover{background:var(--danger)!important;color:#fff!important}.host-banner-friends-label{transition:color .15s ease}.host-banner-friends:hover .host-banner-friends-label{color:#fff!important}.host-social-icon{transition:background-color .15s ease,border-color .15s ease,color .15s ease,filter .15s ease}.host-social-icon:hover{background:rgba(255,255,255,.1)!important;border-color:var(--border-strong)!important;color:var(--text)!important}.about-see-more{position:relative;display:inline-block;padding-bottom:3px;text-decoration:none}.about-see-more:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .36s ease}.about-see-more:focus-visible:after,.about-see-more:hover:after{transform:scaleX(1)}.see-all-pill{transition:background-color .15s ease,border-color .15s ease,filter .15s ease}.see-all-pill:hover{background:rgba(255,255,255,.1)!important;border-color:var(--border-strong)!important}.event-card-overlay-label,.host-friends-desktop>span:last-child,.host-friends-mobile>span:last-child{transition:color .15s ease}.tappd-card:hover .event-card-overlay-label,button[aria-label*="friends are members"]:hover>span:last-child,button[aria-label*="friends going"]:hover>span:last-child,button[aria-label*="friends went"]:hover>span:last-child{color:#fff!important}.tappd-shell-bottom{display:none;position:fixed;bottom:0;left:0;right:0;height:60px;background:var(--surface);border-top:1px solid var(--border);z-index:50;align-items:stretch}.tappd-shell-bottom>a{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--text-dim);font-family:var(--sans);font-size:11px;font-weight:500}.tappd-shell-bottom>a.active{color:var(--op-accent)}@media (max-width:768px){.tappd-shell-sidebar{display:none!important}.tappd-shell-bottom{display:flex}.tappd-shell-main{padding-bottom:60px}.dpage-content,.dpage-header,.dpage-subtabs{padding-left:16px!important;padding-right:16px!important}.dpage-content{padding-bottom:28px!important}.dpage-subtabs .tappd-subtabs{flex:1 1!important;min-width:0!important;width:auto!important;overflow-x:auto;scrollbar-width:none}.dpage-subtabs .tappd-subtabs::-webkit-scrollbar{display:none}.dpage-subtabs .tappd-subtabs>button{flex:1 1!important;min-width:0;padding-left:0;padding-right:0}.dpage-search-mobile,.dpage-subtab-extra{flex-shrink:0!important;margin-left:0!important}.dpage-header-chip{display:inline-flex;align-items:center;line-height:0}.dpage-header-chip button:not(.tappd-row)>div{border:1px solid var(--border-strong)}.stack-md{grid-template-columns:1fr!important;gap:18px!important}.up-next-flyer{display:none!important}.up-next-card{height:auto!important}.up-next-card .up-next-info{justify-content:flex-start!important;gap:14px!important}.up-next-buttons{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important}.up-next-buttons>button{width:100%!important;justify-content:center!important}.dash-row{grid-template-columns:1fr!important;margin-bottom:18px!important}.account-stats{flex-basis:100%;justify-content:flex-start;margin-top:4px}}.hscroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.hscroll:hover{scrollbar-color:var(--border) transparent}.hscroll::-webkit-scrollbar{height:8px}.hscroll::-webkit-scrollbar-track{background:transparent}.hscroll::-webkit-scrollbar-thumb{background:transparent;border-radius:8px}.hscroll:hover::-webkit-scrollbar-thumb{background:var(--border)}.dpage-search-mobile{display:none}.dpage-search-desktop{display:block}.dpage-back-link{display:inline-flex;align-items:center;color:var(--text);text-decoration:none;font-family:var(--sans);font-size:13.5px;font-weight:500;letter-spacing:.1px;opacity:.9}.dpage-back-link:hover{opacity:1}@media (max-width:768px){.dpage-back-row{padding-left:16px!important;padding-right:16px!important}}.host-chip-desktop,.host-chip-mobile,.host-friends-desktop,.host-friends-mobile{display:none}@media (max-width:768px){.host-chip-mobile,.host-friends-mobile{display:inline-flex!important}}@media (min-width:769px){[data-friends=false] .host-chip-mobile,[data-friends=true] .host-chip-desktop,[data-friends=true] .host-friends-desktop{display:inline-flex!important}.dpage-header-chip,.dpage-header-logo{display:none!important}.dpage-title{text-align:left!important}.dpage-header:not(.dpage-header--backable) .dpage-header-left{display:none!important}.dpage-header:not(.dpage-header--backable){grid-template-columns:1fr auto!important;gap:0!important}.dpage-search-mobile{display:none!important}.dpage-search-desktop{display:block!important}}@media (max-width:768px){.dpage-search-desktop{display:none!important}.dpage-search-mobile{display:flex!important;margin-left:auto!important}.dpage-title{font-size:34px!important;line-height:1.15!important;letter-spacing:-.8px!important;padding-bottom:2px}.dpage-header{grid-template-columns:1fr auto 1fr!important}.event-flyer-rail{position:static!important;align-self:stretch!important}.event-cta-desktop{display:none!important}.event-cta-mobile{display:flex!important;position:fixed;bottom:60px;left:0;right:0;z-index:40;padding:10px 16px;background:var(--card-2);border-top:1px solid var(--border);align-items:center;justify-content:space-between;gap:14px}.event-title{font-size:34px!important;letter-spacing:-.8px!important}.event-msg-host-btn{height:30px!important;padding:0 10px!important;font-size:11.5px!important}.event-grid{padding-bottom:69px}}.dpage-subtabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dpage-subtabs::-webkit-scrollbar{display:none}.dpage-subtabs .tappd-subtabs{flex-wrap:nowrap;flex-shrink:0}.dpage-subtabs .tappd-subtabs>button{white-space:nowrap;flex-shrink:0}@media (max-width:600px){.tappd-grid{grid-template-columns:1fr!important;gap:14px!important}.tappd-grid:has(.event-card){grid-template-columns:1fr 1fr!important;gap:14px!important}.tappd-grid.kpi-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.tappd-grid.kpi-grid-3{grid-template-columns:1fr 1fr 1fr!important;gap:8px!important}.crm-guest-table{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.crm-guest-table>*{min-width:1000px}.tappd-grid:has(.friend-card){grid-template-columns:1fr 1fr!important;gap:14px!important}.profile-event-strip-card{width:230px!important}.dpage-subtab-extra{margin-left:auto!important}.dpage-subtabs:has(.dpage-subtab-extra) .dpage-search-mobile{margin-left:0!important}}@media (max-width:768px){.event-card-body{padding:12px 12px 10px!important}.event-card-eyebrow,.event-card-overlay-label{font-size:10px!important}.efl-noun{display:none}.event-card-meta{font-size:11px!important;margin-top:10px!important;gap:4px!important}.event-card-title{font-size:17px!important;letter-spacing:-.2px!important}}.tappd-strip{display:flex;flex-wrap:nowrap;gap:16px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-top:-10px;padding-top:10px;padding-bottom:12px;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 80px),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 80px),transparent)}.tappd-strip::-webkit-scrollbar{display:none}.tappd-strip>*{flex-shrink:0!important;flex-grow:0!important;flex-basis:calc((100% - 64px) / 5)!important;width:calc((100% - 64px) / 5)!important;max-width:calc((100% - 64px) / 5)!important}@media (max-width:1199px){.tappd-strip>*{flex-basis:calc((100% - 48px) / 4)!important;width:calc((100% - 48px) / 4)!important;max-width:calc((100% - 48px) / 4)!important}}@media (max-width:959px){.tappd-strip>*{flex-basis:calc((100% - 32px) / 3)!important;width:calc((100% - 32px) / 3)!important;max-width:calc((100% - 32px) / 3)!important}}@media (max-width:719px){.tappd-strip>*{flex-basis:calc((100% - 16px) / 2)!important;width:calc((100% - 16px) / 2)!important;max-width:calc((100% - 16px) / 2)!important}}.tappd-strip.tappd-strip--tiers>*{flex-basis:calc((100% - 32px) / 3)!important;width:calc((100% - 32px) / 3)!important;max-width:calc((100% - 32px) / 3)!important}@media (max-width:959px){.tappd-strip.tappd-strip--tiers>*{flex-basis:calc((100% - 16px) / 2)!important;width:calc((100% - 16px) / 2)!important;max-width:calc((100% - 16px) / 2)!important}}@media (max-width:599px){.tappd-strip.tappd-strip--tiers>*{flex-basis:85%!important;width:85%!important;max-width:85%!important}}.dpage-content:has(.messages-shell){height:100%;min-height:100%;padding:0!important}.scroll:has(.messages-shell){scrollbar-gutter:auto}.messages-shell{display:flex;height:100%;min-height:0}.messages-inbox{width:360px;min-height:0;border-right:1px solid var(--border);background:transparent}.messages-inbox,.messages-inbox-head{flex-shrink:0;display:flex;flex-direction:column}.messages-inbox-head{padding:12px 12px 8px;border-bottom:1px solid var(--border);gap:10px}.messages-subtabs{display:flex;width:100%;gap:4px;padding:4px;background:rgba(255,255,255,.04);border-radius:10px;border:1px solid var(--border);box-sizing:border-box}.messages-search-row{display:flex;align-items:center;gap:10px}.messages-inbox-list{flex:1 1;overflow-y:auto;min-height:0}.messages-inbox-list::-webkit-scrollbar{width:6px}.messages-inbox-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.06);border-radius:3px}.messages-row{transition:background-color .15s ease}@media (hover:hover) and (pointer:fine){.messages-row:hover{background:rgba(255,255,255,.06)!important}}.messages-row[data-selected=true]{background:rgba(255,255,255,.06)!important}.messages-pane{flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column;background:transparent}.messages-pane--empty{align-items:center;justify-content:center}.messages-summary-rail{width:280px;flex-shrink:0;border-left:1px solid var(--border);background:transparent;overflow-y:auto;min-height:0}@media (max-width:1079px){.messages-summary-rail{display:none}}@media (max-width:980px){.dpage-content:has(.messages-shell){padding:0!important;overflow-x:hidden}.messages-shell{margin:0;border-top:none;max-width:100%}.messages-inbox{width:100%;border-right:none;min-width:0}.messages-pane{min-width:0}.messages-shell:not(:has(.messages-pane--empty)) .messages-inbox{display:none}.messages-pane--empty{display:none!important}}@media (min-width:981px){main:has(.messages-shell) .dpage-back{display:none!important}main:has(.messages-shell) .dpage-header-left{display:none!important}main:has(.messages-shell) .dpage-header{grid-template-columns:1fr auto!important;gap:0!important}}@media (max-width:768px){main:has(.thread-back-mobile) .dpage-back{display:none!important}main:has(.thread-back-mobile) .dpage-header-logo{display:flex!important}main:has(.thread-back-mobile) .dpage-title{text-align:left!important;padding-left:4px;font-size:24px!important;letter-spacing:-.4px!important}main:has(.thread-back-mobile) .dpage-header{grid-template-columns:auto 1fr auto}}@media (max-width:980px){.messages-inbox{overflow-x:hidden}.messages-inbox-head{box-sizing:border-box;max-width:100%}.messages-search-row{min-width:0}}@media (max-width:768px){.messages-inbox-head{padding:18px 16px!important;gap:18px!important}.messages-search-row{gap:14px!important}}@media (max-width:980px){.dpage-content:has(.messages-shell:not(:has(.messages-pane--empty))){padding:0!important;overflow-x:hidden}.messages-shell:not(:has(.messages-pane--empty)){margin:0;padding:0;border-top:none}.messages-composer{margin-bottom:0;padding-top:12px!important;padding-bottom:12px!important}}.messages-composer{margin-bottom:0}@media (min-width:769px){.messages-composer{padding-bottom:18px!important}}@media (max-width:980px){.thread-back-mobile{display:inline-flex!important}.thread-header{padding:12px 16px!important}}.messages-send-btn{width:34px;height:34px;border-radius:50%;border:none;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.messages-send-btn svg{transform:translate(-1px,1px)}.messages-send-btn[data-active="0"]{background:rgba(255,255,255,.06);color:var(--muted-2);cursor:default}.messages-send-btn[data-active="1"]{background:var(--op-accent-bg);color:var(--op-accent);cursor:pointer}.messages-send-btn[data-active="1"]:hover{background:var(--op-accent);color:#fff}.messages-send-btn:disabled{opacity:1}