body,html{margin:0;max-width:100%;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;text-align:center;width:100%}.App.App--public-profile-overflow,.App.App--public-profile-overflow>:last-child{overflow:visible}.App>header,.App>hr{flex-shrink:0}.App>:last-child,.App>:nth-child(3){display:flex;flex:1 1;flex-direction:column;width:100%}.App-logo{height:-webkit-fit-content;height:fit-content;pointer-events:none}.App-block{align-items:center;background-color:#282c34;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);margin-top:0;min-height:92vh;overflow:hidden;padding-left:.75rem;padding-right:.75rem;width:100%}.App-block--credit-shop{align-self:stretch;font-size:1rem;overflow-x:hidden;overflow-y:visible}.App-block--profile-page-shell,.App-block--public-profile{align-items:stretch;overflow:visible;text-align:left}.App-block--public-profile .public-profile-view-wrapper{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:900px}.App-block--public-profile .Profile-view{align-items:center;display:flex;flex-direction:column;width:100%}.App-block--public-profile .Profile-public-header-row{align-items:center;flex-wrap:wrap;justify-content:center;width:100%}.App-block--public-profile .Profile-public-header-left{flex:0 1 auto;justify-content:center}.App-block--public-profile .Profile-public-header-left .Profile-field-row{justify-content:center;padding-right:0}.App-block--public-profile .Profile-public-header-left .Profile-field-value{flex:0 0 auto}.App-block--public-profile .PublicProfile-fields{align-self:stretch}.App-block--public-profile .Profile-ratings-section,.App-block--public-profile .Profile-view>.Profile-section-row{align-self:stretch;box-sizing:border-box;width:100%}.App-block--public-profile .Profile-description{align-self:stretch;box-sizing:border-box}.App-block--profile-page-shell{align-self:stretch;max-width:none;width:100%}.App-block--profile-inner{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;margin-left:auto;margin-right:auto;max-width:900px;width:100%}.Profile-view .Profile-avatar-wrap .Profile-field-row,.Profile-view .Profile-avatar-wrap .Profile-field-value{overflow:visible;text-align:left}.Profile-public-header-row .Profile-field-value{text-align:left}.App-block--profile-inner .Profile-view{align-self:stretch;width:100%}.Tilastot-credits{margin-top:1rem;max-width:100%;width:100%}.Tilastot-events{margin-top:.75rem}.Tilastot-credits-toggle{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0;padding:.5rem 0;text-align:left;width:100%}.Tilastot-credits-toggle:hover{opacity:.9}.Tilastot-credits-toggle-icon{display:inline-flex;flex-shrink:0}.Tilastot-credits-toggle-coins{color:#eab308;flex-shrink:0}.Tilastot-credits-toggle-chart{color:#60a5fa;flex-shrink:0}.Tilastot-credits-toggle-forum{color:#34d399;flex-shrink:0}.Tilastot-forum .Tilastot-credits-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.35rem}.Tilastot-forum-post-line{flex:1 1;line-height:1.45;min-width:0}.Tilastot-forum-post-line a{color:inherit;text-decoration:underline;text-underline-offset:2px}.Tilastot-forum-post-line a:hover{opacity:.92}.Tilastot-forum .Tilastot-forum-posts-scroll:not(.Tilastot-credits-list-wrap--collapsed){-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto}.Tilastot-forum-sentinel{height:1px;pointer-events:none;width:100%}.Tilastot-forum-load-more{margin:.35rem 0 .5rem;padding:0 .75rem}.Tilastot-credits-list-wrap{max-height:80vh;overflow:hidden;transition:max-height .25s ease,opacity .25s ease}.Tilastot-credits-list-wrap--collapsed{max-height:0;opacity:0;pointer-events:none}.Tilastot-credits-empty,.Tilastot-credits-loading{margin:.5rem 0;opacity:.9}.Tilastot-credits-list{display:flex;flex-direction:column;width:100%}.Tilastot-credits-row{box-sizing:border-box;font-size:.9rem;padding:.5rem .75rem;width:100%}.Tilastot-credits-amount--positive{color:#22c55e}.Tilastot-credits-amount--negative{color:#ef4444}.Tilastot-credits-row--even{background-color:#374151}.Tilastot-credits-row--odd{background-color:#6b7280}.Tilastot-events .Tilastot-credits-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.Tilastot-credits-row .Tilastot-event-main{flex:1 1;min-width:0}.Tilastot-credits-row .Tilastot-event-rating{align-items:center;display:inline-flex;flex-shrink:0;font-size:.85em;gap:.35rem;opacity:.95}.Tilastot-event-rating-star{color:#eab308}.App-block .Roadmap-list{display:block;margin-bottom:2em;text-align:left;width:100%}.App-block .Roadmap-list li{display:block;list-style:none;margin:2em;text-align:center;text-decoration:underline;width:100%}.App-block .Roadmap-list-icon{float:left;padding:.1em}.App-block .Roadmap-list-icon.done{color:green}.App-block .Roadmap-list-icon.not-done{color:red}.App-block .Lex-list{display:block;margin-bottom:2em;text-align:left;width:100%}.App-block .Lex-list li{display:block;list-style:none;margin:2em;text-align:center;text-decoration:underline;width:100%}.App-block .Lex-list-content{margin-bottom:.5em}.App-block .Lex-list-warning{color:red}.App-block .Lex-list-info,.App-block .Lex-list-warning{display:block;font-size:1.2em;font-weight:700;margin:2em;text-align:center;text-decoration:underline;width:100%}.App-block .Lex-list-info{color:#4acfa3}.Menu{background-color:#1f1f1f;box-sizing:border-box;display:flex;justify-content:space-between;margin:0;position:relative;width:100%;z-index:10}.TarjousPage{margin:0 auto;max-width:900px;text-align:center;width:100%}.TarjousPage .btw{font-size:medium;margin-bottom:1rem;opacity:.8}.Menu .menu-clock,.menu-clock.Chat-top-clock{align-items:center;color:inherit;display:inline-flex;gap:.35rem;text-decoration:none}.ElokuvaPage-main{text-align:center}.ElokuvaPage-description{margin:0 auto;max-width:900px}.ElokuvaPage-event-info{justify-content:space-between;margin:2rem auto;max-width:900px;text-align:center;width:100%}.ElokuvaPage-event-info tbody{align-items:center;display:flex;flex-direction:column;justify-content:space-between;width:100%}.ElokuvaPage-movie-cover{max-width:900px;width:100%}.ElokuvaPage .ElokuvaPage-meta-row{align-items:center;border-bottom:1px solid #000;display:flex;flex-direction:row;justify-content:space-between;margin:0 auto;max-width:900px}.ElokuvaPage-meta .ElokuvaPage-meta-row dt{font-weight:700;margin-bottom:1rem;margin-top:1rem}.Elokuva-player-wrap{aspect-ratio:16/9;margin:0 auto;max-width:900px;width:100%}.Elokuva-player-wrap .Elokuva-controls{align-items:center;background-color:none;display:flex;flex-direction:row;font-size:small;justify-content:space-between;margin-top:-3.8rem;position:relative}.Elokuva-player-wrap .Elokuva-video{width:100%}.Elokuva-controls .Button{padding:1rem}.Elokuva-controls .Button.Elokuva-control-btn-play{background-color:green;color:#969696;float:left;margin-left:0}.Elokuva-controls .Button.Elokuva-control-btn-On{background-color:initial;color:#4acfa3}.Elokuva-controls .Button.Elokuva-control-btn-Off{background-color:initial;color:#dc2626}.Elokuva-controls .Button.Elokuva-control-btn-na{display:none}.Elokuva-controls .Button.Elokuva-control-btn-expand{background-color:initial;float:right}.Elokuva-controls .Button .float-right{float:right;margin-right:0}.Elokuva-player-wrap .Elokuva-controls .Button{font-size:.6em}.Menu .menu-clock{background-color:#141414;border-radius:0;color:#167735;padding:0}.Menu .menu-clock:hover,.menu-clock.Chat-top-clock:hover{cursor:pointer}.menu-clock-home-icon{color:inherit;flex-shrink:0}.Chat-top-clock{left:.75rem;position:absolute;top:.75rem}@media (max-width:768px){.Menu .CreditsArea,.Menu .MailsArea,.Menu .menu-clock{display:none}}.logo-wrapper{align-items:stretch;display:flex;flex-direction:column;gap:.35em;justify-content:space-evenly;margin-left:0;min-width:5.5em}.logo-wrapper .CreditsArea,.logo-wrapper .MailsArea,.logo-wrapper .menu-clock{box-sizing:border-box;width:100%}.logo-wrapper .CreditsArea,.logo-wrapper .MailsArea{margin-left:0}.Menu .MailsArea,.Menu .Menu-block-mails.MailsArea{align-items:center;background-color:#2563eb;border-radius:2px;box-sizing:border-box;color:#fff;display:inline-flex;gap:.2em;justify-content:space-between;margin-left:.2em;min-width:5.5em;padding:.2em;text-decoration:none;transition:background-color .2s ease,filter .2s ease}.logo-wrapper .MailsArea{margin-left:0}.Menu .MailsArea:hover{background-color:#1d4ed8;color:#fff;filter:brightness(1.05)}.MailsArea-icon{flex-shrink:0;height:1em;width:1em}.MailsArea-badge{align-items:center;background-color:#fef3c7;border-radius:999px;color:#92400e;display:inline-flex;flex-shrink:0;font-size:.7em;font-weight:700;height:1.1em;justify-content:center;min-width:1.1em;padding:0 .25em}.Menu .CreditsArea,.Menu .Menu-block-credits.CreditsArea{align-items:center;background-color:#dc2626;border-radius:2px;box-sizing:border-box;color:#fff;display:inline-flex;gap:.2em;justify-content:center;margin-left:.2em;min-height:1.4em;padding:.2em;text-decoration:none;transition:background-color .2s ease,filter .2s ease}.Menu .CreditsArea.CreditsArea--plain{cursor:default;pointer-events:none}.Menu .CreditsArea:not(.CreditsArea--plain):hover{background-color:#b91c1c;color:#fff;filter:brightness(1.05)}.CreditsArea-icon{flex-shrink:0;height:1em;width:1em}.CreditsArea-badge{align-items:center;background-color:#fff;border-radius:999px;color:#dc2626;display:inline-flex;font-size:.7rem;font-weight:700;height:1.1rem;justify-content:center;line-height:1;min-width:1.1rem;padding:0 .2rem}.logo-clock{background-color:#000;border-radius:4px;color:#2d7d46;cursor:wait;font-family:monospace;font-size:.9rem;font-weight:600;padding:.25rem .5rem}.Menu-discord{align-items:center;border-radius:6px;color:#d4cff1;display:flex;justify-content:center;padding:.5rem;transition:color .2s ease,background-color .2s ease}.Menu-discord:hover{background-color:#ffffff14;color:#5865f2}.Menu-discord-icon{height:28px;width:28px}.Menu-links{align-items:center;display:flex;gap:.75rem;justify-content:center}.Menu a{color:#d4cff1;color:#fff;font-size:1rem;font-weight:700;margin-left:6px;margin-right:6px;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.Modal-backdrop{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.Modal{background:#fff;border-radius:4px;box-shadow:0 8px 24px #0000004d;color:#000;padding:1.5rem}.Modal h2{margin-bottom:1rem;margin-top:0}.Modal label{display:block;font-size:.9rem;margin-bottom:.75rem}.Modal input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:.9rem;margin-top:.25rem;padding:.4rem .5rem;width:100%}.Modal-recaptcha{margin:1rem 0}.Modal-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.TriviaSuggestionModal-backdrop{z-index:120}.TriviaSuggestionModal-card{max-height:calc(100vh - 2rem);max-width:min(32rem,100vw - 2rem);overflow:auto}.TriviaSuggestionModal-lead{font-size:.9rem;line-height:1.45;margin:0 0 1rem}.TriviaSuggestionModal-card label{display:block;margin-bottom:.75rem}.TriviaSuggestionModal-card input[type=text],.TriviaSuggestionModal-textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;display:block;font-size:.9rem;margin-top:.35rem;padding:.45rem .5rem;width:100%}.TriviaSuggestionModal-textarea{min-height:5rem;resize:vertical}.TriviaSuggestionModal-error{color:#b91c1c;font-size:.9rem;margin:.5rem 0 0}.SubmitDailyQuestionModal-backdrop{z-index:121}.SubmitDailyQuestionModal-card .SubmitDailyQuestionModal-answerBlock{margin-bottom:.25rem;margin-top:.5rem}.SubmitDailyQuestionModal-answerHeader{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.35rem}.SubmitDailyQuestionModal-answerLabel{font-size:.95rem;font-weight:600}.SubmitDailyQuestionModal-plus{font-size:1.25rem;line-height:1;min-width:2.25rem;padding-left:.65rem;padding-right:.65rem}.SubmitDailyQuestionModal-hint{font-size:.82rem;line-height:1.4;margin:0 0 .5rem;opacity:.9}.SubmitDailyQuestionModal-optionLabel{display:block;margin-bottom:.5rem}.Membership-badge{align-items:center;background-color:#dc2626;border:none;border-radius:50%;color:#f9fafb;display:inline-flex;font-size:.9rem;height:1.5em;justify-content:center;margin-left:-3rem;margin-top:-2em;min-width:1.5em;padding:0 .35em;vertical-align:middle}.Membership-badge svg{filter:drop-shadow(-1px -1px 0 #500a2b)}.Button{background-color:#4acfa3;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:large;padding:10px 20px;transition:background-color .3s ease,opacity .2s ease,filter .2s ease}.Button:not(:disabled):hover{filter:brightness(1.15)}.Auth-panel{align-items:flex-start;color:#f5f5f5;display:flex;flex-direction:column;font-size:.9rem}.Auth-user{align-items:center;display:flex;gap:.5rem;margin-bottom:.25rem}.Auth-user-link{align-items:center;color:inherit;display:inline-flex;text-decoration:none}.Auth-user-link:hover{opacity:.5}.Auth-user-link--member{color:#22c55e}body.theme-light .Auth-user-link--member{color:#16a34a}.Auth-username-only{color:#f5f5f0}body.theme-light .Auth-username-only{color:#3a3a35}.Auth-user-link--member .Auth-username-only{color:inherit}.Auth-user-link .Profile-avatar-fallback{padding:2em}.Auth-links{display:flex;gap:.75rem}.Auth-links .Link-button,.Auth-links a{background:none;border:none;color:#d4cff1;cursor:pointer;font-size:.9rem;padding:0;text-decoration:underline}.Button-secondary{background-color:#888}.Button-danger{background-color:#c0392b}.Dashboard-actions{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin:1rem 0;position:relative;width:100%}.Dashboard-actions hr{max-width:900px}.Button:disabled{background-color:#c0392b;cursor:not-allowed;opacity:1}.Dashboard-note{font-size:.9rem;margin-bottom:1rem;opacity:.9}.Membership-button{margin-bottom:1.5rem}.Profile-notification{animation:Profile-notification-fadeOut .4s ease-out forwards;animation-delay:3.6s;font-size:2rem;margin:0 auto;opacity:.9;position:fixed;top:10rem;transform:translateX(-50%);white-space:nowrap;width:100%;z-index:10}.Profile-notification--success{background:rgba(34,197,94,.863);border:1px solid rgba(34,197,94,.336)}.Profile-notification--error{background:#ef4444e6;border:1px solid #ef444480}@keyframes Profile-notification-fadeOut{0%{opacity:1}to{opacity:0}}.Profile-header-wrap{margin-left:auto;margin-right:auto;max-width:900px;padding-right:2.5rem;position:relative;width:100%}.Profile-heading{display:flex;flex-wrap:wrap;gap:.25rem}.Profile-heading,.Profile-public-link{align-items:center;justify-content:center}.Profile-public-link{background:#0000;border:none;border-radius:4px;color:inherit;display:inline-flex;flex-shrink:0;height:32px;opacity:.85;padding:0;text-decoration:none;width:32px}.Profile-public-link:hover{background:#0000000f;opacity:1}.Profile-open-new-tab{align-items:center;background:#0000;border-radius:.25rem;color:#1a1a1a;color:var(--text-color,#1a1a1a);display:inline-flex;flex-shrink:0;justify-content:center;padding:.35rem;transition:background .15s ease}.Profile-open-new-tab:hover{background:#00000014}.Profile-mode-switch{align-items:baseline;display:inline-flex;gap:.15rem}.Profile-mode-sep{opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none}.Profile-mode-toggle{background:none;border:none;border-bottom:2px solid #94a3b880;color:inherit;cursor:pointer;font:inherit;padding:0 .1em;text-decoration:none;transition:border-color .2s ease,color .2s ease}.Profile-mode-toggle:hover{opacity:.9}.Profile-mode-toggle--active{border-bottom-color:#22c55e;color:#22c55e}.Profile-mode-toggle:not(.Profile-mode-toggle--active):hover{border-bottom-color:#94a3b8cc}.Profile-view{position:relative}.Profile-header{align-items:center;display:flex;justify-content:space-between;width:100%}.Profile-field-row,.Profile-view .Profile-field{margin-bottom:.5rem}.Profile-field-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;padding-right:2.5rem;position:relative}.Profile-field-row .Profile-field-label{min-width:10rem}.Profile-field-row .Profile-field-value{flex:1 1;min-width:0}.Profile-visibility-toggle{align-items:center;background:#0000;border:none;border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;height:32px;justify-content:center;opacity:.85;padding:0;position:absolute;right:0;top:50%;transform:translateY(-50%);width:32px}.Profile-visibility-toggle:hover{background:#0000000f;opacity:1}.Profile-avatar{border-radius:50%;display:block;height:40px;margin:0;object-fit:cover;width:40px}.Profile-avatar-inline{vertical-align:bottom}.Auth-avatar,.Profile-avatar-inline{border-radius:50%;height:80px;object-fit:cover;width:80px}.Auth-avatar{display:block}.Profile-section-row{margin-bottom:.25rem;margin-top:1rem}.Profile-section-row .Profile-section-title{flex:1 1;margin:0}.Profile-section-note{font-size:.9rem;margin:0 0 .5rem;opacity:.9}.Profile-field--hidden .Profile-field-label,.Profile-field--hidden .Profile-field-value,.Profile-section-title--hidden{opacity:.6;text-decoration:line-through}.Profile-field-label{font-weight:600;margin-right:.25rem;text-align:left}.Profile-displayname-msg{margin-bottom:.25rem;margin-top:.5rem;opacity:1;padding:.35rem 0;transition:opacity .3s ease-out}.Profile-displayname-msg--fade{opacity:0}.Profile-form-title{margin-top:1.5rem}.Profile-form-field,.Profile-form-title{margin-bottom:.75rem}.Profile-form-field label{display:block;margin-bottom:.25rem}#description-body-input,#description-header-input{min-width:16rem;width:100%}.Profile-display-name-row{align-items:center;display:flex;gap:.5rem}.Profile-display-name-row input{flex:1 1;min-width:0}.Profile-dice-button{align-items:center;background:#fff;background:var(--input-bg,#fff);border:1px solid #ccc;border:1px solid var(--border-color,#ccc);border-radius:.25rem;color:#333;color:var(--text-color,#333);cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:.5rem}.Profile-dice-button:hover{background:#f0f0f0;background:var(--hover-bg,#f0f0f0)}.Profile-avatar-input{display:block;font-size:.9rem;margin-top:.25rem}.Profile-avatar-error{color:#dc2626;color:var(--error-color,#dc2626);font-size:.9rem;margin-top:.25rem;padding:.35rem 0}.Profile-bubble-color-row{align-items:center;display:flex;gap:.5rem;margin-top:.5rem}.Profile-bubble-color-row .Profile-bubble-color-wrap{align-items:center;display:inline-flex;gap:.5rem}.Profile-bubble-color-label{font-weight:inherit;margin:0}.Profile-bubble-color-wrap{align-items:center;display:inline-flex;gap:.5rem}.Profile-bubble-color-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.Profile-bubble-color-swatch{border:2px solid #0003;border-radius:4px;box-sizing:border-box;cursor:pointer;flex-shrink:0;height:1em;padding:0;width:1em}.Profile-bubble-color-swatch:hover{border-color:#0006}.Profile-form select{box-sizing:border-box;font-size:.9rem;margin-top:.25rem;padding:.4rem .5rem;width:100%}.Profile-avatar-wrap{content:center}.Profile-avatar-message-button{background-color:#0ea5e9;color:#f5f5f5;margin-left:0;min-height:40px;width:-webkit-fit-content;width:fit-content}.Profile-avatar-message-button-wrap{background-color:none;display:block;margin-top:2em}.Profile-view .Profile-avatar-wrap{position:relative}.Profile-view .Profile-bubble-preview{margin-left:5rem;margin-top:-2rem;position:relative;z-index:1}.Profile-bubble-preview{border-radius:0 12px 12px 12px;box-shadow:0 1px 2px #00000026;color:#fff;font-size:1rem;padding:.4rem 1rem;width:50%;word-break:break-word}.Profile-form .Profile-avatar-wrap .Profile-avatar{border-radius:50%;display:block;height:180px;object-fit:cover;width:180px}.Profile-avatar-error{color:#888;color:var(--muted,#888);display:block;font-size:.85rem;margin-top:.5rem}.Profile-avatar-message-row{align-items:center;display:flex;gap:1rem;margin-top:.5rem}.Profile-avatar-icon-picker{background:#ffffff0a;background:var(--surface-raised,#ffffff0a);border:1px solid #ffffff1f;border:1px solid var(--border-subtle,#ffffff1f);border-radius:8px;margin:1rem 0 1.25rem;padding:.75rem 1rem}.Profile-avatar-icon-picker--locked{filter:grayscale(.35);opacity:.55}.Profile-avatar-icon-picker-hint{color:#888;color:var(--muted,#888);font-size:.85rem;line-height:1.4;margin:.6rem 0 0}.Profile-avatar-icon-picker-hint a{color:inherit;text-decoration:underline}.Button.AvatarDesigner-open-button{background-color:#15803d;border:none;color:#f0fdf4;font-weight:600}.Button.AvatarDesigner-open-button:hover:not(:disabled){background-color:#166534;color:#fff}.Button.AvatarDesigner-open-button:disabled{background-color:#64748b73;color:#f1f5f9bf;cursor:not-allowed;filter:grayscale(.25)}.AvatarDesigner-overlay{align-items:stretch;background:#0f172aeb;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);position:fixed;z-index:10050}.AvatarDesigner-modal{background:#1e293b;background:var(--panel-bg,#1e293b);border:1px solid #ffffff14;box-shadow:0 24px 80px #00000073;color:#e2e8f0;color:var(--text,#e2e8f0);display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:720px}.AvatarDesigner-header{border-bottom:1px solid #ffffff14;padding:1rem 1.25rem}.AvatarDesigner-title{font-size:1.15rem;font-weight:700;letter-spacing:.04em;margin:0}.AvatarDesigner-body{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;overflow:auto;padding:1.25rem}@media (min-width:640px){.AvatarDesigner-body{align-items:flex-start;flex-direction:row;justify-content:space-between}}.AvatarDesigner-controls{display:flex;flex:0 0 auto;flex-direction:column;gap:.5rem;min-width:200px}.AvatarDesigner-label{font-size:.85rem;font-weight:600;margin-top:.35rem}.AvatarDesigner-label:first-child{margin-top:0}.AvatarDesigner-select{background:#00000040;border:1px solid #ffffff26;border-radius:8px;color:inherit;font-size:.95rem;padding:.5rem .65rem;width:100%}.AvatarDesigner-selectWrap{position:relative;width:100%}button.AvatarDesigner-select.AvatarDesigner-selectTrigger{align-items:center;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;font:inherit;gap:.5rem;justify-content:space-between;margin:0;text-align:left;width:100%}.AvatarDesigner-selectTrigger-main{align-items:center;display:flex;gap:.45rem;min-width:0}.AvatarDesigner-selectTrigger-glyph{display:inline-flex;flex-shrink:0;line-height:0}.AvatarDesigner-selectTrigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AvatarDesigner-selectTrigger-chevron{flex-shrink:0;font-size:.65rem;line-height:1;opacity:.55}.AvatarDesigner-menu{background:#2c2c32;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 14px 48px #00000080;box-sizing:border-box;left:0;max-height:min(50vh,300px);overflow-y:auto;padding:.3rem 0;position:absolute;right:0;top:calc(100% + 4px);z-index:5}.AvatarDesigner-menuGroupLabel{color:#ebe8e080;font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:.4rem .7rem .15rem;pointer-events:none;text-transform:uppercase}.AvatarDesigner-menuOption{align-items:center;background:#2c2c32;border:none;box-sizing:border-box;color:#ebe8e0;cursor:pointer;display:flex;font:inherit;font-size:.95rem;margin:0;padding:.45rem .7rem;text-align:left;width:100%}.AvatarDesigner-menuOption:focus-visible,.AvatarDesigner-menuOption:hover{background:#3a3a42;outline:none}.AvatarDesigner-menuOption[aria-selected=true]{background:#35353e}.AvatarDesigner-menuOption[aria-selected=true]:focus-visible,.AvatarDesigner-menuOption[aria-selected=true]:hover{background:#40404a}.AvatarDesigner-menuOption--none:before{content:none;display:none}.AvatarDesigner-menuOption--mask:before,.AvatarDesigner-menuOption--pallo:before{box-sizing:border-box;content:"";flex-shrink:0;height:1.125rem;margin-right:.5rem;width:1.125rem}.AvatarDesigner-menuOption--pallo:before{background:#ebe8e0;border-radius:50%}.AvatarDesigner-menuOption--letterP:before{color:#ebe8e0;content:"P";flex-shrink:0;font-size:.82rem;font-weight:800;height:1.125rem;line-height:1.125rem;margin-right:.5rem;text-align:center;width:1.125rem}.AvatarDesigner-menuOption--mask:before{background-color:#ebe8e0;-webkit-mask-image:var(--ad-mask);mask-image:var(--ad-mask);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.AvatarDesigner-color-row{align-items:center;display:flex;gap:.65rem}.AvatarDesigner-color-input{background:#0000;border:none;border-radius:6px;cursor:pointer;height:36px;padding:0;width:44px}.AvatarDesigner-color-hex{font-family:ui-monospace,monospace;font-size:.85rem;opacity:.85}.AvatarDesigner-preview-wrap{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:0}.AvatarDesigner-preview-hint{color:#94a3b8;color:var(--muted,#94a3b8);font-size:.88rem;margin:0 0 .75rem;max-width:280px;text-align:center}.AvatarDesigner-ring{background:#0003;border:3px solid #94a3b859;border-radius:50%;box-sizing:border-box;flex-shrink:0;position:relative}.AvatarDesigner-avatar-inner{border-radius:50%;height:68%;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:68%;z-index:0}.AvatarDesigner-avatar-img{display:block;height:100%;object-fit:cover;width:100%}.AvatarDesigner-avatar-inner .Profile-avatar-fallback--large{font-size:clamp(1.25rem,5vw,2rem);height:100%;width:100%}.AvatarDesigner-slot{align-items:center;border-radius:50%;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;margin:0;padding:0;position:absolute;transform:translate(-50%,-50%);transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease;z-index:3}.AvatarDesigner-slot--marker{background:#0f172a73;border:2px dashed #fff6;height:18px;opacity:.9;width:18px}.AvatarDesigner-slot--marker:hover{border-color:#4ade80bf;box-shadow:0 0 0 2px #4ade8040;opacity:1}.AvatarDesigner-slot--badge{border:2px solid #ffffff59;height:36px;width:36px}.AvatarDesigner-slot--badge.AvatarDesigner-slot--active{border-color:#ffffffd9;box-shadow:0 0 0 3px #22c55e8c,0 4px 12px #00000059;transform:translate(-50%,-50%) scale(1.08);z-index:4}.AvatarDesigner-slot--badge:hover{border-color:#ffffffbf}.AvatarDesigner-slot-glyph{align-items:center;display:flex;justify-content:center;pointer-events:none}.AvatarDesigner-badge-pallo{border-radius:50%;display:block;flex-shrink:0}.AvatarDesigner-badge-letter{font-size:1.05rem;font-weight:800;line-height:1}.AvatarDesigner-error{color:#f87171;font-size:.88rem;margin:0 1.25rem}.AvatarDesigner-footer{border-top:1px solid #ffffff14;display:flex;justify-content:flex-end;padding:1rem 1.25rem 1.25rem}.Button.AvatarDesigner-ok{background-color:#15803d;border:none;color:#f0fdf4;font-weight:600;min-width:7rem}.Button.AvatarDesigner-ok:hover:not(:disabled){background-color:#166534}.AvatarWithBadge{display:inline-block;line-height:0;position:relative;vertical-align:middle}.AvatarWithBadge-face{border-radius:50%;display:block;overflow:hidden}.AvatarWithBadge-face--pill{border-radius:9999px}.AvatarWithBadge-badge{align-items:center;border:1px solid #ffffff59;border-radius:50%;box-sizing:border-box;display:flex;height:34%;justify-content:center;max-height:26px;max-width:26px;min-height:12px;min-width:12px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:34%;z-index:2}.AvatarWithBadge--menu .AvatarWithBadge-badge{max-height:30px;max-width:30px}.AvatarWithBadge--menu-fallback .AvatarWithBadge-badge{max-height:26px;max-width:26px}.AvatarWithBadge--chat{height:32px;width:32px}.AvatarWithBadge--chat .AvatarWithBadge-badge{max-height:22px;max-width:22px;min-height:10px;min-width:10px}.AvatarWithBadge--forum{height:48px;width:48px}.AvatarWithBadge-face--forum{border-radius:50%}.AvatarWithBadge--forum .AvatarWithBadge-badge{max-height:24px;max-width:24px;min-height:11px;min-width:11px}.AvatarWithBadge--public{height:80px;width:80px}.AvatarWithBadge--public .AvatarWithBadge-face{height:100%;width:100%}.AvatarWithBadge--public .AvatarWithBadge-badge{max-height:34px;max-width:34px;min-height:13px;min-width:13px}.Profile-message-button{align-items:center;background-color:#2563eb;border:none;border-radius:8px;color:#f1f1f1;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.9rem;font-weight:500;gap:.6rem;margin:2em;padding:.5rem .9rem;text-decoration:none}.Profile-message-button-wrap{margin-top:1em}.Profile-public-header-row{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;overflow:visible}.Profile-public-header-row .Profile-field-row,.Profile-public-header-row .Profile-field-value{overflow:visible}.Profile-public-header-left{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:1rem;margin:0}.Profile-message-button-wrap--inline{margin-top:0}.Profile-public-header-row .Profile-message-button{margin:0}.DmSendView-overlay{align-items:flex-start;background:#0f172a99;display:flex;inset:0;justify-content:center;padding-top:2rem;position:absolute;z-index:999}.DmSendView{background:#020617;background:var(--bg-color,#020617);border-radius:.75rem;box-shadow:0 10px 25px #0006;color:#f9fafb;color:var(--text-color,#f9fafb);max-width:480px;padding:1.5rem;width:100%}.DmSendView-field{align-items:flex-start;display:flex;gap:.5rem;margin-bottom:.75rem}.DmSendView-field label{font-weight:600;min-width:5rem}.DmSendView-field--message{flex-direction:column}.DmSendView-field--message label{margin-bottom:.25rem}.DmSendView textarea{min-height:120px;resize:vertical;width:100%}.DmSendView-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.75rem}.DmSendView-actions .Button:first-child{background-color:#6b7280}.DmSendView-status{font-size:.9rem;margin-top:.5rem}.DmSendView-status--error{color:#f87171}.DmSendView-status--success{color:#4ade80}.Inbox-overlay{align-items:flex-start;background:#0f172ab3;display:flex;inset:0;justify-content:center;padding-top:4rem;position:fixed;z-index:30}.Inbox-window{background:#020617;background:var(--bg-color,#020617);border-radius:.75rem;box-shadow:0 20px 40px #0009;color:#f9fafb;color:var(--text-color,#f9fafb);max-height:70vh;overflow:auto;padding:1.5rem 1.5rem 1.25rem;position:relative;width:min(640px,100% - 2rem)}.Inbox-header-with-trash{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.Inbox-trash-button{background:#0000;border:none;border-radius:4px;color:#f9fafb;color:var(--text-color,#f9fafb);cursor:pointer;display:inline-flex;padding:.25rem}.Inbox-trash-button:hover{background:#f8717133;color:#f87171}.Inbox-page-title{flex:1 1;margin:0}.Inbox-close-button{font-size:.8rem;padding:.25rem .75rem}.Inbox-header-with-trash .Inbox-close-button{margin-left:auto}.Inbox-window .Inbox-header-with-trash+.Inbox-title{margin-top:0}.Inbox-title{margin-bottom:.75rem;text-align:center}.Inbox-table{font-size:.9rem;margin-top:.5rem}.Inbox-header-row,.Inbox-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:2fr 2fr 1.2fr;padding:.4rem 0}.Inbox-header-row{border-bottom:1px solid #94a3b866;font-weight:600}.Inbox-row{border-bottom:1px solid #1e293b99;cursor:pointer;transition:background-color .15s ease}.Inbox-row:hover{background-color:#1e40af26}.Inbox-row--unread{font-weight:700}.Inbox-col-from,.Inbox-col-subject,.Inbox-col-time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Inbox-error{color:#fca5a5}.Profile-public-header-left .Profile-bubble-preview{border-radius:0 12px 12px 12px;margin-left:0;margin-top:.5rem;position:static;z-index:101}@media (max-width:640px){.Profile-view .Profile-bubble-preview{margin-left:5em}}.Profile-message-button:hover{background-color:#3b559c}.Profile-message-button--dimmed{background-color:rgba(67,90,139,.233);cursor:not-allowed}.Settings-message-button--dimmed{background-color:#2563eb73}.Settings-message-button--dimmed:hover{background-color:#2563eb99}.Profile-avatar-fallback{align-items:center;border:2px solid;border-radius:50%;box-sizing:border-box;display:block;flex-shrink:0;font-weight:600;justify-content:center;padding:0}.Profile-avatar-fallback--small{font-size:.75rem;height:28px;width:28px}.Profile-avatar-fallback:not(.Profile-avatar-fallback--small):not(.Profile-avatar-fallback--large){font-size:.9rem;height:40px;width:40px}.Profile-avatar-fallback--large{font-size:1.5rem;height:80px;width:80px}.Profile-avatar-wrap .Profile-avatar-fallback{margin:0;position:relative;z-index:0}.Profile-avatar-fallback--header{border-radius:9999px;font-size:1.05rem;height:auto;max-width:12rem;min-height:44px;overflow:hidden;padding:.35rem .85rem;text-overflow:ellipsis;white-space:nowrap;width:auto}.Profile-view .Profile-avatar-fallback--header{padding:2em}.Profile-avatar-fallback-inner{align-items:center;display:flex;flex-direction:column;gap:.05em;justify-content:center;line-height:1.1}.Profile-avatar-fallback-initials{font-size:inherit;font-weight:inherit}.Profile-avatar-fallback-numbers{font-size:.55em;font-weight:600;opacity:.95}.Profile-dm-wrap{margin-bottom:1rem}.Profile-dm-button{font-size:.9rem}.Profile-dm-icon{color:#2563eb;flex-shrink:0}.Profile-section-title{font-size:1.1rem;margin-bottom:.5rem;margin-top:1.25rem}.Profile-ratings-section{margin-top:1rem}.Profile-ratings-empty{font-size:.95rem;margin:0;opacity:.9}.Profile-ratings-list{list-style:none;margin:0;padding:0}.Profile-rating-item{border:1px solid #0000001a;border-radius:6px;margin-bottom:.5rem;overflow:hidden}.Profile-rating-event-toggle{background:none;border:none;color:inherit;cursor:pointer;display:block;font:inherit;padding:.5rem .75rem;text-align:left;width:100%}.Profile-rating-event-toggle:hover{background:#0000000d}.Profile-rating-event-title{display:block;font-weight:600}.Profile-rating-event-meta{display:block;font-size:.9rem;margin-top:.2rem;opacity:.9}.Profile-rating-details-list{border-top:1px solid #00000014;font-size:.9rem;list-style:none;margin:0;padding:.5rem .75rem .75rem}.Profile-rating-detail{border-bottom:1px solid #0000000f;padding:.35rem 0}.Profile-rating-detail:last-child{border-bottom:none}.Profile-rating-stars{margin-right:.5rem}.Profile-rating-author{margin-right:.5rem;opacity:.9}.Profile-rating-reason{display:block;margin-top:.2rem;opacity:.85}.Profile-ratings-summary{font-size:.95rem;font-weight:600;margin:0 0 .75rem}.Profile-ratings-comments-list{list-style:none;margin:0;padding:0}.Profile-rating-comment{border-bottom:1px solid #00000014;font-size:.9rem;opacity:.9;padding:.4rem 0}.Profile-rating-comment-inner{align-items:flex-start;display:flex;gap:.5rem;margin-top:.35rem}.Profile-rating-comment-author-bubble{border-radius:9999px;flex-shrink:0;font-size:.85rem;font-weight:500;padding:.2rem .5rem}.Profile-rating-comment-text{flex:1 1;min-width:0}.Profile-rating-comment:last-child{border-bottom:none;margin-bottom:1em}.Profile-description{background-color:initial;border-bottom:1px solid #fff;border-top:1px solid #fff;display:block;-webkit-hyphens:auto;hyphens:auto;margin-bottom:1em;margin-top:1em;max-width:900px;min-height:100px;overflow-wrap:anywhere;padding:2em;text-align:center;width:100%;word-break:break-word}.PublicProfile-fields{text-align:left;width:100%}.PublicProfile-fields .Profile-field-row{justify-content:flex-start}.PublicProfile-fields .Profile-field-row .Profile-field-label{min-width:auto}.PublicProfile-fields .Profile-field{margin-bottom:1em;margin-top:2em}.public-profile-view-wrapper{align-items:stretch;display:flex;flex-direction:column;margin-top:2em;position:relative;width:100%}.public-profile-view-wrapper .Profile-view{width:100%}.PublicProfile-redirect-close{align-items:center;border-radius:.25rem;color:inherit;color:var(--text-color,inherit);display:inline-flex;justify-content:center;left:0;padding:.5rem;position:absolute;text-decoration:none;top:0;transition:background-color .15s ease,opacity .15s ease}.PublicProfile-redirect-close:hover{background-color:#ffffff1a;opacity:.9}.PublicProfile-back-link{margin-bottom:1rem;text-align:left;width:100%}.PublicProfile-back-link a{color:inherit;font-size:.9rem;text-decoration:none}.PublicProfile-back-link a:hover{text-decoration:underline}@media (max-width:640px){.Profile-public-header-row{align-items:stretch;flex-direction:column}.Profile-public-header-row .Profile-message-button-wrap--inline{margin-top:1rem;width:100%}.Profile-public-header-row .Profile-message-button{justify-content:center;width:100%}.App-block--public-profile .Profile-public-header-row{align-items:center}.App-block--public-profile .Profile-public-header-row .Profile-message-button-wrap--inline{max-width:100%;width:auto}.App-block--public-profile .Profile-view .Profile-bubble-preview{margin-left:0}}.Settings-view{position:relative}.Settings-view .Profile-header{align-items:center;display:flex;justify-content:space-between;width:100%}.Settings-theme{margin-bottom:1.5rem}.Settings-form{display:flex;flex-direction:column;gap:.75rem;max-width:320px;width:100%}.Settings-checkbox-row,.Settings-newsletter-label{align-items:center;display:flex;gap:.5rem;margin-top:.25rem}.Settings-checkbox-row input[type=checkbox],.Settings-newsletter-label input[type=checkbox]{flex-shrink:0;height:1em;margin:0;vertical-align:middle;width:1em}.Settings-form input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:.9rem;margin-top:.25rem;padding:.4rem .5rem;width:100%}.Settings-buttons{display:flex;flex-direction:row;gap:.5rem;margin-bottom:2rem;margin-top:.5rem;width:100%}.Settings-buttons .Button{flex:1 1;min-width:0}.Settings-cancel-button{background-color:#aaa}.Settings-logout-section{border-top:1px solid #fff3;margin-top:3rem;max-width:320px;padding-top:2rem;width:100%}.ProfileNavTopBar{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:900px;width:100%}.Settings-inbox-bar{display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.Settings-inbox-button{align-items:center;display:inline-flex;font-size:.9rem;gap:.4rem;padding:.35rem .9rem}.Settings-inbox-button-icon{flex-shrink:0}.Settings-inbox-button--active{border-bottom:2px solid #dc2626}.Settings-inbox-button--stats-placeholder{flex-shrink:0;pointer-events:none;visibility:hidden}@media (max-width:640px){.Settings-inbox-button-text{display:none}.Settings-inbox-button{padding:.5rem}}.Inbox-badge{align-items:center;background-color:#ef4444;border-radius:999px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;height:1.3rem;justify-content:center;margin-left:.35rem;min-width:1.3rem;padding:0 .25rem}.Profile-description-header{text-decoration:underline}.PersonalMailView-back{margin-top:1rem}.PersonalMailView-back a{background-color:#a8f5d6;border-radius:5%;color:#fdfdf7;display:inline-block;padding:.4rem .8rem;text-decoration:none}.PersonalMailView-message a{color:#2563eb;text-decoration:underline}.PersonalMailView-message a:visited{color:#4c1d95}.PersonalMailView-dmCtaLink{background:#2563eb;border-radius:6px;color:#fff!important;display:inline-block;font-weight:600;margin:.35rem 0;padding:.45rem .85rem;text-decoration:none!important}.PersonalMailView-dmCtaLink:hover{background:#1d4ed8;color:#fff!important}.Settings-logout-button{background-color:#dc2626;border-radius:8px;color:#fff;font-size:1.2rem;font-weight:600;padding:1rem 2rem;transition:background-color .2s ease;width:100%}.Settings-logout-button:hover{background-color:#b91c1c;filter:brightness(1.1)}.Settings-logout-button:active{background-color:#991b1b}.CookieBanner{align-items:center;background-color:#0f172afa;bottom:0;color:#f9fafb;display:flex;font-size:.85rem;gap:.75rem;justify-content:center;left:0;padding:.75rem 1rem;position:fixed;right:0;z-index:50}.CookieBanner-text{margin:0;max-width:720px}.CookieBanner-button{flex-shrink:0;font-size:.9rem;padding:.4rem .9rem}.CreateEvent-view{content:center;width:100%}.CreateEvent-view input,.CreateEvent-view select{margin:0 auto;max-width:900px}.CreateEvent-day-list li{background-color:#575757;list-style:none;margin-bottom:1em}.EditEvent-back{background-color:#2d7d46;border:none;border-radius:6px;color:#fff;cursor:pointer;float:left;font-size:.9rem;padding:.5rem 1rem}.CreateEvent-field,.CreateEvent-field-required{color:#a0a0a0;font-size:1em;margin-top:1em}.CreateEvent-field-required:after{color:red;content:"*"}.EditEvent-view-back:hover{background-color:#24803c}.CreateEvent-form{display:flex;flex-direction:column;gap:1rem;width:100%}.CreateEvent-field{display:flex;flex-direction:column;font-size:.95rem;gap:.25rem}.CreateEvent-field .CreateEvent-time-select,.CreateEvent-field input[type=date],.CreateEvent-field input[type=text],.CreateEvent-field input[type=time],.CreateEvent-field input[type=url]{background:#1e2228;border:1px solid #555;border-radius:6px;box-sizing:border-box;color:#eee;font-size:.9rem;max-width:280px;min-height:0;padding:.35rem .5rem;width:100%}.CreateEvent-field .CreateEvent-time-select{cursor:pointer}.CreateEvent-field .CreateEvent-time-select option{background:#1e2228;color:#eee}.CreateEvent-field input[type=date]::-webkit-calendar-picker-indicator,.CreateEvent-field input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1);opacity:.9}.CreateEvent-field input[type=date]::-webkit-datetime-edit{color:#eee}.CreateEvent-field--readonly input{cursor:not-allowed;opacity:.85}.CreateEvent-date-row{display:inline-block;margin:1em}.CreateEvent-duration-label{flex-shrink:0}.date-time-duration-col{display:inline-block;height:100%;margin:.5rem;padding:.5rem;width:50%}.CreateEvent-slider{flex-shrink:0;margin:0;min-width:80px;vertical-align:middle;width:80px}.CreateEvent-slider-labels{flex-shrink:0;font-size:.8rem;opacity:.8}.CreateEvent-day-calendar{background:#0003;border:1px solid #ffffff1a;border-radius:8px;padding:.75rem}.CreateEvent-day-list{font-size:.9rem;margin:0;padding-left:1.25rem}.CreateEvent-day-empty,.CreateEvent-day-full{font-size:.9rem;margin:0;opacity:.9}.CreateEvent-day-full{color:#e8a87c}.CreateEvent-date-time-duration .date-time-duration-col{border-radius:.5rem;display:inline-block;height:100%;margin:.5rem;padding:.5rem;width:50%}.CreateEvent-date-time-delete,.CreateEvent-date-time-duration .CreateEvent-delete-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;padding:0}.CreateEvent-date-time-delete:hover{background-color:#dc262626;color:#dc2626}.CreateEvent-date-time-duration .CreateEvent-delete-btn{background-color:initial}.CreateEvent-date-time-duration .CreateEvent-delete-btn:hover{background-color:#dc262626;color:#dc2626}.CreateEvent-checkbox{align-items:center;flex-direction:row}.CreateEvent-checkbox input{margin-right:.5rem;width:auto}.CreateEvent-error{color:#e74c3c;font-size:.9rem;margin:0}.CreateEvent-actions{display:flex;gap:.75rem;margin-top:.5rem}.CreateEvent-cancel{background-color:#1a1a1a;color:#fff;flex:1 1}.CreateEvent-save{flex:1 1}.CreateEvent-save:disabled{cursor:not-allowed;opacity:.6}.MarkdownEditor{margin-bottom:.75rem;margin-top:.5rem}.MarkdownEditor-toolbar{display:flex;gap:.25rem;margin-bottom:.25rem}.MarkdownEditor-btn{background-color:#1f2933;border:1px solid #4b5563;border-radius:4px;color:#e5e7eb;cursor:pointer;font-size:.8rem;padding:.15rem .4rem}.MarkdownEditor-btn:hover{background-color:#374151}.MarkdownEditor-body #eventDescription{grid-gap:.75rem;align-items:flex-start;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;width:100%}.MarkdownEditor-textarea{background-color:#111827;border:1px solid #4b5563;border-radius:4px;color:#e5e7eb;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;min-height:120px;padding:.5rem;resize:vertical;width:100%}.MarkdownEditor-preview-label{color:#9ca3af;font-size:.75rem;grid-column:2}.MarkdownEditor-preview{background-color:#020617;border:1px solid #1f2937;border-radius:4px;color:#f9fafb;font-size:.9rem;min-height:120px;overflow-y:auto;padding:.5rem;width:100%}.MarkdownEditor-preview p{margin:0 0 .4rem}.MarkdownEditor-preview code{background-color:#0f172acc;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;padding:.05rem .25rem}.SubmitQuestions-view{text-align:left;width:100%}.SubmitQuestions-intro{font-size:.95rem;margin:0 0 1rem;opacity:.9}.SubmitQuestions-add{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.SubmitQuestions-input{background:#1e2228;border:1px solid #555;border-radius:6px;box-sizing:border-box;color:#eee;flex:1 1;font-size:.9rem;min-width:320px;padding:.35rem .5rem}.SubmitQuestions-edit-input{flex:1 1;max-width:100%;min-width:320px}.SubmitQuestions-list{list-style:none;margin:0 0 1rem;padding:0}.SubmitQuestions-item{gap:.5rem;height:-webkit-fit-content;height:fit-content;margin-bottom:.5rem;width:-webkit-fit-content;width:fit-content}.SubmitQuestions-item-actions{gap:.1rem}.SubmitQuestions-actions{display:flex;float:right}.SubmitQuestions-cancel{background-color:#c0392b;color:#fff}.SubmitQuestions-cancel:hover{filter:brightness(1.15)}.SubmitQuestions-submit{background-color:#2d7d46;color:#fff}.SubmitQuestions-submit:hover:not(:disabled){filter:brightness(1.15)}.SubmitQuestions-submit:disabled{background-color:#1a4d2e;color:#ffffffb3;cursor:not-allowed;opacity:1}.SubmitQuestions-error{color:#e74c3c;font-size:.9rem;margin:0 0 .5rem}.EventView-open-btn{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;text-decoration:underline;text-underline-offset:2px}.EventView-open-btn:hover{color:#4acfa3}.EventView{text-align:left;width:100%}.EventView-qa-title{margin-bottom:.5rem;text-align:center;text-decoration:underline}.EditEvent-back,.EventView-back{margin-bottom:1rem}.EditEvent .EditEvent-header-actions,.EventView .EventView-header-actions{float:left;width:100%}.EventView-open-editpage{background-color:#1f2933}.EventView-open-editpage:hover{background-color:#374151}.EventView .EventView-qa-submit{background-color:#6aaa8c;margin-top:1em}.EventView .EventView-qa-submit-disabled{background-color:#1a2520}.event-card{background:none;margin-bottom:.5rem;padding:1rem 1.25rem;position:relative;width:100%}.event-card .EventView-dl{margin:0 auto;text-align:center;width:-webkit-fit-content;width:fit-content}.event-card .EventView-dl dt{font-weight:bolder}.event-card .EventView-dl dt:before{content:"::::: "}.event-card .EventView-dl dt:after{content:" :::::"}.event-card.event-card--has-edit{padding-left:3.25rem}.event-card--has-edit .EventView-dl{margin-top:2.25rem}.event-card-edit-btn{align-items:center;background:#ffffff40;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;height:36px;justify-content:center;left:.75rem;padding:0;position:absolute;top:.75rem;transition:background .2s ease;width:36px}.event-card-edit-btn--active{background-color:#facc15}.event-card-edit-btn:hover{background:#fff6}.event-card-edit-icon{height:18px;width:18px}.event-card-edit-fields{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;margin-top:2.5rem}.event-card-edit-field{display:flex;flex-direction:column;font-size:.9rem;gap:.25rem}.event-card-edit-field span{font-weight:600;opacity:.95}.event-card-edit-field input[type=date],.event-card-edit-field input[type=text],.event-card-edit-field input[type=url],.event-card-edit-field select{background:#ffffff26;border:1px solid #fff6;border-radius:6px;color:#fff;font-size:.95rem;padding:.4rem .6rem}.event-card-edit-field input:disabled,.event-card-edit-field select:disabled{background:#ffffff14;border-color:#fff3;cursor:not-allowed;opacity:.6}.event-card-edit-field input::placeholder{color:#fff9}.event-card-edit-field--checkbox{align-items:center;flex-direction:row}.event-card-edit-field--checkbox input{height:1.1rem;width:1.1rem}.event-card-actions{border-top:1px solid #ffffff40;display:flex;gap:.75rem;margin-top:1rem;padding-top:1rem}.event-card-cancel{background:#ffffff4d;color:#fff}.event-card-cancel:hover{background:#ffffff73}.event-card-save{background-color:#1e40af;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1.25rem;transition:filter .2s ease}.event-card-save:hover:not(:disabled){filter:brightness(1.1)}.event-card-save:disabled{cursor:not-allowed;opacity:.7}.event-card-delete{background-color:#dc2626;border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:700;padding:.5rem 1.25rem;transition:filter .2s ease}.event-card-delete:hover:not(:disabled){filter:brightness(1.1)}.event-card-delete:disabled{cursor:not-allowed;opacity:.7}.CreateEvent-delete{background-color:#dc2626;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;padding:.5rem 1.25rem}.CreateEvent-delete:hover:not(:disabled){background-color:#b91c1c;filter:brightness(1.1)}.CreateEvent-delete:disabled{cursor:not-allowed;opacity:.7}.EventView-dl{grid-gap:.35rem 1.5rem;display:grid;font-size:.95rem;gap:.35rem 1.5rem;grid-template-columns:auto 1fr;margin:0 0 1.5rem}.EventView-dl dt{font-weight:600;opacity:.9}.EventView-dl dd{margin:0}.EventView-link{color:#4acfa3;word-break:break-all}.EventView-link:hover{text-decoration:underline}.EventView-description{max-width:48rem}.EventView-description p{margin:0 0 .4rem}.EventView-questions h3{font-size:1rem;margin:0 0 .5rem}.EventView-empty,.EventView-loading{font-size:.9rem;margin:0;opacity:.9}.EventView-questions-list{list-style:none;margin:0;padding:0}.EventView-question{align-items:center;background-color:#00000040;border-radius:10px;cursor:pointer;display:flex;font-size:.95rem;gap:.75rem;justify-content:space-between;margin:.25rem 0;padding:.5rem .75rem;transition:background-color .15s ease,transform .05s ease}.EventView-question:last-child{margin-bottom:0}.EventView-question:hover{background-color:#00000059}.EventView-question-main{flex:1 1;min-width:0}.EventView-question-meta{font-size:.85rem;opacity:.85}.EventView-question-edit-input{background:#0006;border:1px solid #ffffff80;border-radius:6px;box-sizing:border-box;color:#fff;font-size:.95rem;padding:.35rem .5rem;width:100%}.EventView-question-icon-btn{align-items:center;background-color:#fff;border:2px solid #000;border-radius:50%;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:background-color .15s ease,border-color .15s ease,transform .05s ease;width:28px}.EventView-question-icon-btn:hover:not(:disabled){transform:translateY(-1px)}.EventView-question-icon-btn:disabled{cursor:wait;opacity:.6}.EventView-question-icon{color:#000;font-size:.9rem;line-height:1}.EventView-question-delete-icon{color:#000;height:16px;width:16px}.EventView-question-icon-btn--save{background-color:#2563eb;border-color:#2563eb}.EventView-question-icon-btn--save .EventView-question-icon{color:#fff}.EventView-question-actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.EventView-question-approve-btn{color:#166534}.EventView-question-approve-btn:hover:not(:disabled){background-color:#dcfce7;border-color:#166534}.EventView-question-approve-btn--active{background-color:#fef3c7;border-color:#b45309;color:#b45309}.EventView-question-approve-btn--active:hover:not(:disabled){background-color:#2d58b4}.EventView-question-approve-icon{height:16px;width:16px}.EventView-question-remove-btn--disabled,.EventView-question-remove-btn:disabled.EventView-question-remove-btn--disabled{background-color:#9ca3af;border-color:#6b7280;cursor:not-allowed;opacity:.4}.EventView-question-remove-btn--disabled .EventView-question-delete-icon{color:#374151}.EventView-question--approved{border-left:3px solid #166534}.EventView-qa-list{background-color:#459e927a;list-style:none;margin:0 0 .2rem;padding:0}.EventView-qa-item{gap:.2rem;height:-webkit-fit-content;height:fit-content;width:-webkit-fit-content;width:fit-content}.EventView-qa-item-actions{display:flex;float:right;gap:.4rem;margin-right:0}.EventView-qa-item-actions .EventView-qa-edit-btn{align-items:center;color:#ff0;display:flex;float:right}.EventView-qa-item-actions .EventView-qa-edit-icon{height:16px;width:16px}.EventView-qa-item-actions .EventView-qa-remove-btn{color:red}.Pulina-highlight{color:#ff6b6b;font-weight:700}.Dashboard-actions .buttons{background-color:none;display:flex;justify-content:space-between;margin:0 auto;max-width:900px;width:100%}.Dashboard-actions .-koti-btn{color:red}.Dashboard-actions .-apua-btn{color:#af6c40}.Dashboard-actions .Dashboard-chat-btn{border-bottom-left-radius:10px;border-bottom-right-radius:0;border-top-left-radius:10px;border-top-right-radius:0;left:0;margin-left:0;min-width:3.25rem}.Dashboard-actions .Dashboard-chat-btn,.Dashboard-actions .Dashboard-forum-btn{align-items:center;display:inline-flex;height:-webkit-fit-content;height:fit-content;justify-content:center;padding:2rem .85rem;position:absolute}.Dashboard-actions .Dashboard-forum-btn{border-bottom-left-radius:0;border-bottom-right-radius:10px;border-top-left-radius:0;border-top-right-radius:10px;margin-right:0;min-width:4.5rem;right:0}.Dashboard-actions .Dashboard-forum-btn .Dashboard-forum-btn-text{font-size:.72rem;font-weight:700;letter-spacing:.03em;line-height:1;text-align:center}.Dashboard-actions .Dashboard-forum-btn .Dashboard-forum-badge{align-items:center;background:#c0392b;border-radius:50%;box-sizing:border-box;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;left:0;line-height:1;margin:0;min-height:1rem;min-width:1rem;padding:0 .2rem;position:absolute;text-align:center;top:0}.Dashboard-actions .Dashboard-chat-btn .Dashboard-chat-btn-text{font-size:.8rem;font-weight:700;letter-spacing:.04em;line-height:1;text-align:center}.Dashboard-actions .Dashboard-chat-btn .Dashboard-chat-badge{align-items:center;aspect-ratio:1;background:#413ed8;border-radius:50%;box-sizing:border-box;color:#fff;display:inline-flex;font-size:.95rem;font-weight:700;justify-content:center;line-height:1;margin:0;min-height:1.25rem;min-width:1.25rem;padding:0 .15rem;position:absolute;right:0;text-align:center;top:0;width:-webkit-fit-content;width:fit-content}.Dashboard-events{align-items:center;display:flex;flex:1 1;flex-direction:column;font-size:0;width:100%}.Dashboard-events-header{margin:0 auto;max-width:900px;text-align:center}.Dashboard-events-header h3{font-size:large;margin-top:2rem}.Dashboard-events .Event-add{display:block;margin:0 auto .5rem}.Dashboard-events ul{list-style:none;margin:.5rem 0 .25rem;padding-left:0}.Dashboard-events li{margin:.15rem 0}.Dashboard-events li span{flex:1 1}.Dashboard-events-table-wrap{margin:.5rem auto .25rem;max-width:900px;overflow:hidden;width:100%}.Dashboard-events-table{border-collapse:collapse;font-size:.9rem;max-width:900px;overflow:hidden;width:100%}.Dashboard-events-table td,.Dashboard-events-table th{border-bottom:1px solid #ffffff26;padding:.1rem;text-align:left}.Dashboard-events-table th{font-weight:600;opacity:.95}.Dashboard-events-table tbody tr:hover{background:#ffffff0a}.Dashboard-events-row--own,.Dashboard-events-row--own .EventView-open-btn{color:#2d7d46}.Dashboard-events-row--own .EventView-open-btn:hover{color:#24803c}.Dashboard-events-actions-col{white-space:nowrap}.Dashboard-events-actions-col .Event-edit,.Dashboard-events-actions-col .Event-remove{margin-left:.25rem}.Event-day-label{color:#4acfa3}.Event-qa{align-items:center;background-color:#2563eb;border:none;border-radius:50%;color:#e2e2e2;cursor:pointer;display:inline-flex;height:1rem;justify-content:center;margin-right:.25rem;padding:0;transition:filter .2s ease;width:1rem}.Event-qa:hover{filter:brightness(1.15)}.Event-qa-icon-svg{height:16px;width:16px}.Dashboard-events-actions-col .Event-qa{margin-left:0}.Events-qa-badge{align-items:center;display:inline-flex;height:1.25rem;justify-content:center;width:1.25rem}.Events-qa-badge svg{stroke:currentColor;height:100%;width:100%}.Events-qa-badge--yes{color:#22c55e}.Events-qa-badge--no{color:#ef4444}.Dashboard-note-small{font-size:.75rem;margin-top:.25rem;opacity:.8}.Advert-wrapper{align-items:center;display:flex;justify-content:center;width:100%}.Advert-banner-cq{container-name:advert;container-type:inline-size;margin-inline:auto;width:min(100%,900px)}.Advert-wrapper .Advert-section{align-items:stretch;aspect-ratio:4/1;background-color:#000;border:none;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-weight:700;gap:.25rem;gap:clamp(.1rem,.8cqi,.45rem);justify-content:space-between;margin:0;max-width:none;outline:none;overflow:hidden;padding:clamp(.3rem,1.6cqi,1rem) clamp(.4rem,2.2cqi,1.5rem);position:relative;text-align:center;width:100%}.Advert-section:focus-visible{outline:2px solid #60a5fa;outline-offset:3px}.Advert-section-bg-player-wrap{aspect-ratio:unset;height:100%;inset:0;margin:0;max-width:none;overflow:hidden;pointer-events:none;position:absolute;width:100%;z-index:0}.Advert-section-bg-player-wrap .Advert-section-bg-video{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.Advert-section-bg-shade{background:linear-gradient(180deg,#00000059,#0000009e);inset:0;pointer-events:none;position:absolute;z-index:1}.Advert-section--has-video:after,.Advert-section--has-video:before{display:none}.Advert-section .Advert-content,.Advert-section .Advert-footer,.Advert-section .Advert-header{position:relative;z-index:2}.Advert-section .Advert-header h5{line-height:1.15;margin:0}.Advert-section:not(.Advert-section--daily-question) .Advert-header h5{font-size:clamp(.62rem,.35rem + 2.4cqi,1.05rem);font-weight:800}.Advert-header--daily{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.Advert-section--daily-question .Advert-header--daily h5{font-size:clamp(1.05rem,2.8vw,1.4rem);font-weight:800}.Advert-daily-pc-badge{align-items:center;background:linear-gradient(180deg,#ef4444,#b91c1c);border-radius:999px;box-shadow:0 0 0 2px #fff3,0 4px 12px #b91c1c8c;color:#fff;display:inline-flex;flex-shrink:0;font-size:clamp(.72rem,1.8vw,.88rem);font-weight:800;justify-content:center;letter-spacing:.04em;padding:.28rem .65rem}.Advert-section .Advert-content{align-items:center;display:flex;flex:1 1;gap:1.75rem;justify-content:center;min-height:0}.Advert-section:not(.Advert-section--daily-question) .Advert-content{column-gap:clamp(.45rem,2.2cqi,1.75rem);flex-wrap:wrap;row-gap:clamp(.2rem,1cqi,.65rem)}.Advert-section:not(.Advert-section--daily-question) .Advert-content>em{font-size:clamp(.68rem,.38rem + 3cqi,1.28rem);font-style:normal;font-weight:900;letter-spacing:.02em}.Advert-section .Advert-footer{display:flex;flex-direction:column;flex-shrink:0;font-size:clamp(.52rem,.28rem + 1.35cqi,.9rem);gap:clamp(.06rem,.35cqi,.15rem);line-height:1.2}.Advert-section:not(.Advert-section--daily-question) .Advert-footer-row{align-items:flex-end;display:flex;flex-direction:row;gap:clamp(.35rem,2cqi,.85rem);justify-content:flex-start;min-width:0;width:100%}.Advert-section:not(.Advert-section--daily-question) .Advert-footer-primary{align-items:flex-start;display:flex;flex:1 1 auto;justify-content:flex-start;min-width:0}.Advert-section:not(.Advert-section--daily-question) .Advert-footer-copy{align-items:center;display:flex;flex-direction:column;gap:clamp(.06rem,.35cqi,.15rem);max-width:100%;width:-webkit-fit-content;width:fit-content}.Advert-section:not(.Advert-section--daily-question) .Advert-footer-copy .Advert-footer-line{margin:0;text-align:center}.Advert-section:not(.Advert-section--daily-question) .Advert-footer-copy .smaller{display:block;margin:0;max-width:100%;text-align:center;width:auto}.Advert-section:not(.Advert-section--daily-question) .Advert-footer-row .offers-left{-webkit-margin-end:clamp(.5rem,3cqi,1.35rem);line-height:1;margin-left:auto;margin-inline-end:clamp(.5rem,3cqi,1.35rem)}@media (min-width:961px){.Advert-section:not(.Advert-section--daily-question) .Advert-footer-primary{align-items:center;justify-content:center}}.Advert-section .Advert-footer .smaller{font-size:clamp(.45rem,.22rem + .9cqi,.6rem);font-style:italic;font-weight:100}.Advert-footer-line{align-self:center;text-align:center}.offers-left{flex-shrink:0;font-weight:800;letter-spacing:.03em;margin:0;text-align:end;white-space:nowrap}.Advert-badges{display:inline-flex;gap:clamp(.4rem,1.8cqi,1.1rem)}.Advert-badge,.Advert-badges{align-items:center;flex-shrink:0}.Advert-badge{background:radial-gradient(circle at 30% 30%,#ffd6d6 0,#ff4b4b 45%,#b80024 100%);border-radius:50%;box-shadow:0 0 0 clamp(1.5px,.35cqi,4px) #ffffff1f,0 clamp(4px,.9cqi,10px) clamp(6px,1.6cqi,18px) #0000008c;box-sizing:border-box;color:#fff;container-name:advert-orb;container-type:inline-size;display:flex;font-weight:900;height:clamp(2.35rem,11cqi,4.8rem);justify-content:center;overflow:hidden;padding:10%;position:relative;text-shadow:0 1px 1px #0006;width:clamp(2.35rem,11cqi,4.8rem)}.Advert-badge--yearly{background:radial-gradient(circle at 30% 30%,#dbeafe 0,#3b82f6 45%,#1d4ed8 100%)}.Advert-badge__price{display:block;font-size:.95rem;font-size:clamp(.48rem,33cqi,1.05rem);line-height:1.05;margin:0;max-width:100%;padding:0;text-align:center;white-space:nowrap;width:100%}@media (max-width:768px){.Advert-banner-cq .Advert-badge{height:clamp(2.72rem,14.5cqi,4.8rem);width:clamp(2.72rem,14.5cqi,4.8rem)}}@media (max-width:480px){.Advert-banner-cq .Advert-badge{height:clamp(2.88rem,17cqi,4.8rem);width:clamp(2.88rem,17cqi,4.8rem)}}.Advert-wrapper .Advert-section:after,.Advert-wrapper .Advert-section:before{animation:Advert-lightning 2.2s linear infinite;background-image:linear-gradient(115deg,#0000,#0000 42%,#ff69b400 42.5%,#ff69b4e6 45%,#ff69b4e6 55%,#ff69b400 57.5%,#0000 60%,#0000);content:"";inset:-50%;mix-blend-mode:screen;opacity:.35;position:absolute}.Advert-wrapper .Advert-section:after{animation-delay:.6s;animation-direction:reverse;animation-duration:3s}@keyframes Advert-lightning{0%{transform:translateX(-30%) translateY(-10%) rotate(8deg)}40%{opacity:.6;transform:translateX(10%) translateY(0) rotate(-6deg)}60%{opacity:.15;transform:translateX(40%) translateY(8%) rotate(4deg)}to{opacity:.35;transform:translateX(80%) translateY(12%) rotate(-4deg)}}.Advert-section--daily-question .Advert-content--daily{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;padding-inline:.25rem}@media (max-width:768px){.Advert-wrapper .Advert-section{justify-content:flex-start}.Advert-section .Advert-content,.Advert-section--daily-question .Advert-content--daily{flex:0 1 auto}.Advert-section .Advert-footer{margin-top:auto}}.Advert-daily-question-text{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;text-wrap:balance;display:-webkit-box;font-size:clamp(2rem,1rem + 4vw + 1vmin,5rem);font-weight:700;line-height:1;margin:0;max-height:4em;overflow:hidden}@supports (container-type:inline-size){.Advert-wrapper .Advert-section.Advert-section--daily-question .Advert-daily-question-text{font-size:clamp(2rem,2rem + 7cqi,5rem)}}.DailyQuestionModal .DailyQuestionModal-question{font-size:clamp(1.1rem,2.8vw,1.45rem);font-weight:600;line-height:1.35;margin:.5rem 0 1rem}.DailyQuestionModal-prompt{font-size:.95rem;margin:0 0 .75rem}.DailyQuestionModal-choices{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.DailyQuestionModal-choice{height:auto;min-height:2.5rem;padding:.5rem .75rem;text-align:left;white-space:normal;width:100%}.DailyQuestionModal-textlabel{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem;width:100%}.DailyQuestionModal-textarea{background:#00000059;border:1px solid #fff3;border-radius:4px;color:inherit;min-height:5rem;padding:.5rem;resize:vertical;width:100%}.DailyQuestionModal-thanks{margin:0 0 1rem}.Admin-tools-page{margin:0 auto;max-width:42rem}.Admin-tools-title{font-size:1.5rem;margin:1rem 0 .5rem}.Admin-daily-question{background:#00000040;border:1px solid #ffffff1f;border-radius:8px;margin-top:1.5rem;padding:1.25rem 1.5rem}.Admin-daily-question h2{font-size:1.15rem;margin:0 0 .5rem}.Admin-daily-question-hint{font-size:.9rem;line-height:1.45;margin:0 0 1rem;opacity:.9}.Admin-daily-question-form{display:flex;flex-direction:column;gap:1rem}.Admin-daily-question-label{display:flex;flex-direction:column;font-size:.95rem;font-weight:600;gap:.35rem}.Admin-daily-question-input,.Admin-daily-question-textarea{background:#00000059;border:1px solid #fff3;border-radius:6px;color:inherit;font-weight:400;line-height:1.4;padding:.6rem .75rem;resize:vertical;width:100%}.Admin-daily-question-input{max-width:16rem;resize:none}.Admin-daily-question-textarea--options{font-family:inherit;min-height:6rem}.Admin-daily-question-error{color:#f87171;font-size:.9rem;margin:0}.Admin-daily-question-status{color:#86efac;font-size:.9rem;line-height:1.4;margin:0}.Admin-daily-question-actions{margin-top:.25rem}.Admin-daily-question-toolbar{margin:.75rem 0 .5rem}.Admin-trivia-suggestions-intro{color:#cbd5e1;font-size:.95rem;line-height:1.45;margin:0 0 1rem;max-width:42rem}.Admin-trivia-suggestions-intro code{font-size:.85em}.Admin-trivia-suggestions-toolbar{margin-bottom:1rem}.Admin-trivia-suggestions-list{display:flex;flex-direction:column;gap:1.25rem;list-style:none;margin:0;padding:0}.Admin-trivia-suggestions-card{background:#0f172a73;border:1px solid #94a3b859;border-radius:8px;padding:1rem 1.1rem}.Admin-trivia-suggestions-card-head{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.Admin-trivia-suggestions-author{color:#e2e8f0;font-weight:600}.Admin-trivia-suggestions-id{color:#94a3b8;font-size:.85rem}.Admin-trivia-suggestions-a,.Admin-trivia-suggestions-q{line-height:1.45;margin:.35rem 0}.Admin-trivia-suggestions-matches{border-top:1px solid #94a3b840;margin-top:.75rem;padding-top:.75rem}.Admin-trivia-suggestions-matches-summary{color:#fde68a;cursor:pointer;font-size:.95rem;font-weight:600;list-style-position:outside;margin:0;padding:.25rem 0}.Admin-trivia-suggestions-matches-summary:hover{color:#fef08a}.Admin-trivia-suggestions-matches-count{color:#94a3b8;font-weight:500}.Admin-trivia-suggestions-matches[open] .Admin-trivia-suggestions-matches-summary{margin-bottom:.5rem}.Admin-trivia-suggestions-matches-list{margin:0;padding-left:1.1rem}.Admin-trivia-suggestions-matches-list li{font-size:.9rem;line-height:1.4;margin:.5rem 0}.Admin-trivia-suggestions-match-id{color:#93c5fd;display:inline-block;font-weight:600;margin-right:.35rem}.Admin-trivia-suggestions-patterns,.Admin-trivia-suggestions-words{color:#94a3b8;font-size:.85rem;margin-top:.2rem}.Admin-trivia-suggestions-nomatch{color:#64748b;font-size:.9rem;margin:.5rem 0 0}.Admin-trivia-suggestions-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.Admin-trivia-suggestions-btn-approve{background:#166534;border-color:#22c55e}.Admin-trivia-suggestions-btn-dup{background:#713f12;border-color:#eab308}.Tyokalut-admin-links{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.Tyokalut-admin-links p{margin:0}.Tyokalut-admin-link{color:#93c5fd;font-weight:600;text-decoration:underline;text-underline-offset:2px}.Tyokalut-admin-link:hover{color:#bfdbfe}.Modal a{color:#2563eb;margin-top:2em!important;text-decoration:none}.Modal a:hover{text-decoration:underline}.Chat-event-countdown-wrap .live-btn{border:none;border-radius:4px;font-size:13em;font-weight:600;margin-bottom:5px;margin-top:0;width:100%}.Chat-event-countdown-wrap .live-btn,.Dashboard-live-btn{background-color:#810909;color:#fff;display:block;padding:.6rem 1rem}.Dashboard-live-btn{margin:40px auto;max-width:900px}.Dashboard-live-btn:hover{background-color:#e00;color:#fff}@media (max-width:768px){.App-block:has(.Dashboard-actions){max-width:100%;padding-left:0;padding-right:0}.Dashboard-actions{align-items:stretch;display:flex;flex-direction:column;max-width:100%;position:relative;width:100%}.Dashboard-actions table{gap:.1rem 0;justify-content:space-between;max-width:100%;overflow:hidden}.Event-day-label{overflow:hidden}.Dashboard-chat-btn{border-radius:10px;border-bottom-left-radius:50%;border-top-left-radius:50%;font-size:1rem;left:.25em;margin-left:0;padding:0 .25rem 0 0;position:absolute;top:0;z-index:2}.Dashboard-actions .Dashboard-chat-btn,.Dashboard-actions .Dashboard-forum-btn{align-items:center;display:inline-flex;justify-content:center}.Dashboard-actions .Dashboard-chat-btn{padding-left:.25rem;padding-right:.25rem}.Dashboard-events{max-width:100%;min-width:0;padding-left:0;padding-right:0;width:100%}.Dashboard-events .Dashboard-live-btn{box-sizing:border-box;display:block;margin-left:auto;margin-right:auto;max-width:900px;width:100%}.Dashboard-events-table-wrap{-webkit-overflow-scrolling:touch;margin-left:auto;margin-right:auto;max-width:900px;overflow-x:auto;padding-left:0;padding-right:0;width:100%}.Dashboard-events-table{font-size:.8rem;overflow:hidden;width:100%}.Dashboard-events-table td,.Dashboard-events-table th{padding:.3rem .4rem}.Dashboard-events-table td:first-child,.Dashboard-events-table th:first-child{max-width:180px!important;overflow:hidden;text-overflow:ellipsis}.Dashboard-events-table td:first-child .EventView-open-btn{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.Dashboard-events-header{flex-wrap:wrap;gap:.25rem;padding-left:.75rem;padding-right:.75rem}.Dashboard-events-header h3{font-size:.95rem}}.Dashboard-live-btn{background-color:red;border:2px solid #3d0909;border-radius:2%}.Dashboard-live-btn-icon{background-color:none;color:#fff;height:16px;width:16px}.Event-add{align-items:center;background-color:#4acfa3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;height:28px;justify-content:center;margin:2em;transition:filter .2s ease;width:28px}.Event-add:hover{filter:brightness(1.15)}.Event-edit{align-items:center;background-color:#e6c229;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:22px;justify-content:center;padding:0;transition:filter .2s ease;width:22px}.Event-edit:hover{filter:brightness(1.15)}.Event-edit-icon{height:12px;width:12px}.Event-remove{align-items:center;background-color:#c0392b;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;height:22px;justify-content:center;transition:filter .2s ease;width:22px}.Event-remove:hover{filter:brightness(1.15)}.Theme-toggle{font-size:1rem;padding:6px 12px}.Hamburger{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:none;flex-direction:column;height:40px;justify-content:center;min-height:40px;min-width:40px;padding:0;width:40px}.Hamburger span{background-color:#5e5e5e;border-radius:2px;display:block;flex-shrink:0;height:3px;margin:3px 0;transition:transform .2s ease,opacity .2s ease;width:24px}@media (max-width:900px){.Menu{position:relative;z-index:999}.Menu-links{align-items:center;background-color:#282c34;box-shadow:0 4px 10px #0006;display:none;flex-direction:column;padding:.5rem 1rem 1rem;position:absolute;right:0;top:100%;z-index:999}.Menu-links .Button,.Menu-links a{margin:.25rem 0}.Menu-links .Auth-panel{border-top:1px solid #fff3;color:#fff;margin-top:.25rem;padding-top:.25rem;width:100%}.Menu-links .Auth-panel .Auth-user{color:#fff;margin-bottom:.35rem}.Menu-links .Auth-panel .Auth-user strong{color:#fff}.Menu-links .Auth-panel .Auth-links .Link-button,.Menu-links .Auth-panel .Auth-links a{color:#d4cff1}.Hamburger,.Menu-links--open{display:flex}.Chat-music-bar .Chat-music-information{display:none}.App:has(.Chat-view) .Menu{display:none}}.Chat-view{box-sizing:border-box;margin:0;max-height:100vh}.Chat-view,.Chat-window{align-items:stretch;display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;overflow:hidden;width:100%}.Chat-window{align-self:stretch;margin:0 auto;position:relative}.Chat-topbar-module{align-items:stretch;background-color:#000;display:flex;flex-shrink:0;height:3.5em;left:0;position:fixed;right:0;top:0;width:100%;z-index:50}.Chat-event-countdown-wrap{align-items:center;display:flex;flex:1 1;flex-direction:column;font-size:.5em;justify-content:center;margin-top:0;position:fixed;width:100%}.Chat-event-countdown-wrap .live-btn{align-items:center;background-color:red;border-radius:8px;color:#d8d8d8;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.6rem;height:2em;max-width:60%;padding:1rem}.Chat-event-countdown-wrap .live-btn[aria-disabled=true]{cursor:default;opacity:.85}.Chat-event-countdown-wrap .event-info{color:#16a34a;display:block;margin-top:.35rem;text-align:center}.Chat-event-countdown-wrap .event-info-button{background-color:#16a34a;color:#e5fdf4;margin-top:.35rem;text-align:center}.Chat-event-countdown-wrap .event-info-none{color:#dc2626}.Chat-event-countdown{align-items:center;background-color:#2d7d46;border-radius:8px;color:#fff;cursor:wait;display:inline-block;display:inline-flex;flex-shrink:0;font-size:.9rem;gap:.35rem;margin:.5rem .75rem .5rem 0;max-width:100%;padding:.5rem .75rem}.Chat-event-countdown-clock-icon{flex-shrink:0;opacity:0;transition:opacity .2s ease}.Chat-event-countdown:hover .Chat-event-countdown-clock-icon{opacity:1}.Chat-event-countdown.Chat-event-join:hover{background-color:#24803c;color:#fff}.Chat-event-countdown--no-events{color:#dc2626}.Chat-event-next-container{align-items:center;display:block;flex-direction:column}.Chat-event-next-info{background-color:#c4f5ba;color:#2f755e;font-size:.6rem;margin-top:.25rem;outline:1px solid #72ad9a;text-align:center}.Chat-close{align-items:center;background-color:#16161611;border:none;border-radius:0;box-shadow:0 2px 8px #0000004d;color:#fff;cursor:pointer;display:flex;height:100%;justify-content:center;line-height:0;padding:0;position:absolute;right:0;top:0;width:3em;z-index:50}.Chat-close-icon{display:block;height:22px;width:22px}.Chat-music-bar{align-self:stretch;background-color:#989e7717;box-sizing:border-box;gap:.5rem;margin-bottom:0;margin-left:0;max-width:600px;min-height:100px;overflow:visible;padding:.2rem 1rem .2rem 0;width:-webkit-fit-content;width:fit-content}.Chat-music-bar,.Chat-player-btn{align-items:center;display:flex;flex-shrink:0}.Chat-player-btn{background:#fff9;border:1px solid #00000026;border-radius:50%;color:#333;cursor:pointer;font-size:1.5rem;height:34px;justify-content:center;line-height:1;padding:0;width:34px}.Chat-player-btn:hover{background:#ffffffe6}.Chat-play-circle{align-items:center;background:#282c34;border:2px solid #4acfa3;border-radius:50%;color:#4acfa3;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:44px;justify-content:center;padding:0 0 0 3px;position:relative;width:44px}.Chat-play-circle--playing:before{animation:Chat-play-ring-spin 1.5s linear infinite;background:conic-gradient(from 0deg,#6effc4 0deg 50deg,#0ea5e9 50deg 1turn);border-radius:50%;content:"";inset:-2px;mask:radial-gradient(circle at center,#0000 20px,#000 22px);-webkit-mask:radial-gradient(circle at center,#0000 20px,#000 22px);pointer-events:none;position:absolute}@keyframes Chat-play-ring-spin{to{transform:rotate(1turn)}}.Chat-play-circle:hover{background:#4acfa333}.Chat-play-circle:disabled,.Chat-player-btn:disabled{cursor:not-allowed;opacity:.6}.Chat-player-error{color:#c00;font-size:.9rem;margin-left:.25rem}.Chat-music-bar .Chat-music-information{align-items:top;border:none;border-radius:2px;display:flex;gap:.75rem;min-height:85%}.Chat-music-bar .Chat-music-information.Chat-music-information--expanded{position:relative}.Chat-music-bar .Chat-music-information--expanded{border:none;height:12rem;left:100%;margin-left:-2em;margin-top:0;position:absolute;top:0;width:12rem;z-index:60}.Chat-music-open-tab{align-items:center;border:none;bottom:.35rem;color:#2563eb;cursor:pointer;display:flex;height:18px;justify-content:center;padding:0;position:absolute;right:.35rem;width:18px}.Chat-music-open-tab:hover{background:#2563eb;color:#1d4ed8}.Chat-music-open-tab-icon{height:12px;width:12px}.Chat-music-info-icon{align-items:center;background-color:#2563eb;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;padding:0;width:18px}.Chat-messages-module{background-color:#282c34;box-sizing:border-box;min-height:100%;padding-bottom:100px;padding-top:8rem;width:100%}.Chat-messages-module,.Chat-messages-module .Chat-messages{display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.Chat-messages-module .Chat-messages{-ms-overflow-style:none;gap:.6rem;overflow-x:hidden;padding:0;scrollbar-width:none}.Chat-messages::-webkit-scrollbar{display:none}.Chat-bubble-row{align-items:flex-start;align-self:stretch;box-sizing:border-box;display:flex;flex-direction:row;gap:.45rem;width:100%}.Chat-bubble-prefix{align-items:center;background:#0000001f;border:none;border-radius:50%;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-top:.15rem;padding:0;position:relative;transition:background .15s ease;width:36px}.Chat-bubble-prefix--own{background:#00000014;cursor:default}.Chat-bubble-prefix:hover:not(.Chat-bubble-prefix--own){background:#0003}.Chat-bubble-prefix .Chat-avatar-badge{background:#dc2626;border:1px solid #ffffffe6;border-radius:8px;color:#fff;font-size:.7rem;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:-4px;text-align:center;top:-4px}.Chat-prefix-placeholder{background:#0000001f;border-radius:50%;display:block;height:70%;width:70%}.Chat-prefix-bot-icon,.Chat-prefix-fallback-icon{flex-shrink:0;opacity:.85}.Chat-prefix-avatar-img{border-radius:50%;display:block;height:32px;object-fit:cover;width:32px}.Chat-prefix-fallback.Profile-avatar-fallback--small{height:32px;width:32px}.Chat-bubble-row .Chat-bubble{flex:1 1;min-width:0}.Chat-bubble{word-wrap:break-word;align-items:flex-start;align-self:stretch;border-radius:18px;box-shadow:0 1px 2px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;overflow-wrap:break-word;padding:.2rem 3rem .75rem .5rem;position:relative;width:100%;word-break:break-word}.Chat-bubble-own{background-color:#65c4a1;color:#1a1a1a;text-align:left}.Chat-bubble-other{background-color:#b6af9a;color:#1a1a1a}.Chat-bubble-bot{background:linear-gradient(-180deg,#d4d4d4,#929292);border:1px solid #0000000d}.Chat-bubble-author-row{align-items:center;display:flex;gap:.4rem;margin-bottom:.2rem}.Chat-bubble-author{display:block;font-size:1rem;font-weight:600;margin-bottom:.2rem;opacity:.85}.Chat-author-link{background:none;border:none;color:inherit;cursor:pointer;margin:0;padding:0}.Chat-author-link .Chat-bubble-author{text-decoration:underline}.Chat-bubble-author-row .Chat-bubble-author{margin-bottom:0}.Chat-avatar{align-items:center;background:#00000026;border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;position:relative;transition:background .15s ease;width:28px}.Chat-avatar:hover{background:#00000040}.Chat-avatar-icon{height:16px;width:16px}.Chat-avatar--muted .Chat-avatar-badge{background:#dc2626;border:1px solid #ffffffe6;border-radius:8px;color:#fff;font-size:.7rem;font-weight:700;height:16px;line-height:2em;min-width:16px;padding:0 4px;position:absolute;right:-4px;text-align:center;top:-4px}.Chat-bubble-muted .Chat-bubble-author-row{margin-bottom:0}.Chat-bubble-muted{min-height:auto}.Chat-bubble-text{font-size:1rem;overflow-wrap:break-word;white-space:pre-wrap;word-break:break-word}.Chat-bubble-text--html{display:block;margin-top:.1rem;min-height:1em;width:100%}.Chat-bubble-text--html a{color:#2563eb;text-decoration:underline}.Chat-bubble-command-response{align-items:flex-start;display:flex;gap:.5rem;width:100%}.Chat-bubble-command-response .Chat-bubble-text--html{flex:1 1;min-width:0}.Chat-bubble-copy-to-input{align-items:center;background:#00000014;border:none;border-radius:.25rem;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:.35rem;transition:background .15s ease}.Chat-bubble-copy-to-input:hover{background:#00000026}.Chat-bubble-command-actions{gap:.35rem}.Chat-bubble-command-actions,.Chat-bubble-dismiss{align-items:center;display:inline-flex;flex-shrink:0}.Chat-bubble-dismiss{background:#0000;border:none;border-radius:4px;color:inherit;cursor:pointer;justify-content:center;opacity:.85;padding:.35rem}.Chat-bubble-dismiss:hover{background:#00000026;opacity:1}.Chat-mention{color:#7dd3fc;font-weight:700}.Chat-mention--you{color:#0ea5e9}.Chat-mention-link{background:none;border:none;color:#7dd3fc;cursor:pointer;font:inherit;font-weight:700;margin:0;padding:0;text-decoration:underline;text-underline-offset:2px;vertical-align:initial}.Chat-mention-link:hover{opacity:.9}.Chat-public-profile-modal-backdrop{align-items:center;background:#000000a6;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:5000}.Chat-public-profile-modal-panel{border-radius:.75rem;box-shadow:0 12px 40px #00000073;display:flex;flex-direction:column;max-height:min(85vh,100% - 2rem);overflow:hidden;position:relative;width:min(900px,100%)}.Chat-public-profile-modal-close{align-items:center;background:#00000059;border:none;border-radius:.35rem;color:#f9fafb;cursor:pointer;display:inline-flex;justify-content:center;left:.35rem;padding:.45rem;position:absolute;top:.35rem;transition:background-color .15s ease,opacity .15s ease;z-index:3}.Chat-public-profile-modal-close:hover{background:#00000080}.Chat-public-profile-modal-body{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.Chat-public-profile-modal-body .App-block{min-height:0}.Chat-public-profile-modal-body .App-block--public-profile{margin-top:0}.Chat-public-profile-modal-body .public-profile-view-wrapper{margin-top:0;padding-top:2.25rem}.Chat-reply-to-label{background-color:#80808017;border-radius:.2em;min-height:-webkit-fit-content;min-height:fit-content;text-decoration:underline}.Chat-reply-to-label p{margin:0;padding:.25em .5em}.Chat-bubble-meta{font-size:.75rem;margin-top:.25rem;opacity:.85;padding-right:2.5rem}.Chat-bubble-edited{font-style:italic}.Chat-bubble-edit-input{background:#ffffff80;border:1px solid #00000026;border-radius:8px;box-sizing:border-box;color:#1a1a1a;font-family:inherit;font-size:.95rem;margin:.25rem 0 0;min-height:2.5rem;padding:.5rem .6rem;resize:vertical;width:100%}.Chat-bubble-edit-input:focus{border-color:#4acfa3;outline:none}.Chat-save .Chat-action-icon{stroke:#2e7d5e;color:#2e7d5e}.Chat-save:hover .Chat-action-icon{stroke:#1e5c42;color:#1e5c42}.Chat-reply{background:#0000;border:none;bottom:.25rem;color:inherit;cursor:pointer;line-height:0;padding:.8rem;position:absolute;right:.35rem}.Chat-reply:hover{background:#00000003}.Chat-reply-icon{display:block;height:18px;width:18px}.Chat-own-actions{bottom:.25rem;display:flex;gap:.25rem;position:absolute;right:.35rem}.Chat-delete,.Chat-edit,.Chat-save{background:#0000;border:none;border-radius:4px;cursor:pointer;line-height:0;padding:.25rem .4rem}.Chat-edit:hover,.Chat-save:hover{background:#00000014}.Chat-edit .Chat-action-icon{stroke:#c9a227;color:#c9a227}.Chat-edit:hover .Chat-action-icon{stroke:#b8921f;color:#b8921f}.Chat-delete:hover{background:#00000014}.Chat-delete .Chat-action-icon{stroke:#c0392b;color:#c0392b}.Chat-delete:hover .Chat-action-icon{stroke:#e74c3c;color:#e74c3c}.Chat-action-icon{display:block;height:18px;width:18px}.Chat-input-module{background-color:#202020;bottom:0;box-sizing:border-box;left:0;padding:1rem;position:fixed;right:0}.Chat-replying-to-hint{align-items:center;color:#ffffffd9;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:.5rem}.Chat-replying-to-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Chat-replying-to-cancel{background:#0000;border:1px solid #fff6;border-radius:4px;color:inherit;cursor:pointer;flex-shrink:0;font-size:.8rem;padding:.2rem .5rem}.Chat-input-row{align-items:center;display:flex;gap:.5rem;margin:0 auto;width:100%}.inline-player-player{align-items:anchor-center;display:flex;max-width:10%}.inline-player-player-controls{align-items:center;background-color:none;display:flex;gap:2rem;padding:.25rem .5rem}@media (max-width:768px){.Chat-view{max-height:100vh;max-height:100dvh}.Chat-view .Chat-input-module{background-color:none;padding-bottom:max(env(safe-area-inset-bottom,0px),.5rem);padding-top:1em;width:100%}.Chat-input-row{bottom:0;position:-webkit-sticky;position:sticky}.Chat-bubble:first-child{margin-top:9em}.inline-player-player-controls{gap:1rem;margin-right:.5em;padding:1em}.inline-player-player-controls .inline-player-play{font-size:.8rem;height:2.25em;width:2.25em}.inline-player-player-controls .inline-player-info-icon,.inline-player-player-controls .inline-player-next{display:none}.Chat-topbar-module .Chat-close{background-color:rgba(44,44,44,.055)}.Chat-topbar-module .menu-clock.Chat-top-clock{display:none}.Chat-event-countdown-wrap .live-btn{justify-content:flex-start;max-width:100vw;text-align:left;width:100%}.Chat-input-row .Button.Chat-send{background-color:initial;background:none;color:#9e9e9e;padding:0}.inline-player-player-controls .inline-player-info-i{font-size:.85rem}}.inline-player-play{align-items:center;background:#282c34;border:2px solid #4acfa3;border-radius:50%;color:#4acfa3;cursor:pointer;display:flex;flex-shrink:0;font-size:.85rem;height:2.25em;justify-content:center;line-height:1;padding:0 0 0 2px;position:relative;width:2.25em}.inline-player-play--playing:before{animation:Chat-play-ring-spin 1.5s linear infinite;background:conic-gradient(from 0deg,#6effc4 0deg 50deg,#0ea5e9 50deg 1turn);border-radius:50%;content:"";inset:-2px;mask:radial-gradient(circle at center,#0000 15px,#000 18px);-webkit-mask:radial-gradient(circle at center,#0000 15px,#000 18px);pointer-events:none;position:absolute}.inline-player-play:hover{background:#4acfa333}.inline-player-next:disabled,.inline-player-play:disabled{cursor:not-allowed;opacity:.6}.inline-player-play.inline-player-play--loading:disabled,.inline-player-play.inline-player-play--loading:hover{cursor:wait}.inline-player-spinner{animation:Chat-play-ring-spin .9s linear infinite;border:2px solid #ff6a00;border-radius:50%;border-top-color:#0000;box-sizing:border-box;height:1em;width:1em}.inline-player-next{align-items:center;background:#ffffff26;border:1px solid #ffffff40;border-radius:50%;color:#ffffffe6;cursor:pointer;display:flex;flex-shrink:0;font-size:.85rem;height:1.5em;justify-content:center;padding:0;width:1.5em}.inline-player-next:hover{background:#ffffff40}.inline-player-player-error{color:#f871718a;font-size:.8rem;margin-left:.1rem}.inline-player-music-info{position:relative}.inline-player-info-icon{align-items:center;background-color:#2563eb;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:1.5em;justify-content:center;padding:0;width:1.5em}.inline-player-info-icon:hover{background-color:#7c9fff}.inline-player-info-i{font-family:cursive;font-size:1rem;font-weight:700;line-height:1}.inline-player-player-controls--expanded .inline-player-details{border:none;bottom:100%;box-shadow:0 4px 16px #8b8b8b1c;height:12rem;left:0;margin-bottom:0;position:absolute;width:12rem;z-index:60}.inline-player-details .inline-player-detail-row{color:#111;z-index:999}.inline-player-details{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#1b1b1b;display:flex;flex-direction:column;font-size:1rem;padding:.5rem 1.75rem 1.5rem .5rem;position:relative}.inline-player-details:before{background:linear-gradient(180deg,#ffffff80 80%,#fff9);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.inline-player-open-tab{align-items:center;border:none;bottom:.3rem;color:#2563eb;cursor:pointer;display:flex;height:16px;justify-content:center;padding:0;position:absolute;right:.3rem;width:16px;z-index:1}.inline-player-open-tab:hover{color:#1d4ed8}.inline-player-open-tab-icon{height:10px;width:10px}.Chat-input-wrapper{align-items:center;display:flex;flex:1 1;gap:.35rem;position:relative}.Chat-input{background:#fff3;border:1px solid #fff3;border-radius:14px;color:#fff;flex:1 1;font-size:1rem;min-width:0;padding:1rem}.Chat-emoji-btn-wrap{flex-shrink:0;position:relative}.Chat-emoji-btn{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;filter:grayscale(1);height:40px;justify-content:center;padding:0;transition:filter .15s ease;width:40px}.Chat-emoji-btn:hover{background:#ffffff1a}.Chat-emoji-btn--open{background:#ffffff1f;filter:saturate(.5)}.Chat-emoji-btn-icon{font-size:1.5rem;line-height:1}.Chat-emoji-picker-wrap{border-radius:12px;bottom:calc(100% + 6px);box-shadow:0 8px 24px #0006;overflow:hidden;position:absolute;right:0;width:min(340px,calc(100vw - 2rem));z-index:50}.Chat-emoji-picker-wrap .EmojiPickerReact{--epr-bg-color:#1f2933;--epr-category-icon-bg-color:#ffffff14;--epr-hover-bg-color:#ffffff1a}.Chat-input::placeholder{color:#ffffff80}.Chat-input:focus{border-color:#4acfa3;outline:none}.Chat-mention-popup{background-color:#1f2933;border-radius:4px;bottom:110%;box-shadow:0 8px 20px #00000080;left:0;max-height:180px;overflow-y:auto;position:absolute;right:0;z-index:40}.Chat-mention-item{background:#0000;border:none;color:#e5e7eb;cursor:pointer;font-size:.9rem;padding:.25rem .75rem;text-align:left;width:100%}.Chat-mention-item:hover{background-color:#94a3b833}.Chat-mention-item--active{background-color:#3b82f659}.Chat-send{border-radius:24px;flex-shrink:0;padding:.2rem 1rem}@media (max-width:900px){.Chat-view{padding:0 .75rem .75rem}.Chat-messages-module{padding-bottom:80px}.Chat-input-module{padding:.1rem .5rem .5rem}.inline-player-play{font-size:.65rem;height:20px;width:20px}.Chat-player-btn{font-size:1.25rem;height:32px;width:32px}.inline-player-play{font-size:.9rem;height:30px;width:30px}.inline-player-play--playing:before{mask:radial-gradient(circle at center,#0000 18px,#000 20px);-webkit-mask:radial-gradient(circle at center,#0000 18px,#000 20px)}.inline-player-info-icon{display:none}.Chat-bubble{border-radius:1em;padding:.5rem .75rem}.Chat-bubble-row:not(:first-child):has(.Chat-bubble-bot) .Chat-bubble-bot,.Chat-bubble-row:not(:first-child):has(.Chat-bubble-bot) .Chat-bubble-prefix{margin-top:5rem}.Chat-input-row{gap:.4rem;padding-top:.5rem}.Chat-input{font-size:16px;padding:.65rem .85rem}.Chat-send{background-color:initial;background:none;min-height:44px;padding:1rem}.Chat-close-icon{height:20px;width:20px}.Chat-emoji-btn{display:none}}.EventLivestream-page{background-color:#2a2a2a;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;width:100%}.EventLivestream-container{background-color:#2a2a2a;height:calc(100vh - 50px);margin-top:50px}.EventLivestream-container,.EventLivestream-stream-container{align-items:center;display:flex;justify-content:center;width:100%}.EventLivestream-stream-container{height:100%;position:relative;z-index:0}.EventLivestream-iframe{border:none;height:100%;width:100%}.levyraati-container{background-color:#2d3748;display:flex;flex-direction:column;gap:1.5rem;height:100%;overflow-y:auto;padding:1rem;position:relative;transition:opacity 1s ease-out;width:100%;z-index:5}.levyraati-container.levyraati-container--fade-out{opacity:0;pointer-events:none}.levyraati-thankyou-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.levyraati-thankyou-text{color:#22c55e;font-size:clamp(3rem,12vw,6rem);font-weight:700;text-shadow:0 0 20px #22c55e80}.levyraati-end-row{margin-top:1rem;padding:.75rem 0}.levyraati-end-btn{font-size:1rem;padding:.5rem 1.25rem}.levyraati-player-bar{background:#1f2937;border:1px solid #374151;border-radius:8px;display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;pointer-events:auto;position:-webkit-sticky;position:sticky;top:0;z-index:2}.levyraati-audio-el{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.levyraati-player-bar-info{color:#e5e7eb;font-size:.9rem}.levyraati-player-bar-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;pointer-events:auto;position:relative;z-index:1}.levyraati-player-btn{cursor:pointer;flex-shrink:0;font-size:1rem;min-width:2.25rem;padding:.35rem .5rem;pointer-events:auto;position:relative;z-index:1}.levyraati-player-next{margin-left:auto}.levyraati-player-seek{align-items:center;display:flex;flex:1 1;gap:.5rem;min-width:0}.levyraati-player-progress{color:#bbf7d0;display:flex;flex-direction:column;font-size:.8rem;line-height:1.3;margin-top:.15rem}.levyraati-player-progress-line{white-space:normal}.levyraati-seek-input{accent-color:#facc15;cursor:pointer;flex:1 1;height:6px;max-width:280px;min-width:80px;pointer-events:auto;position:relative;z-index:1}.levyraati-seek-time{color:#9ca3af;flex-shrink:0;font-size:.8rem}.levyraati-inline-label{color:#9ca3af;font-size:.85rem;font-style:italic}.levyraati-empty{color:#9ca3af;padding:2rem;text-align:center}.levyraati-track{background:#1f2937;border:1px solid #374151;border-radius:8px;padding:1rem}.levyraati-track--now-playing{border-color:#facc15;box-shadow:0 0 0 1px #facc15}.levyraati-player-row{margin-bottom:.5rem}.levyraati-embed{border:none;border-radius:4px;height:166px;max-width:100%;width:100%}.levyraati-link{color:#60a5fa;text-decoration:underline}.levyraati-about-row{color:#e5e7eb;font-size:.9rem;margin-bottom:.5rem}.levyraati-about-link{color:#60a5fa;font-size:.85rem;margin-left:.5rem}.levyraati-stars-row{margin-bottom:.5rem}.levyraati-rating-value{color:#facc15;margin-right:.75rem}.levyraati-stars{display:inline-flex;gap:.25rem}.levyraati-star{background:none;border:none;color:#6b7280;cursor:pointer;font-size:1.5rem;line-height:1;padding:0}.levyraati-star--active,.levyraati-star:hover{color:#facc15}.levyraati-stars--rated .levyraati-star--filled{color:#6b7280;font-size:1.5rem;margin-right:.05em}.levyraati-stars--rated .levyraati-star--filled.levyraati-star--active{color:#facc15}.levyraati-instruction,.levyraati-instructions-row .levyraati-instruction,.levyraati-instructions-row p{color:#dadada;font-size:.85rem;margin:0 auto;max-width:300px;text-align:center}.levyraati-instructions-row .levyraati-instruction{box-sizing:border-box;display:block;max-width:300px;width:100%}.levyraati-retract{font-size:.8rem;margin-left:.5rem}.CreateEvent-levyraati-list{margin-top:.5rem}.CreateEvent-levyraati-hint{color:#9ca3af;font-size:.9rem;margin:.25rem 0}.CreateEvent-levyraati-add{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.CreateEvent-levyraati-url{flex:1 1;min-width:0;padding:.5rem}.CreateEvent-levyraati-tracks{list-style:none;margin:.5rem 0 0;padding:0}.CreateEvent-levyraati-track{align-items:center;background:#374151;border-radius:4px;display:flex;gap:.5rem;margin-bottom:.25rem;padding:.5rem}.CreateEvent-levyraati-track span:first-of-type{flex:1 1;min-width:0}.CreateEvent-levyraati-dur{color:#9ca3af;font-size:.85rem}.CreateEvent-levyraati-remove{flex-shrink:0;padding:.2rem .5rem}.EventLivestream-start-banner{background:#00000080;border-radius:999px;color:#f9fafb;font-size:.85rem;left:50%;padding:.25rem .75rem;position:absolute;top:8px;transform:translateX(-50%);white-space:nowrap;z-index:2}.EventLivestream-topbar{align-items:center;background-color:#1a1a1a;border-bottom:1px solid #333;box-shadow:0 2px 8px #0000004d;display:flex;gap:.75rem;height:50px;justify-content:space-between;left:0;padding:0 1rem;position:fixed;right:0;top:0;z-index:100}.EventLivestream-topbar-lead{align-items:center;background-color:#ffffff14;border-radius:6px;display:flex;flex-shrink:0;font-size:.85rem;gap:.5rem;padding:.25rem .5rem}.EventLivestream-topbar-lead-label{color:#facc15;font-weight:700}.EventLivestream-topbar-lead-name{color:#e5e7eb;font-weight:500}.EventLivestream-topbar-lead-score{color:#4ade80;font-weight:600}.EventLivestream-topbar-info{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem;margin-right:50%;z-index:999}.EventLivestream-timer{font-size:.8rem;opacity:.85}.EventLivestream-title{color:#fff;font-size:1.2rem;font-weight:600;margin:0}.EventLivestream-author{color:#aaa;font-size:.9rem}.EventLivestream-back{background-color:#2d7d46;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem}.EventLivestream-back:hover{background-color:#24803c}.EventLivestream-game-container{background-color:#3a3a3a;color:#eee;display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto;padding:1rem 1.25rem;width:100%}.EventLivestream-area-locked{color:#e5e7eb;font-size:1rem;line-height:1.5;margin:0;padding:1rem 1.25rem;text-align:center}.EventLivestream-area-locked a{color:#93c5fd;font-weight:600;text-decoration:underline}.EventLivestream-area-locked a:hover{color:#bfdbfe}.EventLivestream-area-locked--loading{opacity:.85}.EventLivestream-personal-score{font-weight:600;margin-bottom:.5rem}.EventLivestream-game-prompt{font-size:1.1rem;line-height:1.5;margin-bottom:1rem;white-space:pre-wrap;word-break:break-word}.EventLivestream-game-fetch-prompt{background:#ffffff0f;border-radius:6px;margin-bottom:1rem;padding:.75rem}.EventLivestream-game-fetch-prompt p{font-size:.95rem;margin:0 0 .5rem;opacity:.9}.EventLivestream-game-fetch-prompt code{background:#ffffff26;border-radius:4px;font-size:.9em;padding:.1em .35em}.EventLivestream-emoji-out{color:#fbbf24;flex-shrink:0;font-weight:600;margin-bottom:.75rem}.EventLivestream-game-emoji-row{flex-shrink:0;font-size:clamp(1.75rem,8vmin,5rem);letter-spacing:.05em;line-height:1.25;margin-bottom:.5rem;word-break:break-word}.EventLivestream-game-emoji-question{flex-shrink:0;font-size:clamp(.875rem,3.5vmin,1.75rem);line-height:1.35;margin-bottom:.5rem;opacity:.95;word-break:break-word}.EventLivestream-game-emoji-timer{flex-shrink:0;font-size:clamp(.8rem,2vmin,1rem);margin-bottom:.75rem;opacity:.85}.EventLivestream-abcd-timer{align-self:flex-start;font-size:.9rem;font-weight:600;margin-bottom:.5rem;opacity:.9}.EventLivestream-abcd-options{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}.EventLivestream-abcd-option{align-items:center;background:#0f172acc;border:1px solid #94a3b899;border-radius:6px;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.4rem .6rem;-webkit-user-select:none;user-select:none}.EventLivestream-abcd-option-key{color:#facc15;font-weight:700;min-width:1.5rem}.EventLivestream-abcd-option-text{flex:1 1;text-align:left}@media (max-width:900px){.EventLivestream-abcd-option{margin-left:0}.EventLivestream-abcd-option-text{text-align:left}.EventLivestream-abcd-option-key{margin-right:.25rem;min-width:1rem;padding:0}}.EventLivestream-abcd-option--selected{background:radial-gradient(circle at top left,#facc1559,#0f172af2);border-color:#fbbf24}.EventLivestream-game-emoji-participants{display:flex;flex-wrap:wrap;font-size:.9rem;gap:.5rem;list-style:none;margin:0 0 .75rem;padding:0}.EventLivestream-game-emoji-participants li{background:#c2410c33;border-radius:4px;color:#c2410c;padding:.2rem .5rem}.EventLivestream-game-emoji-participant--answered{background:#22c55e33;color:#22c55e}.EventLivestream-game-messages{display:flex;flex-direction:column;gap:.5rem}.EventLivestream-game-message{font-size:.95rem;opacity:.95}.EventLivestream-game-message--fade{animation:EventLivestream-game-message-fade 2s ease-out forwards}.EventLivestream-game-message--fade-1s{animation-duration:1s}@keyframes EventLivestream-game-message-fade{0%{opacity:1}to{opacity:0}}.EventLivestream-game-commands{border-top:1px solid #ffffff26;font-size:.85rem;margin-top:1rem;opacity:.9;padding-top:.75rem}.EventLivestream-game-hint{font-style:italic;margin:0 0 .5rem;opacity:.95}.EventLivestream-game-commands-title{display:block;font-weight:600;margin-bottom:.35rem}.EventLivestream-game-commands-list{list-style-type:none;margin:0;padding-left:0}.EventLivestream-game-commands-list li{margin-bottom:.25rem}.EventLivestream-game-commands-list code{background:#00000040;border-radius:3px;font-family:inherit;font-size:.9em;padding:.1em .35em}.EventLivestream-game-play-section{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem}.EventLivestream-game-play-content{flex:1 1;min-width:0}.EventLivestream-game-inline-player{border-right:1px solid #ffffff26;flex-shrink:0;padding-right:.75rem}.EventLivestream-game-inline-player .inline-player-player-controls--expanded .inline-player-details{bottom:auto;margin-bottom:0;margin-top:.25rem;top:100%}.EventLivestream-idle-wrap{background-color:#1a1a1a;height:100%;inset:0;overflow:hidden;position:absolute;width:100%}.EventLivestream-idle-countdown{align-items:center;color:#ffffff80;display:flex;font-size:clamp(.9rem,2.5vw,1.25rem);inset:0;justify-content:center;padding:1rem;pointer-events:none;position:absolute;text-align:center;z-index:1}.EventLivestream-idle-description{color:#ffffff1f;font-size:clamp(1rem,2.4vw,1.6rem);inset:10%;line-height:1.5;overflow-wrap:anywhere;position:absolute;text-align:center;white-space:pre-wrap;z-index:0}.EventLivestream-idle-dots{display:inline-flex;margin-left:.15em}.EventLivestream-idle-dots span{animation:EventLivestream-idle-dot 1.4s ease-in-out infinite both}.EventLivestream-idle-dots span:first-child{animation-delay:0s}.EventLivestream-idle-dots span:nth-child(2){animation-delay:.2s}.EventLivestream-idle-dots span:nth-child(3){animation-delay:.4s}@keyframes EventLivestream-idle-dot{0%,80%,to{opacity:.25}40%{opacity:1}}.EventLivestream-idle-ball{align-items:center;border-radius:50%;box-shadow:0 2px 12px #00000080;display:flex;height:80px;justify-content:center;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:80px;z-index:1}.EventLivestream-idle-ball .EventLivestream-idle-avatar{display:block;height:100%;object-fit:cover;width:100%}.EventLivestream-idle-ball .EventLivestream-idle-fallback{height:100%;padding:0;width:100%}.EventLivestream-stream-error,.EventLivestream-stream-error p{color:#e74c3c;font-weight:600}@media (max-width:900px){.Chat-event-countdown-wrap .event-info{margin-top:0}.EventLivestream-page{height:100vh;height:100dvh;min-height:0}.EventLivestream-topbar{height:48px;padding:0 .75rem}.EventLivestream-topbar-lead-label--mobile-hide{display:none}.EventLivestream-topbar-info{margin-right:.5rem;min-width:0}.EventLivestream-title{font-size:1rem;line-height:1.2}.EventLivestream-author,.EventLivestream-title{max-width:min(calc(100vw - 120px),280px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EventLivestream-author{font-size:.8rem}.EventLivestream-container{height:calc(100vh - 48px);height:calc(100dvh - 48px);margin-top:48px;min-height:0;width:100%}.EventLivestream-idle-wrap,.EventLivestream-iframe{height:100%;min-height:0;width:100%}.EventChatPage .EventChatPage-chat{top:48px}.EventLivestream-chat{height:70vh;height:70dvh;max-height:600px;max-width:100vw;width:100%}.EventLivestream-chat--docked{max-height:85dvh;max-width:min(400px,95vw)}.EventLivestream-chat-toggle{bottom:max(16px,env(safe-area-inset-bottom));right:max(16px,env(safe-area-inset-right))}}.EventRatingPrompt{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:120}.EventRatingPrompt-card{background:#111827;border-radius:.75rem;box-shadow:0 10px 25px #00000080;box-sizing:border-box;color:#f9fafb;margin:0 1rem;max-width:480px;padding:1.5rem;width:calc(100% - 2rem)}.EventRatingPrompt-stars{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.EventRatingPrompt-stars .Star{background:#0000;border:1px solid #d1d5db80;border-radius:9999px;color:#e5e7eb;cursor:pointer;font-size:.85rem;padding:.25rem .5rem}.EventRatingPrompt-stars .Star--active{background:#facc15;border-color:#facc15;color:#1f2937}.EventRatingPrompt-label{display:block;font-size:.9rem;margin-bottom:.75rem}.EventRatingPrompt-label textarea{background:#020617;border:1px solid #4b5563;border-radius:.5rem;color:inherit;font-size:.9rem;margin-top:.35rem;padding:.5rem;width:100%}.EventRatingPrompt-error{color:#f87171;font-size:.85rem;margin-bottom:.5rem}.EventRatingPrompt-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.LevyraatiFeedbackModal{align-items:center;background:#00000080;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:125}.LevyraatiFeedbackModal-card{background:#111827;border-radius:.75rem;box-shadow:0 10px 25px #00000080;box-sizing:border-box;color:#f9fafb;max-width:480px;padding:1.5rem;width:100%}.LevyraatiFeedbackModal-title{font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.LevyraatiFeedbackModal-track{color:#d1d5db;font-size:.9rem;margin:0 0 1rem}.LevyraatiFeedbackModal-label{display:block;font-size:.9rem;margin-bottom:.5rem}.LevyraatiFeedbackModal-textarea{background:#020617;border:1px solid #4b5563;border-radius:.5rem;box-sizing:border-box;color:inherit;font-size:.9rem;margin-top:.35rem;min-height:5rem;padding:.5rem;resize:vertical;width:100%}.LevyraatiFeedbackModal-error{color:#f87171;font-size:.85rem;margin:.5rem 0 0}.LevyraatiFeedbackModal-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:1rem}@media (max-width:768px){.EventLivestream-chat .EventLivestream-chat-dock{display:none}}.EventLivestream-page:has(.EventLivestream-chat) .EventLivestream-chat-toggle{display:none}.EventLivestream-chat-toggle{align-items:center;background-color:#2d7d46;border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 12px #0006;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;position:fixed;right:20px;transition:background-color .2s;width:56px;z-index:1001}.EventLivestream-chat-toggle.EventLivestream-chat-toggle--center{left:50%;right:auto;transform:translateX(-50%)}.EventLivestream-chat-toggle:hover{background-color:#24803c}.EventLivestream-chat{background-color:#282c34;border-top-left-radius:12px;border-top-right-radius:12px;bottom:0;box-shadow:0 -4px 20px #00000080;display:flex;flex-direction:column;height:600px;overflow:hidden;position:fixed;right:0;width:400px;z-index:95}.EventLivestream-chat--docked{border-radius:12px;cursor:move;max-height:90vh;max-width:90vw;position:fixed}.EventLivestream-chat-header{align-items:center;background-color:#1a1a1a;border-bottom:1px solid #333;cursor:move;display:flex;flex-shrink:0;justify-content:space-between;padding:.75rem 1rem}.EventLivestream-chat-title{color:#fff;font-size:1rem;font-weight:600}.EventLivestream-chat-controls{align-items:center;display:flex;gap:.5rem}.EventLivestream-chat-close,.EventLivestream-chat-dock{align-items:center;background:#0000;border:none;border-radius:4px;color:#aaa;cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:background-color .2s,color .2s}.EventLivestream-chat-close:hover,.EventLivestream-chat-dock:hover{background-color:#333;color:#fff}.EventLivestream-chat-messages{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:.5rem .75rem}.EventLivestream-chat-messages .Chat-messages{display:flex;flex:1 1;flex-direction:column;gap:.5rem;margin:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 0 100px}.EventChatPage .EventChatPage-messages .Chat-bubble,.EventLivestream-chat-messages .Chat-bubble{padding-bottom:5rem}.EventLivestream-page.EventChatPage{display:flex;flex-direction:column;height:100vh}.EventChatPage .EventLivestream-topbar{flex-shrink:0}.EventChatPage .EventLivestream-game-container.EventChatPage-game-container{flex-shrink:0;max-height:35vh;overflow-y:auto}.EventChatPage .EventChatPage-chat{background-color:#282c34;display:flex;flex:1 1;flex-direction:column;min-height:0;position:static}.EventChatPage .EventChatPage-messages{flex:1 1;min-height:0;overflow-y:auto;padding:1rem 1rem 5rem}.EventChatPage .Chat-input-module{background-color:#202020;flex-shrink:0;padding:.75rem 1rem;position:static}.PasswordReset-intro,.Register-form,.SetPassword-form{margin-bottom:1rem}.PasswordReset-form,.Register-form,.SetPassword-form{display:flex;flex-direction:column;gap:1rem;max-width:24rem;text-align:left;width:100%}.PasswordReset-form label,.Register-form label,.SetPassword-form label{display:block}.PasswordReset-form input,.Register-form input,.SetPassword-form input{box-sizing:border-box;margin-top:.25rem;padding:.4rem .5rem;width:100%}.PasswordReset-puzzle{align-items:center;display:flex;flex-direction:row;gap:.5rem}.PasswordReset-puzzle-image{flex-shrink:0}.PasswordReset-puzzle-input{min-width:6rem;width:auto!important}.PasswordReset-notification,.SetPassword-notification{background:#ffffff1a;border-radius:.25rem;margin:0;padding:.5rem}.Register-errors{color:#f88;margin:0;padding-left:1.25rem}.about-menu-tabs-wrapper{background:#050816;margin-top:2rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.about-menu-tabs-mobile-header{align-items:center;background:#a8f5d6;border:none;border-bottom:3px solid #0000;color:inherit;cursor:pointer;display:flex;font:inherit;font-weight:400;justify-content:space-between;padding:.5rem 1rem;text-align:left;width:100%}.about-menu-tabs-mobile-header:hover{background:#bdf8e0}.about-menu-tabs-mobile-header-icon{font-size:.75em;margin-left:1rem;opacity:.8}.about-menu-tabs{background:#050816;display:none;flex-wrap:wrap;gap:.75rem;padding:.5rem 0;width:100%}.about-menu-tabs.is-open{display:flex}.about-menu-tabs button{background:#a8f5d6;border:none;border-bottom:3px solid #0000;border-radius:0;color:inherit;cursor:pointer;flex-basis:calc(33.33333% - 0.5rem);flex-grow:1;flex-shrink:1;font:inherit;font-weight:500;min-width:0;padding:.5rem 1.25rem;transition:background-color .15s ease,transform .05s ease,border-bottom-color .15s ease}.about-menu-tabs button:hover{background:#bdf8e0;transform:translateY(-1px)}.about-menu-tabs button:active{transform:translateY(0)}.about-menu-tabs button.active{border-bottom-color:red;font-weight:600}@media (max-width:767px){.about-menu-tabs-mobile-header{display:flex}.about-menu-tabs{flex-direction:column}.about-menu-tabs.is-open button{flex:0 0 auto;width:100%}.about-menu-tabs-wrapper:has(.about-menu-tabs.is-open){background:#050816;display:flex;flex-direction:column;height:100%;inset:0;margin-bottom:0;max-height:100dvh;position:fixed;z-index:5}.Dashboard-live-btn{max-width:200px!important}}@media (min-width:768px){.about-menu-tabs-mobile-header{display:flex;margin:0 auto .5rem;max-width:420px}.about-menu-tabs-mobile-header-icon,.about-menu-tabs-mobile-header-label{flex:0 0 auto}.about-menu-tabs{flex-direction:row;justify-content:center}.about-menu-tabs.is-open{display:flex}.about-menu-tabs.is-open button{flex-basis:calc(33.33333% - 0.5rem);flex-grow:1;flex-shrink:1;max-width:14rem}.about-menu-tabs-wrapper:has(.about-menu-tabs.is-open){background:#050816;display:flex;flex-direction:column;height:100%;inset:0;margin-bottom:0;max-height:100dvh;position:fixed;z-index:5}}.AboutPulinaPage p{margin-left:auto;margin-right:auto;max-width:900px}.Forum-search-wrapper{margin-bottom:.5rem}.Forum-search-wrapper .Forum-search-module{align-items:stretch;background-color:#0a0f1a;border:1px solid #4acfa340;border-radius:4px;color:#fff;display:flex;flex-direction:column;font-weight:600;gap:.5rem;justify-content:center;margin:0 auto;max-width:900px;min-height:6rem;padding:1rem 1.5rem;position:relative;text-align:center;width:100%}.Forum-search-label{font-size:.95rem;margin:0}.Forum-search-input{background:#00000059;border:1px solid #fff3;border-radius:4px;color:#fff;font-size:.95rem;margin:0 auto;max-width:420px;padding:.5rem .75rem;width:100%}.Forum-search-input::placeholder{color:#ffffff73}.Forum-ai-search-actions{display:flex;justify-content:center;margin-top:.25rem}.Forum-ai-search-btn{font-size:.9rem;padding:.45rem 1rem}.Forum-ai-search-btn:disabled{cursor:not-allowed;opacity:.5}.Forum-ai-search-error{color:#ff8a80;font-size:.85rem;font-weight:500;margin:.5rem 0 0}.Forum-ai-search-hint{color:#ffffffb3;font-size:.8rem;line-height:1.35;margin:.5rem auto 0;max-width:520px}.Forum-ai-search-results{margin-left:auto;margin-right:auto;margin-top:.75rem;max-width:640px;text-align:left}.Forum-ai-search-intent{color:#ffffffd9;font-size:.85rem;margin:0 0 .35rem}.Forum-ai-search-result-list{font-size:.9rem;line-height:1.5;margin:0;padding-left:1.25rem}.Forum-ai-search-result-link{color:#7ee0c3;text-decoration:underline;text-underline-offset:2px}.Forum-ai-search-replies{color:#ffffffbf;font-weight:600}.Forum-ai-search-empty{color:#ffffffa6;font-size:.85rem;margin:.5rem 0 0}.ForumPage-toolbar-buttons{justify-content:flex-start}.ForumPage-back-btn.Dashboard-chat-btn{align-items:center;justify-content:center;padding-left:.75rem;padding-right:.75rem}.Forum-posts-actions-head{padding:0!important;width:5.5rem}.Forum-posts-actions-cell{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;padding-left:.2rem;padding-right:.2rem;vertical-align:middle}.Forum-posts-actions-cell .Event-edit,.Forum-posts-actions-cell .Event-remove{flex-shrink:0;margin-left:0}.Forum-post-pvm-relative{color:#4acfa3;font-size:.88em;font-weight:500;white-space:normal}.Forum-post-title-with-badge{display:inline-block;max-width:100%;position:relative;vertical-align:initial}.Forum-post-title-with-badge:has(.Forum-post-unread-badge){padding-right:.55rem}.Forum-post-unread-badge{align-items:center;background:#c0392b;border-radius:999px;box-sizing:border-box;color:#fff;display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:700;justify-content:center;line-height:1;min-height:.95rem;min-width:.95rem;padding:0;position:absolute;right:0;top:0;transform:translate(35%,-40%);z-index:1}.Forum-draft-overlay{align-items:center;background:#000000a6;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:100}.Forum-draft-panel{background:#0f172a;border:1px solid #ffffff1f;border-radius:8px;color:#e2e8f0;max-width:480px;padding:1.25rem 1.5rem;width:100%}.Forum-draft-panel h4{font-size:1.1rem;margin:0 0 1rem}.Forum-draft-field{display:flex;flex-direction:column;font-size:.9rem;gap:.35rem;margin-bottom:.75rem}.Forum-draft-field input,.Forum-draft-field select,.Forum-draft-field textarea{background:#00000059;border:1px solid #fff3;border-radius:4px;color:#fff;font-size:.95rem;padding:.45rem .55rem}.Forum-draft-meta-fields{flex-shrink:0;margin-top:.25rem}.Forum-draft-panel--compose .Forum-draft-meta-fields .Forum-draft-field{margin-bottom:.5rem}.Forum-draft-panel--compose .Forum-draft-meta-fields .Forum-draft-field:last-child{margin-bottom:0}.Forum-draft-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.Forum-draft-overlay--compose{align-items:stretch;padding:0}.Forum-draft-panel--compose{border-radius:0;box-sizing:border-box;display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:900px;min-height:0;overflow:hidden;padding:1rem 1.25rem 1.25rem;width:100%}.Forum-draft-panel--compose .Forum-draft-field--compose-body{display:flex;flex:1 1 auto;flex-direction:column;margin-bottom:0;min-height:0}.Forum-draft-panel--compose .Forum-draft-field--compose-body textarea{box-sizing:border-box;flex:1 1 auto;min-height:10rem;resize:none}.Forum-draft-panel--compose .Forum-draft-meta-fields{margin-top:.5rem}.Forum-draft-panel--compose .Forum-draft-actions{flex-shrink:0;margin-top:1rem}@media (min-width:901px){.Forum-draft-panel--compose{border-radius:8px;margin-bottom:0;margin-top:0}}.Forum-draft-panel.Forum-welcome-modal-panel{max-width:36rem}.Forum-welcome-modal-body{font-size:.95rem;line-height:1.55;text-align:left}.Forum-welcome-modal-body p{margin:0 0 1rem}.Forum-welcome-modal-body p:last-child{margin-bottom:0}a.EventView-open-btn{display:inline}.Forum-post-view{align-self:stretch;background-color:#353942;box-sizing:border-box;margin:0;max-width:100%;padding:1rem 1rem 4rem;position:relative;width:100%}.Forum-post-view-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;margin-bottom:1rem;width:100%}.Forum-post-view-jump-top{align-items:center;display:inline-flex;font-size:.95rem;gap:.35rem}.Forum-post-view-op{background:#0f172a;border:1px solid #ffffff1f;border-radius:8px;box-sizing:border-box;color:#e2e8f0;margin:0 auto 1.5rem;max-width:900px;padding:1.25rem 1.5rem;width:100%}.Forum-post-view-op-layout{align-items:flex-start;display:flex;flex-direction:row;gap:1rem}.Forum-post-view-op-avatar-wrap{flex-shrink:0;margin-top:.1rem}.Forum-post-view-op-avatar-img{border-radius:50%;display:block;height:48px;object-fit:cover;width:48px}.Forum-post-view-op-avatar-wrap .Profile-avatar-fallback--small{font-size:1rem;height:48px;width:48px}.Forum-post-view-op-text{flex:1 1;min-width:0}.Forum-post-view-title{font-size:1.35rem;line-height:1.25;margin:0 0 .75rem}.Forum-post-view-meta{font-size:.9rem;margin:0 0 1rem;opacity:.92}.Forum-post-view-body{line-height:1.5;margin-bottom:1rem;text-align:left;white-space:pre-wrap;word-break:break-word}.Forum-post-view-op-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.Forum-post-view-jump-top-inline{align-items:center;display:inline-flex;font-size:.9rem;gap:.25rem}.Forum-post-view-reply-box{margin-top:1rem}.Forum-post-view-replies,.Forum-post-view-reply-box .Forum-draft-field textarea{box-sizing:border-box;width:100%}.Forum-post-view-replies{margin:0 auto;max-width:900px}.Forum-post-view-replies-heading{font-size:1.05rem;margin:0 0 .75rem}.Forum-post-view-reply-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.Forum-post-view-reply{background:#0f172ad9;border:1px solid #ffffff14;border-radius:8px;padding:.85rem 1rem}.Forum-post-view-reply-meta-row{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.35rem}.Forum-post-view-reply-meta{flex:1 1;font-size:.85rem;min-width:0;opacity:.9}.Forum-reply-read-toggle{align-items:center;background:#0000;border:none;border-radius:999px;cursor:pointer;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;margin:0;padding:0;transition:background-color .15s ease,transform .12s ease;width:2rem}.Forum-reply-read-toggle:hover:not(:disabled){background:#dc26261f}.Forum-reply-read-toggle:disabled{cursor:wait;opacity:.65}.Forum-reply-read-dot{border:2px solid #dc2626;border-radius:50%;box-sizing:border-box;height:14px;width:14px}.Forum-reply-read-dot--unread{background-color:#dc2626;border-color:#dc2626}.Forum-reply-read-dot--read{background-color:initial;border-color:#dc2626}.Forum-post-view-reply-content{line-height:1.45;text-align:left;white-space:pre-wrap;word-break:break-word}.Forum-post-view-scroll-sentinel{height:1px;margin-top:.5rem}.Forum-post-view-fab-top{align-items:center;border-radius:50%;bottom:1rem;box-shadow:0 4px 14px #00000059;display:flex;height:48px;justify-content:center;padding:0;position:fixed;right:1rem;width:48px;z-index:90}@media (max-height:400px){.EventLivestream-chat-toggle{display:none}}.Settings-credits-link-wrap{margin:.35rem 0 0}.Settings-credits-link{color:#5eead4;display:inline-block;font-size:.95rem;text-decoration:underline;text-underline-offset:3px}.Settings-credits-link:hover{color:#99f6e4}.CreditShop{margin:0 auto;max-width:1100px}.CreditShop-heading{margin-bottom:.25rem}.CreditShop-sub{font-size:.9rem;margin:0 0 1rem;min-width:-webkit-fit-content;min-width:fit-content;opacity:.85}.CreditShop-error{color:#fca5a5}.CreditShop-balance-bar{background:#ffffff1f;border:1px solid #ffffff26;border-radius:6px;height:2.25rem;margin-bottom:1.25rem;overflow:hidden;position:relative}.CreditShop-balance-lvl{background:#0f172ad1;border:1px solid #fff3;border-radius:4px;color:#f8fafc;font-size:.62rem;font-weight:800;letter-spacing:.05em;line-height:1;padding:.12rem .4rem;pointer-events:none;position:absolute;right:.4rem;top:.15rem;white-space:nowrap;z-index:2}.CreditShop-balance-fill{align-items:center;background:#22c55e;display:flex;height:100%;min-width:0;padding-left:.65rem}.CreditShop-balance-label{color:#0f172a;font-size:.95rem;font-weight:700;white-space:nowrap}.CreditShop-grid{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.CreditShop{box-sizing:border-box;max-width:1100px;width:100%}.CreditShop-grid{grid-template-columns:1fr;width:100%}.CreditShop-column{box-sizing:border-box;max-width:100%;width:100%}}.CreditShop-column{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;box-shadow:0 2px 12px #0000000f;color:#0f172a;padding:.75rem .65rem 1rem}@media (max-width:900px){.CreditShop-column{box-shadow:none;margin-top:.1em}}.CreditShop-tier-title{color:#0f172a;display:flex;flex-direction:column;font-size:1rem;font-weight:700;gap:.2rem;margin:0 0 .75rem}.CreditShop-tier-price{color:#64748b;font-size:.8rem;font-weight:600}.CreditShop-cards{display:flex;flex-direction:column;gap:.35rem;margin-top:1em}.CreditShop-card{-webkit-tap-highlight-color:transparent;align-items:center;background-color:#c0cfc4;border:none;box-shadow:none;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;margin-top:1rem;padding:.4rem .25rem;text-align:center}.CreditShop-card--not-ready,.CreditShop-card:disabled{cursor:not-allowed;opacity:.45}.CreditShop-card-heart{flex-shrink:0;opacity:1}.CreditShop-card-heart--locked,.CreditShop-card-heart--not-ready{color:#94a3b8}.CreditShop-card-heart--owned{color:#16a34a}.CreditShop-card-heart--no-credits{color:#dc2626}.CreditShop-card-heart--can-buy{color:#64748b}.CreditShop-card-name{color:inherit;font-size:.7rem;font-weight:500;line-height:1.3;max-width:100%;opacity:.85}.CreditShop-card-price{align-items:center;color:inherit;display:inline-flex;font-size:.8rem;font-weight:600;gap:.15rem}.CreditShop-card-coin{color:inherit;opacity:.55}.CreditShop-card-qty{color:inherit;font-size:.68rem;font-weight:600;opacity:.75}.CreditShop-card-hint{color:inherit;font-size:.62rem;line-height:1.2;max-width:100%;opacity:.5}@keyframes CreditShop-not-ready-flash-pulse{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}.CreditShop-not-ready-flash{animation:CreditShop-not-ready-flash-pulse 2.15s ease-in-out forwards;background:linear-gradient(180deg,#dc2626,#b91c1c);border-radius:10px;bottom:1.25rem;box-shadow:0 4px 24px #b91c1c73,0 0 0 1px #fecaca59;color:#fff;font-size:.95rem;font-weight:700;left:1rem;margin-inline:auto;max-width:22rem;padding:.7rem 1.35rem;pointer-events:none;position:fixed;right:1rem;text-align:center;width:-webkit-fit-content;width:fit-content;z-index:4000}body.theme-light{background-color:#fff}body.theme-light .App-block{background-color:#fff;color:#333}body.theme-light .Admin-daily-question{background:#f8fafc;border-color:#0000001f}body.theme-light .Admin-daily-question-input,body.theme-light .Admin-daily-question-textarea{background:#fff;border-color:#0003;color:#1f2937}body.theme-light .Tyokalut-admin-link{color:#2563eb}body.theme-light .Tyokalut-admin-link:hover{color:#1d4ed8}body.theme-light .Menu{background-color:#fff}body.theme-light .Menu a{color:#333}body.theme-light .Auth-panel{color:#2d2d2d}body.theme-light .Auth-links .Link-button,body.theme-light .Auth-links a{color:#333}body.theme-light .Pulina-highlight{color:#e74c3c}body.theme-light .logo-clock{background-color:#f5f5f5;color:#000}
/*# sourceMappingURL=main.ab98e487.css.map*/