@font-face{font-family:Fredoka;src:url('/shared/fonts/play/fredoka/font.ttf') format('truetype');font-weight:300 700;font-display:swap}@font-face{font-family:Chivo;src:url('/shared/fonts/round9/chivo/font.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--ink:#244e6b;--pink:#c93656;--paper:#fffdf6;--blue:#dff4ff;--yellow:#ffdb75;--green:#dff1d3}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Chivo,system-ui,sans-serif}h1,h2,h3,.wordmark{font-family:Fredoka,system-ui,sans-serif;font-weight:500;line-height:1.12}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,a.primary{min-height:44px;cursor:pointer}button{border:1px solid #a9c6d7;background:#fffdf7;color:var(--ink);padding:10px 17px;border-radius:14px}button:hover{background:#e9f7ff}button:disabled{opacity:.55;cursor:wait}.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--pink)!important;color:#fffdf7!important;border:1px solid #ac2945;padding:13px 24px;border-radius:30px;text-decoration:none;font-weight:550;box-shadow:0 4px 0 #94223b}.primary:hover{background:#ac2945!important}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #2468a4;outline-offset:4px}.site-nav{max-width:1150px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:22px 28px;gap:20px}.wordmark{font-size:30px;text-decoration:none;display:inline-flex;align-items:center;gap:9px}.wordmark img{width:38px;height:38px}.site-nav nav{display:flex;gap:22px;font-size:13px;align-items:center}.site-nav nav a{min-height:44px;display:inline-flex;align-items:center}.hero{max-width:1150px;margin:auto;padding:35px 28px 45px;display:grid;grid-template-columns:1fr 1.18fr;align-items:center;gap:20px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:600;text-transform:uppercase}.hero h1{font-size:clamp(47px,5.6vw,75px);margin:18px 0;color:#245578;letter-spacing:-1.8px}.hero h1 em{font-style:normal;color:var(--pink)}.hero p{max-width:440px;font-size:16px;color:#496a7d}.hero .small{margin-top:19px}.world-art{width:100%;display:block}.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:25px}.hero-note{display:inline-flex;background:#fff0bf;border:1px solid #d9ba69;border-radius:15px;padding:6px 13px;transform:rotate(-3deg);font-size:12px;margin:14px 0}.games-section{padding:40px 28px 50px;background:#dff4ff;border-block:1px solid #b8dbe9}.section-inner{max-width:1094px;margin:auto}.section-inner>h2{font-size:40px;margin:5px 0 10px}.section-inner>p{color:#466c83;max-width:660px}.games-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-top:28px}.game-card{border:1px solid #b1cdd6;background:#fffdf7;border-radius:24px;padding:20px;box-shadow:0 6px 0 #a5c5d422;display:flex;flex-direction:column}.game-card:nth-child(2){background:#f5f9dd}.game-card:nth-child(3){background:#fff0f4}.game-picture{height:200px;border-radius:16px;overflow:hidden;background:#d8efff}.game-picture svg{width:100%;height:100%;display:block}.game-card h3{font-size:29px;margin:21px 0 9px}.game-card p{font-size:13px;line-height:1.8;color:#47677c;margin:0 0 18px}.game-card .primary{margin-top:auto;align-self:flex-start;box-shadow:none;font-size:13px;padding:10px 18px}.game-type{font-size:10px;letter-spacing:1.4px;margin-top:17px}.friend-line{max-width:1094px;margin:0 auto;padding:50px 28px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px}.friend-line h2{font-size:42px;margin:10px 0}.friend-line p{font-size:14px;color:#46667b}.friend-cloud{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.friend-cloud svg{width:100%;display:block}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:30px 0}.steps h3{font-size:25px}.steps p{font-size:13px}.content{max-width:850px;margin:20px auto;padding:25px 28px 65px}.content h1{font-size:50px}.content h2{font-size:29px;margin-top:35px}.content p,.content li{font-size:15px;color:#45667c}.content details{border-bottom:1px solid #c8dce4;padding:15px 0}.content summary{cursor:pointer;font-weight:550}.site-footer{max-width:1150px;margin:auto;padding:25px 28px;display:flex;gap:25px;justify-content:space-between;border-top:1px solid #d5e0e5;font-size:12px}.site-footer nav{display:flex;gap:20px;flex-wrap:wrap}.small{font-size:12px!important;color:#526d7e!important;line-height:1.8}.account-wrap{max-width:740px;margin:25px auto 70px;padding:30px 35px;background:#eef8ff;border:1px solid #b9d9e8;border-radius:28px}.account-wrap h1{font-size:45px;margin:18px 0}.account-wrap h2{font-size:25px}.account-wrap form{display:grid;gap:11px;margin:27px 0}.account-wrap label{font-size:13px}.account-wrap input:not([type=checkbox]){width:100%;min-height:48px;padding:11px 13px;background:#fffdf8;border:1px solid #a1bdcc;border-radius:12px;color:#244e6b}.account-wrap .check{display:flex;gap:9px;align-items:center;margin:8px 0;font-size:12px}.account-wrap input[type=checkbox]{width:20px;height:20px}.account-actions{display:flex;gap:12px;flex-wrap:wrap;margin:23px 0}.account-actions button{font-size:13px}.account-message{min-height:24px;color:#246d50;font-size:13px}.account-message.error{color:#972e47}.cloud-seal{background:#ccebd0;color:#2e6d49;border-radius:50%;width:55px;height:55px;display:grid;place-items:center;font-size:30px}.save-tools{border-top:1px dashed #b7d3df;padding-top:15px;margin-top:30px}.save-tools p{font-size:13px}.save-tools button,.file-label{font-size:12px}.file-label{display:inline-flex;align-items:center;min-height:44px;border:1px solid #a9c6d7;padding:10px 17px;background:#fff;border-radius:14px;cursor:pointer;margin:8px}.file-label input{max-width:180px;font-size:10px;margin-left:10px}.recovery-card,.conflict{padding:19px;background:#fff0bb;border:1px solid #d7b95b;border-radius:18px;margin:20px 0}.recovery-card p{font-size:12px}.recovery-card code{display:block;overflow-wrap:anywhere;font:14px/1.8 monospace;background:#fff9e9;padding:12px;margin:15px 0;user-select:all}.recovery-card button{font-size:12px;margin:5px}.consent{position:fixed;bottom:14px;right:14px;max-width:380px;padding:17px;background:#fffdf7;border:1px solid #a9c6d7;border-radius:18px;box-shadow:0 10px 35px #1a456628;z-index:30;font:12px/1.6 Chivo,system-ui,sans-serif}.consent p{margin:0 0 12px}.consent button{font-size:11px;margin-right:7px}.consent a{font-size:10px}.skip-link{position:absolute;left:15px;top:-100px;padding:10px;background:#fff;z-index:100}.skip-link:focus{top:10px}
@media(max-width:760px){.site-nav{padding:15px 19px;gap:10px}.wordmark{font-size:25px}.wordmark img{width:32px;height:32px}.site-nav nav{font-size:11px;gap:13px}.site-nav nav a:last-child{max-width:90px;text-align:right;line-height:1.3}.hero{grid-template-columns:1fr;padding:25px 23px 35px;gap:20px}.hero h1{font-size:54px;max-width:450px}.hero p{font-size:14px}.world-art{max-height:360px}.hero-note{font-size:10px}.hero-actions{gap:18px}.games-grid{grid-template-columns:1fr;gap:20px}.games-section{padding:29px 20px}.game-card{display:grid;grid-template-columns:135px 1fr;gap:0 16px;padding:15px}.game-picture{grid-row:1/5;height:180px;align-self:center}.game-card h3{font-size:26px;margin:7px 0}.game-type{font-size:9px;margin-top:3px}.game-card p{font-size:11px;margin-bottom:12px}.game-card .primary{font-size:11px;justify-self:start;align-self:end;min-height:44px}.section-inner>h2{font-size:34px}.friend-line{grid-template-columns:1fr;padding:35px 23px;gap:10px}.friend-line h2{font-size:36px}.friend-cloud{max-width:440px}.steps{grid-template-columns:1fr;gap:6px}.steps h3{margin-bottom:5px}.site-footer{font-size:10px;gap:20px;padding-inline:20px}.site-footer nav{gap:12px}.account-wrap{margin:15px 15px 40px;padding:23px 20px}.account-wrap h1{font-size:37px}.account-wrap p{font-size:13px}.account-actions{gap:9px}.content{padding:20px}.content h1{font-size:40px}.consent{left:12px;right:12px;bottom:12px;max-width:none}}
@media(max-width:370px){.wordmark{font-size:22px}.site-nav{padding-inline:13px}.site-nav nav{gap:10px}.hero h1{font-size:46px}.game-card{grid-template-columns:108px 1fr;gap:0 12px}.game-picture{height:170px}.game-card h3{font-size:23px}.game-card .primary{padding-inline:12px}.site-footer{flex-direction:column;gap:12px}}
[hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}

.friend-catalogue{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0}.friend-catalogue article{padding:12px;border:1px solid #c6dce5;border-radius:18px;background:#edf8ff;text-align:center}.friend-catalogue article:nth-child(3n){background:#fff0bb}.friend-catalogue svg{width:100%;height:120px}.friend-catalogue h2{font-size:24px;margin:4px 0}.friend-catalogue strong{font-size:11px;font-weight:500}.friend-catalogue p{font-size:10px;line-height:1.6}@media(max-width:600px){.friend-catalogue{grid-template-columns:repeat(2,1fr)}.friend-catalogue svg{height:110px}}