@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5972bc34-module__OU16Qa__className{font-family:Inter,Inter Fallback;font-style:normal}
.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.top-1\/4{top:25%}.right-1\/4{right:25%}.bottom-1\/4{bottom:25%}.left-1\/4{left:25%}.z-0{z-index:0}.container{width:100%}.block{display:block}.flex{display:flex}.table{display:table}.h-full{height:100%}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.rounded-full{border-radius:3.40282e38px}.text-center{text-align:center}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}:root{--primary-color:#137fec;--secondary-color:#25d366;--tertiary-color:#f5b82e}@keyframes flow{0%{transform:translate(-100%)}to{transform:translate(100%)}}body{color:#e2e8f0;text-align:center;background-color:#0a0b11;background-image:radial-gradient(circle,#141622 0%,#0a0b11 80%);justify-content:center;align-items:center;min-height:100vh;margin:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.main-container{max-width:900px;padding:2rem}.main-heading{color:#fff;letter-spacing:-.04em;margin-top:0;margin-bottom:.5rem;font-size:max(3rem,min(10vw,5.5rem));font-weight:800}.sub-heading{color:#94a3b8;max-width:450px;margin:1rem auto 3rem;font-size:1.25rem;font-weight:400}.button-group{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.animated-button{cursor:pointer;background-color:transparent;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;transition:transform .3s;position:relative;overflow:hidden}.animated-button:hover{transform:translateY(-4px)}.animated-button:before{content:"";opacity:0;z-index:1;background:linear-gradient(45deg,#fde047,#f43f5e,#a855f7,#3b82f6);width:100%;height:100%;transition:transform .5s,opacity .5s;position:absolute;top:0;left:0;transform:scale(3)}.animated-button:hover:before{opacity:1;filter:blur(20px);transform:scale(1)}.button-content{z-index:2;white-space:nowrap;border-radius:12px;align-items:center;padding:16px 28px;transition:transform .3s;display:flex;position:relative}.icon{opacity:0;justify-content:center;align-items:center;width:24px;height:24px;margin-right:0;transition:all .3s;display:inline-flex;transform:translate(-100%)}.icon svg{width:100%;height:100%}.text{color:#fff;transition:color .3s}.btn-primary .button-content{background-color:#3b82f6}.btn-secondary .button-content{background-color:#374151;border:1px solid #4b5563}.animated-button:hover .icon{opacity:1;margin-right:12px;transform:translate(0)}.animated-button:hover .text{color:#fee715}.animated-button:hover .button-content{transform:translate(-6px)}.button{--black-700:#1f1f1f;--border_radius:9999px;--transtion:.3s ease-in-out;--offset:2px;cursor:pointer;transform-origin:50%;border-radius:var(--border_radius);transform:scale(calc(1 + (var(--active,0)*.1)));transition:transform var(--transtion);background-color:transparent;border:none;align-items:center;gap:.5rem;padding:1rem 2rem;display:flex;position:relative}.button:before{content:"";background-color:var(--black-700);border-radius:var(--border_radius);width:100%;height:100%;box-shadow:inset 0 .5px #fff,inset 0 -1px 2px 0 #000,0px 4px 10px -4px hsla(0 0% 0%/calc(1 - var(--active,0))),0 0 0 calc(var(--active,0)*.375rem)rgba(86,4,251,.75);transition:all var(--transtion);z-index:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.button:after{content:"";width:100%;height:100%;opacity:var(--active,0);border-radius:var(--border_radius);transition:opacity var(--transtion);z-index:2;background-color:rgba(123,59,252,.75);background-image:radial-gradient(at 51% 89%,#b99fdb 0,transparent 50%),radial-gradient(at 100% 100%,#9474be 0,transparent 50%),radial-gradient(at 22% 91%,#9474be 0,transparent 50%);background-position:top;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.button:-webkit-any(:hover,:focus-visible){--active:1}.button:-moz-any(:hover,:focus-visible){--active:1}.button:is(:hover,:focus-visible){--active:1}.button:active{transform:scale(1)}.button .dots_border{--size_border:calc(100% + 2px);width:var(--size_border);height:var(--size_border);border-radius:var(--border_radius);z-index:-10;background-color:transparent;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.button .dots_border:before{content:"";transform-origin:0;background-color:#fff;width:100%;height:2rem;animation:2s linear infinite rotate;position:absolute;top:30%;left:50%;transform:rotate(0);-webkit-mask:linear-gradient(transparent 0%,#fff 120%);mask:linear-gradient(transparent 0%,#fff 120%)}@keyframes rotate{to{transform:rotate(360deg)}}.button .sparkle{z-index:10;width:1.75rem;position:relative}.button .sparkle .path{fill:currentColor;stroke:currentColor;transform-origin:50%;color:#fff}.button:-webkit-any(:hover,:focus) .sparkle .path{animation:1.5s linear .5s infinite path}.button:-moz-any(:hover,:focus) .sparkle .path{animation:1.5s linear .5s infinite path}.button:is(:hover,:focus) .sparkle .path{animation:1.5s linear .5s infinite path}.button .sparkle .path:first-child{--scale_path_1:1.2}.button .sparkle .path:nth-child(2){--scale_path_2:1.2}.button .sparkle .path:nth-child(3){--scale_path_3:1.2}@keyframes path{0%,34%,71%,to{transform:scale(1)}17%{transform:scale(var(--scale_path_1,1))}49%{transform:scale(var(--scale_path_2,1))}83%{transform:scale(var(--scale_path_3,1))}}.button .text_button{z-index:10;background-image:linear-gradient(90deg,#fff 0%,hsla(0 0% 100%/var(--active,0))120%);color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1rem;position:relative}.header{z-index:10;padding:1rem;position:absolute;top:0;left:0;right:0}.container{align-items:center;display:flex}.logoLink{align-items:center;gap:.75rem;display:flex}.logoImage{border-radius:.375rem}.no-underline{text-decoration:none}.createRoomContainer{justify-content:center;align-items:center;min-height:100vh;display:flex}.form_area{background-color:#1f2937;border:2px solid #3b82f6;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:20px 30px;display:flex;box-shadow:3px 4px 0 1px #3b82f6}.title{color:#e5e7eb;margin-top:20px;font-size:1.5em;font-weight:900}.sub_title{color:#d1d5db;margin:5px 0;font-weight:600}.form_group{text-align:left;flex-direction:column;align-items:baseline;margin:10px;display:flex}.form_style{color:#e5e7eb;background-color:#374151;border:2px solid #4b5563;border-radius:4px;outline:none;width:290px;padding:12px 10px;font-size:15px;box-shadow:3px 4px 0 1px #3b82f6}.form_style::placeholder{color:#9ca3af}.form_style:focus,.btn:focus{transform:translateY(4px);box-shadow:1px 2px #3b82f6}.btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:10px;width:290px;margin:25px 0;padding:15px;font-size:15px;font-weight:800;box-shadow:3px 3px #1d4ed8}.btn:hover{opacity:.9}.btn:disabled{opacity:.5;cursor:not-allowed;background:#3b82f6}.link{color:#60a5fa;padding:5px;font-weight:800;text-decoration:none}.link:hover{text-decoration:underline}.end-room-btn{color:#fff;cursor:pointer;background-color:#ef4444;border:4px solid #fecaca;border-radius:50px;justify-content:center;align-items:center;gap:8px;height:48px;padding:12px 24px;transition:all .3s;display:flex}.end-room-btn .text{letter-spacing:1px;font-size:1em;font-weight:600}.end-room-btn .svg{width:0;height:100%;padding-top:3px;transition:width .3s;overflow:hidden}.end-room-btn:hover .svg{width:40px}.end-room-btn .svg svg{width:40px;height:20px}.end-room-btn:hover{background-color:#dc2626;border-color:#fca5a5}.end-room-btn:active{border-width:2px}.end-room-btn:hover .svg svg path{animation:.9s both jello-horizontal}@keyframes jello-horizontal{0%,to{transform:scale(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}}.waiting-room-container{z-index:50;width:100%;max-width:500px;padding:0 1rem;position:absolute;bottom:5rem;left:50%;transform:translate(-50%)}.waiting-room-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f8fafc;background-color:rgba(30,41,59,.9);border:1px solid rgba(71,85,105,.5);border-radius:.75rem;padding:1rem 1.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.waiting-room-header{justify-content:center;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.waiting-room-title{text-align:center;font-size:1.125rem;font-weight:700}.waiting-user-list{flex-direction:column;gap:.5rem;max-height:12rem;padding-right:.5rem;display:flex;overflow-y:auto}.waiting-user-list::-webkit-scrollbar{width:6px}.waiting-user-list::-webkit-scrollbar-track{background:rgba(71,85,105,.5);border-radius:10px}.waiting-user-list::-webkit-scrollbar-thumb{background:#64748b;border-radius:10px}.waiting-user-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.waiting-user-item{background-color:rgba(51,65,85,.7);border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem;transition:background-color .2s ease-in-out;display:flex}.waiting-user-item:hover{background-color:rgba(71,85,105,.9)}.waiting-user-name{font-weight:500}.waiting-user-actions{align-items:center;gap:.75rem;display:flex}.admin-grid-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-auto-rows:calc(33.3333vh - 40px);gap:1rem;width:100%;height:100%;display:grid}.focus-view-container{width:100%;height:100%;position:relative}.back-to-grid-button{z-index:50;color:#fff;cursor:pointer;background-color:rgba(0,0,0,.5);border:1px solid #fff;border-radius:.5rem;padding:.5rem 1rem;transition:background-color .2s;position:absolute;top:1rem;left:1rem}.back-to-grid-button:hover{background-color:rgba(0,0,0,.8)}
