body{margin:0;padding:0;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1a2238;background-color:#f4f7fc;background-image:radial-gradient(circle,rgba(8,58,120,.12) 1px,transparent 1.5px),radial-gradient(circle,rgba(8,58,120,.06) 1px,transparent 1.5px);background-size:28px 28px,28px 28px;background-position:0 0,14px 14px;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#BackgroundIcons{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:0}#BackgroundIcons .bg-icon{position:absolute;color:#0038ff;opacity:.08;-webkit-user-select:none;user-select:none}#BackgroundIcons .bg-icon:nth-child(2n){opacity:.06}#BackgroundIcons .bg-icon:nth-child(3n){opacity:.1}#BackgroundIcons .bg-icon:nth-child(4n+1){opacity:.07}@media(max-width:699px){#BackgroundIcons .bg-icon{opacity:.05!important}}#LicenceDays{position:fixed;top:18px;left:18px;margin:0;padding:8px 16px;display:none;background-color:#fff;color:#6b7a90;font-size:.85rem;font-weight:500;border-radius:999px;border:1px solid #e3e8f0;box-shadow:0 4px 16px #1a22380f;z-index:10}#LoginContainer{display:none;background-color:#fff;border-radius:16px;border:1px solid #e3e8f0;box-shadow:0 20px 50px #1a22381f;box-sizing:border-box}#LoginContainer #GCP_Image{display:block;margin:0 auto;max-width:100%;height:auto;object-fit:contain}#LoginContainer #LoginTitle{margin:0;padding:0;text-align:center;color:#1a2238;font-weight:700;letter-spacing:-.02em}#LoginContainer #LoginSubtitle{margin:6px 0 0;text-align:center;color:#6b7a90;font-size:.95rem;font-weight:400}#LoginContainer .LoginInputContainer{display:block;width:100%;box-sizing:border-box}#LoginContainer .LoginInputContainer .LoginInputTitle{margin:0 0 6px;padding:0;text-align:left;color:#1a2238;font-size:.85rem;font-weight:600}#LoginContainer .LoginInputContainer .LoginInputInput{display:block;width:100%;margin:0;padding:12px 16px;box-sizing:border-box;background-color:#f5f7fb;border:1.5px solid #e3e8f0;border-radius:10px;color:#1a2238;font-family:inherit;font-size:.95rem;text-align:left;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;outline:none}#LoginContainer .LoginInputContainer .LoginInputInput::placeholder{color:#8894a6}#LoginContainer .LoginInputContainer .LoginInputInput:focus{background-color:#fff;border-color:#65caff;box-shadow:0 0 0 4px #0038ff2e}#LoginContainer #LoginButton{display:block;width:100%;margin:0;padding:13px 20px;box-sizing:border-box;background-color:#0038ff;color:#fff;border:none;border-radius:10px;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}#LoginContainer #LoginButton:hover,#LoginContainer #LoginButton:focus{background-color:#0037ff;outline:none}#SuperLoadContainer{background-color:#fff}#UniqueLoadContainer img{display:block;margin:0 auto}#OptionSession{display:none;background-color:#fff;border-radius:16px;border:1px solid #e3e8f0;box-shadow:0 20px 50px #1a22381f;text-align:center;box-sizing:border-box}#OptionSession #GCP_Image{display:block;margin:0 auto;max-width:100%;height:auto;object-fit:contain}#OptionSession #OptionText{margin:0;padding:0;width:100%;color:#1a2238;font-weight:600;line-height:1.25;letter-spacing:-.02em;text-align:center}#OptionSession #OptionText #OptionGreeting,#OptionSession #OptionText #OptionUserName{display:block}#OptionSession #OptionText #OptionGreeting{color:#1a2238}#OptionSession #OptionText #OptionUserName{color:#0038ff;margin-top:4px;font-weight:700}#OptionSession #OptionSubtitle{margin:6px 0 24px;text-align:center;color:#6b7a90;font-size:.95rem;font-weight:400}#OptionSession #ButtonContainer{display:grid;gap:12px;width:100%;box-sizing:border-box}#OptionSession #ButtonContainer .OptionButton{display:block;width:100%;margin:0;padding:13px 20px;box-sizing:border-box;background-color:#f5f7fb;color:#1a2238;border:1.5px solid #e3e8f0;border-radius:10px;font-family:inherit;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}#OptionSession #ButtonContainer .OptionButton:hover,#OptionSession #ButtonContainer .OptionButton:focus{background-color:#0038ff;color:#fff;border-color:#0038ff;outline:none}@media screen and (min-width:700px){#LoginContainer{width:440px;padding:40px 44px 36px}#LoginContainer #GCP_Image{width:260px;margin-bottom:24px}#LoginContainer #LoginTitle{font-size:1.75rem}#LoginContainer .LoginInputContainer{margin-top:20px}#LoginContainer #LoginButton{margin-top:28px}#OptionSession{width:480px;padding:40px 44px 36px}#OptionSession #GCP_Image{width:260px;margin-bottom:24px}#OptionSession #OptionText{font-size:1.35rem}#OptionSession #ButtonContainer{grid-template-columns:1fr 1fr}}@media screen and (max-width:699px){#LoginContainer{width:calc(100vw - 32px);max-width:420px;padding:32px 24px 28px}#LoginContainer #GCP_Image{width:80%;max-width:240px;margin-bottom:20px}#LoginContainer #LoginTitle{font-size:1.5rem}#LoginContainer #LoginSubtitle{font-size:.9rem}#LoginContainer .LoginInputContainer{margin-top:18px}#LoginContainer #LoginButton{margin-top:24px}#OptionSession{width:calc(100vw - 32px);max-width:420px;padding:32px 24px 28px}#OptionSession #GCP_Image{width:80%;max-width:240px;margin-bottom:20px}#OptionSession #OptionText{font-size:1.2rem}#OptionSession #OptionSubtitle{font-size:.9rem}#OptionSession #ButtonContainer{grid-template-columns:1fr}}
