:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html,body,#root{height:100%;width:100%}body{margin:0;min-width:320px;min-height:100vh;display:block}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.login-page *{margin:0;padding:0;box-sizing:border-box;font-family:Inter,system-ui,sans-serif}.login-page{min-height:100vh;height:100%;margin:0;padding:0}.login-page{background:radial-gradient(circle at 20% 30%,rgba(79,124,255,.12) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(5,237,218,.1) 0%,transparent 50%),linear-gradient(135deg,#0f0f14,#1a1a24,#151520);background-attachment:fixed;min-height:100vh;display:flex;align-items:center;justify-content:center;color:#fff;position:relative}.title{font-size:40px;text-align:center;margin-bottom:40px;font-weight:700;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:titleFadeIn .6s ease-out;letter-spacing:3px;font-family:Inter,system-ui,-apple-system,sans-serif;text-shadow:0 2px 8px rgba(79,124,255,.2)}@keyframes titleFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.login-container{position:relative;width:100%;max-width:520px;background:#181824f2;border-radius:16px;padding:40px;z-index:10;box-shadow:0 8px 32px #0006,0 0 0 1px #4f7cff1a;animation:containerFadeIn .6s ease-out;border:1px solid rgba(79,124,255,.15);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@keyframes containerFadeIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.login-form{display:flex;flex-direction:column;gap:20px;animation:formFadeIn .8s ease-out .2s both}@keyframes formFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.input-group{min-width:350px;display:flex;flex-direction:column;gap:6px;animation:inputSlideIn .5s ease-out both}.input-group:nth-child(1){animation-delay:.3s}.input-group:nth-child(2){animation-delay:.4s}@keyframes inputSlideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.input-group label{font-size:14px;color:#d0d0d8;display:flex;font-weight:500;transition:color .3s ease}.input-group:focus-within label{color:#4f7cff;transition:color .2s ease}.input-group input{background:#1a1a28;border:1px solid #3a3a4a;border-radius:10px;padding:14px 16px;color:#fff;font-size:15px;width:100%;transition:all .2s ease;position:relative}.input-group input::placeholder{color:#7a7a8a}.input-group input:hover{border-color:#4f7cff;background:#1e1e2e}.input-group input:focus{outline:none;border-color:#4f7cff;background:#1e1e2e;box-shadow:0 0 0 4px #4f7cff26}.input-group input:focus::placeholder{opacity:.5}.options{display:flex;justify-content:flex-end;animation:fadeIn .5s ease-out .5s both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.forgot-password{font-size:13px;color:#4f7cff;text-decoration:none;transition:all .3s ease;position:relative}.forgot-password:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#4f7cff;transition:width .3s ease}.forgot-password:hover{color:#7fa0ff}.forgot-password:hover:after{width:100%}.login-page button{margin-top:10px;background:linear-gradient(135deg,#4f7cff,#6b8cff);border:none;border-radius:10px;padding:14px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;position:relative;width:100%;animation:buttonFadeIn .6s ease-out .6s both;box-shadow:0 4px 16px #4f7cff4d}@keyframes buttonFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-page button:hover{background:linear-gradient(135deg,#5a87ff,#7a9fff);box-shadow:0 6px 20px #4f7cff66;transform:translateY(-2px)}.login-page button:active{background:linear-gradient(135deg,#4568d4,#5a7ce4);transform:translateY(0) scale(.98);box-shadow:0 2px 8px #4f7cff4d}.login-page button:disabled{opacity:.6;cursor:not-allowed;transform:none}.login-page button:disabled:hover{transform:none;box-shadow:none}.login-page button:disabled:before{display:none}.login-page button.loading .button-text{opacity:.7}.login-page button.loading:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin-left:-10px;margin-top:-10px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.button-text{position:relative;z-index:1;transition:opacity .3s ease}.error{color:#ff6b6b;font-size:14px;text-align:center;margin:0;padding:8px;background:#ff6b6b1a;border-radius:8px;border:1px solid rgba(255,107,107,.3);animation:errorSlideIn .4s ease-out}@keyframes errorSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.95);max-height:0}to{opacity:1;transform:translateY(0) scale(1);max-height:100px}}.input-group input:disabled{opacity:.6;cursor:not-allowed}.dashboard-shell{height:100vh;overflow:hidden;position:relative;display:block;background:radial-gradient(circle at 20% 30%,rgba(79,124,255,.12) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(5,237,218,.1) 0%,transparent 50%),linear-gradient(135deg,#0f0f14,#1a1a24,#151520);background-attachment:fixed;color:#fff;padding-left:240px;overflow-x:hidden}.dashboard-shell.sidebar-collapsed{padding-left:72px}.dashboard-container{flex:1;height:100vh;display:flex;flex-direction:column;width:100%;overflow:hidden;overflow-x:hidden}.sidebar{width:240px;padding:3.25rem 1rem 1.25rem;background-color:#101018b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-right:1px solid rgba(255,255,255,.08);position:fixed;left:0;top:0;height:100vh;z-index:200;transition:width .14s ease-out,padding .14s ease-out;display:flex;flex-direction:column;gap:1rem}.sidebar.is-collapsed{width:72px;padding:3.25rem .6rem 1.25rem}.sidebar__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sidebar__brand{font-weight:800;letter-spacing:2px;font-size:1.05rem;opacity:.95;display:inline-flex;align-items:center;gap:.5rem}.sidebar__brandShort,.sidebar.is-collapsed .sidebar__brandText{display:none}.sidebar.is-collapsed .sidebar__brandShort{display:inline}.sidebar__toggle{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#1a1a248c;color:#ffffffeb;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 25px #00000040;transition:background-color .12s ease-out,border-color .12s ease-out,transform 80ms ease-out}.sidebar__toggle:hover{background:#4f7cff1f;border-color:#4f7cff38}.sidebar__toggle:active{transform:translateY(1px)}.sidebar__toggle:focus-visible{outline:none;border-color:#4f7cffd9;box-shadow:0 0 0 3px #4f7cff38,0 12px 30px #00000047}.sidebar__section{display:flex;flex-direction:column;gap:.5rem}.sidebar__sectionTitle{font-size:.8rem;letter-spacing:.8px;text-transform:uppercase;opacity:.7}.sidebar.is-collapsed .sidebar__sectionTitle{display:none}.sidebar__nav{display:flex;flex-direction:column;gap:.35rem}.sidebar__link{padding:.75rem .8rem;border-radius:12px;color:#ffffffdb;text-decoration:none;border:1px solid transparent;background:transparent;display:flex;align-items:center;gap:.6rem}.sidebar__link:hover{background:#4f7cff1f;border-color:#4f7cff38;color:#fffffff2}.sidebar__link.is-active{background:#05edda1a;border-color:#05edda38;color:#fffffffa}.sidebar__linkShort{display:none;width:22px;height:22px;border-radius:8px;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;background:#ffffff14}.sidebar.is-collapsed .sidebar__linkText{display:none}.sidebar.is-collapsed .sidebar__linkShort{display:inline-flex}.dashboard-header{background-color:#1a1a24cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 8px #0000004d;position:sticky;top:0;z-index:120}.header-left{flex:0 0 auto}.dashboard-title{margin:0;font-size:1.5rem;font-weight:600;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:1px}.header-center{flex:1;display:flex;justify-content:center;align-items:center}.sites-selector{display:flex;align-items:center;gap:.75rem;position:relative}.sidebar__sites .siteDropdown__trigger{width:100%;min-width:0;max-width:none}.sites-selector label{font-weight:500;color:#ffffffe6;font-size:.95rem}.site-select{padding:.5rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:6px;background-color:#1a1a2499;color:#fff;font-size:.95rem;cursor:pointer;min-width:200px;transition:all .2s}.site-select:hover{border-color:#4f7cff99;background-color:#1a1a24cc}.site-select:focus{outline:none;border-color:#4f7cffcc;box-shadow:0 0 0 3px #4f7cff33;background-color:#1a1a24e6}.site-select option{background-color:#fff0;color:#fff;border:none}.siteDropdown__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:240px;max-width:360px;padding:.55rem .9rem;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#1a1a248c;color:#fffffff2;cursor:pointer;transition:none;box-shadow:0 10px 25px #00000040}.siteDropdown__trigger:hover:not(:disabled){border-color:#4f7cff8c;background:#1a1a24b8}.siteDropdown__trigger:active:not(:disabled){transform:none}.siteDropdown__trigger:focus-visible{outline:none;border-color:#4f7cffd9;box-shadow:0 0 0 3px #4f7cff38,0 12px 30px #00000047}.siteDropdown__trigger:disabled{opacity:.7;cursor:not-allowed}.siteDropdown__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;letter-spacing:.2px}.siteDropdown__chevron{opacity:.85;font-size:.95rem;transform:translateY(-1px)}.siteDropdown__menu{position:absolute;top:calc(100% + 10px);left:0;width:min(220px,80vw);max-height:320px;overflow:auto;padding:.4rem;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#101018eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 45px #00000073;z-index:200;transform-origin:top left;animation:siteDropdownMenuIn .12s ease-out}@keyframes siteDropdownMenuIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.siteDropdown__option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:0;border-radius:10px;background:transparent;color:#ffffffeb;cursor:pointer;text-align:left;transition:none}.siteDropdown__option:hover{background:#4f7cff29}.siteDropdown__option.is-selected{background:#05edda24;border:1px solid rgba(5,237,218,.22)}.siteDropdown__optionText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.siteDropdown__check{color:#05eddaf2;font-weight:700}@media(prefers-reduced-motion:reduce){.siteDropdown__menu{animation:none}}.header-right{flex:0 0 auto;display:flex;align-items:center;gap:1.5rem}.username{font-weight:500;color:#ffffffe6;font-size:.95rem}.logout-button{padding:.5rem 1.25rem;background-color:#f44336e6;color:#fff;border:none;border-radius:6px;margin:-.5rem 1.25rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.logout-button:hover{background-color:#d32f2fe6;transform:translateY(-1px);box-shadow:0 4px 8px #f443364d}.logout-button:active{transform:translateY(0)}.dashboard-main{flex:1;padding:2rem;color:#ffffffe6;overflow:auto;overflow-x:hidden}.page-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1.25rem;align-items:start}.page-cardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.primary-button{border:1px solid rgba(79,124,255,.35);background:#4f7cff2e;color:#fffffff2;border-radius:12px;padding:.6rem .9rem;cursor:pointer}.primary-button:hover{background:#4f7cff42;border-color:#4f7cff8c}.primary-button:focus-visible{outline:none;border-color:#4f7cffd9;box-shadow:0 0 0 3px #4f7cff38}.secondary-button{border:1px solid rgba(255,255,255,.16);background:#1a1a2459;color:#ffffffeb;border-radius:12px;padding:.6rem .9rem;cursor:pointer}.secondary-button:hover{background:#1a1a248c;border-color:#ffffff38}.secondary-button:focus-visible{outline:none;border-color:#4f7cffd9;box-shadow:0 0 0 3px #4f7cff38}.gc-fileField{display:grid;grid-template-columns:1fr 40px 40px;gap:.5rem;align-items:center;min-width:0}.gc-fileField__input{width:100%;cursor:pointer;box-sizing:border-box;height:40px}.gc-fileIconButton{border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#ffffff1a,#ffffff0a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffeb;cursor:pointer;border-radius:10px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:0;box-sizing:border-box;box-shadow:0 8px 18px #00000047;transition:transform .12s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.gc-fileIconButton:hover{background:linear-gradient(180deg,#4f7cff38,#ffffff0f);border-color:#4f7cff73;box-shadow:0 10px 24px #00000059;transform:translateY(-1px)}.gc-fileIconButton:active{transform:translateY(0);box-shadow:0 6px 14px #00000040}.gc-fileIconButton:focus-visible{outline:none;border-color:#4f7cffd9;box-shadow:0 0 0 3px #4f7cff38,0 8px 18px #00000047}.gc-fileIconButton--danger:hover{background:linear-gradient(180deg,#f4433638,#ffffff0f);border-color:#f4433673;color:#ffdcdcfa}.gc-fileIconButton .gc-icon{width:18px;height:18px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gc-fileIconButton--danger .gc-icon{width:18px;height:18px;stroke-width:2.2}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.stat-card{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#1010188c;padding:.9rem}.stat-label{font-size:.82rem;opacity:.75;margin-bottom:.25rem}.stat-value{font-size:1.2rem;font-weight:700;letter-spacing:.4px}.section-title{margin:0 0 .75rem;font-size:1rem;opacity:.9}.stats-placeholder{border:1px dashed rgba(255,255,255,.18);border-radius:14px;background:#10101859;padding:1.25rem;min-height:260px;display:flex;align-items:center;justify-content:center;text-align:center;opacity:.8}.page-card{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#1a1a248c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem;box-shadow:0 10px 25px #00000040}.page-title{margin:0 0 .5rem;font-size:1.25rem}.page-subtitle{margin:0;opacity:.85}.editor-shell{display:flex;flex-direction:column;gap:1.25rem}.editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.editor-actions{display:flex;gap:.75rem;align-items:center}.editor-grid{display:grid;grid-template-columns:300px 1fr;gap:1.25rem;align-items:start}.editor-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.editor-placeholder,.editor-error{border:1px dashed rgba(255,255,255,.18);border-radius:12px;background:#10101859;padding:.75rem .85rem;opacity:.85}.editor-error{border-color:#f4433659;color:#ffbdbd}.editor-item{width:100%;text-align:left;border:1px solid rgba(255,255,255,.1);background:#10101859;color:#ffffffeb;border-radius:12px;padding:.75rem .85rem;cursor:pointer}.editor-item:hover{background:#4f7cff1f;border-color:#4f7cff38}.editor-item.is-active{background:#05edda1a;border-color:#05edda38}.modal-backdrop{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:999;padding:1rem;animation:gcFadeInBackdrop .16s ease-out}.modal{width:min(840px,95vw);max-height:90vh;overflow:hidden;border-radius:16px;background:#101018eb;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 45px #00000073;display:flex;flex-direction:column;transform-origin:top center;animation:gcModalPopIn .18s cubic-bezier(.2,.9,.2,1)}.modal__header,.modal__footer{padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.modal__footer{border-top:1px solid rgba(255,255,255,.08);border-bottom:0;justify-content:flex-end;gap:.75rem}.modal__body{padding:1rem 1.25rem;overflow:auto;max-height:60vh;display:flex;flex-direction:column;gap:1rem}.modal__title{margin:0}.modal__subtitle{margin:.2rem 0 0;opacity:.8;font-size:.95rem}.modal__tags{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.35rem}.tag{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;font-size:.85rem;color:#ffffffe6}.chip{display:inline-flex;align-items:center;padding:.3rem .55rem;border-radius:999px;font-size:.85rem;border:1px solid transparent}.chip-success{border-color:#05edda59;background:#05edda1f;color:#05eddaf2}.chip-muted{border-color:#ffffff1f;background:#ffffff0f;color:#ffffffb3}.modal__grid{display:grid;grid-template-columns:320px 1fr;gap:1rem;align-items:start}.modal__panel{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:linear-gradient(180deg,#1a1a24b8,#101018b8);padding:1rem;min-width:0}.panel-title{font-weight:700;margin:0 0 .75rem}.meta-list{display:flex;flex-direction:column;gap:.6rem}.meta-row{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.meta-label{opacity:.7;font-size:.9rem}.meta-value{font-weight:600;font-size:.95rem}.meta-chips{gap:.35rem}.parameters-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.95rem;width:100%}.param-field{display:flex;flex-direction:column;gap:.35rem;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:linear-gradient(180deg,#1a1a24bf,#101018a6);padding:.85rem .9rem;min-width:0}.param-label{font-weight:600;font-size:.95rem}.param-hint{opacity:.7;font-size:.85rem}.param-field input[type=text],.param-field input[type=number]{border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#1010188c;color:#fffffff2;padding:.55rem .65rem;width:100%;max-width:100%;box-sizing:border-box}.param-field input[type=checkbox]{transform:scale(1.1);width:fit-content}.param-field.is-disabled{opacity:.65}.param-field.is-disabled input{cursor:not-allowed;background:#ffffff0d;border-color:#ffffff14}.modal__footer .primary-button,.modal__footer .secondary-button{min-width:120px}@media(max-width:768px){.modal{width:100%;max-height:90vh}.modal__grid{grid-template-columns:1fr}}.components-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem}.component-card{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#10101859;padding:.9rem;width:100%;text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,transform 80ms ease}.component-card:hover{border-color:#4f7cff40;background:#4f7cff1a}.component-card:active{transform:translateY(1px)}.component-title{font-weight:800;margin-bottom:.2rem}.component-meta{opacity:.75;font-size:.85rem}@media(max-width:768px){.dashboard-shell{display:flex;flex-direction:column;padding-left:0}.sidebar{width:100%;height:auto;position:sticky;top:0;left:auto;z-index:220;padding:.9rem 1rem;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar__toggle{position:static;margin-left:auto}.sidebar.is-collapsed{width:100%;padding:.9rem 1rem}.sidebar__nav{flex-direction:row;gap:.5rem;flex-wrap:wrap}.sidebar__link{padding:.55rem .75rem}.dashboard-header{flex-direction:column;gap:1rem;padding:1rem}.page-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-header{flex-direction:column}.editor-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.editor-grid,.components-grid{grid-template-columns:1fr}.header-left,.header-center,.header-right{width:100%;justify-content:center}.sites-selector{width:100%}.site-select{flex:1;min-width:auto}.siteDropdown__trigger{width:100%;min-width:auto;max-width:none}.header-right{justify-content:space-between}}.files-page{display:flex;flex-direction:column;gap:1.25rem;min-width:0;position:relative}.files-toolbar{display:flex;flex-wrap:wrap;gap:.9rem;align-items:flex-end}.files-toolbar__group{display:flex;flex-direction:column;gap:.35rem;min-width:220px}.files-toolbar__group--grow{flex:1 1 320px;min-width:260px}.files-label{font-size:.85rem;opacity:.8}.files-control{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#1010188c;color:#fffffff2;padding:.65rem .8rem;box-shadow:0 10px 25px #0000002e}.files-control:disabled{opacity:.65;cursor:not-allowed}.files-control:disabled::placeholder{color:#fff6}.files-control::placeholder{color:#ffffff8c}.files-control:focus-visible{outline:none;border-color:#4f7cffd9;box-shadow:0 0 0 3px #4f7cff38,0 12px 30px #00000040}.files-list{display:grid;gap:.75rem}.files-row{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#10101859;padding:.85rem .95rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.files-row:hover{border-color:#4f7cff38;background:#4f7cff1a}.files-meta{display:flex;flex-direction:column;gap:.25rem;min-width:0}.files-name{font-weight:750;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:64ch}.files-sub{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;opacity:.9;font-size:.88rem}.files-hls{margin-top:.55rem;display:flex;flex-direction:column;gap:.35rem}.files-hlsLine{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.files-hlsText{font-size:.88rem;opacity:.88}.files-hlsPct{font-size:.88rem;font-weight:700;opacity:.9}.files-hlsBar{height:8px;width:100%;border-radius:999px;background:#ffffff1a;overflow:hidden}.files-hlsBarFill{height:100%;border-radius:999px;background:linear-gradient(90deg,#4f7cffd9,#05eddabf);transition:width .2s ease-out}.files-hlsLine--error .files-hlsText,.files-hlsLine--error .files-hlsPct{color:#ffbdbd;opacity:1}.files-hlsError{border:1px solid rgba(244,67,54,.35);background:#f443361f;color:#ffbdbd;border-radius:12px;padding:.5rem .65rem;font-size:.88rem}.files-size{opacity:.8}.files-badge{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;font-size:.82rem;color:#ffffffe6}.files-actions{display:inline-flex;gap:.55rem;align-items:center;flex:0 0 auto}.files-actions .secondary-button:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.files-actions .secondary-button:disabled:hover{background:#1a1a2459;border-color:#ffffff29}.files-actions .secondary-button.is-disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.files-delete:hover{border-color:#f4433659;background:#f443361f}.files-delete:disabled:hover{border-color:#ffffff29;background:#1a1a2459}.files-empty{border:1px dashed rgba(255,255,255,.18);border-radius:14px;background:#10101859;padding:1rem 1.1rem;opacity:.85}.files-storage{height:8px;width:100%;background:#ffffff1a;border-radius:999px;overflow:hidden}.files-storage__fill{height:100%;border-radius:999px;transition:width .3s ease}@media(max-width:768px){.files-row{flex-direction:column;align-items:stretch}.files-actions{justify-content:flex-end;flex-wrap:wrap}.files-name{max-width:100%}}.gc-modal-backdrop{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:999;padding:1rem;animation:gcFadeInBackdrop .16s ease-out}.gc-modal{width:min(640px,95vw);max-height:90vh;overflow:hidden;border-radius:16px;background:#101018eb;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 45px #00000073;display:flex;flex-direction:column;transform-origin:top center;animation:gcModalPopIn .18s cubic-bezier(.2,.9,.2,1)}@keyframes gcFadeInBackdrop{0%{opacity:0}to{opacity:1}}@keyframes gcModalPopIn{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.gc-modal__header,.gc-modal__footer{padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.gc-modal__footer{border-top:1px solid rgba(255,255,255,.08);border-bottom:0;justify-content:flex-end;gap:.75rem}.gc-modal__body{padding:1rem 1.25rem;overflow:auto;display:flex;flex-direction:column;gap:.75rem}.gc-modal__title{margin:0}.gc-modal__close{border:1px solid rgba(255,255,255,.14);background:#1a1a2459;color:#ffffffeb;border-radius:10px;width:38px;height:38px;padding:0;cursor:pointer;flex:0 0 auto}.gc-modal__close:hover{background:#1a1a248c;border-color:#ffffff38}.gc-modal__close:focus-visible{outline:none;border-color:#4f7cffd9;box-shadow:0 0 0 3px #4f7cff38}.gc-modal__subtitle{margin:.2rem 0 0;opacity:.8;font-size:.95rem}.gc-dialogText{margin:0;opacity:.9;line-height:1.45}.gc-dialogInput{border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#1010188c;color:#fffffff2;padding:.65rem .75rem;width:100%;box-sizing:border-box}.gc-dialogInput:focus-visible{outline:none;border-color:#4f7cffd9;box-shadow:0 0 0 3px #4f7cff38}.gc-dangerButton:hover{border-color:#f4433659!important;background:#f443361f!important}@media(max-width:768px){.gc-modal{width:100%}}.gc-toasts{position:fixed;top:14px;right:14px;z-index:1200;display:flex;flex-direction:column;gap:.6rem;width:min(420px,calc(100vw - 28px));pointer-events:none}.gc-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:.75rem;padding:.85rem .9rem;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#101018eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 45px #00000073;color:#fffffff2}.gc-toast__icon{width:26px;height:26px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);flex:0 0 auto;margin-top:1px}.gc-toast__content{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 auto}.gc-toast__title{font-weight:800;letter-spacing:.2px}.gc-toast__message{opacity:.88;line-height:1.35;word-break:break-word}.gc-toast__close{border:1px solid rgba(255,255,255,.14);background:#1a1a2459;color:#ffffffeb;border-radius:10px;width:34px;height:34px;padding:0;cursor:pointer;flex:0 0 auto}.gc-toast__close:hover{background:#1a1a248c;border-color:#ffffff38}.gc-toast--success .gc-toast__icon{border-color:#05edda47;background:#05edda1f;color:#05eddaf2}.gc-toast--info .gc-toast__icon{border-color:#4f7cff47;background:#4f7cff1f;color:#4f7cfff2}.gc-toast--warning .gc-toast__icon{border-color:#ffc10747;background:#ffc1071f;color:#ffc107f2}.gc-toast--error .gc-toast__icon{border-color:#f4433647;background:#f443361f;color:#f44336f2}@media(max-width:768px){.gc-toasts{left:14px;right:14px;width:auto}}.gc-uploadOverlay{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:950;padding:1rem}.gc-uploadCard{width:min(520px,92vw);border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#101018eb;box-shadow:0 18px 45px #00000073;padding:1rem 1.1rem}.gc-uploadTop{display:flex;align-items:center;gap:.75rem}.gc-uploadSpinner{width:18px;height:18px;border-radius:50%;border:3px solid rgba(255,255,255,.18);border-top-color:#4f7cfff2;animation:gcUploadSpin .8s linear infinite;flex:0 0 auto}@keyframes gcUploadSpin{to{transform:rotate(360deg)}}.gc-uploadText{display:flex;flex-direction:column;gap:.15rem;min-width:0}.gc-uploadTitle{font-weight:800;letter-spacing:.2px}.gc-uploadSubtitle{opacity:.82;font-size:.95rem}.gc-uploadBar{margin-top:.85rem;height:10px;width:100%;border-radius:999px;background:#ffffff1a;overflow:hidden}.gc-uploadBarFill{height:100%;border-radius:999px;background:linear-gradient(90deg,#4f7cffd9,#05eddabf);transition:width .12s ease-out}.gc-uploadBarFill.is-indeterminate{width:40%;animation:gcUploadIndeterminate 1.1s ease-in-out infinite}@keyframes gcUploadIndeterminate{0%{transform:translate(-30%)}50%{transform:translate(80%)}to{transform:translate(-30%)}}.gc-uploadPercent{margin-top:.55rem;font-weight:700;opacity:.9}.gc-viewer{width:100%;display:flex;flex-direction:column;gap:.75rem;min-height:200px}.gc-viewer__hint{border:1px dashed rgba(255,255,255,.18);border-radius:14px;background:#10101859;padding:.9rem 1rem;opacity:.85}.gc-viewer__error{border:1px solid rgba(244,67,54,.35);background:#f443361f;color:#ffbdbd;border-radius:14px;padding:.9rem 1rem}.gc-viewer__image{width:100%;height:auto;max-height:72vh;object-fit:contain;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0003}.gc-viewer__frame{width:100%;height:min(75vh,820px);border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#10101859}.gc-viewer__videoWrap{width:100%;height:min(72vh,820px);display:flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#00000059;overflow:hidden}.gc-viewer__video{max-width:100%;max-height:100%;object-fit:contain;display:block;width:100%;height:100%}.gc-filePicker{display:flex;flex-direction:column;gap:.75rem}.gc-filePicker__toolbar{display:flex;align-items:center;gap:.75rem}.gc-filePicker__search{flex:1;border:1px solid rgba(255,255,255,.16);background:#10101859;color:#ffffffeb;border-radius:12px;padding:.6rem .8rem}.gc-filePicker__search:focus-visible{outline:none;border-color:#4f7cffd9;box-shadow:0 0 0 3px #4f7cff38}.gc-filePicker__count{opacity:.8;font-size:.9rem;white-space:nowrap}.gc-filePicker__error{color:#ffa0a0f2;background:#ff505014;border:1px solid rgba(255,80,80,.18);padding:.6rem .8rem;border-radius:12px}.gc-filePicker__empty{opacity:.85;padding:.75rem .25rem}.gc-filePicker__list{display:flex;flex-direction:column;gap:.35rem;max-height:52vh;overflow:auto;overflow-x:hidden;padding-right:.25rem}.gc-filePicker__item{width:100%;display:grid;grid-template-columns:2rem minmax(0,1fr) minmax(0,12rem) 2.25rem;align-items:center;gap:.5rem;text-align:left;border:1px solid rgba(255,255,255,.1);background:#10101859;color:#ffffffeb;padding:.65rem .75rem;border-radius:12px;cursor:pointer;min-width:0;overflow:hidden;box-sizing:border-box}.gc-filePicker__item:hover{background:#10101880;border-color:#ffffff2e}.gc-filePicker__item:focus-visible{outline:none;border-color:#4f7cffd9;box-shadow:0 0 0 3px #4f7cff38}.gc-filePicker__item.is-selected{border-color:#4f7cff8c;background:#4f7cff1f}.gc-filePicker__check{opacity:.9;font-size:1.05rem}.gc-filePicker__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-filePicker__meta{opacity:.75;font-size:.85rem;white-space:nowrap;justify-self:end;max-width:16rem;overflow:hidden;text-overflow:ellipsis;min-width:0}.gc-filePicker__preview{justify-self:end;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#ffffff1a,#ffffff0a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffeb;width:30px;height:30px;border-radius:10px;cursor:pointer;display:grid;place-items:center;padding:0;line-height:0;box-sizing:border-box;box-shadow:0 8px 18px #00000047;transition:transform .12s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.gc-filePicker__preview:hover{background:linear-gradient(180deg,#4f7cff38,#ffffff0f);border-color:#4f7cff73;box-shadow:0 10px 24px #00000059;transform:translateY(-1px)}.gc-filePicker__preview:active{transform:translateY(0);box-shadow:0 6px 14px #00000040}.gc-filePicker__preview:focus-visible{outline:none;border-color:#4f7cffd9;box-shadow:0 0 0 3px #4f7cff38,0 8px 18px #00000047}.gc-filePicker__preview .gc-icon{width:18px;height:18px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.invite-page{min-height:100dvh;box-sizing:border-box;display:grid;place-items:center;padding:clamp(16px,3vh,28px) 16px;overflow:hidden;background:radial-gradient(900px 600px at 15% 10%,#4f7cff2e,#0000 55%),radial-gradient(900px 600px at 85% 30%,#05edda1f,#0000 55%)}.invite-shell{width:min(980px,96vw);display:grid;grid-template-columns:1fr 1fr;gap:1.1rem;align-items:stretch}.invite-shell>*{min-height:0}.invite-hero{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(700px 400px at 20% 20%,#4f7cff59,#0000 60%),radial-gradient(700px 400px at 80% 40%,#05edda38,#0000 60%),linear-gradient(180deg,#101018bf,#10101859);box-shadow:0 18px 45px #00000059;overflow:hidden;position:relative;max-height:calc(100dvh - 56px)}.invite-hero:before{content:"";position:absolute;inset:-120px -120px auto auto;width:420px;height:420px;background:radial-gradient(circle at 30% 30%,#4f7cff38,#0000 62%);filter:blur(2px);pointer-events:none}.invite-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff0f,#0000);pointer-events:none}.invite-heroInner{height:100%;display:flex;flex-direction:column;justify-content:flex-start;gap:.75rem;padding:2.2rem 1.6rem 1.6rem;overflow:auto}.invite-monogram{width:126px;height:126px;border-radius:30px;display:grid;place-items:center;margin-left:auto;margin-right:auto;font-weight:950;letter-spacing:.6px;font-size:2.05rem;color:#fffffff2;border:1px solid rgba(255,255,255,.14);background:radial-gradient(84px 84px at 30% 30%,#4f7cff61,#0000 60%),radial-gradient(84px 84px at 70% 60%,#05edda3d,#0000 60%),linear-gradient(180deg,#ffffff14,#ffffff05);box-shadow:0 18px 35px #00000059,0 0 0 10px #4f7cff14;-webkit-user-select:none;user-select:none}.invite-heroTitle{font-size:1.55rem;font-weight:900;letter-spacing:.2px;margin-top:.25rem}.invite-heroText{opacity:.85;max-width:44ch;line-height:1.45}.invite-steps{display:grid;gap:.55rem;margin-top:.35rem}.invite-step{display:grid;grid-template-columns:28px 1fr;gap:.6rem;align-items:center;opacity:.92}.invite-stepNum{width:28px;height:28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);background:#10101859;color:#fffffff2;font-weight:900;line-height:1}.invite-help{margin-top:.75rem;border:1px solid rgba(255,255,255,.12);background:#10101847;border-radius:14px;padding:.85rem .9rem}.invite-helpTitle{font-weight:900;margin-bottom:.25rem}.invite-helpText{opacity:.85;line-height:1.35;font-size:.92rem}.invite-card{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(180deg,#1a1a249e,#10101885);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem;box-shadow:0 10px 25px #00000040;color:#ffffffeb;position:relative;max-height:calc(100dvh - 56px);overflow:auto}.invite-card:before{content:"";position:absolute;inset:0;border-radius:18px;padding:1px;background:linear-gradient(135deg,#4f7cff59,#ffffff0f,#05edda40);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.9}.invite-header{margin-bottom:1rem;text-align:center}.invite-badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#10101859;font-size:.85rem;opacity:.9;margin-bottom:.6rem}.invite-title{margin:0 0 .25rem;font-size:1.4rem;letter-spacing:.2px}.invite-subtitle{opacity:.85;max-width:52ch;margin:0 auto}.invite-loading{opacity:.85;padding:.75rem 0}.invite-error{border:1px solid rgba(244,67,54,.35);background:#f443361a;border-radius:14px;padding:1rem}.invite-errorTitle{font-weight:800;margin-bottom:.35rem}.invite-errorText{opacity:.9}.invite-info{display:grid;gap:.5rem;padding:.9rem;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#10101852;margin-bottom:1rem}.invite-infoRow{display:grid;grid-template-columns:140px 1fr;gap:.75rem}.invite-infoLabel{opacity:.75}.invite-infoValue{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.invite-form{display:grid;gap:.85rem}.invite-field{display:grid;gap:.35rem}.invite-field label{font-weight:600;font-size:.95rem}.invite-field input{border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#1010188c;color:#fffffff2;padding:.65rem .75rem;width:100%;box-sizing:border-box}.invite-inputWithAction{position:relative}.invite-inputWithAction input{padding-right:3rem}.invite-iconButton{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#10101840;color:#ffffffeb;padding:0;line-height:0;display:inline-flex;align-items:center;justify-content:center}.invite-iconButton:hover{background:#1010186b;border-color:#ffffff2e}.invite-strength{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.45rem}.invite-strengthBar{flex:1;height:10px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);overflow:hidden}.invite-strengthFill{height:100%;border-radius:999px;transition:width .16s ease}.invite-strengthFill.s-0{background:#f44336bf}.invite-strengthFill.s-1{background:#ff9800bf}.invite-strengthFill.s-2{background:#ffc107bf}.invite-strengthFill.s-3{background:#4f7cffc7}.invite-strengthFill.s-4{background:#05eddac7}.invite-strengthLabel{font-size:.85rem;opacity:.85;white-space:nowrap}.invite-field input:focus-visible{outline:none;border-color:#4f7cffd9;box-shadow:0 0 0 3px #4f7cff38}.invite-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.invite-actions .primary-button,.invite-actions .secondary-button{padding:.7rem .95rem;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#10101859;color:#ffffffeb;cursor:pointer;transition:transform .12s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.invite-actions .primary-button{border-color:#4f7cff59;background:#4f7cff2e}.invite-actions .primary-button:hover{background:#4f7cff42;border-color:#4f7cff8c;box-shadow:0 10px 24px #00000047;transform:translateY(-1px)}.invite-actions .secondary-button:hover{background:#1010188c;border-color:#fff3;transform:translateY(-1px)}.invite-actions .primary-button:disabled,.invite-actions .secondary-button:disabled,.invite-iconButton:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media(max-width:520px){.invite-infoRow{grid-template-columns:1fr}}@media(max-width:860px){.invite-shell{grid-template-columns:1fr}.invite-hero{display:none}.invite-grid{grid-template-columns:1fr}}@media(min-width:861px){.invite-info--inCard{display:none}}@media(max-width:860px){.invite-info--inHero{display:none}}.gc-intro{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;background:radial-gradient(900px 600px at 15% 10%,#4f7cff38,#0000 60%),radial-gradient(900px 600px at 85% 30%,#05edda29,#0000 60%),#08080cf0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:gcIntroFadeIn .26s cubic-bezier(.16,1,.3,1);overflow:hidden}.gc-intro:before{content:"";position:absolute;inset:-30%;background:radial-gradient(700px 500px at 25% 20%,#4f7cff1f,#0000 60%),radial-gradient(700px 500px at 75% 35%,#05edda1a,#0000 60%);filter:blur(2px);opacity:.9;animation:gcBgDrift 3.8s ease-in-out infinite alternate;pointer-events:none}.gc-intro.is-closing{animation:gcIntroFadeOut .42s ease-in forwards}.gc-intro__center{display:grid;gap:.75rem;text-align:center;padding:2rem;transform-origin:center;animation:gcIntroEnter .36s cubic-bezier(.16,1,.3,1) both;position:relative;z-index:1}.gc-intro.is-closing .gc-intro__center{animation:gcIntroExit .42s cubic-bezier(.4,0,.2,1) forwards}.gc-intro__logo{font-weight:950;letter-spacing:1px;font-size:clamp(56px,8vw,96px);line-height:1;color:#fffffff5;text-shadow:0 18px 45px rgba(0,0,0,.55);display:inline-block;will-change:clip-path,opacity,filter}.gc-intro__line{font-size:clamp(16px,2.2vw,22px);color:#ffffffdb;min-height:1.4em;letter-spacing:.2px}.gc-intro__typed{white-space:pre;display:inline-block;will-change:clip-path,opacity,filter}.gc-intro__typed.is-erasing{animation:gcSoftErase .52s cubic-bezier(.22,1,.36,1) forwards}.gc-intro__logo.is-erasing{animation:gcSoftEraseLogo .48s cubic-bezier(.22,1,.36,1) forwards}.gc-intro__typed.is-erased{opacity:0;filter:blur(1.2px)}.gc-intro__logo.is-erased{opacity:0;filter:blur(1.4px)}.gc-intro__caret{display:inline-block;margin-left:2px;opacity:.9;animation:gcCaretBlink .82s step-end infinite}.gc-intro__caret.is-hidden{opacity:0;animation:none}@keyframes gcIntroFadeIn{0%{opacity:0}to{opacity:1}}@keyframes gcIntroFadeOut{0%{opacity:1}to{opacity:0}}@keyframes gcCaretBlink{0%,49%{opacity:.9}50%,to{opacity:0}}@keyframes gcSoftErase{0%{opacity:1;filter:blur(0px);transform:translateZ(0)}65%{opacity:.55;filter:blur(.8px);transform:translate3d(-6px,0,0)}to{opacity:0;filter:blur(1.2px);transform:translate3d(-10px,0,0)}}@keyframes gcSoftEraseLogo{0%{opacity:1;filter:blur(0px);transform:translateZ(0) scale(1)}60%{opacity:.55;filter:blur(1px);transform:translate3d(-4px,0,0) scale(.995)}to{opacity:0;filter:blur(1.4px);transform:translate3d(-8px,0,0) scale(.99)}}@keyframes gcIntroEnter{0%{opacity:0;transform:translateY(14px) scale(.975);filter:blur(6px)}65%{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}@keyframes gcIntroExit{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}to{opacity:0;transform:translateY(10px) scale(.985);filter:blur(8px)}}@keyframes gcBgDrift{0%{transform:translate3d(-10px,-6px,0) scale(1.02)}to{transform:translate3d(12px,8px,0) scale(1.03)}}@media(prefers-reduced-motion:reduce){.gc-intro,.gc-intro__center,.gc-intro:before,.gc-intro__caret,.gc-intro__typed.is-erasing,.gc-intro__logo.is-erasing{animation:none!important}}.pr-page{min-height:100dvh;display:grid;place-items:center;padding:2rem 1rem;background:radial-gradient(900px 600px at 15% 10%,#4f7cff29,#0000 55%),radial-gradient(900px 600px at 85% 30%,#05edda1a,#0000 55%)}.pr-card{width:min(560px,95vw);border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(180deg,#1a1a249e,#10101885);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem;box-shadow:0 10px 25px #00000040;color:#ffffffeb}.pr-header{text-align:center;margin-bottom:1rem}.pr-badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#10101859;font-size:.85rem;opacity:.9;margin-bottom:.6rem}.pr-title{margin:0 0 .25rem;font-size:1.4rem}.pr-subtitle{margin:0;opacity:.85}.pr-form{display:grid;gap:.85rem}.pr-field{display:grid;gap:.35rem}.pr-field label{font-weight:600;font-size:.95rem}.pr-field input{border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#1010188c;color:#fffffff2;padding:.65rem .75rem;width:100%;box-sizing:border-box}.pr-field input:focus-visible{outline:none;border-color:#4f7cffd9;box-shadow:0 0 0 3px #4f7cff38}.pr-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.25rem}.cp-page{min-height:100dvh;display:grid;place-items:center;padding:2rem 1rem;background:radial-gradient(900px 600px at 15% 10%,#4f7cff29,#0000 55%),radial-gradient(900px 600px at 85% 30%,#05edda1a,#0000 55%)}.cp-card{width:min(560px,95vw);border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(180deg,#1a1a249e,#10101885);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem;box-shadow:0 10px 25px #00000040;color:#ffffffeb}.cp-header{text-align:center;margin-bottom:1rem}.cp-badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#10101859;font-size:.85rem;opacity:.9;margin-bottom:.6rem}.cp-title{margin:0 0 .25rem;font-size:1.4rem}.cp-subtitle{margin:0;opacity:.85}.cp-form{display:grid;gap:.85rem}.cp-field{display:grid;gap:.35rem}.cp-field label{font-weight:600;font-size:.95rem}.cp-field input{border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#1010188c;color:#fffffff2;padding:.65rem .75rem;width:100%;box-sizing:border-box}.cp-field input:focus-visible{outline:none;border-color:#4f7cffd9;box-shadow:0 0 0 3px #4f7cff38}.cp-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.25rem}.mns-page{min-height:100dvh;display:grid;place-items:center;padding:clamp(12px,3vh,24px) 12px;overflow:hidden;overflow-x:hidden;width:100%;box-sizing:border-box;background:radial-gradient(900px 600px at 15% 10%,#4f7cff33,#0000 60%),radial-gradient(900px 600px at 85% 30%,#05edda24,#0000 60%),#08080ceb}.mns-card{width:min(620px,95vw);max-width:100%;max-height:calc(100dvh - 24px);overflow:auto;overflow-x:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(180deg,#1a1a249e,#10101885);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:clamp(14px,3.4vw,24px);box-shadow:0 18px 45px #00000059;color:#ffffffeb;text-align:center;box-sizing:border-box}.mns-logo{width:clamp(76px,18vw,108px);height:clamp(76px,18vw,108px);margin:0 auto clamp(10px,2.2vh,16px) auto;border-radius:clamp(20px,5vw,28px);display:grid;place-items:center;font-weight:950;letter-spacing:.8px;font-size:clamp(1.45rem,5.2vw,2rem);color:#fffffff2;border:1px solid rgba(255,255,255,.14);background:radial-gradient(70px 70px at 30% 30%,#4f7cff61,#0000 60%),radial-gradient(70px 70px at 70% 60%,#05edda3d,#0000 60%),linear-gradient(180deg,#ffffff14,#ffffff05);box-shadow:0 18px 35px #00000059,0 0 0 clamp(6px,2.4vw,10px) #4f7cff14;-webkit-user-select:none;user-select:none}.mns-title{margin:0 0 .65rem;font-size:clamp(1.15rem,4.6vw,1.55rem);letter-spacing:.2px}.mns-text{margin:0;opacity:.88;line-height:1.5}.mns-hint{margin-top:1rem;opacity:.75;font-size:clamp(.85rem,3.6vw,.95rem)}
