@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2)format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff")}.account-figma-header,.account-figma-hero{box-sizing:border-box}.account-figma-header{z-index:50;width:min(1440px,100%);padding:12px;position:absolute;top:0;left:50%;transform:translate(-50%)}.account-figma-header__bar{background:#fff;border-radius:24px;justify-content:space-between;align-items:center;min-height:72px;padding:12px 14px 12px 24px;display:flex}.account-figma-header__logo{flex:none;width:150px}.account-figma-header__logo img{width:100%;height:auto}.account-figma-header nav{color:#09208f;align-items:center;gap:24px;font:700 16px/1 TT Rounds Neue,Inter,sans-serif;display:flex}.account-figma-header nav a,.account-figma-header nav button{color:inherit;white-space:nowrap;border:0;text-decoration:none}.account-figma-header nav a{padding:12px 0}.account-figma-header nav button{background:#fff;border:2px solid #09208f;border-radius:12px;min-width:98px;margin-left:8px;padding:13px 24px}.account-figma-header__menu{display:none}.account-figma-hero{z-index:0;background:#f8869f;height:612px;position:relative;overflow:visible}.account-figma-hero__panorama{object-fit:fill;width:1770px;max-width:none;height:auto;position:absolute;top:-39px;left:50%;transform:translate(-44.5763%)}.account-figma-hero__desktop-wave{z-index:1;object-fit:fill;width:max(1579px,100%);max-width:none;height:159px;position:absolute;top:565px;left:50%;transform:translate(-50%)}.account-figma-hero__copy{z-index:2;flex-direction:column;align-items:flex-start;gap:32px;display:flex;position:absolute;top:178px;left:max(80px,50% - 640px)}.account-figma-hero__copy h1{color:#09208f;letter-spacing:-1.68px;text-align:center;white-space:nowrap;-webkit-text-stroke:10px #fff;paint-order:stroke fill;font:700 84px/1 TT Rounds Neue,Inter,sans-serif}.account-figma-hero__copy p{color:#fff;font:700 24px/28px TT Rounds Neue Condensed,TT Rounds Neue,Inter,sans-serif}.account-figma-hero__mobile-break{display:none}@media (max-width:1023px){.account-figma-header{padding:16px}.account-figma-header__bar{background:0 0;min-height:32px;padding:0}.account-figma-header__logo{width:120px}.account-figma-header__menu{color:#09208f;background:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:7px;display:grid}.account-figma-header__menu svg{width:18px;height:18px}.account-figma-header nav{background:#fff;border-radius:20px;flex-direction:column;align-items:stretch;gap:0;width:min(290px,100vw - 32px);padding:12px;font-size:14px;display:none;position:absolute;top:60px;right:16px;box-shadow:0 20px 50px #161c5a40}.account-figma-header nav.is-open{display:flex}.account-figma-header nav a,.account-figma-header nav button{text-align:left;min-width:0;padding:13px}.account-figma-header nav button{color:#fff;text-align:center;background:#09208f;margin-top:4px;margin-left:0}.account-figma-hero{background:#f8869f;height:593px;overflow:hidden}.account-figma-hero__panorama{z-index:1;width:max(950px,130vw);height:auto;top:-16px;left:calc(50.34vw - 52px);transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0,#000 calc(100% - 80px),#0000 100%);mask-image:linear-gradient(#000 0,#000 calc(100% - 80px),#0000 100%)}.account-figma-hero__desktop-wave{display:none}.account-figma-hero__copy{z-index:2;text-align:center;align-items:center;gap:24px;width:min(600px,100% - 52px);top:302px;left:50%;transform:translate(-50%)}.account-figma-hero__copy h1{letter-spacing:-1.44px;-webkit-text-stroke-width:10px;width:100%;font-size:72px;line-height:72px}.account-figma-hero__copy p{width:100%;max-width:343px;font-family:TT Rounds Neue,Inter,sans-serif;font-size:24px;font-weight:600;line-height:26px}.account-figma-hero__mobile-break{display:initial}.account-figma-hero__desktop-break{display:none}}.account-game{background:#e1eeff;width:min(1400px,100%);margin-left:auto;margin-right:auto;font-family:TT Rounds Neue,Arial Rounded MT Bold,Trebuchet MS,Inter,sans-serif;position:relative;overflow:hidden;container-type:inline-size}.account-game__heading{z-index:2;color:#09208f;text-align:left;paint-order:stroke fill;font-family:TT Rounds Neue,Arial Rounded MT Bold,Trebuchet MS,Inter,sans-serif;font-weight:700;position:relative}.account-game__body{align-items:center;display:flex}.account-game__card{z-index:2;background:#fff;flex-direction:column;display:flex;position:relative}.account-game__card h3{color:#2a3478;text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;font-family:TT Rounds Neue,Arial Rounded MT Bold,Trebuchet MS,Inter,sans-serif;font-weight:700;display:flex}.account-game__badge{display:none}.account-game__cta{color:#292929;text-align:center;background:#ffdc4e;border:0;justify-content:center;align-items:center;font-family:TT Rounds Neue,Arial Rounded MT Bold,Trebuchet MS,Inter,sans-serif;font-weight:700;text-decoration:none;display:flex}.account-game__cta:disabled{cursor:default;opacity:1}.account-game__cta:focus-visible{outline-color:#09208f}.account-game__art{pointer-events:none;position:relative}.account-game__art-canvas{position:absolute;top:0;bottom:0;left:0;right:0}.account-game__preview{z-index:1;border-style:solid;border-color:#fff;position:absolute;overflow:hidden}.account-game__preview img,.account-game__foxy,.account-game__star{object-fit:cover;width:100%;max-width:none;height:100%}.account-game__preview--phone-screenshot img{object-fit:initial;width:106.145%;max-width:none;height:auto;position:absolute;top:-7.376%;left:0}.account-game__foxy,.account-game__star{position:absolute}.account-game__foxy{z-index:2}.account-game__star{z-index:3}@media (min-width:1024px){.account-game{aspect-ratio:1400/550;border-radius:max(44.98px,min(4.5714vw - 1.82856px,64px));height:auto;padding:4.28571%}.account-game__heading{letter-spacing:-.084375cqw;-webkit-text-stroke:.625cqw #fff;font-size:4.21875cqw;line-height:4.21875cqw}.account-game__body{gap:1.25cqw;height:24.6875cqw;margin-top:4.6875cqw}.account-game__card{border-radius:2.8125cqw;flex:0 0 49.375cqw;width:49.375cqw;height:24.6875cqw;padding:2.5cqw;box-shadow:0 0 1.25cqw #00000014}.account-game__card h3{font-size:4.21875cqw;line-height:3.79688cqw}.account-game__badge{z-index:3;color:#fff;white-space:nowrap;background:#da183a;border-radius:999px;justify-content:center;align-items:center;padding:.9375cqw 1.40625cqw;font:700 1.875cqw Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:absolute;top:-.9375cqw;left:50%;transform:translate(-50%)rotate(-4deg)}.account-game__cta{border-radius:1.25cqw;flex:0 0 5cqw;width:100%;height:5cqw;padding:1.5625cqw 3.125cqw;font-size:1.40625cqw;line-height:1.875cqw}.account-game__art{flex:0 0 47.2407cqw;width:47.2407cqw;height:42.9688cqw}.account-game__preview{border-width:.46875cqw;border-radius:2.5cqw;width:23.1848cqw;height:39.5195cqw;top:2.73594cqw;left:16.2016cqw;transform:rotate(-6.43deg);box-shadow:0 .3125cqw 1.875cqw #00000029}.account-game__foxy{width:25.0781cqw;height:33.6719cqw;top:14.4711cqw;right:22.1625cqw}.account-game__star--large{width:7.75891cqw;height:7.7cqw;top:3.60234cqw;right:2.42344cqw;transform:rotate(-21.09deg)}.account-game__star--small{width:3.54039cqw;height:3.51352cqw;top:11.9609cqw;right:.394531cqw;transform:rotate(15deg)}}@media (max-width:1023px){.account-game{border-radius:32px;width:100%;height:570px;padding:16px}.account-game__heading{letter-spacing:-.64px;text-align:center;-webkit-text-stroke:8px #fff;font-size:32px;line-height:54px}.account-game__body{height:auto;margin-top:32px;display:block}.account-game__card{border-radius:24px;width:100%;height:208px;padding:32px 16px 16px;box-shadow:0 0 16px #00000014}.account-game__card h3{color:#2a3478;letter-spacing:-.72px;flex:none;font-size:36px;line-height:36px;display:flex}.account-game__badge{z-index:2;color:#fff;white-space:nowrap;background:#da183a;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font:700 16px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:absolute;top:-8px;left:50%;transform:translate(-50%)rotate(-4deg)}.account-game__cta{border-radius:16px;flex:0 0 64px;width:100%;height:64px;margin-top:24px;padding:20px 40px;font-size:18px;line-height:24px}.account-game__art{width:333.373px;height:303.227px;position:absolute;top:322px;left:calc(50% - 8px);transform:translate(-50%)}.account-game__preview{border-width:3.308px;border-radius:24px;width:211.684px;height:360.825px;top:10.94px;left:80.5px;transform:rotate(-5deg);box-shadow:0 2.205px 13.232px #00000029}.account-game__preview--phone-screenshot img{width:100%;top:-6.948%}.account-game__foxy{width:186px;height:250px;top:75.23px;right:153.19px}.account-game__star--large{width:49.431px;height:49.056px;top:29.23px;right:8.43px;transform:rotate(-21.09deg)}.account-game__star--small{width:31.849px;height:31.607px;top:83.21px;right:-7.84px;transform:rotate(15deg)}}@media (max-width:350px){.account-game__art{transform-origin:top;transform:translate(-50%)scale(.88)}}.account-rating,.account-rating-info{box-sizing:border-box;width:min(1400px,100%);margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.account-rating{background:#b7deff;border-radius:64px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;height:518px;padding:60px;display:grid}.account-rating.account-rating--empty{height:350px}.account-rating__intro{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}.account-rating__intro h2,.account-rating-info__intro h2{color:#09208f;letter-spacing:-1.08px;-webkit-text-stroke:8px #fff;paint-order:stroke fill;width:100%;font:700 54px/54px TT Rounds Neue,Arial Rounded MT Bold,Trebuchet MS,Inter,sans-serif}.account-rating__intro>p,.account-rating-info__intro>p{color:#292929;width:100%;font:400 24px/32px TT Rounds Neue Condensed,Arial Narrow,Inter,sans-serif}.account-rating__periods{background:#fff;border-radius:18px;align-items:center;gap:4px;width:325px;height:62px;padding:3px;display:flex}.account-rating__periods button{color:#292929;white-space:nowrap;background:#fff;border:0;border-radius:16px;flex:none;justify-content:center;align-items:center;height:56px;padding:16px 24px;font:700 18px/24px TT Rounds Neue,Arial Rounded MT Bold,Trebuchet MS,Inter,sans-serif;display:flex}.account-rating__periods button.is-active{background:#ffdc4e}.account-rating__periods button:first-child{width:153px}.account-rating__periods button:last-child{width:162px}.account-rating__table{background:#fff;border-radius:36px;flex-direction:column;gap:16px;width:100%;min-width:0;height:398px;padding:24px;display:flex;position:relative}.account-rating__table.is-empty{height:230px}.account-rating__table-head{color:#494949;flex:0 0 24px;grid-template-columns:74px minmax(0,1fr) minmax(100px,1fr);align-items:center;width:100%;height:24px;padding-left:24px;padding-right:24px;font:600 14px/24px TT Rounds Neue,Arial Rounded MT Bold,Trebuchet MS,Inter,sans-serif;display:grid}.account-rating__table-head span:last-child{text-align:right}.account-rating__table-body{flex-direction:column;width:100%;height:310px;min-height:0;display:flex}.account-rating__row{color:#494949;border-radius:16px;flex:1 1 0;grid-template-columns:20px minmax(0,1fr) minmax(100px,1fr);align-items:center;gap:12px;width:100%;min-height:0;padding:24px;display:grid}.account-rating__row+.account-rating__row:not(.is-current-user){border-top:1px solid #e5e5e5;border-top-left-radius:0;border-top-right-radius:0}.account-rating__row.is-current-user{background:#edf5ff;grid-template-columns:max-content minmax(0,1fr) minmax(100px,1fr)}.account-rating__row.is-current-user .account-rating__place{width:auto;min-width:20px}.account-rating__row.is-current-user+.account-rating__row{border-top:0}.account-rating__place,.account-rating__player strong{text-overflow:ellipsis;white-space:nowrap;font:700 20px/28px TT Rounds Neue,Arial Rounded MT Bold,Trebuchet MS,Inter,sans-serif;overflow:hidden}.account-rating__place{width:20px}.account-rating__player{align-items:center;gap:8px;min-width:0;display:flex}.account-rating__player img{flex:0 0 30px;width:30px;height:30px}.account-rating__score{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 16px/24px TT Rounds Neue,Arial Rounded MT Bold,Trebuchet MS,Inter,sans-serif;overflow:hidden}.account-rating__table-body.is-empty{justify-content:center}.account-rating__empty{color:#494949;text-align:center;justify-content:center;align-items:center;width:100%;padding:24px;font:400 18px/24px TT Rounds Neue Condensed,Arial Narrow,Inter,sans-serif;display:flex}.account-rating__game-badge{z-index:2;color:#fff;white-space:nowrap;transform-origin:50%;background:#2a3478;border-radius:999px;justify-content:center;align-items:center;min-width:94.217px;height:41.332px;padding:8px 12px;font:700 16px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:absolute;top:-18.748px;left:26px;transform:rotate(-4deg)}.account-rating__medal{pointer-events:none;width:200px;height:189.381px;position:absolute;bottom:39.394px;left:60px;overflow:hidden}.account-rating__medal img{width:270.8px;max-width:none;height:270.8px;position:absolute;top:-40.72px;left:-35.4px}.account-rating-info{background:#e1eeff;border-radius:64px;flex-direction:column;gap:60px;height:530px;padding:60px;display:flex}.account-rating-info__intro{flex-direction:column;flex:0 0 150px;align-items:flex-start;gap:32px;width:100%;height:150px;display:flex}.account-rating-info__prizes{flex:0 0 200px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;height:200px;display:grid}.account-rating-info__prizes article{background:#fff;border-radius:36px;min-width:0;height:200px;padding:32px;overflow:hidden;box-shadow:0 0 32px #00000014}.account-rating-info__prizes strong{color:#494949;font:700 20px/24px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block}.account-rating-info__prizes h3{color:#292929;letter-spacing:-.72px;overflow-wrap:break-word;margin-top:32px;font:700 36px/1.1 TT Rounds Neue,Arial Rounded MT Bold,Trebuchet MS,Inter,sans-serif}@media (min-width:1024px) and (max-width:1180px){.account-rating,.account-rating-info{padding-left:44px;padding-right:44px}.account-rating__intro h2,.account-rating-info__intro h2{font-size:48px}.account-rating__table-head{grid-template-columns:66px minmax(0,1fr) minmax(82px,1fr)}.account-rating__row{grid-template-columns:20px minmax(0,1fr) minmax(82px,1fr)}.account-rating__row.is-current-user{grid-template-columns:max-content minmax(0,1fr) minmax(82px,1fr)}.account-rating__player strong{font-size:18px}.account-rating-info__prizes h3{font-size:30px}}@media (max-width:1023px){.account-rating{border-radius:32px;flex-direction:column;gap:32px;height:622px;padding:16px;display:flex}.account-rating.account-rating--empty{gap:24px;height:414px}.account-rating.account-rating--empty:not(.account-rating--has-periods){height:336px}.account-rating.account-rating--empty:not(.account-rating--has-periods) .account-rating__intro{flex-basis:86px}.account-rating__intro{text-align:center;flex:0 0 164px;align-items:center;gap:8px;width:100%}.account-rating__intro h2,.account-rating-info__intro h2{letter-spacing:-.64px;text-align:center;-webkit-text-stroke-width:8px;font-size:32px;line-height:54px}.account-rating__intro>p,.account-rating-info__intro>p{text-align:center;font:400 16px/24px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.account-rating__periods{max-width:100%;margin-top:8px}.account-rating__table{border-radius:24px;flex:0 0 394px;gap:16px;height:394px;padding:32px 16px 16px}.account-rating__table.is-empty{flex-basis:194px;height:194px}.account-rating__table-head{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:24px;padding-right:24px;font:400 14px/24px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.account-rating__table-head span:last-child{text-align:right}.account-rating__table-body{flex:0 0 306px;height:306px}.account-rating__table.is-empty .account-rating__table-body{flex-basis:106px;height:106px}.account-rating__row{grid-template-columns:40px minmax(0,1fr) minmax(72px,1fr);gap:12px;padding:24px}.account-rating__place{width:40px}.account-rating__place,.account-rating__player strong{font:700 20px/24px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.account-rating__score{font:400 16px/24px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.account-rating__game-badge{top:-14.748px;left:50%;transform:translate(-50%)rotate(-4deg)}.account-rating__medal{display:none}.account-rating-info{border-radius:32px;gap:32px;height:894px;padding:16px}.account-rating-info__intro{flex-basis:158px;gap:8px;height:158px}.account-rating-info__intro>p{max-width:343px;margin-left:auto;margin-right:auto}.account-rating-info__prizes{flex-direction:column;flex-basis:672px;gap:16px;height:672px;display:flex}.account-rating-info__prizes article{flex:none;width:100%}.account-rating-info__prizes article:first-child,.account-rating-info__prizes article:nth-child(3){height:200px}.account-rating-info__prizes article:nth-child(2){height:240px}}@media (max-width:374px){.account-rating__periods{width:100%}.account-rating__periods button:first-child,.account-rating__periods button:last-child{flex:1 1 0;width:auto;min-width:0;padding-left:12px;padding-right:12px;font-size:16px}.account-rating__row{grid-template-columns:32px minmax(0,1fr) 64px;gap:8px;padding-left:16px;padding-right:16px}.account-rating__place{width:32px}.account-rating__player strong{font-size:18px}}@media (min-width:350px) and (max-width:420px){.account-rating-info__prizes article:nth-child(2) h3{overflow-wrap:anywhere;max-width:250px}}.account-receipts,.account-receipts *{box-sizing:border-box}.account-receipts{color:#292929;background:#b7deff;border-radius:64px;flex-direction:column;gap:60px;width:min(1400px,100%);margin-left:auto;margin-right:auto;padding:60px;display:flex;position:relative;box-shadow:0 0 16px #00000014;container-type:inline-size}.account-receipts__anniversary{z-index:2;object-fit:contain;pointer-events:none;width:260px;height:231px;position:absolute;top:-77px;right:34px;transform:rotate(-5.5deg)}.account-receipts__heading{flex-direction:column;gap:16px;width:100%;display:flex}.account-receipts__heading h2{color:#09208f;letter-spacing:-1.08px;-webkit-text-stroke:8px #fff;paint-order:stroke fill;font:700 54px/54px TT Rounds Neue,Inter,sans-serif}.account-receipts__heading p{font:400 24px/32px TT Rounds Neue Condensed,Inter,sans-serif}.account-receipts__mobile-heading-break{display:none}.account-receipts__error{color:#941717;background:#b31b1b1f;border-radius:16px;margin-top:-28px;margin-bottom:-28px;padding:14px 18px;font-weight:700}.account-receipts__layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.account-receipts__layout.has-pagination{grid-template-rows:auto 56px;grid-template-areas:"table uploader""pagination uploader"}.account-receipts__layout.has-pagination .account-receipts__table{grid-area:table}.account-receipts__layout.has-pagination .account-receipts__uploader{grid-area:uploader}.account-receipts__table{background:#fff;border-radius:36px;flex-direction:column;min-width:0;padding:24px 32px 0;display:flex;overflow:hidden}.account-receipts__table.is-loading{opacity:.65}.account-receipts__table-head,.account-receipts__table-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;display:grid}.account-receipts__table-head{color:#494949;border-bottom:1px solid #e7e5e1;padding-bottom:16px;font:600 14px/24px TT Rounds Neue,Inter,sans-serif}.account-receipts__table-head span:nth-child(2),.account-receipts__table-row>span:nth-child(2){text-align:center}.account-receipts__table-head span:last-child,.account-receipts__table-row>span:last-child{text-align:right;justify-self:end}.account-receipts__table-row{border-bottom:1px solid #e7e5e1;min-height:84px}.account-receipts__table-row:last-child{border-bottom:0}.account-receipts__receipt-copy{min-width:0}.account-receipts__receipt-copy strong{color:#292929;text-overflow:ellipsis;white-space:nowrap;font:700 20px/1.1 TT Rounds Neue,Inter,sans-serif;display:block;overflow:hidden}.account-receipts__receipt-copy small{color:#6d6d6d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:400 14px/20px Inter,sans-serif;display:block;overflow:hidden}.account-receipts__mobile-date,.account-receipts__mobile-date-label{display:none}.account-receipts__table-row>span:nth-child(2){color:#494949;font:600 16px/24px TT Rounds Neue,Inter,sans-serif}.account-receipts__status{color:#0094ff;white-space:nowrap;background:#0094ff26;border-radius:12px;justify-content:center;align-items:center;padding:6px 12px;font:600 16px/24px TT Rounds Neue,Inter,sans-serif;display:inline-flex}.account-receipts__status--accepted{color:#009b1a;background:#009b1a26}.account-receipts__status--rejected,.account-receipts__status--technical_error{color:#b31b1b;background:#db202021}.account-receipts__empty{color:#494949;text-align:center;flex:auto;place-items:center;min-height:168px;font:600 20px/28px TT Rounds Neue,Inter,sans-serif;display:grid}.account-receipts__modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c14417a;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}body:has(.account-receipts__modal-backdrop){overflow:hidden}.account-receipts__modal{color:#262146;background:#fff;border-radius:32px;width:min(620px,100%);padding:42px;position:relative;box-shadow:0 28px 90px #261a6147}.account-receipts__modal h2{margin:4px 0 12px;font:700 max(30px,min(6vw,46px))/1.05 TT Rounds Neue,Inter,sans-serif}.account-receipts__modal>p:not(.account-receipts__modal-kicker),.account-receipts__modal--error [role=alert]{color:#55506f;font:500 18px/1.5 Inter,sans-serif}.account-receipts__modal-kicker{color:#7258e8;letter-spacing:.12em;text-transform:uppercase;margin:0;font:800 12px/1.2 Inter,sans-serif}.account-receipts__modal-close{color:#372c63;cursor:pointer;background:#f0edfc;border:0;border-radius:50%;width:40px;height:40px;font:400 28px/1 Inter,sans-serif;position:absolute;top:16px;right:16px}.account-receipts__reward-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.account-receipts__reward-options button{color:#31275a;text-align:left;cursor:pointer;background:#faf9ff;border:2px solid #eeeafb;border-radius:24px;grid-template-rows:minmax(150px,auto) auto;align-content:start;gap:12px;min-height:262px;padding:24px;display:grid}.account-receipts__reward-options button:hover:not(:disabled){background:#f2efff;border-color:#765ce9}.account-receipts__reward-options button:focus-visible{background:#f2efff;border-color:#765ce9}.account-receipts__reward-options button:disabled{opacity:.52;cursor:not-allowed}.account-receipts__reward-options strong,.account-receipts__reward-options span{display:block}.account-receipts__reward-options strong{font:800 20px/1.25 Inter,sans-serif}.account-receipts__reward-options span{color:#6d6880;margin:0;font:500 15px/1.45 Inter,sans-serif}.account-receipts__modal-action{color:#fff;cursor:pointer;background:#7559e8;border:0;border-radius:18px;min-width:180px;min-height:52px;margin-top:24px;padding:12px 24px;font:800 17px/1 Inter,sans-serif}.account-receipts__pagination{background:#fff;border-radius:20px;grid-area:pagination;justify-content:center;align-items:center;gap:8px;min-height:56px;padding:8px 12px;display:flex}.account-receipts__pagination-pages{align-items:center;gap:6px;display:flex}.account-receipts__pagination button{color:#09208f;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font:700 16px/1 TT Rounds Neue,Inter,sans-serif;display:grid}.account-receipts__pagination button:hover:not(:disabled){background:#e2f1ff}.account-receipts__pagination button:focus-visible{background:#e2f1ff}.account-receipts__pagination button:focus-visible{outline-offset:2px;outline:3px solid #0094ff}.account-receipts__pagination button.is-current{color:#fff;background:#09208f}.account-receipts__pagination button:disabled{cursor:default;opacity:.35}.account-receipts__pagination-summary{color:#292929;text-align:center;min-width:72px;font:700 16px/24px TT Rounds Neue,Inter,sans-serif;display:none}.account-receipts__uploader,.account-receipts__uploader button{min-height:316px}.account-receipts__uploader button{color:#494949;background:0 0;border:3px dashed #494949;border-radius:36px;flex-direction:column;justify-content:center;align-items:center;gap:32px;width:100%;height:100%;padding:24px;display:flex;box-shadow:0 0 32px #00000014}.account-receipts__uploader button:disabled{opacity:1}.account-receipts__upload-icon{background:#fff;border-radius:50%;place-items:center;width:96px;height:96px;display:grid;box-shadow:0 0 25.6px #0000000f}.account-receipts__upload-icon img{width:29px;height:29px;transform:rotate(-90deg)}.account-receipts__upload-copy{text-align:center;flex-direction:column;gap:8px;display:flex}.account-receipts__upload-copy strong{font:700 24px/1.2 TT Rounds Neue,Inter,sans-serif}.account-receipts__upload-copy small{font:400 16px/24px TT Rounds Neue Condensed,Inter,sans-serif}.account-receipts__support{background:#fff;border-radius:36px;align-items:center;gap:40px;width:100%;padding:32px 40px;display:flex;box-shadow:0 0 32px #0000000f}.account-receipts__support h2{color:#09208f;letter-spacing:-.64px;flex:none;width:min(430px,42%);font:700 32px/1.1 TT Rounds Neue,Inter,sans-serif}.account-receipts__support p{color:#292929;font:400 18px/28px Inter,sans-serif}.account-receipts__support a{color:#09208f;text-underline-offset:4px;overflow-wrap:anywhere;font-weight:700;text-decoration-thickness:1.5px}.account-receipts__support a:hover{text-decoration-thickness:2px}.account-receipts__support a:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #0094ff}.account-receipts__levels{flex-direction:column;gap:60px;display:flex}.account-receipts__levels-grid{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.account-receipts__level{flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.account-receipts__level>p{color:#292929;text-align:center;white-space:nowrap;font:700 2.1875cqw/2.1875cqw TT Rounds Neue,Inter,sans-serif}.account-receipts__level-sticker{position:relative}.account-receipts__level-sticker picture{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.account-receipts__level-sticker picture img{width:100%;height:100%;display:block}.account-receipts__level--bracelet .account-receipts__level-sticker{width:31.7905cqw;height:13.0292cqw}.account-receipts__level--bracelet .account-receipts__level-sticker picture{width:32.2656cqw;height:13.2813cqw}.account-receipts__level--speaker .account-receipts__level-sticker{width:36.0328cqw;height:11.8179cqw}.account-receipts__level--speaker .account-receipts__level-sticker picture{width:36.7969cqw;height:12.5781cqw}.account-receipts__level--watch .account-receipts__level-sticker{width:26.3903cqw;height:8.08281cqw}.account-receipts__level--watch .account-receipts__level-sticker picture{width:27.2656cqw;height:8.28125cqw}@media (min-width:1024px){.account-receipts__level:first-child{transform:translate(.75625cqw)}.account-receipts__level:nth-child(2){transform:translate(2.7cqw)}.account-receipts__level:nth-child(3){transform:translate(1.79297cqw)}.account-receipts__level--speaker .account-receipts__level-sticker{transform:translateY(3.08594cqw)}}@media (max-width:1023px){.account-receipts{width:100%;min-height:1380px;box-shadow:none;border-radius:32px;gap:32px;padding:16px}.account-receipts.account-receipts--empty{min-height:auto}.account-receipts__anniversary{display:none}.account-receipts__heading{text-align:center;align-items:center;gap:8px}.account-receipts__heading h2{letter-spacing:-.64px;-webkit-text-stroke-width:8px;font-size:32px;line-height:54px}.account-receipts__heading p{max-width:343px;font-family:Inter,sans-serif;font-size:16px;line-height:24px}.account-receipts__mobile-heading-break{display:initial}.account-receipts__error{margin-top:-16px;margin-bottom:-16px}.account-receipts__layout{flex-direction:column;gap:32px;display:flex}.account-receipts__pagination{border:2px solid #09208f;border-radius:18px;align-self:center;width:min(100%,320px)}.account-receipts__pagination-pages{display:none}.account-receipts__pagination-summary{display:block}.account-receipts__uploader{order:-1;min-height:165px}.account-receipts__uploader button{border-radius:24px;gap:12px;height:165px;min-height:165px;padding:21px 24px}.account-receipts__upload-icon{width:44px;height:44px}.account-receipts__upload-icon img{width:14px;height:14px}.account-receipts__upload-copy strong{font-family:Inter,sans-serif;font-size:24px;line-height:1.2}.account-receipts__upload-copy small{font-family:Inter,sans-serif;font-size:16px;line-height:24px}.account-receipts__table{border-radius:24px;min-height:364px;padding:24px 32px 0}.account-receipts__table.is-empty{min-height:220px;padding-bottom:24px}.account-receipts__table-head,.account-receipts__table-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.account-receipts__table-row{min-height:100px}.account-receipts__table-head{font-family:Inter,sans-serif;font-weight:400}.account-receipts__table-head span:last-child,.account-receipts__table-row>span:last-child{justify-self:end}.account-receipts__desktop-only{display:none}.account-receipts__mobile-date-label,.account-receipts__mobile-date{display:inline}.account-receipts__mobile-date{color:#494949;margin-top:4px;font:400 16px/24px Inter,sans-serif}.account-receipts__receipt-copy strong{font-family:Inter,sans-serif;font-weight:700}.account-receipts__receipt-copy small{font-size:12px;line-height:16px}.account-receipts__modal-backdrop{padding:8px}.account-receipts__modal{border-radius:24px;padding:36px 22px 24px}.account-receipts__reward-options{grid-template-columns:1fr}.account-receipts__reward-options button{grid-template-rows:auto auto;min-height:0}.account-receipts__status{font-family:Inter,sans-serif;font-weight:400}.account-receipts__empty{min-height:108px;font-size:18px}.account-receipts__support{border-radius:24px;flex-direction:column;align-items:flex-start;gap:16px;padding:24px}.account-receipts__support h2{letter-spacing:-.52px;width:100%;font-size:26px;line-height:1.08}.account-receipts__support p{font-size:16px;line-height:24px}.account-receipts__levels{gap:32px}.account-receipts__levels-grid{flex-direction:column;align-items:stretch;gap:24px}.account-receipts__level{flex:none;gap:4px;width:100%}.account-receipts__level>p{font-size:24px;line-height:24px}.account-receipts__level--bracelet .account-receipts__level-sticker{width:282.285px;height:107.295px}.account-receipts__level--bracelet .account-receipts__level-sticker picture{width:290px;height:110px}.account-receipts__level--speaker .account-receipts__level-sticker{width:320.891px;height:95.034px}.account-receipts__level--speaker .account-receipts__level-sticker picture{width:330px;height:102px}.account-receipts__level--watch .account-receipts__level-sticker{width:235.202px;height:64.444px}.account-receipts__level--watch .account-receipts__level-sticker picture{width:245px;height:69px}}@media (max-width:374px){.account-receipts__table{padding-left:20px;padding-right:20px}.account-receipts__level--bracelet .account-receipts__level-sticker picture,.account-receipts__level--speaker .account-receipts__level-sticker picture,.account-receipts__level--watch .account-receipts__level-sticker picture{max-width:calc(100vw - 42px);height:auto}}.account-page{overflow-x:clip}.account-page>.account-content{gap:16px;margin-top:33px;padding:0 20px 24px}@media (max-width:1023px){.account-page>.account-content{gap:8px;margin-top:0;padding:0}.account-page>.account-content:before{content:"";pointer-events:none;background:#f8869f;height:32px;position:absolute;top:0;left:0;right:0}.account-page>.account-content>.site-footer{min-height:0;padding:8px 16px 16px}}.festival-about{color:#fff;flex-direction:column;align-items:center;gap:32px;width:100%;display:flex}.festival-about>.festival-about__title{letter-spacing:0;text-align:center;width:100%;margin:0;font:700 24px/29px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.festival-about__cards{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.festival-about__card{color:#292929;border-radius:32px;width:100%;min-width:0;padding:180px 16px 24px;display:block;position:relative;overflow:hidden}.festival-about__card--blue{background:linear-gradient(15.244deg,#eef7ff 11.269%,#b7deff 72.304%),#b7deff;min-height:max(400px,min(602.606px - 30.454vw,488.405px));box-shadow:0 0 16px #00000014}.festival-about__card--pink{background:linear-gradient(15.114deg,#f9f9f9 11.269%,#ffe3df 72.304%);min-height:max(396px,min(598.224px - 30.454vw,484.023px));box-shadow:0 0 32px #00000014}.festival-about__art{z-index:0;pointer-events:none;height:330px;position:absolute;top:0;bottom:auto;left:0;right:0;overflow:visible}.festival-about__artwork{width:min(343px,100%);height:330px;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.festival-about__artwork img{object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block}.festival-about__copy{z-index:1;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex;position:relative}.festival-about__sticker{color:#000;white-space:nowrap;flex:none;place-items:center;margin:0;font:700 16px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:relative}.festival-about__sticker img{z-index:-1;width:100%;max-width:none;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.festival-about__sticker span{z-index:1;position:relative;transform:translateY(-2px)}.festival-about__sticker--yellow{width:167.053px;height:50.66px;transform:rotate(-4deg)}.festival-about__sticker--red{color:#fff;width:203.378px;height:50.024px;transform:rotate(-2deg)}.festival-about__lead,.festival-about__body{width:100%;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:22px}.festival-about__lead{font-weight:700}.festival-about__body{font-weight:400}@media (max-width:1023px){.festival-about__card--blue{overflow:visible}.festival-about__card--blue .festival-about__artwork{top:-13px}}@media (min-width:1024px){.festival-about{gap:40px}.festival-about>.festival-about__title{font-size:48px;line-height:58px}.festival-about__card{border-radius:40px;min-height:353px;padding:0}.festival-about__card--blue{background:linear-gradient(3.021deg,#eef7ff 11.269%,#b7deff 72.304%),#b7deff}.festival-about__card--pink{background:linear-gradient(13.782deg,#f9f9f9 13.056%,#ffe3df 55.178%)}.festival-about__art{width:100%;height:100%;right:0}.festival-about__artwork{width:100%;height:100%;top:0;left:0;transform:none}.festival-about__copy{gap:24px;width:42.1875%;position:absolute;top:50%;left:51.4063%;transform:translateY(-50%)}.festival-about__sticker{font-family:TT Rounds Neue,Arial Rounded MT Bold,Inter,sans-serif}.festival-about__sticker--yellow{margin-left:-4.533px}.festival-about__sticker--red{width:202.044px;height:51.233px;margin-left:-5.024px}.festival-about__lead{font-family:TT Rounds Neue,Arial Rounded MT Bold,Inter,sans-serif;font-size:max(20px,min(1.667vw,24px));line-height:normal}.festival-about__body{font-family:TT Rounds Neue Condensed,Arial Narrow,Inter,sans-serif;line-height:24px}}.festival-participation{isolation:isolate;color:#fff;background:0 0;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;display:flex;overflow:visible;container-type:inline-size}.festival-participation>.festival-participation__title{color:#fff;letter-spacing:0;text-align:center;text-shadow:0 0 40px #0000000a;width:100%;margin:0;font:700 24px/29px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.festival-participation__title span{display:inline}.festival-participation__canvas{flex:none;width:100%;height:116.646cqw;position:relative}.festival-participation__steps{margin:0;padding:0;list-style:none;position:absolute;top:0;bottom:0;left:0;right:0}.festival-participation__step{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;top:0;bottom:0;left:0;right:0}.festival-participation__step--1{z-index:1}.festival-participation__step--4{z-index:2}.festival-participation__step--3{z-index:3}.festival-participation__step--2{z-index:4}.festival-participation__step-art{pointer-events:none;display:block;position:absolute}.festival-participation__step-art img{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block}.festival-participation__step-art--1{width:90.258cqw;height:36.6026cqw;top:0;left:4.88216cqw}.festival-participation__step-art--2{width:100cqw;height:20.9426cqw;top:35.6676cqw;left:0}.festival-participation__step-art--3{width:98.7615cqw;height:42.7423cqw;top:45.4694cqw;left:.597668cqw}.festival-participation__step-art--4{width:90.7799cqw;height:33.9531cqw;top:82.6939cqw;left:4.62391cqw}.festival-participation__arrows,.festival-participation__chick{display:none}@media (min-width:768px){.festival-participation{gap:3.125cqw;height:67.3438cqw;max-height:862px}.festival-participation>.festival-participation__title{letter-spacing:-.3125cqw;height:14.0625cqw;max-height:180px;font-family:TT Rounds Neue,Arial Rounded MT Bold,Inter,sans-serif;font-size:7.8125cqw;line-height:7.03125cqw}.festival-participation__title span{display:block}.festival-participation__canvas{height:57.6563cqw;max-height:738px}.festival-participation__step--4{z-index:1}.festival-participation__step--3{z-index:2}.festival-participation__step--2{z-index:3}.festival-participation__step--1{z-index:7}.festival-participation__step-art--1{width:61.7188cqw;height:31.6406cqw;top:-8.79063cqw;left:-1.5625cqw}.festival-participation__step-art--2{width:56.6406cqw;height:24.5313cqw;top:2.21016cqw;left:44.1039cqw}.festival-participation__step-art--3{width:62.8906cqw;height:23.9063cqw;top:11.4055cqw;left:23.4531cqw}.festival-participation__step-art--4{width:50.3125cqw;height:33.0469cqw;top:28.7758cqw;left:37.4836cqw}.festival-participation__arrows{z-index:4;pointer-events:none;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.festival-participation__arrow{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100cqw;max-width:none;height:73.2813cqw;display:block;position:absolute;top:-15.625cqw;left:0}.festival-participation__chick{z-index:5;pointer-events:none;justify-content:center;align-items:center;width:39.3235cqw;height:39.3235cqw;display:flex;position:absolute;top:18.8469cqw;left:29.1836cqw;transform:translate(-50%)}.festival-participation__chick img{object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:none;width:32.1075cqw;max-width:none;height:32.1075cqw;display:block;transform:rotate(165deg)scaleY(-1)}}.festival-prizes{isolation:isolate;color:#fff;background:0 0;flex-direction:column;align-items:center;gap:32px;width:100%;min-width:0;max-width:1280px;margin:0 auto;display:flex;position:relative;overflow:visible}.festival-prizes__title,.festival-prizes__intro,.festival-prizes__levels{z-index:1;position:relative}.festival-prizes>.festival-prizes__title{color:#fff;letter-spacing:0;text-align:center;width:100%;margin:0;font:700 24px/29px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.festival-prizes__intro{flex-direction:column;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.festival-prizes__callouts{aspect-ratio:343/115.931;flex:none;width:min(343px,100%);position:relative}.festival-prizes__callout{position:absolute}.festival-prizes__callout-rotor{transform-origin:50%;position:absolute;top:50%;left:50%}.festival-prizes__callout-rotor img{-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:none;display:block;position:absolute}.festival-prizes__callout-rotor span{text-align:center;white-space:nowrap;justify-content:center;align-items:center;font:700 20.865px TT Rounds Neue,Arial Rounded MT Bold,Inter,sans-serif;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.festival-prizes__callout--red{color:#fff;width:66.118%;height:56.989%;top:0;left:0}.festival-prizes__callout--red .festival-prizes__callout-rotor{width:99.164%;height:88.174%;transform:translate(-50%,-50%)rotate(-2deg)}.festival-prizes__callout--red img{width:100.145%;height:119.866%;top:0;left:-.071%}.festival-prizes__callout--white{color:#172169;width:87.263%;height:72.263%;top:27.741%;left:12.738%}.festival-prizes__callout--white .festival-prizes__callout-rotor{width:98.679%;height:69.536%;transform:translate(-50%,-50%)rotate(-5deg)}.festival-prizes__callout--white img{width:99.882%;height:123.519%;top:-.051%;left:0}.festival-prizes__lead{color:#fff;text-align:center;width:100%;margin:0;font:400 16px/19px TT Rounds Neue Condensed,Arial Narrow,Inter,sans-serif}.festival-prizes__levels{flex-direction:column;align-items:stretch;gap:32px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.festival-prizes__level{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.festival-prizes__level h3,.festival-prizes__level p{width:100%;color:inherit;margin:0}.festival-prizes__level h3{letter-spacing:0;font:700 max(32px,min(9.6vw,36px))/1 TT Rounds Neue,Arial Rounded MT Bold,Inter,sans-serif}.festival-prizes__level p{font:400 24px/33px TT Rounds Neue Condensed,Arial Narrow,Inter,sans-serif}.festival-prizes__decor{display:none}.festival-prizes__mobile-break{display:inline}@media (min-width:480px) and (max-width:1023px){.festival-prizes{gap:max(32px,min(13.51px + 4.93vw,64px))}.festival-prizes>.festival-prizes__title{font-size:max(24px,min(10.13px + 3.7vw,48px));line-height:1.2}.festival-prizes__callouts{width:min(100%,max(343px,min(237.25px + 28.2vw,526.045px)))}.festival-prizes__callout span{font-size:max(20.865px,min(14.43px + 1.716vw,32px))}.festival-prizes__lead{font-size:max(16px,min(11.38px + 1.233vw,24px));line-height:1.2}.festival-prizes__level h3{font-size:max(36px,min(8.27px + 7.397vw,84px))}.festival-prizes__level p{font-size:max(24px,min(19.38px + 1.233vw,32px));line-height:1.375}}@media (min-width:768px){.festival-prizes__mobile-break{display:none}}@media (min-width:1024px){.festival-prizes{gap:64px;min-height:1025.8px}.festival-prizes>.festival-prizes__title{font-family:TT Rounds Neue,Arial Rounded MT Bold,Inter,sans-serif;font-size:48px;line-height:66px}.festival-prizes__intro{height:251.8px}.festival-prizes__callouts{aspect-ratio:auto;width:526.045px;height:177.8px}.festival-prizes__callout span{font-size:32px}.festival-prizes__lead{font-size:24px;line-height:29px}.festival-prizes__levels{height:580px}.festival-prizes__level h3{letter-spacing:-3.36px;font-size:84px;line-height:1}.festival-prizes__level p{font-size:32px;line-height:44px}.festival-prizes__level--bracelet h3{white-space:nowrap}.festival-prizes__decor{z-index:0;pointer-events:none;display:block;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.festival-prizes__decor-image{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:112.5%;max-width:none;height:auto;display:block;position:absolute;top:0;left:-6.25%;transform:translateY(-12.0301%)}.festival-prizes__decor-right-middle{clip-path:polygon(0 0,100% 0,100% 56%,85% 56%,85% 77%,100% 77%,100% 100%,0 100%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:23.2031%;max-width:none;height:auto;display:block;position:absolute;top:60.92%;left:83.0845%}}@font-face{font-family:TT Rounds Neue;src:url(/assets/fonts/tt-rounds-neue-demibold.ttf?v=20260808-2)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:TT Rounds Neue;src:url(/assets/fonts/tt-rounds-neue-bold.ttf?v=20260808-2)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:TT Rounds Neue Condensed;src:url(/assets/fonts/tt-rounds-neue-condensed-regular.ttf?v=20260808-2)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:TT Rounds Neue Condensed;src:url(/assets/fonts/tt-rounds-neue-condensed-bold.ttf?v=20260808-2)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:TT Rounds Neue Condensed;src:url(/assets/fonts/tt-rounds-neue-condensed-black.ttf?v=20260808-2)format("truetype");font-style:normal;font-weight:900;font-display:swap}:root{color:#292929;font-synthesis:none;text-rendering:optimizelegibility;--navy:#09208f;--deep-blue:#2a3378;--yellow:#ffdc4e;--pink:#f286a4;--pale-blue:#b7deff;--light-blue:#e1eeff;--rounded:"TT Rounds Neue", "Arial Rounded MT Bold", "Trebuchet MS", Inter, sans-serif;background:#2a3378;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;scroll-padding-top:96px;overflow-x:hidden}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}body,button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled),a{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}.mobile-only{display:none}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:focus-visible{outline-offset:3px;outline:3px solid #ff8a00}.skip-link{z-index:100;color:var(--navy);background:#fff;border-radius:10px;padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.button{color:#101010;min-height:44px;font-family:var(--rounded);text-align:center;border:0;border-radius:12px;justify-content:center;align-items:center;padding:12px 24px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex}.button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 22px #09208f33}.button--yellow{background:var(--yellow)}.button--wide{border-radius:16px;width:100%;padding-top:20px;padding-bottom:20px}.button--nav{background:var(--navy);color:#fff}.status-message{color:#203066;background:#edf5ff;border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.45}.status-message--error{color:#8b1515;background:#ffe5e5}.status-message--success{color:#176126;background:#e4f8e8}.choice-page{isolation:isolate;color:#fff;background:#f286a4 url(/assets/optimized/choice-scene.webp?v=20260809-2) 50%/1627px 967px no-repeat;flex-direction:column;justify-content:center;align-items:center;gap:32px;min-height:100svh;padding:48px 24px;display:flex;position:relative;overflow:hidden}.choice-page:before{content:"";z-index:-1;background:#e7557d0f;position:absolute;top:0;bottom:0;left:0;right:0}body:has(.choice-page){background:#f286a4}html:has(.choice-page){background:#f286a4}.choice-page__logo{width:300px;height:auto}.choice-page__heading{text-align:center;text-shadow:0 4px 24px #66144b2e;width:min(928px,100%)}.choice-page__heading h1{font:800 clamp(48px, 5vw, 72px) / 1 var(--rounded);letter-spacing:-.02em}.choice-page__heading p{margin-top:16px;font-size:24px;line-height:1.1}.choice-page__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(928px,100%);display:grid}.choice-card{color:#292929;text-align:center;background:#edf5ff;border-radius:40px;flex-direction:column;justify-content:space-between;gap:30px;min-height:264px;padding:32px;display:flex;box-shadow:0 20px 60px #2d226124}.choice-card h2{font:800 36px / 1.05 var(--rounded);letter-spacing:-.02em}.choice-card p{margin-top:16px;font-size:20px;line-height:1.25}.festival-page{color:#fff;background:radial-gradient(circle at 55% 38%,#354396 0,#2a3378 42%,#17256c 100%);min-height:100vh;overflow-x:clip}.site-header{z-index:20;width:100%;padding:12px;position:absolute;top:0;left:0}.site-header__bar{background:#fff;border-radius:24px;justify-content:space-between;align-items:center;max-width:1416px;min-height:68px;margin:0 auto;padding:10px 14px 10px 24px;display:flex}.site-header__logo{flex:none;width:150px}.site-header__nav{color:var(--navy);font-family:var(--rounded);align-items:center;gap:24px;font-size:14px;font-weight:800;display:flex}.site-header__nav>a:not(.button){white-space:nowrap;opacity:.85;padding:12px 0;text-decoration:none}.site-header__nav>a:hover{opacity:1}.site-header__menu-button{display:none}.festival-hero{background:var(--pink);border-radius:0 0 50% 7%/0 0 8% 4%;height:880px;position:relative;overflow:hidden}.festival-hero__art{background:url(/assets/optimized/hero-desktop.webp) 50%/cover no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.festival-hero__info{z-index:2;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:145px;left:58.5%}.sticker{z-index:1;font-family:var(--rounded);border-radius:14px 18px 13px 16px;justify-content:center;align-items:center;padding:10px 14px;font-weight:800;line-height:1.15;display:inline-flex;position:relative;box-shadow:0 6px 18px #1a195514}.sticker--date{color:#fff;background:#d81740;transform:rotate(-5deg)}.sticker--place{color:#171717;background:#fff;transform:rotate(-2deg)}.sticker--yellow{color:#171717;background:var(--yellow);transform:rotate(-4deg)}.sticker--red{color:#fff;background:#d91837;transform:rotate(-2deg)}.festival-hero__brand{z-index:3;flex-direction:column;align-items:center;width:min(520px,38vw);display:flex;position:absolute;top:225px;left:57%;transform:rotate(-5deg)}.festival-hero__logo{width:100%}.festival-hero__anniversary{width:52%;margin-top:-26px}.festival-hero__brand h1{color:var(--navy);font:800 clamp(28px, 3vw, 44px) / .98 var(--rounded);letter-spacing:-.035em;text-align:center;text-shadow:0 2px #fff,2px 0 #fff,-2px 0 #fff,0 -2px #fff;margin-top:-12px}.festival-content{flex-direction:column;gap:140px;padding:28px 20px 24px;display:flex}.festival-section{width:min(1280px,100%);margin:0 auto;scroll-margin-top:96px;position:relative}.festival-section>h2{font:800 48px / 1.05 var(--rounded);letter-spacing:-.04em;text-align:center;margin-bottom:40px}.about-grid{gap:16px;display:grid}.about-card{color:#292929;border-radius:40px;grid-template-columns:1fr 1fr;min-height:353px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 32px #00000014}.about-card--blue{background:linear-gradient(15deg,#eef7ff 10%,#b7deff 75%)}.about-card--pink{background:linear-gradient(15deg,#f9f9f9 10%,#ffe3df 75%)}.about-card__visual{min-height:320px;position:relative}.about-card__cloud{width:78%;position:absolute;top:-35px;left:8%}.about-card__chick{z-index:2;width:64%;position:absolute;top:-42px;left:19%}.about-card__visual--family{background:url(/assets/optimized/confetti.webp) 50%/cover}.about-card__visual--family img{width:86%;position:absolute;top:-48px;left:7%}.about-card__copy{align-self:center;padding:42px 82px 42px 18px}.about-card__copy h3{font:800 24px / 1.18 var(--rounded);margin-top:22px}.about-card__copy p{margin-top:20px;font-size:16px;line-height:1.5}.prizes-section{isolation:isolate;flex-direction:column;align-items:center;min-height:1040px;display:flex}.prizes-section:before{content:"";z-index:-2;background:radial-gradient(#2d35841a,#121e69c7);width:120vw;height:1250px;position:absolute;top:-160px;left:50%;transform:translate(-50%)}.prizes-section__balloon{z-index:-1;width:390px;position:absolute}.prizes-section__balloon--left{top:55px;left:-205px;transform:rotate(30deg)}.prizes-section__balloon--right{top:480px;right:-210px;transform:rotate(-25deg)scale(.82)}.prize-intro{width:500px;height:150px;font:800 32px / 1 var(--rounded);position:relative}.prize-intro span,.prize-intro strong{white-space:nowrap;border-radius:24px;padding:25px 30px;display:block;position:absolute}.prize-intro span{color:#fff;background:#e92748;top:0;left:18px;transform:rotate(-3deg)}.prize-intro strong{color:#172169;background:#fff;bottom:0;right:0;transform:rotate(-5deg)}.prize-lead{text-align:center;margin-top:14px;font-size:24px;line-height:1.2}.prize-levels{flex-direction:column;gap:32px;width:100%;margin-top:64px;display:flex}.prize-levels>div{text-align:center}.prize-levels h3{font:800 clamp(54px, 5.85vw, 84px) / .98 var(--rounded);letter-spacing:-.04em}.prize-levels p{margin-top:16px;font-size:32px}.participation-section{min-height:862px}.participation-section>h2{margin:0;font-size:100px;line-height:.9}.participation-steps{height:700px;margin-top:-8px;position:relative}.participation-step{font:800 52px / .92 var(--rounded);letter-spacing:-.035em;text-align:center;border-radius:44% 50% 46% 42%;justify-content:center;align-items:center;padding:28px 36px;display:flex;position:absolute;box-shadow:0 10px #101c6129}.participation-step span{margin-right:12px}.participation-step--1{color:#2a3478;background:#fff;width:610px;height:205px;top:20px;left:-20px;transform:rotate(-15deg)}.participation-step--2{background:#0789d4;width:680px;height:175px;top:55px;right:5px;transform:rotate(12deg)}.participation-step--3{color:#2a3478;background:var(--yellow);width:650px;height:175px;top:280px;left:300px;transform:rotate(4deg)}.participation-step--4{color:#fff;background:#ed1b46;width:600px;min-height:205px;font-size:43px;bottom:35px;right:90px;transform:rotate(6deg)}.participation-steps>img{z-index:5;width:410px;position:absolute;bottom:-2px;left:120px;transform:scaleX(-1)rotate(-15deg)}.activities-section>h2{font-size:48px}.activity-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.activity-card{color:#292929;background:#fff;border-radius:40px;min-height:484px;padding:32px;position:relative;overflow:hidden;box-shadow:0 0 32px #00000014}.activity-card h3{color:#2a3478;font:800 32px / 1.05 var(--rounded)}.activity-card p{margin-top:12px;font-size:18px;line-height:1.2}.activity-card>img,.activity-card__art{z-index:1;pointer-events:none;position:absolute}.activity-card__art>img{width:100%;height:auto;display:block}.activity-card--bear>img{width:300px;bottom:-25px;left:50%;transform:translate(-50%)}.activity-card--fox>img{width:390px;bottom:-92px;left:50%;transform:translate(-50%)}.activity-card--likee>img{width:410px;bottom:-260px;left:-24px}.activity-card__button{z-index:4;background:var(--yellow);color:#292929;border-radius:50%;place-items:center;width:40px;height:40px;padding:12px;display:grid;position:absolute;bottom:32px;right:32px}.activity-card__button svg{width:16px}.faq-section>h2{margin-bottom:60px}.faq-list{gap:16px;display:grid}.faq-item{color:#292929;background:#fff;border-radius:36px;padding:24px;box-shadow:0 0 16px #00000014}.faq-item summary{color:#2a3478;font:800 24px / 1.2 var(--rounded);justify-content:space-between;align-items:flex-start;gap:24px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:none}.faq-item summary:focus-visible .faq-item__icon{outline-offset:3px;outline:3px solid #ff8a00}.faq-item__icon{background:#d9d9d9;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;margin-top:-8px;transition:transform .16s;display:grid}.faq-item__icon svg{width:18px}.faq-item[open] .faq-item__icon{transform:rotate(45deg)}.faq-item p{margin-top:22px;padding-right:72px;font-size:16px;line-height:1.5}.faq-item__email{color:inherit;text-underline-offset:.16em;text-decoration:underline}.site-footer{color:#fff;font-family:var(--rounded);justify-content:center;gap:32px;padding:4px 0 0;font-size:14px;font-weight:700;display:flex}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.auth-page{isolation:isolate;background:#2a3378;place-items:center;min-height:100svh;padding:24px;display:grid;position:relative;overflow-x:hidden;overflow-y:auto}.auth-page:before{content:"";z-index:-2;filter:blur(20px);background:#f286a4 url(/assets/optimized/auth-bg-desktop.webp) top/cover no-repeat;position:fixed;top:-32px;bottom:-32px;left:-32px;right:-32px}.auth-page:after{content:"";z-index:-1;background:#0000001f;position:fixed;top:0;bottom:0;left:0;right:0}.auth-card{background:#fff;border-radius:40px;flex-direction:column;gap:24px;width:min(520px,100%);margin-top:auto;margin-bottom:auto;padding:40px;display:flex;box-shadow:0 28px 80px #18184640}.auth-card--wide{margin-top:0;margin-bottom:0}.auth-card__heading{text-align:center}.auth-card__heading h1{font:800 36px / 1.08 var(--rounded);letter-spacing:-.02em}.auth-card__heading p{margin-top:10px;font-size:16px;line-height:1.5}.auth-form{gap:20px;display:grid}.form-field{gap:8px;display:grid}.form-field label,.consent-list legend{font-weight:700}.form-field input{color:#292929;background:#fff;border:1px solid #d1d1cc;border-radius:16px;width:100%;min-height:58px;padding:16px 18px;transition:border-color .12s,box-shadow .12s}.form-field input:focus{border-color:var(--navy);outline:0;box-shadow:0 0 0 3px #09208f24}.form-field input:disabled{background:#f5f5f3}.form-field small{color:#6f6f6f}.auth-card__switch{text-align:center}.auth-card__switch a,.consent-list a{color:#0868d6;font-weight:700;text-decoration:none}.auth-existing-account{flex-wrap:wrap;justify-content:center;gap:10px 20px;display:flex}.auth-existing-account a{color:#0868d6;font-weight:700;text-decoration:none}.consent-list{border:0;gap:14px;margin:0;padding:0;display:grid}.consent-list legend{margin-bottom:12px}.consent-list label{align-items:flex-start;gap:12px;font-size:14px;line-height:1.35;display:flex}.consent-list input{width:22px;height:22px;accent-color:var(--navy);flex:none;margin:0}.auth-toast{z-index:30;left:50%;bottom:max(20px, env(safe-area-inset-bottom));width:min(343px,100% - 32px);position:fixed;transform:translate(-50%)}.centered-copy,.account-loading{text-align:center}.legal-page{background:linear-gradient(#f48aa3 0,#2a3378 72%);place-items:center;min-height:100svh;padding:84px 20px 40px;display:grid}.legal-page__logo{width:150px;position:absolute;top:24px;left:24px}.legal-page__card{background:#fff;border-radius:40px;gap:24px;width:min(1100px,100%);padding:40px;display:grid}.legal-page__card h1{color:var(--navy);font:800 44px / 1 var(--rounded)}.legal-page__document{background:#f6f6f6;border:1px solid #2a33782e;border-radius:20px;width:100%;height:min(76svh,960px);min-height:620px}.legal-page__actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.account-page{color:#292929;background:#2a3379;min-height:100vh}.account-header{z-index:10;width:100%;padding:12px;position:absolute;top:0}.account-header__bar{background:#fff;border-radius:24px;justify-content:space-between;align-items:center;min-height:72px;padding:12px 14px 12px 24px;display:flex}.account-header__bar>a{width:150px}.account-header nav{color:var(--navy);font:800 14px / 1 var(--rounded);align-items:center;gap:24px;display:flex}.account-header nav a,.account-header nav button{color:inherit;background:0 0;border:0;padding:12px 0;text-decoration:none}.account-header nav button{background:var(--navy);color:#fff;border-radius:12px;padding:14px 24px}.account-header__menu{display:none}.account-hero{background:#f48aa3 url(/assets/optimized/hero-desktop.webp) 50%/cover no-repeat;min-height:620px;padding:170px 80px 120px}.account-hero>div{width:min(430px,45vw)}.account-hero h1{color:var(--navy);font:800 84px / .9 var(--rounded);letter-spacing:-.025em}.account-hero p{color:#fff;font:800 24px / 1.2 var(--rounded);margin-top:26px}.account-content{z-index:2;flex-direction:column;gap:16px;margin-top:-70px;padding:0 20px 24px;display:flex;position:relative}.account-panel{border-radius:64px;width:min(1400px,100%);margin-left:auto;margin-right:auto;padding:60px}.account-panel--blue{background:var(--pale-blue)}.account-panel--light{background:var(--light-blue)}.account-panel__heading h2{color:var(--navy);font:800 48px / 1 var(--rounded);letter-spacing:-.03em}.account-panel__heading p{margin-top:12px;font-size:18px;line-height:1.4}.receipts-panel{gap:38px;display:grid}.receipts-layout{grid-template-columns:1.15fr .85fr;gap:28px;display:grid}.receipts-table{background:#fff;border-radius:28px;overflow:hidden}.receipts-table__head,.receipts-table__row{grid-template-columns:1.2fr 1fr .9fr;align-items:center;gap:16px;padding:16px 22px;display:grid}.receipts-table__head{color:#6d6d6d;font-size:13px}.receipts-table__row{border-top:1px solid #e4e4e4;font-size:14px}.receipts-table__empty,.rating-card__empty{color:#6d6d6d;text-align:center;padding:32px 22px}.receipt-status{color:#0079d0;background:#0094ff26;border-radius:12px;justify-self:start;padding:8px 10px;font-weight:700}.receipt-status--accepted{color:#007a15;background:#009b1a26}.receipt-status--rejected,.receipt-status--technical_error{color:#b31b1b;background:#db202021}.receipt-uploader{gap:10px;display:grid}.receipt-uploader button{min-height:210px;color:var(--navy);background:#ffffff61;border:2px dashed #6091c2;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.receipt-uploader button svg{width:42px}.receipt-uploader button span,.receipt-uploader small{color:#536477;text-align:center}.receipt-levels{gap:28px;padding-top:12px;display:grid}.receipt-levels__grid,.game-cards,.ratings-grid,.rating-prizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.receipt-levels__grid article,.game-cards article,.rating-prizes article{background:#fff;border-radius:28px;min-height:180px;padding:28px}.receipt-levels__grid h3,.rating-prizes h3{color:var(--navy);font:800 28px / 1.05 var(--rounded);margin-top:18px}.games-panel,.ratings-panel,.rating-info{gap:36px;display:grid}.game-cards article{flex-direction:column;align-items:flex-start;min-height:230px;display:flex}.game-cards h3{color:var(--navy);font:800 28px / 1 var(--rounded);margin-top:8px}.game-cards .button,.game-soon{margin-top:auto}.game-soon{color:#777;background:#eef0f4;border-radius:12px;padding:12px 20px;font-weight:700}.rating-card{background:#fff;border-radius:28px;overflow:hidden}.rating-card h3{color:var(--navy);font:800 24px / 1 var(--rounded);padding:24px}.rating-card__head,.rating-card__row{grid-template-columns:.7fr 1.5fr .9fr;gap:8px;padding:12px 20px;font-size:14px;display:grid}.rating-card__head{color:#747474;background:#f7f8fa}.rating-card__row+.rating-card__row{border-top:1px solid #eee}.rating-card__row span:last-child{text-align:right}.rating-prizes article{min-height:160px}.account-content>.site-footer{padding:10px 0 0}@media (max-width:980px){.site-header__nav{gap:14px;font-size:12px}.site-header__logo{width:125px}.participation-step{font-size:40px}.participation-step--4{font-size:34px}.account-header nav{gap:12px;font-size:12px}}@media (max-width:1023px){html{scrollbar-width:none;scroll-padding-top:70px}html::-webkit-scrollbar{display:none}.desktop-only{display:none}.mobile-only{display:inline}.festival-page{background:var(--deep-blue)}.choice-page{background-image:url(/assets/optimized/choice-scene.webp?v=20260809-2);background-position:50% -20px;background-repeat:no-repeat;background-size:702px 417px;justify-content:flex-start;gap:32px;min-height:939px;padding:62px 8px 31px}.choice-page__logo{width:min(300px,100vw - 24px)}.choice-page__heading h1{font-size:32px}.choice-page__heading p{width:300px;max-width:100%;margin:17px auto 0;font-size:24px;line-height:1.1}.choice-page__cards{grid-template-columns:1fr;margin-top:0}.choice-card{border-radius:40px;gap:32px;min-height:0;padding:24px}.choice-card h2{font-size:32px}.choice-card p{font-size:20px;line-height:1.25}.choice-card:first-child{height:311px}.choice-card:last-child{height:275px}.choice-card .button{font-size:20px}.site-header{padding:16px}.site-header__bar{background:0 0;border-radius:0;min-height:32px;padding:0}.site-header__logo{width:120px}.site-header__menu-button,.account-header__menu{width:32px;height:32px;color:var(--navy);background:#fff;border:0;border-radius:50%;place-items:center;padding:6px;display:grid}.site-header__menu-button svg,.account-header__menu svg{width:21px}.site-header__nav{background:#fff;border-radius:20px;flex-direction:column;align-items:stretch;gap:0;width:min(280px,100vw - 32px);padding:12px;font-size:15px;display:none;position:absolute;top:60px;right:16px;box-shadow:0 20px 50px #161c5a40}.site-header__nav.is-open{display:flex}.site-header__nav>a:not(.button){padding:12px}.festival-hero{background:linear-gradient(to bottom, #ffa2ba 0 672px, var(--deep-blue) 672px);border-radius:0;height:751px}.festival-hero:before{content:"";z-index:1;pointer-events:none;background:url(/assets/figma/mobile-hero-pink.svg) 50%/100% 100% no-repeat;width:1063px;height:572px;position:absolute;top:-140px;left:calc(50% - 524.5px)}.festival-hero:after{content:"";z-index:2;pointer-events:none;background:url(/assets/figma/mobile-hero-title-outline.svg) 50%/100% 100% no-repeat;width:500px;height:99px;position:absolute;top:631px;left:calc(50% - 205px)}.festival-hero__art{z-index:0;background-image:url(/assets/figma-current/hero/panorama-mobile-3x.webp?v=20260809-4);background-position:50%;background-size:1170px 431px;width:1170px;height:431px;top:241px;bottom:auto;left:calc(50% - 655.5px);right:auto}.festival-hero__info{width:323px;height:100px;display:block;top:57px;left:50%;transform:translate(-50%)}.festival-hero__info .sticker{box-shadow:none;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:0;padding:0;font-size:16px;display:flex;position:absolute}.festival-hero__info .sticker--date{background-image:url(/assets/figma/mobile-date-sticker.svg);width:218px;height:42px;top:2px;left:52px;transform:rotate(-6deg)}.festival-hero__info .sticker--place{background-image:url(/assets/figma/mobile-place-sticker.svg);width:322px;height:49px;top:39px;left:0;transform:rotate(-3deg)}.festival-hero__brand{width:347px;height:526px;display:block;top:106px;left:50%;transform:translate(-50%)}.festival-hero__logo{filter:drop-shadow(0 4px 2px #00000040);width:335px;max-width:none;height:89px;position:absolute;top:34px;left:50%;transform:translate(-50%)rotate(-12deg)}.festival-hero__anniversary{width:247px;max-width:none;height:214px;margin:0;position:absolute;top:81px;left:50%;transform:translate(-50%)}.festival-hero__brand h1{z-index:4;letter-spacing:-.64px;width:302px;margin:0;font-size:32px;line-height:32px;position:absolute;top:525px;left:50%;transform:translate(-50%)rotate(-6.24deg)}.festival-content{gap:64px;padding:0 16px 24px}.festival-section>h2{letter-spacing:0;margin-bottom:32px;font:700 24px/29px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.about-card{border-radius:32px;grid-template-columns:1fr;min-height:0;padding-top:180px}.about-card__visual{width:100%;min-height:190px;position:absolute;top:0}.about-card__visual--chick{width:343px;max-width:100%;left:50%;transform:translate(-50%)}.about-card__cloud{width:310px;top:-8px;left:calc(50% + 5px);transform:translate(-50%)}.about-card__chick{width:204px;top:-28px;left:50%;transform:translate(-50%)}.about-card__visual--family img{width:274px;max-width:none;top:-67px;left:calc(50% + 2.5px);transform:translate(-50%)}.about-card__copy{flex-direction:column;gap:16px;padding:0 16px 24px;display:flex}.about-card__copy .sticker{box-shadow:none;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:0;align-self:flex-start;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}.about-card--pink{background-image:url(/assets/optimized/confetti.webp),linear-gradient(15deg,#f9f9f9 10%,#ffe3df 75%);background-position:top,50%;background-repeat:no-repeat;background-size:500px 500px,auto}.about-card__visual--family{background:0 0}.about-card--blue .about-card__copy .sticker{background-image:url(/assets/figma/mobile-about-yellow.svg);width:168px;height:54.405px}.about-card--pink .about-card__copy .sticker{background-image:url(/assets/figma/mobile-about-red.svg);width:203px;height:50.024px}.about-card__copy h3{margin-top:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:700;line-height:22px}.about-card__copy p{margin-top:0;font-size:16px;line-height:22px}.prizes-section{min-height:0;overflow:visible}.prizes-section:before,.prizes-section__balloon{display:none}.prize-intro{width:343px;max-width:100%;height:116px;font-size:20.865px}.prize-intro span,.prize-intro strong{text-align:center;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex}.prize-intro span{background-image:url(/assets/figma/mobile-prize-red.svg);width:225px;height:70px;padding-bottom:12px;top:0;left:0;transform:rotate(-2deg)}.prize-intro strong{background-image:url(/assets/figma/mobile-prize-white.svg);width:295px;height:72px;padding-bottom:14px;top:32px;bottom:auto;right:0;transform:rotate(-5deg)}.prize-lead{width:343px;max-width:100%;margin-top:16px;font-family:TT Rounds Neue Condensed,Arial Narrow,Trebuchet MS,Inter,sans-serif;font-size:16px;line-height:1.2}.prize-levels{gap:32px;margin-top:32px}.prize-levels h3{font-size:36px;line-height:36px}.prize-levels p{margin-top:16px;font-size:24px;line-height:32.85px}.participation-section{order:4;min-height:0}.participation-section>h2{margin-bottom:24px;font-size:24px;line-height:29px}.participation-section>h2 br{display:none}.participation-steps{width:343px;max-width:100%;height:400.095px;margin:0 auto}.participation-step{width:auto;height:auto;min-height:0;box-shadow:none;transform-origin:50%;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:0;padding:0;font-family:TT Rounds Neue,Arial Rounded MT Bold,Trebuchet MS,Inter,sans-serif;font-size:30px;font-weight:700;line-height:27px;left:50%;right:auto}.participation-step__copy{text-align:center;min-width:0}.participation-step .participation-step__number{margin-right:6px}.participation-step--1{width:304px;height:110px;color:var(--navy);z-index:1;background-image:url(/assets/figma/mobile-step-1.svg);flex-direction:column;top:8px;transform:translate(-50%)rotate(-2.92deg)}.participation-step--1 .participation-step__number{margin-right:0;display:block}.participation-step--2{color:#fff;z-index:4;background-image:url(/assets/figma/mobile-step-2.svg);width:343px;height:72px;font-size:29px;line-height:26px;top:122px;transform:translate(-50%)}.participation-step--2 .participation-step__copy{width:335px;max-width:335px}.participation-step--3{width:325px;height:82px;color:var(--navy);z-index:3;background-image:url(/assets/figma/mobile-step-3.svg);top:172px;transform:translate(-50%)rotate(-.56deg)}.participation-step--3 .participation-step__copy{width:304px}.participation-step--4{color:#fff;z-index:2;background-image:url(/assets/figma/mobile-step-4.svg);width:309px;height:108px;font-size:22.5px;line-height:25px;top:284px;transform:translate(-50%)rotate(1.59deg)}.participation-step--4 .participation-step__copy{width:290px;max-width:290px;position:relative}.participation-step--4 .participation-step__number{margin-right:0;position:absolute;top:0;left:0}.participation-steps>img{display:none}.activities-section{order:3;width:calc(100% + 32px);margin-left:-16px;overflow:hidden}.activities-section>h2{margin-bottom:40px;padding:0 16px;font-size:24px}.activity-cards{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding:0 max(16px,50vw - 157px);display:flex;overflow-x:auto}.activity-cards::-webkit-scrollbar{display:none}.activity-card{scroll-snap-align:center;border-radius:40px;flex:0 0 314px;height:426px;min-height:426px;padding:24px}.activity-card h3{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:700;line-height:normal}.activity-card p{font-size:14px;line-height:normal}.activity-card>img{max-width:none}.activity-card--bear>img{width:238px;top:174px;bottom:auto;left:35px;transform:none}.activity-card--fox>img{width:386px;top:126px;bottom:auto;left:-38px;transform:none}.activity-card--likee>img{width:269px;top:89px;bottom:auto;left:19px}.activity-card__button{bottom:24px;right:24px}.faq-section{order:5}.festival-content>.site-footer{order:6}.faq-list{gap:8px}.faq-item{border-radius:24px;padding:16px}.faq-item summary{align-items:center;gap:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:700;line-height:20px}.faq-item__icon{width:40px;height:40px;margin-top:0}.faq-item p{margin-top:12px;padding-right:0;font-size:14px}.site-footer{text-align:center;flex-direction:column;align-items:center;gap:8px;padding-top:0;font-size:16px;line-height:20px}.auth-page{align-items:center;padding:78px 8px}.auth-page:before{filter:blur(24px);background-color:#f286a4;background-image:url(/assets/optimized/auth-bg-mobile.webp);background-position:50% 32px;background-repeat:no-repeat;background-size:375px 1055px}.auth-card{border-radius:32px;gap:24px;width:min(359px,100vw - 16px);max-width:none;padding:32px 24px}.auth-card__heading h1{font-size:24px}.form-field input{min-height:60px;padding:20px}.auth-form{gap:24px}.consent-list{gap:16px;margin-top:-4px;margin-bottom:6px}.consent-list label{font-size:16px;font-weight:400;line-height:22px}.auth-card--wide>.auth-card__switch{margin-top:4.4px}.legal-page__logo{width:120px}.legal-page__card{border-radius:30px;padding:28px 22px}.legal-page__card h1{font-size:32px}.legal-page__document{border-radius:16px;height:70svh;min-height:480px}.legal-page__actions{flex-direction:column;align-items:stretch}.account-header{padding:16px}.account-header__bar{background:0 0;min-height:32px;padding:0}.account-header__bar>a{width:120px}.account-header nav{background:#fff;border-radius:20px;flex-direction:column;align-items:stretch;gap:0;width:min(290px,100vw - 32px);padding:12px;font-size:14px;display:none;position:absolute;top:60px;right:16px;box-shadow:0 20px 50px #161c5a40}.account-header nav.is-open{display:flex}.account-header nav a,.account-header nav button{text-align:left;padding:13px}.account-hero{background-image:url(/assets/figma-current/hero/panorama-mobile-3x.webp?v=20260809-4);background-position:top;background-repeat:no-repeat;background-size:auto 420px;justify-content:center;align-items:flex-end;min-height:625px;padding:80px 16px;display:flex}.account-hero>div{text-align:center;width:100%}.account-hero h1{font-size:72px;line-height:.9}.account-hero p{margin-top:20px;font-size:22px}.account-content{gap:8px;margin-top:-32px;padding:0 0 24px}.account-panel{border-radius:32px;padding:32px 16px}.account-panel__heading h2{font-size:32px}.account-panel__heading p{font-size:16px}.receipts-layout{grid-template-columns:1fr}.receipts-table__head,.receipts-table__row{grid-template-columns:1.2fr .9fr}.receipts-table__head span:nth-child(2),.receipts-table__row>span:nth-child(2){display:none}.receipt-levels__grid,.game-cards,.ratings-grid,.rating-prizes{grid-template-columns:1fr}.receipt-levels__grid article,.rating-prizes article{min-height:145px}.game-cards article{min-height:200px}}@media (min-width:375px) and (max-width:1023px){.festival-content{align-items:center}.about-section,.prizes-section,.participation-section,.faq-section,.festival-content>.site-footer{width:343px;max-width:calc(100vw - 32px)}.activities-section{width:100vw;margin-left:-50vw;left:50%}}@media (max-width:340px){.festival-hero__info{transform-origin:top;transform:translate(-50%)scale(.96)}.festival-hero__brand{width:320px}.festival-hero__logo{width:300px;height:80px}.festival-hero__anniversary{width:230px;height:auto}.festival-hero__brand h1{width:288px;font-size:29px;line-height:30px}.participation-step--1{width:290px;font-size:28px}.participation-step--2{width:320px;font-size:27px}.participation-step--3{width:310px;font-size:28px}.participation-step--4{width:294px;font-size:21px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.festival-page{background:#2a3378}.about-section,.prizes-section,.participation-section,.activities-section{width:100%;max-width:none;min-height:0;margin:0}.prizes-section{isolation:auto;display:block}.prizes-section:before,.prizes-section__balloon{display:none}.activities-section{position:relative}.faq-item summary{align-items:center}@media (min-width:1024px){.site-header__bar{height:72px;min-height:72px;padding:14px 14px 14px 24px}.site-header__logo{width:150px;height:40px}.site-header__logo img{object-fit:contain;width:100%;height:100%}.site-header__nav{gap:24px;font-size:16px}.site-header__nav .button--nav{white-space:nowrap;width:auto;min-width:0;height:44px;min-height:44px;padding:0 12px}.festival-hero{background:#f28dab;border-radius:0;width:100%;height:auto;overflow:hidden}.festival-content{gap:0;padding:60px 0 24px}.faq-section{width:min(1280px,100vw - 40px);margin-bottom:140px}.faq-section>h2{margin-bottom:60px}.faq-item{min-height:88px}.faq-item summary{min-height:40px}.faq-item p{font-size:16px;line-height:24px}}@media (max-width:1023px){.festival-hero{background:linear-gradient(#f69ab5 0,#f69ab5 672px,#2a3378 672px);border-radius:0;height:751px;overflow:hidden}.festival-hero:before{display:block}.festival-hero:after{z-index:4;background-image:url(/assets/figma/mobile-hero-title-outline.svg);background-size:100% 100%;width:133.32vw;min-width:500px;height:99px;top:auto;bottom:21px;left:-4.67vw}.festival-hero__art{display:block}.festival-hero__info{width:271px;height:50px;display:block;top:88px;left:50%;transform:translate(-50%)}.festival-hero__info .sticker--date{color:#171717;width:271px;height:49px;box-shadow:none;font-family:var(--rounded);background:url(/assets/figma-current/mobile-date-current.svg) 50%/100% 100% no-repeat;border:0;border-radius:0;padding:0 10px 3px;font-size:16px;font-weight:700;display:flex;top:0;left:0;transform:rotate(-3deg)}.festival-hero__brand{display:block}.festival-content{align-items:center;gap:0;padding:0 16px 43px}.about-section,.prizes-section,.participation-section,.faq-section,.festival-content>.site-footer{width:343px;max-width:calc(100vw - 32px)}.about-section,.prizes-section,.participation-section,.activities-section,.faq-section,.festival-content>.site-footer{order:initial}.activities-section{align-self:center;width:100vw;margin:0 0 64px;left:auto;overflow:hidden}.activities-section__mobile-heading{letter-spacing:0;text-align:center;width:343px;max-width:calc(100vw - 32px);margin:0 auto 40px;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:700;line-height:29px}.activity-cards{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding:0 max(16px,50vw - 157px);display:flex;overflow-x:auto}.activity-card{width:314px;height:426px;min-height:426px;box-shadow:none;scroll-snap-align:center;background:#fff;border-radius:40px;flex:0 0 314px;padding:24px}.activity-card h3{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:700;line-height:normal}.activity-card p{margin-top:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:normal}.activity-card>img,.activity-card__art>img{max-width:none}.activity-card--bear>.activity-card__art{width:242px;top:155px;bottom:auto;left:38px;transform:none}.activity-card--fox>.activity-card__art{width:386px;top:126px;bottom:auto;left:-38px;transform:none}.activity-card--likee>.activity-card__art{width:375px;top:42px;bottom:auto;left:-37.5px;transform:none}.activity-card__button{bottom:24px;right:24px}.faq-section>h2{margin-bottom:32px}.faq-section{margin-bottom:64px}.faq-list{gap:8px}.faq-item{min-height:72px;box-shadow:none;border-radius:24px;padding:16px}.faq-item summary{gap:16px;min-height:40px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:700;line-height:20px}.faq-item__icon{width:40px;height:40px}.faq-item p{margin-top:12px;padding-right:0;font-size:16px;line-height:24px}.site-footer{text-align:center;flex-direction:column;align-items:center;gap:8px;min-height:76px;padding:0;font-size:16px;line-height:20px}}@media (max-width:374px){.festival-hero:after{width:500px;left:calc(50% - 250px)}}html,body{overflow-x:clip}.festival-page{isolation:isolate;background:#2a3378;position:relative;overflow:clip}.festival-page:before,.festival-page:after{content:"";z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:block;position:absolute;left:50%;transform:translate(-50%)}.festival-page:before{background-image:url(/assets/figma-current/background/ellipse-upper.svg);width:max(1328px,158vw);height:max(867px,104vw);top:1478px}.festival-page:after{background-image:url(/assets/figma-current/background/ellipse-lower.svg);width:max(1722px,182vw);height:max(1130px,120vw);top:4295px}.site-header,.festival-hero,.festival-content{z-index:1;position:relative}.site-header{z-index:10;position:absolute}.festival-hero{background:#f28dab;border-radius:0;width:100%;height:59.375vw;overflow:hidden}.festival-hero:before,.festival-hero:after{display:none}.festival-hero__art{z-index:0;background:#f28dab url(/assets/figma-current/hero/scene-desktop-3x.webp?v=20260824-1) 50%/100% 100% no-repeat;width:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0;transform:none}@media (min-width:1441px){.festival-hero{background:linear-gradient(90deg,#f18ba6 0,#f185a1 calc(50% - 720px),#ffa2ba calc(50% + 720px),#f99ab3 100%);height:855px}.festival-hero:before{content:"";z-index:0;clip-path:polygon(0 94.62%,calc(50% - 720px) 94.62%,calc(50% + 720px) 91.46%,100% calc(91.46% - 5.75vw + 82.8px),100% 100%,0 100%);pointer-events:none;background:#2a3378;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.festival-hero__art{z-index:1;background-size:1440px 855px;width:1440px;height:855px;top:0;bottom:auto;left:50%;right:auto;transform:translate(-50%)}.festival-hero__art:before,.festival-hero__art:after{content:"";pointer-events:none;display:block;position:absolute;top:0}.festival-hero__art:before{background:linear-gradient(90deg,#f185a1,#0000);width:96px;height:809px;left:0}.festival-hero__art:after{background:linear-gradient(90deg,#0000,#ffa2ba);width:160px;height:782px;right:0}}@media (min-width:1601px){.festival-hero:before{clip-path:polygon(0 94.62%,calc(50% - 720px) 94.62%,calc(50% + 720px) 91.46%,calc(50% + 740px) 91%,calc(50% + 760px) 90.65%,calc(50% + 780px) 90.45%,calc(50% + 800px) 90.39%,100% 90.39%,100% 100%,0 100%)}}.festival-hero__info{z-index:2;width:22.4306vw;height:4.30556vw;display:block;position:absolute;top:16.4583vw;left:70.2%;transform:translate(-50%)}.festival-hero__info .sticker--date{color:#171717;width:100%;height:100%;box-shadow:none;background:url(/assets/figma-current/mobile-date-current.svg) 50%/100% 100% no-repeat;border-radius:0;padding:0 1.25vw .277778vw;font:700 1.38889vw/1 TT Rounds Neue,Arial Rounded MT Bold,Inter,sans-serif;display:flex;transform:rotate(-3deg)}.festival-hero__brand{z-index:3;width:auto;display:block;position:absolute;top:0;bottom:0;left:0;right:0;transform:none}.festival-hero__logo{filter:drop-shadow(0 5px 3px #0003);transform-origin:50%;width:43.46vw;max-width:none;height:auto;position:absolute;top:23.2639vw;left:47.8%;transform:rotate(-12deg)}.festival-hero__anniversary{width:23.05vw;max-width:none;height:auto;margin:0;position:absolute;top:30.625vw;left:59.8%}@media (min-width:1441px){.festival-hero__info{width:323px;height:62px;top:237px;left:calc(50% + 290.88px)}.festival-hero__info .sticker--date{padding:0 18px 4px;font-size:20px}.festival-hero__brand{width:1440px;top:0;bottom:0;left:50%;right:auto;transform:translate(-50%)}.festival-hero__logo{width:625.824px;top:335px;left:47.8%}.festival-hero__anniversary{width:331.92px;top:441px;left:59.8%}}.festival-content{flex-direction:column;align-items:center;gap:140px;padding:60px 20px 24px;display:flex}.festival-section{background:0 0;width:min(1280px,100%);max-width:1280px;margin:0 auto}.about-section,.prizes-section,.participation-section,.activities-section,.faq-section{background:0 0}.prizes-section:before{display:none}.activities-section{width:min(1280px,100%);max-width:1280px;min-height:620px;margin:0 auto;position:relative;overflow:visible}.activities-section>h2,.activities-section__mobile-heading{color:#fff;letter-spacing:-.02em;text-align:center;width:100%;margin:0 0 40px;padding:0;font:700 48px/1 TT Rounds Neue,Arial Rounded MT Bold,Inter,sans-serif;display:block}.activity-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;display:grid;overflow:visible}.activity-card{color:#292929;width:auto;min-width:0;height:484px;min-height:484px;box-shadow:none;background:#fff;border-radius:40px;padding:32px;position:relative;overflow:hidden}.activity-card__copy{z-index:3;position:relative}.activity-card h3{color:#2a3478;margin:0;font:700 32px/1.05 TT Rounds Neue,Arial Rounded MT Bold,Inter,sans-serif}.activity-card p{margin:12px 0 0;font:400 18px/1.2 TT Rounds Neue Condensed,Arial Narrow,Inter,sans-serif}.activity-card__art{z-index:1;pointer-events:none;display:block;position:absolute}.activity-card__art>img{width:100%;max-width:none;height:auto;display:block}.activity-card--bear>.activity-card__art{width:312px;height:385px;top:145px;left:46px;overflow:visible;transform:none}.activity-card--bear>.activity-card__art>img{height:100%}.activity-card--fox>.activity-card__art{width:386px;top:153px;left:50%;transform:translate(-50%)}.activity-card--likee>.activity-card__art{width:411px;top:36px;left:0;transform:none}.activity-card__button{bottom:32px;right:32px}.faq-section{background:0 0;width:min(1280px,100%);margin:0 auto}.festival-content>.faq-section+.site-footer{margin-top:-108px}.faq-section>h2{margin:0 0 60px;line-height:66px}.faq-item summary{-webkit-tap-highlight-color:transparent;background:0 0;align-items:center}.faq-item__icon{margin-top:0}.faq-item:not([open])>p{display:none}.faq-item p{font-family:TT Rounds Neue Condensed,Arial Narrow,Inter,sans-serif}@media (min-width:1024px) and (max-width:1199px){.site-header__logo{width:120px}.site-header__nav{gap:12px;font-size:13px}.site-header__nav .button--nav{white-space:nowrap;width:auto;min-width:0;padding-left:12px;padding-right:12px}}@media (min-width:1024px){.festival-hero{overflow:visible}.festival-hero:after{content:"";z-index:5;pointer-events:none;background:url(/assets/figma-current/hero/decor-lower-left-desktop-3x.webp?v=20260809-4) 0 0/100% 100% no-repeat;width:29.8611vw;height:22.7778vw;display:block;position:absolute;top:45.4287vw;left:0}}@media (min-width:1441px){.festival-hero:after{width:430px;height:328px;top:654.173px;left:calc(50% - 720px)}}@media (max-width:1023px){.festival-page:before{width:1928px;height:1467px;top:1179px;left:calc(50% - 51.5px)}.festival-page:after{display:none}.festival-hero{background:linear-gradient(#f69ab5 0,#f69ab5 672px,#2a3378 672px);height:751px;overflow:hidden}.festival-hero:before{content:"";z-index:1;pointer-events:none;background:url(/assets/figma/mobile-hero-pink.svg) 50%/100% 100% no-repeat;width:1063px;height:572px;display:block;position:absolute;top:-140px;left:calc(50% - 524.5px)}.festival-hero:after{content:"";z-index:4;pointer-events:none;background:url(/assets/figma/mobile-hero-title-outline.svg) 50%/100% 100% no-repeat;width:133.32vw;min-width:500px;height:99px;display:block;position:absolute;bottom:21px;left:-4.67vw;right:auto}.festival-hero__art{z-index:0;background:url(/assets/figma-current/hero/panorama-mobile-3x.webp?v=20260809-4) 50%/1170px 431px no-repeat;width:1170px;height:431px;top:241px;bottom:auto;left:calc(50% - 655.5px);right:auto;transform:none}.festival-hero__info{width:271px;height:50px;top:88px;left:calc(50% - 8px)}.festival-hero__info .sticker--date{width:271px;height:49px;padding:0 10px 3px;font-size:16px}.festival-hero__brand{width:347px;height:526px;top:106px;bottom:auto;left:50%;right:auto;transform:translate(-50%)}.festival-hero__logo{width:335px;height:89px;top:34px;left:50%;transform:translate(-50%)rotate(-12deg)}.festival-hero__anniversary{width:165px;height:auto;top:92.5px;left:50%;transform:translate(-50%)}.festival-content{align-items:center;gap:64px;padding:0 16px 24px}.festival-section,.faq-section,.festival-content>.site-footer{width:calc(100vw - 32px);max-width:991px}.activities-section{align-self:center;width:100vw;max-width:none;min-height:553px;margin:0;left:auto;overflow:hidden}.activities-section>h2,.activities-section__mobile-heading{letter-spacing:0;width:343px;max-width:calc(100vw - 32px);margin:0 auto 40px;padding:0;font:700 24px/29px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.activity-cards{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding:0 max(16px,50vw - 157px);display:flex;overflow-x:auto}.activity-cards::-webkit-scrollbar{display:none}.activity-card{color:#494949;scroll-snap-align:center;border-radius:40px;flex:0 0 314px;width:314px;height:426px;min-height:426px;padding:24px}.activity-card h3{color:#494949;font:700 24px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.activity-card p{margin-top:12px;font:400 14px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.activity-card--bear>.activity-card__art{width:238.769px;height:295.2px;top:145.346px;left:27.5px;overflow:visible;transform:none}.activity-card--fox>.activity-card__art{width:386px;top:126px;left:-38px;transform:none}.activity-card--likee>.activity-card__art{width:314px;top:42px;left:0;transform:none}.activity-card__button{bottom:24px;right:24px}.faq-section>h2{margin-bottom:32px;line-height:29px}.faq-section{margin:0}.festival-content>.faq-section+.site-footer{margin-top:-32px}.faq-item summary{gap:0}.faq-item__icon{color:#000}}@media (max-width:374px){.festival-hero:after{width:500px;left:calc(50% - 250px)}}
