:root{--bg-color: #08080a;--card-bg-hover: #1a1a1d;--text-primary: #ffffff;--accent-tertiary: #1f1f23}*{box-sizing:border-box}html,body{height:100%;overflow:hidden}body{background-color:var(--bg-color);color:var(--text-primary);font-family:system-ui,-apple-system,sans-serif;margin:0;padding:0;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--accent-tertiary);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--card-bg-hover)}h1,h2,h3{font-weight:600;letter-spacing:-.02em;margin-top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.flash-group{position:fixed;left:0;right:0;bottom:0;z-index:10000;display:flex;flex-direction:column}.flash-bar{display:flex;align-items:center;gap:10px;padding:11px 14px;padding-bottom:calc(11px + env(safe-area-inset-bottom));background:rgba(11,12,10,.96);border-top:1px solid;font:600 11px var(--ob-font-mono, "JetBrains Mono", monospace);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;animation:flash-rise .25s ease-out;transition:opacity .3s,transform .3s}.flash-bar[hidden]{display:none}.flash-bar.fade-out{opacity:0;transform:translateY(8px)}.flash-bar--info{color:var(--ob-lime, #c4f042);border-top-color:#c4f04280}.flash-bar--error{color:var(--ev-coral, #ff6f61);border-top-color:#ff6f6180}.flash-bar__glyph{flex:0 0 auto}.flash-bar__msg{flex:1 1 auto;min-width:0}.flash-bar__close{flex:0 0 auto;background:none;border:none;color:inherit;opacity:.5;cursor:pointer;padding:4px;font-size:12px}.flash-bar__close:hover{opacity:1}@keyframes flash-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.onboarding{--ob-bg: #0b0c0a;--ob-text: #eaf0e6;--ob-light: #b9c0b3;--ob-muted: #828a7e;--ob-dim: #5a6256;--ob-lime: #c4f042;--ob-lime-hi: #d4ff52;--ob-teal: #54d3c2;--ob-teal-hi: #6ee0d0;--ob-amber: #ffc24b;--ob-card-fill: rgba(255, 255, 255, .02);--ob-card-border: rgba(255, 255, 255, .07);--ob-input-fill: rgba(255, 255, 255, .04);--ob-input-border: rgba(255, 255, 255, .1);--ob-hairline: rgba(255, 255, 255, .08);--ob-font-display: "Anton", sans-serif;--ob-font-ui: "Space Grotesk", system-ui, sans-serif;--ob-font-mono: "JetBrains Mono", monospace;height:100vh;height:100dvh;overflow-y:auto;scrollbar-gutter:stable;background:var(--ob-bg);color:var(--ob-text);font-family:var(--ob-font-ui);-webkit-font-smoothing:antialiased;color-scheme:dark}.onboarding *,.onboarding *:before,.onboarding *:after{box-sizing:border-box}.onboarding ::placeholder{color:var(--ob-dim)}.ob-eyebrow{font:500 11px/1 var(--ob-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ob-muted)}.ob-eyebrow--teal{color:var(--ob-teal)}.ob-wordmark{margin:0;font-family:var(--ob-font-display);font-weight:400;font-size:clamp(56px,12vw,96px);line-height:.88;letter-spacing:0;text-transform:lowercase}.ob-wordmark .dot{color:var(--ob-lime)}.ob-chip{font:500 13px var(--ob-font-mono);padding:7px 13px;border:1px solid var(--ob-input-border);border-radius:999px;color:var(--ob-light);background:var(--ob-card-fill)}.ob-stat{padding:16px 18px;border:1px solid var(--ob-card-border);border-radius:14px;background:var(--ob-card-fill)}.ob-stat__label{font:500 10px var(--ob-font-mono);letter-spacing:.14em;color:var(--ob-muted);margin-bottom:8px;text-transform:uppercase}.ob-stat__num{font-family:var(--ob-font-display);font-size:34px;line-height:1}.ob-stat__pick{font:600 22px var(--ob-font-ui);color:var(--ob-lime)}.ob-label{display:block;font:500 10px var(--ob-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ob-muted);margin-bottom:8px}.ob-label--amber{color:var(--ob-amber)}.ob-input{width:100%;background:var(--ob-input-fill);border:1px solid var(--ob-input-border);border-radius:11px;padding:13px 14px;color:var(--ob-text);font:500 15px var(--ob-font-ui);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.ob-input:focus{border-color:#c4f04252;box-shadow:0 0 0 3px #c4f04212}.ob-btn{display:block;width:100%;border-radius:14px;border:none;cursor:pointer;font-family:var(--ob-font-ui);text-align:center;text-decoration:none;transition:background .15s ease,opacity .15s ease}.ob-btn--lime{padding:17px;background:var(--ob-lime);color:var(--ob-bg);font-weight:700;font-size:16px;letter-spacing:.02em}.ob-btn--lime:hover{background:var(--ob-lime-hi)}.ob-btn--ghost{padding:15px;border-radius:12px;border:1px solid rgba(196,240,66,.4);background:transparent;color:var(--ob-lime);font-weight:700;font-size:14px}.ob-btn--ghost:hover{background:rgba(196,240,66,.1)}.ob-btn--teal{padding:15px;border-radius:12px;border:1px solid rgba(84,211,194,.45);background:transparent;color:var(--ob-teal);font-weight:700;font-size:14px}.ob-btn--teal:hover{background:rgba(84,211,194,.1)}.ob-steam{width:100%;display:flex;align-items:center;gap:14px;text-align:left;padding:18px;border-radius:14px;border:1px solid rgba(84,211,194,.4);background:rgba(84,211,194,.1);cursor:pointer;text-decoration:none;transition:background .15s ease}.ob-steam:hover{background:rgba(84,211,194,.18)}.ob-steam__tile{width:42px;height:42px;border-radius:10px;background:var(--ob-teal);flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-family:var(--ob-font-display);font-size:20px;color:var(--ob-bg)}.ob-steam__title{font:700 16px var(--ob-font-ui);color:var(--ob-text)}.ob-divider{display:flex;align-items:center;gap:12px;margin:22px 0}.ob-divider:before,.ob-divider:after{content:"";flex:1;height:1px;background:var(--ob-hairline)}.ob-divider span{font:500 11px var(--ob-font-mono);letter-spacing:.14em;color:var(--ob-muted)}.ob-avatars{display:flex;padding-left:8px}.ob-av{margin-left:-8px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 auto;font:700 13px var(--ob-font-ui);color:var(--ob-bg)}.ob-av--steam{box-shadow:0 0 0 2px var(--ob-bg),0 0 0 3.5px var(--ob-teal)}.ob-link{color:var(--ob-teal);cursor:pointer;border-bottom:1px solid rgba(84,211,194,.4)}.onboarding a:focus-visible,.onboarding button:focus-visible{outline:2px solid var(--ob-lime);outline-offset:2px}@media (prefers-reduced-motion: reduce){.onboarding *{transition:none!important}}.ob-stage{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:48px 24px;position:relative}.ob-stage__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(1100px 560px at 50% -8%,rgba(196,240,66,.07),transparent 60%)}.ob-col{width:100%;position:relative}.ob-invite{max-width:660px}.ob-invite .ob-eyebrow{margin-bottom:20px}.ob-invite__chips{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 26px}.ob-invite__att{display:flex;align-items:center;gap:16px;margin-bottom:30px}.ob-invite__count{font:500 15px var(--ob-font-ui);color:var(--ob-light)}.ob-invite__stats{display:flex;gap:14px;margin-bottom:32px}.ob-stat--pool{flex:1}.ob-stat--pick{flex:2}.ob-invite__create{text-align:center;margin-top:28px;font:500 13px var(--ob-font-ui);color:var(--ob-muted)}.ob-invite__note{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ob-invite__notetext{margin:0;color:var(--ob-muted);font:400 14px var(--ob-font-ui);max-width:34ch}.ob-invite__signin{margin-top:18px}.ob-note{font:500 12px var(--ob-font-mono);color:var(--ob-muted);margin:14px 0 0;text-align:center}.ob-field{margin-bottom:18px}.ob-login{max-width:420px}.ob-login__mark{font-size:clamp(48px,10vw,60px);margin-bottom:6px}.ob-login__tag{font:500 14px var(--ob-font-ui);color:var(--ob-muted);margin:0 0 24px}.ob-confirm{font:500 14px var(--ob-font-ui);color:var(--ob-light);margin:0 0 14px;line-height:1.4}.ob-confirm strong{color:var(--ob-lime)}.ob-login__error{font:500 13px var(--ob-font-ui);color:#ff8f7a;margin:0 0 14px}.ob-login__steam{justify-content:center;padding:14px;margin-top:4px}.ob-login__steam .ob-steam__tile{width:24px;height:24px;border-radius:6px;font-size:13px}.ob-login__steam .ob-steam__title{flex:0 0 auto}@media (max-width: 600px){.ob-stage{padding:28px 16px}}.hub{max-width:980px;margin:0 auto;padding:32px 24px}.hub__top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.hub__brand{font-family:var(--ob-font-display);font-size:30px;line-height:.9;text-transform:lowercase}.hub__brand .dot{color:var(--ob-lime)}.logout-form{margin:0}.hub__headcard{border:1px solid var(--ob-card-border);border-radius:18px;background:var(--ob-card-fill);padding:20px 24px;margin-bottom:20px}.hub__head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.hub__title{font:700 28px var(--ob-font-ui);margin:0}.hub__counts{font:500 14px var(--ob-font-ui);color:var(--ob-muted);margin:6px 0 0}.hub__new{padding:12px 18px;border-radius:11px;border:1px solid rgba(196,240,66,.4);background:transparent;color:var(--ob-lime);font:700 13px var(--ob-font-ui);cursor:pointer;text-decoration:none;transition:background .15s ease}.hub__new:hover{background:rgba(196,240,66,.1)}.hub__events{border:1px solid var(--ob-card-border);border-radius:18px;background:var(--ob-card-fill);padding:12px}.hub__cards{display:flex;flex-direction:column;gap:18px}.hub__group-label{font:700 11px var(--ob-font-mono);letter-spacing:.16em;color:var(--ob-muted);margin:0 0 8px 4px}.hub__group-label--past{color:var(--ob-muted)}.hub__group{display:flex;flex-direction:column;gap:12px}.hub__empty{padding:60px 20px;text-align:center;border:1px dashed var(--ob-input-border);border-radius:18px}.hub__empty-title{font:600 16px var(--ob-font-ui);color:var(--ob-muted)}.hub__empty-sub{font:500 13px var(--ob-font-ui);color:var(--ob-muted);margin-top:6px}.hub-card{display:flex;align-items:stretch;border:1px solid var(--ob-hairline);border-radius:12px;background:transparent;overflow:hidden;transition:background .15s ease,border-color .15s ease}.hub-card:hover{background:rgba(255,255,255,.03);border-color:var(--ob-input-border)}.hub-card.is-past{opacity:.6}.hub-card__strip{width:6px;flex:0 0 auto}.hub-card__body{flex:1;min-width:0;padding:13px 20px;display:flex;gap:22px;align-items:center;flex-wrap:wrap}.hub-card__main{flex:1;min-width:220px}.hub-card__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:5px}.hub-card__name{font:700 20px var(--ob-font-ui)}.hub-card__time{font:500 11px var(--ob-font-ui);color:var(--ob-muted)}.hub-card__meta{font:500 12px var(--ob-font-mono);letter-spacing:.04em;color:var(--ob-muted);margin-bottom:8px}.hub-card__attend{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hub-card__stat{font:500 13px var(--ob-font-ui);color:var(--ob-light)}.hub-card__dot{color:var(--ob-dim)}.hub-badge{font:600 9px var(--ob-font-mono);letter-spacing:.08em;padding:3px 8px;border-radius:5px}.hub-badge--invited{color:var(--ob-amber);border:1px solid rgba(255,194,75,.4)}.hub-badge--hosting{color:var(--ob-teal);border:1px solid rgba(84,211,194,.4)}.hub-badge--joined{color:var(--ob-lime);border:1px solid rgba(196,240,66,.4)}.hub-card__actions{display:flex;flex-direction:column;gap:8px;align-items:stretch;min-width:150px}.hub-btn{padding:12px 18px;border-radius:10px;cursor:pointer;font:700 13px var(--ob-font-ui);text-align:center;text-decoration:none;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.hub-btn--accept{background:var(--ob-lime);color:var(--ob-bg)}.hub-btn--accept:hover{background:var(--ob-lime-hi)}.hub-btn--ghost{background:transparent;color:var(--ob-muted);border-color:var(--ob-input-border);font-weight:600;font-size:12px;padding:10px 16px}.hub-btn--ghost:hover{color:var(--ev-coral);border-color:#ff6f6166}.hub-btn--open{background:rgba(255,255,255,.03);color:var(--ob-text);border-color:#ffffff24}.hub-btn--open:hover{border-color:#c4f04280;background:rgba(196,240,66,.06)}.hub-arrow{color:var(--ob-lime)}.hub-rsvp{display:flex;gap:4px}.hub-rsvp__btn{flex:1;padding:7px 0;border-radius:8px;cursor:pointer;font:700 9px var(--ob-font-mono);letter-spacing:.04em;background:transparent;color:var(--ob-muted);border:1px solid var(--ob-input-border);transition:background .15s ease,color .15s ease,border-color .15s ease}.hub-rsvp__btn.is-coming{background:var(--ob-lime);color:var(--ob-bg);border-color:var(--ob-lime)}.hub-rsvp__btn.is-maybe{background:var(--ob-amber);color:var(--ob-bg);border-color:var(--ob-amber)}.hub-rsvp__btn.is-no{background:var(--ev-coral);color:var(--ob-bg);border-color:var(--ev-coral)}@media (max-width: 600px){.hub{padding:20px 14px}.hub__top{flex-direction:column;align-items:flex-start;gap:12px}.hub__user{flex-wrap:wrap;gap:8px 10px}.hub-card__body{gap:14px}.hub-card__actions{min-width:100%}.hub__new,.hub-btn,.hub-rsvp__btn{min-height:44px}}.onboarding{--ev-coral: #ff6f61;--ev-online: #3fe35f;--ev-title: #f4f7f4;--ev-panel: #15181a}.ev{max-width:1320px;margin:0 auto;padding:24px 24px 64px}.ev-grid{display:grid;grid-template-columns:minmax(0,1fr) 369px;gap:20px;align-items:start}.ev-side{display:flex;flex-direction:column;gap:20px}@media (min-width: 901px){:root.ev-sidebar-collapsed .ev-grid{grid-template-columns:minmax(0,1fr)}:root.ev-sidebar-collapsed .ev-side{display:none}.ev-side{position:sticky;top:24px;max-height:calc(100dvh - var(--ev-header-h, 224px) - 24px);min-height:0;overflow:hidden}.ev-logi,.ev-chat{display:flex;flex-direction:column;flex:0 1 auto;min-height:0}:root.ev-logistics-collapsed .ev-logi,:root.ev-chat-collapsed .ev-chat{flex:none}.ev-logi>.ev-sec,.ev-logi>.ev-bar,.ev-chat>.ev-chat__head{flex:none}.ev-logi .ev-items{flex:1 1 auto;min-height:0;overflow-y:scroll}.ev-chat .ev-chat__scroll{min-height:0;overflow-y:auto;max-height:none}}.ev-head{padding:14px 8px 8px 16px;margin-bottom:22px}.ev-edit-form{display:contents}.ev-hbox{display:flex;flex-direction:column}.ev-hbox--title{height:64px;justify-content:center}.ev-hbox--details{height:52px;justify-content:flex-end}.ev-head__row{display:flex;align-items:stretch;justify-content:space-between;gap:32px;flex-wrap:wrap}.ev-head__left{flex:1 1 0%;min-width:0}.ev-head__right{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start}.ev-head__toolbar{display:flex;align-items:center;gap:14px;margin-bottom:12px}.ev-head__user{margin-left:auto;gap:10px}.ev-head__user .ev-av.ev-user__av{width:20px;height:20px;font-size:9px}.ev-head__user .ev-user__name{font-size:12.5px}.ev-head__user .ev-divider-v{height:15px}.ev-title{font-family:var(--ob-font-display);font-weight:400;font-size:clamp(40px,7vw,56px);line-height:.95;letter-spacing:.005em;color:var(--ev-title);word-break:break-word}.ev-meta{display:flex;gap:26px;flex-wrap:wrap}.ev-meta__label{font:700 9px var(--ob-font-mono);letter-spacing:.14em;color:var(--ob-muted);margin-bottom:6px}.ev-meta__when{font:600 13px var(--ob-font-ui);color:var(--ob-teal)}.ev-meta__time{font:500 9px var(--ob-font-mono);letter-spacing:.04em;color:var(--ob-muted);opacity:.75;margin-top:2px}.ev-meta__where{font:600 13px var(--ob-font-ui);color:var(--ob-text)}.ev-meta__where-row{display:flex;align-items:center;gap:8px}.ev-code-row{display:inline-flex;align-items:center;gap:6px;position:relative;top:-4px}@media (max-width: 600px){.ev-hbox--title,.ev-hbox--details{height:auto;min-height:0}.ev-head__toolbar{flex-wrap:wrap;gap:8px 10px}.ev-head__user{order:-1;margin-left:0;flex-basis:100%;justify-content:center}.ev-hbox--details{margin-top:14px}.ev-meta{gap:12px 22px}.ev-meta>div:nth-child(1){flex:0 0 auto}.ev-meta>div:nth-child(2){flex:1 1 0;min-width:0}.ev-meta>div:nth-child(3){flex:1 1 100%}}.ev-card{border:1px solid var(--ob-card-border);border-radius:18px;background:var(--ob-card-fill);animation:ev-rise .45s cubic-bezier(.2,.9,.25,1) both}.ev-sec{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ev-sec__title{font:700 13px var(--ob-font-mono);letter-spacing:.16em}.ev-sec__title--lime{color:var(--ob-lime)}.ev-sec__title--amber{color:var(--ob-amber)}.ev-sec__title--teal{color:var(--ob-teal)}.ev-collapse-head{cursor:pointer;user-select:none}.ev-collapse-head:focus-visible{outline:2px solid var(--ob-lime);outline-offset:2px;border-radius:6px}.ev-chevron{display:inline-block;width:.4em;height:.4em;margin-left:.7em;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;vertical-align:.16em;transform:rotate(45deg);transition:transform .2s ease;opacity:.8}:root.ev-logistics-collapsed .ev-logi .ev-chevron,:root.ev-chat-collapsed .ev-chat .ev-chevron{transform:rotate(-45deg)}@media (prefers-reduced-motion: reduce){.ev-chevron{transition:none}}.ev-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:44px 24px;border:1px dashed var(--ob-input-border);border-radius:14px;text-align:center}.ev-empty__big{font:400 22px var(--ob-font-display);color:#3a3f39;letter-spacing:.02em}.ev-empty__sub{font:500 14px var(--ob-font-ui);color:var(--ob-muted);max-width:280px;line-height:1.45}.ev-empty--sm{padding:22px 16px}.ev-empty--sm .ev-empty__title{font:600 14px var(--ob-font-ui);color:var(--ob-muted)}.ev-empty--sm .ev-empty__note{font:500 12px var(--ob-font-mono);color:var(--ob-muted);margin-top:5px}.ev-av{border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 auto;font-family:var(--ob-font-ui);font-weight:700;color:#0b0c0a;background-size:cover;background-position:center;overflow:hidden}.ev-av--xs{width:18px;height:18px;font-size:9px}.ev-av--sm{width:22px;height:22px;font-size:10px}.ev-av--rsvp{width:30px;height:30px;font-size:11px}.ev-av--md{width:34px;height:34px;font-size:13px}.ev-av.ev-user__av{width:26px;height:26px;font-size:11px}.ev-av--steam{box-shadow:inset 0 0 0 2px var(--ev-ring, var(--ob-teal))}.ev-avstack{display:flex}.ev-avstack .ev-av:not(:first-child){margin-left:-6px}.ev-avstack .ev-av--xs:not(:first-child){margin-left:-3px}.ev-user{display:flex;align-items:center;gap:12px}.ev-user__name{font:700 14px var(--ob-font-ui);color:var(--ob-text)}.ev-steam-link{display:inline-flex;align-items:center;gap:6px;background:rgba(84,211,194,.12);border:1px solid rgba(84,211,194,.4);border-radius:7px;padding:6px 11px;cursor:pointer;text-decoration:none;font:700 10px var(--ob-font-mono);letter-spacing:.08em;color:var(--ob-teal);transition:background .15s ease}.ev-steam-link:hover{background:rgba(84,211,194,.2)}.ev-steam-link__dot{width:13px;height:13px;border-radius:50%;background:var(--ob-teal);display:flex;align-items:center;justify-content:center;color:#0b0c0a;font-size:7px}.ev-steam-badge{font:700 10px var(--ob-font-mono);letter-spacing:.08em;color:var(--ob-teal)}.ev-divider-v{width:1px;height:20px;background:var(--ob-input-border)}.ev-logout{font:700 11px var(--ob-font-mono);letter-spacing:.08em;color:var(--ob-muted);cursor:pointer;background:transparent;border:none;padding:0;transition:color .15s ease}.ev-logout:hover{color:var(--ev-coral)}.ev-logout-form{display:inline-flex;align-items:center}@media (max-width: 600px){.ev-steam-link,.ev-logout{min-height:34px}}.ev-back{display:inline-flex;align-items:center;gap:7px;font:700 11px var(--ob-font-mono);letter-spacing:.08em;color:var(--ob-muted);background:transparent;border:none;padding:0;cursor:pointer;text-decoration:none;transition:color .15s ease}.ev-back:hover{color:var(--ob-teal)}.ev-editbtn{font:700 10px var(--ob-font-mono);letter-spacing:.1em;color:var(--ob-muted);background:transparent;border:1px solid var(--ob-input-border);border-radius:7px;padding:5px 10px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.ev-editbtn:hover{color:var(--ob-teal);border-color:#54d3c280}.ev-editbtn--save{color:#062a25;background:var(--ob-teal);border-color:var(--ob-teal)}.ev-editbtn--save:hover{color:#062a25;background:var(--ob-teal-hi)}.ev-editbtn--delete{color:var(--ev-coral);border-color:#ff6f6173}.ev-editbtn--delete:hover{color:#0b0c0a;background:var(--ev-coral);border-color:var(--ev-coral)}.ev-confirm-del{display:inline-flex;align-items:center;gap:8px}.ev-confirm-del__q{font:700 10px var(--ob-font-mono);letter-spacing:.1em;color:var(--ev-coral)}.ev-editbtn--delete-yes{color:#0b0c0a;background:var(--ev-coral);border-color:var(--ev-coral)}.ev-editbtn--delete-yes:hover{color:#0b0c0a;background:#ff8478;border-color:#ff8478}.ev-confirm-del__no{padding:5px 9px;line-height:1}.ev-editbtn-group{display:inline-flex;gap:8px}.ev-map-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;margin-block:-4px;padding:0;border-radius:6px;background:transparent;border:1px solid var(--ob-input-border);color:var(--ob-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.ev-map-btn svg{width:13px;height:13px}.ev-map-btn:hover{color:var(--ob-teal);border-color:#54d3c280;background:rgba(84,211,194,.08)}.ev-map-btn--edit{width:32px;height:32px;margin-block:0;border-radius:9px}.ev-map-btn--edit.is-linked{color:#062a25;background:var(--ob-teal);border-color:var(--ob-teal)}.ev-map-btn--edit.is-linked:hover{color:#062a25;background:var(--ob-teal-hi);border-color:var(--ob-teal-hi)}.ev-code-share{display:inline-flex;align-items:center;justify-content:center;width:24px;height:23px;border-radius:7px;border:1px solid var(--ob-input-border);background:rgba(255,255,255,.02);color:var(--ob-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.ev-code-share__ico{width:13px;height:13px}.ev-code-share:hover{color:var(--ob-teal);border-color:#54d3c280;background:rgba(84,211,194,.09)}.ev-code-share.is-copied{color:var(--ob-lime);border-color:#c4f04299;background:rgba(196,240,66,.14)}.ev-create__submit{width:100%;font:700 14px var(--ob-font-ui);color:#0b0c0a;background:var(--ob-lime);border:none;border-radius:12px;padding:15px;margin-top:22px;cursor:pointer;transition:background .15s ease}.ev-create__submit:hover{background:var(--ob-lime-hi)}.ev-code-share--wide{width:auto;padding:0 12px;gap:8px}.ev-code-share__txt{font:600 11px var(--ob-font-mono);letter-spacing:.04em}.ev-rotate-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ev-rotate-btn{height:32px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--ob-input-border);border-radius:9px;background:transparent;color:var(--ob-muted);font:600 11px var(--ob-font-mono);letter-spacing:.04em;cursor:pointer}.ev-rotate-btn:hover{color:var(--ob-teal);border-color:var(--ob-teal)}.ev-rotate-note{font:500 10px var(--ob-font-mono);color:var(--ob-muted)}@media (max-width: 600px){.ev-map-btn,.ev-code-share{min-width:34px;min-height:34px}.ev-editbtn,.ev-rotate-btn,.ev-back{min-height:34px}}.onboarding ::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.5);cursor:pointer;transition:opacity .15s ease,filter .15s ease}.onboarding ::-webkit-calendar-picker-indicator:hover{opacity:1;filter:invert(1) brightness(1.5)}.ev-edit-where{display:flex;align-items:center;gap:6px}.ev-edit-where .ev-edit-input{flex:1 1 0;min-width:0}.ev-edit-title{width:100%;max-width:320px;background:var(--ob-input-fill);border:1px solid rgba(84,211,194,.4);border-radius:10px;outline:none;font-family:var(--ob-font-display);font-size:clamp(19px,2.6vw,26px);line-height:1;color:var(--ev-title);padding:4px 14px}.ev-edit-row{display:flex;gap:14px;flex-wrap:nowrap;max-width:820px;align-items:flex-start}.ev-edit-field{flex:0 1 240px;min-width:0}.ev-edit-field.ev-edit-field--when{flex:0 0 430px}.ev-edit-field.ev-edit-field--code{flex:0 0 110px}.ev-edit-when{display:flex;gap:8px}.ev-edit-when>.ev-edit-dt{flex:1 1 0;min-width:0}.ev-edit-dt{display:flex;flex-direction:column;gap:4px}.ev-edit-dt__label{font:700 8px var(--ob-font-mono);letter-spacing:.12em;color:var(--ob-muted)}.ev-edit-when .ev-dt__date{min-width:116px}.ev-edit-input{width:100%;height:32px;background:var(--ob-input-fill);border:1px solid rgba(84,211,194,.3);border-radius:9px;padding:6px 11px;font:600 13px var(--ob-font-ui);color:var(--ob-text);outline:none;transition:border-color .15s ease}.ev-edit-input:focus{border-color:#54d3c299}.ev-edit-input--when{color:var(--ob-teal)}.ev-dt{display:flex;gap:6px;min-width:0}.ev-dt .ev-dt__date{flex:1 1 0;min-width:0}.ev-dt .ev-dt__time{flex:0 0 auto;width:auto}.ev-dt__date{color-scheme:dark}.ev-dt__time{color-scheme:dark;cursor:pointer;appearance:none;-webkit-appearance:none;padding-right:26px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23a0a4ab' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:10px 7px}.ev-dt__date::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.ev-dt__date::-webkit-calendar-picker-indicator:hover{opacity:1}.ev-create{max-width:600px;margin:0 auto;padding:32px 24px 64px}.ev-create__card{border:1px solid var(--ob-card-border);border-radius:16px;background:var(--ob-card-fill);padding:30px 28px;animation:ev-rise .45s cubic-bezier(.2,.9,.25,1) both}.ev-create__eyebrow{font:700 10px var(--ob-font-mono);letter-spacing:.12em;color:var(--ob-muted);margin-bottom:14px}.ev-create__name{width:100%;background:transparent;border:none;border-bottom:2px solid rgba(196,240,66,.5);outline:none;font-family:var(--ob-font-display);font-size:clamp(28px,6vw,36px);color:var(--ev-title);padding:0 0 12px;margin-bottom:26px}.ev-create__fields{display:flex;flex-direction:column;gap:16px}.ev-create__dates{display:flex;gap:14px;flex-wrap:wrap}.ev-create__dates>div{flex:1;min-width:210px}.ev-fieldlabel{font:700 9px var(--ob-font-mono);letter-spacing:.14em;color:var(--ob-muted);margin-bottom:7px}.ev-input{width:100%;background:var(--ob-input-fill);border:1px solid var(--ob-input-border);border-radius:11px;padding:12px 14px;font:600 14px var(--ob-font-ui);color:var(--ob-text);outline:none;transition:border-color .15s ease}.ev-input:focus{border-color:#c4f04280}@media (max-width: 600px){.ev-edit-row{flex-direction:column;flex-wrap:nowrap;gap:12px}.ev-edit-field,.ev-edit-field.ev-edit-field--when,.ev-edit-field.ev-edit-field--code{flex:0 0 auto;width:100%}.ev-edit-title{max-width:100%}.ev-edit-when{flex-wrap:wrap}.ev-edit-when>.ev-edit-dt{flex:1 1 100%}}.ev-map{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.ev-map__backdrop{position:absolute;inset:0;border:0;padding:0;cursor:pointer;background:rgba(4,6,5,.72);backdrop-filter:blur(3px)}.ev-map__panel{position:relative;width:min(640px,100%);background:var(--ob-card-fill);border:1px solid var(--ob-card-border);border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #00000080}.ev-map__head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--ob-hairline)}.ev-map__pin{color:var(--ob-teal);font-size:10px}.ev-map__title{flex:1;min-width:0;font:600 14px var(--ob-font-ui);color:var(--ob-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-map__close{flex:0 0 auto;width:26px;height:26px;border-radius:7px;border:1px solid var(--ob-input-border);background:transparent;color:var(--ob-muted);cursor:pointer;font-size:12px;line-height:1;transition:color .15s ease,border-color .15s ease}.ev-map__close:hover{color:var(--ev-coral);border-color:#ff6f6166}.ev-map__frame{display:block;width:100%;height:420px;border:0}.ev-addr__panel{width:min(460px,100%)}.ev-addr__body{padding:14px}.ev-addr__form{display:flex;gap:8px}.ev-addr__input{flex:1 1 0;min-width:0;height:38px;background:var(--ob-input-fill);border:1px solid var(--ob-input-border);border-radius:10px;padding:8px 12px;font:500 14px var(--ob-font-ui);color:var(--ob-text);outline:none;transition:border-color .15s ease}.ev-addr__input:focus{border-color:#54d3c280}.ev-addr__go{flex:0 0 auto;padding:0 16px;border-radius:10px;border:1px solid var(--ob-teal);background:var(--ob-teal);color:#062a25;font:700 12px var(--ob-font-ui);cursor:pointer;transition:background .15s ease}.ev-addr__go:hover{background:var(--ob-teal-hi)}.ev-addr__results{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto}.ev-addr__result{display:block;width:100%;text-align:left;padding:9px 11px;border-radius:9px;border:1px solid var(--ob-hairline);background:transparent;color:var(--ob-text);font:500 13px var(--ob-font-ui);cursor:pointer;transition:background .15s ease,border-color .15s ease}.ev-addr__result:hover{background:rgba(84,211,194,.08);border-color:#54d3c266}.ev-addr__empty{margin:12px 2px 0;font:500 12px var(--ob-font-ui);color:var(--ob-muted)}.ev-addr__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 2px 0}.ev-addr__attr{font:500 10px var(--ob-font-mono);letter-spacing:.04em;color:var(--ob-muted)}.ev-addr__unlink{border:0;background:transparent;color:var(--ev-coral);font:600 11px var(--ob-font-ui);cursor:pointer;padding:0}.ev-addr__unlink:hover{text-decoration:underline}@media (max-width: 600px){.ev-map{padding:14px}.ev-map__frame{height:min(420px,60dvh)}.ev-addr__results{max-height:min(260px,45dvh)}}.ev-rsvp{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:360px;flex:1}.ev-rsvp__hint{align-self:flex-end;margin-top:-6px;line-height:1;font:600 8px var(--ob-font-mono);letter-spacing:.1em;color:var(--ob-muted)}.ev-rsvp__stack{display:flex;flex-direction:column;gap:4px;flex:1;background:rgba(255,255,255,.03);border:1px solid var(--ob-hairline);border-radius:13px;padding:4px}.ev-rsvp__minor{display:flex;gap:4px;flex:2}.ev-rsvp__minor .ev-seg{flex:1}.ev-seg{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:10px;cursor:pointer;background:transparent;border:1px solid transparent;transition:background .18s ease,border-color .18s ease,transform .1s ease}.ev-seg:hover{background:rgba(255,255,255,.04)}.ev-seg:active{transform:scale(.985)}.ev-seg--primary{padding:6px 13px;flex:3}.ev-seg--mini{padding:6px 10px}.ev-seg__count{display:flex;align-items:baseline;gap:8px;font:700 11px var(--ob-font-mono);letter-spacing:.08em}.ev-seg--primary .ev-seg__count{flex-direction:column;align-items:flex-start;gap:2px}.ev-seg--primary .ev-seg__num{font-size:21px;line-height:1}.ev-seg--mini .ev-seg__num{font-size:13px}.ev-seg__people{display:flex;align-items:center;gap:7px;min-width:0}.ev-seg__count{flex-shrink:0}.ev-seg__more{flex-shrink:0;font:700 10px var(--ob-font-mono);letter-spacing:.04em;color:var(--ob-muted)}.ev-rsvp__minor .ev-avstack{min-width:0;overflow:hidden}.ev-seg--mini .ev-seg__more{font-size:9px}.ev-seg--coming .ev-seg__count{color:var(--ob-lime)}.ev-seg--maybe .ev-seg__count{color:var(--ob-amber)}.ev-seg--no .ev-seg__count{color:var(--ev-coral)}.ev-seg--coming.is-active{background:rgba(196,240,66,.14);border-color:#c4f0428c}.ev-seg--maybe.is-active{background:rgba(255,194,75,.14);border-color:#ffc24b8c}.ev-seg--no.is-active{background:rgba(255,111,97,.14);border-color:#ff6f618c}.ev-seg__you{flex-shrink:0;white-space:nowrap;font:700 8px var(--ob-font-mono);letter-spacing:.06em;color:#0b0c0a;border-radius:4px;padding:2px 5px}.ev-seg__you--mini{padding:2px 4px;font-size:9px;line-height:1}.ev-seg--coming .ev-seg__you{background:var(--ob-lime)}.ev-seg--maybe .ev-seg__you{background:var(--ob-amber)}.ev-seg--no .ev-seg__you{background:var(--ev-coral)}@media (max-width: 900px){.ev-rsvp{width:100%;max-width:none}}@media (max-width: 600px){.ev-seg{min-height:44px}}.ev-pool{padding:10px}.ev-pool .ev-sec{margin:0 5px}@media (min-width: 601px){.ev-pool .ev-sec{display:grid;grid-template-columns:1fr auto 1fr;justify-items:start}.ev-pool .ev-sec .ev-pool__stats{justify-self:center}.ev-pool .ev-sec .ev-panels-toggle{justify-self:end}}@media (max-width: 600px){.ev-pool .ev-sec{justify-content:flex-start}}.ev-pool__stats{display:flex;align-items:center;gap:20px;font:500 10px var(--ob-font-mono);letter-spacing:.08em;color:var(--ob-muted)}.ev-pool__stat{display:flex;align-items:center;gap:7px}.ev-pool__stat-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1}.ev-pool__stat-hint{font-size:6px;letter-spacing:.1em;text-transform:uppercase;color:var(--ob-muted)}.ev-panels-toggle{flex:none;font:700 9.5px var(--ob-font-mono);letter-spacing:.1em;color:var(--ob-text);background:rgba(255,255,255,.04);border:1px solid var(--ob-input-border);border-radius:999px;padding:7px 11px;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.ev-panels-toggle:hover{color:var(--ob-lime);border-color:#c4f04280;background:rgba(196,240,66,.08)}.ev-panels-toggle:focus-visible{outline:2px solid var(--ob-lime);outline-offset:2px}.ev-panels-toggle__closed{display:none}:root.ev-sidebar-collapsed .ev-panels-toggle__open{display:none}:root.ev-sidebar-collapsed .ev-panels-toggle__closed{display:inline}@media (max-width: 900px){.ev-panels-toggle{display:none}}.ev-pool__stats b{font-weight:700;font-size:13px;line-height:1}.ev-pool__stats .n-total{color:var(--ob-text)}.ev-pool__stats .n-voted{color:var(--ob-lime)}.ev-pool__stats .n-owned{color:var(--ob-teal)}.ev-search{position:relative;margin-bottom:12px}.ev-search__field{display:flex;align-items:stretch;min-width:0;gap:6px;background:var(--ob-input-fill);border:1px solid var(--ob-input-border);border-radius:12px;padding:7px 7px 7px 0;transition:border-color .15s ease}.ev-search__field:focus-within{border-color:#c4f04280}.ev-search__input{flex:1 1 auto;min-width:0;background:transparent;border:none;padding:7px 12px 7px 16px;color:var(--ob-text);font:500 15px var(--ob-font-ui);outline:none}.ev-dlc{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;background:rgba(255,255,255,.04);border:1px solid var(--ob-input-border);border-radius:8px;color:var(--ob-muted);font:700 9px var(--ob-font-mono);letter-spacing:.04em;white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.ev-dlc:hover{border-color:#c4f04273;color:var(--ob-text)}.ev-dlc:not(.is-off){color:var(--ob-lime);border-color:#c4f04280;background:rgba(196,240,66,.12)}.ev-search__drop{position:absolute;top:58px;left:0;right:0;z-index:30;background:var(--ev-panel);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px;box-shadow:0 18px 50px #0000008c;animation:ev-rise .15s ease both;max-height:420px;overflow-y:auto}.ev-search__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.ev-result{position:relative;border-radius:9px;overflow:hidden;border:1px solid var(--ob-hairline);cursor:pointer;transition:border-color .15s ease}.ev-result:hover{border-color:#c4f04273}.ev-result.is-owned{border-color:#54d3c28c}.ev-result__cover{position:relative;width:100%;height:92px;background-size:cover;background-position:center}.ev-result__cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,12,10,.92) 6%,rgba(11,12,10,.05) 60%)}.ev-result__owned{position:absolute;top:7px;left:7px;z-index:2;font:700 10px var(--ob-font-mono);letter-spacing:.06em;color:#0b0c0a;background:var(--ob-teal);border-radius:5px;padding:3px 7px}.ev-result__name{position:absolute;left:9px;right:9px;bottom:7px;z-index:2;font:700 12px var(--ob-font-ui);color:#f7faf5;text-shadow:0 1px 6px rgba(0,0,0,.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-result__foot{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;background:rgba(255,255,255,.02)}.ev-result__price{display:inline-flex;align-items:baseline;gap:4px}.ev-result__price b{font:700 12px var(--ob-font-ui);color:var(--ob-text)}.ev-result__disc{font:700 9px var(--ob-font-ui);color:var(--ob-lime)}.ev-result__add{font:700 11px var(--ob-font-mono);color:#0b0c0a;background:var(--ob-lime);border-radius:6px;padding:3px 7px}.ev-result__inpool{font:700 9px var(--ob-font-mono);color:var(--ob-muted)}.ev-search__none{padding:12px;text-align:center;font:500 13px var(--ob-font-ui);color:var(--ob-muted)}.ev-search__loading{display:flex;align-items:center;gap:8px;padding:10px 12px;font:500 12px var(--ob-font-mono);letter-spacing:.04em;color:var(--ob-muted)}.ev-search__spinner{flex:none;width:12px;height:12px;border-radius:50%;border:2px solid rgba(196,240,66,.25);border-top-color:var(--ob-lime);animation:ev-spin .7s linear infinite}@keyframes ev-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ev-search__spinner{animation:none}}.ev-games{display:flex;flex-direction:column;gap:4px;margin-top:12px;background:rgba(255,255,255,.03);border:1px solid var(--ob-hairline);border-radius:13px;padding:4px;container:pool / inline-size}.ev-game{position:relative;display:flex;align-items:stretch;border-radius:10px;background:transparent;border:1px solid transparent;min-height:104px;transition:border-color .15s ease,background .15s ease;animation:ev-rise .4s cubic-bezier(.2,.9,.25,1) backwards}.ev-game:hover{background:rgba(255,255,255,.03)}.ev-game.is-specs-open{z-index:5}.ev-game__rail{position:absolute;left:0;top:0;bottom:0;width:52px;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:10px 0 0 10px;background:linear-gradient(90deg,rgba(8,9,8,.92) 0%,rgba(8,9,8,.78) 55%,rgba(8,9,8,.16) 100%)}.ev-game__rank{font-family:var(--ob-font-display);font-size:22px;color:#d6dbd6;text-shadow:0 1px 5px rgba(0,0,0,.95)}.ev-game__ranklabel{font:700 8px var(--ob-font-mono);letter-spacing:.1em;color:#a2a7a2;text-shadow:0 1px 4px rgba(0,0,0,.95)}.ev-game.rank-1 .ev-game__rail{background:linear-gradient(90deg,rgba(74,56,14,.94) 0%,rgba(74,56,14,.78) 55%,rgba(74,56,14,.12) 100%)}.ev-game.rank-1 .ev-game__rank{color:#ffd873}.ev-game.rank-1 .ev-game__ranklabel{color:#d8b558}.ev-game.rank-2 .ev-game__rail{background:linear-gradient(90deg,rgba(58,62,66,.92) 0%,rgba(58,62,66,.76) 55%,rgba(58,62,66,.12) 100%)}.ev-game.rank-2 .ev-game__rank{color:#e6edf2}.ev-game.rank-2 .ev-game__ranklabel{color:#aab0b6}.ev-game.rank-3 .ev-game__rail{background:linear-gradient(90deg,rgba(72,46,26,.94) 0%,rgba(72,46,26,.78) 55%,rgba(72,46,26,.12) 100%)}.ev-game.rank-3 .ev-game__rank{color:#f0a86e}.ev-game.rank-3 .ev-game__ranklabel{color:#c88a5a}.ev-game__cover{background-size:cover;background-position:center}.ev-game__body{position:relative;flex:1 1 auto;min-width:170px;display:flex;flex-direction:column;justify-content:flex-start;gap:7px}.ev-game__nameline{display:flex;align-items:baseline;gap:10px}.ev-game__name{flex:0 1 auto;min-width:0;font:700 17px var(--ob-font-ui);color:var(--ev-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.ev-game__name{text-decoration:none}a.ev-game__name:hover{color:var(--ob-lime)}.ev-game__yt{flex:0 0 auto;align-self:center;display:inline-flex;color:#6a7066;padding:6px;margin:-6px;transition:color .15s ease}.ev-game__yt svg{width:18px;height:18px;fill:currentColor}.ev-game__yt.is-watched{color:#8a6a68}.ev-game__yt:hover,.ev-game__yt:active{color:red}.ev-game__info{flex:0 0 auto;align-self:center;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ob-input-border);border-radius:50%;background:none;color:var(--ob-muted);font:700 10px var(--ob-font-mono);opacity:.6;cursor:pointer;transition:color .15s ease,opacity .15s ease,border-color .15s ease}.ev-game__info:hover{color:var(--ob-lime);border-color:#c4f04273;opacity:1}.ev-specs-panel{position:absolute;left:274px;top:44px;z-index:20;width:max-content;max-width:360px;background:var(--ev-panel);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px 14px;box-shadow:0 12px 34px #00000080;text-align:left}.ev-specs-panel__label{display:flex;align-items:center;gap:10px;font:700 9px var(--ob-font-mono);letter-spacing:.08em;color:var(--ob-teal);margin-bottom:9px}.ev-specs-panel__label:after{content:"";flex:1;height:1px;background:rgba(255,255,255,.08)}.ev-specs-panel__grid{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px}.ev-specs-panel__key{font:700 9px var(--ob-font-mono);letter-spacing:.07em;color:#6f776b;padding-top:2px}.ev-specs-panel__value{font:500 12px var(--ob-font-ui);color:#cfd6c9;line-height:1.45}.ev-specs-panel__value .is-intel{color:#85aecd}.ev-specs-panel__value .is-amd{color:#cd8a7d}.ev-specs-panel__value .is-nvidia{color:#a6bf85}.ev-tags{display:flex;gap:6px}.ev-tag{font:600 9px var(--ob-font-mono);letter-spacing:.06em;color:var(--ob-muted);border:1px solid var(--ob-input-border);border-radius:5px;padding:2px 8px;white-space:nowrap}.ev-game__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ev-game__voters{display:flex;align-items:center;gap:6px}.ev-game__voters-label{font:600 9px var(--ob-font-mono);letter-spacing:.06em;color:var(--ob-muted)}.ev-game__voters-more{display:none}.ev-game__voters .ev-avstack{position:relative}.ev-game__voters-dots{display:none;position:absolute;right:4px;bottom:0;transform:translate(50%,15%);color:#c6ccc3d1;font:700 6px var(--ob-font-ui);letter-spacing:.4px;line-height:1;text-shadow:0 1px 2px rgba(11,12,10,.95);z-index:2;pointer-events:none}.ev-game__voters:has(.ev-game__voters-more) .ev-game__voters-dots{display:block}.ev-game__addedby{display:flex;align-items:baseline;gap:6px;min-width:0;margin-top:-7px;line-height:1}.ev-game__addedby-text{font:500 9px var(--ob-font-ui);letter-spacing:.01em;color:#6f776b;white-space:nowrap}.ev-game__addedby-sep{font-size:9px;color:var(--ob-dim, #4a5046)}.ev-game__remove{flex:0 0 auto;font:500 11px var(--ob-font-ui);color:var(--ev-coral);background:none;border:none;padding:0;cursor:pointer;opacity:.9}.ev-game__remove:hover{opacity:1}.ev-game__confirm{display:inline-flex;align-items:baseline;gap:8px}.ev-game__addedby:has(.ev-game__confirm) .ev-game__addedby-text,.ev-game__addedby:has(.ev-game__confirm) .ev-game__addedby-sep{display:none}.ev-game__remove--confirm{font-weight:700;opacity:1}.ev-game__keep{flex:0 0 auto;font:500 11px var(--ob-font-ui);color:var(--ob-muted);background:none;border:none;padding:0;cursor:pointer}.ev-game__keep:hover{color:var(--ob-light)}.ev-game__side{flex:0 0 auto;display:flex;justify-content:flex-end;gap:12px}.ev-game__midrow{display:flex;align-items:center;gap:12px;min-width:0}.ev-game__facts{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:4px;white-space:nowrap;cursor:default}@container pool (max-width: 800px){.ev-game__facts{display:none}}.ev-facts__rating,.ev-facts__release{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.ev-facts__reviews{font:700 12px var(--ob-font-mono);letter-spacing:.02em;color:var(--ob-muted);white-space:nowrap}.ev-facts__reviews.is-good{color:#c4f042bf}.ev-facts__reviews.is-mixed{color:#ffc24bbf}.ev-facts__reviews.is-bad{color:#ff6f61bf}.ev-facts__year{font:700 11px var(--ob-font-mono);color:var(--ob-light, #b9c2b2)}.ev-facts__revlabel,.ev-facts__yearlabel{font:600 8px var(--ob-font-mono);letter-spacing:.04em;color:var(--ob-dim, #4a5046)}.ev-game__pricecol{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ev-own{font:700 9px var(--ob-font-mono);letter-spacing:.05em;color:var(--ob-teal);white-space:nowrap}.ev-price{font:700 15px var(--ob-font-ui);color:var(--ob-muted);white-space:nowrap}.ev-price.has-votes{color:var(--ob-text)}.ev-discount{font:700 11px var(--ob-font-ui);color:var(--ob-lime)}.ev-vote{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:52px;height:58px;border-radius:12px;cursor:pointer;flex:0 0 auto;background:transparent;color:var(--ob-lime);border:1px solid rgba(196,240,66,.35);transition:background .15s ease,border-color .15s ease,transform .12s ease}.ev-vote:hover{border-color:#c4f04299}.ev-vote:active{transform:scale(.92)}.ev-vote.is-voted{background:var(--ob-lime);color:#0b0c0a;border-color:var(--ob-lime)}.ev-vote.just-voted{animation:ev-pop .4s ease}.ev-vote__arrow{font-size:10px;line-height:1}.ev-vote__count{font:700 16px var(--ob-font-ui);line-height:1}.ev-vote__label{font:700 7px var(--ob-font-mono);letter-spacing:.08em;line-height:1}@media (max-width: 600px){.ev-search__grid{grid-template-columns:1fr 1fr}.ev-game{align-items:flex-start;min-height:0}.ev-game__rail{width:38px}.ev-game__rank{font-size:16px}.ev-game__cover{position:absolute;inset:0;z-index:0;border-radius:10px}.ev-game__cover:after{content:"";position:absolute;inset:0;border-radius:10px;background:linear-gradient(90deg,rgba(11,12,10,.4) 0%,rgba(11,12,10,.82) 42%,rgba(11,12,10,.9) 100%)}.ev-game__body{z-index:1;min-width:0;padding:12px 12px 12px 40px}.ev-game__name{font-size:15px}.ev-game__yt svg{width:16px;height:16px}.ev-game__info,.ev-specs-panel{display:none!important}.ev-game__facts{display:none}.ev-game__leftcol,.ev-game__side{display:contents}.ev-game__underrow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;column-gap:12px;row-gap:6px;align-items:center}.ev-game__addedby{grid-row:1;grid-column:1 / -1;padding-right:48px;align-items:center;align-self:start;min-width:0;overflow:hidden;flex-wrap:nowrap}.ev-game__addedby-text{overflow:hidden;text-overflow:ellipsis}.ev-game__remove,.ev-game__keep{min-height:0;line-height:1;padding:8px 6px;margin:-8px -2px}.ev-game__midrow{grid-row:2;grid-column:1 / -1;padding-right:48px;align-self:start;min-width:0;margin-top:-8.5px}.ev-tags{flex-wrap:nowrap;overflow:hidden;padding-right:0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent)}.ev-tag{flex:0 0 auto;font-size:8px;padding:2px 6px}.ev-game__meta{grid-row:3;grid-column:1;padding-right:0;min-width:0;overflow:hidden;container:meta / inline-size}.ev-game__voters{flex-wrap:nowrap}.ev-game__voters-label{white-space:nowrap;flex:0 0 auto}.ev-vote{grid-row:1 / 3;grid-column:2;justify-self:end;align-self:start;position:static;inset:auto;width:40px;height:40px}.ev-vote__count{font-size:14px}.ev-vote.is-voted .ev-vote__arrow{font-size:7px}.ev-vote__label{font-size:5px;letter-spacing:.06em}.ev-game__pricecol{grid-row:3;grid-column:2;position:static;inset:auto;flex-direction:row;align-items:baseline;justify-content:flex-end;gap:8px}.ev-own{order:1}.ev-price{font-size:12px}.ev-dlc{align-self:center;flex:0 0 auto;width:34px;height:34px;min-height:0;padding:0}.ev-search__field{padding:4px 4px 4px 0}.ev-search__input{padding:6px 10px 6px 14px;font-size:14px}.ev-pool{position:relative;z-index:3}}@media (max-width: 400px){.ev-search__grid{grid-template-columns:1fr}}@container meta (max-width: 188px){.ev-game__voters .ev-av:nth-child(n + 8){display:none}.ev-game__voters:has(.ev-av:nth-child(8)) .ev-game__voters-dots{display:inline-block}}@container meta (max-width: 173px){.ev-game__voters .ev-av:nth-child(n + 7){display:none}.ev-game__voters:has(.ev-av:nth-child(7)) .ev-game__voters-dots{display:inline-block}}@container meta (max-width: 158px){.ev-game__voters .ev-av:nth-child(n + 6){display:none}.ev-game__voters:has(.ev-av:nth-child(6)) .ev-game__voters-dots{display:inline-block}}@container meta (max-width: 143px){.ev-game__voters .ev-av:nth-child(n + 5){display:none}.ev-game__voters:has(.ev-av:nth-child(5)) .ev-game__voters-dots{display:inline-block}}@container meta (max-width: 128px){.ev-game__voters .ev-av:nth-child(n + 4){display:none}.ev-game__voters:has(.ev-av:nth-child(4)) .ev-game__voters-dots{display:inline-block}}@container meta (max-width: 113px){.ev-game__voters .ev-av:nth-child(n + 3){display:none}.ev-game__voters:has(.ev-av:nth-child(3)) .ev-game__voters-dots{display:inline-block}}@container meta (max-width: 98px){.ev-game__voters .ev-av:nth-child(n + 2){display:none}.ev-game__voters:has(.ev-av:nth-child(2)) .ev-game__voters-dots{display:inline-block}}@container meta (max-width: 83px){.ev-game__voters .ev-av{display:none}.ev-game__voters-dots{display:none!important}}@media (min-width: 601px){.ev-game__cover{position:absolute;left:0;top:0;bottom:0;width:214px;z-index:0;flex:none;min-width:0;border-radius:10px 0 0 10px;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 134px,transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 134px,transparent 100%)}.ev-game__body{z-index:1;padding:12px 14px 12px 220px}.ev-game__underrow{display:flex;align-items:stretch;gap:12px;flex:1 1 auto}.ev-game__leftcol{flex:1 1 auto;min-width:0;display:grid;grid-template-rows:14px 1fr 18px}.ev-game__leftcol .ev-game__addedby{grid-row:1;align-self:start;padding-left:1px;opacity:.8}.ev-game__leftcol .ev-game__midrow{grid-row:2;align-self:start;margin-top:-1px}.ev-game__leftcol .ev-game__meta{grid-row:3;align-self:end}.ev-game__midrow .ev-tags{flex:1 1 auto;flex-wrap:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.ev-game__addedby{white-space:nowrap}.ev-game__side{align-self:stretch;align-items:flex-end;padding:0 12px}.ev-game__pricecol{align-self:stretch;display:grid;grid-template-rows:12px 14px 19px;gap:2px;align-content:center;justify-items:end}.ev-own{grid-row:1}.ev-discount{grid-row:2}.ev-price{grid-row:3}.ev-game__facts{align-self:center}.ev-facts__revlabel,.ev-facts__yearlabel{font-size:7px}}.ev-logi{padding:10px;position:relative}.ev-logi.more-below:not(.more-above) .ev-items{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 32px),transparent)}.ev-logi.more-above:not(.more-below) .ev-items{-webkit-mask-image:linear-gradient(180deg,transparent,#000 32px);mask-image:linear-gradient(180deg,transparent,#000 32px)}.ev-logi.more-above.more-below .ev-items{-webkit-mask-image:linear-gradient(180deg,transparent,#000 32px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(180deg,transparent,#000 32px,#000 calc(100% - 32px),transparent)}.ev-scroll-cue{position:absolute;left:0;right:0;bottom:11px;display:flex;justify-content:center;pointer-events:none;opacity:0;transition:opacity .2s ease;font:700 9px var(--ob-font-mono);letter-spacing:2px;color:var(--ob-amber)}.ev-logi.more-below .ev-scroll-cue{opacity:1}:root.ev-logistics-collapsed .ev-scroll-cue{display:none}.ev-logi .ev-sec{margin:0 5px}:root.ev-logistics-collapsed .ev-logi .ev-items{display:none}:root.ev-logistics-collapsed .ev-logi{padding-bottom:6px}:root.ev-logistics-collapsed .ev-bar{margin-bottom:0}.ev-logi__summary{font:600 10px var(--ob-font-mono);letter-spacing:.1em;color:var(--ob-muted)}.ev-logi__summary b{font-weight:700;color:var(--ob-amber)}.ev-bar{height:3px;background:rgba(255,255,255,.06);border-radius:2px;overflow:hidden;margin:12px 5px 14px}.ev-bar__fill{height:100%;background:var(--ob-amber);transition:width .5s cubic-bezier(.2,.9,.25,1)}.ev-items{display:flex;flex-direction:column;gap:4px;background:rgba(255,255,255,.03);border:1px solid var(--ob-hairline);border-radius:13px;padding:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.ev-items::-webkit-scrollbar{width:8px}.ev-items::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16);border-radius:4px}.ev-items::-webkit-scrollbar-track{background:transparent}.ev-item{display:flex;align-items:center;gap:11px;border:1px solid transparent;border-radius:10px;background:transparent;padding:9px 11px;transition:border-color .15s ease,background .15s ease}.ev-item:hover{background:rgba(255,255,255,.04)}.ev-item.is-mine{background:rgba(255,194,75,.12);border-color:#ffc24b73}.ev-item__check{width:12px;height:12px;border-radius:50%;flex:0 0 auto;border:1.5px solid var(--ob-amber);background:rgba(255,194,75,.16);box-shadow:0 0 0 3px #ffc24b1f;transition:all .2s ease}.ev-item.is-claimed .ev-item__check{border-color:#ffffff29;background:rgba(255,255,255,.16);box-shadow:none}.ev-item.is-mine .ev-item__check{border-color:var(--ob-amber);background:var(--ob-amber);box-shadow:none}.ev-item__name{flex:1;min-width:0;font:600 14px var(--ob-font-ui);color:var(--ob-text)}.ev-item:has(.ev-item__confirm) .ev-item__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-item.is-claimed .ev-item__name{color:#9aa093}.ev-item.is-mine .ev-item__name{color:var(--ob-text)}.ev-item__claimer{display:flex;align-items:center;gap:7px;flex:0 0 auto}.ev-item__claimer-name{font:600 11px var(--ob-font-ui);color:var(--ob-muted);white-space:nowrap}.ev-item.is-mine .ev-item__claimer-name{color:var(--ob-amber)}.ev-item__confirm{display:inline-flex;gap:6px;flex:none}.ev-claim{font:700 9px var(--ob-font-mono);letter-spacing:.05em;padding:6px 10px;border-radius:7px;white-space:nowrap;cursor:pointer;background:transparent;color:var(--ob-amber);border:1px solid rgba(255,194,75,.4);transition:background .15s ease}.ev-claim:hover{background:rgba(255,194,75,.1)}.ev-claim--drop{color:var(--ob-muted);border-color:var(--ob-input-border)}.ev-claim--drop:hover{background:rgba(255,255,255,.05)}.ev-item-add{display:flex;align-items:center;gap:9px;border:1px dashed rgba(255,194,75,.3);border-radius:10px;padding:2px 11px}.ev-item-add__plus{font:700 18px var(--ob-font-ui);color:var(--ob-amber)}.ev-item-add__input{width:100%;background:transparent;border:none;padding:9px 0;color:var(--ob-text);font:500 14px var(--ob-font-ui);outline:none}@media (max-width: 600px){.ev-claim{min-height:30px}.ev-item-add__input{min-height:40px}}@media (max-width: 360px){.ev-item__claimer{flex-wrap:wrap}}.ev-chat{display:flex;flex-direction:column;padding:10px}.ev-chat__head{margin:0 5px 8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ev-chat__head-right{display:flex;align-items:center;gap:10px;min-width:0}.ev-chat__unread{display:none;font:700 10px var(--ob-font-mono);letter-spacing:.04em;color:var(--ev-coral);white-space:nowrap}.ev-chat__unread.has-unread{display:inline}:root.ev-chat-collapsed .ev-chat .ev-chat__group{display:none}:root.ev-chat-collapsed .ev-chat{padding-bottom:8px}:root.ev-chat-collapsed .ev-chat__head{margin-bottom:0}.ev-chat__group{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:rgba(255,255,255,.03);border:1px solid var(--ob-hairline);border-radius:13px}.ev-chat__jump{position:absolute;right:12px;bottom:66px;z-index:5;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--ob-input-border);background:var(--ev-panel);color:var(--ob-teal);font:700 15px var(--ob-font-ui);line-height:1;cursor:pointer;box-shadow:0 6px 18px #00000073;opacity:0;transform:translateY(6px) scale(.9);pointer-events:none;transition:opacity .18s ease,transform .18s ease,border-color .15s ease,background .15s ease}.ev-chat__jump.is-visible{opacity:1;transform:none;pointer-events:auto}.ev-chat__jump:hover{border-color:#54d3c28c;background:#1a1f21}.ev-online{display:flex;align-items:center;gap:9px}.ev-online__av{position:relative;margin-left:-6px}.ev-online__dot{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:50%;background:var(--ev-online);border:2px solid #0d0f0d}.ev-online__count{font:700 10px var(--ob-font-mono);letter-spacing:.08em;color:var(--ev-online)}.ev-chat__scroll{flex:1;min-height:0;overflow-y:auto;max-height:400px;padding:12px;display:flex;flex-direction:column;gap:12px}.ev-msg{display:flex;gap:11px;align-items:flex-start;flex-direction:row;animation:ev-msg-in .28s ease both}.ev-msg.is-me{flex-direction:row-reverse}.ev-msg.is-grouped{margin-top:-7px}.ev-msg.is-grouped .ev-av{visibility:hidden}.ev-msg__col{min-width:0;max-width:82%;display:flex;flex-direction:column;align-items:flex-start}.ev-msg.is-me .ev-msg__col{align-items:flex-end}.ev-msg__meta{margin-bottom:3px;text-align:left}.ev-msg.is-me .ev-msg__meta{text-align:right}.ev-msg__name{font:700 13px var(--ob-font-ui)}.ev-msg__time{font:500 10px var(--ob-font-mono);color:var(--ob-muted);margin-left:8px}.ev-msg__text{font:500 14px var(--ob-font-ui);color:#dfe4da;line-height:1.42;text-align:left}.ev-msg.is-me .ev-msg__text{text-align:right}.ev-chat__none{display:none;padding:12px 2px;font:500 13px var(--ob-font-ui);color:var(--ob-muted)}.ev-chat__none:only-child{display:block}.ev-chat__foot{padding:8px;border-top:1px solid var(--ob-hairline);display:flex;gap:8px}.ev-chat__input{flex:1;background:var(--ob-input-fill);border:1px solid var(--ob-input-border);border-radius:10px;padding:11px 13px;color:var(--ob-text);font:500 14px var(--ob-font-ui);outline:none;transition:border-color .15s ease}.ev-chat__input:focus{border-color:#54d3c280}.ev-send{padding:11px 18px;border-radius:10px;border:none;background:var(--ob-teal);color:#062a25;font:700 13px var(--ob-font-ui);cursor:pointer;transition:background .15s ease}.ev-send:hover{background:var(--ob-teal-hi)}@media (max-width: 600px){.ev-chat__jump{min-width:44px;min-height:44px;transform:translateY(6px)}.ev-chat__jump.is-visible{transform:none}.ev-send,.ev-chat__input{min-height:44px}.ev-chat__scroll{max-height:min(400px,55dvh)}}@keyframes ev-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ev-pop{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes ev-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.ev-grid{grid-template-columns:minmax(0,1fr)}.ev-head__row{flex-direction:column}.ev-head__right,.ev-rsvp{align-items:stretch}}@media (max-width: 600px){.ev{padding:16px 14px 48px}}@media (prefers-reduced-motion: reduce){.ev-card,.ev-game,.ev-msg,.ev-search__drop,.ev-create__card,.ev-vote.just-voted{animation:none}}
