@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:176px 1fr 176px;align-items:center;width:100%;height:68px;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:18px}.brand-image{display:block;width:96px;height:42px;object-fit:contain}.nav-links{display:flex;align-items:center;justify-content:center;gap:38px;min-width:0;white-space:nowrap}.nav-links a{color:var(--gold);font-size:21px;line-height:1}.nav-link-placeholder{color:#beaa7373;font-size:21px;line-height:1;-webkit-user-select:none;user-select:none;cursor:default}.announcement-section{margin-top:120px;padding:0 24px}.announcement-panel{width:min(920px,100%);margin:52px auto 0;padding:34px 28px;border:1px solid rgba(190,170,115,.42);border-radius:22px;background:radial-gradient(circle at top,rgba(89,196,240,.14),transparent 38%),linear-gradient(180deg,#38402f3d,#2b1615e0);box-shadow:inset 0 0 0 1px #59c4f014,0 24px 48px #00000047;text-align:center}.announcement-panel p{margin:0;color:#f5e7c8e6;font-size:21px;line-height:1.45;text-transform:uppercase}.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:48px;padding:8px 18px 10px;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:40px;height:52px}.nav-badge-image{display:block;width:40px;height:52px;object-fit:contain}main{display:flex;flex-direction:column;align-items:center;width:100%}section{width:100%;scroll-margin-top:84px}.pixel-title{margin:0 auto;color:var(--blue-light);font-family:Schoolbell,cursive;font-size:38px;font-weight:700;line-height:1.05;letter-spacing:0;text-align:center;text-transform:uppercase;text-shadow:0 4px 4px #64d3ff,4px 0 4px var(--blue)}.hero-section{min-height:820px;padding-top:140px}.hero-title{font-size:46px}.console{position:relative;width:min(1140px,calc(100% - 96px));aspect-ratio:1226 / 576;margin:84px 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}.agenda-section{position:relative;margin-top:120px;padding-top:70px}.agenda-section .pixel-title{position:relative;width:fit-content;margin-left:auto;margin-right:auto;font-family:Silkscreen,monospace;font-size:46px;line-height:1.05}.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:580px;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:82px auto 0}.agenda-card{position:relative;padding:22px 24px 18px;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:62px auto 0;color:var(--blue-light);font-family:Schoolbell,cursive;font-size:30px;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:62px;height:62px}.gamepad-icon{width:96px;height:56px}.bomb-icon img,.gamepad-icon img{display:block;width:100%;height:100%;object-fit:contain}.rules-section{margin-top:120px;padding:70px 24px 0}.rules-title{color:#ffddd9;text-shadow:0 4px 4px var(--red),4px 0 4px var(--red)}.rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:min(1120px,100%);margin:72px auto 0}.rules-card{padding:28px 24px;border:1px solid rgba(190,170,115,.32);border-radius:18px;background:linear-gradient(180deg,#38402f47,#2b1615db);box-shadow:inset 0 0 0 1px #59c4f00d}.rules-card-warning{border-color:#ffc65c73;background:linear-gradient(180deg,#46301061,#2b1615eb)}.rules-card h3{margin:0 0 18px;color:var(--blue-light);font-family:Schoolbell,cursive;font-size:22px;line-height:1.15;text-transform:uppercase}.rules-card-warning h3{color:var(--yellow)}.rules-card ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.rules-card li{position:relative;padding-left:18px;color:#ffffffe6;font-size:16px;line-height:1.5}.rules-card li:before{content:">";position:absolute;left:0;color:var(--gold)}.faq-section{display:flex;justify-content:center;margin-top:150px;padding:0 24px}.retro-help-menu{width:min(820px,100%);min-height:480px;padding:36px 32px 44px;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:26px;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:17px;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 - 68px);padding:96px 24px 40px}.register-shell{width:min(1120px,100%);margin:0 auto;padding:36px;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(30px,4.5vw,50px);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:19px;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:24px;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:20px;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:16px}.register-radio input{width:18px;height:18px;accent-color:var(--blue)}.register-inline-field{margin-top:16px}.register-consent{display:flex;gap:12px;align-items:flex-start;padding:18px;border:1px solid rgba(190,170,115,.28);border-radius:16px;background:#11090973;color:#ffffffe6;font-size:15px;line-height:1.45}.register-consent input{width:18px;height:18px;margin-top:2px;accent-color:var(--blue);flex:0 0 auto}.register-consent span{color:inherit}.register-rules-trigger{width:fit-content;min-height:46px;padding:10px 18px;border:1px solid rgba(89,196,240,.6);border-radius:999px;background:#0f232961;color:var(--blue-light);font-family:Schoolbell,cursive;font-size:14px;text-transform:uppercase;cursor:pointer}.register-rules-trigger:hover,.register-rules-trigger:focus-visible{border-color:#59c4f0e6;box-shadow:0 0 16px #59c4f033;outline:none}.rules-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:#090506d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rules-modal{width:min(920px,100%);max-height:min(88vh,920px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgba(190,170,115,.5);border-radius:24px;background:radial-gradient(circle at top,rgba(89,196,240,.14),transparent 28%),linear-gradient(180deg,#231112fa,#160a0afa);box-shadow:0 24px 64px #00000073;overflow:hidden}.rules-modal-header,.rules-modal-footer{padding:22px 24px;border-bottom:1px solid rgba(190,170,115,.2)}.rules-modal-footer{border-top:1px solid rgba(190,170,115,.2);border-bottom:0}.rules-modal-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.rules-modal-tag{display:inline-flex;min-height:30px;align-items:center;padding:4px 12px;border:1px solid rgba(89,196,240,.75);border-radius:999px;background:#0f2329b8;color:var(--blue-light);font-size:11px;text-transform:uppercase}.rules-modal-header h2{margin:14px 0 0;color:#ffddd9;font-size:clamp(24px,4vw,38px);line-height:1.1;text-transform:uppercase;text-shadow:0 4px 4px var(--red),4px 0 4px var(--red)}.rules-modal-close,.rules-modal-confirm{min-height:44px;padding:10px 16px;border:1px solid rgba(190,170,115,.45);border-radius:999px;background:#11090999;color:var(--cream);font-family:Schoolbell,cursive;font-size:14px;text-transform:uppercase;cursor:pointer}.rules-modal-close:hover,.rules-modal-close:focus-visible,.rules-modal-confirm:hover,.rules-modal-confirm:focus-visible{border-color:#59c4f0cc;color:var(--blue-light);box-shadow:0 0 16px #59c4f033;outline:none}.rules-modal-confirm:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.rules-modal-body{overflow-y:auto;padding:24px;display:grid;gap:18px}.rules-modal-card{padding:22px 20px;border:1px solid rgba(190,170,115,.32);border-radius:18px;background:linear-gradient(180deg,#38402f47,#2b1615db)}.rules-modal-card-warning{border-color:#ffc65c73;background:linear-gradient(180deg,#46301061,#2b1615eb)}.rules-modal-card h3{margin:0 0 14px;color:var(--blue-light);font-size:21px;line-height:1.15;text-transform:uppercase}.rules-modal-card-warning h3{color:var(--yellow)}.rules-modal-card ul{margin:0;padding:0;list-style:none;display:grid;gap:12px}.rules-modal-card li{position:relative;padding-left:18px;color:#ffffffe6;font-size:16px;line-height:1.45}.rules-modal-card li:before{content:">";position:absolute;left:0;color:var(--gold)}.rules-modal-footer{display:flex;justify-content:space-between;gap:18px;align-items:center}.rules-modal-footer p{margin:0;color:#f5e7c8e0;font-size:15px;line-height:1.4}.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:16px;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:24px;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:20px;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:16px;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:240px;padding:20px 88px;border:1px solid var(--gold);background:#120607;font-family:Schoolbell,cursive}.footer-crest{display:block;width:56px;height:74px;margin:0 auto 10px;object-fit:contain}.footer-columns{display:flex;justify-content:center;gap:200px;align-items:start}.footer-column{min-width:0}.footer-column-placeholder{opacity:.5}.site-footer h3{margin:0;color:var(--gold);font-size:21px;font-weight:400;line-height:40px;letter-spacing:.012em}.site-footer p,.site-footer a{display:block;margin:0;color:#fff;font-size:15px;line-height:28px;letter-spacing:.012em}.footer-column-about h3{line-height:40px}.footer-column-about a{line-height:26px}.footer-column-about a:first-of-type{line-height:40px}.footer-placeholder-link{display:block;margin:0;color:#ffffff73;font-size:15px;line-height:26px;letter-spacing:.012em;cursor:default}.site-footer a:hover,.site-footer a:focus-visible{color:var(--blue-light);outline:none}.footer-socials-links{position:relative;width:132px;height:22px}.footer-socials{display:block;width:132px;height:22px;object-fit:contain}.footer-socials-links a{position:absolute;top:0;bottom:0;width:25%}.footer-socials-links a:nth-of-type(1){left:0}.footer-socials-links a:nth-of-type(2){left:25%}.footer-socials-links a:nth-of-type(3){left:50%}.footer-socials-links a:nth-of-type(4){left:75%}.footer-socials-links a:focus-visible{border-radius:999px;box-shadow:0 0 0 2px #59c4f0bf;outline:none}.footer-divider{height:0;margin-top:26px;border-top:2px solid rgba(165,44,33,.95)}.footer-bottom{display:grid;grid-template-columns:144px 1fr;align-items:center;margin-top:14px}.footer-brand{display:block;width:144px;height:64px;object-fit:contain}.site-footer small{justify-self:center;color:#fff9;font-size:17px;line-height:1.2;letter-spacing:.012em;white-space:nowrap}.site-footer small span{font-size:22px;line-height:1;vertical-align:-2px}@media (max-width: 1180px){.top-nav{grid-template-columns:120px 1fr 52px}.nav-links{justify-content:flex-start;gap:24px;overflow-x:auto;padding:0 16px;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a{font-size:19px}.console{margin-top:92px}.register-grid,.register-form-grid{grid-template-columns:1fr}.site-footer{padding:20px 40px 28px}.footer-columns{gap:80px}.site-footer h3{line-height:1.3}.site-footer p,.site-footer a,.footer-column-about a,.footer-column-about a:first-of-type{line-height:1.5}.footer-bottom{grid-template-columns:1fr;justify-items:center;gap:8px}.site-footer small{justify-self:center}}@media (max-width: 760px){.top-nav{height:64px;grid-template-columns:98px 1fr 42px}.brand-pad{display:none}.brand{padding-left:12px}.brand-image{width:78px;height:32px}.nav-links{gap:18px}.nav-links a{font-size:17px}.register-link{min-height:38px;padding:7px 14px 9px}.nav-badge,.nav-badge-image{width:30px;height:40px}.pixel-title,.hero-title{max-width:calc(100% - 36px);font-size:27px;line-height:1.15}.hero-section{min-height:auto;padding-top:74px;padding-bottom:56px}.announcement-section{margin-top:68px}.announcement-panel{margin-top:42px;padding:28px 18px}.announcement-panel p{font-size:17px}.console{width:calc(100% - 20px);margin-top:48px}.console-screen{left:22.8%;top:8.68%;width:54.34%;height:62.86%}.rules-section{min-height:auto;margin-top:68px;padding-bottom:56px}.rules-grid{grid-template-columns:1fr;width:100%;margin-top:48px}.faq-section{margin-top:72px}.register-page{min-height:auto;padding:60px 16px 20px}.register-shell{padding:24px 16px}.register-header p,.register-card p,.register-placeholder p{font-size:16px}.register-card,.register-placeholder{padding:22px 16px}.register-card h2,.register-placeholder h2{font-size:17px}.register-card li{font-size:16px}.register-form{padding:22px 16px}.register-field input,.register-field textarea{font-size:17px}.register-radio{font-size:15px}.register-form button{width:100%;min-width:0}.register-rules-trigger{width:100%}.rules-modal-backdrop{padding:12px}.rules-modal-header,.rules-modal-footer,.rules-modal-body{padding:18px 16px}.rules-modal-header,.rules-modal-footer{grid-template-columns:1fr}.rules-modal-header{display:grid}.rules-modal-footer{flex-direction:column;align-items:stretch}.retro-help-menu{min-height:0;padding:28px 14px 32px}.faq-title h2{font-size:20px}.faq-item{grid-template-columns:30px minmax(0,1fr) 8px;gap:10px;padding:15px 12px}.faq-pointer{width:30px;height:30px;font-size:15px}.faq-question{font-size:12px;line-height:16px}.faq-answer{font-size:15px}.site-footer{margin-top:88px;padding:34px 20px 24px}.footer-crest{width:46px;height:60px;margin-bottom:14px}.footer-columns{flex-direction:column;align-items:center;gap:32px;text-align:center}.site-footer h3{font-size:19px;line-height:1.3}.site-footer p,.site-footer a{font-size:14px;line-height:1.45}.footer-column-about a,.footer-column-about a:first-of-type{line-height:1.45}.footer-brand{width:142px;height:64px}.site-footer small{font-size:15px;text-align:center;white-space:normal}}
