.events-page{padding:6rem 1rem 4rem}.events-upcoming-section{margin-bottom:3rem}.events-header{margin-bottom:2rem}.events-header h1{margin:0 0 .4rem}.events-header>p{color:var(--text-secondary);margin:0 0 1.25rem;font-size:.92rem}.events-filter-bar{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.events-filter-pill{border:1px solid var(--border-hover);color:var(--text-secondary);cursor:pointer;font-size:.7rem;font-weight:600;font-family:var(--font-body);background:0 0;border-radius:20px;align-items:center;padding:.28rem .75rem;text-decoration:none;transition:all .15s;display:inline-flex}.events-filter-pill:hover{border-color:var(--border-hover);color:var(--text);background:var(--bg-card-hover)}.events-filter-pill.active{background:var(--pill-color,var(--accent));color:#fff;border-color:var(--pill-color,var(--accent))}.events-ical-link{border:1px solid var(--border-hover);color:var(--text-secondary);background:0 0;border-radius:20px;align-items:center;gap:.3rem;margin-left:auto;padding:.28rem .75rem;font-size:.7rem;text-decoration:none;transition:all .15s;display:inline-flex}.events-ical-link:hover{color:var(--text);border-color:var(--accent)}.events-section-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 1rem;font-size:.72rem;font-weight:700}.events-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.event-card{border:1px solid var(--border);background:var(--bg-alt);border-radius:10px;flex-direction:column;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.event-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.event-card-cover{object-fit:cover;width:100%;height:160px;display:block}.event-card-body{flex-direction:column;flex:1;gap:.35rem;padding:1rem;display:flex}.event-type-badge{background:color-mix(in srgb, var(--badge-color,var(--accent)) 14%, transparent);width:fit-content;color:var(--badge-color,var(--accent));border:1px solid color-mix(in srgb, var(--badge-color,var(--accent)) 35%, transparent);border-radius:12px;padding:2px 9px;font-size:.62rem;font-weight:700;display:inline-block}.event-card-title{margin:0;font-size:1rem;font-weight:700;line-height:1.3}.event-card-title a{color:inherit;text-decoration:none}.event-card-title a:hover{color:var(--accent)}.event-card-meta{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.5}.event-card-meta a{color:var(--accent);text-decoration:none}.event-card-desc{color:var(--text-secondary);flex:1;margin:0;font-size:.8rem;line-height:1.6}.event-card-actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:auto;padding-top:.6rem;display:flex}.event-btn-details{border:1px solid var(--border-hover);color:var(--text-secondary);background:0 0;border-radius:5px;align-items:center;padding:.32rem .75rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.event-btn-details:hover{border-color:var(--accent);color:var(--accent)}.event-btn-cal{border:1px solid var(--border-hover);color:var(--text-secondary);background:0 0;border-radius:5px;align-items:center;padding:.32rem .75rem;font-size:.72rem;text-decoration:none;transition:all .15s;display:inline-flex}.event-btn-cal:hover{border-color:var(--border-hover);color:var(--text)}.event-btn-join{background:var(--accent);color:#fff;border-radius:5px;align-items:center;gap:.25rem;padding:.36rem .85rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.event-btn-join:hover{opacity:.85}.event-btn-recording{color:#fff;white-space:nowrap;background:#a78bfa;border-radius:5px;align-items:center;gap:.25rem;padding:.32rem .75rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.event-btn-recording:hover{opacity:.85}.events-past-list{flex-direction:column;display:flex}.event-past-row{border-bottom:1px solid var(--border);border-radius:4px;align-items:center;gap:.75rem;padding:.55rem .4rem;transition:background .1s;display:flex}.event-past-row:hover{background:var(--bg-alt)}.event-past-link{min-width:0;color:inherit;flex:1;align-items:center;gap:.75rem;text-decoration:none;display:flex}.event-past-thumb{object-fit:cover;border-radius:5px;flex-shrink:0;width:40px;height:40px}.event-past-thumb-placeholder{background:color-mix(in srgb, var(--badge-color,var(--accent)) 12%, transparent);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;display:flex}.event-past-info{flex:1;min-width:0}.event-past-name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.88rem;font-weight:600;overflow:hidden}.event-past-date{color:var(--text-secondary);margin:0;font-size:.72rem}.event-past-actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.event-past-badge{background:color-mix(in srgb, var(--badge-color,#888) 12%, transparent);color:var(--badge-color,#888);border:1px solid color-mix(in srgb, var(--badge-color,#888) 25%, transparent);border-radius:10px;padding:2px 8px;font-size:.6rem;font-weight:700;display:inline-block}.events-empty{color:var(--text-secondary);padding:.5rem 0;font-size:.88rem}.event-detail{max-width:760px}.event-back-link{color:var(--text-secondary);align-items:center;gap:.3rem;margin-bottom:1.5rem;font-size:.8rem;text-decoration:none;transition:color .15s;display:inline-flex}.event-back-link:hover{color:var(--text)}.event-detail-cover{object-fit:cover;border-radius:10px;width:100%;max-height:380px;margin-bottom:1.5rem;display:block}.event-detail-badges{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.event-past-marker{background:var(--bg-alt);color:var(--text-secondary);border:1px solid var(--border-hover);border-radius:12px;padding:3px 10px;font-size:.68rem;font-weight:700;display:inline-block}.event-detail-title{margin:0 0 1rem;line-height:1.2}.event-detail-meta-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.event-info-block{background:var(--bg-alt);border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem}.event-info-block-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .2rem;font-size:.66rem}.event-info-block-value{color:var(--text);font-size:.85rem;line-height:1.5}.event-info-block-value a{color:var(--accent);text-decoration:none}.event-timezone-label{color:var(--text-muted);font-size:.72rem}.event-detail-description{color:var(--text);white-space:pre-wrap;margin-bottom:1.5rem;font-size:.95rem;line-height:1.8}.event-detail-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.event-detail-btn-primary{background:var(--accent);color:#fff;border-radius:6px;align-items:center;gap:.4rem;padding:.6rem 1.25rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.event-detail-btn-primary:hover{opacity:.82}.event-detail-btn-secondary{border:1px solid var(--border-hover);color:var(--text-secondary);border-radius:6px;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.85rem;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.event-detail-btn-secondary:hover{background:var(--bg-alt);color:var(--text)}@media (max-width:640px){.events-grid{grid-template-columns:1fr}.events-filter-bar{gap:.3rem}.events-ical-link{margin-left:0}.event-past-name{font-size:.82rem}}.site-footer{background:var(--bg-card);border-top:1px solid var(--border);margin-top:4rem;padding:3rem 0 1.5rem}.footer-grid{grid-template-columns:1.5fr repeat(4,1fr);gap:2rem;margin-bottom:2.5rem;display:grid}.footer-brand{flex-direction:column;gap:.75rem;display:flex}.footer-logo{font-family:var(--font-heading);color:var(--text);letter-spacing:.1em;font-size:1rem;font-weight:900}.footer-logo-link{line-height:0;display:inline-block}.footer-logo-img{object-fit:contain;opacity:.92;width:auto;max-width:160px;height:48px;transition:opacity .15s}.footer-logo-link:hover .footer-logo-img{opacity:1}.footer-tagline{color:var(--text-muted);max-width:200px;font-size:.75rem;line-height:1.6}.footer-socials{flex-wrap:wrap;gap:.4rem;display:flex}.footer-social-link{width:36px;height:36px;color:var(--text-muted);border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:flex}.footer-social-link:hover{color:var(--text);border-color:var(--border-hover);background:var(--bg-card-hover)}.footer-social-icon{flex-shrink:0;display:block}.footer-col{flex-direction:column;gap:.5rem;display:flex}.footer-col-title{color:var(--text);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem;font-size:.65rem;font-weight:700}.footer-links{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.footer-link{color:var(--text-muted);font-size:.78rem;text-decoration:none;transition:color .15s}.footer-link:hover{color:var(--primary)}.footer-bottom{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;padding-top:1.5rem;font-size:.72rem;display:flex}.footer-bottom-links{gap:1rem;display:flex}@media (max-width:1024px){.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-brand{flex-direction:row;grid-column:1/-1;align-items:flex-start;gap:2rem}}@media (max-width:640px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.footer-brand{flex-direction:column;grid-column:1/-1;gap:.75rem}.footer-bottom{text-align:center;flex-direction:column;gap:.5rem}.site-footer{margin-top:2rem}}.setup-2fa-page{background:var(--bg);min-height:100vh;color:var(--text);place-items:center;padding:1.5rem;display:grid}.setup-2fa-card{text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:center;gap:1.25rem;width:min(100%,480px);padding:2.5rem 2rem;display:flex;box-shadow:0 8px 32px #0000004d}.setup-2fa-icon{font-size:2.5rem}.setup-2fa-title{font-family:var(--font-heading);color:var(--text);margin:0;font-size:1.5rem;font-weight:900}.setup-2fa-desc{color:var(--text-muted);max-width:40ch;margin:0;font-size:.88rem;line-height:1.6}.setup-2fa-steps-preview{text-align:left;background:var(--bg);border-radius:8px;flex-direction:column;gap:.5rem;width:100%;padding:1rem;display:flex}.setup-2fa-step-item{color:var(--text-muted);align-items:center;gap:.65rem;font-size:.82rem;display:flex}.setup-2fa-step-num{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:.7rem;font-weight:800;display:grid}.setup-2fa-btn{width:100%;padding:.85rem 1.5rem;font-size:.9rem}.setup-2fa-skip{color:var(--text-muted);font-size:.8rem;text-decoration:none;transition:color .15s}.setup-2fa-skip:hover{color:var(--text)}.setup-2fa-error{background:color-mix(in srgb, var(--error) 10%, transparent);width:100%;color:var(--error);text-align:left;border-radius:6px;margin:0;padding:.55rem .75rem;font-size:.82rem}.setup-2fa-qr-wrap{background:#fff;border-radius:8px;padding:1rem;display:inline-block}.setup-2fa-qr{width:200px;height:200px;display:block}.setup-2fa-secret-section{text-align:left;width:100%}.setup-2fa-secret-label{color:var(--text-muted);margin:0 0 .4rem;font-size:.78rem}.setup-2fa-secret-row{align-items:center;gap:.5rem;display:flex}.setup-2fa-secret-code{background:var(--bg);border:1px solid var(--border);letter-spacing:.08em;color:var(--text);word-break:break-all;border-radius:6px;flex:1;padding:.5rem .75rem;font-size:.85rem}.setup-2fa-verify-form{text-align:left;flex-direction:column;gap:.75rem;width:100%;display:flex}.setup-2fa-code-input{text-align:center;letter-spacing:.3em;font-family:monospace;padding:.75rem!important;font-size:1.5rem!important}.setup-2fa-backup-box{background:var(--bg);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.75rem;width:100%;padding:1rem;display:flex}.setup-2fa-backup-grid{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.setup-2fa-backup-code{background:var(--bg-card);border:1px solid var(--border);letter-spacing:.08em;text-align:center;color:var(--text);border-radius:4px;padding:.4rem .6rem;font-family:monospace;font-size:.88rem}.setup-2fa-copy-btn{align-self:center}.setup-2fa-warning{background:color-mix(in srgb, var(--warning) 10%, transparent);border:1px solid color-mix(in srgb, var(--warning) 25%, transparent);width:100%;color:var(--warning);text-align:left;border-radius:6px;padding:.65rem .85rem;font-size:.78rem;line-height:1.5}@media (max-width:480px){.setup-2fa-card{padding:1.5rem 1rem}.setup-2fa-backup-grid{grid-template-columns:1fr}.setup-2fa-qr{width:180px;height:180px}}.drop-zone{border:2px dashed var(--border);text-align:center;cursor:pointer;background:var(--bg);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.8rem 1rem;transition:all .2s ease-in-out;display:flex}.drop-zone:hover,.drop-zone.dragover{border-color:var(--accent,#4ecdc4);background:color-mix(in srgb, var(--accent,#4ecdc4) 6%, transparent)}.drop-zone p{color:var(--text-muted);pointer-events:none;margin:0;font-size:.8rem}.drop-zone p span{color:var(--accent,#4ecdc4);text-decoration:underline}@media (max-width:768px){.container{width:100%;padding-left:1rem;padding-right:1rem}.hero-carousel,.game-hero,.collab-page .partners-section,.setup-2fa-page,.maintenance-page,.changelog-page{min-height:100dvh}.screenshot-lightbox,.site-modal-overlay,.konami-overlay,.preloader,.auth-modal-overlay{padding:calc(1rem + env(safe-area-inset-top,0px)) 1rem calc(var(--mobile-bottom-nav-height) + 1rem + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;overflow-y:auto}.screenshot-lightbox{cursor:default}.screenshot-lightbox img{max-width:calc(100vw - 2rem);max-height:calc(100dvh - var(--mobile-bottom-nav-height) - 5.5rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.lightbox-close{top:calc(.75rem + env(safe-area-inset-top,0px));background:#00000080;border-radius:999px;width:44px;height:44px;right:.75rem}.lightbox-prev,.lightbox-next{top:auto;bottom:calc(var(--mobile-bottom-nav-height) + 1rem + env(safe-area-inset-bottom,0px));width:44px;height:44px;transform:none}.lightbox-prev{left:1rem}.lightbox-next{right:1rem}.lightbox-counter{bottom:calc(var(--mobile-bottom-nav-height) + 4.25rem + env(safe-area-inset-bottom,0px));width:max-content;max-width:calc(100vw - 2rem)}.site-modal{width:100%;max-height:calc(100dvh - var(--mobile-bottom-nav-height) - 2rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto}.site-modal-actions{flex-direction:column;align-items:stretch}.site-modal-actions>*{justify-content:center;width:100%}.game-about-grid,.gd-system-grid,.supporter-tier-grid,.paywall-form__row,.events-filter-bar{grid-template-columns:1fr!important}.game-feature-map-popup{left:.75rem;right:.75rem;bottom:calc(var(--mobile-bottom-nav-height) + .75rem + env(safe-area-inset-bottom,0px));width:auto;max-height:42dvh;overflow-y:auto}.newsletter-input-email,.newsletter-form,.events-ical-link{width:100%}.footer-bottom-links,.site-modal-actions,.event-detail-actions,.event-card-actions{gap:.55rem}.event-detail-actions>*,.event-card-actions>*{flex:150px;justify-content:center}.supporters-page,.shop-page{min-height:100dvh!important;padding-top:5.5rem!important;padding-bottom:calc(var(--mobile-bottom-nav-height) + 2rem + env(safe-area-inset-bottom,0px))!important}.supporters-tier-grid,.shop-bundle-grid,.shop-product-grid,.press-facts-grid,.press-assets-grid{grid-template-columns:1fr!important}.supporters-tier-card,.shop-product-card,.press-asset-card{min-width:0}.custom-donation{grid-template-columns:1fr!important;padding:1rem!important}.custom-donation__fields,.custom-donation__presets{grid-template-columns:1fr!important}.custom-donation__amount-control{min-width:0}.supporters-wall>*{overflow-wrap:anywhere;max-width:100%}.press-page{width:100%;max-width:none!important;padding:5.25rem 1rem calc(var(--mobile-bottom-nav-height) + 2rem + env(safe-area-inset-bottom,0px))!important}.press-section-heading,.shop-header{flex-direction:column;align-items:stretch!important}.press-team-grid,.press-logo-grid{grid-template-columns:1fr;display:grid!important}.press-team-card,.press-logo-card{min-width:0;width:100%!important}.press-game-card__main,.press-game-screens{grid-template-columns:1fr!important}.press-game-card__main>:first-child{aspect-ratio:16/9!important}.press-asset-card__footer,.shop-product-card__buy{flex-direction:column;align-items:stretch!important}.press-asset-card__footer>*,.shop-product-card__buy>*,.shop-product-card__buy button{width:100%}.press-contact-card{overflow-wrap:anywhere;padding:1.25rem!important}.cart-drawer{max-height:calc(88dvh - env(safe-area-inset-bottom,0px));border-radius:14px 14px 0 0;overflow:hidden;width:100%!important;inset:auto 0 0!important}.cart-drawer__items{overscroll-behavior:contain;padding:.75rem!important}.cart-drawer__item{flex-wrap:wrap;align-items:flex-start!important}.cart-drawer__item-info{min-width:0;flex:calc(100% - 64px)!important}.cart-drawer__qty{justify-content:flex-end;width:100%}.cart-drawer__qty button{min-width:40px;min-height:40px}.cart-drawer__footer{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))!important}}.meeting-banner-stack{flex-direction:column;gap:.75rem;margin:0 0 1.5rem;display:flex}.meeting-banner{color:#f3f4f6;background:linear-gradient(135deg,#1a1430 0%,#1f1530 100%);border:1px solid #4b3a6e;border-left:4px solid #7b5ea7;border-radius:8px;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;display:flex}.meeting-banner__icon{flex:none;font-size:1.4rem}.meeting-banner__body{flex:1;min-width:0}.meeting-banner__title{margin-bottom:.25rem;font-size:.95rem;font-weight:700}.meeting-banner__slice{color:#c0b3d4;font-weight:400}.meeting-banner__when{color:#c0b3d4;margin-bottom:.35rem;font-size:.8rem}.meeting-banner__desc{color:#d4d4d4;white-space:pre-wrap;margin-bottom:.35rem;font-size:.85rem;line-height:1.4}.meeting-banner__by{color:#8b7fa3;font-size:.72rem}.meeting-banner__close{color:#8b7fa3;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .5rem;font-size:1.1rem;line-height:1}.meeting-banner__close:hover{color:#fff;background:#ffffff14}.admin-meetings__form{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:.85rem;max-width:640px;padding:1.2rem;display:flex}.admin-meetings__form label{color:var(--text-secondary);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.admin-meetings__form input,.admin-meetings__form textarea{background:var(--bg-alt);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:.55rem .7rem;font-family:inherit;font-size:.9rem}.admin-meetings__form input:focus,.admin-meetings__form textarea:focus{border-color:var(--accent);outline:none}.admin-meetings__row{flex-wrap:wrap;gap:.85rem;display:flex}.admin-meetings__row label{flex:1;min-width:200px}.admin-meetings__list{flex-direction:column;gap:.5rem;display:flex}.admin-meetings__item{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;align-items:flex-start;gap:1rem;padding:.85rem 1rem;display:flex}.admin-meetings__item:hover{border-color:var(--border-hover)}.admin-meetings__item-body{flex:1;min-width:0}.admin-meetings__item-title{margin-bottom:.2rem;font-weight:600}.inbox{border:1px solid var(--border);background:var(--bg-card);border-radius:6px;grid-template-columns:280px 1fr;gap:0;height:calc(100vh - 200px);min-height:480px;display:grid;overflow:hidden}.inbox__sidebar{border-right:1px solid var(--border);background:var(--bg-alt);flex-direction:column;min-width:0;display:flex}.inbox__sidebar-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.75rem .85rem;display:flex}.inbox__search{border-bottom:1px solid var(--border);flex-direction:column;gap:.4rem;padding:.5rem .75rem;display:flex}.inbox__search input{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);border-radius:4px;padding:.45rem .6rem;font-size:.85rem}.inbox__search-results{flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.inbox__user-item{cursor:pointer;color:var(--text);text-align:left;background:0 0;border:none;border-radius:4px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:.85rem;display:flex}.inbox__user-item:hover{background:var(--bg-card-hover)}.inbox__user-role{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.inbox__convo-list{flex:1;overflow-y:auto}.inbox__convo{border:none;border-bottom:1px solid var(--border);cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;flex-direction:column;gap:.2rem;padding:.7rem .85rem;display:flex}.inbox__convo:hover{background:var(--bg-card-hover)}.inbox__convo.active{background:var(--bg-card-hover);border-left:3px solid var(--accent);padding-left:calc(.85rem - 3px)}.inbox__convo-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.inbox__convo-name{font-size:.9rem;font-weight:600}.inbox__unread{background:var(--accent);color:#fff;text-align:center;border-radius:10px;min-width:18px;padding:.1rem .45rem;font-size:.7rem}.inbox__convo-preview{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.inbox__convo-time{color:var(--text-muted);font-size:.7rem}.inbox__thread{flex-direction:column;min-width:0;display:flex}.inbox__empty{color:var(--text-muted);flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.inbox__thread-header{border-bottom:1px solid var(--border);background:var(--bg-alt);padding:.85rem 1rem}.inbox__messages{flex-direction:column;flex:1;gap:.5rem;padding:1rem;display:flex;overflow-y:auto}.inbox__msg{background:var(--bg-alt);border-radius:12px 12px 12px 4px;align-self:flex-start;max-width:70%;padding:.55rem .85rem}.inbox__msg--mine{background:#3a2b5a;border-radius:12px 12px 4px;align-self:flex-end}.inbox__msg-body{white-space:pre-wrap;word-break:break-word;font-size:.9rem;line-height:1.4}.inbox__msg-time{color:var(--text-muted);text-align:right;margin-top:.15rem;font-size:.68rem}.inbox__compose{border-top:1px solid var(--border);background:var(--bg-alt);gap:.5rem;padding:.75rem;display:flex}.inbox__compose input{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:4px;flex:1;padding:.55rem .75rem;font-size:.9rem}.inbox__compose input:focus{border-color:var(--accent);outline:none}@media (max-width:768px){.inbox{grid-template-columns:1fr;height:auto}.inbox__sidebar{max-height:280px}}.inbox{border-radius:8px;box-shadow:0 18px 48px #0000003d}.inbox__sidebar-header,.inbox__thread-header,.inbox__compose{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent), var(--bg-alt)}.inbox__search input,.inbox__compose input{transition:border-color .16s,box-shadow .16s,background .16s}.inbox__search input:focus,.inbox__compose input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.inbox__convo,.inbox__user-item{transition:background .16s,transform .16s,border-color .16s}.inbox__convo:hover,.inbox__user-item:hover{transform:translate(2px)}.inbox__convo.active{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 14%, transparent), transparent 72%), var(--bg-card-hover)}.inbox__unread{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.inbox__msg{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);animation:.18s both inboxMessageIn;box-shadow:0 8px 22px #00000029}.inbox__msg--mine{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 55%, #2b2540), color-mix(in srgb, var(--accent) 30%, #201827))}@keyframes inboxMessageIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.inbox__msg,.inbox__convo,.inbox__user-item,.inbox__search input,.inbox__compose input{transition:none;animation:none}.inbox__convo:hover,.inbox__user-item:hover{transform:none}}.dm-mod__table{border-collapse:collapse;width:100%;font-size:.85rem}.dm-mod__table th,.dm-mod__table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.5rem .6rem}.dm-mod__table th{background:var(--bg-alt);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:.75rem}.dm-mod__row--hidden{opacity:.55}@media (max-width:768px){.global-search-btn{flex-shrink:0;justify-content:center;width:44px;height:44px;padding:0}.global-search-btn__kbd{display:none}.global-search-overlay{align-items:stretch!important;padding:0!important}.global-search-modal{border:none;border-radius:0;flex-direction:column;height:100dvh;display:flex;max-width:100vw!important;max-height:100dvh!important;margin:0!important}.global-search-input-row{padding-top:calc(.85rem + env(safe-area-inset-top,0px))}.global-search-results{flex:1;max-height:none!important}}.account-section{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;margin-bottom:1.25rem;padding:1.25rem 1.4rem}.account-section__head{margin-bottom:1rem}.account-section__head h3{color:var(--text);margin:0 0 .25rem;font-size:1rem;font-weight:600}.account-section__head p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.5}.account-info{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.account-info__item{background:var(--bg-alt);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:.25rem;padding:.7rem .85rem;display:flex}.account-info__label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.7rem;font-weight:600}.account-info__value{color:var(--text);font-size:.95rem;font-weight:500}.account-info__hint{color:var(--text-muted);margin-top:.1rem;font-size:.7rem;line-height:1.4}.account-discord-card{background:var(--bg-alt);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.account-discord-card__avatar-fallback{color:#fff;background:#5865f2;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.1rem;font-weight:700;display:grid}.account-discord-card__info{flex:1;min-width:0}.account-discord-card__name{color:var(--text);font-size:.95rem;font-weight:600}.account-discord-card__id{color:var(--text-muted);margin-top:.1rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.75rem}.account-discord-btn{color:#fff;cursor:pointer;background:#5865f2;border:none;border-radius:6px;align-items:center;gap:.55rem;padding:.7rem 1.2rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.account-discord-btn:hover{background:#4752c4}.hero-carousel,.featured-games-section,.trending-section,.library-section,.partners-section,.about-section,.timeline-section,.press-section,.faq-section,.team-section,.contact-section{isolation:isolate;position:relative;background:radial-gradient(circle at 50% -18%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 34rem), linear-gradient(180deg, var(--bg), var(--bg))!important}.hero-carousel:before,.featured-games-section:before,.trending-section:before,.library-section:before,.partners-section:before,.about-section:before,.timeline-section:before,.press-section:before,.faq-section:before,.team-section:before,.contact-section:before,.hero-carousel:after,.featured-games-section:after,.trending-section:after,.library-section:after,.partners-section:after,.about-section:after,.timeline-section:after,.press-section:after,.faq-section:after,.team-section:after,.contact-section:after,.section-title:before,.trending-card:after,.library-card:after,.team-card:after,.press-card:after,.partner-item:after{content:none!important;display:none!important}.featured-game-row,.library-card,.trending-card,.partner-item,.about-stat,.press-card,.faq-item,.timeline-card{transition:transform .22s,border-color .22s,box-shadow .22s,opacity .22s;background:color-mix(in srgb, var(--bg-card) 88%, transparent)!important;border-color:color-mix(in srgb, var(--border) 86%, transparent)!important;box-shadow:none!important}.team-card{background:color-mix(in srgb, var(--bg-card) 88%, transparent)!important;border-color:color-mix(in srgb, var(--border) 86%, transparent)!important;box-shadow:none!important;transition:border-color .35s,box-shadow .35s,opacity .22s!important}.featured-game-row:hover,.trending-card:hover,.library-card:hover,.partner-item:hover,.about-stat:hover,.press-card:hover,.timeline-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px #00000038!important}.team-card:hover{box-shadow:0 14px 34px #00000038!important}.featured-game-media{animation:7s ease-in-out infinite alternate homePanelFloat}.featured-games-section .featured-game-row{text-align:left;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);place-items:center stretch;gap:clamp(1.5rem,4vw,3rem);width:100%;display:grid!important}.featured-games-section .featured-game-row:nth-child(2n){grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.featured-games-section .featured-game-info{text-align:left;align-items:flex-start;width:100%}.featured-games-section .featured-game-media{width:100%;min-width:0}.featured-games-section .featured-game-trailer,.featured-games-section .featured-game-image{width:100%}.featured-games-section .featured-game-actions{justify-content:flex-start}.reveal{opacity:0;will-change:transform, opacity;transform:translate(-34px)}.reveal.visible{animation:.68s cubic-bezier(.22,1,.36,1) forwards revealFromSide!important}.featured-game-row:nth-child(2n).reveal,.about-visual.reveal,.timeline-item-right.reveal,.press-grid.reveal,.faq-list.reveal{transform:translate(34px)}.library-grid.reveal,.team-grid.reveal,.partners-grid.reveal{transform:translateY(28px)}@keyframes revealFromSide{0%{opacity:0}to{opacity:1;transform:translate(0,0)}}@supports (animation-timeline:scroll()){.reveal{animation:linear both revealFromSide;animation-timeline:view();animation-range:entry cover 70%}.reveal.visible{animation:linear both revealFromSide!important;animation-timeline:view()!important;animation-range:entry cover 20%!important}.library-grid.reveal,.team-grid.reveal,.partners-grid.reveal{animation-name:revealFromBelow}.library-grid.reveal.visible,.team-grid.reveal.visible,.partners-grid.reveal.visible{animation-name:revealFromBelow!important}@keyframes revealFromBelow{0%{opacity:0}to{opacity:1;transform:translate(0,0)}}.hero-carousel .reveal{animation:none}}body.light-mode .hero-carousel,body.light-mode .featured-games-section,body.light-mode .trending-section,body.light-mode .library-section,body.light-mode .partners-section,body.light-mode .about-section,body.light-mode .timeline-section,body.light-mode .press-section,body.light-mode .faq-section,body.light-mode .team-section,body.light-mode .contact-section{background:radial-gradient(circle at 50% -18%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 34rem), linear-gradient(180deg, var(--bg), var(--bg))!important}@media (prefers-reduced-motion:reduce){.reveal,.reveal.visible,.featured-game-media{opacity:1!important;animation:none!important;transform:none!important}}@media (max-width:768px){.featured-games-section .featured-game-row,.featured-games-section .featured-game-row:nth-child(2n){grid-template-columns:1fr}}.featured-news-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:stretch;gap:clamp(1rem,2vw,1.5rem);display:grid}.featured-news-card{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--bg-card) 88%, transparent);border-radius:8px;flex-direction:column;min-width:0;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;overflow:hidden}.featured-news-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));transform:translateY(-4px);box-shadow:0 18px 44px #00000042}.featured-news-card--primary{grid-area:1/1/span 3}.featured-news-card--secondary{grid-column:2}.featured-news-link{color:inherit;flex:1;text-decoration:none;display:grid}.featured-news-card--secondary .featured-news-link{grid-template-columns:minmax(160px,.92fr) minmax(0,1fr);align-items:stretch}.featured-news-media{background:#050505;min-width:0;position:relative;overflow:hidden}.featured-news-card--primary .featured-news-media{min-height:clamp(320px,42vw,560px)}.featured-news-card--secondary .featured-news-media{min-height:178px}.featured-news-card .featured-game-trailer{width:100%;height:100%;min-height:inherit;border-radius:0}.featured-news-card .featured-game-trailer iframe{display:block}.featured-news-image-wrap{width:100%;height:100%;min-height:inherit;position:relative}.featured-news-info{flex-direction:column;justify-content:center;gap:.75rem;padding:clamp(1rem,2.4vw,2rem);display:flex}.featured-news-card--primary .featured-news-info{min-height:260px}.featured-news-card--secondary .featured-game-title{font-size:clamp(1.45rem,2.35vw,2.45rem)}.featured-news-card--secondary .featured-game-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.featured-news-card>.featured-game-actions{justify-content:flex-start;padding:0 clamp(1rem,2.4vw,2rem) clamp(1rem,2.4vw,2rem)}.featured-news-card--secondary>.featured-game-actions{padding-top:0}@media (max-width:980px){.featured-news-layout{grid-template-columns:1fr}.featured-news-card--primary{grid-area:auto}.featured-news-card--secondary{grid-column:auto}}@media (max-width:680px){.featured-news-card--secondary .featured-news-link{grid-template-columns:1fr}.featured-news-card--secondary .featured-news-media,.featured-news-card--primary .featured-news-media{min-height:220px}}.featured-games-section{padding-top:clamp(3rem,7vw,6rem);padding-bottom:clamp(3rem,7vw,6rem)}.featured-news-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.82fr);align-items:start}.featured-news-card{border-radius:8px;position:relative;background:linear-gradient(180deg, #ffffff0b, #ffffff03), color-mix(in srgb, var(--bg-card) 92%, #050505)!important}.featured-news-card--primary{max-width:760px}.featured-news-card--primary .featured-news-link{grid-template-rows:auto 1fr}.featured-news-card--primary .featured-news-media{aspect-ratio:16/9;border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);min-height:0}.featured-news-card--primary .featured-game-trailer{aspect-ratio:16/9;height:auto;min-height:0}.featured-news-card--primary .featured-news-info{justify-content:flex-start;min-height:0;padding:clamp(1.35rem,3vw,2.35rem)}.featured-news-card--primary .featured-game-title{max-width:680px;font-size:clamp(2.3rem,5.4vw,4.6rem)}.featured-news-card--primary>.featured-game-actions{padding:0 clamp(1.35rem,3vw,2.35rem) clamp(1.35rem,3vw,2.35rem)}.featured-news-card--secondary{border-color:color-mix(in srgb, var(--border) 82%, transparent);box-shadow:0 10px 28px #00000029!important}.featured-news-card--secondary .featured-news-link{display:block}.featured-news-card--secondary .featured-news-media{aspect-ratio:16/9;border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);min-height:0}.featured-news-card--secondary .featured-game-trailer{aspect-ratio:16/9;border-radius:0;height:auto;min-height:0}.featured-news-card--secondary .featured-news-image-wrap{aspect-ratio:16/9;min-height:0}.featured-news-card--secondary .featured-news-info{padding:.9rem 1rem .55rem;display:block}.featured-news-card--secondary .featured-game-genre{display:none}.featured-news-card--secondary .featured-game-title{font-family:var(--font-body);letter-spacing:0;margin:0 0 .4rem;font-size:.95rem;font-weight:700;line-height:1.25}.featured-news-card--secondary .featured-game-desc{display:none}.featured-news-card--secondary .featured-game-meta{color:var(--text-muted);letter-spacing:.02em;text-transform:none;margin:0;font-size:.72rem}.featured-news-card--secondary>.featured-game-actions{gap:.5rem;padding:0 1rem 1rem}.featured-news-card--secondary .btn-primary-lg{min-height:34px;font-size:.68rem;padding:.48rem .75rem!important}.featured-news-status{color:#a78bfa;letter-spacing:.04em;text-transform:uppercase;background:#7850af24;border:1px solid #7850af59;border-radius:4px;width:fit-content;margin:-.45rem 1rem 1rem;padding:.25rem .55rem;font-size:.64rem;font-weight:700;display:inline-flex}.featured-news-card--secondary .featured-trailer-label{letter-spacing:.12em;opacity:.9;font-size:.58rem;top:.65rem;left:.75rem}@media (max-width:980px){.featured-news-layout{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.featured-news-card--primary{max-width:none}}@media (max-width:680px){.featured-news-layout{grid-template-columns:1fr}}.team-card:before{z-index:0;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--card-hover,var(--accent)) 32%, transparent), transparent 18%, transparent 82%, color-mix(in srgb, var(--card-hover,var(--accent)) 32%, transparent)), radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--card-hover,var(--accent)) 22%, transparent), transparent 58%);opacity:0;border-radius:inherit;height:auto;transition:opacity .26s;position:absolute;inset:0;transform:none;content:""!important;display:block!important}.team-card:after{z-index:0;pointer-events:none;border-radius:calc(var(--radius) - 1px);border:1px solid color-mix(in srgb, var(--card-hover,var(--accent)) 0%, transparent);box-shadow:inset 12px 0 28px color-mix(in srgb, var(--card-hover,var(--accent)) 0%, transparent), inset -12px 0 28px color-mix(in srgb, var(--card-hover,var(--accent)) 0%, transparent);opacity:0;transition:opacity .26s,border-color .26s,box-shadow .26s;position:absolute;inset:1px;content:""!important;display:block!important}.team-card:hover{border-color:color-mix(in srgb, var(--card-hover,var(--accent)) 74%, var(--border))!important;background:linear-gradient(160deg, color-mix(in srgb, var(--card-hover,var(--accent)) 16%, transparent), color-mix(in srgb, var(--bg-card) 88%, transparent) 62%)!important}.team-card:hover:before{opacity:1}.team-card>*{z-index:1;position:relative}.featured-news-card--secondary .featured-news-media{aspect-ratio:16/10;min-height:220px}.featured-news-card--secondary .featured-game-trailer{aspect-ratio:auto;background:#050505;width:100%;height:100%;min-height:220px;padding-bottom:34px}.featured-news-card--secondary .featured-game-trailer iframe{width:100%;height:100%;min-height:220px;display:block}.featured-news-card--primary .featured-game-trailer{background:#050505;padding-bottom:24px}.featured-news-card--primary .featured-news-media,.featured-news-card--primary{overflow:visible}.team-card{isolation:isolate;background:var(--bg-card)!important}.team-card:before{z-index:0;pointer-events:none;border-radius:inherit;opacity:0;background:conic-gradient(from var(--team-card-sweep,0deg), transparent 0deg, transparent 48deg, color-mix(in srgb, var(--card-hover,var(--accent)) 78%, transparent) 74deg, transparent 104deg, transparent 360deg);height:auto;transition:opacity .18s;animation:2.8s linear infinite paused teamBorderSweep;position:absolute;inset:-1px;transform:none;content:""!important;display:block!important}.team-card:after{z-index:0;pointer-events:none;border-radius:calc(var(--radius) - 1px);background:linear-gradient(160deg, color-mix(in srgb, var(--card-hover,var(--accent)) 8%, transparent), transparent 42%);border:1px solid color-mix(in srgb, var(--card-hover,var(--accent)) 0%, transparent);box-shadow:inset 0 0 28px color-mix(in srgb, var(--card-hover,var(--accent)) 0%, transparent);opacity:0;transition:opacity .18s,border-color .18s,box-shadow .18s;position:absolute;inset:1px;content:""!important;display:block!important}.team-card:hover:before{opacity:1;animation-play-state:running}.team-card:hover:after{opacity:1;border-color:color-mix(in srgb, var(--card-hover,var(--accent)) 20%, transparent);box-shadow:inset 0 0 22px color-mix(in srgb, var(--card-hover,var(--accent)) 7%, transparent)}@keyframes teamBorderSweep{to{--team-card-sweep:360deg}}@media (prefers-reduced-motion:reduce){.team-card:before{animation:none!important}}.team-card:before{z-index:0;pointer-events:none;border-radius:inherit;opacity:0;height:auto;box-shadow:none;background:0 0;position:absolute;inset:0;transform:none;content:""!important;display:block!important}.team-card:after{z-index:0;pointer-events:none;border-radius:inherit;opacity:0;border:1px solid color-mix(in srgb, var(--card-hover,var(--accent)) 26%, transparent);background:linear-gradient(var(--card-hover,var(--accent)), var(--card-hover,var(--accent))) top center / var(--team-top-width,0%) 2px no-repeat, linear-gradient(var(--card-hover,var(--accent)), var(--card-hover,var(--accent))) left top / 2px var(--team-side-height,0%) no-repeat, linear-gradient(var(--card-hover,var(--accent)), var(--card-hover,var(--accent))) right top / 2px var(--team-side-height,0%) no-repeat, linear-gradient(var(--card-hover,var(--accent)), var(--card-hover,var(--accent))) bottom center / var(--team-bottom-width,0%) 2px no-repeat, radial-gradient(circle at 50% 0, color-mix(in srgb, var(--card-hover,var(--accent)) 10%, transparent), transparent 32%);box-shadow:none;position:absolute;inset:0;content:""!important;display:block!important}.team-card:hover{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--card-hover,var(--accent)) 7%, transparent), transparent 45%), var(--bg-card)!important}.team-card:hover:before{opacity:0;animation:none!important}.team-card:hover:after{opacity:1;border-color:color-mix(in srgb, var(--card-hover,var(--accent)) 18%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--card-hover,var(--accent)) 12%, transparent), 0 0 22px color-mix(in srgb, var(--card-hover,var(--accent)) 14%, transparent);animation:1.65s cubic-bezier(.22,1,.36,1) both teamProfileTrace}@keyframes teamProfileTrace{0%{--team-top-width:0%;--team-side-height:0%;--team-bottom-width:0%}34%{--team-top-width:100%;--team-side-height:0%;--team-bottom-width:0%}68%{--team-top-width:100%;--team-side-height:100%;--team-bottom-width:0%}to{--team-top-width:100%;--team-side-height:100%;--team-bottom-width:100%}}@media (prefers-reduced-motion:reduce){.team-card:hover:after{--team-top-width:100%;--team-side-height:100%;--team-bottom-width:100%;animation:none!important}}.team-grid{flex-wrap:wrap!important;justify-content:center!important;align-items:start!important;gap:1.25rem!important;display:flex!important}.team-grid-founders{justify-content:center!important;gap:1.5rem!important}.team-card{text-align:center!important;border:1px solid var(--border)!important;background:var(--bg-card)!important;color:inherit!important;isolation:isolate!important;width:min(100%,220px)!important;aspect-ratio:unset!important;min-height:unset!important;box-shadow:none!important;cursor:pointer!important;border-radius:12px!important;flex-direction:column!important;flex:0 220px!important;align-items:center!important;padding:1.8rem 1.1rem 1.5rem!important;text-decoration:none!important;transition:border-color .42s,box-shadow .42s,transform .42s cubic-bezier(.22,1,.36,1),background .42s!important;display:flex!important;position:relative!important;overflow:hidden!important}.team-card:hover{border-color:color-mix(in srgb, var(--card-hover,var(--accent)) 62%, var(--border))!important;box-shadow:0 18px 44px #00000047, 0 0 0 1px color-mix(in srgb, var(--card-hover,var(--accent)) 18%, transparent)!important;background:color-mix(in srgb, var(--card-accent,var(--accent)) 4%, var(--bg-card))!important;transform:translateY(-5px)!important}.team-card:before{content:""!important;background:linear-gradient(90deg, transparent, var(--card-accent,var(--accent)), transparent)!important;transform-origin:50%!important;z-index:2!important;opacity:1!important;top:0!important;left:0!important;right:0!important;border-radius:12px 12px 0 0!important;height:2px!important;transition:transform .42s cubic-bezier(.22,1,.36,1)!important;position:absolute!important;inset-block-end:auto!important;transform:scaleX(0)!important}.team-card:hover:before{transform:scaleX(1)!important}.team-card:after{content:""!important;background:radial-gradient(ellipse 80% 50% at 50% 0%, color-mix(in srgb, var(--card-hover,var(--accent)) 10%, transparent), transparent 65%)!important;opacity:0!important;z-index:0!important;pointer-events:none!important;box-shadow:none!important;inset:0!important;top:0!important;border:none!important;border-radius:0!important;height:100%!important;transition:opacity .42s!important;position:absolute!important;inset-block-end:0!important;transform:none!important}.team-card:hover:after{opacity:1!important}.team-card .team-avatar{inset:unset!important;width:var(--team-avatar-size,80px)!important;height:var(--team-avatar-size,80px)!important;border:2px solid var(--border)!important;background:color-mix(in srgb, var(--card-accent,var(--accent)) 10%, var(--bg-card))!important;z-index:1!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;margin:0 auto 1rem!important;transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .42s,box-shadow .42s!important;display:flex!important;position:relative!important;overflow:visible!important}.team-card:hover .team-avatar{border-color:var(--card-hover,var(--accent))!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--card-hover,var(--accent)) 14%, transparent)!important;transform:scale(1.08)!important}.team-card .team-avatar img{object-fit:cover!important;border-radius:50%!important}.team-card-info{z-index:1!important;flex-direction:column!important;align-items:center!important;width:100%!important;display:flex!important;position:relative!important}.team-card .team-name{color:var(--text)!important;letter-spacing:.3px!important;opacity:1!important;width:100%!important;max-height:none!important;margin:0!important;font-size:.88rem!important;font-weight:700!important;line-height:1.4!important;transform:none!important}.team-card-sub{flex-direction:column!important;align-items:center!important;gap:.5rem!important;width:100%!important;max-height:0!important;padding-top:0!important;padding-bottom:0!important;transition:max-height .48s cubic-bezier(.22,1,.36,1),padding .48s!important;display:flex!important;overflow:hidden!important}.team-card:hover .team-card-sub{max-height:150px!important;padding-top:.75rem!important;padding-bottom:.25rem!important}.team-card-sub>*{opacity:0!important;transition:opacity .28s .1s,transform .32s cubic-bezier(.22,1,.36,1) .1s!important;transform:translateY(-5px)!important}.team-card:hover .team-card-sub>*{opacity:1!important;transform:translateY(0)!important}.team-card:hover .team-card-sub .team-card-hint,.team-card:hover .team-card-sub>span:last-child{transition-delay:.16s!important}.team-card .team-role{color:var(--text-muted)!important;letter-spacing:1.6px!important;text-transform:uppercase!important;border:1px solid var(--border)!important;overflow-wrap:anywhere!important;background:#ffffff0a!important;border-radius:50px!important;max-width:100%!important;max-height:none!important;margin:0!important;padding:.2rem .6rem!important;font-size:.58rem!important;display:inline-block!important}.team-card .team-founder-label{color:var(--card-accent,var(--accent))!important;background:color-mix(in srgb, var(--card-accent,var(--accent)) 10%, transparent)!important;border:1px solid color-mix(in srgb, var(--card-accent,var(--accent)) 28%, transparent)!important;letter-spacing:.5px!important;opacity:1!important;border-radius:50px!important;align-items:center!important;gap:.35rem!important;max-height:none!important;margin:0!important;padding:.24rem .7rem!important;font-size:.6rem!important;font-weight:600!important;display:inline-flex!important;transform:none!important}.team-card .team-card-hint{letter-spacing:1.4px!important;text-transform:uppercase!important;color:var(--card-accent,var(--accent))!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:.3rem!important;max-height:none!important;margin:0!important;padding:0!important;font-size:.58rem!important;display:flex!important}.team-card .team-card-hint:after{display:none!important}.team-presence{border:2px solid var(--bg-card)!important;z-index:4!important;border-radius:999px!important;width:14px!important;height:14px!important;position:absolute!important;bottom:4px!important;right:4px!important;box-shadow:0 0 0 1px #00000047!important}.team-presence--online{background:#39d98a!important;box-shadow:0 0 0 1px #00000047,0 0 16px #39d98a73!important}.team-presence--dnd{background:#f05252!important}.team-presence--dnd:after{content:""!important;background:#fff!important;border-radius:999px!important;height:2px!important;position:absolute!important;top:50%!important;left:3px!important;right:3px!important;transform:translateY(-50%)!important}.team-presence--offline{background:#6b7280!important}.team-presence--offline:after{content:""!important;background:var(--bg-card)!important;border-radius:999px!important;position:absolute!important;inset:3px!important}.team-speech-bubble{z-index:5!important;border:1px solid color-mix(in srgb, var(--card-accent,var(--accent)) 32%, var(--border))!important;background:color-mix(in srgb, var(--card-accent,var(--accent)) 10%, #0a0a0af0)!important;max-width:calc(100% - 1.5rem)!important;color:var(--text)!important;text-transform:none!important;letter-spacing:0!important;opacity:0!important;pointer-events:none!important;border-radius:8px!important;padding:.45rem .65rem!important;font-size:.66rem!important;font-weight:650!important;line-height:1.35!important;transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1)!important;position:absolute!important;top:.75rem!important;left:50%!important;transform:translate(-50%,-8px)scale(.96)!important;box-shadow:0 12px 30px #00000047!important}.team-speech-bubble:after{content:""!important;background:inherit!important;border-right:inherit!important;border-bottom:inherit!important;width:10px!important;height:10px!important;position:absolute!important;bottom:-5px!important;left:50%!important;transform:translate(-50%)rotate(45deg)!important}.team-card:hover .team-speech-bubble,.team-card:focus-visible .team-speech-bubble{opacity:1!important;z-index:6!important;transform:translate(-50%)scale(1)!important}.team-card .team-company{color:var(--text-muted)!important;opacity:1!important;overflow-wrap:anywhere!important;max-width:100%!important;margin:0!important;font-size:.6rem!important;display:block!important;transform:none!important}.team-card-founder{border-color:color-mix(in srgb, var(--card-accent,var(--accent)) 38%, var(--border))!important;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--card-accent,var(--accent)) 12%, transparent), transparent 45%), color-mix(in srgb, var(--bg-card) 88%, transparent)!important;padding:2rem 1.25rem 1.6rem!important}.team-card-founder>*{z-index:3!important;position:relative!important}.team-card-founder .team-avatar{width:calc(var(--team-avatar-size,80px) * 1.2)!important;height:calc(var(--team-avatar-size,80px) * 1.2)!important;border-color:color-mix(in srgb, var(--card-accent,var(--accent)) 30%, transparent)!important}.team-card-founder .team-name{font-size:.95rem!important}.team-card-founder:before{opacity:.85!important;transform:scaleX(1)!important}.team-card-founder:after{content:""!important;z-index:2!important;pointer-events:none!important;opacity:0!important;mix-blend-mode:screen!important;background:linear-gradient(110deg, transparent 28%, color-mix(in srgb, var(--card-accent,var(--accent)) 10%, transparent) 39%, #ffffff94 49%, color-mix(in srgb, var(--card-accent,var(--accent)) 18%, transparent) 58%, transparent 70%)!important;border:0!important;border-radius:0!important;transition:opacity .25s,transform .8s cubic-bezier(.22,1,.36,1)!important;display:block!important;position:absolute!important;inset:-35% -85%!important;transform:translate(-62%)rotate(.001deg)!important}.team-card-founder:hover,.team-card-founder:focus-visible{border-color:color-mix(in srgb, var(--card-accent,var(--accent)) 72%, var(--border))!important;box-shadow:0 18px 44px #00000047, 0 0 0 1px color-mix(in srgb, var(--card-accent,var(--accent)) 28%, transparent), 0 0 34px color-mix(in srgb, var(--card-accent,var(--accent)) 18%, transparent)!important}.team-card-founder:hover:after,.team-card-founder:focus-visible:after{opacity:1!important;transform:translate(62%)rotate(.001deg)!important}.border-picker-founder-note{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--text-secondary);border-radius:8px;grid-column:1/-1;margin:0;padding:.65rem .8rem;font-size:.78rem;font-weight:700}body.light-mode .team-card{background:#fff!important}body.light-mode .team-card:hover{background:color-mix(in srgb, var(--card-accent,var(--accent)) 3%, #fff)!important;box-shadow:0 14px 36px #0000001c, 0 0 0 1px color-mix(in srgb, var(--card-hover,var(--accent)) 18%, transparent)!important}body.light-mode .team-card .team-role{color:#555!important;background:#0000000a!important;border-color:#e0e0e0!important}body.light-mode .team-presence{border-color:#fff!important}body.light-mode .team-speech-bubble{background:color-mix(in srgb, var(--card-accent,var(--accent)) 8%, #fffffff5)!important;box-shadow:0 12px 28px #0000001f!important}body.light-mode .team-card-founder{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--card-accent,var(--accent)) 10%, transparent), transparent 45%), #fff!important}body.light-mode .team-card-founder:hover,body.light-mode .team-card-founder:focus-visible{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--card-accent,var(--accent)) 16%, transparent), transparent 55%), color-mix(in srgb, var(--card-accent,var(--accent)) 4%, #fff)!important;border-color:color-mix(in srgb, var(--card-accent,var(--accent)) 72%, var(--border))!important;box-shadow:0 14px 36px #00000021, 0 0 0 1px color-mix(in srgb, var(--card-accent,var(--accent)) 28%, transparent), 0 0 28px color-mix(in srgb, var(--card-accent,var(--accent)) 14%, transparent)!important}body.light-mode .team-card-founder:after{mix-blend-mode:normal!important;background:linear-gradient(110deg, transparent 28%, color-mix(in srgb, var(--card-accent,var(--accent)) 10%, transparent) 39%, color-mix(in srgb, var(--card-accent,var(--accent)) 22%, #fff3) 49%, color-mix(in srgb, var(--card-accent,var(--accent)) 10%, transparent) 58%, transparent 70%)!important}body.light-mode .team-card-founder:hover:after,body.light-mode .team-card-founder:focus-visible:after{opacity:.75!important}@media (max-width:640px){.team-grid{justify-content:center!important;gap:.85rem!important}.team-card{flex-basis:calc(50% - .425rem)!important;width:calc(50% - .425rem)!important}.team-grid-founders{justify-content:center!important}}@media (max-width:400px){.team-card{flex-basis:100%!important;width:100%!important}}@media (prefers-reduced-motion:reduce){.team-card,.team-card:before,.team-card:after,.team-card .team-avatar,.team-card-sub,.team-card-sub>*{transition:none!important;animation:none!important}.team-card-sub{max-height:150px!important;padding-top:.75rem!important;padding-bottom:.25rem!important}.team-card-sub>*{opacity:1!important;transform:none!important}}.team-card-founder{isolation:isolate!important;overflow:hidden!important}.team-card-founder:after{content:none!important;display:none!important}.team-card-founder>:not(.team-founder-glare):not(.team-speech-bubble){z-index:3!important;position:relative!important}.team-card-founder .team-founder-glare{z-index:2!important;pointer-events:none!important;opacity:0!important;background:linear-gradient(112deg, transparent 27%, color-mix(in srgb, var(--card-accent,var(--accent)) 12%, transparent) 39%, #ffffff9e 49%, color-mix(in srgb, var(--card-accent,var(--accent)) 20%, transparent) 58%, transparent 71%)!important;mix-blend-mode:screen!important;border:0!important;border-radius:0!important;transition:opacity .24s,transform .82s cubic-bezier(.22,1,.36,1)!important;position:absolute!important;inset:-42% -92%!important;transform:translate(-68%)rotate(.001deg)!important}.team-card-founder:hover .team-founder-glare,.team-card-founder:focus-visible .team-founder-glare{opacity:1!important;transform:translate(68%)rotate(.001deg)!important}.team-card .team-speech-bubble{z-index:6!important;flex:none!important;position:absolute!important;top:.55rem!important;left:50%!important}.team-card-founder{padding-top:1.25rem!important}@media (max-width:768px){.nav-links.active{-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior-y:contain!important;height:100dvh!important;max-height:100dvh!important;padding-bottom:calc(var(--mobile-bottom-nav-height,78px) + 2rem + env(safe-area-inset-bottom,0px))!important;overflow:hidden auto!important}.nav-links.active .nav-more{width:100%!important;min-height:0!important;overflow:visible!important}.nav-links.active .nav-more-dropdown{-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior:contain!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:min(62dvh,440px)!important;display:grid!important;position:static!important;overflow:hidden auto!important}.nav-links.active .nav-more-section{min-height:0!important}}.txn-result{text-align:center;width:100%;max-width:520px;margin:0 auto;padding:1rem}.txn-result__icon{width:96px;height:96px;margin:0 auto 1.5rem}.txn-result__icon svg{width:100%;height:100%}.txn-result--ok .txn-circle,.txn-result--ok .txn-mark{stroke:#2ecc71}.txn-result--cancel .txn-circle,.txn-result--cancel .txn-mark{stroke:#e0a455}.txn-result--failed .txn-circle,.txn-result--failed .txn-mark{stroke:#e05555}.txn-circle{stroke-width:3px;stroke-dasharray:151;stroke-dashoffset:151px;animation:.5s forwards txn-circle}.txn-mark{stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60px;animation:.4s .4s forwards txn-mark}.txn-result__title{font-family:var(--font-heading);color:var(--text);margin:0 0 .6rem;font-size:1.9rem}.txn-result__sub{color:var(--text-muted);margin:0 0 1.6rem;line-height:1.6}.txn-result__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.txn-result__btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn-secondary-lg{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:.85rem 1.6rem;font-weight:600;display:inline-flex}.btn-secondary-lg:hover{background:var(--bg-alt)}@keyframes txn-circle{to{stroke-dashoffset:0}}@keyframes txn-mark{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.txn-circle,.txn-mark{stroke-dashoffset:0;animation:none}}.presensi-quick-main{background:var(--bg);min-height:100dvh;color:var(--text);place-items:center;padding:1.5rem;display:grid}.presensi-quick{width:100%;max-width:420px}.presensi-quick__head{text-align:center;margin-bottom:1.5rem}.presensi-quick__head h1{font-family:var(--font-heading);margin:0 0 .25rem;font-size:1.8rem}.presensi-quick__hi{color:var(--text-muted);margin:0 0 .75rem}.presensi-quick__status{color:var(--text-muted);margin:.15rem 0;font-size:.85rem}.presensi-quick__status strong{color:var(--text)}.presensi-quick__error{color:#ff9a9a;text-align:center;background:#e055551f;border:1px solid #e0555566;border-radius:8px;margin:0 0 1rem;padding:.7rem .9rem;font-size:.85rem}.presensi-quick__buttons{gap:.9rem;margin-bottom:1.25rem;display:grid}.presensi-quick__btn{color:#fff;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:.6rem;padding:1.3rem;font-size:1.15rem;font-weight:700;transition:transform 80ms,filter .15s;display:flex;box-shadow:0 8px 24px #00000040}.presensi-quick__btn:active{transform:scale(.98)}.presensi-quick__btn:disabled{opacity:.6;cursor:not-allowed}.presensi-quick__btn--in{background:linear-gradient(135deg,#2ecc71,#27a35a)}.presensi-quick__btn--out{background:linear-gradient(135deg,#e0793c,#c75f2a)}.presensi-quick__btn-icon{font-size:1.1rem}.presensi-quick__note{margin-bottom:1rem;display:block}.presensi-quick__note span{color:var(--text-muted);margin-bottom:.35rem;font-size:.8rem;display:block}.presensi-quick__note textarea{border:1px solid var(--border);background:var(--bg-alt);width:100%;color:var(--text);resize:vertical;font:inherit;border-radius:10px;padding:.75rem .9rem}.presensi-quick__link{text-align:center;color:var(--text-muted);font-size:.85rem;text-decoration:none;display:block}.presensi-quick__link:hover{color:var(--text)}.attendance-success-overlay{z-index:4000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;place-items:center;padding:1rem;animation:.2s att-fade-in;display:grid;position:fixed;inset:0}.attendance-success-card{text-align:center;background:var(--bg-alt,#16191f);border:1px solid var(--border,#2a2f3a);border-radius:18px;width:100%;max-width:360px;padding:2.2rem 2.4rem;animation:.4s cubic-bezier(.18,.89,.32,1.28) att-pop;box-shadow:0 24px 60px #00000080}.attendance-success-check{width:84px;height:84px;margin:0 auto 1rem}.attendance-success-check svg{width:100%;height:100%}.att-check-circle{stroke:#2ecc71;stroke-width:3px;stroke-dasharray:151;stroke-dashoffset:151px;animation:.5s forwards att-circle}.att-check-mark{stroke:#2ecc71;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:.35s .4s forwards att-mark}.attendance-success-title{color:var(--text,#e5e9f0);margin:0 0 .4rem;font-size:1.15rem}.attendance-success-sub{color:var(--text-muted,#9aa3b2);margin:0;font-size:.85rem;line-height:1.5}@keyframes att-fade-in{0%{opacity:0}to{opacity:1}}@keyframes att-pop{0%{opacity:0;transform:scale(.85)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes att-circle{to{stroke-dashoffset:0}}@keyframes att-mark{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.attendance-success-overlay,.attendance-success-card,.att-check-circle,.att-check-mark{animation:none}.att-check-circle,.att-check-mark{stroke-dashoffset:0}}@media (max-width:768px){html,body{overscroll-behavior-x:none;width:100%!important;max-width:100%!important;overflow-x:hidden!important}body>*,main,header,footer,section,nav,.hero-carousel,.carousel-track,.carousel-slide,.marquee-strip,.footer,.mobile-bottom-nav{max-width:100vw}.navbar{width:100%;max-width:100vw;overflow-x:clip}.nav-container{box-sizing:border-box;width:100%;max-width:100%;padding-inline:max(.6rem, env(safe-area-inset-left,0px)) max(.6rem, env(safe-area-inset-right,0px));grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.38rem;display:grid}.nav-logo{gap:.45rem;min-width:0;max-width:100%;overflow:hidden}.nav-logo-img{flex:0 0 22px;width:22px;height:22px}.nav-logo span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:clamp(1.2px,.55vw,2px);min-width:0;font-size:clamp(.58rem,2.7vw,.72rem);overflow:hidden}.nav-controls{z-index:1410;gap:.28rem;min-width:0;margin-left:0;position:relative}.global-search-btn,.language-select__button,.theme-toggle,.nav-profile-btn,.nav-toggle{border-radius:10px;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important}.nav-profile,.nav-toggle,.language-select,.theme-toggle{flex:none}.nav-profile,.nav-toggle{margin-left:0!important}.nav-profile{z-index:1402;position:relative}.nav-profile-dropdown{top:calc(var(--mobile-top-nav-height,64px) + env(safe-area-inset-top,0px) + .55rem);right:max(.6rem, env(safe-area-inset-right,0px));width:min(280px,100vw - 1.2rem);max-width:calc(100vw - 1.2rem);max-height:calc(100dvh - var(--mobile-top-nav-height,64px) - 1.4rem);z-index:1405;left:auto;overflow-y:auto;position:fixed!important}.whats-new-dropdown{top:calc(var(--mobile-top-nav-height,64px) + env(safe-area-inset-top,0px) + .55rem);right:max(.6rem, env(safe-area-inset-right,0px));width:min(300px,100vw - 1.2rem);max-width:calc(100vw - 1.2rem);max-height:calc(100dvh - var(--mobile-top-nav-height,64px) - 1.4rem);z-index:1405;position:fixed;left:auto;overflow-y:auto}.nav-user-avatar,.nav-profile-avatar{width:28px!important;height:28px!important}}@media (max-width:430px){.nav-container{padding-inline:max(.5rem, env(safe-area-inset-left,0px)) max(.5rem, env(safe-area-inset-right,0px));gap:.3rem}.nav-logo{gap:.38rem}.nav-logo-img{flex-basis:20px;width:20px;height:20px}.global-search-btn,.language-select__button,.theme-toggle,.nav-profile-btn,.nav-toggle{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.nav-toggle span{width:20px}}@media (max-width:374px){.nav-controls .global-search-btn{display:none}}.portfolio-description-container{flex-direction:column;gap:1.25rem;width:100%;display:flex}.portfolio-desc-p{color:var(--text-secondary);white-space:pre-line;margin:0 0 .5rem;font-size:.88rem;line-height:1.8}.portfolio-table-wrapper{border:1px solid var(--border);border-radius:var(--radius);background:#0003;width:100%;margin:.5rem 0 1rem;overflow-x:auto}.portfolio-table{border-collapse:collapse;text-align:left;width:100%;font-size:.82rem}.portfolio-table th{color:var(--text);border-bottom:1px solid var(--border);background:#ffffff08;padding:.75rem 1rem;font-weight:600}.portfolio-table td{color:var(--text-secondary);white-space:normal;word-break:break-word;border-bottom:1px solid #ffffff05;padding:.75rem 1rem}.portfolio-table tr:last-child td{border-bottom:none}.portfolio-table tr:hover td{color:var(--text);background:#ffffff03}.portfolio-pre-fail{color:#fca5a5;border-radius:var(--radius);white-space:pre-wrap;background:#ef44440d;border:1px solid #ef444426;padding:.75rem;font-family:monospace;font-size:.8rem;overflow-x:auto}.portfolio-link--cert{border-color:color-mix(in srgb, var(--accent) 60%, #fff)!important;color:color-mix(in srgb, var(--accent) 20%, #fff)!important}.portfolio-link--cert:hover{background:color-mix(in srgb, var(--accent) 15%, transparent)!important}.portfolio-card-video{pointer-events:none;opacity:0;z-index:3;border:0;width:100%;height:100%;animation:.4s forwards libraryVideoFadeIn;position:absolute;inset:0}body.light-mode .portfolio-detail-content{background:var(--bg-alt,#fff)!important;color:var(--text,#1a1a1a)!important;border-color:var(--border,#e0e0e0)!important}body.light-mode .portfolio-detail-content h2{color:var(--text,#1a1a1a)!important}body.light-mode .portfolio-detail-info p,body.light-mode .portfolio-desc-p,body.light-mode .portfolio-table td{color:var(--text-secondary,#555)!important}body.light-mode .portfolio-table th{color:var(--text,#1a1a1a)!important;border-bottom-color:var(--border,#e0e0e0)!important;background:#00000008!important}body.light-mode .portfolio-table td{border-bottom-color:var(--border,#00000008)!important}body.light-mode .portfolio-detail-actions .portfolio-link{background:var(--bg-alt,#f5f5f5)!important;color:var(--text-secondary,#555)!important;border-color:var(--border,#d8d8d8)!important}body.light-mode .portfolio-detail-actions .portfolio-link:hover{background:var(--bg-card-hover,#e0e0e0)!important;color:var(--text,#111)!important}.stats-page{background:var(--bg);min-height:100vh;padding:6rem 0 4rem}.stats-container{text-align:center;max-width:800px;margin:0 auto;padding:0 1rem}.stats-title{margin-bottom:.5rem;font-size:2rem}.stats-subtitle{color:#888;margin-bottom:2.5rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:2.5rem;display:grid}.stats-card{text-align:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;padding:1.5rem}.stats-card__emoji{margin-bottom:.3rem;font-size:1.8rem}.stats-card__value{color:#fff;font-size:2rem;font-weight:700}.stats-card__label{color:#888;margin-top:.3rem;font-size:.85rem}.stats-updated{color:#666;font-size:.8rem}.stats-cta{margin-top:2rem}.stats-cta__link{color:var(--accent,#a83232);text-decoration:none}.stats-loading{color:#888;text-align:center;padding:8rem 1rem}.developers-page,.sdk-docs-page{max-width:700px;margin:0 auto;padding:6rem 1rem 4rem}.sdk-docs-page{max-width:860px;padding-top:4rem}.developers-title{margin-bottom:.5rem;font-size:2rem}.developers-subtitle,.sdk-docs-page p{color:#999;margin-bottom:2rem;line-height:1.7}.developers-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;padding:1.5rem}.developers-card--spaced{margin-bottom:2rem}.developers-section-title{margin-bottom:1rem;font-size:1.2rem}.developers-form{flex-direction:column;gap:.8rem;display:flex}.developers-input{color:#fff;background:#111;border:1px solid #333;border-radius:6px;padding:.6rem}.developers-submit{color:#fff;cursor:pointer;background:var(--accent,#a83232);border:0;border-radius:6px;padding:.6rem}.developers-submit:disabled{cursor:not-allowed;opacity:.65}.developers-error{color:#f66;margin-top:.5rem;font-size:.85rem}.developers-result{background:#0a0a0a;border:1px solid #333;border-radius:8px;margin-top:1rem;padding:1rem}.developers-result__note{color:#4f4;margin-bottom:.5rem;font-size:.85rem}.developers-result__key,.developers-code,.sdk-docs-page pre{color:#ddd;background:#000;border-radius:6px;font-size:.8rem;display:block;overflow-x:auto}.developers-result__key{color:#fff;word-break:break-all;border-radius:4px;padding:.5rem}.developers-endpoints{color:#ccc;font-family:monospace;font-size:.8rem;line-height:2}.developers-method{color:#4f4}.developers-subheading{margin-top:1.5rem;margin-bottom:.5rem;font-size:1rem}.developers-code,.sdk-docs-page pre{white-space:pre-wrap;padding:.8rem}.developers-rate-table{color:#ccc;width:100%;font-size:.85rem}.developers-rate-cell{padding:.3rem 0}.sdk-docs-page pre{background:var(--bg-alt);border:1px solid var(--border);border-radius:8px;padding:1rem}@media (max-width:768px){.attendance-grid{grid-template-columns:1fr!important}}.game-benchmark-section{border-top:1px solid var(--border,#1e1e1e);padding:1.5rem 0}.game-benchmark-section select,.game-benchmark-section input,.game-benchmark-section textarea{transition:all .2s}.game-benchmark-section select:focus,.game-benchmark-section input:focus,.game-benchmark-section textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,#a83232) 20%, transparent);outline:none;border-color:var(--accent,#a83232)!important}body.light-mode .game-benchmark-section{border-top-color:var(--border,#e0e0e0)}.game-benchmark-grid{min-width:0;scroll-margin-top:6rem}.game-benchmark-card,.game-benchmark-card *{min-width:0}.game-benchmark-spec span:last-child{overflow-wrap:anywhere;word-break:break-word}@media (max-width:768px){.game-benchmark-section{padding:1.25rem 0;margin-top:2rem!important}.game-benchmark-header{flex-direction:column!important;align-items:stretch!important;gap:.85rem!important}.game-benchmark-header h2{line-height:1.15;font-size:1.25rem!important}.game-benchmark-header p{line-height:1.55;max-width:none!important;font-size:.8rem!important}.game-benchmark-header>button{justify-content:center;width:100%;padding:.75rem 1rem!important}.game-benchmark-toolbar{flex-direction:column!important;align-items:stretch!important;gap:.65rem!important}.game-benchmark-filters{scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.game-benchmark-filters button{flex:none;padding:.5rem .75rem!important}.game-benchmark-toolbar input{width:100%;flex:none!important;min-width:0!important;font-size:16px!important}.game-benchmark-grid{grid-template-columns:1fr!important;gap:.85rem!important}.game-benchmark-card{gap:.7rem!important;padding:1rem!important}.game-benchmark-card__head{align-items:flex-start!important;gap:.75rem!important}.game-benchmark-card__head h4{overflow-wrap:anywhere;line-height:1.3;font-size:.9rem!important}.game-benchmark-card__fps{flex:none}.game-benchmark-spec{grid-template-columns:82px minmax(0,1fr);gap:.4rem!important;display:grid!important}.game-benchmark-spec span:first-child{white-space:normal!important;min-width:0!important}.game-benchmark-modal{overflow-y:auto;align-items:flex-start!important;padding:.5rem!important}.game-benchmark-modal__panel{min-height:calc(100dvh - 1rem);border-radius:8px!important;width:100%!important;max-width:none!important;max-height:none!important;padding:1rem!important}.game-benchmark-form-grid{grid-template-columns:1fr!important;gap:.65rem!important}.game-benchmark-modal__panel input,.game-benchmark-modal__panel select,.game-benchmark-modal__panel textarea{font-size:16px!important}}@media (max-width:480px){.game-benchmark-card__head{flex-direction:column!important}.game-benchmark-card__fps{align-items:flex-start!important}.game-benchmark-spec{grid-template-columns:1fr}}
