:root{--color-colossus:#11133c;--color-off-white:#f9ead4;--color-black:#030504;--color-white:#fff;--color-boris-oransj:#f9a86f;--color-hal-rod:#eb1d4b;--color-network-green:#79fe9d;--color-cloak-bla:#0617bf;--color-8080-bla:#1d43c6;--color-worp-bla:#c3d5e1;--color-zero-cool-bla:#eef5f9;--color-collins-gra:#f2f2f2;--color-off-white-pale:#fcf8f3;--color-mai-rose:#eba9b8;--color-fag-rose:#eb6381}*,:before,:after{box-sizing:border-box;box-shadow:none;border-radius:0;margin:0;padding:0}body{background:var(--color-off-white-pale);color:var(--color-colossus);font-family:Inter,sans-serif}h1{font-size:48px;font-weight:700;line-height:56px}h2{font-size:40px;font-weight:600;line-height:48px}h3{font-size:32px;font-weight:600;line-height:40px}h4{font-size:24px;font-weight:600;line-height:32px}.btn-primary,.btn-secondary{border:1px solid var(--color-colossus);cursor:pointer;padding:12px 24px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;transition:background-color .15s,color .15s;display:inline-block}.btn-primary{background-color:var(--color-colossus);color:var(--color-off-white)}.btn-primary:hover:not(:disabled),.btn-primary:focus-visible:not(:disabled){background-color:var(--color-cloak-bla);border-color:var(--color-cloak-bla)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{color:var(--color-colossus);background-color:#0000}.btn-secondary:hover,.btn-secondary:focus-visible{background-color:var(--color-colossus);color:var(--color-off-white)}.page{gap:var(--page-gap,2rem);max-width:var(--page-max-width,1200px);flex-direction:column;flex:1;width:100%;margin:0 auto;padding:48px;display:flex}@media (width<=720px){.page{gap:var(--page-gap-mobile,1.25rem);padding:20px}}.markdown-body{color:var(--color-colossus);font-size:18px;line-height:28px}.markdown-body p{margin:0 0 1rem}.markdown-body p:last-child{margin-bottom:0}.markdown-body ul{margin:0 0 1rem;padding-left:1.5rem}.markdown-body ul:last-child{margin-bottom:0}.markdown-body li{margin:0 0 .25rem}.markdown-body strong{font-weight:700}.layout{flex-direction:column;gap:2rem;min-height:100vh;display:flex}.layout .inner{max-width:1200px;margin:0 auto;padding:0 48px}@media (width<=720px){.layout .inner{padding:0 20px}}.layout .header{overflow:hidden}.layout .header .inner{justify-content:space-between;align-items:center;gap:1.25rem;padding-top:32px;display:flex}.layout .header .inner svg{zoom:1.5}@media (width<=720px){.layout .header .inner{gap:12px;padding-top:20px}.layout .header .inner svg{zoom:1;height:auto}.layout .header .inner .logoLink:first-child{flex:auto;min-width:0}.layout .header .inner .logoLink:first-child svg{width:100%;height:auto}.layout .header .inner .logoLink:last-child{flex:none}.layout .header .inner .logoLink:last-child svg{width:96px;height:auto}}.layout .logoLink{color:inherit;outline:none;text-decoration:none;display:inline-flex}.layout .logoLink:hover,.layout .logoLink:focus,.layout .logoLink:active,.layout .logoLink:visited{color:inherit;background:0 0;text-decoration:none}.layout .main{flex-direction:column;flex:1;align-items:stretch;width:100%;max-width:1200px;margin:0 auto;display:flex}.layout .footer .inner{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:32px;display:flex}@media (width<=720px){.layout .footer .inner{padding-bottom:20px}}.layout .auth{align-items:center;gap:1rem;display:flex}.layout .authLink{color:var(--color-colossus);font-size:14px;font-weight:600;text-decoration:none}.layout .authLink:hover,.layout .authLink:focus-visible{text-decoration:underline}.layout .authButton{color:#010203;cursor:pointer;background-color:#0000;border:2px solid #010203;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .2s,border-color .4s,color .2s}.layout .authButton:hover{background-color:var(--color-colossus);color:var(--color-off-white-pale)}.layout .authButton:focus-visible{outline:2px solid var(--color-cloak-bla);outline-offset:2px}.md-editor-root{border:1px solid var(--color-colossus);background-color:var(--color-white);flex-direction:column;display:flex}.md-editor-root .toolbar{border-bottom:1px solid var(--color-colossus);background-color:var(--color-collins-gra);flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:0;display:flex}.md-editor-root .tabs{display:flex}.md-editor-root .tab{border:0;border-right:1px solid var(--color-colossus);color:var(--color-colossus);cursor:pointer;background-color:#0000;padding:8px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.md-editor-root .tabActive{background-color:var(--color-white)}.md-editor-root .actions{align-items:center;gap:4px;padding:4px 8px;display:flex}.md-editor-root .btn{color:var(--color-colossus);cursor:pointer;background-color:#0000;border:1px solid #0000;min-width:32px;padding:6px 10px;font-family:Inter,sans-serif;font-size:14px}.md-editor-root .btn:hover,.md-editor-root .btn:focus-visible{border-color:var(--color-colossus);background-color:var(--color-white)}.md-editor-root .sep{background-color:var(--color-colossus);opacity:.3;width:1px;height:20px;margin:0 4px}.md-editor-root .textarea{resize:vertical;min-height:200px;color:var(--color-colossus);background-color:var(--color-white);border:0;padding:12px 14px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:15px;line-height:22px}.md-editor-root .textarea:focus{outline:2px solid var(--color-cloak-bla);outline-offset:-2px}.md-editor-root .preview{background-color:var(--color-off-white-pale);min-height:200px;padding:16px}.md-editor-root .empty{color:var(--color-colossus);opacity:.5;margin:0;font-style:italic}.admin .stats{flex-wrap:wrap;gap:2.5rem;margin:0 0 1.5rem;display:flex}.admin .stat{flex-direction:column;display:flex}.admin .statValue{color:var(--color-colossus);font-size:40px;font-weight:700;line-height:48px}.admin .statLabel{color:var(--color-colossus);opacity:.7;text-transform:uppercase;letter-spacing:.04em;font-size:14px;font-weight:600}.admin .chartWrap{width:100%}.admin .error{color:var(--color-hal-rod);font-weight:600}.edit-event-day-root .backLink{color:var(--color-colossus);font-size:16px;text-decoration:none}.edit-event-day-root .backLink:hover,.edit-event-day-root .backLink:focus-visible{text-decoration:underline}.edit-event-day-root .form{flex-direction:column;gap:1.25rem;display:flex}.edit-event-day-root .field{flex-direction:column;gap:.4rem;display:flex}.edit-event-day-root .field>span{color:var(--color-colossus);font-size:14px;font-weight:600}.edit-event-day-root .field>input,.edit-event-day-root .field>textarea{border:1px solid var(--color-colossus);background-color:var(--color-white);color:var(--color-colossus);padding:10px 12px;font-family:Inter,sans-serif;font-size:16px;line-height:24px}.edit-event-day-root .field>input:focus,.edit-event-day-root .field>textarea:focus{outline:2px solid var(--color-cloak-bla);outline-offset:0}.edit-event-day-root .field>textarea{resize:vertical;min-height:160px}.edit-event-day-root .actions{flex-wrap:wrap;gap:1rem;margin-top:.5rem;display:flex}.edit-event-day-root .error{color:var(--color-hal-rod);margin:0;font-weight:600}.event-day-root .dateRow{align-items:center;gap:.75rem;display:flex}.event-day-root .dateHeading{text-transform:capitalize;color:var(--color-colossus);opacity:.7;margin:0;font-size:16px;font-weight:600;line-height:24px}.event-day-root .editLink{width:32px;height:32px;color:var(--color-colossus);border:1px solid var(--color-colossus);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.event-day-root .editLink:hover,.event-day-root .editLink:focus-visible{background-color:var(--color-colossus);color:var(--color-off-white)}.event-day-root .topic{flex-direction:column;gap:1rem;display:flex}.event-day-root .topic h2{max-width:25ch}@media (width<=720px){.event-day-root .topic h2{font-size:28px;line-height:36px}}.event-day-root .topicHoliday{text-align:center;flex:1;justify-content:center;align-items:center}.event-day-root .topicHoliday h2{max-width:25ch}.event-day-root .speaker{color:var(--color-boris-oransj);font-size:40px;font-weight:700;line-height:48px}@media (width<=720px){.event-day-root .speaker{font-size:28px;line-height:36px}}.event-day-root .participants{color:var(--color-colossus);font-size:18px;line-height:24px}.event-day-root .intro{max-width:70ch}.event-day-root .actions{flex-wrap:wrap;gap:1rem;margin-top:.5rem;display:flex}.event-day-root .loading,.event-day-root .empty{color:var(--color-colossus);opacity:.6}.event-day-root .participantList h3{text-transform:uppercase;letter-spacing:.04em;color:var(--color-colossus);margin:0 0 .75rem;font-size:16px;font-weight:700}.event-day-root .participantList ul{grid-template-columns:max-content max-content;justify-content:start;gap:0 1.5rem;margin:0;padding:0;list-style:none;display:grid}.event-day-root .participantList li{display:contents}.event-day-root .pName{color:var(--color-colossus);border-bottom:1px solid #11133c26;padding:8px 0;font-weight:600}.event-day-root .pTime{color:var(--color-colossus);opacity:.55;white-space:nowrap;border-bottom:1px solid #11133c26;padding:8px 0;font-size:14px;font-weight:700}.event-day-root .participantList li:last-child .pName,.event-day-root .participantList li:last-child .pTime{border-bottom:0}.landing-root{flex:1;align-items:center;width:100%;margin:0 auto;padding:0 48px 48px;display:flex}@media (width<=720px){.landing-root{padding:0 20px 20px}}.landing-root .grid{grid-template-rows:auto;grid-template-columns:repeat(5,1fr);grid-auto-rows:1fr;gap:1rem;width:100%;display:grid}@media (width<=720px){.landing-root .grid{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:auto;gap:.5rem}}.landing-root .headerCell{text-transform:uppercase;letter-spacing:1.5px;color:var(--color-colossus);opacity:.55;padding:0 14px 4px;font-size:13px;font-weight:700}@media (width<=720px){.landing-root .headerCell{display:none}}.landing-root .cell{min-width:0;color:var(--color-colossus);background:0 0;flex-direction:column;padding:14px;text-decoration:none;transition:background .1s;display:flex}.landing-root .cell .day{color:var(--color-colossus);opacity:.45;margin-bottom:.5rem;font-size:18px;font-weight:700;line-height:1}@media (width<=720px){.landing-root .cell{flex-direction:row;align-items:flex-start;gap:16px;padding:12px 14px}.landing-root .cell .day{flex:0 0 32px;margin-bottom:0;font-size:22px}.landing-root .cell .meta{flex:1;min-width:0;margin-top:0}}.landing-root .cell.active{background:var(--color-zero-cool-bla);border-left:4px solid var(--color-boris-oransj)}.landing-root .cell.active .day{opacity:1}.landing-root .cell.active:hover{background:color-mix(in srgb, var(--color-zero-cool-bla) 60%, var(--color-worp-bla))}.landing-root .cell.holiday{background:color-mix(in srgb, var(--color-mai-rose) 18%, white);border-left:4px solid color-mix(in srgb, var(--color-hal-rod) 45%, transparent);cursor:default}.landing-root .cell.holiday .day{opacity:.55;color:var(--color-hal-rod)}.landing-root .cell.holiday .meta{flex:1;justify-content:center;align-items:center;margin-top:0;display:flex}.landing-root .cell.holiday .topic{text-align:center;color:var(--color-hal-rod);opacity:.75;height:auto;margin:0}.landing-root .cell.holiday .speaker{display:none}@media (width<=720px){.landing-root .cell.holiday .meta{display:block}.landing-root .cell.holiday .topic{text-align:left}}.landing-root .meta{min-width:0;margin-top:auto}.landing-root .topic{height:40px;color:var(--color-colossus);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:14px;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}@media (width<=720px){.landing-root .topic{-webkit-line-clamp:unset;height:auto;font-size:16px;line-height:22px}}.landing-root .speaker{color:var(--color-colossus);opacity:.65;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.2px;font-size:11px;font-weight:600;line-height:16px;overflow:hidden}@media (width<=720px){.landing-root .speaker{font-size:13px;line-height:18px}}.qr-root{flex:1;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative}@media (width<=820px){.qr-root{padding:1.5rem 1rem}}.qr-root .layout{grid-template-columns:auto auto;grid-template-areas:"qr logo""qr figur";place-items:center;gap:3rem 10rem;display:grid}@media (width<=1100px){.qr-root .layout{gap:3rem 4rem}}@media (width<=820px){.qr-root .layout{grid-template-columns:minmax(0,480px);grid-template-areas:"logo""qr""figur";gap:3rem;width:100%}}.qr-root .logo{grid-area:logo;justify-content:center;align-self:end;display:flex}.qr-root .logo svg{zoom:2;height:auto;display:block}@media (width<=1100px){.qr-root .logo svg{zoom:1.5}}@media (width<=820px){.qr-root .logo svg{zoom:1;width:100%;max-width:360px}}.qr-root .figur{grid-area:figur;justify-content:center;align-self:start;display:flex}.qr-root .figur svg{zoom:2;height:auto;display:block}@media (width<=1100px){.qr-root .figur svg{zoom:1.5}}@media (width<=820px){.qr-root .figur svg{zoom:1;width:220px}}.qr-root .qrLink{color:inherit;flex-direction:column;grid-area:qr;align-items:center;gap:1rem;max-width:100%;line-height:0;text-decoration:none;display:flex}.qr-root .qrLink svg{width:100%;max-width:406px;height:auto;display:block}.qr-root .qrLink .qrUrl{letter-spacing:.02em;color:var(--color-colossus);word-break:break-all;text-align:center;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:22px;line-height:1.3;text-decoration:none}@media (width<=820px){.qr-root .qrLink .qrUrl{font-size:18px}.qr-root .qrLink{justify-self:center;width:78%;max-width:360px}}.toast-stack{z-index:1000;pointer-events:none;flex-direction:column;gap:12px;width:min(560px,100% - 32px);display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;background:var(--color-colossus);color:var(--color-white);border-left:4px solid var(--color-boris-oransj);align-items:flex-start;gap:16px;padding:14px 16px;font-size:16px;line-height:22px;display:flex}.toast.toast-success{border-left-color:var(--color-network-green)}.toast.toast-error{border-left-color:var(--color-hal-rod)}.toast .toast-message{flex:1;min-width:0}.toast .toast-close{color:var(--color-white);cursor:pointer;background:0 0;border:none;flex:none;padding:0 4px;font-size:22px;line-height:1}
