@import"https://fonts.googleapis.com/css2?family=Schoolbell&family=Silkscreen:wght@400;700&display=swap";:root{color-scheme:dark;--bg: #1b090a;--nav-bg: #120607;--brown: #2b1615;--brown-soft: #3b2422;--olive: #38402f;--olive-soft: #56603e;--gold: #beaa73;--cream: #f5e7c8;--blue: #59c4f0;--blue-light: #dcf5ff;--red: #a52c21;--silver: #919284;--yellow: #fde251}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--bg);color:var(--cream);font-family:Schoolbell,cursive}a{color:inherit;text-decoration:none}button{font:inherit}#root,.site-frame{min-height:100vh}.site-frame{width:100%;overflow:hidden;background:var(--bg)}.top-nav{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:200px 1fr 200px;align-items:center;width:100%;height:80px;border:1px solid var(--gold);background:var(--nav-bg);overflow:visible}.brand{display:flex;align-items:center;justify-content:flex-start;height:100%;padding-left:22px}.brand-image{display:block;width:111px;height:50px;object-fit:contain}.nav-links{display:flex;align-items:center;justify-content:center;gap:53px;min-width:0;white-space:nowrap}.nav-links a{color:var(--gold);font-size:25px;line-height:1}.nav-links a:hover,.nav-links a:focus-visible{color:var(--blue-light);outline:none;text-shadow:0 0 10px var(--blue)}.register-link{display:inline-flex;align-items:center;justify-content:center;min-height:57px;padding:10px 21px 12px;border:2px solid var(--blue-light);border-radius:50px;background:linear-gradient(108deg,#1b090a,#2a1a15);box-shadow:0 0 10px #59c4f04d;color:var(--blue-light)!important;letter-spacing:.06em;text-shadow:0 0 10px rgba(89,196,240,.3)}.nav-badge{display:grid;place-items:center;justify-self:center;width:47px;height:62px}.nav-badge-image{display:block;width:47px;height:62px;object-fit:contain}main{display:flex;flex-direction:column;align-items:center;width:100%}section{width:100%;scroll-margin-top:96px}.pixel-title{margin:0 auto;color:var(--blue-light);font-family:Schoolbell,cursive;font-size:45px;font-weight:700;line-height:40px;letter-spacing:0;text-align:center;text-transform:uppercase;text-shadow:0 4px 4px #64d3ff,4px 0 4px var(--blue)}.hero-section{min-height:920px;padding-top:178px}.hero-title{font-size:54px}.console{position:relative;width:min(1226px,calc(100% - 80px));aspect-ratio:1226 / 576;margin:110px auto 0}.console-shell-image{display:block;width:100%;height:100%;object-fit:contain}.console-screen{position:absolute;left:22.8%;top:8.68%;width:54.34%;height:62.86%;overflow:hidden}.console-wallpaper-image{display:block;width:100%;height:100%;object-fit:cover}.console-menu,.console-start{position:absolute;display:block;bottom:9.9%;width:161px;height:69px;border:0;padding:0;background:transparent;cursor:pointer}.console-menu{left:29.05%}.console-start{right:30.43%}.console-menu img,.console-start img{display:block;width:100%;height:100%;object-fit:contain}.sponsor-section{padding-top:40px}.main-sponsor{display:flex;justify-content:center;margin-top:105px}.sponsor-card{position:relative;display:grid;place-items:center;width:341px;min-height:220px;padding:20px;overflow:hidden;border:1px solid rgba(157,157,157,.2);border-radius:8px;background:#ffffff0d;box-shadow:inset 0 7px 17px #ffffff1a}.main-sponsor .sponsor-card{width:min(700px,calc(100% - 48px));min-height:320px;border:4px solid #fde251;border-radius:18px;background:linear-gradient(#12060733,#12060733),url(/assets/hero-wallpaper-CqAVBW5g.png) center/cover no-repeat;box-shadow:0 0 0 2px #ffe88240,0 0 18px #fde251b3,0 0 36px #59c4f073}.sponsor-dark{background:#ffffff0d}.sponsor-gold{background:linear-gradient(180deg,#483b18c7,#120607f2)}.sponsor-blue{background:linear-gradient(180deg,#0e1f27d9,#120607f2)}.sponsor-logo{display:block;width:auto;max-width:74%;max-height:132px;object-fit:contain}.main-sponsor .sponsor-logo{width:min(38%,165px);max-width:none;max-height:none}.partners-title{margin-top:230px}.partner-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,341px));justify-content:center;gap:34px;width:100%;margin-top:105px;padding:0 24px}.partner-grid .sponsor-card{width:341px;min-height:160px;padding:14px;border-radius:10px;border:2px solid #7aa6bb;background:linear-gradient(#12060759,#12060759),url(/assets/hero-wallpaper-CqAVBW5g.png) center/cover no-repeat;box-shadow:0 0 12px #59c4f08c}.partner-grid .sponsor-card:nth-child(2n){border-color:#c77b30;box-shadow:0 0 12px #c77b3099;background:linear-gradient(#12060759,#12060759),linear-gradient(135deg,#856840,#4a3422)}.partner-grid .sponsor-card:nth-child(3n){border-color:#fde251;box-shadow:0 0 14px #fde251a6}.partner-grid .sponsor-logo{width:96px;height:112px;max-width:none;max-height:none}.past-section{padding-top:230px}.past-title{color:#efefef;text-shadow:none}.past-grid{display:grid;grid-template-columns:repeat(3,minmax(280px,341px));justify-content:center;gap:34px;width:100%;margin-top:64px;padding:0 24px}.past-card{position:relative;width:100%;overflow:hidden;border:1px solid rgba(157,157,157,.2);background:#ffffff0d;box-shadow:inset 0 7px 17px #ffffff1a}.past-image-wrap{width:100%;aspect-ratio:1 / 1;background:#050505}.past-image{display:block;width:100%;height:100%;object-fit:cover}.past-info{display:grid;gap:14px;padding:20px 24px;background:#2d2d2d}.past-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.past-card h3{margin:0;color:#efefef;font-family:Schoolbell,cursive;font-size:20px;font-weight:700}.past-info strong{color:#676767;font-family:Schoolbell,cursive;font-size:12px;font-weight:500;white-space:nowrap}.past-info ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;padding:0;list-style:none}.past-info li{display:flex;align-items:center;gap:10px;color:#b2b2b2;font-family:Schoolbell,cursive;font-size:16px;line-height:1.25}.past-icon{width:20px;height:20px;flex:0 0 auto;fill:#7b7b7b}.agenda-section{position:relative;margin-top:145px;padding-top:85px}.agenda-section .pixel-title{position:relative;width:fit-content;margin-left:auto;margin-right:auto;font-family:Silkscreen,monospace;font-size:54px;line-height:40px}.agenda-section .pixel-title:after{content:"";position:absolute;right:-66px;top:-24px;width:58px;height:48px;background:url(/assets/agenda-sparks-CrewMQfr.png) center/contain no-repeat}.agenda-track{position:absolute;left:calc(50% - 520px);top:226px;width:9px;height:887px;background:var(--gold)}.agenda-track span{position:absolute;left:-32px;width:76px;height:84px}.agenda-track span img{display:block;width:100%;height:100%;object-fit:contain}.agenda-track span:nth-child(1){top:165px}.agenda-track span:nth-child(2){top:455px}.agenda-track span:nth-child(3){display:none}.agenda-list{display:grid;gap:40px;width:min(889px,calc(100% - 160px));margin:103px auto 0}.agenda-card{position:relative;padding:24px 26px 20px;border:6px solid;border-radius:24px;background:#38402f94}.agenda-red{border-color:#ffd0cccc;box-shadow:0 4px 25px var(--red)}.agenda-blue{border-color:#c5eeff;box-shadow:0 4px 18px var(--blue)}.agenda-gold{border-color:#dfd7bf;box-shadow:0 4px 18px var(--gold)}.agenda-tag{position:absolute;left:50%;top:-20px;display:grid;place-items:center;width:132px;height:38px;transform:translate(-50%);border:3px solid #050505;border-radius:16px;background:var(--red);color:#050505;font-family:Schoolbell,cursive;font-size:16px}.agenda-blue .agenda-tag{background:var(--blue)}.agenda-gold .agenda-tag{background:#7b8352}.agenda-card h3{margin:0 0 10px;color:#eae6dc;font-family:Schoolbell,cursive;font-size:16px;letter-spacing:0;text-transform:uppercase}.agenda-blue h3{color:#ffd9d6;text-shadow:0 4px 4px var(--red)}.agenda-gold h3{color:var(--blue-light);text-shadow:0 4px 4px var(--blue)}.agenda-card ul{margin:0;padding:0;list-style:none}.agenda-card li{display:flex;justify-content:space-between;gap:24px;padding:9px 0 7px;border-bottom:1px solid rgba(255,255,255,.75);color:#c8c7b9;font-size:14px;line-height:1.15}.agenda-card strong{color:var(--blue-light);font-weight:400;text-shadow:0 1px 1px var(--blue)}.agenda-controls{display:flex;justify-content:space-between;align-items:center;width:min(1024px,calc(100% - 140px));margin:78px auto 0;color:var(--blue-light);font-family:Schoolbell,cursive;font-size:35px;text-shadow:0 4px 4px var(--blue),4px 0 4px var(--blue)}.agenda-control-item{display:inline-flex;align-items:center;gap:14px}.agenda-control-right{justify-content:flex-end}.bomb-icon{width:76px;height:76px}.gamepad-icon{width:118px;height:68px}.bomb-icon img,.gamepad-icon img{display:block;width:100%;height:100%;object-fit:contain}.prizes-section{margin-top:145px;padding-top:85px}.prizes-title{color:#ffddd9;text-shadow:0 4px 4px var(--red),4px 0 4px var(--red)}.prize-grid{display:grid;grid-template-columns:364px 364px 364px;justify-content:center;align-items:end;gap:40px;margin-top:126px}.prize-card{position:relative;min-height:211px;padding:55px 34px 34px;border:4px solid;background:var(--brown-soft)}.prize-gold{min-height:536px;background:var(--olive);border-color:var(--gold);box-shadow:0 0 24px #ffb59a33}.prize-silver{background:#3b2422;border-color:var(--silver)}.prize-bronze{background:#2b1615;border-color:#777054}.prize-rank{position:absolute;left:50%;top:-22px;transform:translate(-50%);display:grid;place-items:center;width:174px;height:36px;background:var(--silver);color:var(--brown);font-size:16px;text-transform:uppercase}.prize-gold .prize-rank{background:var(--gold)}.prize-bronze .prize-rank{background:#777054}.prize-icon{text-align:center}.prize-icon img{display:inline-block;width:52px;height:auto;filter:drop-shadow(0 2px 0 rgba(0,0,0,.45))}.prize-gold .prize-icon img,.prize-bronze .prize-icon img{width:56px}.prize-card h3{margin:18px 0 0;color:#ffdad7;font-family:Schoolbell,cursive;font-size:30px;letter-spacing:0;text-align:center;text-transform:uppercase}.prize-gold h3{color:var(--gold)}.prize-card ul{display:grid;gap:18px;margin:35px 0 0;padding:0;list-style:none}.prize-card li{color:#fff;font-family:Schoolbell,cursive;font-size:15px}.prize-card li:before{content:"+";margin-right:12px;color:var(--gold)}.level-up{margin:70px 0 0;color:#ff7f6e;font-family:Schoolbell,cursive;font-size:56px;letter-spacing:0;text-align:center;text-transform:uppercase;text-shadow:0 5px 0 #5e1818}.faq-section{display:flex;justify-content:center;margin-top:203px;padding:0 24px}.retro-help-menu{width:min(820px,100%);min-height:520px;padding:42px 37px 54px;border:1px solid var(--gold);border-radius:8px;background:linear-gradient(180deg,#38402ff5,#293726f5);box-shadow:0 20px 38px #00000059}.faq-title{display:flex;flex-direction:column;align-items:center;padding-bottom:28px;border-bottom:2px dotted rgba(190,170,115,.55)}.faq-title h2{margin:0;color:var(--cream);font-family:Schoolbell,cursive;font-size:30px;line-height:1;letter-spacing:0;text-transform:uppercase;text-shadow:0 4px 4px var(--red),4px 0 4px var(--red)}.faq-title h2:before{content:"+";margin-right:12px;color:var(--yellow);text-shadow:0 0 8px var(--yellow)}.faq-title span{display:inline-flex;align-items:center;justify-content:center;min-height:20px;margin-top:10px;padding:3px 18px;border:1px solid rgba(89,196,240,.7);border-radius:999px;background:#1b090a;color:var(--blue-light);font-family:Schoolbell,cursive;font-size:10px}.faq-list{display:grid;gap:18px;margin-top:22px}.faq-item{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 12px;gap:14px;align-items:start;width:100%;min-height:76px;padding:19px 16px 17px 22px;border:1px solid rgba(190,170,115,.35);border-radius:8px;background:linear-gradient(90deg,#351c12f0,#3a2816f0);box-shadow:inset 0 0 0 1px #59c4f014;color:inherit;cursor:pointer;text-align:left}.faq-item:hover,.faq-item:focus-visible,.faq-item.is-active{border-color:#59c4f0bf;box-shadow:0 0 16px #59c4f042,inset 0 0 0 1px #59c4f02e;outline:none}.faq-pointer{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:2px solid #914d0a;border-radius:50%;background:#2b1615;color:#ffddd9;font-family:Schoolbell,cursive;font-size:19px;line-height:1;text-shadow:0 0 6px var(--red)}.faq-item.is-active .faq-pointer{color:var(--blue-light);transform:translate(2px)}.faq-content{display:grid;gap:12px;min-width:0}.faq-question{color:var(--blue-light);font-family:Schoolbell,cursive;font-size:15px;line-height:19px;text-transform:uppercase;text-shadow:0 1px 1px var(--blue)}.faq-answer{max-width:610px;color:var(--cream);font-size:18px;line-height:1.45}.faq-answer-line{display:block}.faq-answer-line+.faq-answer-line{margin-top:8px}.faq-dot{align-self:end;width:8px;height:8px;border-radius:50%;background:var(--gold);opacity:.85}.register-page{min-height:calc(100vh - 80px);padding:110px 24px 40px}.register-shell{width:min(1120px,100%);margin:0 auto;padding:44px;border:1px solid rgba(190,170,115,.85);border-radius:22px;background:radial-gradient(circle at top,rgba(89,196,240,.16),transparent 28%),linear-gradient(180deg,#231112fa,#1a0a0afa);box-shadow:0 24px 48px #00000059}.register-header{max-width:720px}.register-tag{display:inline-flex;align-items:center;min-height:34px;padding:6px 14px;border:1px solid rgba(89,196,240,.75);border-radius:999px;background:#0f2329b8;color:var(--blue-light);font-family:Schoolbell,cursive;font-size:12px;text-transform:uppercase}.register-header h1{margin:18px 0 16px;color:#ffddd9;font-family:Schoolbell,cursive;font-size:clamp(32px,5vw,58px);line-height:1.08;text-transform:uppercase;text-shadow:0 4px 4px var(--red),4px 0 4px var(--red)}.register-header p,.register-card p,.register-placeholder p{margin:0;color:var(--cream);font-size:22px;line-height:1.45}.register-status-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.register-status-row span,.register-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid rgba(190,170,115,.65);border-radius:999px;background:#38402f8c;color:var(--gold);font-family:Schoolbell,cursive;font-size:13px;text-transform:uppercase}.register-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:24px;margin-top:34px}.register-form,.register-sidebar{display:grid;gap:24px}.register-form{padding:28px;border:1px solid rgba(190,170,115,.28);border-radius:16px;background:linear-gradient(180deg,#38402f38,#2b1615c7)}.register-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.register-field{display:grid;gap:9px}.register-field span,.register-choice-group legend{color:var(--blue-light);font-family:Schoolbell,cursive;font-size:14px;text-transform:uppercase}.register-field input,.register-field textarea{width:100%;border:1px solid rgba(190,170,115,.45);border-radius:12px;background:#0f0a0acc;color:var(--cream);font-family:Schoolbell,cursive;font-size:22px;padding:14px 16px}.register-field input:focus-visible,.register-field textarea:focus-visible{border-color:#59c4f0d9;box-shadow:0 0 0 3px #59c4f02e;outline:none}.register-field textarea{resize:vertical;min-height:150px}.register-field-full{grid-column:1 / -1}.register-choice-group{margin:0;padding:18px;border:1px solid rgba(190,170,115,.28);border-radius:16px;background:#11090973}.register-choice-group legend{padding:0 10px}.register-radio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.register-radio{display:flex;align-items:center;gap:10px;min-height:50px;padding:10px 12px;border:1px solid rgba(190,170,115,.24);border-radius:12px;background:#38402f2e;color:var(--cream);font-size:18px}.register-radio input{width:18px;height:18px;accent-color:var(--blue)}.register-inline-field{margin-top:16px}.register-form-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.register-feedback{flex:1 1 300px;min-height:54px;padding:14px 16px;border-radius:14px;background:#1109098c;color:var(--cream);font-size:18px;line-height:1.35}.register-feedback-success{border:1px solid rgba(89,196,240,.5)}.register-feedback-error{border:1px solid rgba(255,127,110,.55);color:#ffddd9}.register-feedback-submitting{border:1px solid rgba(190,170,115,.5)}.register-form button{min-width:220px;min-height:56px;border:2px solid var(--cream);border-radius:999px;background:linear-gradient(108deg,#1b090a,#2a1a15);color:var(--cream);font-family:Schoolbell,cursive;font-size:14px;text-transform:uppercase;cursor:pointer}.register-form button:hover,.register-form button:focus-visible{border-color:#59c4f0cc;color:var(--blue-light);box-shadow:0 0 16px #59c4f038;outline:none}.register-form button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.register-card,.register-placeholder{padding:28px;border:1px solid rgba(190,170,115,.28);border-radius:16px;background:linear-gradient(180deg,#38402f38,#2b1615c7)}.register-card h2,.register-placeholder h2{margin:0 0 14px;color:var(--blue-light);font-family:Schoolbell,cursive;font-size:22px;text-transform:uppercase}.register-card ul{display:grid;gap:14px;margin:22px 0 0;padding:0;list-style:none}.register-card li{position:relative;padding-left:18px;color:#ffffffe0;font-size:18px;line-height:1.45}.register-card li:before{content:">";position:absolute;left:0;color:var(--yellow);font-family:Schoolbell,cursive}.register-card code{color:var(--blue-light);font-family:Schoolbell,cursive;font-size:13px;word-break:break-word}.register-placeholder{margin-top:24px}.register-placeholder strong{color:var(--gold);font-family:Schoolbell,cursive;font-size:15px;text-transform:uppercase}.register-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.register-actions a:hover,.register-actions a:focus-visible{border-color:#59c4f0cc;color:var(--blue-light);box-shadow:0 0 16px #59c4f038;outline:none}.site-footer{width:100%;margin-top:352px;padding:25px 125px 24px;border:1px solid var(--gold);background:#120607;font-family:Schoolbell,cursive}.footer-crest{display:block;width:66px;height:87.17px;margin:0 auto 13px;object-fit:contain}.footer-columns{display:grid;grid-template-columns:250px 170px 170px 149px;justify-content:space-between;align-items:start}.footer-column{min-width:0}.site-footer h3{margin:0;color:var(--gold);font-size:25px;font-weight:400;line-height:55px;letter-spacing:.012em}.site-footer p,.site-footer a{display:block;margin:0;color:#fff;font-size:18px;line-height:35px;letter-spacing:.012em}.footer-column-about h3{line-height:50px}.footer-column-about a{line-height:30px}.footer-column-about a:first-of-type{line-height:50px}.footer-column-event p:first-of-type,.footer-column-schedule p:first-of-type{line-height:55px}.site-footer a:hover,.site-footer a:focus-visible{color:var(--blue-light);outline:none}.footer-contact{justify-self:end}.footer-socials{display:block;width:148.97px;height:24.6px;object-fit:contain}.footer-divider{height:0;margin-top:35px;border-top:2px solid rgba(165,44,33,.95)}.footer-bottom{display:grid;grid-template-columns:163px 1fr;align-items:center;margin-top:16px}.footer-brand{display:block;width:163px;height:74px;object-fit:contain}.site-footer small{justify-self:center;color:#fff9;font-size:21.63px;line-height:19.23px;letter-spacing:.012em;white-space:nowrap}.site-footer small span{font-size:28px;line-height:1;vertical-align:-2px}@media (max-width: 1180px){.top-nav{grid-template-columns:132px 1fr 58px}.nav-links{justify-content:flex-start;gap:30px;overflow-x:auto;padding:0 16px;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a{font-size:22px}.console{margin-top:120px}.partner-grid{gap:70px 120px}.agenda-track{display:none}.agenda-list{width:min(889px,calc(100% - 48px))}.prize-grid{grid-template-columns:minmax(280px,364px);gap:72px}.register-grid,.register-form-grid{grid-template-columns:1fr}.site-footer{padding:24px 48px 34px}.footer-columns{grid-template-columns:repeat(2,minmax(180px,1fr));gap:28px 40px}.site-footer h3{line-height:1.3}.site-footer p,.site-footer a,.footer-column-about a,.footer-column-about a:first-of-type,.footer-column-event p:first-of-type,.footer-column-schedule p:first-of-type{line-height:1.5}.footer-contact{justify-self:start}.footer-bottom{grid-template-columns:1fr;justify-items:center;gap:8px}.site-footer small{justify-self:center}}@media (max-width: 760px){.top-nav{height:72px;grid-template-columns:108px 1fr 48px}.brand-pad{display:none}.brand{padding-left:12px}.brand-image{width:88px;height:36px}.nav-links{gap:22px}.nav-links a{font-size:19px}.register-link{min-height:44px;padding:8px 16px 10px}.nav-badge,.nav-badge-image{width:34px;height:44px}.pixel-title,.hero-title{max-width:calc(100% - 36px);font-size:30px;line-height:1.15}.hero-section{min-height:auto;padding-top:86px;padding-bottom:70px}.console{width:calc(100% - 20px);margin-top:64px}.console-screen{left:22.8%;top:8.68%;width:54.34%;height:62.86%}.main-sponsor .sponsor-card{width:calc(100% - 40px)}.partners-title{margin-top:130px}.partner-grid,.past-grid{grid-template-columns:1fr;gap:34px;padding:0 24px}.partner-grid{margin-top:64px}.past-section{padding-top:140px}.past-grid{margin-top:64px}.past-card{max-width:341px;margin:0 auto}.past-head,.past-info ul{grid-template-columns:1fr}.past-head{display:grid;gap:4px}.agenda-section{min-height:auto;margin-top:90px;padding-bottom:60px}.agenda-card{padding:28px 18px 20px}.agenda-card li{flex-direction:column;gap:2px;font-size:19px}.agenda-controls{justify-content:space-between;width:calc(100% - 48px);font-size:24px}.bomb-icon,.gamepad-icon{display:none}.prizes-section{min-height:auto;margin-top:80px;padding-bottom:70px}.prize-grid{grid-template-columns:minmax(260px,calc(100% - 48px))}.faq-section{margin-top:90px}.register-page{min-height:auto;padding:72px 16px 20px}.register-shell{padding:28px 16px}.register-header p,.register-card p,.register-placeholder p{font-size:18px}.register-card,.register-placeholder{padding:22px 16px}.register-card h2,.register-placeholder h2{font-size:18px}.register-card li{font-size:16px}.register-form{padding:22px 16px}.register-field input,.register-field textarea{font-size:18px}.register-radio{font-size:16px}.register-form button{width:100%;min-width:0}.retro-help-menu{min-height:0;padding:28px 14px 32px}.faq-title h2{font-size:22px}.faq-item{grid-template-columns:30px minmax(0,1fr) 8px;gap:10px;padding:15px 12px}.faq-pointer{width:30px;height:30px;font-size:16px}.faq-question{font-size:12px;line-height:16px}.faq-answer{font-size:16px}.site-footer{margin-top:120px;padding:48px 24px 32px}.footer-crest{width:52px;height:68px;margin-bottom:18px}.footer-columns{grid-template-columns:1fr;gap:18px}.site-footer h3{font-size:22px;line-height:1.3}.site-footer p,.site-footer a{font-size:16px;line-height:1.45}.footer-column-about a,.footer-column-about a:first-of-type,.footer-column-event p:first-of-type,.footer-column-schedule p:first-of-type{line-height:1.45}.footer-socials{width:132px;height:22px}.footer-brand{width:142px;height:64px}.site-footer small{font-size:15px;text-align:center;white-space:normal}}
