body{font-family:Google Sans,sans-serif;font-optical-sizing:auto}.app-shell{position:relative}.app-background{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.hero-blob{position:absolute;border-radius:50%;filter:blur(4px)}.blob-one{width:140px;height:140px;top:7vh;left:-40px;background:#0d6efd2e}.blob-two{width:120px;height:120px;right:10%;top:22vh;background:#1987541f;animation-delay:1.5s}.blob-three{width:110px;height:110px;right:-36px;top:62vh;background:#ffc10724;animation-delay:3s}.blob-four{width:120px;height:120px;left:10%;top:70vh;background:#6f42c124;animation-delay:2.2s}body{background-image:linear-gradient(to right,#a9cdf3,#bccce7,#d1e0ee,#dbe0e8,#ecedf2,#ecedf2,#ecedf2,#ecedf2,#dbe0e8,#d1e0ee,#bccce7,#a9cdf3)}@media (max-width: 767px){body{background-image:linear-gradient(to right,#bdcff0,#c9d4de,#dbe0e8,#ecedf2,#ecedf2,#ecedf2,#ecedf2,#dbe0e8,#c9d4de,#bdcff0)}}hr{margin:8px auto}:focus{outline:none;box-shadow:none}:focus-visible{outline:none;box-shadow:none}.btn:focus-visible,.form-control:focus-visible,.form-select:focus-visible,.accordion-button:focus-visible,.dropdown-item:focus-visible,a:focus-visible{border-radius:.275rem!important}.dropdown-item:active,.dropdown-item:focus{background-color:transparent!important;color:inherit!important}.accordion-header,.accordion-item{background-color:transparent!important}.card{background-color:#fafcff!important}.form-control,.form-select{background-color:transparent!important;color:inherit;opacity:1!important;border:1px solid #ced4da}.btn-primary{background:linear-gradient(180deg,#007bff,#004085)!important;border:none!important;transition:opacity .2s ease,transform .1s ease}.btn-primary:hover{background:linear-gradient(180deg,#107aec,#004085)!important;opacity:.9;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0);box-shadow:inset 0 3px 5px #00000020}.text-xs{font-size:.8rem}.navbar-brand img{height:25px;width:auto;padding:2px;border:1px solid rgb(102,146,173);border-radius:5px;transition:.5s}.navbar-brand img:hover{transform:translateY(-3px);box-shadow:0 4px 6px #0000001a}.hover-badge{border-radius:.3rem;transition:background-color .3s;padding:.25rem .5rem;background-color:#ebeff3;color:#000}.hover-badge:hover{background-color:#6c757d;color:#fff;text-decoration:none}.notification-dot{position:absolute;top:0;right:0;width:10px;height:10px;background-color:#fff;border:1px solid rgb(40,125,221);border-radius:50%;z-index:2}.svg-seamless[data-v-89801d41]{display:block;margin:0 0 -2px}.advert-wrapper[data-v-e577884b]{position:relative;width:100%;line-height:0}.ad-label[data-v-e577884b]{font-size:8px;position:absolute;bottom:5px;left:5px;width:25px;height:25px;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 0 5px #0000004d;z-index:10}.slide-fade-enter-active[data-v-f7ce0b88]{transition:all .25s ease-out}.slide-fade-leave-active[data-v-f7ce0b88]{transition:all .2s ease-in}.slide-fade-enter-from[data-v-f7ce0b88],.slide-fade-leave-to[data-v-f7ce0b88]{transform:translate(-50%,-100%);opacity:0}.network-banner[data-v-f7ce0b88]{width:min(92vw,680px);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.skip-link[data-v-b9481f2c]{position:absolute;left:1rem;top:-3rem;z-index:1000;background:#0d6efd;color:#fff;padding:.5rem .75rem;border-radius:.375rem;text-decoration:none}.skip-link[data-v-b9481f2c]:focus{top:1rem}.filter-black-to-white[data-v-644914c8]{filter:invert(100%) brightness(200%)}.post-images-container[data-v-4b9fe60c]{width:100%;background-color:#fff;overflow:hidden;position:relative}.image-scroll-track[data-v-4b9fe60c]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.image-scroll-track[data-v-4b9fe60c]::-webkit-scrollbar{display:none}.image-wrapper[data-v-4b9fe60c]{flex:0 0 100%;scroll-snap-align:start;position:relative;display:flex;align-items:center;justify-content:center}.image-wrapper img[data-v-4b9fe60c]{width:100%;max-height:500px;object-fit:contain}.single-preview-image[data-v-4b9fe60c]{border-radius:6px;display:block}.carousel-btn[data-v-4b9fe60c]{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:#0000004d;color:#fff;border:none;padding:10px 8px;cursor:pointer;border-radius:4px;transition:background .2s ease}.carousel-btn[data-v-4b9fe60c]:hover{background:#0000008c}.prev-btn[data-v-4b9fe60c]{left:5px}.next-btn[data-v-4b9fe60c]{right:5px}.image-counter[data-v-4b9fe60c]{position:absolute;top:10px;right:10px;background:#00000080;color:#fff;padding:2px 8px;border-radius:12px;font-size:.7rem;pointer-events:none}.video-embed-container[data-v-4b9fe60c]{height:100%}.post-upload-dropzone[data-v-7bbc2a72]{border:1px dashed #b5c8e6;border-radius:10px;background:linear-gradient(180deg,#f8fbff,#eef5ff);padding:.35rem .5rem;transition:all .2s ease}.post-upload-dropzone[data-v-7bbc2a72]:hover{border-color:#5d97e3;background:linear-gradient(180deg,#f3f8ff,#e8f1ff);box-shadow:0 4px 14px #00408514}.post-upload-dropzone.is-invalid[data-v-7bbc2a72]{border-color:var(--bs-danger)}.post-upload-icon[data-v-7bbc2a72]{width:1.5rem;height:1.5rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background-color:#dbeafe;color:#0b5ed7;font-weight:700;font-size:.85rem;line-height:1;flex:0 0 auto}.comments-section[data-v-380f8471]{max-width:100%}.comment-content[data-v-380f8471]{word-break:break-word}.cursor-pointer[data-v-380f8471]{cursor:pointer}.cursor-pointer[data-v-380f8471]:hover{color:#0d6efd!important}.text-danger[data-v-380f8471]:hover{opacity:.8}.comment-action[data-v-380f8471]{border:0;background:transparent;font-size:.875rem;padding:0}.reply-context[data-v-380f8471]{background-color:#f7f7f7;border:1px solid #e9ecef;border-radius:.375rem;padding:.5rem .75rem}.d-flex.align-items-center i[data-v-8aceecdf]{cursor:pointer}.reaction-btn[data-v-8aceecdf]{border:0;background:transparent;color:inherit;padding:0}.post-images-container[data-v-0a581f7a]{width:100%;background-color:#fff;overflow:hidden;position:relative}.image-scroll-track[data-v-0a581f7a]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.image-scroll-track[data-v-0a581f7a]::-webkit-scrollbar{display:none}.image-wrapper[data-v-0a581f7a]{flex:0 0 100%;scroll-snap-align:start;position:relative;display:flex;align-items:center;justify-content:center}.image-wrapper img[data-v-0a581f7a]{width:100%;max-height:550px;object-fit:contain}.single-post-image[data-v-0a581f7a]{display:block;border-radius:6px}.carousel-btn[data-v-0a581f7a]{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#14141473;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;border:1px solid rgba(255,255,255,.25);cursor:pointer;opacity:.5;transition:.5s}.carousel-btn[data-v-0a581f7a]:hover{opacity:.7;transform:translateY(-50%) scale(1.05)}.carousel-btn[data-v-0a581f7a]:active{transform:translateY(-50%) scale(.98)}.carousel-btn i[data-v-0a581f7a]{font-size:1rem;line-height:1}.prev-btn[data-v-0a581f7a]{left:.6rem}.next-btn[data-v-0a581f7a]{right:.6rem}.image-counter[data-v-0a581f7a]{position:absolute;top:10px;right:10px;background:#00000080;color:#fff;padding:2px 8px;border-radius:12px;font-size:.7rem;pointer-events:none}.cursor-pointer[data-v-0a581f7a]{cursor:pointer}.cursor-pointer[data-v-0a581f7a]:hover{opacity:.8}.action-btn[data-v-0a581f7a]{display:flex;align-items:center;cursor:pointer;border:0;background:transparent;color:inherit;padding:0}@media (max-width: 767px){.text-mobile-small[data-v-0a581f7a]{font-size:.875em}.image-wrapper img[data-v-0a581f7a]{max-height:450px}}@media (min-width: 768px){.custom-md-narrow[data-v-894d90ea]{max-width:680px;margin-left:auto;margin-right:auto}}.tag-container[data-v-894d90ea]{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px;border-bottom:1px solid #f0f0f0;border-radius:8px}.tag-pill[data-v-894d90ea]{border:none;background:#f0f2f5;color:#555;font-weight:500;font-size:.85rem;padding:.5rem 1.2rem;border-radius:10px;cursor:pointer;box-shadow:0 2px 4px #00000005}.tag-pill[data-v-894d90ea]:hover{background:#e4e6e9;transform:translateY(-1px)}.tag-pill.active[data-v-894d90ea]{background-color:#d2e1f8!important;color:#004085;box-shadow:0 4px 12px #d2e1f899;transform:translateY(0)}@media (max-width: 576px){.tag-container[data-v-894d90ea]{gap:8px;padding:10px 5px}.tag-pill[data-v-894d90ea]{font-size:.75rem;padding:.4rem .8rem;flex:1 1 auto;max-width:45%}}.registration-wall[data-v-894d90ea]{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px}.registration-icon-circle[data-v-894d90ea]{width:60px;height:60px;background:linear-gradient(45deg,#007bff,#004085);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;font-size:1.5rem;box-shadow:0 4px 12px #0000001a}.btn-dark[data-v-894d90ea]{transition:transform .2s ease}.btn-dark[data-v-894d90ea]:hover{transform:translateY(-2px)}.hero-stage[data-v-7aeaa50e]{position:relative;min-height:430px;padding:2rem 1rem 1rem}.play-link[data-v-7aeaa50e]{align-items:center;color:#34485e;transition:color .2s ease}.play-link[data-v-7aeaa50e]:hover{color:#0d6efd}.play-label[data-v-7aeaa50e]{font-size:.65rem;letter-spacing:1px}.hero-links[data-v-7aeaa50e]{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:.3rem}@keyframes float-7aeaa50e{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.levitate[data-v-7aeaa50e]{font-size:6rem!important;z-index:2;animation:float-7aeaa50e 6s ease-in-out infinite}.hero-title[data-v-7aeaa50e]{margin-top:2.1rem}.hero-brand-text[data-v-7aeaa50e]{margin-bottom:-.6em;background:linear-gradient(180deg,#007bff,#004085);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.main-num[data-v-7aeaa50e]{text-shadow:2px 2px 0px rgba(0,0,0,.1),4px 4px 6px rgba(0,0,0,.3)}.hero-cta[data-v-7aeaa50e]{min-width:180px}.hero-tags[data-v-7aeaa50e]{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;max-width:680px}.hero-tag[data-v-7aeaa50e]{display:inline-flex;align-items:center;padding:.38rem .8rem;border-radius:999px;font-size:.78rem;letter-spacing:.15px;background:#fffc;border:1px solid rgba(13,110,253,.16)}.hero-subtext[data-v-7aeaa50e]{font-size:.9em;max-width:520px}.founding-badge-container[data-v-7aeaa50e]{display:inline-flex;justify-content:center;align-items:center;margin-bottom:.2rem;animation:pulse-subtle-7aeaa50e 3s infinite ease-in-out}.founding-badge[data-v-7aeaa50e]{background:#99bcf126;border:1px solid rgba(18,101,226,.2);padding:5px 20px;border-radius:50px;display:flex;align-items:center;font-size:.8rem;box-shadow:0 4px 15px #0d6efd0d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .3s ease}.founding-badge[data-v-7aeaa50e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0d6efd26}@keyframes pulse-subtle-7aeaa50e{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@media (max-width: 767px){.levitate[data-v-7aeaa50e]{font-size:4rem!important}}@media (max-width: 576px){.hero-stage[data-v-7aeaa50e]{border-radius:20px;min-height:390px;padding-top:2rem;background:radial-gradient(circle at 10% 10%,rgba(13,110,253,.16),transparent 42%),radial-gradient(circle at 90% 15%,rgba(108,117,125,.18),transparent 36%),linear-gradient(180deg,#f8fafcf2,#ffffffe6);border:1px solid rgba(13,110,253,.12)}.hero-tag[data-v-7aeaa50e]{font-size:.73rem}}.fade-enter-active[data-v-76d8e4bd],.fade-leave-active[data-v-76d8e4bd]{transition:opacity .5s ease}.fade-enter-from[data-v-76d8e4bd],.fade-leave-to[data-v-76d8e4bd]{opacity:0}.alert-warning[data-v-8ff76ffc]{background-color:#fff3cd;color:#856404;border-left:4px solid #ffc107!important}.alert-birthday[data-v-8ff76ffc]{background:linear-gradient(45deg,#1143cb,#2575fc);color:#fff;position:relative;overflow:hidden}.birthday-icon[data-v-8ff76ffc]{background:#fff3;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center}@keyframes soft-float-8ff76ffc{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(0)}}.alert-birthday i[data-v-8ff76ffc]{animation:soft-float-8ff76ffc 2s ease-in-out infinite}.animate__fadeInDown[data-v-8ff76ffc]{animation:fadeInDown-8ff76ffc .5s both}@keyframes fadeInDown-8ff76ffc{0%{opacity:0;transform:translate3d(0,-20%,0)}to{opacity:1;transform:translateZ(0)}}.upload-dropzone[data-v-f81cc21b]{border:1px dashed #b5c8e6;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#eef5ff);padding:.75rem;transition:all .2s ease}.upload-dropzone[data-v-f81cc21b]:hover:not(:disabled){border-color:#5d97e3;background:linear-gradient(180deg,#f3f8ff,#e8f1ff);box-shadow:0 4px 14px #00408514}.upload-dropzone[data-v-f81cc21b]:disabled{opacity:.7;cursor:not-allowed}.upload-icon[data-v-f81cc21b]{width:2rem;height:2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background-color:#dbeafe;color:#0b5ed7;font-weight:700;font-size:1rem;line-height:1}.profile-tag-chip[data-v-6ffc57ed]{line-height:1;padding:.5rem}.profile-tag-close[data-v-6ffc57ed]{flex:0 0 auto;line-height:1;opacity:.7}.chatsidebar[data-v-7214b99d]{max-height:650px;overflow-y:auto}.chat-list .list-group-item[data-v-7214b99d]:hover{cursor:pointer;background-color:#f8f9fa}.chat-avatar[data-v-7214b99d]{width:40px;height:40px;object-fit:cover;flex-shrink:0;border:1px solid #dee2e6}@media (max-width: 767px){.chatsidebar[data-v-7214b99d]{max-height:250px}}.chatwindow[data-v-6ec29bf2]{max-height:650px;overflow-y:auto}.message-bubble[data-v-6ec29bf2]{max-width:75%;word-wrap:break-word}.rounded-lg[data-v-6ec29bf2]{border-radius:.75rem!important}@media (max-width: 767px){.chatwindow[data-v-6ec29bf2]{max-height:none}}.rounded-lg[data-v-32bd2717]{border-radius:.75rem!important}.card-link-hover[data-v-7eb86aa7]{transition:transform .2s,box-shadow .2s;border:1px solid rgba(0,0,0,.125)}.card-link-hover[data-v-7eb86aa7]:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem #00000026!important}.icon-circle[data-v-7eb86aa7]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center}.table th[data-v-67c341fd],.table td[data-v-67c341fd]{padding:.5rem}.text-truncate[data-v-67c341fd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table th[data-v-305706a4],.table td[data-v-305706a4]{padding:.5rem}.text-truncate[data-v-305706a4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-nowrap[data-v-305f25a1]{white-space:nowrap}.table th[data-v-305f25a1],.table td[data-v-305f25a1]{padding:.5rem}.post-thumb[data-v-305f25a1]{width:40px;height:40px;object-fit:cover;border-radius:4px;cursor:pointer;transition:transform .2s}.post-thumb[data-v-305f25a1]:hover{transform:scale(1.1)}.post-description[data-v-305f25a1]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:250px;font-size:.85rem}.table th[data-v-538bc2d9],.table td[data-v-538bc2d9]{padding:.5rem}.nav-tabs .nav-link[data-v-538bc2d9]{cursor:pointer;color:#6c757d;border:1px solid transparent}.nav-tabs .nav-link.active[data-v-538bc2d9]{font-weight:700;color:#343a40;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.text-primary[data-v-e2d066af]{color:#007bff!important}.display-4[data-v-e2d066af]{letter-spacing:-1px}.profile-image-wrapper[data-v-e2d066af]{position:relative;width:160px;height:160px;margin:0 auto;border-radius:50%;cursor:pointer}.profile-image[data-v-e2d066af]{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;border-radius:50%;border:4px solid #fff;box-shadow:0 1rem 2rem #00000026;transition:opacity .5s ease-in-out;transform:translate(-50%,-50%)}.image-default[data-v-e2d066af]{opacity:1}.image-hover[data-v-e2d066af]{opacity:0}.profile-image-wrapper:hover .image-hover[data-v-e2d066af]{opacity:1}.profile-image-wrapper:hover .image-default[data-v-e2d066af]{opacity:0}.professional-link[data-v-e2d066af]{font-size:1.2rem!important;transition:all .3s ease;display:inline-flex;align-items:center}.professional-link:hover .text-primary[data-v-e2d066af]{text-decoration:underline;opacity:.8}@media (min-width: 768px){.custom-md-narrow[data-v-84039022]{max-width:890px;margin-left:auto;margin-right:auto}}.rate-card[data-v-b2661ec2]{position:relative;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.rate-card-positive[data-v-b2661ec2]{border:1px solid rgba(25,73,135,.35);box-shadow:0 14px 36px #19875429}.rate-card-negative[data-v-b2661ec2]{border:1px solid rgba(220,53,69,.5)}.rate-card-negative[data-v-b2661ec2]:after{content:"";position:absolute;inset:12px;border-radius:16px;border:1px solid rgba(220,53,69,.18);pointer-events:none}.rate-title[data-v-b2661ec2]{display:flex;align-items:center;justify-content:center;gap:.6rem}.rate-stars i+i[data-v-b2661ec2]{margin-left:.2rem}.rate-mood-group[data-v-b2661ec2]{margin-top:.2rem}.rate-mood-btn[data-v-b2661ec2]{min-width:160px;padding:.7rem 1.6rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;box-shadow:0 10px 22px #00000014}.rate-submit-zone[data-v-b2661ec2]{position:relative;min-height:56px;display:flex;align-items:center;justify-content:center}.rate-submit-zone-negative[data-v-b2661ec2]{animation:rate-wiggle-b2661ec2 .9s ease-in-out infinite alternate}.rate-submit[data-v-b2661ec2]{transition:transform .2s ease,box-shadow .2s ease;min-width:160px;box-shadow:0 12px 28px #0d6efd2e}@keyframes rate-wiggle-b2661ec2{0%{transform:translate(-40px)}to{transform:translate(40px)}}@media (max-width: 575.98px){.rate-mood-group[data-v-b2661ec2]{flex-wrap:nowrap;gap:.5rem;width:100%}.rate-mood-btn[data-v-b2661ec2]{flex:1 1 0;min-width:0;padding:.5rem .75rem;font-size:.85rem;letter-spacing:.2px}}@media (min-width: 768px){.custom-md-narrow[data-v-b2661ec2]{max-width:890px;margin-left:auto;margin-right:auto}}.fade-enter-active[data-v-0d93733c],.fade-leave-active[data-v-0d93733c]{transition:opacity .5s ease,transform .5s ease}.fade-enter-from[data-v-0d93733c],.fade-leave-to[data-v-0d93733c]{opacity:0;transform:translateY(-8px)}.fade-enter-to[data-v-0d93733c],.fade-leave-from[data-v-0d93733c]{opacity:1;transform:translateY(0)}.tetris-wrapper[data-v-0d93733c]{--cell-size: 36px;--panel-mobile-width: 300px;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:860px;margin:0 auto;color:#8fb6eb;font-family:var(--bs-font-sans-serif)}.game-title[data-v-0d93733c]{font-size:2rem;margin:0 0 10px;letter-spacing:4px;font-weight:900}.accent[data-v-0d93733c]{color:#4177eb}.game-info[data-v-0d93733c]{color:#fff}.label[data-v-0d93733c]{font-size:.62rem;color:#adb5bd}.value[data-v-0d93733c]{font-size:1.1rem}.game-layout[data-v-0d93733c]{display:flex;justify-content:center;width:100%}.leaderboard-box[data-v-0d93733c]{position:absolute;top:58px;right:0;width:180px;min-height:220px;background:#fff;color:#1f2937;border:1px solid #d8e0ea}.leaderboard-header h3[data-v-0d93733c]{font-size:.8rem;letter-spacing:.4px;color:#0f172a}.leaderboard-list[data-v-0d93733c]{padding:2px 14px}.leaderboard-list li[data-v-0d93733c]{gap:6px;color:#334155;margin-bottom:3px;font-size:.72rem}.leader-name[data-v-0d93733c]{max-width:102px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leaderboard-message[data-v-0d93733c]{font-size:.68rem;text-align:center;color:#475569}.leaderboard-error[data-v-0d93733c]{margin:4px 0 0;font-size:.75rem;color:#dc3545;text-align:center}.board[data-v-0d93733c]{position:relative;width:calc(var(--cell-size) * 10);height:calc(var(--cell-size) * 20);background:#8fb6eb;border-radius:8px;border:3px solid white;box-sizing:content-box;overflow:hidden}.grid-row[data-v-0d93733c]{display:flex;height:var(--cell-size)}.grid-cell[data-v-0d93733c]{width:var(--cell-size);height:var(--cell-size);box-sizing:border-box;border:1px solid rgba(255,255,255,.03)}.grid-cell.active[data-v-0d93733c]{position:absolute;top:0;left:0;border:1px solid rgba(255,255,255,.3);box-shadow:inset 0 0 8px #0000004d;will-change:transform}.overlay[data-v-0d93733c]{position:absolute;top:0;left:0;width:100%;height:100%;background:#8fb6eb;z-index:10;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.start-btn[data-v-0d93733c]{padding:14px 28px;font-size:1.1rem;font-weight:700;background:#4177eb;border:none;color:#fff;cursor:pointer;border-radius:6px;transition:all .2s;box-shadow:0 4px 15px #4177eb66}.start-btn[data-v-0d93733c]:hover{background:#5286ff;transform:translateY(-2px)}.mobile-controls[data-v-0d93733c]{display:none;flex-direction:column;gap:10px;margin-top:10px;width:100%;max-width:var(--panel-mobile-width)}.control-row[data-v-0d93733c]{display:flex;justify-content:center}.ctrl-btn[data-v-0d93733c]{width:70px;height:60px;background:#556986;border:3px solid white;border-radius:25%;color:#fff;font-size:1.5rem;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;touch-action:manipulation}@media (max-width: 768px){.tetris-wrapper[data-v-0d93733c]{--panel-mobile-width: 300px;--cell-size: 30px;padding:10px}.leaderboard-box[data-v-0d93733c]{position:static;width:100%;max-width:var(--panel-mobile-width);min-height:auto;margin:0 0 10px}.game-info[data-v-0d93733c]{order:3;width:100%;max-width:var(--panel-mobile-width)}.game-layout[data-v-0d93733c]{order:4;width:100%;max-width:var(--panel-mobile-width)}.leader-name[data-v-0d93733c]{max-width:200px}.game-title[data-v-0d93733c]{font-size:1.8rem}}@media (pointer: coarse){.mobile-controls[data-v-0d93733c]{display:flex;order:5;max-width:var(--panel-mobile-width)}}@media (pointer: fine){.mobile-controls[data-v-0d93733c]{display:none}}
