@charset "UTF-8";.rdb{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;border-radius:999px;background:#bc20be;color:#fff;font-family:Inter SemiBold,sans-serif;font-size:.72rem;line-height:1;white-space:nowrap}.nt-row{display:flex;align-items:center;gap:16px;width:100%;padding:8px 16px;border-radius:16px;text-align:left;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.nt-row:hover,.nt-row:focus-visible{outline:none;background:#fff;box-shadow:0 4px 10px #222c311a}.nt-row:hover .nt-row__go,.nt-row:focus-visible .nt-row__go{visibility:visible}.nt-row__text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.nt-row--unread .nt-row__text{gap:4px}.nt-row__top{display:flex;align-items:baseline;gap:16px;min-width:0}.nt-row__title{overflow:hidden;font-family:Inter Medium,sans-serif;font-size:14px;line-height:normal;color:#060037;text-overflow:ellipsis;white-space:nowrap}.nt-row--unread .nt-row__title{font-family:Inter Bold,sans-serif}.nt-row__time{flex-shrink:0;font-family:Inter Regular,sans-serif;font-size:12px;line-height:1;color:#0600374d;white-space:nowrap}.nt-row__message{font-family:Inter Regular,sans-serif;font-size:12px;line-height:1.5;color:#060037;overflow-wrap:anywhere}.nt-row__cta{margin-left:.3em;font-family:Inter Medium,sans-serif;color:#a33cbf;text-decoration:underline;text-underline-offset:2px}.nt-row__go{display:inline-flex;flex-shrink:0;padding:7px;border:1px solid #f0f0f0;border-radius:51px;color:#d9d9d9;visibility:hidden}.nt-icon{display:inline-flex;flex-shrink:0;padding:7px;border-radius:10px;background:#f6f6f6;color:#b9b9b9}.nt-icon--unread{background:#fae3ff;color:#98239f}.nt-icon svg{display:block}.nt-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.nt-state__tile{display:inline-flex;align-items:center;justify-content:center;width:61px;height:61px;border-radius:10px;background:#fafafa;color:#b9b9b9}.nt-state__tile svg{width:32px;height:32px}.nt-state--error .nt-state__tile{background:#ffefef;color:#ff8282}.nt-state--loading .nt-state__tile svg{animation:nt-spin 1.2s linear infinite}.nt-state__text{font-family:Inter Bold,sans-serif;font-size:16px;line-height:normal;color:#060037}@keyframes nt-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.nt-state--loading .nt-state__tile svg{animation:none}}@media(max-width:680px){.nt-row{padding:8px 0}.nt-row__title{font-size:12px;font-family:Inter Bold,sans-serif}.nt-row__time,.nt-row__message{font-size:10px}}.main-footer{display:grid;grid-template-columns:2.5fr 1.5fr 3fr;grid-template-rows:1fr auto;gap:2rem;padding:2rem 2.5rem;background-color:#000037;color:#fff;width:100%;z-index:60;flex-grow:0}.main-footer .footer-logo-section{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;justify-content:center}.main-footer .footer-logo-section .footer-logo{max-width:200px}.main-footer .footer-logo-section .footer-tagline{font-size:1rem;color:#fff;white-space:nowrap}.main-footer .footer-links{display:flex;flex-direction:column;gap:.5rem;justify-content:center;align-items:flex-start;padding:0 2rem}.main-footer .footer-links .footer-link{color:#bc20be;text-decoration:none;transition:opacity .3s ease}.main-footer .footer-links .footer-link:hover{opacity:.8}.main-footer .subscription-container{display:flex;justify-content:end}.main-footer .subscription-container .subscription-block .subscription-title{font-size:1.2rem;white-space:nowrap}.main-footer .subscription-container .subscription-block .subscription-form{display:flex;position:relative}.main-footer .subscription-container .subscription-block .subscription-form input{width:200px;padding:.5rem;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;border-radius:4px}.main-footer .subscription-container .subscription-block .subscription-form input::placeholder{color:#fff9}.main-footer .subscription-container .subscription-block .subscription-form button{padding:.5rem 1rem;white-space:nowrap}.main-footer .subscription-container .footerNaut{max-width:150px;align-self:flex-end}.main-footer .footer-copyright{grid-column:1/-1;text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.2)}@media screen and (max-width:1024px){.main-footer{grid-template-columns:1fr;gap:2rem}.main-footer .footer-links,.main-footer .footer-logo-section,.main-footer .subscription-container{align-items:center;text-align:center}.main-footer .subscription-container .subscription-form{flex-direction:column;align-items:center}.main-footer .subscription-container .subscription-form input{width:100%;max-width:300px}.main-footer .subscription-container .footerNaut{align-self:center}}@media(max-width:777px){.main-footer .subscription-container{display:none}}.zoom-guard{position:fixed;top:.75rem;left:50%;transform:translate(-50%);z-index:1001;max-width:calc(100vw - 2rem);padding:.6rem 1.1rem;border-radius:999px;background:#0a101ce0;color:#fff;font-size:1rem;font-weight:700;text-align:center;pointer-events:none}.ad-slot{width:100%;display:flex;justify-content:center;align-items:flex-start;overflow:hidden}.ad-slot--sidebarLeft,.ad-slot--sidebarRight{position:sticky;top:1rem}.ad-slot__link{display:block;line-height:0}.ad-slot__image{max-width:100%;height:auto;display:block}.ad-slot__adsense{width:100%;min-height:90px}.ad-slot__html{width:100%}.fixed-grid.has-3-cols>.grid.main-layout-grid{display:grid;width:100%;gap:1rem;grid-template-columns:280px 1fr 280px;grid-template-rows:auto 1fr auto}.main-layout-grid .left-ad{grid-column:1;grid-row:1/4;min-height:600px}.main-layout-grid .right-ad{grid-column:3;grid-row:1/4;min-height:600px}.main-layout-grid .top-ad{grid-column:2;grid-row:1}.main-layout-grid .main-content{grid-column:2;grid-row:2}.main-layout-grid .bottom-ad{grid-column:2;grid-row:3}:root:fullscreen .headerdiv,:root:fullscreen .main-footer{display:none!important}:root:fullscreen .maindiv{background:#f0f4f8;max-width:none}@media(max-width:1399.98px){.fixed-grid.has-3-cols>.grid.main-layout-grid{grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto}.main-layout-grid .cell,.main-layout-grid .left-ad,.main-layout-grid .right-ad,.main-layout-grid .main-content{grid-column:1;grid-row:auto}}.fixed-grid.has-3-cols>.grid.main-layout-grid:not(:has(>.left-ad .ad-slot)):not(:has(>.right-ad .ad-slot)){grid-template-columns:minmax(0,1fr)}.fixed-grid.has-3-cols>.grid.main-layout-grid:not(:has(>.left-ad .ad-slot)):not(:has(>.right-ad .ad-slot))>.left-ad,.fixed-grid.has-3-cols>.grid.main-layout-grid:not(:has(>.left-ad .ad-slot)):not(:has(>.right-ad .ad-slot))>.right-ad{display:none!important}.fixed-grid.has-3-cols>.grid.main-layout-grid:not(:has(>.left-ad .ad-slot)):not(:has(>.right-ad .ad-slot))>.top-ad,.fixed-grid.has-3-cols>.grid.main-layout-grid:not(:has(>.left-ad .ad-slot)):not(:has(>.right-ad .ad-slot))>.main-content,.fixed-grid.has-3-cols>.grid.main-layout-grid:not(:has(>.left-ad .ad-slot)):not(:has(>.right-ad .ad-slot))>.bottom-ad{grid-column:1}@media(min-width:1400px){.fixed-grid.has-3-cols>.grid.main-layout-grid:not(:has(>.left-ad .ad-slot)):has(>.right-ad .ad-slot){grid-template-columns:minmax(0,1fr) 280px}.fixed-grid.has-3-cols>.grid.main-layout-grid:not(:has(>.left-ad .ad-slot)):has(>.right-ad .ad-slot)>.left-ad{display:none!important}.fixed-grid.has-3-cols>.grid.main-layout-grid:not(:has(>.left-ad .ad-slot)):has(>.right-ad .ad-slot)>.top-ad,.fixed-grid.has-3-cols>.grid.main-layout-grid:not(:has(>.left-ad .ad-slot)):has(>.right-ad .ad-slot)>.main-content,.fixed-grid.has-3-cols>.grid.main-layout-grid:not(:has(>.left-ad .ad-slot)):has(>.right-ad .ad-slot)>.bottom-ad{grid-column:1}.fixed-grid.has-3-cols>.grid.main-layout-grid:not(:has(>.left-ad .ad-slot)):has(>.right-ad .ad-slot)>.right-ad{grid-column:2}.fixed-grid.has-3-cols>.grid.main-layout-grid:has(>.left-ad .ad-slot):not(:has(>.right-ad .ad-slot)){grid-template-columns:280px minmax(0,1fr)}.fixed-grid.has-3-cols>.grid.main-layout-grid:has(>.left-ad .ad-slot):not(:has(>.right-ad .ad-slot))>.right-ad{display:none!important}.fixed-grid.has-3-cols>.grid.main-layout-grid:has(>.left-ad .ad-slot):not(:has(>.right-ad .ad-slot))>.left-ad{grid-column:1}.fixed-grid.has-3-cols>.grid.main-layout-grid:has(>.left-ad .ad-slot):not(:has(>.right-ad .ad-slot))>.top-ad,.fixed-grid.has-3-cols>.grid.main-layout-grid:has(>.left-ad .ad-slot):not(:has(>.right-ad .ad-slot))>.main-content,.fixed-grid.has-3-cols>.grid.main-layout-grid:has(>.left-ad .ad-slot):not(:has(>.right-ad .ad-slot))>.bottom-ad{grid-column:2}}@media(min-width:1200px)and (max-width:1399.98px){.fixed-grid.has-3-cols>.grid.main-layout-grid:not(:has(>.right-ad .ad-slot)){grid-template-columns:minmax(0,1fr)}.fixed-grid.has-3-cols>.grid.main-layout-grid:not(:has(>.right-ad .ad-slot))>.right-ad{display:none!important}.fixed-grid.has-3-cols>.grid.main-layout-grid:not(:has(>.right-ad .ad-slot))>.top-ad,.fixed-grid.has-3-cols>.grid.main-layout-grid:not(:has(>.right-ad .ad-slot))>.main-content,.fixed-grid.has-3-cols>.grid.main-layout-grid:not(:has(>.right-ad .ad-slot))>.bottom-ad{grid-column:1}}.no-questions{display:flex;align-items:center;justify-content:center;width:100%;min-height:70vh;padding:24px}.no-questions__card{width:min(92vw,440px);padding:26px 28px 22px;border-radius:16px;background:#16202b;border:2px solid rgba(255,255,255,.14);box-shadow:0 18px 48px #00000080;text-align:center;color:#eaf1f8}.no-questions__card h2{margin:0 0 10px;font-size:1.35rem;font-weight:800;color:#ffd166}.no-questions__card p{margin:0 0 20px;font-size:.98rem;line-height:1.5;color:#b9c8d6}.no-questions__actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.no-questions__btn{padding:10px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#eaf1f8;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .14s ease,transform .14s ease}.no-questions__btn:hover{background:#ffffff29}.no-questions__btn:active{transform:translateY(1px)}.no-questions__btn--primary{background:#f5a623;border-color:#f5a623;color:#2a1c05}.no-questions__btn--primary:hover{background:#ffb945}.hg-theme-default{background-color:#ececec;border-radius:5px;box-sizing:border-box;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;overflow:hidden;padding:5px;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.hg-theme-default .hg-button span{pointer-events:none}.hg-theme-default button.hg-button{border-width:0;font-size:inherit;outline:0}.hg-theme-default .hg-button{display:inline-block;flex-grow:1}.hg-theme-default .hg-row{display:flex}.hg-theme-default .hg-row:not(:last-child){margin-bottom:5px}.hg-theme-default .hg-row .hg-button-container,.hg-theme-default .hg-row .hg-button:not(:last-child){margin-right:5px}.hg-theme-default .hg-row>div:last-child{margin-right:0}.hg-theme-default .hg-row .hg-button-container{display:flex}.hg-theme-default .hg-button{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:#fff;border-bottom:1px solid #b5b5b5;border-radius:5px;box-shadow:0 0 3px -1px #0000004d;box-sizing:border-box;cursor:pointer;display:flex;height:40px;justify-content:center;padding:5px}.hg-theme-default .hg-button.hg-activeButton{background:#efefef}.hg-theme-default.hg-layout-numeric .hg-button{align-items:center;display:flex;height:60px;justify-content:center;width:33.3%}.hg-theme-default .hg-button.hg-button-numpadadd,.hg-theme-default .hg-button.hg-button-numpadenter{height:85px}.hg-theme-default .hg-button.hg-button-numpad0{width:105px}.hg-theme-default .hg-button.hg-button-com{max-width:85px}.hg-theme-default .hg-button.hg-standardBtn.hg-button-at{max-width:45px}.hg-theme-default .hg-button.hg-selectedButton{background:#05194687;color:#fff}.hg-theme-default .hg-button.hg-standardBtn[data-skbtn=".com"]{max-width:82px}.hg-theme-default .hg-button.hg-standardBtn[data-skbtn="@"]{max-width:60px}.hg-candidate-box{background:#ececec;border-bottom:2px solid #b5b5b5;border-radius:5px;display:inline-flex;margin-top:-10px;max-width:272px;position:absolute;transform:translateY(-100%);-webkit-user-select:none;-moz-user-select:none;user-select:none}ul.hg-candidate-box-list{display:flex;flex:1;list-style:none;margin:0;padding:0}li.hg-candidate-box-list-item{align-items:center;display:flex;height:40px;justify-content:center;width:40px}li.hg-candidate-box-list-item:hover{background:#00000008;cursor:pointer}li.hg-candidate-box-list-item:active{background:#0000001a}.hg-candidate-box-prev:before{content:"◄"}.hg-candidate-box-next:before{content:"►"}.hg-candidate-box-next,.hg-candidate-box-prev{align-items:center;color:#969696;cursor:pointer;display:flex;padding:0 10px}.hg-candidate-box-next{border-bottom-right-radius:5px;border-top-right-radius:5px}.hg-candidate-box-prev{border-bottom-left-radius:5px;border-top-left-radius:5px}.hg-candidate-box-btn-active{color:#444}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:10}.modal-backdrop .modal{padding:2rem;margin:auto;background:#fff;border-radius:.7rem;display:block;height:fit-content;width:31rem}img.checkmark{height:1.8rem}img.correctimg{position:relative;width:11rem;margin-left:auto;margin-right:auto;z-index:2}span.correctSpan{font-size:1.8rem;color:#bc20be;font-weight:600}div.correctAnswer{display:flex;justify-content:center;flex-wrap:nowrap;flex-direction:column;align-items:center}div.correctAnswer p{font-size:1.2rem;font-weight:600}.checkmark{display:flex;align-items:center;width:100%;justify-content:center}.checkmark-icon{margin-right:1rem}.astronautimg{margin-bottom:2rem;display:flex;position:relative;justify-content:center;width:100%}.astronautimg picture{display:block;width:18rem;height:auto}span.bonusSpan{color:#2a1895}.totalPoints{color:#a33cbf;font-size:2rem;font-weight:600;padding-left:.5rem}.correctCircle{position:absolute;width:8.9rem;height:8.9rem;border-radius:50%;background-color:#fe96ff;box-shadow:0 0 2rem 33rem #fd63ff03;top:2rem;left:10rem;filter:blur(30rem);z-index:1}.totalScore{display:flex;flex-direction:column;align-items:center;margin-top:1rem}.scoreParagraph{display:flex;align-items:center;color:#393939;font-family:Inter SemiBold;font-size:1.5rem}.wrongCircle{position:absolute;width:2.9rem;height:18.9rem;border-radius:50%;background-color:#421cb4;box-shadow:0 0 2rem 33rem #220e5c03;top:-2rem;left:13rem;filter:blur(30rem);z-index:1}.correctWord{color:#bd00ff;font-size:2rem;font-weight:600}.astronautimgWrong{display:flex;position:relative;justify-content:center}.astronautimgWrong picture{display:block;height:auto}.wrongQuestionScore{margin-bottom:1rem;position:relative}.speedyAnswer{display:flex;align-items:center;background-color:#fdd8fd;padding:.5rem;border-radius:.5rem}.answer-view-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:2rem}.answer-view-container .result-container{margin-bottom:2rem;width:100%;max-width:600px}.bookmark-minus-animate .bookmark-path{stroke:#f14668;fill:none;animation:fillBookmarkRed .7s ease forwards}.bookmark-minus-animate .minus-path{stroke:#fff;stroke-dasharray:6;stroke-dashoffset:6;animation:drawMinus .5s ease forwards .7s}@keyframes fillBookmarkRed{0%{fill:none;stroke:#f14668}to{fill:#f14668;stroke:#f14668}}@keyframes drawMinus{to{stroke-dashoffset:0}}.add-to-words{cursor:pointer;transition:color .2s ease;font-family:Inter Semibold;font-size:1.5rem;text-decoration:underline;color:#2a1895}.add-to-words:focus{outline:none!important;box-shadow:none!important}.add-to-words:hover{color:#23147b}.answer-wrapper{align-items:center}.answer-wrapper.answer-view{width:80%;align-items:center;display:flex;flex-direction:column}img.checkmark-icon{height:6.2rem}.wrongCircle{position:absolute;border-radius:50%;background-color:#421cb4;box-shadow:0 0 2rem 3rem #220e5c03;top:-1rem;left:33rem;filter:blur(5rem);z-index:1;min-width:2.9rem;min-height:18.9rem}span.correctSpan{font-family:Inter Bold;font-size:5.5rem;letter-spacing:0}.points-earned{font-family:Inter Bold;font-size:4rem;letter-spacing:0;color:#bd00ff;z-index:1;position:relative;display:"inline-block"}.score-container{display:flex;flex-direction:column}.questionScore{display:flex;align-items:center;position:relative}.speedyAnswer{display:flex;align-items:center;background-color:#fdd8fd;padding:.5rem;border-radius:.5rem;flex-direction:row;gap:.5rem}.remaining-text{color:#393939;font-family:Inter SemiBold;font-size:2rem;letter-spacing:0;padding-left:10px}button.return-to-game{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:15px 25px;text-decoration:none;border:none;background-color:#bc20be;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}button.return-to-game:hover{background-color:#a21ca4;color:#fff}button.return-to-game .button-content{display:flex;align-items:center;justify-content:center;gap:.5rem}button.return-to-game .button-icon{display:inline-flex;align-items:center;height:1.25em}button.return-to-game .button-icon img{height:100%;width:auto;vertical-align:middle}button.return-to-game .button-text{white-space:nowrap}.answer-view .button-wrapper{margin-top:1rem}@font-face{font-family:RadioCanada Regular;font-weight:100 900;src:url(/assets/fonts/RadioCanada-Regular.woff2) format("woff2"),url(/assets/fonts/RadioCanada-Regular.woff) format("woff"),url(/assets/fonts/RadioCanada-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:RadioCanada SemiBold;font-weight:100 900;src:url(/assets/fonts/RadioCanada-SemiBold.woff2) format("woff2"),url(/assets/fonts/RadioCanada-SemiBold.woff) format("woff"),url(/assets/fonts/RadioCanada-SemiBold.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter Regular;font-weight:100 900;src:url(/assets/fonts/Inter-Regular.woff2) format("woff2"),url(/assets/fonts/Inter-Regular.woff) format("woff"),url(/assets/fonts/Inter-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter Medium;font-weight:100 900;src:url(/assets/fonts/Inter-Medium.woff2) format("woff2"),url(/assets/fonts/Inter-Medium.woff) format("woff"),url(/assets/fonts/Inter-Medium.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter SemiBold;font-weight:100 900;src:url(/assets/fonts/Inter-SemiBold.woff2) format("woff2"),url(/assets/fonts/Inter-SemiBold.woff) format("woff"),url(/assets/fonts/Inter-SemiBold.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter Bold;font-weight:100 900;src:url(/assets/fonts/Inter-Bold.woff2) format("woff2"),url(/assets/fonts/Inter-Bold.woff) format("woff"),url(/assets/fonts/Inter-Bold.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter ExtraBold;font-weight:100 900;src:url(/assets/fonts/Inter-ExtraBold.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter;font-weight:400;src:url(/assets/fonts/Inter-Regular.woff2) format("woff2"),url(/assets/fonts/Inter-Regular.woff) format("woff"),url(/assets/fonts/Inter-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter;font-weight:500;src:url(/assets/fonts/Inter-Medium.woff2) format("woff2"),url(/assets/fonts/Inter-Medium.woff) format("woff"),url(/assets/fonts/Inter-Medium.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter;font-weight:600;src:url(/assets/fonts/Inter-SemiBold.woff2) format("woff2"),url(/assets/fonts/Inter-SemiBold.woff) format("woff"),url(/assets/fonts/Inter-SemiBold.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter;font-weight:700;src:url(/assets/fonts/Inter-Bold.woff2) format("woff2"),url(/assets/fonts/Inter-Bold.woff) format("woff"),url(/assets/fonts/Inter-Bold.ttf) format("truetype");font-display:swap}@font-face{font-family:Meligus;src:url(/assets/fonts/Meligus.woff2) format("woff2"),url(/assets/fonts/Meligus.woff) format("woff"),url(/assets/fonts/Meligus.otf) format("opentype");font-display:swap}@font-face{font-family:Ginseng;src:url(/assets/fonts/Ginseng.woff2) format("woff2"),url(/assets/fonts/Ginseng.woff) format("woff"),url(/assets/fonts/Ginseng.ttf) format("truetype");font-display:swap}.singlePlayerEndMainDiv{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column;z-index:6;position:relative}.gameOverRectangle{border-radius:2rem;height:100%;width:60%}img.backCircle{width:35rem;display:block;position:absolute;top:-3rem;left:14rem;z-index:1}.circleAndAstro{display:flex;justify-content:center;position:relative;min-height:400px}.dynamicImg{z-index:3}.endGameText{color:#bc20be;font-size:4rem;font-weight:700;font-family:RadioCanada SemiBold}.svgContainer{height:calc(100% - 40px);overflow:hidden;display:flex;align-items:center}.playerOneAvatar{width:6rem}.playerOneLogo{display:flex;justify-content:center;align-items:center}.playerOneText,.totalpoints{font-size:2rem;padding-left:1rem}.points{display:flex;justify-content:center;align-items:center;margin-top:1rem}span.largetotal{color:#a33cbf;font-size:3rem;padding-left:.5rem}.singlePlayerCircle{position:absolute;width:8.9rem;height:8.9rem;border-radius:50%;background-color:#823098;box-shadow:0 0 2rem 3rem #fd63ff03;top:11rem;left:27rem;filter:blur(30rem);z-index:2}.rwl{width:100%;max-width:640px;margin:1.25rem auto 0;padding:14px 16px 6px;background:#fff;border:1px solid #ece7f3;border-radius:16px;text-align:left}.rwl__title{margin:0 0 6px;font-family:Inter SemiBold,sans-serif;font-size:.9rem;color:#68637b}.rwl__list{margin:0;padding:0;list-style:none}.rwl__row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #ece7f3;flex-wrap:wrap}.rwl__row--hidden .rwl__word{opacity:.5;text-decoration:line-through}.rwl__outcome{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;flex:0 0 auto}.rwl__row--correct .rwl__outcome{background:#e3f6e9;color:#1d7a3d}.rwl__row--wrong .rwl__outcome{background:#fde6e6;color:#b3261e}.rwl__row--unanswered .rwl__outcome{background:#f0edf5;color:#68637b}.rwl__word{display:flex;flex-direction:column;min-width:0;flex:1 1 160px;line-height:1.25}.rwl__term{font-family:Inter SemiBold,sans-serif;font-size:.95rem;color:#060037}.rwl__translation{font-size:.85rem;color:#68637b}.rwl__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}.rwl__button{padding:4px 9px;border:1px solid #ece7f3;border-radius:8px;background:#fff;color:#2a1895;font-family:Inter Medium,Inter,sans-serif;font-size:.78rem;cursor:pointer;transition:background .15s,border-color .15s}.rwl__button:hover:not(:disabled){background:#f7f4fb;border-color:#d1c5e2}.rwl__button:focus-visible{outline:none;box-shadow:0 0 0 3px #2a18952e}.rwl__button:disabled{opacity:.6;cursor:wait}.rwl__button--rate{color:#060037}.rwl__done{font-size:.78rem;color:#1d7a3d}.rwl__error{font-size:.78rem;color:#b3261e}.rrw{width:min(92%,760px);flex-shrink:0;margin:.75rem auto 0;border-radius:14px;background:#fffffff7;color:#1f1a33;box-shadow:0 8px 24px #0000004d;overflow:hidden;text-align:left}.rrw__summary{padding:.6rem 1rem;font-family:Inter SemiBold,sans-serif;font-weight:700;cursor:pointer;list-style-position:inside}.rrw__scroll{max-height:min(34vh,20rem);padding:0 .75rem .75rem;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.rrw__scroll .rwl{margin-top:0}.rrw__scroll .rwl__title{display:none}.questionText .textContent{color:#4a4a4a;font-family:Inter Medium;font-size:3rem;letter-spacing:0}.hg-button{color:#4a4a4a;transition:transform .1s ease-out,background-color .1s ease-out}.hg-button:active{transform:scale(.95);filter:brightness(.85)}.questionForm .answerButton{color:#fff;font-family:Inter Medium;font-size:1rem;letter-spacing:0}.questionPoint{font-family:Inter SemiBold;font-size:1.5rem;letter-spacing:0}.questionContainer{position:relative}.questionInfo{display:flex;align-items:center}@media(max-width:1539px){.answerContainer{margin-left:0;width:60%}.questionBubbleContainer{margin-left:0;width:650px}}.league-result-page{width:100%}.league-result-page:fullscreen{overflow-y:auto}.league-gameover{width:100%;display:flex;flex-direction:column;min-height:70vh;background:#fdf3ff;position:relative}.league-gameover__confetti{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.league-gameover__header{text-align:center;padding:.75rem 1.5rem;background:#fae3ff;border-bottom:2px solid #dbcaf9}.league-gameover__header span{font-family:Inter SemiBold;font-size:1.1rem;letter-spacing:0;color:#2a1895;letter-spacing:2px;text-transform:uppercase}.league-gameover__content{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.league-gameover__card{text-align:center;background:#fff;border-radius:24px;padding:2.5rem 4rem;border:2px solid #dbcaf9;box-shadow:0 4px 24px #bc20be14;max-width:500px;width:100%}.league-gameover__title{font-family:Inter SemiBold;font-size:1.4rem;letter-spacing:0;color:#30296a;letter-spacing:4px;margin-bottom:.75rem}.league-gameover__winner{font-size:2.4rem;font-weight:900;margin-bottom:2rem}.league-gameover__winner--p1{color:#bc20be}.league-gameover__winner--p2{color:#2a1895}.league-gameover__winner--tie{color:#30296a}.league-gameover__uniqueness-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#30296a;margin-bottom:.5rem;opacity:.7}.league-gameover__scores{display:flex;align-items:center;justify-content:center;gap:2rem;margin-bottom:2rem}.league-gameover__score{text-align:center}.league-gameover__score-label{font-size:1rem;font-weight:600;margin-bottom:.3rem}.league-gameover__score-value{font-size:2.5rem;font-weight:900}.league-gameover__score--p1 .league-gameover__score-label{color:#a61ca8}.league-gameover__score--p1 .league-gameover__score-value{color:#bc20be}.league-gameover__score--p2 .league-gameover__score-label{color:#361fc1}.league-gameover__score--p2 .league-gameover__score-value{color:#2a1895}.league-gameover__vs{font-size:1.2rem;font-weight:800;color:#dbcaf9}.league-gameover__save-status{font-size:.85rem;color:#30296a;margin-bottom:1rem}.league-gameover__save-status--saved{color:#2e7d32;font-weight:600}.league-gameover__save-status--failed{color:#c62828;font-weight:700;font-size:.95rem}.league-gameover__note{font-size:.9rem;line-height:1.4;color:#30296a;background:#fae3ff;border:1.5px solid #dbcaf9;border-radius:12px;padding:.75rem 1rem;margin-bottom:1rem}.league-gameover__next-game{background:#fae3ff;border:1.5px solid #dbcaf9;border-radius:12px;padding:1rem 1.5rem;margin-bottom:1.5rem}.league-gameover__next-label{font-family:Inter SemiBold;font-size:.8rem;letter-spacing:0;color:#30296a;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.5rem}.league-gameover__next-players{display:flex;align-items:center;justify-content:center;gap:.75rem}.league-gameover__next-home,.league-gameover__next-away{font-size:1.1rem;font-weight:700;color:#060037}.league-gameover__next-vs{font-size:.85rem;font-weight:600;color:#30296a;opacity:.6}.league-gameover__actions{display:flex;gap:1rem;justify-content:center}.league-gameover__btn{display:inline-block;padding:.9rem 2.5rem;font-size:1.05rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#bc20be,#bd00ff);border:none;border-radius:14px;cursor:pointer;transition:transform .15s,box-shadow .15s}.league-gameover__btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #bc20be40}.league-gameover__btn:active{transform:scale(.97)}.league-gameover__btn--secondary{background:#fff;color:#2a1895;border:2px solid #dbcaf9}.league-gameover__btn--secondary:hover{background:#fae3ff;box-shadow:0 4px 12px #2a18951a}.league-gameover__footer{text-align:center;padding:.75rem 1.5rem;background:#fae3ff;border-top:2px solid #dbcaf9}.league-gameover__footer span{font-family:Inter Regular;font-size:.85rem;letter-spacing:0;color:#30296a;letter-spacing:.5px}:fullscreen .league-gameover{min-height:100dvh}@media(min-height:601px){:is(:root:fullscreen,:fullscreen) .league-gameover .league-gameover__card{max-width:1060px}:is(:root:fullscreen,:fullscreen) .league-gameover .league-gameover__winner{font-size:clamp(36px,6vh,82px)}:is(:root:fullscreen,:fullscreen) .league-gameover .league-gameover__score-label,:is(:root:fullscreen,:fullscreen) .league-gameover .league-gameover__next-home,:is(:root:fullscreen,:fullscreen) .league-gameover .league-gameover__next-away{font-size:clamp(24px,3vh,40px)}:is(:root:fullscreen,:fullscreen) .league-gameover .league-gameover__score-value{font-size:clamp(48px,8vh,110px)}:is(:root:fullscreen,:fullscreen) .league-gameover .league-gameover__btn,:is(:root:fullscreen,:fullscreen) .league-gameover .league-gameover__save-status,:is(:root:fullscreen,:fullscreen) .league-gameover .league-gameover__note{font-size:clamp(17px,2.2vh,30px)}:is(:root:fullscreen,:fullscreen) .league-gameover .league-gameover__title,:is(:root:fullscreen,:fullscreen) .league-gameover .league-gameover__next-label,:is(:root:fullscreen,:fullscreen) .league-gameover .league-gameover__next-vs{font-size:clamp(14px,1.8vh,24px)}}@media(max-width:767.98px){.league-gameover__card{padding:2rem 1.5rem}.league-gameover__winner{font-size:1.8rem}.league-gameover__scores{gap:1rem}.league-gameover__score-value{font-size:2rem}.league-gameover__actions{flex-direction:column;gap:.75rem}.league-gameover__btn{width:100%}}.tiebreaker-banner{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:100;padding:.3rem 1.2rem;background:linear-gradient(135deg,gold,#ff8c00);border-radius:0 0 12px 12px;box-shadow:0 2px 12px #ffd70066;animation:banner-glow 1.5s ease-in-out infinite}.tiebreaker-banner__text{font-size:.85rem;font-weight:800;color:#1a1a2e;letter-spacing:.08em}@keyframes banner-glow{0%,to{box-shadow:0 2px 12px #ffd70066}50%{box-shadow:0 2px 20px #ffd700b3,0 0 30px #ff8c004d}}.landscape-notice{display:grid;place-items:center;padding:1rem;background:#0a101ccc;text-align:center}.landscape-notice.landscape-notice{position:fixed;inset:0;z-index:1000}.landscape-notice__card{max-width:22rem;padding:1.5rem 1.75rem;border-radius:1rem;background:#fff;color:#222}.landscape-notice__card h2{margin:.5rem 0 .25rem;font-size:1.4rem;font-weight:900}.landscape-notice__card p{margin:0;font-size:1rem;line-height:1.4}.landscape-notice__icon{display:block;margin:0 auto;animation:landscape-notice-turn 1.8s ease-in-out infinite}@keyframes landscape-notice-turn{0%,20%{transform:rotate(0)}55%,80%{transform:rotate(-90deg)}to{transform:rotate(0)}}.fullscreen-toggle-btn{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e0e0e0;border-radius:6px;background:#ffffffe6;cursor:pointer;z-index:20;color:#555;transition:background .2s}.fullscreen-toggle-btn:hover{background:#fff}.league-duel{--duel-ink: #060037;--duel-muted: #30296a;--duel-line: rgba(42, 24, 149, .12);--duel-success: #247851;--duel-error: #b63451;position:relative;display:flex;flex-direction:column;width:100%;min-height:660px;padding:clamp(20px,3vw,44px) clamp(20px,4vw,72px) 24px;background:#fdf3ff;color:var(--duel-ink);font-family:Inter,sans-serif;-webkit-tap-highlight-color:transparent}.league-duel,.league-duel *{box-sizing:border-box}.league-duel button{font-family:inherit}.league-duel button:focus-visible{outline:3px solid #bc20be;outline-offset:4px}.league-duel h1,.league-duel h2,.league-duel h3,.league-duel p{margin:0}.league-duel__header{width:100%;max-width:1440px;margin:0 auto 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.league-duel__brand{display:flex;align-items:center;gap:16px}.league-duel__brand h1{font-size:clamp(19px,1.6vw,27px);font-weight:700;letter-spacing:-.9px;color:#2a1895}.league-duel__brand p{margin-top:4px;color:var(--duel-muted);font-size:12px}.league-duel__mark{display:flex;align-items:center;width:64px;height:50px}.league-duel__mark span{display:grid;place-items:center;flex:0 0 36px;height:42px;border:2px solid rgba(255,255,255,.65);border-radius:9px;background:#2a1895;color:#fff;font-size:24px;font-weight:700;transform:rotate(-12deg);box-shadow:0 3px #2a18951f}.league-duel__mark span+span{margin-left:-9px;background:#bc20be;transform:rotate(12deg)}.league-duel__tools{display:flex;align-items:center;gap:12px}.league-duel__fullscreen{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--duel-line);border-radius:13px;background:#fff;color:#2a1895;cursor:pointer;transition:background .15s}.league-duel__fullscreen:hover{background:#fae3ff}.league-duel__arena{flex:1;width:100%;max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.league-duel__panels{display:grid;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);flex:1}.league-duel__divider{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.league-duel__divider:before,.league-duel__divider:after{content:"";width:1px;flex:1;background:var(--duel-line)}.league-duel__divider span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--duel-line);border-radius:50%;font-size:10px;font-weight:700;color:#2a1895}.league-duel__eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#bc20be}.league-duel__tiebreaker{width:100%;max-width:1440px;margin:0 auto 16px;flex-shrink:0}.league-duel .tiebreaker-banner{position:static;transform:none;display:flex;align-items:center;justify-content:center;gap:20px;width:100%;padding:12px 20px;border-radius:10px;background:#2a1895;border:0;box-shadow:none;animation:none}.league-duel .tiebreaker-banner:before,.league-duel .tiebreaker-banner:after{content:"";width:32px;height:1px;background:#dbcaf999}.league-duel .tiebreaker-banner__text{color:#fff;font-size:clamp(16px,1.6vw,24px);line-height:1.2;letter-spacing:1.8px;text-align:center}.league-duel__landscape{background:#fdf3fff7}.league-duel__landscape .landscape-notice__card{padding:32px;border:1px solid #dbcaf9;border-radius:24px;color:#2a1895;box-shadow:0 16px 48px #2a18950f}.league-duel__landscape .landscape-notice__icon{color:#bc20be}.league-duel__landscape p{margin-top:12px;color:#30296a;line-height:1.65}.league-duel-question{position:relative;flex-shrink:0;overflow:hidden;border:1px solid var(--duel-line);border-radius:24px 24px 0 0;background:#fff;box-shadow:0 4px 24px #2a189506}.league-duel-question__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px 0}.league-duel-question__number{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#2a1895}.league-duel-question__clock{display:flex;align-items:center;gap:6px;color:var(--duel-muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.league-duel-question__clock--urgent{color:var(--duel-error)}.league-duel-question__body{text-align:center;padding:4px 32px 30px}.league-duel-question__body p{font-size:12px;color:var(--duel-muted);margin-bottom:8px}.league-duel-question__word{font-size:clamp(34px,4vw,68px);font-weight:700;letter-spacing:-2px;line-height:1.15;overflow-wrap:anywhere;color:#060037}.league-duel-question__timer-bar{height:4px;background:#dbcaf973}.league-duel-question__timer-fill{height:100%;background:#bc20be;transition:width 1s linear}.league-duel-question--result .league-duel-question__timer-fill{background:#dbcaf9;transition:none}.league-duel-ready{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:32px;background:#fff;border:1px solid var(--duel-line);border-radius:28px}.league-duel-ready__matchup{display:flex;align-items:center;justify-content:center;gap:24px;width:100%;color:#dbcaf9}.league-duel-ready__player{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;min-width:0;overflow-wrap:anywhere}.league-duel-ready__player>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:10px;font-size:13px}.league-duel-ready__player--p1{color:#bc20be}.league-duel-ready__player--p1>span{background:#fae3ff}.league-duel-ready__player--p2{color:#2a1895}.league-duel-ready__player--p2>span{background:#dbcaf980}.league-duel-ready__center{text-align:center;width:100%}.league-duel-ready__center h2{font-size:clamp(26px,3vw,42px);font-weight:700;letter-spacing:-1.5px;margin-top:12px}.league-duel-ready__center>p:last-child,.league-duel-ready__center .league-duel-ready__loading p{font-size:14px;color:var(--duel-muted)}.league-duel-ready__countdown.game-countdown{min-height:0;height:clamp(140px,23vh,230px);margin:16px 0}.league-duel-ready__countdown .game-countdown__number{display:grid;place-items:center;width:clamp(132px,19vh,190px);height:clamp(132px,19vh,190px);font-size:clamp(70px,11vh,112px);font-weight:700;color:#2a1895;background:#fdf3ff;border:1px solid #dbcaf9;border-radius:50%;box-shadow:0 0 0 12px #dbcaf91f;animation:duel-count-breathe 1s ease-in-out infinite}.league-duel-ready__countdown .game-countdown__number[data-count="0"]{font-size:36px}.league-duel-ready__letters{display:flex;gap:14px;justify-content:center;padding:48px 0}.league-duel-ready__letters span{display:grid;place-items:center;width:64px;height:76px;border-radius:16px;color:#fff;background:#2a1895;font-size:38px;font-weight:700;animation:duel-letter-bob 1.5s ease-in-out infinite}.league-duel-ready__letters span:nth-child(2){background:#bc20be;animation-delay:.15s}.league-duel-ready__letters span:nth-child(3){background:#30296a;animation-delay:.3s}.league-duel-ready__rules{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 32px;width:100%;padding-top:24px;border-top:1px solid var(--duel-line);font-size:12px;color:var(--duel-muted)}.league-duel-ready__rules span{display:flex;align-items:center;gap:8px}.league-duel-ready__rules svg{color:#bc20be}.league-duel-ready .tiebreaker-intro{min-height:200px}.league-duel-ready .tiebreaker-intro__title{font-size:clamp(28px,4vw,56px);color:#2a1895;text-shadow:none;letter-spacing:-1px;animation:none}.league-duel-ready .tiebreaker-intro__subtitle{color:#30296a;font-size:16px}:is(:root:fullscreen,:fullscreen) .league-duel{min-height:100dvh;padding-top:clamp(16px,3vh,44px);padding-bottom:clamp(12px,2vh,28px)}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-question__word{font-size:clamp(36px,7vh,90px)}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-question__body{padding-bottom:clamp(14px,3vh,40px)}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-question__body p{font-size:clamp(12px,1.5vh,18px)}@media(max-width:900px){.league-duel{padding:18px;min-height:560px}.league-duel__panels{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr)}.league-duel__divider span{width:25px;height:25px;font-size:8px}.league-duel__arena{gap:16px}}@media(max-height:600px)and (orientation:landscape){.league-duel,:is(:root:fullscreen,:fullscreen) .league-duel{min-height:100dvh;padding:10px 20px}.league-duel__header,:is(:root:fullscreen,:fullscreen) .league-duel__header{margin-bottom:10px}.league-duel__brand h1,:is(:root:fullscreen,:fullscreen) .league-duel__brand h1{font-size:18px}.league-duel__brand p,:is(:root:fullscreen,:fullscreen) .league-duel__brand p{display:none}.league-duel__mark,:is(:root:fullscreen,:fullscreen) .league-duel__mark{height:36px;transform:scale(.75);transform-origin:left center;width:46px}.league-duel__arena,:is(:root:fullscreen,:fullscreen) .league-duel__arena{gap:12px}.league-duel .league-duel-question__meta,:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-question__meta{padding:9px 16px 0}.league-duel .league-duel-question__body,:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-question__body{padding:0 24px 12px}.league-duel .league-duel-question__body p,:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-question__body p{font-size:10px;margin-bottom:4px}.league-duel .league-duel-question__word,:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-question__word{font-size:34px;letter-spacing:-1px}.league-duel .league-duel-ready,:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-ready{gap:12px;padding:18px}.league-duel .league-duel-ready__center h2,:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-ready__center h2{font-size:25px;margin-top:6px}.league-duel .league-duel-ready__countdown,:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-ready__countdown{height:110px;margin:10px 0}.league-duel .league-duel-ready__countdown .game-countdown__number,:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-ready__countdown .game-countdown__number{width:94px;height:94px;font-size:60px;box-shadow:0 0 0 6px #dbcaf91f}.league-duel .league-duel-ready__rules,:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-ready__rules{padding-top:12px}.league-duel .league-duel-ready__letters,:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-ready__letters{padding:20px 0}.league-duel .tiebreaker-intro,:is(:root:fullscreen,:fullscreen) .league-duel .tiebreaker-intro{min-height:120px}}@media(prefers-reduced-motion:reduce){.league-duel *,.league-duel *:before,.league-duel *:after{animation:none!important;transition:none!important}.league-duel .tiebreaker-intro__subtitle{opacity:1}.league-duel .league-duel-result__confetti{display:none}}@media(min-height:601px)and (max-height:900px)and (orientation:landscape){.league-duel,:is(:root:fullscreen,:fullscreen) .league-duel{padding-top:20px;padding-bottom:16px}.league-duel__header,:is(:root:fullscreen,:fullscreen) .league-duel__header{margin-bottom:16px}.league-duel__arena,:is(:root:fullscreen,:fullscreen) .league-duel__arena{gap:16px}.league-duel .league-duel-question__body,:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-question__body{padding-bottom:20px}.league-duel .league-duel-question__word,:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-question__word{font-size:48px}.league-duel .league-duel-question__meta,:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-question__meta{padding-top:14px}.league-duel .league-duel-player,:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-player{padding:18px}.league-duel .league-duel-player__header,:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-player__header{margin-bottom:14px}.league-duel .league-duel-player__btn,:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-player__btn{min-height:72px;padding:14px}.league-duel .league-duel-player__status,:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-player__status{min-height:30px;margin-top:10px}}@media(max-height:450px)and (orientation:landscape){.league-duel__header,:is(:root:fullscreen,:fullscreen) .league-duel__header{margin-bottom:8px}.league-duel__arena,:is(:root:fullscreen,:fullscreen) .league-duel__arena{gap:10px}.league-duel .league-duel-question__meta,:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-question__meta{padding-top:6px}.league-duel .league-duel-question__body,:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-question__body{padding-bottom:6px}.league-duel .league-duel-question__word,:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-question__word{font-size:28px}.league-duel .league-duel-player,:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-player{padding:10px}.league-duel .league-duel-player__header,:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-player__header{margin-bottom:8px}.league-duel .league-duel-player__status,:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-player__status{margin-top:8px;min-height:24px}}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-ready__countdown.game-countdown{min-height:0}:is(:root:fullscreen,:fullscreen) .league-duel{min-height:100dvh;padding:0;background:#fff}:is(:root:fullscreen,:fullscreen) .league-duel__header{max-width:none;margin:0;padding:clamp(12px,2vh,24px) clamp(20px,3vw,48px);border-bottom:1px solid var(--duel-line)}:is(:root:fullscreen,:fullscreen) .league-duel__arena{max-width:none;margin:0;gap:0}:is(:root:fullscreen,:fullscreen) .league-duel__panels{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)}:is(:root:fullscreen,:fullscreen) .league-duel__divider{position:relative;background:var(--duel-line)}:is(:root:fullscreen,:fullscreen) .league-duel__divider:before,:is(:root:fullscreen,:fullscreen) .league-duel__divider:after{display:none}:is(:root:fullscreen,:fullscreen) .league-duel__divider span{position:absolute;z-index:1;background:#fff;width:32px;height:32px}:is(:root:fullscreen,:fullscreen) .league-duel__tiebreaker{max-width:none;margin:0}:is(:root:fullscreen,:fullscreen) .league-duel .tiebreaker-banner{border-radius:0;padding-block:clamp(10px,1.6vh,20px)}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-question{border:0;border-radius:0;box-shadow:none}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-question__meta{padding-inline:clamp(20px,3vw,48px)}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-player{padding:clamp(18px,3vh,40px) clamp(24px,3vw,48px);border:0;border-radius:0;background:#fae3ffa6}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-player--p2{background:#dbcaf966}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-player--winner{box-shadow:inset 0 3px 0 var(--player-accent)}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-player__options{gap:clamp(12px,2vh,24px)}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-ready{max-width:none;margin:0;border:0;border-radius:0}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-result__content{padding:24px}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-result__card{border:0;box-shadow:none}@media(max-height:600px)and (orientation:landscape){:is(:root:fullscreen,:fullscreen) .league-duel__header{padding:8px 20px}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-player{padding:12px 20px}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-player__options{gap:9px}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-result__content{padding:12px}}@media(max-height:450px)and (orientation:landscape){:is(:root:fullscreen,:fullscreen) .league-duel__header{padding:6px 20px}:is(:root:fullscreen,:fullscreen) .league-duel .tiebreaker-banner{padding-block:6px}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-player{padding:10px 16px}}@media(min-height:601px){:is(:root:fullscreen,:fullscreen) .league-duel__brand h1{font-size:clamp(24px,3.2vh,44px)}:is(:root:fullscreen,:fullscreen) .league-duel__brand p{font-size:clamp(13px,1.6vh,22px)}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-timer{min-width:180px}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-timer__label{font-size:clamp(10px,1.35vh,18px)}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-timer__time{font-size:clamp(30px,4.5vh,62px)}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-timer>svg{width:28px;height:28px}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-question__number{font-size:clamp(12px,1.6vh,22px)}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-question__clock{font-size:clamp(14px,1.9vh,26px)}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-question__body p{font-size:clamp(17px,2.3vh,30px)}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-question__word{font-size:clamp(60px,11vh,144px)}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-player__avatar{flex-basis:clamp(44px,6vh,80px);height:clamp(44px,6vh,80px);font-size:clamp(22px,3vh,40px)}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-player__side{font-size:clamp(10px,1.3vh,18px)}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-player__label{font-size:clamp(24px,3.4vh,46px)}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-player__score{font-size:clamp(44px,7vh,96px)}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-player__score-caption{font-size:clamp(10px,1.4vh,19px)}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-player__streak{font-size:clamp(12px,1.8vh,24px)}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-player__btn{font-size:clamp(26px,4.5vh,60px);padding:clamp(16px,2vh,28px)}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-player__btn-label{flex-basis:clamp(32px,4vh,54px);height:clamp(32px,4vh,54px);font-size:clamp(15px,2vh,27px)}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-player__status{font-size:clamp(14px,2vh,27px)}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-player__answer-icon svg{width:30px;height:30px}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-ready__center h2{font-size:clamp(36px,5.5vh,76px)}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-ready__center>p:last-child,:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-ready__loading p,:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-ready__rules{font-size:clamp(16px,2.2vh,30px)}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-ready__player{font-size:clamp(20px,2.8vh,38px)}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-ready .league-duel__eyebrow{font-size:clamp(12px,1.7vh,22px)}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-ready .tiebreaker-intro__title{font-size:clamp(36px,6vh,82px)}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-ready .tiebreaker-intro__subtitle{font-size:clamp(20px,2.8vh,38px)}:is(:root:fullscreen,:fullscreen) .league-duel .tiebreaker-banner__text{font-size:clamp(22px,3vh,40px)}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-result__card{max-width:1060px}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-result__winner{font-size:clamp(36px,6vh,82px)}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-result__message,:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-result__btn{font-size:clamp(17px,2.2vh,30px)}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-result__place,:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-result__unit{font-size:clamp(12px,1.5vh,20px)}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-result__score-label{font-size:clamp(24px,3vh,40px)}:is(:root:fullscreen,:fullscreen) .league-duel .league-duel-result__score-value{font-size:clamp(48px,8vh,110px)}}.league-duel.league-duel-result{--winner-accent: #bc20be}.league-duel.league-duel-result--p2,.league-duel.league-duel-result--tie{--winner-accent: #2a1895}.league-duel.league-duel-result .league-duel-result__confetti{position:fixed;inset:0;pointer-events:none;z-index:10}.league-duel.league-duel-result .league-duel-result__content{display:flex;flex:1;align-items:center;justify-content:center}.league-duel.league-duel-result .league-duel-result__card{width:100%;max-width:760px;padding:clamp(24px,3vw,48px);text-align:center;background:#fff;border:1px solid var(--duel-line);border-radius:28px;box-shadow:0 12px 40px #2a189508}.league-duel.league-duel-result .league-duel-result__emblem{display:grid;place-items:center;width:84px;height:84px;margin:0 auto 24px;border-radius:26px;background:#fdf3ff;color:var(--winner-accent);transform:rotate(-6deg);border:1px solid #dbcaf9}.league-duel.league-duel-result .league-duel-result__emblem svg{transform:rotate(6deg)}.league-duel.league-duel-result .league-duel-result__winner{font-size:clamp(28px,3.3vw,46px);font-weight:700;line-height:1.2;letter-spacing:-1.7px;margin:12px 0;color:var(--winner-accent);overflow-wrap:anywhere}.league-duel.league-duel-result .league-duel-result__message{color:var(--duel-muted);font-size:13px;line-height:1.6}.league-duel.league-duel-result .league-duel-result__scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:32px 0}.league-duel.league-duel-result .league-duel-result__score{--score-accent: #bc20be;border:1px solid var(--duel-line);border-radius:18px;padding:22px 16px;background:#fae3ff4d}.league-duel.league-duel-result .league-duel-result__score--p2{--score-accent: #2a1895;background:#dbcaf933}.league-duel.league-duel-result .league-duel-result__score--winner{border-color:var(--score-accent)}.league-duel.league-duel-result .league-duel-result__score-label{margin-top:12px;font-size:16px;font-weight:600;overflow-wrap:anywhere}.league-duel.league-duel-result .league-duel-result__score-value{color:var(--score-accent);font-size:clamp(36px,4vw,58px);line-height:1;margin:14px 0 4px;font-weight:700;letter-spacing:-2px;font-variant-numeric:tabular-nums}.league-duel.league-duel-result .league-duel-result__place{display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:700;letter-spacing:1.3px;color:var(--score-accent)}.league-duel.league-duel-result .league-duel-result__unit{color:var(--duel-muted);font-size:11px}.league-duel.league-duel-result .league-duel-result__actions{display:flex;align-items:center;justify-content:center;gap:12px}.league-duel.league-duel-result .league-duel-result__btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 24px;border:1px solid #2a1895;border-radius:12px;color:#fff;background:#2a1895;font-weight:600;font-size:13px;cursor:pointer;transition:background .15s,transform .15s}.league-duel.league-duel-result .league-duel-result__btn:hover{background:#060037;transform:translateY(-1px)}.league-duel.league-duel-result .league-duel-result__btn--secondary{background:#fff;color:#2a1895;border-color:var(--duel-line)}.league-duel.league-duel-result .league-duel-result__btn--secondary:hover{background:#fdf3ff}@media(max-height:600px)and (orientation:landscape){.league-duel.league-duel-result .league-duel-result__card{padding:20px 32px;max-width:680px}.league-duel.league-duel-result .league-duel-result__emblem{width:50px;height:50px;margin-bottom:12px;border-radius:16px}.league-duel.league-duel-result .league-duel-result__emblem svg{width:28px}.league-duel.league-duel-result .league-duel-result__winner{font-size:28px;margin:8px 0}.league-duel.league-duel-result .league-duel-result__scores{margin:16px 0}.league-duel.league-duel-result .league-duel-result__score{padding:12px}.league-duel.league-duel-result .league-duel-result__score-value{font-size:32px;margin:6px 0}.league-duel.league-duel-result .league-duel-result__score-label{font-size:14px;margin-top:6px}.league-duel.league-duel-result .league-duel-result__btn{padding:10px 18px}}@media(max-width:480px){.league-duel.league-duel-result .league-duel-result__actions{flex-direction:column}.league-duel.league-duel-result .league-duel-result__btn{width:100%}}.league-duel .league-gameover__save-status{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 0;padding:0;background:none;font-size:12px;font-weight:600;color:#30296a}.league-duel .league-gameover__save-status--saved{color:#247851}.league-duel .league-gameover__save-status--saved:before{content:"✓";font-size:18px}.league-duel .league-gameover__save-status--failed{color:#b63451;line-height:1.6}.league-duel .league-gameover__save-status[data-saving]:before{content:"";width:15px;height:15px;flex-shrink:0;border:2px solid #dbcaf9;border-top-color:#2a1895;border-radius:50%;animation:league-duel-spin .9s linear infinite}.league-duel .league-gameover__note{margin:12px auto;max-width:620px;font-size:12px;line-height:1.6;color:#30296a}.league-duel .league-gameover__next-game{margin:16px 0 0;padding:16px 24px;background:#fdf3ff;border:1px solid rgba(42,24,149,.1);border-radius:14px}.league-duel .league-gameover__next-label{font-size:9px;letter-spacing:1.5px;font-weight:700;color:#30296a}.league-duel .league-gameover__next-players{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:8px;font-size:20px;font-weight:700}.league-duel .league-gameover__next-home{color:#bc20be}.league-duel .league-gameover__next-away{color:#2a1895}.league-duel .league-gameover__next-vs{font-size:12px;color:#30296a}@media(min-height:901px){:fullscreen .league-duel .league-gameover__save-status,:fullscreen .league-duel .league-gameover__note{font-size:clamp(16px,1.8vh,25px)}:fullscreen .league-duel .league-gameover__next-label{font-size:clamp(12px,1.3vh,18px)}:fullscreen .league-duel .league-gameover__next-players{font-size:clamp(26px,3vh,42px)}}.league-duel .league-duel-status{margin:22px 0}.league-duel .league-duel-result__btn:disabled{opacity:.45;cursor:wait;transform:none;box-shadow:none}.league-duel .league-duel-result__card:has(.league-duel-status){padding-block:28px}.league-duel .league-duel-result__card:has(.league-duel-status) .league-duel-result__emblem{width:60px;height:60px;margin-bottom:14px}.league-duel .league-duel-result__card:has(.league-duel-status) .league-duel-result__emblem svg{width:30px;height:30px}@keyframes league-duel-spin{to{transform:rotate(360deg)}}@media(max-height:900px)and (min-height:601px){.league-duel .league-duel-result__card:has(.league-duel-status){padding-block:20px}.league-duel .league-duel-result__card:has(.league-duel-status) .league-duel-result__emblem{width:44px;height:44px;margin-bottom:10px;border-radius:16px}.league-duel .league-duel-result__card:has(.league-duel-status) .league-duel-result__emblem svg{width:25px;height:25px}.league-duel .league-duel-result__card:has(.league-duel-status) .league-duel-result__winner{margin-block:8px}.league-duel .league-duel-result__card:has(.league-duel-status) .league-duel-result__scores{margin-block:18px}.league-duel .league-duel-result__card:has(.league-duel-status) .league-duel-result__score{padding-block:14px}.league-duel .league-duel-result__card:has(.league-duel-status) .league-duel-status{margin-block:14px}.league-duel .league-duel-result__card:has(.league-duel-status) .league-gameover__next-game{margin-top:12px;padding-block:12px}}@media(max-height:600px)and (orientation:landscape){.league-duel .league-duel-status{margin-block:14px}.league-duel .league-duel-status .league-gameover__next-game{margin-top:12px;padding:12px}}.questionInfoRow{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;width:100%}.flag-exercise{font-family:Inter Regular;font-size:.78rem;letter-spacing:0;background:none;border:1px solid transparent;border-radius:6px;color:#1900ea;cursor:pointer;padding:2px 8px;transition:color .15s ease,border-color .15s ease}.flag-exercise:hover,.flag-exercise:focus-visible{border-color:#f1a8f5;color:#bc20be}.flag-exercise--done{color:#361eff;cursor:default}.flag-modal-overlay{display:flex;align-items:center;justify-content:center;background:#06003773;inset:0;position:fixed;z-index:60}.flag-modal{background:#fdf3ff;border-radius:14px;box-shadow:0 12px 34px #0600374d;max-width:440px;padding:1.4rem;width:min(92vw,440px)}.flag-modal__title{font-family:Inter SemiBold;font-size:1.05rem;letter-spacing:0;color:#060037;margin-bottom:.8rem}.flag-modal__input{border:1px solid #dbcaf9;border-radius:8px;padding:.6rem;resize:vertical;width:100%}.flag-modal__input:focus{border-color:#bc20be;outline:none}.flag-modal__count{font-family:Inter Regular;font-size:.72rem;letter-spacing:0;color:#1f04ff;text-align:right}.flag-modal__error{font-family:Inter Regular;font-size:.82rem;letter-spacing:0;color:#c0392b;margin-top:.4rem}.flag-modal__actions{display:flex;gap:.6rem;justify-content:flex-end;margin-top:1rem}.flag-modal__cancel,.flag-modal__submit{border-radius:8px;cursor:pointer;padding:8px 16px}.flag-modal__cancel:disabled,.flag-modal__submit:disabled{cursor:not-allowed;opacity:.6}.flag-modal__cancel{background:none;border:1px solid #dbcaf9;color:#060037}.flag-modal__submit{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:10px 20px;text-decoration:none;border:none;background-color:#bc20be;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.flag-modal__submit:hover{background-color:#a21ca4;color:#fff}.grammar-question-container .question-text p{color:#060037;font-family:Inter Regular}@media(min-width:1200px)and (max-width:1399.98px){.gameDiv .gameWrapper{width:90%}.grammar-question .answerContainer{flex:.5 1 400px}}@media(min-width:992px)and (max-width:1199.98px){.gameDiv .gameWrapper{width:95%}.questionContainer .questionImageContainer img{max-width:410px;height:auto}.gameDiv .answerContainer{width:auto}}@media(min-width:768px)and (max-width:991.98px){.gameDiv .gameWrapper{width:95%}.questionContainer .questionImageContainer img{max-width:350px;height:auto}.questionContainer .questionImageContainer{flex:.5 1}.grammar-question .questionContainer{gap:2rem}.gameDiv .answerContainer{flex:1.5 .5 400px}.grammar-question-container .question-text p{font-size:1.7rem}.questionContainer .answerContainer{width:auto}}@media(min-width:576px)and (max-width:767.98px){.gameDiv .gameWrapper{width:95%}.grammar-question-container .question-text p{font-size:1.8rem}.grammar-answer-options .options-grid .option-button .option-text{font-size:1rem}.grammar-question-container{padding:0 1rem}}@media(max-width:575.98px){.grammar-question-container .question-text p{font-size:1.5rem}.grammar-question-container{padding:0 1rem}}.grammar-question-container{display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}.grammar-question-container .question-stem{z-index:1;max-width:800px;width:100%}.grammar-question-container .question-stem .question-text{color:#060037;font-size:2.2rem;font-family:Inter Regular;line-height:1.6;margin:0}@media(max-width:768px){.grammar-question-container .question-stem .question-text{font-size:1.2rem}}.grammar-answer-options .options-grid .option-button{position:relative;transition:all .3s ease}.grammar-answer-options .options-grid .option-button.eliminated{opacity:.4;background-color:#f5f5f5!important;cursor:not-allowed;pointer-events:none}.grammar-answer-options .options-grid .option-button.eliminated:hover{background-color:#f5f5f5!important;transform:none}.grammar-answer-options .options-grid .option-button .strikethrough{text-decoration:line-through;text-decoration-color:#ff3860;text-decoration-thickness:2px}.grammar-answer-options .options-grid .option-button .eliminated-icon{position:absolute;top:.5rem;right:.5rem;color:#ff3860;font-size:1.25rem;animation:fadeIn .3s ease}.grammar-question .hint{align-self:center}.grammar-question .question-stem .question-text p{margin-bottom:5px}@keyframes fadeIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.grammar-answer-options{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:900px;margin:0 auto}.grammar-answer-options:focus{outline:none}.grammar-answer-options .options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:768px){.grammar-answer-options .options-grid{grid-template-columns:1fr;gap:.75rem}}.grammar-answer-options .options-grid .option-button{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:#f8e5f9;border:1px solid #fcc6ff;border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;font-family:inherit;text-align:left}.grammar-answer-options .options-grid .option-button:hover:not(.disabled){border-color:#ff6bfe;transform:translateY(-2px);box-shadow:0 4px 12px #ffb6c14d}.grammar-answer-options .options-grid .option-button.selected{background:#ffc9ff;border-color:#ff6bfe;box-shadow:0 4px 12px #ffb6c14d}.grammar-answer-options .options-grid .option-button.disabled{cursor:not-allowed;opacity:.6}.grammar-answer-options .options-grid .option-button .option-letter{display:flex;align-items:center;justify-content:center;color:#2a1895;font-family:Inter Bold;font-weight:700;font-size:2rem;transition:all .3s ease}.grammar-answer-options .options-grid .option-button .option-text{flex:1;color:#2a1895;font-size:1rem;line-height:1.5;transition:all .3s ease;font-family:Inter Regular}@media(max-width:768px){.grammar-answer-options .options-grid .option-button .option-text{font-size:.95rem}}.grammar-answer-options .options-grid .option-button:active:not(.disabled){transform:scale(.98)}.grammar-answer-options .options-grid .hint{justify-content:center;margin-bottom:2rem}.grammar-answer-options .submit-container{display:flex;justify-content:center}.grammar-answer-options .submit-container .submit-button{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:1rem 6rem;text-decoration:none;border:none;background-color:#bc20be;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.grammar-answer-options .submit-container .submit-button:hover{background-color:#a21ca4;color:#fff}.grammar-answer-options .submit-container .submit-button{min-width:200px;font-family:Inter Regular;font-size:.9rem;border-radius:4px;transition:all .3s ease;border:none;box-shadow:0 4px 12px #ffb6c14d;color:#fff;margin-top:1rem}.grammar-answer-options .submit-container .submit-button:hover:not(:disabled){background-color:#a21ca4}.grammar-answer-options .submit-container .submit-button:disabled{cursor:not-allowed;opacity:.6;background:#e6b7f3;box-shadow:none;color:#d294e3;font-size:.9rem;font-family:Inter Regular}@media(max-width:1024px){.grammar-answer-options{padding:.75rem}.grammar-answer-options .options-grid{gap:.75rem}.grammar-answer-options .options-grid .option-button{padding:1rem 1.25rem}.grammar-answer-options .options-grid .option-button .option-letter{min-width:36px;height:36px;font-size:1rem}}@media(max-width:768px){.grammar-answer-options{padding:.5rem;gap:1.5rem}.grammar-answer-options .options-grid .option-button{padding:.875rem 1rem}.grammar-answer-options .options-grid .option-button .option-letter{min-width:32px;height:32px;font-size:.9rem}.grammar-answer-options .options-grid .option-button .option-text{font-size:.9rem}.grammar-answer-options .submit-container .submit-button{min-width:100%;font-size:1rem;padding:1rem 1.5rem}}.answer-input-container{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.answer-input-container .audio-player-ui button{display:flex;align-items:center;gap:.5rem}.answer-input-container .audio-player-ui button img{width:27px;height:27px}.answer-input-container .audio-player-ui .playtext{color:#2a1895;font-family:Inter Semibold;font-size:1.6rem;letter-spacing:0}.answer-input-container .gap-fill-text span{color:#060037;font-family:Inter Regular;font-size:2.2rem;letter-spacing:0}.answer-input-container .gap-fill-text .gap-input{height:3rem;width:200px;background-color:#f8e5f9;border:1px solid #fcc6ff;border-radius:5px;padding:.5rem;font-family:Inter Regular;font-size:2.2rem;letter-spacing:0;overflow-x:auto;white-space:nowrap}.answer-input-container .gap-fill-text .gap-input:focus{outline:none;border-color:#ff6bfe}.answer-input-container .gap-fill-text .gap-input.active{border-color:#ff6bfe}.answer-input-container .hint-text-display{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:#fff9e6;border:1px solid #ffe066;border-radius:8px}.answer-input-container .hint-text-display .hint-icon{width:24px;height:24px}.answer-input-container .hint-text-display .hint-text-content{color:#8f8a9a;font-family:Inter Medium;font-size:1.4rem;letter-spacing:0}.answer-input-container .hint-link-container{text-align:center}.answer-input-container .hint-link-container .hint-link{color:#2a1895;text-decoration:underline;font-family:Inter Medium;font-size:1.1rem;letter-spacing:0;cursor:pointer}.answer-input-container .hint-link-container .hint-link:hover{opacity:.8}.answer-input-container .submit-btn{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:10px 20px;text-decoration:none;border:none;background-color:#bc20be;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.answer-input-container .submit-btn{font-family:Inter Regular;font-size:1.1rem;letter-spacing:0;padding:15px 50px;text-decoration:none;border:none;background-color:#bc20be;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease;margin-top:1rem}.answer-input-container .submit-btn:hover{background-color:#a21ca4;color:#fff}.hearwriteit{display:flex;width:85%;flex-wrap:nowrap;flex-direction:column;justify-content:center;margin:0 auto}.hearwriteit .gameContainer{margin-top:1rem}.hearwriteit .gameContainer .questionContainer{gap:3rem}@media(min-width:1200px)and (max-width:1399.98px){.hearwriteit{width:90%}}@media(min-width:992px)and (max-width:1199.98px){.hearwriteit{width:95%}.hearwriteit .questionContainer .questionImageContainer img{width:450px;height:auto}.hearwriteit .answerContainer span{font-size:1.7rem}.hearwriteit .answerContainer .gap-input{height:2.4rem}.hearwriteit .answerContainer .questionInfo span{font-size:1.4rem}.hearwriteit .answerContainer .hint-link-container a{font-size:.9rem}}@media(min-width:768px)and (max-width:991.98px){.hearwriteit{width:95%}.hearwriteit .gameContainer .questionContainer{gap:1.5rem}.hearwriteit .questionContainer .questionImageContainer{flex-shrink:2}.hearwriteit .questionContainer .questionImageContainer img{max-width:350px;height:auto}.hearwriteit .answerContainer span{font-size:1.7rem}.hearwriteit .answerContainer .gap-input{height:2.4rem}.hearwriteit .answerContainer .questionInfo span{font-size:1.4rem}.hearwriteit .answerContainer .hint-link-container a{font-size:.9rem}}@media(min-width:576px)and (max-width:767.98px){.hearwriteit{width:97%}.hearwriteit .gameContainer .questionContainer{gap:0}.hearwriteit .questionContainer>*{flex:1 1 100%}.hearwriteit .questionContainer .questionImageContainer{display:none}.hearwriteit .questionContainer .questionImageContainer{flex-shrink:2}.hearwriteit .questionContainer .questionImageContainer img{max-width:280px;height:auto}.hearwriteit .answerContainer span{font-size:1.8rem}.hearwriteit .answerContainer .gap-input{height:2.2rem;width:120px}.hearwriteit .answerContainer .hint-link-container a{font-size:.9rem}.hearwriteit .answer-input-container .audio-player-ui .playtext{font-size:1.4rem}.hearwriteit .answer-input-container .submit-btn{font-size:1rem}.hearwriteit .questionNumber{margin-right:.5rem}.hearwriteit .hg-theme-default{width:100%}.hearwriteit .hg-theme-default .hg-row .hg-button-container,.hearwriteit .hg-theme-default .hg-row .hg-button:not(:last-child){margin-right:5px}.hearwriteit .audioTextAlt,.hearwriteit .audioText,.hearwriteit .hintText,.hearwriteit .questionSpan,.hearwriteit .questionPoint{font-size:1.3rem}.hearwriteit .timerSpan{font-size:1.7rem}.hearwriteit .pointStar{width:35px;height:auto}.hearwriteit img.countdownClock{width:33px;height:auto}.hearwriteit .answerContainer .questionInfo{width:100%;justify-content:center;gap:1rem}.hearwriteit .questionContainer .questionNumber{background-color:#fdd9ff;color:#2a1895;border-radius:10px;font-size:1.4rem;padding:0 2.5rem;font-family:Inter Bold;margin-right:2rem}.hearwriteit .gameInfoContainer{margin-bottom:1rem}}@media(max-width:575.98px){.hearwriteit{width:95%}.hearwriteit .gameContainer .questionContainer{gap:0}.hearwriteit .questionContainer>*{flex:1 1 100%}.hearwriteit .questionContainer .questionImageContainer{display:none}.hearwriteit .questionContainer .questionImageContainer img{max-width:280px;height:auto}.hearwriteit .answerContainer span{font-size:1.5rem}.hearwriteit .answerContainer .gap-input{height:2.2rem;width:120px}.hearwriteit .answerContainer .questionInfo span{font-size:1.1rem}.hearwriteit .answerContainer .hint-link-container a{font-size:.9rem}.hearwriteit .answer-input-container .audio-player-ui .playtext{font-size:1.4rem}.hearwriteit .answer-input-container .submit-btn{font-size:1rem}.hearwriteit .questionNumber{margin-right:.5rem}.hearwriteit .hg-theme-default{width:100%}.hearwriteit .hg-theme-default .hg-row .hg-button-container,.hearwriteit .hg-theme-default .hg-row .hg-button:not(:last-child){margin-right:3px}.hearwriteit .audioTextAlt,.hearwriteit .audioText,.hearwriteit .hintText,.hearwriteit .questionSpan{font-size:1.1rem}.hearwriteit .questionPoint{font-size:1.1rem;font-family:Inter Semibold}.hearwriteit .timerSpan{font-size:1.4rem}.hearwriteit .pointStar{width:30px;height:auto}.hearwriteit img.countdownClock{width:32px;height:auto}.hearwriteit .hintsContainer img{width:27px}.hearwriteit img.muted-image{width:25px}.hearwriteit .audioContainer img,.hearwriteit .audioContainerAlt img{width:21px;height:auto}.hearwriteit .hg-rows{padding:5px}.hearwriteit .gameInfoContainer{margin-bottom:1rem}.hearwriteit .gameInfoContainer>div:nth-child(2){grid-column:2;grid-row:2;justify-self:center;align-items:center;gap:10px}.hearwriteit .gameInfoContainer>div:nth-child(3){grid-column:2;grid-row:1;justify-self:center;align-items:center}.hearwriteit .gameInfoContainer>div:nth-child(1){grid-column:1;grid-row:1;justify-self:start;align-items:center;gap:5px}.hearwriteit .audioContainer,.hearwriteit .audioContainerAlt{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;background-color:#fff;border:3px solid rgba(248,216,237,.9019607843);border-radius:10px;padding:5px}.hearwriteit .audioText,.hearwriteit .audioTextAlt{display:none}}.dash-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:238px;padding:40px 24px;text-align:center;color:#060037;background:#fdf9ff;border:1px solid #f1e8f7;border-radius:20px}.dash-empty--inset{border-style:dashed;border-color:#e6dbf0;border-radius:12px}.dash-empty strong{margin-top:12px;font-family:Inter Bold,sans-serif;font-size:1rem;color:#060037}.dash-empty p{margin:0;font-size:1rem;line-height:1.5;color:#060037}.dash-empty-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:8px;color:#b9b2c8;background:#fff;box-shadow:0 2px 8px #0600370f}.dash-primary{display:inline-flex;align-items:center;gap:12px;margin-top:8px;padding:10px 16px;border:0;border-radius:8px;font-family:Inter SemiBold,sans-serif;font-size:.875rem;line-height:1.5;color:#fff;background:#bc20be;cursor:pointer;transition:background .2s}.dash-primary:hover{background:#8e178f}.dash-primary:focus-visible{outline:3px solid #bc20be;outline-offset:3px}.dash-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:238px;font-size:.875rem;color:#79738d;background:#fff;border-radius:20px}.dash-loading-spinner{color:#c9c2d6;animation:dash-spin 1s linear infinite}@keyframes dash-spin{to{transform:rotate(360deg)}}@media screen and (max-width:680px){.dash-empty,.dash-loading{min-height:180px;padding:28px 16px}}.classroom-improvement .dash-section-head{margin-bottom:16px}.classroom-improvement .cic-card{padding:32px 40px 24px;background:#fff;border-radius:12px}.classroom-improvement .cic-scroll,.classroom-improvement .cic-chart{width:100%}.classroom-improvement .cic-note{margin:24px 0 0 var(--cic-labels, 0px);text-align:center;font-size:1rem;line-height:1.4;color:#060037}.classroom-improvement .cic-note a{font-family:Inter SemiBold,sans-serif;color:#a33cbf}.classroom-improvement .cic-state{margin:0;padding:1rem;text-align:center;font-size:.8125rem;color:#79738d}.classroom-improvement .cic-state strong{display:block;font-family:Inter SemiBold,sans-serif;color:#060037}@media screen and (max-width:960px){.classroom-improvement .cic-card{padding:20px 20px 16px}.classroom-improvement .cic-note{margin:12px 0 0;font-size:.875rem}}@media screen and (max-width:680px){.classroom-improvement .cic-card{padding:16px;border-radius:20px}.classroom-improvement .cic-scroll{overflow-x:auto;scrollbar-width:thin}.classroom-improvement .cic-note{margin-top:16px;font-size:.75rem;line-height:1.7}}.top-students .dash-section-head{margin-bottom:16px}.top-students .ts-card{overflow:hidden;background:#fff;border-radius:20px}.top-students .ts-list{margin:0;padding:0;list-style:none}.top-students .ts-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:75px;padding:14px;border-bottom:1px solid #f2f2f2}.top-students .ts-row:last-child{border-bottom:none}.top-students .ts-rank{display:grid;place-items:center}.top-students .ts-rank-num{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;font-family:Inter SemiBold,sans-serif;font-size:.875rem;color:#a09bb0;background:#f7f7f7}.top-students .ts-medal{display:grid;place-items:center;width:38px;height:38px;border-radius:10px}.top-students .ts-medal--1{color:#e9b400;background:#fff9d4}.top-students .ts-medal--2{color:#a5a5a5;background:#f1f1f1}.top-students .ts-medal--3{color:#e08a2e;background:#ffefd4}.top-students .ts-who{display:flex;flex-direction:column;min-width:0}.top-students .ts-name{font-family:Inter Bold,sans-serif;font-size:1rem;color:#060037;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-students .ts-class{font-size:1rem;line-height:1.5;color:#060037;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-students .ts-chips{display:flex;gap:8px;margin-right:16px}.top-students .ts-chip{display:inline-flex;align-items:center;gap:12px;padding:4px 8px;border-radius:8px;font-family:Inter SemiBold,sans-serif;font-size:1.125rem;font-variant-numeric:tabular-nums}.top-students .ts-chip--vocabulary{color:#2a1895;background:#f3edfa}.top-students .ts-chip--grammar{color:#bc20be;background:#fbe9fb}.top-students .ts-chip--listening{color:#1d4ed8;background:#eaf0fe}.top-students .ts-chip.is-empty{color:#cbcbcb;background:#f7f7f7}.top-students .ts-score{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:48px}.top-students .ts-score strong{font-family:Inter Bold,sans-serif;font-size:1.25rem;line-height:1;font-variant-numeric:tabular-nums;color:#a33cbf}.top-students .ts-score small{font-size:.6875rem;color:#79738d}@media screen and (max-width:960px){.top-students .ts-chip{gap:8px;font-size:.875rem}.top-students .ts-chips{margin-right:8px}}@media screen and (max-width:680px){.top-students .ts-row{grid-template-columns:auto minmax(0,1fr) auto;gap:12px 16px;padding:16px}.top-students .ts-rank,.top-students .ts-who,.top-students .ts-score{grid-row:1}.top-students .ts-score{grid-column:3}.top-students .ts-chips{grid-column:1/-1;grid-row:2;flex-wrap:wrap;margin-right:0}.top-students .ts-chip{font-size:.75rem}.top-students .ts-name{font-size:.875rem}.top-students .ts-class{font-size:.75rem}.top-students .ts-score small{font-size:10px}}.video-lessons-section{margin:2rem 0 1rem}.video-lessons-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.video-lessons-section .section-header .section-title{font-family:Inter Bold;font-size:2rem;letter-spacing:.5px;color:#a33cbf;margin:0}.video-lessons-section .section-header .see-all-link{background:none;border:none;font-family:Inter,sans-serif;font-weight:600;font-size:.875rem;color:#a33cbf;text-decoration:underline;cursor:pointer;transition:opacity .2s}.video-lessons-section .section-header .see-all-link:hover{opacity:.8}.video-lessons-section .video-lessons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-bottom:1.5rem}.video-lessons-section .video-lessons-grid.random-mode{grid-template-columns:repeat(4,1fr)}@media(max-width:1200px){.video-lessons-section .video-lessons-grid.random-mode{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.video-lessons-section .video-lessons-grid.random-mode{grid-template-columns:1fr}}@media(max-width:768px){.video-lessons-section .video-lessons-grid{grid-template-columns:1fr;gap:1rem}}.video-lessons-section .video-lesson-card-modern{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 15px #0000000d;cursor:pointer;transition:all .3s ease;border:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column}.video-lessons-section .video-lesson-card-modern:hover{transform:translateY(-5px);box-shadow:0 12px 25px #0000001a}.video-lessons-section .video-lesson-card-modern:hover .card-thumbnail img{transform:scale(1.05)}.video-lessons-section .video-lesson-card-modern:hover .play-icon{transform:scale(1.1)}.video-lessons-section .video-lesson-card-modern .card-thumbnail{position:relative;width:100%;padding-top:56.25%;background:#f0f2f5;overflow:hidden}.video-lessons-section .video-lesson-card-modern .card-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.video-lessons-section .video-lesson-card-modern .card-thumbnail .placeholder-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.video-lessons-section .video-lesson-card-modern .card-thumbnail .placeholder-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease;opacity:.4}.video-lessons-section .video-lesson-card-modern .card-thumbnail .placeholder-thumbnail .play-icon{position:relative;z-index:2;color:#bc20be;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4));transition:transform .3s ease;opacity:.9}.video-lessons-section .video-lesson-card-modern .card-content{padding:1rem;flex:1;display:flex;flex-direction:column}.video-lessons-section .video-lesson-card-modern .card-content .card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.video-lessons-section .video-lesson-card-modern .card-content .topic-badge{font-size:.7rem;font-weight:600;color:#393939;background:#dbcaf9;padding:4px 10px;border-radius:12px}.video-lessons-section .video-lesson-card-modern .card-content .duration-badge{color:#6b7280;font-size:.78rem;font-weight:600;display:inline-flex;align-items:center;gap:3px}.video-lessons-section .video-lesson-card-modern .card-content .duration-badge svg{flex-shrink:0}.video-lessons-section .video-lesson-card-modern .card-content .video-title{font-size:1rem;font-weight:700;color:#1f2937;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-lessons-section .show-more-container{display:flex;justify-content:center;margin-top:1.5rem}.video-lessons-section .show-more-container .show-more-button{background:#fff;color:#4b5563;border:1px solid #d1d5db;padding:.75rem 2rem;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease}.video-lessons-section .show-more-container .show-more-button:hover{background:#f9fafb;border-color:#9ca3af;color:#111827}.dashboard-songs-section{margin:2rem 0}.dashboard-songs-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.dashboard-songs-section .section-header .section-title{font-family:Inter Bold;font-size:2rem;letter-spacing:.5px;color:#a33cbf;margin:0}.dashboard-songs-section .section-header .see-all-link{background:none;border:none;font-family:Inter,sans-serif;font-weight:600;font-size:.875rem;color:#a33cbf;text-decoration:underline;cursor:pointer;transition:opacity .2s}.dashboard-songs-section .section-header .see-all-link:hover{opacity:.8}.dashboard-songs-section .dashboard-songs-loading{padding:2rem;text-align:center;color:#6b7280}.dashboard-songs-section .dashboard-songs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:900px){.dashboard-songs-section .dashboard-songs-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.dashboard-songs-section .dashboard-songs-grid{grid-template-columns:1fr}}.dashboard-songs-section .song-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f;cursor:pointer;transition:all .3s ease;border:1px solid rgba(0,0,0,.06);display:grid;grid-template-columns:80px 1fr;gap:0}.dashboard-songs-section .song-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001a}.dashboard-songs-section .song-card .card-thumbnail{width:80px;height:80px;background:#f0f2f5;overflow:hidden;flex-shrink:0}.dashboard-songs-section .song-card .card-thumbnail img{width:100%;height:100%;object-fit:cover}.dashboard-songs-section .song-card .card-thumbnail .placeholder-thumbnail{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fee2e2,#fef2f2);color:#ef4444}.dashboard-songs-section .song-card .card-thumbnail .placeholder-thumbnail .music-icon{opacity:.8}.dashboard-songs-section .song-card .card-info{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;gap:0;padding:10px 12px;align-items:start}.dashboard-songs-section .song-card .card-info .level-badge{grid-row:1;grid-column:1;background:#dbcaf9;color:#4a2d8a;padding:3px 10px;border-radius:8px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;width:fit-content}.dashboard-songs-section .song-card .card-info .duration-badge{grid-row:1;grid-column:2;color:#6b7280;font-size:.78rem;font-weight:600;display:inline-flex;align-items:center;gap:3px;justify-self:end}.dashboard-songs-section .song-card .card-info .duration-badge svg{vertical-align:middle;flex-shrink:0;margin-top:1px}.dashboard-songs-section .song-card .card-info .song-title{grid-row:2;grid-column:1/-1;font-size:.9rem;font-weight:700;color:#1f2937;margin:6px 0 0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.competitions-widget{background:transparent;padding:0;box-shadow:none}.competitions-widget.loading .loading-text,.competitions-widget.loading .empty-text,.competitions-widget.empty .loading-text,.competitions-widget.empty .empty-text{text-align:center;padding:2rem;color:#393939;font-size:.9rem}.competitions-widget .widget-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.competitions-widget .widget-header .header-left{display:flex;align-items:center;gap:.6rem}.competitions-widget .widget-header .header-left svg{color:#a33cbf}.competitions-widget .widget-header .header-left h3{margin:0;font-size:1.25rem;font-weight:700;color:#2a1895}.competitions-widget .widget-header .view-all-btn{background:none;border:none;color:#30296a;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.95rem;transition:color .2s;padding:0}.competitions-widget .widget-header .view-all-btn:hover{background:none;border-color:transparent;color:#2a1895;text-decoration:none;transform:none}.competitions-widget .widget-header .view-all-btn svg{transition:transform .2s}.competitions-widget .widget-header .view-all-btn:hover svg{transform:translate(4px)}.competitions-widget .competitions-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.competitions-widget .competition-card{background:linear-gradient(135deg,#2a1895,#30296a);border-radius:16px;padding:1.5rem;cursor:pointer;transition:all .3s;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.competitions-widget .competition-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#fff0);pointer-events:none}.competitions-widget .competition-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #2a189566}.competitions-widget .competition-card.completed{background:linear-gradient(135deg,#10b981,#059669)}.competitions-widget .competition-card.completed:hover{box-shadow:0 10px 25px #10b98166}.competitions-widget .competition-card .card-content{position:relative;z-index:1}.competitions-widget .competition-card .card-header{display:flex;gap:.6rem;margin-bottom:1rem}.competitions-widget .competition-card .card-header .type-badge,.competitions-widget .competition-card .card-header .level-badge{padding:.4rem .8rem;border-radius:20px;font-size:.75rem;font-weight:600;background:#fff3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.competitions-widget .competition-card .competition-title{margin:0 0 1rem;font-size:1.1rem;font-weight:700;color:#fff;line-height:1.4}.competitions-widget .competition-card .card-meta{display:flex;gap:1.2rem;margin-bottom:1.2rem}.competitions-widget .competition-card .card-meta .meta-item{display:flex;align-items:center;gap:.4rem;color:#ffffffe6;font-size:.85rem;font-weight:500}.competitions-widget .competition-card .card-meta .meta-item svg{color:#fffc}.competitions-widget .competition-card .submission-status{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fff3;border-radius:12px;color:#fff;font-size:.9rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.competitions-widget .competition-card .submission-status svg{color:#fff}.competitions-widget .competition-card .submission-status .score{margin-left:auto;font-size:1.1rem;font-weight:800}.competitions-widget .competition-card .participate-cta{display:flex;align-items:center;justify-content:center;padding:.75rem;background:#fffffff2;border-radius:12px;color:#2a1895;font-size:.95rem;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s;box-shadow:0 4px 12px #0000001a}.competitions-widget .competition-card .participate-cta:hover{background:#fff;transform:scale(1.02)}@media(max-width:768px){.competitions-widget{padding:1rem 0}.competitions-widget .widget-header{flex-direction:row;align-items:center}.competitions-widget .widget-header .header-left h3{font-size:1.1rem}.competitions-widget .competitions-list{grid-template-columns:1fr}}.book-cover-card{display:flex;flex-direction:column;min-width:0;max-width:21.25rem;padding:0;overflow:hidden;text-align:left;font:inherit;color:#060037;background:#fff;border:1px solid #ebebeb;border-radius:20px;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.book-cover-card:hover{transform:translateY(-3px);border-color:#d9cfe6;box-shadow:0 12px 28px #2a189514}.book-cover-card:focus-visible{outline:3px solid #bc20be;outline-offset:5px}.book-cover-card .bcc-cover{position:relative;display:block;height:157px;padding:24px 32px;overflow:hidden;color:#2d179b;background:#eae0fc}.book-cover-card .bcc-cover:before{content:"";position:absolute;top:0;bottom:0;left:16px;width:3px;border-left:1px solid rgba(255,255,255,.43);box-shadow:1px 0 1px #00000008}.book-cover-card .bcc-cover--rose{color:#8f1189;background:#ffe2ff}.book-cover-card .bcc-cover--rose .bcc-cover-art{right:14px;font-size:124px;color:#bc20be24}.book-cover-card .bcc-cover--dark{color:#fff;background:#30296a}.book-cover-card .bcc-cover--dark .bcc-cover-art{color:#ffffff1a}.book-cover-card .bcc-volume{position:relative;z-index:1;display:block;font-family:Inter SemiBold,sans-serif;font-size:12px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.book-cover-card .bcc-cover-name{position:relative;z-index:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:8px;overflow:hidden;font-family:Inter ExtraBold,Inter Bold,sans-serif;font-size:clamp(19px,1.7vw,24px);line-height:1.4}.book-cover-card .bcc-cover-art{position:absolute;right:4px;bottom:-14px;font-family:Inter ExtraBold,Inter Bold,sans-serif;font-size:96px;line-height:1;letter-spacing:-12px;color:#2d179b1f;transform:rotate(-15.83deg);pointer-events:none}.book-cover-card .bcc-info{display:block;padding:16px}.book-cover-card .bcc-title{margin:0 0 9px;font-family:Inter Bold,sans-serif;font-size:1rem;color:#060037;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.4;overflow-wrap:anywhere;overflow:hidden;text-overflow:ellipsis}.book-cover-card .bcc-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-family:Inter Medium,sans-serif;font-size:1rem;line-height:1.4;color:#3e3e3e}.book-cover-card .bcc-grade{display:inline-flex;align-items:center;gap:3px;font-family:Inter SemiBold,sans-serif;font-size:.6875rem;line-height:1.3;color:#2a1895;background:#f3edfa;flex:0 0 auto;padding:4px 8px;border-radius:8px;font-size:1.125rem;line-height:normal}.book-cover-card .bcc-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.book-cover-card .bcc-badges>*{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:4px;font-size:.75rem;color:#3e3e3e;background:#f5f2f8}@media screen and (max-width:680px){.book-cover-card{border-radius:16px}.book-cover-card .bcc-cover{height:120px;padding:16px 18px}.book-cover-card .bcc-cover:before{left:9px}.book-cover-card .bcc-cover-name{font-size:19px}.book-cover-card .bcc-info{padding:12px 10px}.book-cover-card .bcc-meta{flex-wrap:wrap;font-size:.875rem}.book-cover-card .bcc-grade{font-size:.875rem}}@media screen and (max-width:370px){.book-cover-card .bcc-cover-name{font-size:17px}}.book-shelf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,21.25rem),21.25rem));gap:32px}.dash-carousel-dots{display:none}@media screen and (max-width:680px){.dash-carousel>.dash-carousel-track.dash-carousel-track{display:flex;gap:16px;margin:0 -16px;padding:0 16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dash-carousel>.dash-carousel-track.dash-carousel-track::-webkit-scrollbar{display:none}.dash-carousel>.dash-carousel-track.dash-carousel-track>*{flex:0 0 var(--dash-carousel-item, 85%);max-width:none;scroll-snap-align:start}.dash-carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.dash-carousel-dot{width:20px;height:4px;padding:0;border:0;border-radius:2px;background:#efd9f2;cursor:pointer;transition:width .2s,background .2s}.dash-carousel-dot.is-active{width:40px;background:#a33cbf}.dash-carousel-dot:focus-visible{outline:2px solid #bc20be;outline-offset:3px}}.tb-library{padding:32px 40px;background:#fff;border-radius:20px}.tb-library .dash-section-head{margin-bottom:24px}.tb-library .dash-section-head h2{display:flex;align-items:center;gap:16px;font-family:Inter SemiBold,sans-serif;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.4;letter-spacing:0;color:#060037}.tb-library .tb-count{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:8px;font-family:Inter SemiBold,sans-serif;font-size:1.125rem;color:#2d179b;background:#f2ebfa}.tb-library .tb-add{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;color:#fff;background:#a33cbf;cursor:pointer;transition:background .2s}.tb-library .tb-add:hover{background:#8e178f}.tb-library .tb-add:focus-visible{outline:3px solid #bc20be;outline-offset:3px}.tb-library .tb-books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.tb-library .tb-ghost{min-height:247px;border-radius:20px;background:#f9f9f9}.tb-library .tb-mobile-add{display:none;width:100%;justify-content:center;margin-top:16px}@media screen and (max-width:960px){.tb-library{padding:24px}.tb-library .tb-books{gap:16px}}@media screen and (max-width:680px){.tb-library{padding:24px 16px}.tb-library .tb-add,.tb-library .tb-ghost{display:none}.tb-library .tb-mobile-add{display:inline-flex}}.game-selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px}.game-tile{display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;text-align:left;font:inherit;color:#060037;background:#fff;border:0;border-radius:20px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .2s,box-shadow .2s}.game-tile:hover{transform:translateY(-3px);box-shadow:0 12px 28px #2a189514}.game-tile:focus-visible{outline:3px solid #bc20be;outline-offset:5px}.game-tile__visual{position:relative;display:grid;place-items:center;width:100%;height:157px;overflow:hidden;background:#eae0fc}.game-tile__visual:after{content:"";position:absolute;inset:16px;border:1px solid rgba(255,255,255,.3);border-radius:10px;pointer-events:none}.game-tile__visual--lilac{background:#eae0fc}.game-tile__visual--rose{background:#fae3ff}.game-tile__visual--mist{background:#eee8fc}.game-tile__visual--ink{background:#30296a}.game-tile__visual--ink .game-tile__icon{color:#f1a8f5;background:#ffffff14}.game-tile__visual svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.game-tile__visual img{display:block;width:72%;max-height:70%;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.25))}.game-tile__icon{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;color:#2a1895;background:#ffffff8c}.game-tile__icon svg{width:30px;height:30px;stroke-width:1.6}.game-tile__letter{position:absolute;top:42px;left:calc(50% - 68px);display:grid;place-items:center;width:66px;height:74px;color:#fff;background:#2a1895;border:2px solid rgba(255,255,255,.5);border-radius:12px;box-shadow:0 6px #2a189526;font-family:Inter Bold,sans-serif;font-size:38px;transform:rotate(-12deg)}.game-tile__letter+.game-tile__letter{top:36px;left:calc(50% + 6px);background:#bc20be;box-shadow:0 5px #bc20be21;transform:rotate(12deg)}.game-tile__spark{position:absolute;top:26px;left:calc(50% - 5px);font-size:21px;color:#2a1895}.game-tile__caption{display:flex;flex:1;flex-direction:column;gap:9px;width:100%;padding:16px 14px}.game-tile__name{font-family:Inter SemiBold,sans-serif;font-size:clamp(1.125rem,1.7vw,1.5rem);line-height:1.4;color:#060037}.game-tile__bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.game-tile__tags{display:flex;flex-wrap:wrap;gap:8px}.game-tile__tag{display:inline-flex;align-items:center;gap:3px;font-family:Inter SemiBold,sans-serif;font-size:.6875rem;line-height:1.3;color:#2a1895;background:#f3edfa;padding:4px 8px;border-radius:8px;font-size:clamp(.875rem,1.25vw,1.125rem);line-height:normal}.game-tile__tag--gramer{color:#bc20be;background:#fbe9fb}.game-tile__tag--dinleme{color:#1d4ed8;background:#eaf0fe}.game-tile__go{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border:1px solid #f0f0f0;border-radius:50%;color:#a9a3b8;transition:background .2s,color .2s,border-color .2s}.game-tile:hover .game-tile__go{color:#fff;background:#2a1895;border-color:#2a1895}.game-tile__rank{display:flex;flex-direction:column;gap:6px}.game-tile__rank-line{display:flex;align-items:center;gap:6px}.game-tile__rank-text{font-family:Inter SemiBold,sans-serif;font-size:12px;letter-spacing:.3px;color:#68637b}.game-tile__rank-icon{display:grid;flex-shrink:0;place-items:center;box-sizing:border-box;width:22px;height:22px;padding:.2rem;border-radius:50%;color:#fff}.game-tile__rank-icon[data-rank=Çaylak]{background-color:#fac916}.game-tile__rank-icon[data-rank="Çaylak II"]{background-color:#df9d05}.game-tile__rank-icon[data-rank=Acemi]{background-color:#3ec869}.game-tile__rank-icon[data-rank="Acemi II"]{background-color:#1b9243}.game-tile__rank-icon[data-rank=Uzman]{background-color:#893ec8}.game-tile__rank-icon[data-rank="Uzman II"]{background-color:#7a2bb8}.game-tile__rank-icon[data-rank="Uzman III"]{background-color:#511080}.game-tile__rank-icon[data-rank=Bilge]{background-color:#e923d2}.game-tile__rank-icon[data-rank="Bilge II"]{background-color:#ba13a4}.game-tile__rank-icon[data-rank="Bilge III"]{background-color:#900c7c}.game-tile__rank-icon[data-rank=Efsane]{background-color:#237ce9}.game-tile__progress{display:block;width:100%;height:5px;overflow:hidden;border-radius:3px;background:#f0eaf7}.game-tile__progress-bar{display:block;height:100%;border-radius:3px;background:#bc20be;transition:width .5s ease-in-out}@media(max-width:960px){.game-selection-grid{gap:16px}}@media(max-width:680px){.game-selection-grid{gap:10px}.game-tile{border-radius:20px}.game-tile__visual{height:150px}.game-tile__caption{gap:8px;padding:16px 14px}.game-tile__name{font-size:1.125rem}.game-tile__tag{font-size:.75rem}.game-tile__go{width:25px;height:25px}}.daily-readings-section{margin-top:2rem}.daily-readings-section .section-header{display:flex;justify-content:space-between;align-items:center}.daily-readings-section .section-header .title{font-family:Inter Bold;font-size:2rem;letter-spacing:.5px;color:#a33cbf;margin:0 0 1rem;font-family:600}.daily-readings-section .section-header .see-all-link{background:none;border:none;font-family:Inter,sans-serif;font-weight:600;font-size:.875rem;color:#a33cbf;text-decoration:underline;cursor:pointer;transition:opacity .2s}.daily-readings-section .section-header .see-all-link:hover{opacity:.8}.daily-readings-section .daily-readings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:768px){.daily-readings-section .daily-readings-grid{grid-template-columns:1fr}}.daily-readings-section .daily-readings-grid .reading-card{background:#fff;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.daily-readings-section .daily-readings-grid .reading-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px #0000001a}.daily-readings-section .daily-readings-grid .reading-card .card-image{position:relative;width:100%;background:#e2e8f0;overflow:hidden}.daily-readings-section .daily-readings-grid .reading-card .card-image img{width:100%;height:100%;object-fit:cover}.daily-readings-section .daily-readings-grid .reading-card .card-image .placeholder-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#94a3b8}.daily-readings-section .daily-readings-grid .reading-card .card-content{padding:1rem;flex:1;display:flex;flex-direction:column;justify-content:space-between}.daily-readings-section .daily-readings-grid .reading-card .card-content .reading-title{font-weight:700;color:#1e293b;margin-bottom:.5rem;line-height:1.3}.daily-readings-section .daily-readings-grid .reading-card .card-content .tags-list{display:flex;flex-wrap:wrap;gap:.25rem}.daily-readings-section .daily-readings-grid .reading-card.featured-card{grid-column:span 2}@media(max-width:768px){.daily-readings-section .daily-readings-grid .reading-card.featured-card{grid-column:span 1}}.daily-readings-section .daily-readings-grid .reading-card.featured-card .card-image{height:250px}.daily-readings-section .daily-readings-grid .reading-card.featured-card .reading-title{font-size:1.25rem}.daily-readings-section .daily-readings-grid .reading-card.featured-card .level-badge{position:absolute;top:10px;left:10px;background:#0009;color:#fff;padding:4px 8px;border-radius:6px;font-size:.8rem;font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.daily-readings-section .daily-readings-grid .reading-card.small-card .card-image{height:250px}.daily-readings-section .daily-readings-grid .reading-card.small-card .reading-title{font-size:1rem;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.daily-readings-section .daily-readings-grid .reading-card.small-card .level-badge{position:absolute;top:10px;left:10px;background:#0009;color:#fff;padding:4px 8px;border-radius:6px;font-size:.8rem;font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.presentation-books-section{margin:2rem 0}.presentation-books-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.presentation-books-section .section-header .section-title{font-family:Inter Bold;font-size:2rem;letter-spacing:.5px;color:#a33cbf;margin:0}.presentation-books-section .section-header .see-all-link{background:none;border:none;font-family:Inter,sans-serif;font-weight:600;font-size:.875rem;color:#a33cbf;text-decoration:underline;cursor:pointer;transition:opacity .2s}.presentation-books-section .section-header .see-all-link:hover{opacity:.8}.presentation-books-section .presentation-books-loading{text-align:center;padding:2rem;color:#6b7280}.presentation-books-section .presentation-units-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media screen and (max-width:768px){.presentation-books-section .presentation-units-grid{grid-template-columns:1fr}}.presentation-books-section .presentation-unit-card{display:flex;flex-direction:column;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 8px #0000000a;cursor:pointer;transition:all .2s ease;overflow:hidden}.presentation-books-section .presentation-unit-card:hover{border-color:#d8b4fe;box-shadow:0 4px 12px #a33cbf1a}.presentation-books-section .presentation-unit-card:hover .open-icon{color:#a33cbf}.presentation-books-section .presentation-unit-card .card-cover{width:100%;height:160px;overflow:hidden;background:#f0f2f5}.presentation-books-section .presentation-unit-card .card-cover img{width:100%;height:100%;object-fit:cover;object-position:top left}.presentation-books-section .presentation-unit-card .card-cover .placeholder-cover{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8d5f5,#d4b8e8);color:#a33cbf}.presentation-books-section .presentation-unit-card .card-info{display:flex;flex-direction:column;gap:.25rem;padding:1rem}.presentation-books-section .presentation-unit-card .card-info .grade-badge{font-family:Inter SemiBold,sans-serif;font-size:1.125rem;color:#393939;background-color:#dbcaf9;padding:4px 8px;border-radius:6px;align-self:flex-start}.presentation-books-section .presentation-unit-card .card-info .book-name{font-family:Inter SemiBold,sans-serif;font-size:2rem;color:#060037;margin:0}.presentation-books-section .presentation-unit-card .card-info .unit-name{font-family:Inter Medium,sans-serif;font-size:1rem;color:#3e3e3e;margin:0}.presentation-books-section .presentation-unit-card .open-icon{color:#9ca3af;flex-shrink:0;transition:color .2s;padding:0 1rem 1rem;align-self:flex-end}.presentation-books-section .show-more-container{display:flex;justify-content:center;margin-top:1rem}.presentation-books-section .show-more-container .show-more-button{background:#fff;color:#4b5563;border:1px solid #d1d5db;padding:.6rem 1.5rem;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease}.presentation-books-section .show-more-container .show-more-button:hover{background:#f9fafb;border-color:#9ca3af;color:#111827}.teacher-quick-start{display:flex;flex-direction:column;gap:56px}.teacher-quick-start .tqs-setup{display:grid;grid-template-columns:.85fr 1.15fr;overflow:hidden;background:#fff;border-radius:20px}.teacher-quick-start .tqs-setup-intro{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:40px 36px 32px;overflow:hidden;background:#f5ebff}.teacher-quick-start .tqs-setup-intro:after{content:"";position:absolute;right:-40px;bottom:-70px;width:160px;height:160px;border:1px solid rgba(42,24,149,.09);border-radius:50%;pointer-events:none}.teacher-quick-start .tqs-setup-intro h2{margin:0 0 12px;font-family:Inter Bold,sans-serif;font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.5px;color:#2a1895}.teacher-quick-start .tqs-setup-intro>p{max-width:340px;margin:0 0 24px;font-size:1rem;line-height:1.5;color:#68607d}.teacher-quick-start .tqs-progress-row{display:flex;align-items:center;gap:12px;margin-top:auto}.teacher-quick-start .tqs-ring{width:50px;height:50px;padding:4px;border-radius:50%;background:conic-gradient(#bc20be var(--progress, 0%),#e6dcf3 0)}.teacher-quick-start .tqs-ring span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:#f5ebff;font-family:Inter Bold,sans-serif;font-size:12px;color:#060037}.teacher-quick-start .tqs-progress-copy strong{display:block;font-family:Inter Bold,sans-serif;font-size:.875rem;color:#060037}.teacher-quick-start .tqs-progress-copy span{font-size:.75rem;color:#68607d}.teacher-quick-start .tqs-steps{display:grid;gap:8px;margin:0;padding:32px;list-style:none}.teacher-quick-start .tqs-step{display:flex;align-items:center;gap:16px;min-height:56px;padding:12px 16px;border-radius:12px}.teacher-quick-start .tqs-step.is-next{background:#fff;box-shadow:0 6px 20px #06003714}.teacher-quick-start .tqs-step.is-next .tqs-step-number{color:#fff;background:#2a1895;border-color:#2a1895}.teacher-quick-start .tqs-step.is-done .tqs-step-number{color:#2a1895;background:#e5daf8;border-color:#e5daf8}.teacher-quick-start .tqs-step-number{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border:1px solid #ebebeb;border-radius:50%;font-family:Inter SemiBold,sans-serif;font-size:12px;color:#9b9b9b}.teacher-quick-start .tqs-step-text{flex:1;min-width:0}.teacher-quick-start .tqs-step-text strong{display:block;font-family:Inter Bold,sans-serif;font-size:1rem;color:#060037}.teacher-quick-start .tqs-step-text small{font-size:.875rem;line-height:1.5;color:#060037}.teacher-quick-start .tqs-step-cta{display:flex;align-items:center;gap:12px;padding:10px 16px;border:0;border-radius:8px;background:#bc20be;font-family:Inter SemiBold,sans-serif;font-size:.875rem;white-space:nowrap;color:#fff;cursor:pointer;transition:background .2s}.teacher-quick-start .tqs-step-cta:hover{background:#8e178f}.teacher-quick-start .tqs-step-cta:focus-visible{outline:3px solid #bc20be;outline-offset:3px}.teacher-quick-start .tqs-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.teacher-quick-start .tqs-action{--tone: #2a1895;--tone-soft: #f0e8fc;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px 16px;text-align:left;font:inherit;color:#060037;background:#fff;border:0;border-radius:20px;cursor:pointer;transition:transform .2s,box-shadow .2s}.teacher-quick-start .tqs-action:hover{transform:translateY(-3px);box-shadow:0 12px 28px #2a189514}.teacher-quick-start .tqs-action:focus-visible{outline:3px solid #bc20be;outline-offset:5px}.teacher-quick-start .tqs-action.tone-pink{--tone: #bc20be;--tone-soft: #fae3ff}.teacher-quick-start .tqs-action.tone-ink{--tone: #30296a;--tone-soft: #eae6f5}.teacher-quick-start .tqs-action.tone-plum{--tone: #80338f;--tone-soft: #f9edf7}.teacher-quick-start .tqs-action strong{display:block;font-family:Inter Bold,sans-serif;font-size:1rem;color:#060037}.teacher-quick-start .tqs-action p{margin:0;font-size:1rem;line-height:1.5;color:#060037}.teacher-quick-start .tqs-action.is-featured{color:#fff;background:#3320a7}.teacher-quick-start .tqs-action.is-featured .tqs-action-icon{color:#fff;background:#ffffff1a}.teacher-quick-start .tqs-action.is-featured .tqs-action-arrow{color:#fff;background:#ffffff1a;border-color:transparent}.teacher-quick-start .tqs-action.is-featured strong{color:#fff}.teacher-quick-start .tqs-action.is-featured p{color:#d8ceff}.teacher-quick-start .tqs-action-top{display:flex;align-items:center;justify-content:space-between;width:100%}.teacher-quick-start .tqs-action-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:var(--tone);background:var(--tone-soft)}.teacher-quick-start .tqs-action-arrow{display:grid;place-items:center;width:28px;height:28px;border:1px solid #f0f0f0;border-radius:50%;color:#a9a3b8;transition:background .2s,color .2s,border-color .2s}.teacher-quick-start .tqs-action:hover .tqs-action-arrow{color:#fff;background:#2a1895;border-color:#2a1895}@media screen and (max-width:960px){.teacher-quick-start{gap:40px}.teacher-quick-start .tqs-setup-intro{padding:28px}.teacher-quick-start .tqs-steps{padding:20px}}@media screen and (max-width:680px){.teacher-quick-start .tqs-setup{grid-template-columns:1fr;border-radius:16px}.teacher-quick-start .tqs-setup-intro{padding:24px}.teacher-quick-start .tqs-setup-intro>p{max-width:none;margin-bottom:18px}.teacher-quick-start .tqs-steps{gap:12px;padding:16px}.teacher-quick-start .tqs-step{gap:12px;padding:10px 12px}.teacher-quick-start .tqs-step.is-next{flex-wrap:wrap;padding:16px}.teacher-quick-start .tqs-step-cta{flex:1 1 100%;justify-content:center}.teacher-quick-start .tqs-action-grid{grid-template-columns:1fr;gap:16px}.teacher-quick-start .tqs-action{padding:16px}.teacher-quick-start .tqs-action p{font-size:.875rem}}@media screen and (max-width:370px){.teacher-quick-start .tqs-step-cta{padding:8px 10px;font-size:.75rem}.teacher-quick-start .tqs-setup-intro{padding:20px}.teacher-quick-start .tqs-action{padding:14px}}.community-books-widget .cbw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.community-books-widget .cbw-card{display:flex;gap:14px;align-items:center;min-width:0;padding:16px;text-align:left;font:inherit;color:#060037;background:#fff;border:0;border-radius:20px;cursor:pointer;transition:transform .2s,box-shadow .2s}.community-books-widget .cbw-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #2a189514}.community-books-widget .cbw-card:focus-visible{outline:3px solid #bc20be;outline-offset:5px}.community-books-widget .cbw-cover{--cover: #3320a7;--spine: #4c37c7;--glyph: white;position:relative;flex:0 0 94px;width:94px;height:127px}.community-books-widget .cbw-cover:before{content:"";position:absolute;top:4px;left:5px;width:89px;height:123px;border-radius:6px;background:var(--cover);opacity:.1}.community-books-widget .cbw-cover--rose{--cover: #a33cbf;--spine: #bb4fd9}.community-books-widget .cbw-cover--lilac{--cover: #dfc9fe;--spine: #e5d3ff;--glyph: #2d179b}.community-books-widget .cbw-cover-face{position:absolute;top:0;left:0;width:89px;height:123px;overflow:hidden;border-radius:0 6px 6px 0;background:var(--cover)}.community-books-widget .cbw-cover-face:before{content:"";position:absolute;top:0;bottom:0;left:0;width:5px;background:var(--spine);border-left:1px solid rgba(255,255,255,.43);box-shadow:1px 0 1px #00000008}.community-books-widget .cbw-cover-face:after{content:"";position:absolute;top:65px;left:41px;width:65px;height:65px;border:1px solid rgba(255,255,255,.25);border-radius:50%}.community-books-widget .cbw-glyph{position:absolute;top:30px;left:24px;font-family:Inter ExtraBold,Inter Bold,sans-serif;font-size:34px;line-height:1.2;color:var(--glyph);transform:rotate(-22.79deg)}.community-books-widget .cbw-info{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}.community-books-widget .cbw-grade{display:inline-flex;align-items:center;gap:3px;font-family:Inter SemiBold,sans-serif;font-size:.6875rem;line-height:1.3;color:#2a1895;background:#f3edfa;padding:4px 8px;border-radius:8px;font-size:1.125rem;line-height:normal}.community-books-widget .cbw-text{display:block;width:100%;min-width:0}.community-books-widget .cbw-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-family:Inter Bold,sans-serif;font-size:1rem;line-height:1.3;color:#060037;overflow-wrap:anywhere;overflow:hidden;text-overflow:ellipsis}.community-books-widget .cbw-author{display:block;font-size:1rem;line-height:1.5;color:#060037;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.community-books-widget .cbw-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;width:100%;font-size:.6875rem;color:#79738d}.community-books-widget .cbw-likes{display:inline-flex;align-items:center;gap:4px;color:#c72fcb}@media screen and (max-width:960px){.community-books-widget .cbw-grid{grid-template-columns:1fr}.community-books-widget .cbw-info{gap:10px}.community-books-widget .cbw-meta{justify-content:flex-start;gap:18px}}@media screen and (max-width:680px){.community-books-widget .cbw-grade{font-size:.75rem}.community-books-widget .cbw-title{font-size:.875rem}.community-books-widget .cbw-author{font-size:.75rem}}@media screen and (min-width:1024px){.login-page .columns.login-flex{justify-content:center;gap:64px}.login-page .columns.login-flex>.column.column.login-left,.login-page .columns.login-flex>.column.column.login-right{flex:0 1 auto;width:auto;padding:.75rem 0}.login-page .columns.login-flex>.column.column.login-left{flex-basis:497px;min-width:0}.login-page .columns.login-flex>.column.column.login-right{flex-basis:calc(550px + 1rem)}.login-page .columns.login-flex>.column.column.login-right .illustration-frame{margin:0 0 0 1rem}}.login-page .login-card{display:flex;flex-direction:column;gap:40px;width:100%;max-width:497px;margin:0 auto}.login-page .login-title{margin:0;font-family:Inter Bold;font-size:40px;line-height:1.3;color:#2a1895;text-align:center}.login-page .login-heading{display:flex;flex-direction:column;gap:16px}.login-page .login-subtitle{margin:0;font-family:Inter Regular;font-size:18px;line-height:1.3;color:#3a3a42}.login-page.login-page--premium .login-heading,.login-page.login-page--premium .login-heading .login-title{text-align:left}.login-page .notification{margin:0}.login-page .otp-container{display:flex;gap:16px;margin:0}.login-page .otp-box{flex:1 1 0;min-width:0;width:auto;height:80px;padding:0;border:1px solid #c2c2c9;border-radius:12px;background-color:#fff;font-family:Inter SemiBold;font-size:32px;line-height:1.3;color:#1f1f23;text-align:center}.login-page .otp-box:focus{border-color:#a33cbf}.login-page .otp-error{margin:0;padding-top:8px;font-family:Inter Medium;font-size:18px;line-height:1.3;color:#e84236}.login-page .login-form .login-cooldown{margin:0;font-family:Inter SemiBold;font-size:20px;line-height:1.5;color:#a33cbf;text-decoration:underline;text-underline-position:from-font;cursor:default}.login-page .login-form{display:flex;flex-direction:column;gap:48px}.login-page .login-fields{display:flex;flex-direction:column;gap:24px}.login-page .login-field{display:flex;flex-direction:column;gap:8px}.login-page .login-label{padding:0;margin:0;font-family:Inter Regular;font-weight:400;font-size:16px;line-height:1.3;color:#1f1f23}.login-page .login-form .login-input{box-sizing:border-box;width:100%;height:50px;padding:10px 16px;border:1px solid #c2c2c9;border-radius:12px;background-color:#fff;box-shadow:none;font-family:Inter Regular;font-size:16px;line-height:1.3;color:#1f1f23;outline:none}.login-page .login-form .login-input::placeholder{color:#c2c2c9;opacity:1}.login-page .login-form .login-input:focus{border-color:#a33cbf}.login-page .login-form .login-input:-webkit-autofill,.login-page .login-form .login-input:-webkit-autofill:hover,.login-page .login-form .login-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #ffffff inset;-webkit-text-fill-color:#1f1f23;caret-color:#1f1f23;transition:background-color 9999s ease-out}.login-page #email,.login-page #password{border:1px solid #c2c2c9;border-radius:12px;filter:none;color:#1f1f23}.login-page #email:focus,.login-page #password:focus{border-color:#a33cbf}.login-page .login-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media screen and (max-width:480px){.login-page .login-field-row{grid-template-columns:1fr;gap:24px}}.login-page .login-form .login-input.is-danger{border-color:#e84236}.login-page .login-field-error{margin:0;font-family:Inter Medium;font-size:16px;line-height:1.3;color:#e84236}.login-page .login-links-text{font-family:Inter Regular;font-size:20px;line-height:1.5;color:#3a3a42}.login-page .login-password{position:relative}.login-page .login-password .login-input{padding-right:50px}.login-page .login-eye{position:absolute;top:50%;right:16px;transform:translateY(-50%);display:flex;margin:0;padding:0;border:0;border-radius:0;background:none;cursor:pointer}.login-page .login-eye:hover{background:none}.login-page .login-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.login-page .login-form a.login-link{font-family:Inter SemiBold;font-size:20px;line-height:1.5;color:#a33cbf;text-decoration:underline;text-underline-position:from-font}.login-page .login-form a.login-link:visited{color:#a33cbf}.login-page .login-form a.login-link:hover{color:#712a85}.login-page .login-divider{display:block;flex-shrink:0}.login-page .login-form .button.login-submit{width:100%;height:auto;margin:0;padding:16px 32px;border:0;border-radius:8px;background-color:#bc20be;font-family:Inter SemiBold;font-size:18px;line-height:1.3;color:#fff;transition:background-color .3s ease}.login-page .login-form .button.login-submit:hover{background-color:#a21ca4}.login-page .login-form .button.login-submit:disabled{background-color:#e4e4e8;opacity:1}.login-page .login-form .button.login-submit.is-loading{color:transparent}.content-wrapper.inner-layout:has(.login-page){position:relative;isolation:isolate;overflow-x:visible;overflow-y:clip}.content-wrapper.inner-layout:has(.login-page):before{content:"";position:absolute;z-index:-1;top:45%;right:80px;width:264px;height:264px;border-radius:50%;background-color:#3726c1;filter:blur(265px);transform:translate(50%,-50%);pointer-events:none}.password-input{position:relative;width:100%;flex:1 1 auto}.password-input .input{padding-right:2.75rem}.password-input__toggle{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;padding:0;border:none;background:none;cursor:pointer;line-height:0;color:#000}.profile-layout.box{min-height:600px;background-color:transparent;border-radius:12px}.columns.is-gapless>.column.sidebar-column{border-right:1px solid #f0f0f0;padding:2rem;background-color:#f8e0f9;height:fit-content;display:flex;flex-direction:column}.city-field .control,.is-country .control{z-index:70;position:relative}.is-class .control{z-index:71;position:relative}.settings-btn .control{z-index:50;position:relative}.settings-nav{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:300px;margin:0 auto;padding:1rem 0}.nav-item{display:flex;align-items:center;width:100%;padding:.75rem 1.25rem;border-radius:5px;background-color:transparent;color:#2a1895;font-family:Inter Medium;font-size:1.05rem;letter-spacing:"0";font-weight:500;text-decoration:none;transition:all .2s ease}.nav-item span{margin-left:12px}.nav-item:hover{background-color:#feb9ff}.nav-item.disabled-link{opacity:.5;cursor:not-allowed}.nav-item.disabled-link:hover{background:none;color:#64748b}.content-column{padding:2rem 3rem}.settings-right-column{background-color:#fff}.content-wrapper{padding:3rem}.profile-header-section{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.profile-header-section .profile-avatar{width:75px;height:75px;flex-shrink:0}.user-info{display:flex;flex-direction:column}.user-info h2.title{font-family:Inter SemiBold;font-size:1.5rem;letter-spacing:0;color:#2a1895;display:flex;align-items:center;gap:.5rem}.user-info h2.title .premium-badge{color:#d244fb;background-color:#f8e0ff;padding:4px 12px;font-size:1.1rem;font-family:Inter SemiBold,sans-serif;border-radius:8px}.user-info .subtitle.is-7{font-family:Inter SemiBold;font-size:1.2rem;letter-spacing:0;color:#000;margin:0}.user-info .premium-expiry{color:#73737d;font-family:Inter Regular,sans-serif;font-size:.9rem;margin-top:.15rem}.column.is-12.personal-info,.column.is-12.personal-settings{padding-bottom:0}.column.is-12.personal-info .title.is-6,.column.is-12.personal-settings .title.is-6{font-family:Inter SemiBold;font-size:2.2rem;letter-spacing:0;color:#a33cbf}.settings-right-column .security-form.columns.is-multiline,.settings-right-column .security-form .columns.is-multiline,.settings-right-column .notifications-panel.columns.is-multiline,.settings-right-column .notifications-panel .columns.is-multiline{margin:-8px}.settings-right-column .security-form.columns.is-multiline>.column,.settings-right-column .security-form .columns.is-multiline>.column,.settings-right-column .notifications-panel.columns.is-multiline>.column,.settings-right-column .notifications-panel .columns.is-multiline>.column{padding:8px}.settings-right-column .security-form .column.is-12.section-heading,.settings-right-column .notifications-panel .column.is-12.section-heading{padding-top:0;padding-bottom:0}.settings-right-column .security-form .column.is-12.section-heading~.section-heading,.settings-right-column .notifications-panel .column.is-12.section-heading~.section-heading{padding-top:32px}.settings-right-column .security-form .column.is-12.section-heading .title.is-6,.settings-right-column .notifications-panel .column.is-12.section-heading .title.is-6{font-family:Inter SemiBold;font-size:42px;letter-spacing:0;line-height:1.2;color:#a33cbf;margin-bottom:8px}.settings-right-column .security-form .column.is-12.section-heading .section-subtitle,.settings-right-column .notifications-panel .column.is-12.section-heading .section-subtitle{font-family:Inter SemiBold;font-size:24px;letter-spacing:0;line-height:1.2;color:#2a1895;margin-bottom:32px}.settings-right-column .security-form .column.is-12.section-heading .section-desc,.settings-right-column .notifications-panel .column.is-12.section-heading .section-desc{font-family:Inter Regular;font-size:20px;letter-spacing:0;line-height:1.15;color:#3a3a42;margin-bottom:24px}.settings-right-column .security-form.notifications-panel .column.is-12.section-heading .title.is-6,.settings-right-column .notifications-panel.notifications-panel .column.is-12.section-heading .title.is-6{margin-bottom:32px}.settings-right-column .security-form .column.is-12.sub-heading,.settings-right-column .notifications-panel .column.is-12.sub-heading{padding-bottom:0}.settings-right-column .security-form .column.is-12.sub-heading.has-gap-above,.settings-right-column .notifications-panel .column.is-12.sub-heading.has-gap-above{padding-top:32px}.settings-right-column .security-form .column.is-12.sub-heading h4,.settings-right-column .notifications-panel .column.is-12.sub-heading h4{font-family:Inter SemiBold;font-size:22px;letter-spacing:0;line-height:1.2;color:#2a1895;margin-bottom:12px}.settings-right-column .security-form .column.is-12.sub-heading .help,.settings-right-column .notifications-panel .column.is-12.sub-heading .help{font-family:Inter Regular;font-size:20px;letter-spacing:0;line-height:1.15;color:#3a3a42;margin:-4px 0 12px}.settings-right-column .security-form .email-code-panel{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid #c9c9c9;border-radius:12px;background-color:#c9c9c933}.settings-right-column .security-form .email-code-panel h5{font-family:Inter SemiBold;font-size:18px;letter-spacing:0;line-height:1.2;color:#1f1f23}.settings-right-column .security-form .email-code-panel p{font-family:Inter Regular;font-size:16px;letter-spacing:0;line-height:1.4;color:#1f1f23}.settings-right-column .security-form .email-code-panel p strong{color:inherit;font-family:Inter SemiBold,sans-serif}.settings-right-column .security-form .email-code-panel__row{display:flex;align-items:center;gap:12px}.settings-right-column .security-form .email-code-panel__row .input{flex:1 1 auto;min-width:0;height:48px}.settings-right-column .security-form .email-code-panel__row .button:not(.is-text){font-family:Inter SemiBold;font-size:16px;letter-spacing:0;flex-shrink:0;height:44px;padding:0 16px;border-radius:8px}.settings-right-column .security-form .email-code-panel__links{display:flex;align-items:center;gap:24px}.settings-right-column .security-form .email-code-panel .field-error{margin-top:-4px}.settings-right-column .security-form .email-code-panel .button.is-text.email-code-resend,.settings-right-column .security-form .email-code-panel .button.is-text.email-code-cancel{font-family:Inter Regular;font-size:16px;letter-spacing:0;height:auto;padding:0;border:none;background:none;text-decoration:none}.settings-right-column .security-form .email-code-panel .button.is-text.email-code-resend:hover:not([disabled]),.settings-right-column .security-form .email-code-panel .button.is-text.email-code-resend:focus-visible,.settings-right-column .security-form .email-code-panel .button.is-text.email-code-cancel:hover:not([disabled]),.settings-right-column .security-form .email-code-panel .button.is-text.email-code-cancel:focus-visible{background:none;text-decoration:underline}.settings-right-column .security-form .email-code-panel .button.is-text.email-code-resend[disabled],.settings-right-column .security-form .email-code-panel .button.is-text.email-code-cancel[disabled]{opacity:1;cursor:default}.settings-right-column .security-form .email-code-panel .button.is-text.email-code-resend{color:#bc20be}.settings-right-column .security-form .email-code-panel .button.is-text.email-code-resend:hover:not([disabled]){color:#7b157d}.settings-right-column .security-form .email-code-panel .button.is-text.email-code-cancel{color:#1f1f23}.settings-right-column .security-form .email-code-panel.is-confirming .button.is-text.email-code-resend,.settings-right-column .security-form .email-code-panel.is-confirming .button.is-text.email-code-cancel{opacity:.5}.settings-right-column .security-form .column.is-12.sub-heading .pin-heading,.settings-right-column .notifications-panel .column.is-12.sub-heading .pin-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.settings-right-column .security-form .column.is-12.sub-heading .pin-heading h4,.settings-right-column .notifications-panel .column.is-12.sub-heading .pin-heading h4{margin-bottom:0}.settings-right-column .security-form .column.is-12.sub-heading .pin-badge,.settings-right-column .notifications-panel .column.is-12.sub-heading .pin-badge{font-family:Inter Regular;font-size:15px;letter-spacing:0;line-height:1.2;color:#1f1f23;padding:4px 16px;border:1px solid #34c759;border-radius:9999px;background-color:#34c75933;white-space:nowrap}.settings-right-column .security-form .column.is-12.sub-heading .pin-badge.is-locked,.settings-right-column .notifications-panel .column.is-12.sub-heading .pin-badge.is-locked{border-color:#fdbd3f;background-color:#fdbd3f33}.settings-right-column .security-form .column.is-12.sub-heading .help.current-email,.settings-right-column .notifications-panel .column.is-12.sub-heading .help.current-email{font-size:16px;color:#73737d}.settings-right-column .security-form .column.is-12.sub-heading .help.current-email strong,.settings-right-column .notifications-panel .column.is-12.sub-heading .help.current-email strong{color:inherit;font-family:Inter SemiBold,sans-serif;font-weight:inherit}.settings-right-column .security-form .field .label,.settings-right-column .notifications-panel .field .label{font-family:Inter Regular;font-size:16px;letter-spacing:0;font-weight:400;line-height:1.2;color:#1f1f23;margin-bottom:8px}.settings-right-column .security-form .input,.settings-right-column .notifications-panel .input{font-family:Inter Regular;font-size:16px;letter-spacing:0;color:#1f1f23}.settings-right-column .security-form .input::placeholder,.settings-right-column .notifications-panel .input::placeholder{color:#c2c2c9}.settings-right-column .security-form .help.mb-2,.settings-right-column .notifications-panel .help.mb-2{font-family:Inter Regular;font-size:15px;letter-spacing:0;line-height:1.2;color:#2a1895;margin:8px 0 24px!important}.settings-right-column .security-form .button.is-text.pin-forgot-link,.settings-right-column .notifications-panel .button.is-text.pin-forgot-link{font-family:Inter Regular;font-size:16px;letter-spacing:0;height:auto;padding:0;margin-top:12px;border:none;background:none;color:#bc20be;text-decoration:none}.settings-right-column .security-form .button.is-text.pin-forgot-link:hover,.settings-right-column .security-form .button.is-text.pin-forgot-link:focus-visible,.settings-right-column .notifications-panel .button.is-text.pin-forgot-link:hover,.settings-right-column .notifications-panel .button.is-text.pin-forgot-link:focus-visible{background:none;color:#7b157d;text-decoration:underline}.settings-right-column .security-form .pin-current .field,.settings-right-column .notifications-panel .pin-current .field{width:calc(50% - 8px)}.settings-right-column .security-form .pin-success,.settings-right-column .notifications-panel .pin-success{font-family:Inter Regular;font-size:16px;letter-spacing:0;display:flex;align-items:center;gap:10px;min-height:48px;padding:12px;border:1px solid #02542d;border-radius:12px;background-color:#ebffee;color:#02542d;line-height:1.2}.settings-right-column .security-form .pin-success svg,.settings-right-column .notifications-panel .pin-success svg{flex-shrink:0}.settings-right-column .security-form .pin-lockout,.settings-right-column .notifications-panel .pin-lockout{font-family:Inter Regular;font-size:16px;letter-spacing:0;display:flex;align-items:center;gap:10px;min-height:48px;padding:12px;border:1px solid #fdbd3f;border-radius:12px;background-color:#fdbd3f33;color:#feb221;line-height:1.25}.settings-right-column .security-form .pin-lockout svg,.settings-right-column .notifications-panel .pin-lockout svg{flex-shrink:0;color:#fdbd3f}.settings-right-column .security-form .pin-lockout strong,.settings-right-column .notifications-panel .pin-lockout strong{color:inherit;font-family:Inter SemiBold,sans-serif}.settings-right-column .security-form .pin-remove-confirm,.settings-right-column .notifications-panel .pin-remove-confirm{display:flex;flex-direction:column;gap:16px;padding:12px;border:1px solid #900b09;border-radius:12px;background-color:#fee9e7}.settings-right-column .security-form .pin-remove-confirm p,.settings-right-column .notifications-panel .pin-remove-confirm p{font-family:Inter Regular;font-size:16px;letter-spacing:0;line-height:1.25;color:#900b09}.settings-right-column .security-form .pin-remove-confirm__actions,.settings-right-column .notifications-panel .pin-remove-confirm__actions{display:flex;align-items:center;gap:24px}.settings-right-column .security-form .pin-remove-confirm .button.pin-remove-yes,.settings-right-column .notifications-panel .pin-remove-confirm .button.pin-remove-yes{font-family:Inter SemiBold;font-size:16px;letter-spacing:0;height:44px;padding:0 16px;border:none;border-radius:8px;background-color:#fec0bc;color:#900b09}.settings-right-column .security-form .pin-remove-confirm .button.pin-remove-yes:hover:not([disabled]),.settings-right-column .security-form .pin-remove-confirm .button.pin-remove-yes:focus-visible,.settings-right-column .notifications-panel .pin-remove-confirm .button.pin-remove-yes:hover:not([disabled]),.settings-right-column .notifications-panel .pin-remove-confirm .button.pin-remove-yes:focus-visible{background-color:#fd7971}.settings-right-column .security-form .pin-remove-confirm .button.pin-remove-yes[disabled],.settings-right-column .notifications-panel .pin-remove-confirm .button.pin-remove-yes[disabled]{background-color:#fec0bc;color:#900b09;opacity:.5}.settings-right-column .security-form .pin-remove-confirm .button.is-text.pin-remove-cancel,.settings-right-column .notifications-panel .pin-remove-confirm .button.is-text.pin-remove-cancel{font-family:Inter SemiBold;font-size:16px;letter-spacing:0;height:auto;padding:0;border:none;background:none;color:#1f1f23;text-decoration:none}.settings-right-column .security-form .pin-remove-confirm .button.is-text.pin-remove-cancel:hover,.settings-right-column .security-form .pin-remove-confirm .button.is-text.pin-remove-cancel:focus-visible,.settings-right-column .notifications-panel .pin-remove-confirm .button.is-text.pin-remove-cancel:hover,.settings-right-column .notifications-panel .pin-remove-confirm .button.is-text.pin-remove-cancel:focus-visible{background:none;text-decoration:underline}.settings-right-column .security-form.is-pin-locked .pin-field,.settings-right-column .notifications-panel.is-pin-locked .pin-field{opacity:.5}.settings-right-column .security-form .field.has-pin-error .input,.settings-right-column .security-form .field.has-error .input,.settings-right-column .security-form .email-code-panel__row.has-error .input,.settings-right-column .notifications-panel .field.has-pin-error .input,.settings-right-column .notifications-panel .field.has-error .input,.settings-right-column .notifications-panel .email-code-panel__row.has-error .input{background-color:#fee9e7;border-color:#900b09;color:#900b09}.settings-right-column .security-form .field.has-pin-error .input:focus,.settings-right-column .security-form .field.has-pin-error .input:focus-visible,.settings-right-column .security-form .field.has-error .input:focus,.settings-right-column .security-form .field.has-error .input:focus-visible,.settings-right-column .security-form .email-code-panel__row.has-error .input:focus,.settings-right-column .security-form .email-code-panel__row.has-error .input:focus-visible,.settings-right-column .notifications-panel .field.has-pin-error .input:focus,.settings-right-column .notifications-panel .field.has-pin-error .input:focus-visible,.settings-right-column .notifications-panel .field.has-error .input:focus,.settings-right-column .notifications-panel .field.has-error .input:focus-visible,.settings-right-column .notifications-panel .email-code-panel__row.has-error .input:focus,.settings-right-column .notifications-panel .email-code-panel__row.has-error .input:focus-visible{border-color:#900b09;box-shadow:0 0 0 1px #900b09,0 4px 10px #0000001a}.settings-right-column .security-form .field.has-pin-error .password-input__toggle,.settings-right-column .security-form .field.has-error .password-input__toggle,.settings-right-column .security-form .email-code-panel__row.has-error .password-input__toggle,.settings-right-column .notifications-panel .field.has-pin-error .password-input__toggle,.settings-right-column .notifications-panel .field.has-error .password-input__toggle,.settings-right-column .notifications-panel .email-code-panel__row.has-error .password-input__toggle{color:#900b09}.settings-right-column .security-form .pin-field-error,.settings-right-column .security-form .field-error,.settings-right-column .notifications-panel .pin-field-error,.settings-right-column .notifications-panel .field-error{font-family:Inter Regular;font-size:14px;letter-spacing:0;line-height:1.2;color:#900b09;margin-top:8px}.settings-right-column .security-form .pin-field-error+.pin-forgot-link,.settings-right-column .notifications-panel .pin-field-error+.pin-forgot-link{margin-top:8px}.settings-right-column .security-form .pin-actions,.settings-right-column .notifications-panel .pin-actions{display:flex;align-items:center;gap:24px}.settings-right-column .security-form .button.is-text.pin-remove,.settings-right-column .notifications-panel .button.is-text.pin-remove{font-family:Inter SemiBold;font-size:18px;letter-spacing:0;display:inline-flex;align-items:center;gap:8px;height:auto;padding:0;border:none;background:none;color:#bc20be;text-decoration:none}.settings-right-column .security-form .button.is-text.pin-remove:hover:not([disabled]),.settings-right-column .security-form .button.is-text.pin-remove:focus-visible,.settings-right-column .notifications-panel .button.is-text.pin-remove:hover:not([disabled]),.settings-right-column .notifications-panel .button.is-text.pin-remove:focus-visible{background:none;color:#7b157d;text-decoration:none}.settings-right-column .security-form .button.is-text.pin-remove[disabled],.settings-right-column .notifications-panel .button.is-text.pin-remove[disabled]{opacity:.5}.settings-right-column .security-form .button:not(.is-text),.settings-right-column .notifications-panel .button:not(.is-text){height:55px;padding:0 32px;border:none;border-radius:8px;font-family:Inter SemiBold;font-size:18px;letter-spacing:0;color:#fff}.settings-right-column .security-form .button:not(.is-text).is-info,.settings-right-column .security-form .button:not(.is-text).is-success,.settings-right-column .security-form .button:not(.is-text).is-primary,.settings-right-column .notifications-panel .button:not(.is-text).is-info,.settings-right-column .notifications-panel .button:not(.is-text).is-success,.settings-right-column .notifications-panel .button:not(.is-text).is-primary{background-color:#bc20be}.settings-right-column .security-form .button:not(.is-text).is-info:hover:not([disabled]),.settings-right-column .security-form .button:not(.is-text).is-success:hover:not([disabled]),.settings-right-column .security-form .button:not(.is-text).is-primary:hover:not([disabled]),.settings-right-column .notifications-panel .button:not(.is-text).is-info:hover:not([disabled]),.settings-right-column .notifications-panel .button:not(.is-text).is-success:hover:not([disabled]),.settings-right-column .notifications-panel .button:not(.is-text).is-primary:hover:not([disabled]){background-color:#7b157d}.settings-right-column .security-form .button:not(.is-text)[disabled],.settings-right-column .notifications-panel .button:not(.is-text)[disabled]{background-color:#e4e4e8;color:#fff;opacity:1}.settings-right-column .security-form .button:not(.is-text).is-sending,.settings-right-column .security-form .button:not(.is-text).is-sending[disabled],.settings-right-column .notifications-panel .button:not(.is-text).is-sending,.settings-right-column .notifications-panel .button:not(.is-text).is-sending[disabled]{display:inline-flex;align-items:center;gap:10px;background-color:#bc20be;color:#fff;cursor:progress}.settings-right-column .input{background-color:#fff;border:1px solid rgba(0,0,0,.25);border-radius:12px;height:50px;color:#393939;box-shadow:0 4px 10px #00000040}.settings-right-column .input:focus,.settings-right-column .input:focus-visible{border-color:#a33cbf;box-shadow:0 0 0 1px #a33cbf,0 4px 10px #0000001a}.settings-right-column .input::placeholder{color:#999}.settings-right-column .control.has-icons-left .icon,.settings-right-column .control.has-icons-right .icon{height:100%;top:0}.settings-right-column .field .label{font-family:Inter SemiBold;font-size:1.6rem;letter-spacing:0;color:#2a1895;margin-bottom:.5rem}.profile-page-container .field .label{padding:0}.settings-right-column .city-field.is-second-row{padding-top:0}.settings-right-column form .field .control .input,.settings-right-column form .field .control [class*=react-select]{box-shadow:0 4px 10px #0000001a}.settings-btn{display:flex;justify-content:center}.settings-btn button{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:.85rem 2rem;text-decoration:none;border:none;background-color:#bc20be;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.settings-btn button:hover{background-color:#a21ca4;color:#fff}.settings-btn button{font-family:Inter Regular;font-size:1rem;letter-spacing:"0"}.notif-toggle{display:flex;align-items:center;gap:.75rem;cursor:pointer}.notif-toggle input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.notif-toggle .notif-toggle-track{flex-shrink:0;width:46px;height:26px;border-radius:999px;background:#d5d5dd;position:relative;transition:background .2s ease}.notif-toggle .notif-toggle-track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s ease}.notif-toggle input:checked+.notif-toggle-track{background:#a33cbf}.notif-toggle input:checked+.notif-toggle-track:after{transform:translate(20px)}.notif-toggle input:disabled+.notif-toggle-track{opacity:.5}.notif-toggle input:focus-visible+.notif-toggle-track{outline:2px solid #a33cbf;outline-offset:2px}.notif-toggle .notif-toggle-text{font-size:1.05rem;color:#363636}.section.content-wrapper.notifications-page-wrap{padding:0 16px}.content-wrapper.inner-layout:has(.notifications-page-wrap) .fixed-grid.has-3-cols{flex:1;display:flex;flex-direction:column}.content-wrapper.inner-layout:has(.notifications-page-wrap) .fixed-grid.has-3-cols>.grid.main-layout-grid{flex:1}.content-wrapper.inner-layout:has(.notifications-page-wrap) .left-ad,.content-wrapper.inner-layout:has(.notifications-page-wrap) .right-ad,.content-wrapper.inner-layout:has(.notifications-page-wrap) .left-ad .box,.content-wrapper.inner-layout:has(.notifications-page-wrap) .right-ad .box{min-height:0}.content-wrapper.inner-layout:has(.notifications-page-wrap) .cell.main-content,.content-wrapper.inner-layout:has(.notifications-page-wrap) .notifications-page-wrap>.main-content{display:flex;flex-direction:column}.notifications-page{display:flex;flex-direction:column;gap:56px;flex:1;width:100%;max-width:1168px;margin:0 auto;padding:74px 0 72px}.notifications-page__title{margin:0;font-family:Inter Bold,sans-serif;font-size:56px;line-height:1.3;color:#432daa}.notifications-page__card{display:flex;flex-direction:column;gap:12px;padding:24px 16px;border-radius:20px;background:#fff;box-shadow:0 12px 46.7px #3320a70d}.notifications-page__card--state{justify-content:center;min-height:258px}.notifications-page__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 15px}.notifications-page__actions:not(:has(.notifications-page__mark-all)){display:none}.notifications-page__card-heading{display:none;margin:0 auto 0 0;font-family:Inter Bold,sans-serif;font-size:16px;line-height:normal;letter-spacing:.48px;color:#2a1895}.notifications-page__mark-all,.notifications-page__more{padding:0;border:0;background:none;font-family:Inter SemiBold,sans-serif;font-size:14px;line-height:1.5;color:#a33cbf;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.notifications-page__mark-all:hover:not(:disabled),.notifications-page__more:hover:not(:disabled){color:#8a2fa3}.notifications-page__mark-all:disabled,.notifications-page__more:disabled{cursor:progress;opacity:.6}.notifications-page__more{align-self:center}.notifications-page__list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.notifications-page__item--highlight{animation:notif-flash 1.6s ease-out 1}@media(max-width:680px){.notifications-page{gap:32px;padding:30px 0}.notifications-page__card{flex:1}.notifications-page__title{font-size:32px}.notifications-page__actions{display:flex!important;justify-content:space-between;padding:0}.notifications-page__card-heading{display:block}.notifications-page__mark-all{font-size:12px}.notifications-page__list{gap:4px}}@keyframes notif-flash{0%{background:#f3e3fb}to{background:transparent}}@media(prefers-reduced-motion:reduce){.notifications-page__item--highlight{animation:none}}.verification-sent{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;width:100%;margin:2rem 0}.verification-sent .main-container h1.title{font-family:Inter Bold;font-size:3rem;letter-spacing:0px;color:#a33cbf;margin-top:-2.5rem}.verification-sent .main-container p{font-family:Inter Regular;font-size:1rem;letter-spacing:0px}.verification-sent .main-container .button{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:15px 35px;text-decoration:none;border:none;background-color:#bc20be;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.verification-sent .main-container .button:hover{background-color:#a21ca4;color:#fff}.rmc{display:flex;flex-direction:column;gap:6px}.rmc__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rmc__label{display:inline-flex;align-items:center;gap:6px;font-family:Inter SemiBold,sans-serif;font-size:.9rem;color:#060037;white-space:nowrap}.rmc__label svg{color:#2a1895}.rmc__segments{display:inline-flex;padding:3px;border:1px solid #e3dcef;border-radius:12px;background:#f7f4fb}.rmc__segment{padding:6px 12px;border:0;border-radius:9px;background:transparent;color:#68637b;font-family:Inter Medium,Inter,sans-serif;font-size:.88rem;cursor:pointer;transition:background .15s,color .15s}.rmc__segment:hover:not(:disabled){color:#060037}.rmc__segment:focus-visible{outline:none;box-shadow:0 0 0 3px #2a18952e}.rmc__segment--on{background:#fff;color:#2a1895;box-shadow:0 1px 3px #2a18951f}.rmc__segment:disabled{cursor:not-allowed}.rmc__due{padding:3px 9px;border-radius:999px;background:#efeaf8;color:#68637b;font-family:Inter SemiBold,sans-serif;font-size:.8rem;white-space:nowrap}.rmc__due--some{background:#c9c1f5;color:#2a1895}.rmc__hint{margin:0;font-size:.8rem;color:#68637b}.rmc--disabled{opacity:.7}.acs{display:flex;flex-direction:column;gap:6px}.acs__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.acs__label{display:inline-flex;align-items:center;gap:6px;font-family:Inter SemiBold,sans-serif;font-size:.9rem;color:#060037;white-space:nowrap}.acs__label svg{color:#2a1895}.acs__select{flex:1 1 180px;min-width:0;max-width:320px;height:40px;padding:0 12px;border:1px solid #e3dcef;border-radius:12px;background:#fff;color:#060037;font-family:Inter Medium,Inter,sans-serif;font-size:.95rem;cursor:pointer;transition:border-color .15s,box-shadow .15s}.acs__select:hover{border-color:#c1b2dc}.acs__select:focus-visible{outline:none;border-color:#2a1895;box-shadow:0 0 0 3px #2a189526}.acs__select:disabled{opacity:.6;cursor:wait}.acs__note{margin:0;font-size:.8rem;color:#68637b}.acs__note--error{color:#b3261e}.acs--empty{flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap;font-size:.9rem;color:#68637b}.acs--empty svg{color:#2a1895}.acs--field .acs__row{flex-direction:column;align-items:stretch;gap:8px}.acs--field .acs__label{font-family:Inter Regular,sans-serif;font-size:16px;line-height:1.3;color:#1f1f23;white-space:normal}.acs--field .acs__control{position:relative;display:block}.acs--field .acs__select{display:block;width:100%;max-width:none;height:50px;padding:0 48px 0 16px;border-color:#c2c2c9;font-family:Inter Regular,sans-serif;font-size:16px;line-height:1.3;color:#1f1f23;appearance:none;-webkit-appearance:none}.acs--field .acs__select:hover,.acs--field .acs__select:focus-visible{border-color:#bc20be}.acs--field .acs__select:focus-visible{box-shadow:none}.acs--field .acs__select:has(option[value=""]:checked){color:#c2c2c9}.acs--field .acs__select option{color:#1f1f23}.acs--field .acs__chevron{position:absolute;top:50%;right:16px;transform:translateY(-50%);color:#000;pointer-events:none}.acs__create{font-family:Inter SemiBold,sans-serif;color:#2a1895;text-decoration:underline}.acs__create:hover{color:#1b1060}.section.content-wrapper.game-settings-page{padding:0 16px}.content-wrapper.inner-layout:has(.game-settings-page) .fixed-grid.has-3-cols{flex:1;display:flex;flex-direction:column}.content-wrapper.inner-layout:has(.game-settings-page) .fixed-grid.has-3-cols>.grid.main-layout-grid{flex:1}.content-wrapper.inner-layout:has(.game-settings-page) .left-ad,.content-wrapper.inner-layout:has(.game-settings-page) .right-ad,.content-wrapper.inner-layout:has(.game-settings-page) .left-ad .box,.content-wrapper.inner-layout:has(.game-settings-page) .right-ad .box{min-height:0}.content-wrapper.inner-layout:has(.game-settings-page) .cell.main-content,.content-wrapper.inner-layout:has(.game-settings-page) .game-settings-page>.main-content{display:flex;flex-direction:column}.maindiv:has(.gs__bar){overflow-x:clip}.gs{container:gs/inline-size;display:flex;flex:1;flex-direction:column;width:100%;max-width:1168px;min-width:0;margin:0 auto;padding-top:74px;font-family:Inter Regular,sans-serif}.gs,.gs *,.gs *:before,.gs *:after{box-sizing:border-box}.gs__back{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;margin-bottom:56px;font-family:Inter SemiBold,sans-serif;font-size:20px;line-height:1.5;color:#2a1895}.gs__back:hover{color:#432daa}.gs__body{display:flex;flex-direction:column;gap:34px;margin-bottom:88px}.gs__hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:40px;overflow:hidden;border:1px solid #eae0fc;border-radius:24px;background:#201a9717}.gs__hero:before,.gs__hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.gs__hero:before{top:-65px;right:-72px;width:269px;height:269px;background:#b426bd0a}.gs__hero:after{top:232px;right:226px;width:422px;height:422px;background:#2018970a}.gs__hero-text{position:relative;z-index:1;display:flex;flex:0 1 620px;flex-direction:column;gap:24px;min-width:0}.gs__tags{display:flex;flex-wrap:wrap;gap:8px}.gs__tag{padding:4px 8px;border-radius:8px;font-family:Inter SemiBold,sans-serif;font-size:18px;line-height:normal}.gs__tag--skill{background:#fbe9fb;color:#bc20be}.gs__tag--mode{background:#f3edfa;color:#2a1895}.gs__titles{display:flex;flex-direction:column;gap:8px}.gs__title{margin:0;font-family:Inter Bold,sans-serif;font-size:56px;line-height:1.3;color:#432daa}.gs__tagline{margin:0;font-size:16px;line-height:1.5;color:#060037}.gs__rules-box{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid #eae0fc;border-radius:16px;background:#f2ebfa}.gs__eyebrow{margin:0;font-family:Inter ExtraBold,sans-serif;font-size:12px;line-height:normal;color:#bc20be}.gs__rules{margin:0;font-size:15px;line-height:1.6;color:#4b5563}.gs__hero-art{position:relative;z-index:1;flex-shrink:0;line-height:0}.gs__hero-art svg{display:block;width:auto}.gs__hero-art--kelime svg{height:min(284px,24.3cqi)}.gs__hero-art--gramer svg{height:min(253px,21.7cqi)}.gs__hero-art--dinleme svg{height:min(262px,22.4cqi)}.gs__cards{display:flex;gap:16px;align-items:stretch}.gs__card{display:flex;flex:1 1 0;flex-direction:column;gap:24px;min-width:0;padding:24px;border-radius:20px;background:#fff}.gs__card-head{display:flex;align-items:center;gap:12px}.gs__card-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px}.gs__card--players .gs__card-icon{background:#fdf3ff;color:#bc20be}.gs__card--content .gs__card-icon{background:#eae6f5;color:#30296a}.gs__card--game .gs__card-icon{border-radius:10px;background:#e2e0ff;color:#201896}.gs__card-heading{display:flex;flex-direction:column;gap:2px;min-width:0}.gs__card-title{margin:0;font-family:Inter SemiBold,sans-serif;font-size:20px;line-height:1.4;color:#060037}.gs__card-subtitle{font-size:13px;line-height:normal;color:#4b5563}.gs__card-fields{display:flex;flex-direction:column;gap:24px;padding-top:24px;border-top:1px solid #eae0fc}.gs__card-fields .field{display:flex;flex-direction:column;gap:8px;margin:0}.gs__card-fields .field .label{margin:0;padding:0;font-family:Inter Regular,sans-serif;font-weight:400;font-size:16px;line-height:1.3;color:#060037}.gs__card-fields .field .control{justify-content:flex-start}.gs__card-fields .checkbox{display:inline-flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.4;color:#060037;cursor:pointer}.gs__card-fields .checkbox input{flex-shrink:0;width:18px;height:18px;margin-top:1px;accent-color:#a33cbf}.gs__card-fields .checkbox-text{margin:0!important}.gs__card-fields .is-loading{font-size:14px;color:#4b5563}.gs__card-fields .book-library-empty p{margin:0;font-size:14px;line-height:1.5;color:#4b5563}.gs .acs__row{flex-direction:column;align-items:stretch;gap:8px}.gs .acs__label{font-family:Inter Regular,sans-serif;font-size:16px;line-height:1.3;color:#060037}.gs .acs__label svg{display:none}.gs .acs__select{flex:none;width:100%;height:50px;padding:0 48px 0 16px;border:1px solid #c2c2c9;border-radius:12px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center;font-family:Inter Regular,sans-serif;font-size:16px;color:#060037;appearance:none;cursor:pointer}.gs .acs__select:has(option[value=""]:checked){color:#c2c2c9}.gs .acs__select:focus{outline:none;border-color:#a33cbf;box-shadow:0 0 0 3px #a33cbf26}.gs .acs__select option{color:#060037}.gs .rmc{gap:8px}.gs .rmc__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.gs .rmc__label{grid-column:1;grid-row:1;font-size:14px;line-height:normal;color:#060037}.gs .rmc__label svg{display:none}.gs .rmc__due{grid-column:2;grid-row:1}.gs .rmc__segments{display:flex;grid-column:1/-1;grid-row:2;gap:4px;padding:4px;border:1px solid #c2c2c9;border-radius:10px;background:#fff}.gs .rmc__segment{flex:1 1 auto;min-width:0;padding:8px 16px;overflow:hidden;border-radius:8px;font-family:Inter Regular,sans-serif;font-size:16px;line-height:1.3;text-align:center;text-overflow:ellipsis;white-space:nowrap;color:#c2c2c9}.gs .rmc__segment--on{background:#eae6f5;box-shadow:none;font-family:Inter SemiBold,sans-serif;color:#30296a}.gs__card-fields{container:gs-card/inline-size}@container gs-card (max-width: 319px){.gs .rmc__segment{padding:8px 4px;font-size:14px}}.gs .rmc__hint{font-size:13px;color:#4b5563}.gs__bar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:auto 0 -16px;padding:20px 24px;background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}.gs__bar-summary{display:flex;align-items:center;gap:16px;min-width:0}.gs__bar-thumb{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#f3edfa;color:#bc20be}.gs__bar-text{display:flex;flex-direction:column;gap:4px;min-width:0}.gs__bar-title{font-family:Inter SemiBold,sans-serif;font-size:20px;line-height:1.4;color:#060037}.gs__bar-meta{overflow:hidden;font-size:14px;line-height:normal;color:#4b5563;text-overflow:ellipsis;white-space:pre}.gs__bar-action{display:flex;flex-shrink:0;align-items:center;gap:16px}.gs__hint{max-width:280px;margin:0;font-size:13px;line-height:1.4;text-align:right;color:#4b5563}.gs__start{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:195px;height:51px;padding:14px 43px;border:0;border-radius:4px;background:#bc20be;font-family:Inter Bold,sans-serif;font-size:16px;line-height:normal;color:#fff;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.gs__start:hover:not(:disabled){background:#a31ba5}.gs__start:focus-visible{outline:3px solid rgba(188,32,190,.4);outline-offset:3px}.gs__start:disabled{opacity:.45;cursor:not-allowed}.gs__step{display:none}@media(max-width:680px){.gs{padding-top:30px}.gs__back{margin-bottom:32px}.gs__body{gap:16px;margin-bottom:32px}.gs__hero{display:block;padding:16px}.gs__hero-text{gap:8px}.gs__tags{flex-direction:column;align-items:flex-start}.gs__tag{font-size:12px}.gs__title{max-width:169px;font-size:24px}.gs__tagline{font-family:Inter Medium,sans-serif;font-size:14px;line-height:1.4;color:#3e3e3e}.gs__rules{font-size:12px}.gs__hero-art{position:absolute;top:9px;right:6px}.gs__hero-art svg{height:104px!important}.gs__cards{flex-direction:column}.gs__card:not(.is-current){display:none}.gs__bar{margin:auto 0 30px;padding:20px 16px}.gs__bar-summary{display:none}.gs__bar-action{flex:1;flex-wrap:wrap;gap:10px}.gs__hint{flex-basis:100%;max-width:none;text-align:left}.gs__hint,.gs__start{display:none}.gs__bar.is-last-step .gs__hint{display:block}.gs__bar.is-last-step .gs__start{display:inline-flex}.gs__step,.gs__start{flex:1 1 0;min-width:0;height:51px;padding:0 12px}.gs__step{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:4px;font-family:Inter Bold,sans-serif;font-size:16px;line-height:normal;white-space:nowrap;cursor:pointer}.gs__step--back{border:1px solid #bc20be;background:#fff;color:#bc20be}.gs__step--back:disabled{opacity:.2;cursor:default}.gs__step--next{border:0;background:#bc20be;color:#fff}.gs__step--next:hover{background:#a31ba5}.gs__step:focus-visible{outline:3px solid rgba(188,32,190,.4);outline-offset:3px}.gs__start-long{display:none}}.section.content-wrapper.all-games-page{padding:0 16px}.all-games{container:all-games/inline-size;width:100%;max-width:1168px;min-width:0;margin:0 auto;padding:74px 0 72px;font-family:Inter Medium,sans-serif}.all-games,.all-games *,.all-games *:before,.all-games *:after{box-sizing:border-box}.all-games__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;margin-bottom:56px}.all-games__title{margin:0;font-family:Inter Bold,sans-serif;font-size:56px;line-height:1.3;color:#432daa}.all-games__search{display:flex;flex:0 1 557px;align-items:center;gap:10px;min-width:0;height:50px;padding:10px;border:1px solid rgba(0,0,0,.25);border-radius:12px;background:#fff;color:#2a1895;cursor:text}.all-games__search svg{flex-shrink:0}.all-games__search:focus-within{border-color:#a33cbf;box-shadow:0 0 0 3px #a33cbf26}.all-games__search-input{flex:1;min-width:0;padding:0;border:0;outline:0;background:transparent;font-family:Inter Medium,sans-serif;font-size:16px;letter-spacing:.48px;color:#393939}.all-games__search-input::placeholder{color:#393939;opacity:1}.all-games__categories{display:flex;flex-direction:column;gap:24px;margin-bottom:56px}.all-games__categories-track{--ag-per-view: 3;--ag-cols: min(var(--ag-count), var(--ag-per-view));display:flex;gap:32px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px;margin:-4px;scroll-padding-inline:4px}.all-games__categories-track::-webkit-scrollbar{display:none}.all-games__category{display:flex;flex:0 0 calc((100% - (var(--ag-cols) - 1) * 32px) / var(--ag-cols));flex-direction:column;min-width:0;padding:0;overflow:hidden;scroll-snap-align:start;border:2px solid transparent;border-radius:20px;background:#fff;cursor:pointer;text-align:center;transition:background-color .2s ease,border-color .2s ease}.all-games__category:focus-visible{outline:3px solid rgba(163,60,191,.5);outline-offset:2px}.all-games__category--kelime{--ag-burst: #5442c1}.all-games__category--kelime .all-games__category-art{background:#d8d3ff}.all-games__category--kelime.is-active{--ag-burst: #5442c1;border-color:#3320a759;background:#3320a7}.all-games__category--kelime.is-active .all-games__category-art{background:#3320a7}.all-games__category--kelime.is-active .all-games__category-art:after{bottom:0}.all-games__category--kelime.is-active .all-games__category-name{color:#fff}.all-games__category--gramer{--ag-burst: #0096f0}.all-games__category--gramer .all-games__category-art{background:#dcf2ff}.all-games__category--gramer.is-active{--ag-burst: #2ba8f3;border-color:#0096f059;background:#0096f0}.all-games__category--gramer.is-active .all-games__category-art{background:#0096f0}.all-games__category--gramer.is-active .all-games__category-art:after{bottom:0}.all-games__category--gramer.is-active .all-games__category-name{color:#fff}.all-games__category--dinleme{--ag-burst: #ffdf00}.all-games__category--dinleme .all-games__category-art{background:#fcf9e4}.all-games__category--dinleme.is-active{--ag-burst: #ffe953;border-color:#ffdf0059;background:#ffdf00}.all-games__category--dinleme.is-active .all-games__category-art{background:#ffdf00}.all-games__category--dinleme.is-active .all-games__category-art:after{bottom:0}.all-games__category--dinleme.is-active .all-games__category-name{color:#fff}.all-games__category-art{position:relative;display:flex;flex-shrink:0;justify-content:center;height:155px;padding-top:20px;transition:background-color .2s ease}.all-games__category-art:after{content:"";position:absolute;inset:14px 14px 16px;border:1px solid rgba(255,255,255,.3);border-radius:10px;pointer-events:none}.all-games__category--kelime .all-games__category-art{padding-top:21px}.all-games__category--gramer .all-games__category-art{padding-top:20px}.all-games__category--dinleme .all-games__category-art{padding-top:17px}.all-games__category-picture{position:relative;z-index:1;line-height:0}.all-games__category-picture svg{display:block}.all-games__category-details{display:flex;flex:1;align-items:center;justify-content:center;gap:16px;padding:15px 14px}.all-games__category-name{overflow:hidden;font-family:Inter SemiBold,sans-serif;font-size:24px;line-height:1.4;color:#060037;text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease}.all-games__pill{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;padding:4px 8px;border-radius:8px;background:#f3edfa;font-family:Inter SemiBold,sans-serif;font-size:14px;line-height:normal;color:#2a1895}.all-games__pill--solo{font-size:12px;color:#563ecc}.all-games__dots{display:flex;justify-content:center;gap:8px}.all-games__dot{width:20px;height:6px;padding:0;border:0;border-radius:23px;background:#a33cbf1f;cursor:pointer;transition:width .2s ease,background-color .2s ease}.all-games__dot.is-active{width:41px;background:#a33cbf}.all-games__games{display:flex;flex-direction:column;gap:24px}.all-games__games-title{margin:0;font-family:Inter Bold,sans-serif;font-size:32px;line-height:1.3;color:#a33cbf}.all-games__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:start}.all-games__empty{margin:0;font-size:16px;color:#3e3e3e}.all-games__card{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:218px;padding:24px;border:1px solid #e4e4e8;border-radius:20px;background:#fff;filter:drop-shadow(0 8px 8px rgba(29,22,29,.02));cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.all-games__card--premium{border:1.5px solid #f3c303}.all-games__card:hover,.all-games__card:focus-visible,.all-games__card:active{outline:none;border-color:#432daa;box-shadow:inset 0 0 0 1px #432daa}.all-games__card:hover .all-games__card-name,.all-games__card:focus-visible .all-games__card-name,.all-games__card:active .all-games__card-name{color:#432daa}.all-games__card--premium:hover,.all-games__card--premium:focus-visible,.all-games__card--premium:active{border-color:#f3c303;box-shadow:inset 0 0 0 .5px #f3c303}.all-games__card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:29px}.all-games__card-players{display:flex;align-items:center}.all-games__card-players-noun{padding:4px 8px;font-family:Inter Medium,sans-serif;font-size:14px;line-height:1.4;color:#3e3e3e}.all-games__card-badge{display:inline-flex;flex-shrink:0;align-items:center;gap:9px;padding:4px 10px;border-radius:8px;background:#ffcf1024;font-family:Inter SemiBold,sans-serif;font-size:18px;line-height:normal;color:#f3c303}.all-games__card-content{display:flex;flex-direction:column;gap:8px}.all-games__card-name{font-family:Inter SemiBold,sans-serif;font-size:24px;line-height:1.4;color:#060037;transition:color .15s ease}.all-games__card-description{font-family:Inter Medium,sans-serif;font-size:14px;line-height:1.4;color:#3e3e3e}.all-games__card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid #f5f0fa}.all-games__card-link{font-family:Inter SemiBold,sans-serif;font-size:14px;line-height:normal;color:#a33cbf;text-decoration:underline;text-underline-offset:2px}.all-games__card-go{display:inline-flex;padding:6px;border:1px solid #f0f0f0;border-radius:51px;color:#d9d9d9}@container all-games (max-width: 1000px){.all-games__title{font-size:44px}.all-games__categories-track{--ag-per-view: 2}.all-games__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.all-games{padding:30px 0}}@container all-games (max-width: 620px){.all-games__header{gap:32px;margin-bottom:32px}.all-games__title{font-size:32px}.all-games__search{flex-basis:100%}.all-games__categories{gap:16px;margin-bottom:32px}.all-games__categories-track{gap:16px}.all-games__category{flex-basis:calc(100% - 26.5px)}.all-games__category-picture svg{width:auto}.all-games__category--kelime .all-games__category-art{padding-top:22px}.all-games__category--kelime .all-games__category-art svg{height:106px}.all-games__category--gramer .all-games__category-art{padding-top:22px}.all-games__category--gramer .all-games__category-art svg{height:94px}.all-games__category--dinleme .all-games__category-art{padding-top:20px}.all-games__category--dinleme .all-games__category-art svg{height:97px}.all-games__category-name{font-size:16px}.all-games__category-details .all-games__pill{font-size:12px}.all-games__games{gap:8px}.all-games__games-title{font-size:24px;line-height:1.5}.all-games__grid{grid-template-columns:minmax(0,1fr);gap:16px}.all-games__card{gap:8px;min-height:0;padding:16px}.all-games__card--premium{border-width:1px}.all-games__card-head .all-games__pill{font-size:12px}.all-games__card-badge{gap:4px;font-size:12px}.all-games__card-badge svg{width:12px;height:12px}.all-games__card-name{font-size:16px}.all-games__card-footer{padding-top:8px}}.back-to-dashboard{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:#2a1895;font-family:Inter,sans-serif;font-weight:600;font-size:.95rem;cursor:pointer;padding:0;margin-bottom:2rem;transition:color .2s}.back-to-dashboard svg{flex-shrink:0;color:#2a1895;transition:none}.back-to-dashboard:hover{color:#1a0f6b;text-decoration:underline}.back-to-dashboard--caret{gap:4px;font-family:Inter SemiBold,sans-serif;font-weight:400;font-size:20px;line-height:1.5}.content-wrapper.inner-layout:has(.all-videos-page) .fixed-grid.has-3-cols{flex:1;display:flex;flex-direction:column}.content-wrapper.inner-layout:has(.all-videos-page) .fixed-grid.has-3-cols>.grid.main-layout-grid{flex:1}.content-wrapper.inner-layout:has(.all-videos-page) .left-ad,.content-wrapper.inner-layout:has(.all-videos-page) .right-ad,.content-wrapper.inner-layout:has(.all-videos-page) .left-ad .box,.content-wrapper.inner-layout:has(.all-videos-page) .right-ad .box{min-height:0}.all-videos-page{padding:1rem 0;width:100%;height:100%;display:flex;flex-direction:column}.all-videos-page__title{font-family:Inter Bold,sans-serif;font-size:2rem;letter-spacing:.5px;color:#a33cbf;margin:0 0 1.5rem}.all-videos-page__loading,.all-videos-page__error,.all-videos-page__empty{text-align:center;padding:3rem 1rem;font-size:1.1rem;color:#6b7280}.all-videos-page__error{color:#dc3545}.all-videos-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin:2rem 0 1rem}.all-videos-pagination__btn{display:inline-flex;align-items:center;gap:.3rem;background:#fff;color:#4b5563;border:1px solid #d1d5db;padding:.6rem 1.2rem;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease}.all-videos-pagination__btn:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;color:#111827}.all-videos-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.all-videos-pagination__info{font-weight:600;font-size:.95rem;color:#374151;min-width:4rem;text-align:center}.route-loading{flex:1;display:grid;place-items:center;min-width:0;padding:24px;box-sizing:border-box}.route-loading__animation{width:min(300px,70vw);aspect-ratio:1}.game-countdown{display:flex;align-items:center;justify-content:center;min-height:80vh}:root:fullscreen .game-countdown{min-height:100vh}.game-countdown__number{font-size:5rem;font-weight:800;color:#bc20be;animation:pulse-countdown .8s ease-in-out infinite}.tiebreaker-intro{display:flex;align-items:center;justify-content:center;min-height:80vh;animation:tiebreaker-fade-in .3s ease-out}.tiebreaker-intro__content{text-align:center;animation:tiebreaker-scale-in .5s cubic-bezier(.34,1.56,.64,1)}.tiebreaker-intro__title{font-size:4rem;font-weight:900;color:gold;text-shadow:0 0 20px rgba(255,215,0,.6),0 0 40px rgba(255,215,0,.3);letter-spacing:.05em;animation:tiebreaker-pulse 1s ease-in-out infinite}.tiebreaker-intro__subtitle{font-size:1.5rem;font-weight:600;color:#bc20be;margin-top:.75rem;opacity:0;animation:tiebreaker-subtitle-in .4s ease-out .4s forwards}@keyframes tiebreaker-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tiebreaker-scale-in{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}@keyframes tiebreaker-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes tiebreaker-subtitle-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.vocabulary-duel .vocabulary-duel-timer{display:flex;align-items:center;gap:12px;min-width:146px;padding:11px 18px;border-radius:14px;background:#2a1895;color:#fff}.vocabulary-duel .vocabulary-duel-timer svg{color:#dbcaf9}.vocabulary-duel .vocabulary-duel-timer__label{display:block;font-size:8px;letter-spacing:1.5px;font-weight:600;color:#dbcaf9}.vocabulary-duel .vocabulary-duel-timer__time{display:block;margin-top:2px;font-size:25px;line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.vocabulary-duel .vocabulary-duel-timer--urgent{background:var(--duel-error)}.vocabulary-duel .vocabulary-duel-timer--urgent svg,.vocabulary-duel .vocabulary-duel-timer--urgent .vocabulary-duel-timer__label{color:#fff}@media(max-height:600px)and (orientation:landscape){.vocabulary-duel .vocabulary-duel-timer{padding:6px 12px;gap:8px;min-width:112px}.vocabulary-duel .vocabulary-duel-timer__time{font-size:20px}.vocabulary-duel .vocabulary-duel-timer__label{font-size:7px}}.vocabulary-duel .player-panel{--player-accent: #bc20be;--player-tint: #fae3ff;--player-border: rgba(188, 32, 190, .18);display:flex;flex-direction:column;min-width:0;padding:clamp(18px,2vw,28px);border:1px solid var(--player-border);border-radius:24px;background:#fae3ff66;transition:box-shadow .18s}.vocabulary-duel .player-panel--p2{--player-accent: #2a1895;--player-tint: rgba(219, 202, 249, .5);--player-border: rgba(42, 24, 149, .16);background:#dbcaf938}.vocabulary-duel .player-panel--winner{box-shadow:inset 0 0 0 2px var(--player-accent)}.vocabulary-duel .player-panel__header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.vocabulary-duel .player-panel__identity{display:flex;align-items:center;min-width:0;gap:12px}.vocabulary-duel .player-panel__identity>div{min-width:0}.vocabulary-duel .player-panel__avatar{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:15px;color:#fff;background:var(--player-accent);font-size:21px;font-weight:700;box-shadow:0 4px 0 var(--player-border)}.vocabulary-duel .player-panel__side{display:block;font-size:8px;letter-spacing:1.5px;color:var(--player-accent);font-weight:700;margin-bottom:5px}.vocabulary-duel .player-panel__label{font-size:clamp(16px,1.6vw,24px);color:var(--duel-ink);font-weight:700;letter-spacing:-.6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vocabulary-duel .player-panel__stats{display:flex;align-items:center;gap:16px;flex-shrink:0}.vocabulary-duel .player-panel__score-wrap{text-align:right}.vocabulary-duel .player-panel__score{display:block;color:var(--player-accent);font-size:clamp(28px,3vw,44px);line-height:1;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-1.8px}.vocabulary-duel .player-panel__score-caption{display:block;margin-top:5px;font-size:8px;letter-spacing:1.5px;color:var(--duel-muted);font-weight:600}.vocabulary-duel .player-panel__streak{display:flex;align-items:center;gap:4px;padding:6px 8px;border-radius:8px;background:#fff;color:var(--player-accent);font-size:10px;font-weight:600;white-space:nowrap}.vocabulary-duel .player-panel__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,1fr);gap:12px;flex:1}.vocabulary-duel .player-panel__btn{display:flex;align-items:center;gap:12px;position:relative;min-height:88px;width:100%;padding:18px 16px;text-align:left;border:1px solid var(--player-border);border-radius:14px;background:#fff;color:var(--duel-ink);box-shadow:0 3px 0 var(--player-border);font-size:clamp(17px,1.5vw,23px);font-weight:600;line-height:1.3;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s}@media(hover:hover){.vocabulary-duel .player-panel__btn:hover:not(:disabled){background:var(--player-tint);border-color:var(--player-accent);transform:translateY(-2px)}}.vocabulary-duel .player-panel__btn:active:not(:disabled){transform:translateY(2px);box-shadow:none}.vocabulary-duel .player-panel__btn:focus-visible{outline-color:var(--player-accent)}.vocabulary-duel .player-panel__btn:disabled{cursor:default}.vocabulary-duel .player-panel__btn-label{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:8px;background:var(--player-tint);color:var(--player-accent);font-size:12px;font-weight:700}.vocabulary-duel .player-panel__btn-text{overflow-wrap:anywhere;min-width:0;flex:1}.vocabulary-duel .player-panel__btn--disabled:not(.vocabulary-duel .player-panel__btn--correct):not(.vocabulary-duel .player-panel__btn--wrong):not(.vocabulary-duel .player-panel__btn--reveal){background:#fff9;box-shadow:none;color:var(--duel-muted)}.vocabulary-duel .player-panel__btn--correct{background:var(--duel-success);border-color:var(--duel-success);color:#fff;box-shadow:0 3px #24785133}.vocabulary-duel .player-panel__btn--wrong{background:#fff0f3;border-color:var(--duel-error);color:var(--duel-error);box-shadow:none}.vocabulary-duel .player-panel__btn--reveal{border:2px solid var(--duel-success);background:#f0faf4;color:var(--duel-success);box-shadow:none}.vocabulary-duel .player-panel__btn--correct .player-panel__btn-label{background:#fff3;color:#fff}.vocabulary-duel .player-panel__btn--wrong .player-panel__btn-label,.vocabulary-duel .player-panel__btn--reveal .player-panel__btn-label{background:#fff;color:inherit}.vocabulary-duel .player-panel__answer-icon{display:flex;flex-shrink:0}.vocabulary-duel .player-panel__status{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;margin-top:15px;padding:5px 8px;border-radius:9px;font-size:11px;color:var(--duel-muted);text-align:center}.vocabulary-duel .player-panel__status svg{flex-shrink:0;color:var(--player-accent)}.vocabulary-duel .player-panel__status--correct{color:var(--duel-success);background:#edf8f1;font-weight:600}.vocabulary-duel .player-panel__status--correct svg{color:inherit}.vocabulary-duel .player-panel__status--wrong{color:var(--duel-error)}.vocabulary-duel .player-panel__status--wrong svg{color:inherit}:root:fullscreen .vocabulary-duel .player-panel__btn{font-size:clamp(17px,2.7vh,34px);min-height:clamp(64px,11vh,150px)}:root:fullscreen .vocabulary-duel .player-panel__label{font-size:clamp(16px,2.5vh,30px)}:root:fullscreen .vocabulary-duel .player-panel__status{font-size:clamp(11px,1.4vh,17px)}@media(max-width:1000px){.vocabulary-duel .player-panel{padding:16px}.vocabulary-duel .player-panel__stats,.vocabulary-duel .player-panel__identity{gap:8px}.vocabulary-duel .player-panel__avatar{flex-basis:34px;height:34px;border-radius:11px;font-size:16px}.vocabulary-duel .player-panel__streak{font-size:9px;padding:4px}.vocabulary-duel .player-panel__btn{gap:8px;padding:14px 10px;font-size:17px}.vocabulary-duel .player-panel__btn-label{flex-basis:24px;height:24px;font-size:10px}}@media(max-height:600px)and (orientation:landscape){.vocabulary-duel .player-panel,:root:fullscreen .vocabulary-duel .player-panel{padding:12px;border-radius:18px}.vocabulary-duel .player-panel__header,:root:fullscreen .vocabulary-duel .player-panel__header{margin-bottom:12px;gap:8px}.vocabulary-duel .player-panel__side,:root:fullscreen .vocabulary-duel .player-panel__side{font-size:7px;margin-bottom:3px}.vocabulary-duel .player-panel__score,:root:fullscreen .vocabulary-duel .player-panel__score{font-size:28px}.vocabulary-duel .player-panel__score-caption,:root:fullscreen .vocabulary-duel .player-panel__score-caption{font-size:7px}.vocabulary-duel .player-panel__options,:root:fullscreen .vocabulary-duel .player-panel__options{gap:9px}.vocabulary-duel .player-panel__btn,:root:fullscreen .vocabulary-duel .player-panel__btn{min-height:54px;padding:10px;font-size:16px}.vocabulary-duel .player-panel__status,:root:fullscreen .vocabulary-duel .player-panel__status{min-height:26px;margin-top:10px;font-size:10px}}.vocabulary-duel.vocabulary-duel-result{--winner-accent: #bc20be}.vocabulary-duel.vocabulary-duel-result--p2,.vocabulary-duel.vocabulary-duel-result--tie{--winner-accent: #2a1895}.vocabulary-duel.vocabulary-duel-result .vocabulary-duel-result__confetti{position:fixed;inset:0;pointer-events:none;z-index:10}.vocabulary-duel.vocabulary-duel-result .vocabulary-duel-result__content{display:flex;flex:1;align-items:center;justify-content:center}.vocabulary-duel.vocabulary-duel-result .vocabulary-duel-result__card{width:100%;max-width:760px;padding:clamp(24px,3vw,48px);text-align:center;background:#fff;border:1px solid var(--duel-line);border-radius:28px;box-shadow:0 12px 40px #2a189508}.vocabulary-duel.vocabulary-duel-result .vocabulary-duel-result__emblem{display:grid;place-items:center;width:84px;height:84px;margin:0 auto 24px;border-radius:26px;background:#fdf3ff;color:var(--winner-accent);transform:rotate(-6deg);border:1px solid #dbcaf9}.vocabulary-duel.vocabulary-duel-result .vocabulary-duel-result__emblem svg{transform:rotate(6deg)}.vocabulary-duel.vocabulary-duel-result .vocabulary-duel-result__winner{font-size:clamp(28px,3.3vw,46px);font-weight:700;line-height:1.2;letter-spacing:-1.7px;margin:12px 0;color:var(--winner-accent);overflow-wrap:anywhere}.vocabulary-duel.vocabulary-duel-result .vocabulary-duel-result__message{color:var(--duel-muted);font-size:13px;line-height:1.6}.vocabulary-duel.vocabulary-duel-result .vocabulary-duel-result__scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:32px 0}.vocabulary-duel.vocabulary-duel-result .vocabulary-duel-result__score{--score-accent: #bc20be;border:1px solid var(--duel-line);border-radius:18px;padding:22px 16px;background:#fae3ff4d}.vocabulary-duel.vocabulary-duel-result .vocabulary-duel-result__score--p2{--score-accent: #2a1895;background:#dbcaf933}.vocabulary-duel.vocabulary-duel-result .vocabulary-duel-result__score--winner{border-color:var(--score-accent)}.vocabulary-duel.vocabulary-duel-result .vocabulary-duel-result__score-label{margin-top:12px;font-size:16px;font-weight:600;overflow-wrap:anywhere}.vocabulary-duel.vocabulary-duel-result .vocabulary-duel-result__score-value{color:var(--score-accent);font-size:clamp(36px,4vw,58px);line-height:1;margin:14px 0 4px;font-weight:700;letter-spacing:-2px;font-variant-numeric:tabular-nums}.vocabulary-duel.vocabulary-duel-result .vocabulary-duel-result__place{display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:700;letter-spacing:1.3px;color:var(--score-accent)}.vocabulary-duel.vocabulary-duel-result .vocabulary-duel-result__unit{color:var(--duel-muted);font-size:11px}.vocabulary-duel.vocabulary-duel-result .vocabulary-duel-result__actions{display:flex;align-items:center;justify-content:center;gap:12px}.vocabulary-duel.vocabulary-duel-result .vocabulary-duel-result__btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 24px;border:1px solid #2a1895;border-radius:12px;color:#fff;background:#2a1895;font-weight:600;font-size:13px;cursor:pointer;transition:background .15s,transform .15s}.vocabulary-duel.vocabulary-duel-result .vocabulary-duel-result__btn:hover{background:#060037;transform:translateY(-1px)}.vocabulary-duel.vocabulary-duel-result .vocabulary-duel-result__btn--secondary{background:#fff;color:#2a1895;border-color:var(--duel-line)}.vocabulary-duel.vocabulary-duel-result .vocabulary-duel-result__btn--secondary:hover{background:#fdf3ff}@media(max-height:600px)and (orientation:landscape){.vocabulary-duel.vocabulary-duel-result .vocabulary-duel-result__card{padding:20px 32px;max-width:680px}.vocabulary-duel.vocabulary-duel-result .vocabulary-duel-result__emblem{width:50px;height:50px;margin-bottom:12px;border-radius:16px}.vocabulary-duel.vocabulary-duel-result .vocabulary-duel-result__emblem svg{width:28px}.vocabulary-duel.vocabulary-duel-result .vocabulary-duel-result__winner{font-size:28px;margin:8px 0}.vocabulary-duel.vocabulary-duel-result .vocabulary-duel-result__scores{margin:16px 0}.vocabulary-duel.vocabulary-duel-result .vocabulary-duel-result__score{padding:12px}.vocabulary-duel.vocabulary-duel-result .vocabulary-duel-result__score-value{font-size:32px;margin:6px 0}.vocabulary-duel.vocabulary-duel-result .vocabulary-duel-result__score-label{font-size:14px;margin-top:6px}.vocabulary-duel.vocabulary-duel-result .vocabulary-duel-result__btn{padding:10px 18px}}@media(max-width:480px){.vocabulary-duel.vocabulary-duel-result .vocabulary-duel-result__actions{flex-direction:column}.vocabulary-duel.vocabulary-duel-result .vocabulary-duel-result__btn{width:100%}}.vocabulary-duel{--duel-ink: #060037;--duel-muted: #30296a;--duel-line: rgba(42, 24, 149, .12);--duel-success: #247851;--duel-error: #b63451;position:relative;display:flex;flex-direction:column;width:100%;min-height:660px;padding:clamp(20px,3vw,44px) clamp(20px,4vw,72px) 24px;background:#fdf3ff;color:var(--duel-ink);font-family:Inter,sans-serif;-webkit-tap-highlight-color:transparent}.vocabulary-duel,.vocabulary-duel *{box-sizing:border-box}.vocabulary-duel button{font-family:inherit}.vocabulary-duel button:focus-visible{outline:3px solid #bc20be;outline-offset:4px}.vocabulary-duel h1,.vocabulary-duel h2,.vocabulary-duel h3,.vocabulary-duel p{margin:0}.vocabulary-duel__header{width:100%;max-width:1440px;margin:0 auto 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.vocabulary-duel__brand{display:flex;align-items:center;gap:16px}.vocabulary-duel__brand h1{font-size:clamp(19px,1.6vw,27px);font-weight:700;letter-spacing:-.9px;color:#2a1895}.vocabulary-duel__brand p{margin-top:4px;color:var(--duel-muted);font-size:12px}.vocabulary-duel__mark{display:flex;align-items:center;width:64px;height:50px}.vocabulary-duel__mark span{display:grid;place-items:center;flex:0 0 36px;height:42px;border:2px solid rgba(255,255,255,.65);border-radius:9px;background:#2a1895;color:#fff;font-size:24px;font-weight:700;transform:rotate(-12deg);box-shadow:0 3px #2a18951f}.vocabulary-duel__mark span+span{margin-left:-9px;background:#bc20be;transform:rotate(12deg)}.vocabulary-duel__tools{display:flex;align-items:center;gap:12px}.vocabulary-duel__fullscreen{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--duel-line);border-radius:13px;background:#fff;color:#2a1895;cursor:pointer;transition:background .15s}.vocabulary-duel__fullscreen:hover{background:#fae3ff}.vocabulary-duel__arena{flex:1;width:100%;max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.vocabulary-duel__panels{display:grid;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);flex:1}.vocabulary-duel__divider{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.vocabulary-duel__divider:before,.vocabulary-duel__divider:after{content:"";width:1px;flex:1;background:var(--duel-line)}.vocabulary-duel__divider span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--duel-line);border-radius:50%;font-size:10px;font-weight:700;color:#2a1895}.vocabulary-duel__eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#bc20be}.vocabulary-duel__tiebreaker{width:100%;max-width:1440px;margin:0 auto 16px;flex-shrink:0}.vocabulary-duel .tiebreaker-banner{position:static;transform:none;display:flex;align-items:center;justify-content:center;gap:20px;width:100%;padding:12px 20px;border-radius:10px;background:#2a1895;border:0;box-shadow:none;animation:none}.vocabulary-duel .tiebreaker-banner:before,.vocabulary-duel .tiebreaker-banner:after{content:"";width:32px;height:1px;background:#dbcaf999}.vocabulary-duel .tiebreaker-banner__text{color:#fff;font-size:clamp(16px,1.6vw,24px);line-height:1.2;letter-spacing:1.8px;text-align:center}.vocabulary-duel__landscape{background:#fdf3fff7}.vocabulary-duel__landscape .landscape-notice__card{padding:32px;border:1px solid #dbcaf9;border-radius:24px;color:#2a1895;box-shadow:0 16px 48px #2a18950f}.vocabulary-duel__landscape .landscape-notice__icon{color:#bc20be}.vocabulary-duel__landscape p{margin-top:12px;color:#30296a;line-height:1.65}.duel-question{position:relative;flex-shrink:0;overflow:hidden;border:1px solid var(--duel-line);border-radius:24px 24px 0 0;background:#fff;box-shadow:0 4px 24px #2a189506}.duel-question__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px 0}.duel-question__number{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#2a1895}.duel-question__clock{display:flex;align-items:center;gap:6px;color:var(--duel-muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.duel-question__clock--urgent{color:var(--duel-error)}.duel-question__body{text-align:center;padding:4px 32px 30px}.duel-question__body p{font-size:12px;color:var(--duel-muted);margin-bottom:8px}.duel-question__word{font-size:clamp(34px,4vw,68px);font-weight:700;letter-spacing:-2px;line-height:1.15;overflow-wrap:anywhere;color:#060037}.duel-question__timer-bar{height:4px;background:#dbcaf973}.duel-question__timer-fill{height:100%;background:#bc20be;transition:width 1s linear}.duel-question--result .duel-question__timer-fill{background:#dbcaf9;transition:none}.duel-ready{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:32px;background:#fff;border:1px solid var(--duel-line);border-radius:28px}.duel-ready__matchup{display:flex;align-items:center;justify-content:center;gap:24px;width:100%;color:#dbcaf9}.duel-ready__player{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;min-width:0;overflow-wrap:anywhere}.duel-ready__player>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:10px;font-size:13px}.duel-ready__player--p1{color:#bc20be}.duel-ready__player--p1>span{background:#fae3ff}.duel-ready__player--p2{color:#2a1895}.duel-ready__player--p2>span{background:#dbcaf980}.duel-ready__center{text-align:center;width:100%}.duel-ready__center h2{font-size:clamp(26px,3vw,42px);font-weight:700;letter-spacing:-1.5px;margin-top:12px}.duel-ready__center>p:last-child,.duel-ready__center .duel-ready__loading p{font-size:14px;color:var(--duel-muted)}.duel-ready__countdown.game-countdown{min-height:0;height:clamp(140px,23vh,230px);margin:16px 0}.duel-ready__countdown .game-countdown__number{display:grid;place-items:center;width:clamp(132px,19vh,190px);height:clamp(132px,19vh,190px);font-size:clamp(70px,11vh,112px);font-weight:700;color:#2a1895;background:#fdf3ff;border:1px solid #dbcaf9;border-radius:50%;box-shadow:0 0 0 12px #dbcaf91f;animation:duel-count-breathe 1s ease-in-out infinite}.duel-ready__countdown .game-countdown__number[data-count="0"]{font-size:36px}.duel-ready__letters{display:flex;gap:14px;justify-content:center;padding:48px 0}.duel-ready__letters span{display:grid;place-items:center;width:64px;height:76px;border-radius:16px;color:#fff;background:#2a1895;font-size:38px;font-weight:700;animation:duel-letter-bob 1.5s ease-in-out infinite}.duel-ready__letters span:nth-child(2){background:#bc20be;animation-delay:.15s}.duel-ready__letters span:nth-child(3){background:#30296a;animation-delay:.3s}.duel-ready__rules{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 32px;width:100%;padding-top:24px;border-top:1px solid var(--duel-line);font-size:12px;color:var(--duel-muted)}.duel-ready__rules span{display:flex;align-items:center;gap:8px}.duel-ready__rules svg{color:#bc20be}.duel-ready .tiebreaker-intro{min-height:200px}.duel-ready .tiebreaker-intro__title{font-size:clamp(28px,4vw,56px);color:#2a1895;text-shadow:none;letter-spacing:-1px;animation:none}.duel-ready .tiebreaker-intro__subtitle{color:#30296a;font-size:16px}:root:fullscreen .vocabulary-duel{min-height:100dvh;padding-top:clamp(16px,3vh,44px);padding-bottom:clamp(12px,2vh,28px)}:root:fullscreen .vocabulary-duel .duel-question__word{font-size:clamp(36px,7vh,90px)}:root:fullscreen .vocabulary-duel .duel-question__body{padding-bottom:clamp(14px,3vh,40px)}:root:fullscreen .vocabulary-duel .duel-question__body p{font-size:clamp(12px,1.5vh,18px)}@media(max-width:900px){.vocabulary-duel{padding:18px;min-height:560px}.vocabulary-duel__panels{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr)}.vocabulary-duel__divider span{width:25px;height:25px;font-size:8px}.vocabulary-duel__arena{gap:16px}}@media(max-height:600px)and (orientation:landscape){.vocabulary-duel,:root:fullscreen .vocabulary-duel{min-height:100dvh;padding:10px 20px}.vocabulary-duel__header,:root:fullscreen .vocabulary-duel__header{margin-bottom:10px}.vocabulary-duel__brand h1,:root:fullscreen .vocabulary-duel__brand h1{font-size:18px}.vocabulary-duel__brand p,:root:fullscreen .vocabulary-duel__brand p{display:none}.vocabulary-duel__mark,:root:fullscreen .vocabulary-duel__mark{height:36px;transform:scale(.75);transform-origin:left center;width:46px}.vocabulary-duel__arena,:root:fullscreen .vocabulary-duel__arena{gap:12px}.vocabulary-duel .duel-question__meta,:root:fullscreen .vocabulary-duel .duel-question__meta{padding:9px 16px 0}.vocabulary-duel .duel-question__body,:root:fullscreen .vocabulary-duel .duel-question__body{padding:0 24px 12px}.vocabulary-duel .duel-question__body p,:root:fullscreen .vocabulary-duel .duel-question__body p{font-size:10px;margin-bottom:4px}.vocabulary-duel .duel-question__word,:root:fullscreen .vocabulary-duel .duel-question__word{font-size:34px;letter-spacing:-1px}.vocabulary-duel .duel-ready,:root:fullscreen .vocabulary-duel .duel-ready{gap:12px;padding:18px}.vocabulary-duel .duel-ready__center h2,:root:fullscreen .vocabulary-duel .duel-ready__center h2{font-size:25px;margin-top:6px}.vocabulary-duel .duel-ready__countdown,:root:fullscreen .vocabulary-duel .duel-ready__countdown{height:110px;margin:10px 0}.vocabulary-duel .duel-ready__countdown .game-countdown__number,:root:fullscreen .vocabulary-duel .duel-ready__countdown .game-countdown__number{width:94px;height:94px;font-size:60px;box-shadow:0 0 0 6px #dbcaf91f}.vocabulary-duel .duel-ready__rules,:root:fullscreen .vocabulary-duel .duel-ready__rules{padding-top:12px}.vocabulary-duel .duel-ready__letters,:root:fullscreen .vocabulary-duel .duel-ready__letters{padding:20px 0}.vocabulary-duel .tiebreaker-intro,:root:fullscreen .vocabulary-duel .tiebreaker-intro{min-height:120px}}@media(prefers-reduced-motion:reduce){.vocabulary-duel *,.vocabulary-duel *:before,.vocabulary-duel *:after{animation:none!important;transition:none!important}.vocabulary-duel .tiebreaker-intro__subtitle{opacity:1}.vocabulary-duel .vocabulary-duel-result__confetti{display:none}}@media(min-height:601px)and (max-height:900px)and (orientation:landscape){.vocabulary-duel,:root:fullscreen .vocabulary-duel{padding-top:20px;padding-bottom:16px}.vocabulary-duel__header,:root:fullscreen .vocabulary-duel__header{margin-bottom:16px}.vocabulary-duel__arena,:root:fullscreen .vocabulary-duel__arena{gap:16px}.vocabulary-duel .duel-question__body,:root:fullscreen .vocabulary-duel .duel-question__body{padding-bottom:20px}.vocabulary-duel .duel-question__word,:root:fullscreen .vocabulary-duel .duel-question__word{font-size:48px}.vocabulary-duel .duel-question__meta,:root:fullscreen .vocabulary-duel .duel-question__meta{padding-top:14px}.vocabulary-duel .player-panel,:root:fullscreen .vocabulary-duel .player-panel{padding:18px}.vocabulary-duel .player-panel__header,:root:fullscreen .vocabulary-duel .player-panel__header{margin-bottom:14px}.vocabulary-duel .player-panel__btn,:root:fullscreen .vocabulary-duel .player-panel__btn{min-height:72px;padding:14px}.vocabulary-duel .player-panel__status,:root:fullscreen .vocabulary-duel .player-panel__status{min-height:30px;margin-top:10px}}@media(max-height:450px)and (orientation:landscape){.vocabulary-duel__header,:root:fullscreen .vocabulary-duel__header{margin-bottom:8px}.vocabulary-duel__arena,:root:fullscreen .vocabulary-duel__arena{gap:10px}.vocabulary-duel .duel-question__meta,:root:fullscreen .vocabulary-duel .duel-question__meta{padding-top:6px}.vocabulary-duel .duel-question__body,:root:fullscreen .vocabulary-duel .duel-question__body{padding-bottom:6px}.vocabulary-duel .duel-question__word,:root:fullscreen .vocabulary-duel .duel-question__word{font-size:28px}.vocabulary-duel .player-panel,:root:fullscreen .vocabulary-duel .player-panel{padding:10px}.vocabulary-duel .player-panel__header,:root:fullscreen .vocabulary-duel .player-panel__header{margin-bottom:8px}.vocabulary-duel .player-panel__status,:root:fullscreen .vocabulary-duel .player-panel__status{margin-top:8px;min-height:24px}}:root:fullscreen .vocabulary-duel .duel-ready__countdown.game-countdown{min-height:0}:root:fullscreen .vocabulary-duel{min-height:100dvh;padding:0;background:#fff}:root:fullscreen .vocabulary-duel__header{max-width:none;margin:0;padding:clamp(12px,2vh,24px) clamp(20px,3vw,48px);border-bottom:1px solid var(--duel-line)}:root:fullscreen .vocabulary-duel__arena{max-width:none;margin:0;gap:0}:root:fullscreen .vocabulary-duel__panels{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)}:root:fullscreen .vocabulary-duel__divider{position:relative;background:var(--duel-line)}:root:fullscreen .vocabulary-duel__divider:before,:root:fullscreen .vocabulary-duel__divider:after{display:none}:root:fullscreen .vocabulary-duel__divider span{position:absolute;z-index:1;background:#fff;width:32px;height:32px}:root:fullscreen .vocabulary-duel__tiebreaker{max-width:none;margin:0}:root:fullscreen .vocabulary-duel .tiebreaker-banner{border-radius:0;padding-block:clamp(10px,1.6vh,20px)}:root:fullscreen .vocabulary-duel .duel-question{border:0;border-radius:0;box-shadow:none}:root:fullscreen .vocabulary-duel .duel-question__meta{padding-inline:clamp(20px,3vw,48px)}:root:fullscreen .vocabulary-duel .player-panel{padding:clamp(18px,3vh,40px) clamp(24px,3vw,48px);border:0;border-radius:0;background:#fae3ffa6}:root:fullscreen .vocabulary-duel .player-panel--p2{background:#dbcaf966}:root:fullscreen .vocabulary-duel .player-panel--winner{box-shadow:inset 0 3px 0 var(--player-accent)}:root:fullscreen .vocabulary-duel .player-panel__options{gap:clamp(12px,2vh,24px)}:root:fullscreen .vocabulary-duel .duel-ready{max-width:none;margin:0;border:0;border-radius:0}:root:fullscreen .vocabulary-duel .vocabulary-duel-result__content{padding:24px}:root:fullscreen .vocabulary-duel .vocabulary-duel-result__card{border:0;box-shadow:none}@media(max-height:600px)and (orientation:landscape){:root:fullscreen .vocabulary-duel__header{padding:8px 20px}:root:fullscreen .vocabulary-duel .player-panel{padding:12px 20px}:root:fullscreen .vocabulary-duel .player-panel__options{gap:9px}:root:fullscreen .vocabulary-duel .vocabulary-duel-result__content{padding:12px}}@media(max-height:450px)and (orientation:landscape){:root:fullscreen .vocabulary-duel__header{padding:6px 20px}:root:fullscreen .vocabulary-duel .tiebreaker-banner{padding-block:6px}:root:fullscreen .vocabulary-duel .player-panel{padding:10px 16px}}@media(min-height:601px){:root:fullscreen .vocabulary-duel__brand h1{font-size:clamp(24px,3.2vh,44px)}:root:fullscreen .vocabulary-duel__brand p{font-size:clamp(13px,1.6vh,22px)}:root:fullscreen .vocabulary-duel .vocabulary-duel-timer{min-width:180px}:root:fullscreen .vocabulary-duel .vocabulary-duel-timer__label{font-size:clamp(10px,1.35vh,18px)}:root:fullscreen .vocabulary-duel .vocabulary-duel-timer__time{font-size:clamp(30px,4.5vh,62px)}:root:fullscreen .vocabulary-duel .vocabulary-duel-timer>svg{width:28px;height:28px}:root:fullscreen .vocabulary-duel .duel-question__number{font-size:clamp(12px,1.6vh,22px)}:root:fullscreen .vocabulary-duel .duel-question__clock{font-size:clamp(14px,1.9vh,26px)}:root:fullscreen .vocabulary-duel .duel-question__body p{font-size:clamp(17px,2.3vh,30px)}:root:fullscreen .vocabulary-duel .duel-question__word{font-size:clamp(60px,11vh,144px)}:root:fullscreen .vocabulary-duel .player-panel__avatar{flex-basis:clamp(44px,6vh,80px);height:clamp(44px,6vh,80px);font-size:clamp(22px,3vh,40px)}:root:fullscreen .vocabulary-duel .player-panel__side{font-size:clamp(10px,1.3vh,18px)}:root:fullscreen .vocabulary-duel .player-panel__label{font-size:clamp(24px,3.4vh,46px)}:root:fullscreen .vocabulary-duel .player-panel__score{font-size:clamp(44px,7vh,96px)}:root:fullscreen .vocabulary-duel .player-panel__score-caption{font-size:clamp(10px,1.4vh,19px)}:root:fullscreen .vocabulary-duel .player-panel__streak{font-size:clamp(12px,1.8vh,24px)}:root:fullscreen .vocabulary-duel .player-panel__btn{font-size:clamp(26px,4.5vh,60px);padding:clamp(16px,2vh,28px)}:root:fullscreen .vocabulary-duel .player-panel__btn-label{flex-basis:clamp(32px,4vh,54px);height:clamp(32px,4vh,54px);font-size:clamp(15px,2vh,27px)}:root:fullscreen .vocabulary-duel .player-panel__status{font-size:clamp(14px,2vh,27px)}:root:fullscreen .vocabulary-duel .player-panel__answer-icon svg{width:30px;height:30px}:root:fullscreen .vocabulary-duel .duel-ready__center h2{font-size:clamp(36px,5.5vh,76px)}:root:fullscreen .vocabulary-duel .duel-ready__center>p:last-child,:root:fullscreen .vocabulary-duel .duel-ready__loading p,:root:fullscreen .vocabulary-duel .duel-ready__rules{font-size:clamp(16px,2.2vh,30px)}:root:fullscreen .vocabulary-duel .duel-ready__player{font-size:clamp(20px,2.8vh,38px)}:root:fullscreen .vocabulary-duel .duel-ready .vocabulary-duel__eyebrow{font-size:clamp(12px,1.7vh,22px)}:root:fullscreen .vocabulary-duel .duel-ready .tiebreaker-intro__title{font-size:clamp(36px,6vh,82px)}:root:fullscreen .vocabulary-duel .duel-ready .tiebreaker-intro__subtitle{font-size:clamp(20px,2.8vh,38px)}:root:fullscreen .vocabulary-duel .tiebreaker-banner__text{font-size:clamp(22px,3vh,40px)}:root:fullscreen .vocabulary-duel .vocabulary-duel-result__card{max-width:1060px}:root:fullscreen .vocabulary-duel .vocabulary-duel-result__winner{font-size:clamp(36px,6vh,82px)}:root:fullscreen .vocabulary-duel .vocabulary-duel-result__message,:root:fullscreen .vocabulary-duel .vocabulary-duel-result__btn{font-size:clamp(17px,2.2vh,30px)}:root:fullscreen .vocabulary-duel .vocabulary-duel-result__place,:root:fullscreen .vocabulary-duel .vocabulary-duel-result__unit{font-size:clamp(12px,1.5vh,20px)}:root:fullscreen .vocabulary-duel .vocabulary-duel-result__score-label{font-size:clamp(24px,3vh,40px)}:root:fullscreen .vocabulary-duel .vocabulary-duel-result__score-value{font-size:clamp(48px,8vh,110px)}}.listening-duel .listening-duel-timer{display:flex;align-items:center;gap:12px;min-width:146px;padding:11px 18px;border-radius:14px;background:#2a1895;color:#fff}.listening-duel .listening-duel-timer svg{color:#dbcaf9}.listening-duel .listening-duel-timer__label{display:block;font-size:8px;letter-spacing:1.5px;font-weight:600;color:#dbcaf9}.listening-duel .listening-duel-timer__time{display:block;margin-top:2px;font-size:25px;line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.listening-duel .listening-duel-timer--urgent{background:var(--duel-error)}.listening-duel .listening-duel-timer--urgent svg,.listening-duel .listening-duel-timer--urgent .listening-duel-timer__label{color:#fff}@media(max-height:600px)and (orientation:landscape){.listening-duel .listening-duel-timer{padding:6px 12px;gap:8px;min-width:112px}.listening-duel .listening-duel-timer__time{font-size:20px}.listening-duel .listening-duel-timer__label{font-size:7px}}.listening-duel .listening-player-panel{--player-accent: #bc20be;--player-tint: #fae3ff;--player-border: rgba(188, 32, 190, .18);display:flex;flex-direction:column;min-width:0;padding:clamp(18px,2vw,28px);border:1px solid var(--player-border);border-radius:24px;background:#fae3ff66;transition:box-shadow .18s}.listening-duel .listening-player-panel--p2{--player-accent: #2a1895;--player-tint: rgba(219, 202, 249, .5);--player-border: rgba(42, 24, 149, .16);background:#dbcaf938}.listening-duel .listening-player-panel--winner{box-shadow:inset 0 0 0 2px var(--player-accent)}.listening-duel .listening-player-panel__header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.listening-duel .listening-player-panel__identity{display:flex;align-items:center;min-width:0;gap:12px}.listening-duel .listening-player-panel__identity>div{min-width:0}.listening-duel .listening-player-panel__avatar{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:15px;color:#fff;background:var(--player-accent);font-size:21px;font-weight:700;box-shadow:0 4px 0 var(--player-border)}.listening-duel .listening-player-panel__side{display:block;font-size:8px;letter-spacing:1.5px;color:var(--player-accent);font-weight:700;margin-bottom:5px}.listening-duel .listening-player-panel__label{font-size:clamp(16px,1.6vw,24px);color:var(--duel-ink);font-weight:700;letter-spacing:-.6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listening-duel .listening-player-panel__stats{display:flex;align-items:center;gap:16px;flex-shrink:0}.listening-duel .listening-player-panel__score-wrap{text-align:right}.listening-duel .listening-player-panel__score{display:block;color:var(--player-accent);font-size:clamp(28px,3vw,44px);line-height:1;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-1.8px}.listening-duel .listening-player-panel__score-caption{display:block;margin-top:5px;font-size:8px;letter-spacing:1.5px;color:var(--duel-muted);font-weight:600}.listening-duel .listening-player-panel__streak{display:flex;align-items:center;gap:4px;padding:6px 8px;border-radius:8px;background:#fff;color:var(--player-accent);font-size:10px;font-weight:600;white-space:nowrap}.listening-duel .listening-player-panel__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,1fr);gap:12px;flex:1}.listening-duel .listening-player-panel__btn{display:flex;align-items:center;gap:12px;position:relative;min-height:88px;width:100%;padding:18px 16px;text-align:left;border:1px solid var(--player-border);border-radius:14px;background:#fff;color:var(--duel-ink);box-shadow:0 3px 0 var(--player-border);font-size:clamp(17px,1.5vw,23px);font-weight:600;line-height:1.3;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s}@media(hover:hover){.listening-duel .listening-player-panel__btn:hover:not(:disabled){background:var(--player-tint);border-color:var(--player-accent);transform:translateY(-2px)}}.listening-duel .listening-player-panel__btn:active:not(:disabled){transform:translateY(2px);box-shadow:none}.listening-duel .listening-player-panel__btn:focus-visible{outline-color:var(--player-accent)}.listening-duel .listening-player-panel__btn:disabled{cursor:default}.listening-duel .listening-player-panel__btn-label{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:8px;background:var(--player-tint);color:var(--player-accent);font-size:12px;font-weight:700}.listening-duel .listening-player-panel__btn-text{overflow-wrap:anywhere;min-width:0;flex:1}.listening-duel .listening-player-panel__btn--disabled:not(.listening-duel .listening-player-panel__btn--correct):not(.listening-duel .listening-player-panel__btn--wrong):not(.listening-duel .listening-player-panel__btn--reveal){background:#fff9;box-shadow:none;color:var(--duel-muted)}.listening-duel .listening-player-panel__btn--correct{background:var(--duel-success);border-color:var(--duel-success);color:#fff;box-shadow:0 3px #24785133}.listening-duel .listening-player-panel__btn--wrong{background:#fff0f3;border-color:var(--duel-error);color:var(--duel-error);box-shadow:none}.listening-duel .listening-player-panel__btn--reveal{border:2px solid var(--duel-success);background:#f0faf4;color:var(--duel-success);box-shadow:none}.listening-duel .listening-player-panel__btn--correct .listening-player-panel__btn-label{background:#fff3;color:#fff}.listening-duel .listening-player-panel__btn--wrong .listening-player-panel__btn-label,.listening-duel .listening-player-panel__btn--reveal .listening-player-panel__btn-label{background:#fff;color:inherit}.listening-duel .listening-player-panel__answer-icon{display:flex;flex-shrink:0}.listening-duel .listening-player-panel__status{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;margin-top:15px;padding:5px 8px;border-radius:9px;font-size:11px;color:var(--duel-muted);text-align:center}.listening-duel .listening-player-panel__status svg{flex-shrink:0;color:var(--player-accent)}.listening-duel .listening-player-panel__status--correct{color:var(--duel-success);background:#edf8f1;font-weight:600}.listening-duel .listening-player-panel__status--correct svg{color:inherit}.listening-duel .listening-player-panel__status--wrong{color:var(--duel-error)}.listening-duel .listening-player-panel__status--wrong svg{color:inherit}:root:fullscreen .listening-duel .listening-player-panel__btn{font-size:clamp(17px,2.7vh,34px);min-height:clamp(64px,11vh,150px)}:root:fullscreen .listening-duel .listening-player-panel__label{font-size:clamp(16px,2.5vh,30px)}:root:fullscreen .listening-duel .listening-player-panel__status{font-size:clamp(11px,1.4vh,17px)}@media(max-width:1000px){.listening-duel .listening-player-panel{padding:16px}.listening-duel .listening-player-panel__stats,.listening-duel .listening-player-panel__identity{gap:8px}.listening-duel .listening-player-panel__avatar{flex-basis:34px;height:34px;border-radius:11px;font-size:16px}.listening-duel .listening-player-panel__streak{font-size:9px;padding:4px}.listening-duel .listening-player-panel__btn{gap:8px;padding:14px 10px;font-size:17px}.listening-duel .listening-player-panel__btn-label{flex-basis:24px;height:24px;font-size:10px}}@media(max-height:600px)and (orientation:landscape){.listening-duel .listening-player-panel,:root:fullscreen .listening-duel .listening-player-panel{padding:12px;border-radius:18px}.listening-duel .listening-player-panel__header,:root:fullscreen .listening-duel .listening-player-panel__header{margin-bottom:12px;gap:8px}.listening-duel .listening-player-panel__side,:root:fullscreen .listening-duel .listening-player-panel__side{font-size:7px;margin-bottom:3px}.listening-duel .listening-player-panel__score,:root:fullscreen .listening-duel .listening-player-panel__score{font-size:28px}.listening-duel .listening-player-panel__score-caption,:root:fullscreen .listening-duel .listening-player-panel__score-caption{font-size:7px}.listening-duel .listening-player-panel__options,:root:fullscreen .listening-duel .listening-player-panel__options{gap:9px}.listening-duel .listening-player-panel__btn,:root:fullscreen .listening-duel .listening-player-panel__btn{min-height:54px;padding:10px;font-size:16px}.listening-duel .listening-player-panel__status,:root:fullscreen .listening-duel .listening-player-panel__status{min-height:26px;margin-top:10px;font-size:10px}}.listening-duel.listening-duel-result{--winner-accent: #bc20be}.listening-duel.listening-duel-result--p2,.listening-duel.listening-duel-result--tie{--winner-accent: #2a1895}.listening-duel.listening-duel-result .listening-duel-result__confetti{position:fixed;inset:0;pointer-events:none;z-index:10}.listening-duel.listening-duel-result .listening-duel-result__content{display:flex;flex:1;align-items:center;justify-content:center}.listening-duel.listening-duel-result .listening-duel-result__card{width:100%;max-width:760px;padding:clamp(24px,3vw,48px);text-align:center;background:#fff;border:1px solid var(--duel-line);border-radius:28px;box-shadow:0 12px 40px #2a189508}.listening-duel.listening-duel-result .listening-duel-result__emblem{display:grid;place-items:center;width:84px;height:84px;margin:0 auto 24px;border-radius:26px;background:#fdf3ff;color:var(--winner-accent);transform:rotate(-6deg);border:1px solid #dbcaf9}.listening-duel.listening-duel-result .listening-duel-result__emblem svg{transform:rotate(6deg)}.listening-duel.listening-duel-result .listening-duel-result__winner{font-size:clamp(28px,3.3vw,46px);font-weight:700;line-height:1.2;letter-spacing:-1.7px;margin:12px 0;color:var(--winner-accent);overflow-wrap:anywhere}.listening-duel.listening-duel-result .listening-duel-result__message{color:var(--duel-muted);font-size:13px;line-height:1.6}.listening-duel.listening-duel-result .listening-duel-result__scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:32px 0}.listening-duel.listening-duel-result .listening-duel-result__score{--score-accent: #bc20be;border:1px solid var(--duel-line);border-radius:18px;padding:22px 16px;background:#fae3ff4d}.listening-duel.listening-duel-result .listening-duel-result__score--p2{--score-accent: #2a1895;background:#dbcaf933}.listening-duel.listening-duel-result .listening-duel-result__score--winner{border-color:var(--score-accent)}.listening-duel.listening-duel-result .listening-duel-result__score-label{margin-top:12px;font-size:16px;font-weight:600;overflow-wrap:anywhere}.listening-duel.listening-duel-result .listening-duel-result__score-value{color:var(--score-accent);font-size:clamp(36px,4vw,58px);line-height:1;margin:14px 0 4px;font-weight:700;letter-spacing:-2px;font-variant-numeric:tabular-nums}.listening-duel.listening-duel-result .listening-duel-result__place{display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:700;letter-spacing:1.3px;color:var(--score-accent)}.listening-duel.listening-duel-result .listening-duel-result__unit{color:var(--duel-muted);font-size:11px}.listening-duel.listening-duel-result .listening-duel-result__actions{display:flex;align-items:center;justify-content:center;gap:12px}.listening-duel.listening-duel-result .listening-duel-result__btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 24px;border:1px solid #2a1895;border-radius:12px;color:#fff;background:#2a1895;font-weight:600;font-size:13px;cursor:pointer;transition:background .15s,transform .15s}.listening-duel.listening-duel-result .listening-duel-result__btn:hover{background:#060037;transform:translateY(-1px)}.listening-duel.listening-duel-result .listening-duel-result__btn--secondary{background:#fff;color:#2a1895;border-color:var(--duel-line)}.listening-duel.listening-duel-result .listening-duel-result__btn--secondary:hover{background:#fdf3ff}@media(max-height:600px)and (orientation:landscape){.listening-duel.listening-duel-result .listening-duel-result__card{padding:20px 32px;max-width:680px}.listening-duel.listening-duel-result .listening-duel-result__emblem{width:50px;height:50px;margin-bottom:12px;border-radius:16px}.listening-duel.listening-duel-result .listening-duel-result__emblem svg{width:28px}.listening-duel.listening-duel-result .listening-duel-result__winner{font-size:28px;margin:8px 0}.listening-duel.listening-duel-result .listening-duel-result__scores{margin:16px 0}.listening-duel.listening-duel-result .listening-duel-result__score{padding:12px}.listening-duel.listening-duel-result .listening-duel-result__score-value{font-size:32px;margin:6px 0}.listening-duel.listening-duel-result .listening-duel-result__score-label{font-size:14px;margin-top:6px}.listening-duel.listening-duel-result .listening-duel-result__btn{padding:10px 18px}}@media(max-width:480px){.listening-duel.listening-duel-result .listening-duel-result__actions{flex-direction:column}.listening-duel.listening-duel-result .listening-duel-result__btn{width:100%}}.listening-duel{--duel-ink: #060037;--duel-muted: #30296a;--duel-line: rgba(42, 24, 149, .12);--duel-success: #247851;--duel-error: #b63451;position:relative;display:flex;flex-direction:column;width:100%;min-height:660px;padding:clamp(20px,3vw,44px) clamp(20px,4vw,72px) 24px;background:#fdf3ff;color:var(--duel-ink);font-family:Inter,sans-serif;-webkit-tap-highlight-color:transparent}.listening-duel,.listening-duel *{box-sizing:border-box}.listening-duel button{font-family:inherit}.listening-duel button:focus-visible{outline:3px solid #bc20be;outline-offset:4px}.listening-duel h1,.listening-duel h2,.listening-duel h3,.listening-duel p{margin:0}.listening-duel__header{width:100%;max-width:1440px;margin:0 auto 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.listening-duel__brand{display:flex;align-items:center;gap:16px}.listening-duel__brand h1{font-size:clamp(19px,1.6vw,27px);font-weight:700;letter-spacing:-.9px;color:#2a1895}.listening-duel__brand p{margin-top:4px;color:var(--duel-muted);font-size:12px}.listening-duel__mark{display:flex;align-items:center;width:64px;height:50px}.listening-duel__mark span{display:grid;place-items:center;flex:0 0 36px;height:42px;border:2px solid rgba(255,255,255,.65);border-radius:9px;background:#2a1895;color:#fff;font-size:24px;font-weight:700;transform:rotate(-12deg);box-shadow:0 3px #2a18951f}.listening-duel__mark span+span{margin-left:-9px;background:#bc20be;transform:rotate(12deg)}.listening-duel__tools{display:flex;align-items:center;gap:12px}.listening-duel__fullscreen{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--duel-line);border-radius:13px;background:#fff;color:#2a1895;cursor:pointer;transition:background .15s}.listening-duel__fullscreen:hover{background:#fae3ff}.listening-duel__arena{flex:1;width:100%;max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.listening-duel__panels{display:grid;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);flex:1}.listening-duel__divider{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.listening-duel__divider:before,.listening-duel__divider:after{content:"";width:1px;flex:1;background:var(--duel-line)}.listening-duel__divider span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--duel-line);border-radius:50%;font-size:10px;font-weight:700;color:#2a1895}.listening-duel__eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#bc20be}.listening-duel__tiebreaker{width:100%;max-width:1440px;margin:0 auto 16px;flex-shrink:0}.listening-duel .tiebreaker-banner{position:static;transform:none;display:flex;align-items:center;justify-content:center;gap:20px;width:100%;padding:12px 20px;border-radius:10px;background:#2a1895;border:0;box-shadow:none;animation:none}.listening-duel .tiebreaker-banner:before,.listening-duel .tiebreaker-banner:after{content:"";width:32px;height:1px;background:#dbcaf999}.listening-duel .tiebreaker-banner__text{color:#fff;font-size:clamp(16px,1.6vw,24px);line-height:1.2;letter-spacing:1.8px;text-align:center}.listening-duel__landscape{background:#fdf3fff7}.listening-duel__landscape .landscape-notice__card{padding:32px;border:1px solid #dbcaf9;border-radius:24px;color:#2a1895;box-shadow:0 16px 48px #2a18950f}.listening-duel__landscape .landscape-notice__icon{color:#bc20be}.listening-duel__landscape p{margin-top:12px;color:#30296a;line-height:1.65}.listening-question{position:relative;flex-shrink:0;overflow:hidden;border:1px solid var(--duel-line);border-radius:24px 24px 0 0;background:#fff;box-shadow:0 4px 24px #2a189506}.listening-question__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px 0}.listening-question__number{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#2a1895}.listening-question__clock{display:flex;align-items:center;gap:6px;color:var(--duel-muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.listening-question__clock--urgent{color:var(--duel-error)}.listening-question__body{text-align:center;padding:4px 32px 30px}.listening-question__body p{font-size:12px;color:var(--duel-muted);margin-bottom:8px}.listening-question__word{font-size:clamp(34px,4vw,68px);font-weight:700;letter-spacing:-2px;line-height:1.15;overflow-wrap:anywhere;color:#060037}.listening-question__timer-bar{height:4px;background:#dbcaf973}.listening-question__timer-fill{height:100%;background:#bc20be;transition:width 1s linear}.listening-question--result .listening-question__timer-fill{background:#dbcaf9;transition:none}.listening-duel-ready{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:32px;background:#fff;border:1px solid var(--duel-line);border-radius:28px}.listening-duel-ready__matchup{display:flex;align-items:center;justify-content:center;gap:24px;width:100%;color:#dbcaf9}.listening-duel-ready__player{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;min-width:0;overflow-wrap:anywhere}.listening-duel-ready__player>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:10px;font-size:13px}.listening-duel-ready__player--p1{color:#bc20be}.listening-duel-ready__player--p1>span{background:#fae3ff}.listening-duel-ready__player--p2{color:#2a1895}.listening-duel-ready__player--p2>span{background:#dbcaf980}.listening-duel-ready__center{text-align:center;width:100%}.listening-duel-ready__center h2{font-size:clamp(26px,3vw,42px);font-weight:700;letter-spacing:-1.5px;margin-top:12px}.listening-duel-ready__center>p:last-child,.listening-duel-ready__center .listening-duel-ready__loading p{font-size:14px;color:var(--duel-muted)}.listening-duel-ready__countdown.game-countdown{min-height:0;height:clamp(140px,23vh,230px);margin:16px 0}.listening-duel-ready__countdown .game-countdown__number{display:grid;place-items:center;width:clamp(132px,19vh,190px);height:clamp(132px,19vh,190px);font-size:clamp(70px,11vh,112px);font-weight:700;color:#2a1895;background:#fdf3ff;border:1px solid #dbcaf9;border-radius:50%;box-shadow:0 0 0 12px #dbcaf91f;animation:duel-count-breathe 1s ease-in-out infinite}.listening-duel-ready__countdown .game-countdown__number[data-count="0"]{font-size:36px}.listening-duel-ready__letters{display:flex;gap:14px;justify-content:center;padding:48px 0}.listening-duel-ready__letters span{display:grid;place-items:center;width:64px;height:76px;border-radius:16px;color:#fff;background:#2a1895;font-size:38px;font-weight:700;animation:duel-letter-bob 1.5s ease-in-out infinite}.listening-duel-ready__letters span:nth-child(2){background:#bc20be;animation-delay:.15s}.listening-duel-ready__letters span:nth-child(3){background:#30296a;animation-delay:.3s}.listening-duel-ready__rules{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 32px;width:100%;padding-top:24px;border-top:1px solid var(--duel-line);font-size:12px;color:var(--duel-muted)}.listening-duel-ready__rules span{display:flex;align-items:center;gap:8px}.listening-duel-ready__rules svg{color:#bc20be}.listening-duel-ready .tiebreaker-intro{min-height:200px}.listening-duel-ready .tiebreaker-intro__title{font-size:clamp(28px,4vw,56px);color:#2a1895;text-shadow:none;letter-spacing:-1px;animation:none}.listening-duel-ready .tiebreaker-intro__subtitle{color:#30296a;font-size:16px}:root:fullscreen .listening-duel{min-height:100dvh;padding-top:clamp(16px,3vh,44px);padding-bottom:clamp(12px,2vh,28px)}:root:fullscreen .listening-duel .listening-question__word{font-size:clamp(36px,7vh,90px)}:root:fullscreen .listening-duel .listening-question__body{padding-bottom:clamp(14px,3vh,40px)}:root:fullscreen .listening-duel .listening-question__body p{font-size:clamp(12px,1.5vh,18px)}@media(max-width:900px){.listening-duel{padding:18px;min-height:560px}.listening-duel__panels{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr)}.listening-duel__divider span{width:25px;height:25px;font-size:8px}.listening-duel__arena{gap:16px}}@media(max-height:600px)and (orientation:landscape){.listening-duel,:root:fullscreen .listening-duel{min-height:100dvh;padding:10px 20px}.listening-duel__header,:root:fullscreen .listening-duel__header{margin-bottom:10px}.listening-duel__brand h1,:root:fullscreen .listening-duel__brand h1{font-size:18px}.listening-duel__brand p,:root:fullscreen .listening-duel__brand p{display:none}.listening-duel__mark,:root:fullscreen .listening-duel__mark{height:36px;transform:scale(.75);transform-origin:left center;width:46px}.listening-duel__arena,:root:fullscreen .listening-duel__arena{gap:12px}.listening-duel .listening-question__meta,:root:fullscreen .listening-duel .listening-question__meta{padding:9px 16px 0}.listening-duel .listening-question__body,:root:fullscreen .listening-duel .listening-question__body{padding:0 24px 12px}.listening-duel .listening-question__body p,:root:fullscreen .listening-duel .listening-question__body p{font-size:10px;margin-bottom:4px}.listening-duel .listening-question__word,:root:fullscreen .listening-duel .listening-question__word{font-size:34px;letter-spacing:-1px}.listening-duel .listening-duel-ready,:root:fullscreen .listening-duel .listening-duel-ready{gap:12px;padding:18px}.listening-duel .listening-duel-ready__center h2,:root:fullscreen .listening-duel .listening-duel-ready__center h2{font-size:25px;margin-top:6px}.listening-duel .listening-duel-ready__countdown,:root:fullscreen .listening-duel .listening-duel-ready__countdown{height:110px;margin:10px 0}.listening-duel .listening-duel-ready__countdown .game-countdown__number,:root:fullscreen .listening-duel .listening-duel-ready__countdown .game-countdown__number{width:94px;height:94px;font-size:60px;box-shadow:0 0 0 6px #dbcaf91f}.listening-duel .listening-duel-ready__rules,:root:fullscreen .listening-duel .listening-duel-ready__rules{padding-top:12px}.listening-duel .listening-duel-ready__letters,:root:fullscreen .listening-duel .listening-duel-ready__letters{padding:20px 0}.listening-duel .tiebreaker-intro,:root:fullscreen .listening-duel .tiebreaker-intro{min-height:120px}}@media(prefers-reduced-motion:reduce){.listening-duel *,.listening-duel *:before,.listening-duel *:after{animation:none!important;transition:none!important}.listening-duel .tiebreaker-intro__subtitle{opacity:1}.listening-duel .listening-duel-result__confetti{display:none}}@media(min-height:601px)and (max-height:900px)and (orientation:landscape){.listening-duel,:root:fullscreen .listening-duel{padding-top:20px;padding-bottom:16px}.listening-duel__header,:root:fullscreen .listening-duel__header{margin-bottom:16px}.listening-duel__arena,:root:fullscreen .listening-duel__arena{gap:16px}.listening-duel .listening-question__body,:root:fullscreen .listening-duel .listening-question__body{padding-bottom:20px}.listening-duel .listening-question__word,:root:fullscreen .listening-duel .listening-question__word{font-size:48px}.listening-duel .listening-question__meta,:root:fullscreen .listening-duel .listening-question__meta{padding-top:14px}.listening-duel .listening-player-panel,:root:fullscreen .listening-duel .listening-player-panel{padding:18px}.listening-duel .listening-player-panel__header,:root:fullscreen .listening-duel .listening-player-panel__header{margin-bottom:14px}.listening-duel .listening-player-panel__btn,:root:fullscreen .listening-duel .listening-player-panel__btn{min-height:72px;padding:14px}.listening-duel .listening-player-panel__status,:root:fullscreen .listening-duel .listening-player-panel__status{min-height:30px;margin-top:10px}}@media(max-height:450px)and (orientation:landscape){.listening-duel__header,:root:fullscreen .listening-duel__header{margin-bottom:8px}.listening-duel__arena,:root:fullscreen .listening-duel__arena{gap:10px}.listening-duel .listening-question__meta,:root:fullscreen .listening-duel .listening-question__meta{padding-top:6px}.listening-duel .listening-question__body,:root:fullscreen .listening-duel .listening-question__body{padding-bottom:6px}.listening-duel .listening-question__word,:root:fullscreen .listening-duel .listening-question__word{font-size:28px}.listening-duel .listening-player-panel,:root:fullscreen .listening-duel .listening-player-panel{padding:10px}.listening-duel .listening-player-panel__header,:root:fullscreen .listening-duel .listening-player-panel__header{margin-bottom:8px}.listening-duel .listening-player-panel__status,:root:fullscreen .listening-duel .listening-player-panel__status{margin-top:8px;min-height:24px}}:root:fullscreen .listening-duel .listening-duel-ready__countdown.game-countdown{min-height:0}:root:fullscreen .listening-duel{min-height:100dvh;padding:0;background:#fff}:root:fullscreen .listening-duel__header{max-width:none;margin:0;padding:clamp(12px,2vh,24px) clamp(20px,3vw,48px);border-bottom:1px solid var(--duel-line)}:root:fullscreen .listening-duel__arena{max-width:none;margin:0;gap:0}:root:fullscreen .listening-duel__panels{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)}:root:fullscreen .listening-duel__divider{position:relative;background:var(--duel-line)}:root:fullscreen .listening-duel__divider:before,:root:fullscreen .listening-duel__divider:after{display:none}:root:fullscreen .listening-duel__divider span{position:absolute;z-index:1;background:#fff;width:32px;height:32px}:root:fullscreen .listening-duel__tiebreaker{max-width:none;margin:0}:root:fullscreen .listening-duel .tiebreaker-banner{border-radius:0;padding-block:clamp(10px,1.6vh,20px)}:root:fullscreen .listening-duel .listening-question{border:0;border-radius:0;box-shadow:none}:root:fullscreen .listening-duel .listening-question__meta{padding-inline:clamp(20px,3vw,48px)}:root:fullscreen .listening-duel .listening-player-panel{padding:clamp(18px,3vh,40px) clamp(24px,3vw,48px);border:0;border-radius:0;background:#fae3ffa6}:root:fullscreen .listening-duel .listening-player-panel--p2{background:#dbcaf966}:root:fullscreen .listening-duel .listening-player-panel--winner{box-shadow:inset 0 3px 0 var(--player-accent)}:root:fullscreen .listening-duel .listening-player-panel__options{gap:clamp(12px,2vh,24px)}:root:fullscreen .listening-duel .listening-duel-ready{max-width:none;margin:0;border:0;border-radius:0}:root:fullscreen .listening-duel .listening-duel-result__content{padding:24px}:root:fullscreen .listening-duel .listening-duel-result__card{border:0;box-shadow:none}@media(max-height:600px)and (orientation:landscape){:root:fullscreen .listening-duel__header{padding:8px 20px}:root:fullscreen .listening-duel .listening-player-panel{padding:12px 20px}:root:fullscreen .listening-duel .listening-player-panel__options{gap:9px}:root:fullscreen .listening-duel .listening-duel-result__content{padding:12px}}@media(max-height:450px)and (orientation:landscape){:root:fullscreen .listening-duel__header{padding:6px 20px}:root:fullscreen .listening-duel .tiebreaker-banner{padding-block:6px}:root:fullscreen .listening-duel .listening-player-panel{padding:10px 16px}}@media(min-height:601px){:root:fullscreen .listening-duel__brand h1{font-size:clamp(24px,3.2vh,44px)}:root:fullscreen .listening-duel__brand p{font-size:clamp(13px,1.6vh,22px)}:root:fullscreen .listening-duel .listening-duel-timer{min-width:180px}:root:fullscreen .listening-duel .listening-duel-timer__label{font-size:clamp(10px,1.35vh,18px)}:root:fullscreen .listening-duel .listening-duel-timer__time{font-size:clamp(30px,4.5vh,62px)}:root:fullscreen .listening-duel .listening-duel-timer>svg{width:28px;height:28px}:root:fullscreen .listening-duel .listening-question__number{font-size:clamp(12px,1.6vh,22px)}:root:fullscreen .listening-duel .listening-question__clock{font-size:clamp(14px,1.9vh,26px)}:root:fullscreen .listening-duel .listening-question__body p{font-size:clamp(17px,2.3vh,30px)}:root:fullscreen .listening-duel .listening-question__word{font-size:clamp(60px,11vh,144px)}:root:fullscreen .listening-duel .listening-player-panel__avatar{flex-basis:clamp(44px,6vh,80px);height:clamp(44px,6vh,80px);font-size:clamp(22px,3vh,40px)}:root:fullscreen .listening-duel .listening-player-panel__side{font-size:clamp(10px,1.3vh,18px)}:root:fullscreen .listening-duel .listening-player-panel__label{font-size:clamp(24px,3.4vh,46px)}:root:fullscreen .listening-duel .listening-player-panel__score{font-size:clamp(44px,7vh,96px)}:root:fullscreen .listening-duel .listening-player-panel__score-caption{font-size:clamp(10px,1.4vh,19px)}:root:fullscreen .listening-duel .listening-player-panel__streak{font-size:clamp(12px,1.8vh,24px)}:root:fullscreen .listening-duel .listening-player-panel__btn{font-size:clamp(26px,4.5vh,60px);padding:clamp(16px,2vh,28px)}:root:fullscreen .listening-duel .listening-player-panel__btn-label{flex-basis:clamp(32px,4vh,54px);height:clamp(32px,4vh,54px);font-size:clamp(15px,2vh,27px)}:root:fullscreen .listening-duel .listening-player-panel__status{font-size:clamp(14px,2vh,27px)}:root:fullscreen .listening-duel .listening-player-panel__answer-icon svg{width:30px;height:30px}:root:fullscreen .listening-duel .listening-duel-ready__center h2{font-size:clamp(36px,5.5vh,76px)}:root:fullscreen .listening-duel .listening-duel-ready__center>p:last-child,:root:fullscreen .listening-duel .listening-duel-ready__loading p,:root:fullscreen .listening-duel .listening-duel-ready__rules{font-size:clamp(16px,2.2vh,30px)}:root:fullscreen .listening-duel .listening-duel-ready__player{font-size:clamp(20px,2.8vh,38px)}:root:fullscreen .listening-duel .listening-duel-ready .listening-duel__eyebrow{font-size:clamp(12px,1.7vh,22px)}:root:fullscreen .listening-duel .listening-duel-ready .tiebreaker-intro__title{font-size:clamp(36px,6vh,82px)}:root:fullscreen .listening-duel .listening-duel-ready .tiebreaker-intro__subtitle{font-size:clamp(20px,2.8vh,38px)}:root:fullscreen .listening-duel .tiebreaker-banner__text{font-size:clamp(22px,3vh,40px)}:root:fullscreen .listening-duel .listening-duel-result__card{max-width:1060px}:root:fullscreen .listening-duel .listening-duel-result__winner{font-size:clamp(36px,6vh,82px)}:root:fullscreen .listening-duel .listening-duel-result__message,:root:fullscreen .listening-duel .listening-duel-result__btn{font-size:clamp(17px,2.2vh,30px)}:root:fullscreen .listening-duel .listening-duel-result__place,:root:fullscreen .listening-duel .listening-duel-result__unit{font-size:clamp(12px,1.5vh,20px)}:root:fullscreen .listening-duel .listening-duel-result__score-label{font-size:clamp(24px,3vh,40px)}:root:fullscreen .listening-duel .listening-duel-result__score-value{font-size:clamp(48px,8vh,110px)}}.listening-duel .listening-question__audio{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 16px;margin:6px 0 16px;color:#2a1895;font-size:13px;font-weight:600}.listening-duel .listening-question__audio-status{display:inline-flex;align-items:center;gap:8px}.listening-duel .listening-question__audio--error{color:var(--duel-error)}.listening-duel .listening-question__wave{display:inline-flex;align-items:center;gap:3px;height:20px;margin-left:4px}.listening-duel .listening-question__wave i{width:3px;height:8px;border-radius:3px;background:#bc20be}.listening-duel .listening-question__wave i:nth-child(2),.listening-duel .listening-question__wave i:nth-child(4){height:13px}.listening-duel .listening-question__wave i:nth-child(3){height:19px}.listening-duel .listening-question__audio--playing .listening-question__wave i{animation:listening-duel-wave .7s ease-in-out infinite alternate}.listening-duel .listening-question__audio--playing .listening-question__wave i:nth-child(2){animation-delay:-.2s}.listening-duel .listening-question__audio--playing .listening-question__wave i:nth-child(3){animation-delay:-.4s}.listening-duel .listening-question__audio--playing .listening-question__wave i:nth-child(4){animation-delay:-.1s}.listening-duel .listening-question__replay{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;border:1px solid var(--duel-line);border-radius:9px;background:#fdf3ff;color:#2a1895;font:inherit;cursor:pointer}.listening-duel .listening-question__replay:hover:not(:disabled){background:#fae3ff}.listening-duel .listening-question__replay:disabled{opacity:.6;cursor:default}.listening-duel .listening-question__gap{display:inline-block;min-width:4ch;max-width:100%;padding:0 .2em;margin:0 .12em;color:transparent;border-bottom:3px solid #bc20be;border-radius:5px 5px 0 0;background:#fae3ff99;line-height:1.15;vertical-align:baseline}.listening-duel .listening-question__gap--revealed{color:var(--duel-success);border-color:var(--duel-success);background:#edf8f1}@keyframes listening-duel-wave{to{transform:scaleY(.4)}}.listening-duel .listening-question__sentence{max-width:1200px;margin:0 auto;font-size:clamp(26px,2.8vw,42px);font-weight:700;line-height:1.3;letter-spacing:-.8px;color:var(--duel-ink);overflow-wrap:anywhere;white-space:pre-line}@media(min-height:601px){:root:fullscreen .listening-duel .listening-question__audio{font-size:clamp(14px,1.8vh,24px);margin-bottom:clamp(12px,2vh,24px)}:root:fullscreen .listening-duel .listening-question__sentence{max-width:none;font-size:clamp(32px,5.6vh,76px)}:root:fullscreen .listening-duel .listening-question--long .listening-question__sentence{font-size:clamp(30px,4.6vh,62px)}:root:fullscreen .listening-duel .listening-player-panel--long-options .listening-player-panel__btn{font-size:clamp(26px,3.5vh,48px)}}@media(max-height:600px)and (orientation:landscape){.listening-duel .listening-question__audio{font-size:11px;margin:2px 0 6px;gap:6px 12px}.listening-duel .listening-question__replay{padding:3px 8px}.listening-duel .listening-question__sentence{font-size:24px;letter-spacing:-.5px}.listening-duel .listening-question--long .listening-question__sentence{font-size:20px}}@media(max-height:450px)and (orientation:landscape){.listening-duel .listening-question__audio,:root:fullscreen .listening-duel .listening-question__audio{margin:0 0 2px}.listening-duel .listening-player-panel,:root:fullscreen .listening-duel .listening-player-panel{padding-block:8px}.listening-duel .listening-player-panel__btn,:root:fullscreen .listening-duel .listening-player-panel__btn{min-height:51px;padding-block:8px}}.grammar-duel .grammar-duel-timer{display:flex;align-items:center;gap:12px;min-width:146px;padding:11px 18px;border-radius:14px;background:#2a1895;color:#fff}.grammar-duel .grammar-duel-timer svg{color:#dbcaf9}.grammar-duel .grammar-duel-timer__label{display:block;font-size:8px;letter-spacing:1.5px;font-weight:600;color:#dbcaf9}.grammar-duel .grammar-duel-timer__time{display:block;margin-top:2px;font-size:25px;line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.grammar-duel .grammar-duel-timer--urgent{background:var(--duel-error)}.grammar-duel .grammar-duel-timer--urgent svg,.grammar-duel .grammar-duel-timer--urgent .grammar-duel-timer__label{color:#fff}@media(max-height:600px)and (orientation:landscape){.grammar-duel .grammar-duel-timer{padding:6px 12px;gap:8px;min-width:112px}.grammar-duel .grammar-duel-timer__time{font-size:20px}.grammar-duel .grammar-duel-timer__label{font-size:7px}}.grammar-duel .grammar-player-panel{--player-accent: #bc20be;--player-tint: #fae3ff;--player-border: rgba(188, 32, 190, .18);display:flex;flex-direction:column;min-width:0;padding:clamp(18px,2vw,28px);border:1px solid var(--player-border);border-radius:24px;background:#fae3ff66;transition:box-shadow .18s}.grammar-duel .grammar-player-panel--p2{--player-accent: #2a1895;--player-tint: rgba(219, 202, 249, .5);--player-border: rgba(42, 24, 149, .16);background:#dbcaf938}.grammar-duel .grammar-player-panel--winner{box-shadow:inset 0 0 0 2px var(--player-accent)}.grammar-duel .grammar-player-panel__header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.grammar-duel .grammar-player-panel__identity{display:flex;align-items:center;min-width:0;gap:12px}.grammar-duel .grammar-player-panel__identity>div{min-width:0}.grammar-duel .grammar-player-panel__avatar{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:15px;color:#fff;background:var(--player-accent);font-size:21px;font-weight:700;box-shadow:0 4px 0 var(--player-border)}.grammar-duel .grammar-player-panel__side{display:block;font-size:8px;letter-spacing:1.5px;color:var(--player-accent);font-weight:700;margin-bottom:5px}.grammar-duel .grammar-player-panel__label{font-size:clamp(16px,1.6vw,24px);color:var(--duel-ink);font-weight:700;letter-spacing:-.6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grammar-duel .grammar-player-panel__stats{display:flex;align-items:center;gap:16px;flex-shrink:0}.grammar-duel .grammar-player-panel__score-wrap{text-align:right}.grammar-duel .grammar-player-panel__score{display:block;color:var(--player-accent);font-size:clamp(28px,3vw,44px);line-height:1;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-1.8px}.grammar-duel .grammar-player-panel__score-caption{display:block;margin-top:5px;font-size:8px;letter-spacing:1.5px;color:var(--duel-muted);font-weight:600}.grammar-duel .grammar-player-panel__streak{display:flex;align-items:center;gap:4px;padding:6px 8px;border-radius:8px;background:#fff;color:var(--player-accent);font-size:10px;font-weight:600;white-space:nowrap}.grammar-duel .grammar-player-panel__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,1fr);gap:12px;flex:1}.grammar-duel .grammar-player-panel__btn{display:flex;align-items:center;gap:12px;position:relative;min-height:88px;width:100%;padding:18px 16px;text-align:left;border:1px solid var(--player-border);border-radius:14px;background:#fff;color:var(--duel-ink);box-shadow:0 3px 0 var(--player-border);font-size:clamp(17px,1.5vw,23px);font-weight:600;line-height:1.3;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s}@media(hover:hover){.grammar-duel .grammar-player-panel__btn:hover:not(:disabled){background:var(--player-tint);border-color:var(--player-accent);transform:translateY(-2px)}}.grammar-duel .grammar-player-panel__btn:active:not(:disabled){transform:translateY(2px);box-shadow:none}.grammar-duel .grammar-player-panel__btn:focus-visible{outline-color:var(--player-accent)}.grammar-duel .grammar-player-panel__btn:disabled{cursor:default}.grammar-duel .grammar-player-panel__btn-label{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:8px;background:var(--player-tint);color:var(--player-accent);font-size:12px;font-weight:700}.grammar-duel .grammar-player-panel__btn-text{overflow-wrap:anywhere;min-width:0;flex:1}.grammar-duel .grammar-player-panel__btn--disabled:not(.grammar-duel .grammar-player-panel__btn--correct):not(.grammar-duel .grammar-player-panel__btn--wrong):not(.grammar-duel .grammar-player-panel__btn--reveal){background:#fff9;box-shadow:none;color:var(--duel-muted)}.grammar-duel .grammar-player-panel__btn--correct{background:var(--duel-success);border-color:var(--duel-success);color:#fff;box-shadow:0 3px #24785133}.grammar-duel .grammar-player-panel__btn--wrong{background:#fff0f3;border-color:var(--duel-error);color:var(--duel-error);box-shadow:none}.grammar-duel .grammar-player-panel__btn--reveal{border:2px solid var(--duel-success);background:#f0faf4;color:var(--duel-success);box-shadow:none}.grammar-duel .grammar-player-panel__btn--correct .grammar-player-panel__btn-label{background:#fff3;color:#fff}.grammar-duel .grammar-player-panel__btn--wrong .grammar-player-panel__btn-label,.grammar-duel .grammar-player-panel__btn--reveal .grammar-player-panel__btn-label{background:#fff;color:inherit}.grammar-duel .grammar-player-panel__answer-icon{display:flex;flex-shrink:0}.grammar-duel .grammar-player-panel__status{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;margin-top:15px;padding:5px 8px;border-radius:9px;font-size:11px;color:var(--duel-muted);text-align:center}.grammar-duel .grammar-player-panel__status svg{flex-shrink:0;color:var(--player-accent)}.grammar-duel .grammar-player-panel__status--correct{color:var(--duel-success);background:#edf8f1;font-weight:600}.grammar-duel .grammar-player-panel__status--correct svg{color:inherit}.grammar-duel .grammar-player-panel__status--wrong{color:var(--duel-error)}.grammar-duel .grammar-player-panel__status--wrong svg{color:inherit}:root:fullscreen .grammar-duel .grammar-player-panel__btn{font-size:clamp(17px,2.7vh,34px);min-height:clamp(64px,11vh,150px)}:root:fullscreen .grammar-duel .grammar-player-panel__label{font-size:clamp(16px,2.5vh,30px)}:root:fullscreen .grammar-duel .grammar-player-panel__status{font-size:clamp(11px,1.4vh,17px)}@media(max-width:1000px){.grammar-duel .grammar-player-panel{padding:16px}.grammar-duel .grammar-player-panel__stats,.grammar-duel .grammar-player-panel__identity{gap:8px}.grammar-duel .grammar-player-panel__avatar{flex-basis:34px;height:34px;border-radius:11px;font-size:16px}.grammar-duel .grammar-player-panel__streak{font-size:9px;padding:4px}.grammar-duel .grammar-player-panel__btn{gap:8px;padding:14px 10px;font-size:17px}.grammar-duel .grammar-player-panel__btn-label{flex-basis:24px;height:24px;font-size:10px}}@media(max-height:600px)and (orientation:landscape){.grammar-duel .grammar-player-panel,:root:fullscreen .grammar-duel .grammar-player-panel{padding:12px;border-radius:18px}.grammar-duel .grammar-player-panel__header,:root:fullscreen .grammar-duel .grammar-player-panel__header{margin-bottom:12px;gap:8px}.grammar-duel .grammar-player-panel__side,:root:fullscreen .grammar-duel .grammar-player-panel__side{font-size:7px;margin-bottom:3px}.grammar-duel .grammar-player-panel__score,:root:fullscreen .grammar-duel .grammar-player-panel__score{font-size:28px}.grammar-duel .grammar-player-panel__score-caption,:root:fullscreen .grammar-duel .grammar-player-panel__score-caption{font-size:7px}.grammar-duel .grammar-player-panel__options,:root:fullscreen .grammar-duel .grammar-player-panel__options{gap:9px}.grammar-duel .grammar-player-panel__btn,:root:fullscreen .grammar-duel .grammar-player-panel__btn{min-height:54px;padding:10px;font-size:16px}.grammar-duel .grammar-player-panel__status,:root:fullscreen .grammar-duel .grammar-player-panel__status{min-height:26px;margin-top:10px;font-size:10px}}.grammar-duel.grammar-duel-result{--winner-accent: #bc20be}.grammar-duel.grammar-duel-result--p2,.grammar-duel.grammar-duel-result--tie{--winner-accent: #2a1895}.grammar-duel.grammar-duel-result .grammar-duel-result__confetti{position:fixed;inset:0;pointer-events:none;z-index:10}.grammar-duel.grammar-duel-result .grammar-duel-result__content{display:flex;flex:1;align-items:center;justify-content:center}.grammar-duel.grammar-duel-result .grammar-duel-result__card{width:100%;max-width:760px;padding:clamp(24px,3vw,48px);text-align:center;background:#fff;border:1px solid var(--duel-line);border-radius:28px;box-shadow:0 12px 40px #2a189508}.grammar-duel.grammar-duel-result .grammar-duel-result__emblem{display:grid;place-items:center;width:84px;height:84px;margin:0 auto 24px;border-radius:26px;background:#fdf3ff;color:var(--winner-accent);transform:rotate(-6deg);border:1px solid #dbcaf9}.grammar-duel.grammar-duel-result .grammar-duel-result__emblem svg{transform:rotate(6deg)}.grammar-duel.grammar-duel-result .grammar-duel-result__winner{font-size:clamp(28px,3.3vw,46px);font-weight:700;line-height:1.2;letter-spacing:-1.7px;margin:12px 0;color:var(--winner-accent);overflow-wrap:anywhere}.grammar-duel.grammar-duel-result .grammar-duel-result__message{color:var(--duel-muted);font-size:13px;line-height:1.6}.grammar-duel.grammar-duel-result .grammar-duel-result__scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:32px 0}.grammar-duel.grammar-duel-result .grammar-duel-result__score{--score-accent: #bc20be;border:1px solid var(--duel-line);border-radius:18px;padding:22px 16px;background:#fae3ff4d}.grammar-duel.grammar-duel-result .grammar-duel-result__score--p2{--score-accent: #2a1895;background:#dbcaf933}.grammar-duel.grammar-duel-result .grammar-duel-result__score--winner{border-color:var(--score-accent)}.grammar-duel.grammar-duel-result .grammar-duel-result__score-label{margin-top:12px;font-size:16px;font-weight:600;overflow-wrap:anywhere}.grammar-duel.grammar-duel-result .grammar-duel-result__score-value{color:var(--score-accent);font-size:clamp(36px,4vw,58px);line-height:1;margin:14px 0 4px;font-weight:700;letter-spacing:-2px;font-variant-numeric:tabular-nums}.grammar-duel.grammar-duel-result .grammar-duel-result__place{display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:700;letter-spacing:1.3px;color:var(--score-accent)}.grammar-duel.grammar-duel-result .grammar-duel-result__unit{color:var(--duel-muted);font-size:11px}.grammar-duel.grammar-duel-result .grammar-duel-result__actions{display:flex;align-items:center;justify-content:center;gap:12px}.grammar-duel.grammar-duel-result .grammar-duel-result__btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 24px;border:1px solid #2a1895;border-radius:12px;color:#fff;background:#2a1895;font-weight:600;font-size:13px;cursor:pointer;transition:background .15s,transform .15s}.grammar-duel.grammar-duel-result .grammar-duel-result__btn:hover{background:#060037;transform:translateY(-1px)}.grammar-duel.grammar-duel-result .grammar-duel-result__btn--secondary{background:#fff;color:#2a1895;border-color:var(--duel-line)}.grammar-duel.grammar-duel-result .grammar-duel-result__btn--secondary:hover{background:#fdf3ff}@media(max-height:600px)and (orientation:landscape){.grammar-duel.grammar-duel-result .grammar-duel-result__card{padding:20px 32px;max-width:680px}.grammar-duel.grammar-duel-result .grammar-duel-result__emblem{width:50px;height:50px;margin-bottom:12px;border-radius:16px}.grammar-duel.grammar-duel-result .grammar-duel-result__emblem svg{width:28px}.grammar-duel.grammar-duel-result .grammar-duel-result__winner{font-size:28px;margin:8px 0}.grammar-duel.grammar-duel-result .grammar-duel-result__scores{margin:16px 0}.grammar-duel.grammar-duel-result .grammar-duel-result__score{padding:12px}.grammar-duel.grammar-duel-result .grammar-duel-result__score-value{font-size:32px;margin:6px 0}.grammar-duel.grammar-duel-result .grammar-duel-result__score-label{font-size:14px;margin-top:6px}.grammar-duel.grammar-duel-result .grammar-duel-result__btn{padding:10px 18px}}@media(max-width:480px){.grammar-duel.grammar-duel-result .grammar-duel-result__actions{flex-direction:column}.grammar-duel.grammar-duel-result .grammar-duel-result__btn{width:100%}}.grammar-duel{--duel-ink: #060037;--duel-muted: #30296a;--duel-line: rgba(42, 24, 149, .12);--duel-success: #247851;--duel-error: #b63451;position:relative;display:flex;flex-direction:column;width:100%;min-height:660px;padding:clamp(20px,3vw,44px) clamp(20px,4vw,72px) 24px;background:#fdf3ff;color:var(--duel-ink);font-family:Inter,sans-serif;-webkit-tap-highlight-color:transparent}.grammar-duel,.grammar-duel *{box-sizing:border-box}.grammar-duel button{font-family:inherit}.grammar-duel button:focus-visible{outline:3px solid #bc20be;outline-offset:4px}.grammar-duel h1,.grammar-duel h2,.grammar-duel h3,.grammar-duel p{margin:0}.grammar-duel__header{width:100%;max-width:1440px;margin:0 auto 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.grammar-duel__brand{display:flex;align-items:center;gap:16px}.grammar-duel__brand h1{font-size:clamp(19px,1.6vw,27px);font-weight:700;letter-spacing:-.9px;color:#2a1895}.grammar-duel__brand p{margin-top:4px;color:var(--duel-muted);font-size:12px}.grammar-duel__mark{display:flex;align-items:center;width:64px;height:50px}.grammar-duel__mark span{display:grid;place-items:center;flex:0 0 36px;height:42px;border:2px solid rgba(255,255,255,.65);border-radius:9px;background:#2a1895;color:#fff;font-size:24px;font-weight:700;transform:rotate(-12deg);box-shadow:0 3px #2a18951f}.grammar-duel__mark span+span{margin-left:-9px;background:#bc20be;transform:rotate(12deg)}.grammar-duel__tools{display:flex;align-items:center;gap:12px}.grammar-duel__fullscreen{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--duel-line);border-radius:13px;background:#fff;color:#2a1895;cursor:pointer;transition:background .15s}.grammar-duel__fullscreen:hover{background:#fae3ff}.grammar-duel__arena{flex:1;width:100%;max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.grammar-duel__panels{display:grid;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);flex:1}.grammar-duel__divider{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.grammar-duel__divider:before,.grammar-duel__divider:after{content:"";width:1px;flex:1;background:var(--duel-line)}.grammar-duel__divider span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--duel-line);border-radius:50%;font-size:10px;font-weight:700;color:#2a1895}.grammar-duel__eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#bc20be}.grammar-duel__tiebreaker{width:100%;max-width:1440px;margin:0 auto 16px;flex-shrink:0}.grammar-duel .tiebreaker-banner{position:static;transform:none;display:flex;align-items:center;justify-content:center;gap:20px;width:100%;padding:12px 20px;border-radius:10px;background:#2a1895;border:0;box-shadow:none;animation:none}.grammar-duel .tiebreaker-banner:before,.grammar-duel .tiebreaker-banner:after{content:"";width:32px;height:1px;background:#dbcaf999}.grammar-duel .tiebreaker-banner__text{color:#fff;font-size:clamp(16px,1.6vw,24px);line-height:1.2;letter-spacing:1.8px;text-align:center}.grammar-duel__landscape{background:#fdf3fff7}.grammar-duel__landscape .landscape-notice__card{padding:32px;border:1px solid #dbcaf9;border-radius:24px;color:#2a1895;box-shadow:0 16px 48px #2a18950f}.grammar-duel__landscape .landscape-notice__icon{color:#bc20be}.grammar-duel__landscape p{margin-top:12px;color:#30296a;line-height:1.65}.grammar-question{position:relative;flex-shrink:0;overflow:hidden;border:1px solid var(--duel-line);border-radius:24px 24px 0 0;background:#fff;box-shadow:0 4px 24px #2a189506}.grammar-question__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px 0}.grammar-question__number{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#2a1895}.grammar-question__clock{display:flex;align-items:center;gap:6px;color:var(--duel-muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.grammar-question__clock--urgent{color:var(--duel-error)}.grammar-question__body{text-align:center;padding:4px 32px 30px}.grammar-question__body p{font-size:12px;color:var(--duel-muted);margin-bottom:8px}.grammar-question__word{font-size:clamp(34px,4vw,68px);font-weight:700;letter-spacing:-2px;line-height:1.15;overflow-wrap:anywhere;color:#060037}.grammar-question__timer-bar{height:4px;background:#dbcaf973}.grammar-question__timer-fill{height:100%;background:#bc20be;transition:width 1s linear}.grammar-question--result .grammar-question__timer-fill{background:#dbcaf9;transition:none}.grammar-duel-ready{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:32px;background:#fff;border:1px solid var(--duel-line);border-radius:28px}.grammar-duel-ready__matchup{display:flex;align-items:center;justify-content:center;gap:24px;width:100%;color:#dbcaf9}.grammar-duel-ready__player{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;min-width:0;overflow-wrap:anywhere}.grammar-duel-ready__player>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:10px;font-size:13px}.grammar-duel-ready__player--p1{color:#bc20be}.grammar-duel-ready__player--p1>span{background:#fae3ff}.grammar-duel-ready__player--p2{color:#2a1895}.grammar-duel-ready__player--p2>span{background:#dbcaf980}.grammar-duel-ready__center{text-align:center;width:100%}.grammar-duel-ready__center h2{font-size:clamp(26px,3vw,42px);font-weight:700;letter-spacing:-1.5px;margin-top:12px}.grammar-duel-ready__center>p:last-child,.grammar-duel-ready__center .grammar-duel-ready__loading p{font-size:14px;color:var(--duel-muted)}.grammar-duel-ready__countdown.game-countdown{min-height:0;height:clamp(140px,23vh,230px);margin:16px 0}.grammar-duel-ready__countdown .game-countdown__number{display:grid;place-items:center;width:clamp(132px,19vh,190px);height:clamp(132px,19vh,190px);font-size:clamp(70px,11vh,112px);font-weight:700;color:#2a1895;background:#fdf3ff;border:1px solid #dbcaf9;border-radius:50%;box-shadow:0 0 0 12px #dbcaf91f;animation:duel-count-breathe 1s ease-in-out infinite}.grammar-duel-ready__countdown .game-countdown__number[data-count="0"]{font-size:36px}.grammar-duel-ready__letters{display:flex;gap:14px;justify-content:center;padding:48px 0}.grammar-duel-ready__letters span{display:grid;place-items:center;width:64px;height:76px;border-radius:16px;color:#fff;background:#2a1895;font-size:38px;font-weight:700;animation:duel-letter-bob 1.5s ease-in-out infinite}.grammar-duel-ready__letters span:nth-child(2){background:#bc20be;animation-delay:.15s}.grammar-duel-ready__letters span:nth-child(3){background:#30296a;animation-delay:.3s}.grammar-duel-ready__rules{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 32px;width:100%;padding-top:24px;border-top:1px solid var(--duel-line);font-size:12px;color:var(--duel-muted)}.grammar-duel-ready__rules span{display:flex;align-items:center;gap:8px}.grammar-duel-ready__rules svg{color:#bc20be}.grammar-duel-ready .tiebreaker-intro{min-height:200px}.grammar-duel-ready .tiebreaker-intro__title{font-size:clamp(28px,4vw,56px);color:#2a1895;text-shadow:none;letter-spacing:-1px;animation:none}.grammar-duel-ready .tiebreaker-intro__subtitle{color:#30296a;font-size:16px}:root:fullscreen .grammar-duel{min-height:100dvh;padding-top:clamp(16px,3vh,44px);padding-bottom:clamp(12px,2vh,28px)}:root:fullscreen .grammar-duel .grammar-question__word{font-size:clamp(36px,7vh,90px)}:root:fullscreen .grammar-duel .grammar-question__body{padding-bottom:clamp(14px,3vh,40px)}:root:fullscreen .grammar-duel .grammar-question__body p{font-size:clamp(12px,1.5vh,18px)}@media(max-width:900px){.grammar-duel{padding:18px;min-height:560px}.grammar-duel__panels{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr)}.grammar-duel__divider span{width:25px;height:25px;font-size:8px}.grammar-duel__arena{gap:16px}}@media(max-height:600px)and (orientation:landscape){.grammar-duel,:root:fullscreen .grammar-duel{min-height:100dvh;padding:10px 20px}.grammar-duel__header,:root:fullscreen .grammar-duel__header{margin-bottom:10px}.grammar-duel__brand h1,:root:fullscreen .grammar-duel__brand h1{font-size:18px}.grammar-duel__brand p,:root:fullscreen .grammar-duel__brand p{display:none}.grammar-duel__mark,:root:fullscreen .grammar-duel__mark{height:36px;transform:scale(.75);transform-origin:left center;width:46px}.grammar-duel__arena,:root:fullscreen .grammar-duel__arena{gap:12px}.grammar-duel .grammar-question__meta,:root:fullscreen .grammar-duel .grammar-question__meta{padding:9px 16px 0}.grammar-duel .grammar-question__body,:root:fullscreen .grammar-duel .grammar-question__body{padding:0 24px 12px}.grammar-duel .grammar-question__body p,:root:fullscreen .grammar-duel .grammar-question__body p{font-size:10px;margin-bottom:4px}.grammar-duel .grammar-question__word,:root:fullscreen .grammar-duel .grammar-question__word{font-size:34px;letter-spacing:-1px}.grammar-duel .grammar-duel-ready,:root:fullscreen .grammar-duel .grammar-duel-ready{gap:12px;padding:18px}.grammar-duel .grammar-duel-ready__center h2,:root:fullscreen .grammar-duel .grammar-duel-ready__center h2{font-size:25px;margin-top:6px}.grammar-duel .grammar-duel-ready__countdown,:root:fullscreen .grammar-duel .grammar-duel-ready__countdown{height:110px;margin:10px 0}.grammar-duel .grammar-duel-ready__countdown .game-countdown__number,:root:fullscreen .grammar-duel .grammar-duel-ready__countdown .game-countdown__number{width:94px;height:94px;font-size:60px;box-shadow:0 0 0 6px #dbcaf91f}.grammar-duel .grammar-duel-ready__rules,:root:fullscreen .grammar-duel .grammar-duel-ready__rules{padding-top:12px}.grammar-duel .grammar-duel-ready__letters,:root:fullscreen .grammar-duel .grammar-duel-ready__letters{padding:20px 0}.grammar-duel .tiebreaker-intro,:root:fullscreen .grammar-duel .tiebreaker-intro{min-height:120px}}@media(prefers-reduced-motion:reduce){.grammar-duel *,.grammar-duel *:before,.grammar-duel *:after{animation:none!important;transition:none!important}.grammar-duel .tiebreaker-intro__subtitle{opacity:1}.grammar-duel .grammar-duel-result__confetti{display:none}}@media(min-height:601px)and (max-height:900px)and (orientation:landscape){.grammar-duel,:root:fullscreen .grammar-duel{padding-top:20px;padding-bottom:16px}.grammar-duel__header,:root:fullscreen .grammar-duel__header{margin-bottom:16px}.grammar-duel__arena,:root:fullscreen .grammar-duel__arena{gap:16px}.grammar-duel .grammar-question__body,:root:fullscreen .grammar-duel .grammar-question__body{padding-bottom:20px}.grammar-duel .grammar-question__word,:root:fullscreen .grammar-duel .grammar-question__word{font-size:48px}.grammar-duel .grammar-question__meta,:root:fullscreen .grammar-duel .grammar-question__meta{padding-top:14px}.grammar-duel .grammar-player-panel,:root:fullscreen .grammar-duel .grammar-player-panel{padding:18px}.grammar-duel .grammar-player-panel__header,:root:fullscreen .grammar-duel .grammar-player-panel__header{margin-bottom:14px}.grammar-duel .grammar-player-panel__btn,:root:fullscreen .grammar-duel .grammar-player-panel__btn{min-height:72px;padding:14px}.grammar-duel .grammar-player-panel__status,:root:fullscreen .grammar-duel .grammar-player-panel__status{min-height:30px;margin-top:10px}}@media(max-height:450px)and (orientation:landscape){.grammar-duel__header,:root:fullscreen .grammar-duel__header{margin-bottom:8px}.grammar-duel__arena,:root:fullscreen .grammar-duel__arena{gap:10px}.grammar-duel .grammar-question__meta,:root:fullscreen .grammar-duel .grammar-question__meta{padding-top:6px}.grammar-duel .grammar-question__body,:root:fullscreen .grammar-duel .grammar-question__body{padding-bottom:6px}.grammar-duel .grammar-question__word,:root:fullscreen .grammar-duel .grammar-question__word{font-size:28px}.grammar-duel .grammar-player-panel,:root:fullscreen .grammar-duel .grammar-player-panel{padding:10px}.grammar-duel .grammar-player-panel__header,:root:fullscreen .grammar-duel .grammar-player-panel__header{margin-bottom:8px}.grammar-duel .grammar-player-panel__status,:root:fullscreen .grammar-duel .grammar-player-panel__status{margin-top:8px;min-height:24px}}:root:fullscreen .grammar-duel .grammar-duel-ready__countdown.game-countdown{min-height:0}:root:fullscreen .grammar-duel{min-height:100dvh;padding:0;background:#fff}:root:fullscreen .grammar-duel__header{max-width:none;margin:0;padding:clamp(12px,2vh,24px) clamp(20px,3vw,48px);border-bottom:1px solid var(--duel-line)}:root:fullscreen .grammar-duel__arena{max-width:none;margin:0;gap:0}:root:fullscreen .grammar-duel__panels{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)}:root:fullscreen .grammar-duel__divider{position:relative;background:var(--duel-line)}:root:fullscreen .grammar-duel__divider:before,:root:fullscreen .grammar-duel__divider:after{display:none}:root:fullscreen .grammar-duel__divider span{position:absolute;z-index:1;background:#fff;width:32px;height:32px}:root:fullscreen .grammar-duel__tiebreaker{max-width:none;margin:0}:root:fullscreen .grammar-duel .tiebreaker-banner{border-radius:0;padding-block:clamp(10px,1.6vh,20px)}:root:fullscreen .grammar-duel .grammar-question{border:0;border-radius:0;box-shadow:none}:root:fullscreen .grammar-duel .grammar-question__meta{padding-inline:clamp(20px,3vw,48px)}:root:fullscreen .grammar-duel .grammar-player-panel{padding:clamp(18px,3vh,40px) clamp(24px,3vw,48px);border:0;border-radius:0;background:#fae3ffa6}:root:fullscreen .grammar-duel .grammar-player-panel--p2{background:#dbcaf966}:root:fullscreen .grammar-duel .grammar-player-panel--winner{box-shadow:inset 0 3px 0 var(--player-accent)}:root:fullscreen .grammar-duel .grammar-player-panel__options{gap:clamp(12px,2vh,24px)}:root:fullscreen .grammar-duel .grammar-duel-ready{max-width:none;margin:0;border:0;border-radius:0}:root:fullscreen .grammar-duel .grammar-duel-result__content{padding:24px}:root:fullscreen .grammar-duel .grammar-duel-result__card{border:0;box-shadow:none}@media(max-height:600px)and (orientation:landscape){:root:fullscreen .grammar-duel__header{padding:8px 20px}:root:fullscreen .grammar-duel .grammar-player-panel{padding:12px 20px}:root:fullscreen .grammar-duel .grammar-player-panel__options{gap:9px}:root:fullscreen .grammar-duel .grammar-duel-result__content{padding:12px}}@media(max-height:450px)and (orientation:landscape){:root:fullscreen .grammar-duel__header{padding:6px 20px}:root:fullscreen .grammar-duel .tiebreaker-banner{padding-block:6px}:root:fullscreen .grammar-duel .grammar-player-panel{padding:10px 16px}}@media(min-height:601px){:root:fullscreen .grammar-duel__brand h1{font-size:clamp(24px,3.2vh,44px)}:root:fullscreen .grammar-duel__brand p{font-size:clamp(13px,1.6vh,22px)}:root:fullscreen .grammar-duel .grammar-duel-timer{min-width:180px}:root:fullscreen .grammar-duel .grammar-duel-timer__label{font-size:clamp(10px,1.35vh,18px)}:root:fullscreen .grammar-duel .grammar-duel-timer__time{font-size:clamp(30px,4.5vh,62px)}:root:fullscreen .grammar-duel .grammar-duel-timer>svg{width:28px;height:28px}:root:fullscreen .grammar-duel .grammar-question__number{font-size:clamp(12px,1.6vh,22px)}:root:fullscreen .grammar-duel .grammar-question__clock{font-size:clamp(14px,1.9vh,26px)}:root:fullscreen .grammar-duel .grammar-question__body p{font-size:clamp(17px,2.3vh,30px)}:root:fullscreen .grammar-duel .grammar-question__word{font-size:clamp(60px,11vh,144px)}:root:fullscreen .grammar-duel .grammar-player-panel__avatar{flex-basis:clamp(44px,6vh,80px);height:clamp(44px,6vh,80px);font-size:clamp(22px,3vh,40px)}:root:fullscreen .grammar-duel .grammar-player-panel__side{font-size:clamp(10px,1.3vh,18px)}:root:fullscreen .grammar-duel .grammar-player-panel__label{font-size:clamp(24px,3.4vh,46px)}:root:fullscreen .grammar-duel .grammar-player-panel__score{font-size:clamp(44px,7vh,96px)}:root:fullscreen .grammar-duel .grammar-player-panel__score-caption{font-size:clamp(10px,1.4vh,19px)}:root:fullscreen .grammar-duel .grammar-player-panel__streak{font-size:clamp(12px,1.8vh,24px)}:root:fullscreen .grammar-duel .grammar-player-panel__btn{font-size:clamp(26px,4.5vh,60px);padding:clamp(16px,2vh,28px)}:root:fullscreen .grammar-duel .grammar-player-panel__btn-label{flex-basis:clamp(32px,4vh,54px);height:clamp(32px,4vh,54px);font-size:clamp(15px,2vh,27px)}:root:fullscreen .grammar-duel .grammar-player-panel__status{font-size:clamp(14px,2vh,27px)}:root:fullscreen .grammar-duel .grammar-player-panel__answer-icon svg{width:30px;height:30px}:root:fullscreen .grammar-duel .grammar-duel-ready__center h2{font-size:clamp(36px,5.5vh,76px)}:root:fullscreen .grammar-duel .grammar-duel-ready__center>p:last-child,:root:fullscreen .grammar-duel .grammar-duel-ready__loading p,:root:fullscreen .grammar-duel .grammar-duel-ready__rules{font-size:clamp(16px,2.2vh,30px)}:root:fullscreen .grammar-duel .grammar-duel-ready__player{font-size:clamp(20px,2.8vh,38px)}:root:fullscreen .grammar-duel .grammar-duel-ready .grammar-duel__eyebrow{font-size:clamp(12px,1.7vh,22px)}:root:fullscreen .grammar-duel .grammar-duel-ready .tiebreaker-intro__title{font-size:clamp(36px,6vh,82px)}:root:fullscreen .grammar-duel .grammar-duel-ready .tiebreaker-intro__subtitle{font-size:clamp(20px,2.8vh,38px)}:root:fullscreen .grammar-duel .tiebreaker-banner__text{font-size:clamp(22px,3vh,40px)}:root:fullscreen .grammar-duel .grammar-duel-result__card{max-width:1060px}:root:fullscreen .grammar-duel .grammar-duel-result__winner{font-size:clamp(36px,6vh,82px)}:root:fullscreen .grammar-duel .grammar-duel-result__message,:root:fullscreen .grammar-duel .grammar-duel-result__btn{font-size:clamp(17px,2.2vh,30px)}:root:fullscreen .grammar-duel .grammar-duel-result__place,:root:fullscreen .grammar-duel .grammar-duel-result__unit{font-size:clamp(12px,1.5vh,20px)}:root:fullscreen .grammar-duel .grammar-duel-result__score-label{font-size:clamp(24px,3vh,40px)}:root:fullscreen .grammar-duel .grammar-duel-result__score-value{font-size:clamp(48px,8vh,110px)}}.grammar-duel .grammar-question__stem{max-width:1200px;margin:0 auto;font-size:clamp(26px,2.8vw,42px);font-weight:700;line-height:1.3;letter-spacing:-.8px;color:var(--duel-ink);overflow-wrap:anywhere;white-space:pre-line}@media(min-height:601px){:root:fullscreen .grammar-duel .grammar-question__stem{max-width:none;font-size:clamp(32px,5.6vh,76px)}:root:fullscreen .grammar-duel .grammar-question--long .grammar-question__stem{font-size:clamp(30px,4.6vh,62px)}:root:fullscreen .grammar-duel .grammar-player-panel--long-options .grammar-player-panel__btn{font-size:clamp(26px,3.5vh,48px)}}@media(max-height:600px)and (orientation:landscape){.grammar-duel .grammar-question__stem{font-size:24px;letter-spacing:-.5px}.grammar-duel .grammar-question--long .grammar-question__stem{font-size:20px}}.tf-answer-buttons{display:flex;gap:.9rem;width:100%;max-width:420px}.tf-answer-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:96px;padding:.9rem 1rem;border-radius:14px;background:#fff;font-size:1.35rem;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,transform .1s,box-shadow .15s;-webkit-user-select:none;user-select:none}.tf-answer-btn--true{border:3px solid #2e9e5b;color:#2e9e5b}.tf-answer-btn--true:active:not(:disabled){background:#2e9e5b17}.tf-answer-btn--false{border:3px solid #d1495b;color:#d1495b}.tf-answer-btn--false:active:not(:disabled){background:#d1495b17}.tf-answer-btn:active:not(:disabled){transform:scale(.96)}.tf-answer-btn--pending{background:#edf2fa;border-color:#536887;color:#344763;box-shadow:0 0 0 4px #53688733}.tf-answer-btn--correct{background:#28a745!important;border-color:#28a745!important;color:#fff!important;box-shadow:0 0 0 4px #28a74540}.tf-answer-btn--wrong{background:#dc3545!important;border-color:#dc3545!important;color:#fff!important;box-shadow:0 0 0 4px #dc354540}.tf-answer-btn--reveal{border-color:#28a745!important;background:#28a74529!important;color:#1c7631!important}.tf-answer-btn--disabled{cursor:default;opacity:.9}.tf-feedback{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:680px;margin:0 auto;padding:.85rem 1.2rem .6rem;border-radius:14px;background:#fff;animation:tf-feedback-in .22s ease-out}.tf-feedback--true{border:3px solid #28a745}.tf-feedback--false{border:3px solid #dc3545}.tf-feedback__verdict{font-size:1.15rem;font-weight:800;letter-spacing:.03em}.tf-feedback--true .tf-feedback__verdict{color:#28a745}.tf-feedback--false .tf-feedback__verdict{color:#dc3545}.tf-feedback__correction{font-size:1.5rem;font-weight:700;color:#1a6d2d;text-align:center;line-height:1.3}.tf-feedback__rule{display:flex;align-items:center;justify-content:center;gap:.45rem;font-size:1.05rem;font-weight:600;color:#444;text-align:center;line-height:1.35}.tf-feedback__rule svg{flex-shrink:0;color:#e0a800}.tf-feedback__lock-bar{width:100%;height:4px;margin-top:.2rem;border-radius:2px;background:#00000014;overflow:hidden}.tf-feedback__lock-fill{height:100%;border-radius:2px;background:#999;animation-name:tf-feedback-drain;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes tf-feedback-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes tf-feedback-drain{0%{width:100%}to{width:0%}}:root:fullscreen .tf-feedback{max-width:1100px}:root:fullscreen .tf-feedback__verdict{font-size:1.7rem}:root:fullscreen .tf-feedback__correction{font-size:2.6rem}:root:fullscreen .tf-feedback__rule{font-size:1.6rem}.tf-duel{--duel-ink: #060037;--duel-muted: #30296a;--duel-line: rgba(42, 24, 149, .12);--duel-success: #247851;--duel-error: #b63451;position:relative;display:flex;flex-direction:column;width:100%;min-height:660px;padding:clamp(20px,3vw,44px) clamp(20px,4vw,72px) 24px;background:#fdf3ff;color:var(--duel-ink);font-family:Inter,sans-serif;-webkit-tap-highlight-color:transparent}.tf-duel,.tf-duel *{box-sizing:border-box}.tf-duel button{font-family:inherit}.tf-duel button:focus-visible{outline:3px solid #bc20be;outline-offset:4px}.tf-duel h1,.tf-duel h2,.tf-duel h3,.tf-duel p{margin:0}.tf-duel__header{width:100%;max-width:1440px;margin:0 auto 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.tf-duel__brand{display:flex;align-items:center;gap:16px}.tf-duel__brand h1{font-size:clamp(19px,1.6vw,27px);font-weight:700;letter-spacing:-.9px;color:#2a1895}.tf-duel__brand p{margin-top:4px;color:var(--duel-muted);font-size:12px}.tf-duel__mark{display:flex;align-items:center;width:64px;height:50px}.tf-duel__mark span{display:grid;place-items:center;flex:0 0 36px;height:42px;border:2px solid rgba(255,255,255,.65);border-radius:9px;background:#2a1895;color:#fff;font-size:24px;font-weight:700;transform:rotate(-12deg);box-shadow:0 3px #2a18951f}.tf-duel__mark span+span{margin-left:-9px;background:#bc20be;transform:rotate(12deg)}.tf-duel__tools{display:flex;align-items:center;gap:12px}.tf-duel__fullscreen{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--duel-line);border-radius:13px;background:#fff;color:#2a1895;cursor:pointer;transition:background .15s}.tf-duel__fullscreen:hover{background:#fae3ff}.tf-duel__arena{flex:1;width:100%;max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.tf-duel__panels{display:grid;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);flex:1}.tf-duel__divider{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.tf-duel__divider:before,.tf-duel__divider:after{content:"";width:1px;flex:1;background:var(--duel-line)}.tf-duel__divider span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--duel-line);border-radius:50%;font-size:10px;font-weight:700;color:#2a1895}.tf-duel__eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#bc20be}.tf-duel__tiebreaker{width:100%;max-width:1440px;margin:0 auto 16px;flex-shrink:0}.tf-duel .tiebreaker-banner{position:static;transform:none;display:flex;align-items:center;justify-content:center;gap:20px;width:100%;padding:12px 20px;border-radius:10px;background:#2a1895;border:0;box-shadow:none;animation:none}.tf-duel .tiebreaker-banner:before,.tf-duel .tiebreaker-banner:after{content:"";width:32px;height:1px;background:#dbcaf999}.tf-duel .tiebreaker-banner__text{color:#fff;font-size:clamp(16px,1.6vw,24px);line-height:1.2;letter-spacing:1.8px;text-align:center}.tf-duel__landscape{background:#fdf3fff7}.tf-duel__landscape .landscape-notice__card{padding:32px;border:1px solid #dbcaf9;border-radius:24px;color:#2a1895;box-shadow:0 16px 48px #2a18950f}.tf-duel__landscape .landscape-notice__icon{color:#bc20be}.tf-duel__landscape p{margin-top:12px;color:#30296a;line-height:1.65}.tf-question{position:relative;flex-shrink:0;overflow:hidden;border:1px solid var(--duel-line);border-radius:24px 24px 0 0;background:#fff;box-shadow:0 4px 24px #2a189506}.tf-question__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px 0}.tf-question__number{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#2a1895}.tf-question__clock{display:flex;align-items:center;gap:6px;color:var(--duel-muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.tf-question__clock--urgent{color:var(--duel-error)}.tf-question__body{text-align:center;padding:4px 32px 30px}.tf-question__body p{font-size:12px;color:var(--duel-muted);margin-bottom:8px}.tf-question__word{font-size:clamp(34px,4vw,68px);font-weight:700;letter-spacing:-2px;line-height:1.15;overflow-wrap:anywhere;color:#060037}.tf-question__timer-bar{height:4px;background:#dbcaf973}.tf-question__timer-fill{height:100%;background:#bc20be;transition:width 1s linear}.tf-question--result .tf-question__timer-fill{background:#dbcaf9;transition:none}.tf-ready{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:32px;background:#fff;border:1px solid var(--duel-line);border-radius:28px}.tf-ready__matchup{display:flex;align-items:center;justify-content:center;gap:24px;width:100%;color:#dbcaf9}.tf-ready__player{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;min-width:0;overflow-wrap:anywhere}.tf-ready__player>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:10px;font-size:13px}.tf-ready__player--p1{color:#bc20be}.tf-ready__player--p1>span{background:#fae3ff}.tf-ready__player--p2{color:#2a1895}.tf-ready__player--p2>span{background:#dbcaf980}.tf-ready__center{text-align:center;width:100%}.tf-ready__center h2{font-size:clamp(26px,3vw,42px);font-weight:700;letter-spacing:-1.5px;margin-top:12px}.tf-ready__center>p:last-child,.tf-ready__center .tf-ready__loading p{font-size:14px;color:var(--duel-muted)}.tf-ready__countdown.game-countdown{min-height:0;height:clamp(140px,23vh,230px);margin:16px 0}.tf-ready__countdown .game-countdown__number{display:grid;place-items:center;width:clamp(132px,19vh,190px);height:clamp(132px,19vh,190px);font-size:clamp(70px,11vh,112px);font-weight:700;color:#2a1895;background:#fdf3ff;border:1px solid #dbcaf9;border-radius:50%;box-shadow:0 0 0 12px #dbcaf91f;animation:duel-count-breathe 1s ease-in-out infinite}.tf-ready__countdown .game-countdown__number[data-count="0"]{font-size:36px}.tf-ready__letters{display:flex;gap:14px;justify-content:center;padding:48px 0}.tf-ready__letters span{display:grid;place-items:center;width:64px;height:76px;border-radius:16px;color:#fff;background:#2a1895;font-size:38px;font-weight:700;animation:duel-letter-bob 1.5s ease-in-out infinite}.tf-ready__letters span:nth-child(2){background:#bc20be;animation-delay:.15s}.tf-ready__letters span:nth-child(3){background:#30296a;animation-delay:.3s}.tf-ready__rules{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 32px;width:100%;padding-top:24px;border-top:1px solid var(--duel-line);font-size:12px;color:var(--duel-muted)}.tf-ready__rules span{display:flex;align-items:center;gap:8px}.tf-ready__rules svg{color:#bc20be}.tf-ready .tiebreaker-intro{min-height:200px}.tf-ready .tiebreaker-intro__title{font-size:clamp(28px,4vw,56px);color:#2a1895;text-shadow:none;letter-spacing:-1px;animation:none}.tf-ready .tiebreaker-intro__subtitle{color:#30296a;font-size:16px}:root:fullscreen .tf-duel{min-height:100dvh;padding-top:clamp(16px,3vh,44px);padding-bottom:clamp(12px,2vh,28px)}:root:fullscreen .tf-duel .tf-question__word{font-size:clamp(36px,7vh,90px)}:root:fullscreen .tf-duel .tf-question__body{padding-bottom:clamp(14px,3vh,40px)}:root:fullscreen .tf-duel .tf-question__body p{font-size:clamp(12px,1.5vh,18px)}@media(max-width:900px){.tf-duel{padding:18px;min-height:560px}.tf-duel__panels{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr)}.tf-duel__divider span{width:25px;height:25px;font-size:8px}.tf-duel__arena{gap:16px}}@media(max-height:600px)and (orientation:landscape){.tf-duel,:root:fullscreen .tf-duel{min-height:100dvh;padding:10px 20px}.tf-duel__header,:root:fullscreen .tf-duel__header{margin-bottom:10px}.tf-duel__brand h1,:root:fullscreen .tf-duel__brand h1{font-size:18px}.tf-duel__brand p,:root:fullscreen .tf-duel__brand p{display:none}.tf-duel__mark,:root:fullscreen .tf-duel__mark{height:36px;transform:scale(.75);transform-origin:left center;width:46px}.tf-duel__arena,:root:fullscreen .tf-duel__arena{gap:12px}.tf-duel .tf-question__meta,:root:fullscreen .tf-duel .tf-question__meta{padding:9px 16px 0}.tf-duel .tf-question__body,:root:fullscreen .tf-duel .tf-question__body{padding:0 24px 12px}.tf-duel .tf-question__body p,:root:fullscreen .tf-duel .tf-question__body p{font-size:10px;margin-bottom:4px}.tf-duel .tf-question__word,:root:fullscreen .tf-duel .tf-question__word{font-size:34px;letter-spacing:-1px}.tf-duel .tf-ready,:root:fullscreen .tf-duel .tf-ready{gap:12px;padding:18px}.tf-duel .tf-ready__center h2,:root:fullscreen .tf-duel .tf-ready__center h2{font-size:25px;margin-top:6px}.tf-duel .tf-ready__countdown,:root:fullscreen .tf-duel .tf-ready__countdown{height:110px;margin:10px 0}.tf-duel .tf-ready__countdown .game-countdown__number,:root:fullscreen .tf-duel .tf-ready__countdown .game-countdown__number{width:94px;height:94px;font-size:60px;box-shadow:0 0 0 6px #dbcaf91f}.tf-duel .tf-ready__rules,:root:fullscreen .tf-duel .tf-ready__rules{padding-top:12px}.tf-duel .tf-ready__letters,:root:fullscreen .tf-duel .tf-ready__letters{padding:20px 0}.tf-duel .tiebreaker-intro,:root:fullscreen .tf-duel .tiebreaker-intro{min-height:120px}}@media(prefers-reduced-motion:reduce){.tf-duel *,.tf-duel *:before,.tf-duel *:after{animation:none!important;transition:none!important}.tf-duel .tiebreaker-intro__subtitle{opacity:1}.tf-duel .tf-result__confetti{display:none}}@media(min-height:601px)and (max-height:900px)and (orientation:landscape){.tf-duel,:root:fullscreen .tf-duel{padding-top:20px;padding-bottom:16px}.tf-duel__header,:root:fullscreen .tf-duel__header{margin-bottom:16px}.tf-duel__arena,:root:fullscreen .tf-duel__arena{gap:16px}.tf-duel .tf-question__body,:root:fullscreen .tf-duel .tf-question__body{padding-bottom:20px}.tf-duel .tf-question__word,:root:fullscreen .tf-duel .tf-question__word{font-size:48px}.tf-duel .tf-question__meta,:root:fullscreen .tf-duel .tf-question__meta{padding-top:14px}.tf-duel .tf-player,:root:fullscreen .tf-duel .tf-player{padding:18px}.tf-duel .tf-player__header,:root:fullscreen .tf-duel .tf-player__header{margin-bottom:14px}.tf-duel .tf-player__btn,:root:fullscreen .tf-duel .tf-player__btn{min-height:72px;padding:14px}.tf-duel .tf-player__status,:root:fullscreen .tf-duel .tf-player__status{min-height:30px;margin-top:10px}}@media(max-height:450px)and (orientation:landscape){.tf-duel__header,:root:fullscreen .tf-duel__header{margin-bottom:8px}.tf-duel__arena,:root:fullscreen .tf-duel__arena{gap:10px}.tf-duel .tf-question__meta,:root:fullscreen .tf-duel .tf-question__meta{padding-top:6px}.tf-duel .tf-question__body,:root:fullscreen .tf-duel .tf-question__body{padding-bottom:6px}.tf-duel .tf-question__word,:root:fullscreen .tf-duel .tf-question__word{font-size:28px}.tf-duel .tf-player,:root:fullscreen .tf-duel .tf-player{padding:10px}.tf-duel .tf-player__header,:root:fullscreen .tf-duel .tf-player__header{margin-bottom:8px}.tf-duel .tf-player__status,:root:fullscreen .tf-duel .tf-player__status{margin-top:8px;min-height:24px}}:root:fullscreen .tf-duel .tf-ready__countdown.game-countdown{min-height:0}:root:fullscreen .tf-duel{min-height:100dvh;padding:0;background:#fff}:root:fullscreen .tf-duel__header{max-width:none;margin:0;padding:clamp(12px,2vh,24px) clamp(20px,3vw,48px);border-bottom:1px solid var(--duel-line)}:root:fullscreen .tf-duel__arena{max-width:none;margin:0;gap:0}:root:fullscreen .tf-duel__panels{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)}:root:fullscreen .tf-duel__divider{position:relative;background:var(--duel-line)}:root:fullscreen .tf-duel__divider:before,:root:fullscreen .tf-duel__divider:after{display:none}:root:fullscreen .tf-duel__divider span{position:absolute;z-index:1;background:#fff;width:32px;height:32px}:root:fullscreen .tf-duel__tiebreaker{max-width:none;margin:0}:root:fullscreen .tf-duel .tiebreaker-banner{border-radius:0;padding-block:clamp(10px,1.6vh,20px)}:root:fullscreen .tf-duel .tf-question{border:0;border-radius:0;box-shadow:none}:root:fullscreen .tf-duel .tf-question__meta{padding-inline:clamp(20px,3vw,48px)}:root:fullscreen .tf-duel .tf-player{padding:clamp(18px,3vh,40px) clamp(24px,3vw,48px);border:0;border-radius:0;background:#fae3ffa6}:root:fullscreen .tf-duel .tf-player--p2{background:#dbcaf966}:root:fullscreen .tf-duel .tf-player--winner{box-shadow:inset 0 3px 0 var(--player-accent)}:root:fullscreen .tf-duel .tf-player__options{gap:clamp(12px,2vh,24px)}:root:fullscreen .tf-duel .tf-ready{max-width:none;margin:0;border:0;border-radius:0}:root:fullscreen .tf-duel .tf-result__content{padding:24px}:root:fullscreen .tf-duel .tf-result__card{border:0;box-shadow:none}@media(max-height:600px)and (orientation:landscape){:root:fullscreen .tf-duel__header{padding:8px 20px}:root:fullscreen .tf-duel .tf-player{padding:12px 20px}:root:fullscreen .tf-duel .tf-player__options{gap:9px}:root:fullscreen .tf-duel .tf-result__content{padding:12px}}@media(max-height:450px)and (orientation:landscape){:root:fullscreen .tf-duel__header{padding:6px 20px}:root:fullscreen .tf-duel .tiebreaker-banner{padding-block:6px}:root:fullscreen .tf-duel .tf-player{padding:10px 16px}}@media(min-height:601px){:root:fullscreen .tf-duel__brand h1{font-size:clamp(24px,3.2vh,44px)}:root:fullscreen .tf-duel__brand p{font-size:clamp(13px,1.6vh,22px)}:root:fullscreen .tf-duel .tf-timer{min-width:180px}:root:fullscreen .tf-duel .tf-timer__label{font-size:clamp(10px,1.35vh,18px)}:root:fullscreen .tf-duel .tf-timer__time{font-size:clamp(30px,4.5vh,62px)}:root:fullscreen .tf-duel .tf-timer>svg{width:28px;height:28px}:root:fullscreen .tf-duel .tf-question__number{font-size:clamp(12px,1.6vh,22px)}:root:fullscreen .tf-duel .tf-question__clock{font-size:clamp(14px,1.9vh,26px)}:root:fullscreen .tf-duel .tf-question__body p{font-size:clamp(17px,2.3vh,30px)}:root:fullscreen .tf-duel .tf-question__word{font-size:clamp(60px,11vh,144px)}:root:fullscreen .tf-duel .tf-player__avatar{flex-basis:clamp(44px,6vh,80px);height:clamp(44px,6vh,80px);font-size:clamp(22px,3vh,40px)}:root:fullscreen .tf-duel .tf-player__side{font-size:clamp(10px,1.3vh,18px)}:root:fullscreen .tf-duel .tf-player__label{font-size:clamp(24px,3.4vh,46px)}:root:fullscreen .tf-duel .tf-player__score{font-size:clamp(44px,7vh,96px)}:root:fullscreen .tf-duel .tf-player__score-caption{font-size:clamp(10px,1.4vh,19px)}:root:fullscreen .tf-duel .tf-player__streak{font-size:clamp(12px,1.8vh,24px)}:root:fullscreen .tf-duel .tf-player__btn{font-size:clamp(26px,4.5vh,60px);padding:clamp(16px,2vh,28px)}:root:fullscreen .tf-duel .tf-player__btn-label{flex-basis:clamp(32px,4vh,54px);height:clamp(32px,4vh,54px);font-size:clamp(15px,2vh,27px)}:root:fullscreen .tf-duel .tf-player__status{font-size:clamp(14px,2vh,27px)}:root:fullscreen .tf-duel .tf-player__answer-icon svg{width:30px;height:30px}:root:fullscreen .tf-duel .tf-ready__center h2{font-size:clamp(36px,5.5vh,76px)}:root:fullscreen .tf-duel .tf-ready__center>p:last-child,:root:fullscreen .tf-duel .tf-ready__loading p,:root:fullscreen .tf-duel .tf-ready__rules{font-size:clamp(16px,2.2vh,30px)}:root:fullscreen .tf-duel .tf-ready__player{font-size:clamp(20px,2.8vh,38px)}:root:fullscreen .tf-duel .tf-ready .tf-duel__eyebrow{font-size:clamp(12px,1.7vh,22px)}:root:fullscreen .tf-duel .tf-ready .tiebreaker-intro__title{font-size:clamp(36px,6vh,82px)}:root:fullscreen .tf-duel .tf-ready .tiebreaker-intro__subtitle{font-size:clamp(20px,2.8vh,38px)}:root:fullscreen .tf-duel .tiebreaker-banner__text{font-size:clamp(22px,3vh,40px)}:root:fullscreen .tf-duel .tf-result__card{max-width:1060px}:root:fullscreen .tf-duel .tf-result__winner{font-size:clamp(36px,6vh,82px)}:root:fullscreen .tf-duel .tf-result__message,:root:fullscreen .tf-duel .tf-result__btn{font-size:clamp(17px,2.2vh,30px)}:root:fullscreen .tf-duel .tf-result__place,:root:fullscreen .tf-duel .tf-result__unit{font-size:clamp(12px,1.5vh,20px)}:root:fullscreen .tf-duel .tf-result__score-label{font-size:clamp(24px,3vh,40px)}:root:fullscreen .tf-duel .tf-result__score-value{font-size:clamp(48px,8vh,110px)}}.tf-duel .tf-player{--player-accent: #bc20be;--player-tint: #fae3ff;--player-border: rgba(188, 32, 190, .18);display:flex;flex-direction:column;min-width:0;padding:clamp(18px,2vw,28px);border:1px solid var(--player-border);border-radius:24px;background:#fae3ff66;transition:box-shadow .18s}.tf-duel .tf-player--p2{--player-accent: #2a1895;--player-tint: rgba(219, 202, 249, .5);--player-border: rgba(42, 24, 149, .16);background:#dbcaf938}.tf-duel .tf-player--winner{box-shadow:inset 0 0 0 2px var(--player-accent)}.tf-duel .tf-player__header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.tf-duel .tf-player__identity{display:flex;align-items:center;min-width:0;gap:12px}.tf-duel .tf-player__identity>div{min-width:0}.tf-duel .tf-player__avatar{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:15px;color:#fff;background:var(--player-accent);font-size:21px;font-weight:700;box-shadow:0 4px 0 var(--player-border)}.tf-duel .tf-player__side{display:block;font-size:8px;letter-spacing:1.5px;color:var(--player-accent);font-weight:700;margin-bottom:5px}.tf-duel .tf-player__label{font-size:clamp(16px,1.6vw,24px);color:var(--duel-ink);font-weight:700;letter-spacing:-.6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-duel .tf-player__stats{display:flex;align-items:center;gap:16px;flex-shrink:0}.tf-duel .tf-player__score-wrap{text-align:right}.tf-duel .tf-player__score{display:block;color:var(--player-accent);font-size:clamp(28px,3vw,44px);line-height:1;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-1.8px}.tf-duel .tf-player__score-caption{display:block;margin-top:5px;font-size:8px;letter-spacing:1.5px;color:var(--duel-muted);font-weight:600}.tf-duel .tf-player__streak{display:flex;align-items:center;gap:4px;padding:6px 8px;border-radius:8px;background:#fff;color:var(--player-accent);font-size:10px;font-weight:600;white-space:nowrap}.tf-duel .tf-player__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,1fr);gap:12px;flex:1}.tf-duel .tf-player__btn{display:flex;align-items:center;gap:12px;position:relative;min-height:88px;width:100%;padding:18px 16px;text-align:left;border:1px solid var(--player-border);border-radius:14px;background:#fff;color:var(--duel-ink);box-shadow:0 3px 0 var(--player-border);font-size:clamp(17px,1.5vw,23px);font-weight:600;line-height:1.3;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s}@media(hover:hover){.tf-duel .tf-player__btn:hover:not(:disabled){background:var(--player-tint);border-color:var(--player-accent);transform:translateY(-2px)}}.tf-duel .tf-player__btn:active:not(:disabled){transform:translateY(2px);box-shadow:none}.tf-duel .tf-player__btn:focus-visible{outline-color:var(--player-accent)}.tf-duel .tf-player__btn:disabled{cursor:default}.tf-duel .tf-player__btn-label{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:8px;background:var(--player-tint);color:var(--player-accent);font-size:12px;font-weight:700}.tf-duel .tf-player__btn-text{overflow-wrap:anywhere;min-width:0;flex:1}.tf-duel .tf-player__btn--disabled:not(.tf-duel .tf-player__btn--correct):not(.tf-duel .tf-player__btn--wrong):not(.tf-duel .tf-player__btn--reveal){background:#fff9;box-shadow:none;color:var(--duel-muted)}.tf-duel .tf-player__btn--correct{background:var(--duel-success);border-color:var(--duel-success);color:#fff;box-shadow:0 3px #24785133}.tf-duel .tf-player__btn--wrong{background:#fff0f3;border-color:var(--duel-error);color:var(--duel-error);box-shadow:none}.tf-duel .tf-player__btn--reveal{border:2px solid var(--duel-success);background:#f0faf4;color:var(--duel-success);box-shadow:none}.tf-duel .tf-player__btn--correct .tf-player__btn-label{background:#fff3;color:#fff}.tf-duel .tf-player__btn--wrong .tf-player__btn-label,.tf-duel .tf-player__btn--reveal .tf-player__btn-label{background:#fff;color:inherit}.tf-duel .tf-player__answer-icon{display:flex;flex-shrink:0}.tf-duel .tf-player__status{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;margin-top:15px;padding:5px 8px;border-radius:9px;font-size:11px;color:var(--duel-muted);text-align:center}.tf-duel .tf-player__status svg{flex-shrink:0;color:var(--player-accent)}.tf-duel .tf-player__status--correct{color:var(--duel-success);background:#edf8f1;font-weight:600}.tf-duel .tf-player__status--correct svg{color:inherit}.tf-duel .tf-player__status--wrong{color:var(--duel-error)}.tf-duel .tf-player__status--wrong svg{color:inherit}:root:fullscreen .tf-duel .tf-player__btn{font-size:clamp(17px,2.7vh,34px);min-height:clamp(64px,11vh,150px)}:root:fullscreen .tf-duel .tf-player__label{font-size:clamp(16px,2.5vh,30px)}:root:fullscreen .tf-duel .tf-player__status{font-size:clamp(11px,1.4vh,17px)}@media(max-width:1000px){.tf-duel .tf-player{padding:16px}.tf-duel .tf-player__stats,.tf-duel .tf-player__identity{gap:8px}.tf-duel .tf-player__avatar{flex-basis:34px;height:34px;border-radius:11px;font-size:16px}.tf-duel .tf-player__streak{font-size:9px;padding:4px}.tf-duel .tf-player__btn{gap:8px;padding:14px 10px;font-size:17px}.tf-duel .tf-player__btn-label{flex-basis:24px;height:24px;font-size:10px}}@media(max-height:600px)and (orientation:landscape){.tf-duel .tf-player,:root:fullscreen .tf-duel .tf-player{padding:12px;border-radius:18px}.tf-duel .tf-player__header,:root:fullscreen .tf-duel .tf-player__header{margin-bottom:12px;gap:8px}.tf-duel .tf-player__side,:root:fullscreen .tf-duel .tf-player__side{font-size:7px;margin-bottom:3px}.tf-duel .tf-player__score,:root:fullscreen .tf-duel .tf-player__score{font-size:28px}.tf-duel .tf-player__score-caption,:root:fullscreen .tf-duel .tf-player__score-caption{font-size:7px}.tf-duel .tf-player__options,:root:fullscreen .tf-duel .tf-player__options{gap:9px}.tf-duel .tf-player__btn,:root:fullscreen .tf-duel .tf-player__btn{min-height:54px;padding:10px;font-size:16px}.tf-duel .tf-player__status,:root:fullscreen .tf-duel .tf-player__status{min-height:26px;margin-top:10px;font-size:10px}}.tf-duel .tf-timer{display:flex;align-items:center;gap:12px;min-width:146px;padding:11px 18px;border-radius:14px;background:#2a1895;color:#fff}.tf-duel .tf-timer svg{color:#dbcaf9}.tf-duel .tf-timer__label{display:block;font-size:8px;letter-spacing:1.5px;font-weight:600;color:#dbcaf9}.tf-duel .tf-timer__time{display:block;margin-top:2px;font-size:25px;line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.tf-duel .tf-timer--urgent{background:var(--duel-error)}.tf-duel .tf-timer--urgent svg,.tf-duel .tf-timer--urgent .tf-timer__label{color:#fff}@media(max-height:600px)and (orientation:landscape){.tf-duel .tf-timer{padding:6px 12px;gap:8px;min-width:112px}.tf-duel .tf-timer__time{font-size:20px}.tf-duel .tf-timer__label{font-size:7px}}.tf-duel.tf-result{--winner-accent: #bc20be}.tf-duel.tf-result--p2,.tf-duel.tf-result--tie{--winner-accent: #2a1895}.tf-duel.tf-result .tf-result__confetti{position:fixed;inset:0;pointer-events:none;z-index:10}.tf-duel.tf-result .tf-result__content{display:flex;flex:1;align-items:center;justify-content:center}.tf-duel.tf-result .tf-result__card{width:100%;max-width:760px;padding:clamp(24px,3vw,48px);text-align:center;background:#fff;border:1px solid var(--duel-line);border-radius:28px;box-shadow:0 12px 40px #2a189508}.tf-duel.tf-result .tf-result__emblem{display:grid;place-items:center;width:84px;height:84px;margin:0 auto 24px;border-radius:26px;background:#fdf3ff;color:var(--winner-accent);transform:rotate(-6deg);border:1px solid #dbcaf9}.tf-duel.tf-result .tf-result__emblem svg{transform:rotate(6deg)}.tf-duel.tf-result .tf-result__winner{font-size:clamp(28px,3.3vw,46px);font-weight:700;line-height:1.2;letter-spacing:-1.7px;margin:12px 0;color:var(--winner-accent);overflow-wrap:anywhere}.tf-duel.tf-result .tf-result__message{color:var(--duel-muted);font-size:13px;line-height:1.6}.tf-duel.tf-result .tf-result__scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:32px 0}.tf-duel.tf-result .tf-result__score{--score-accent: #bc20be;border:1px solid var(--duel-line);border-radius:18px;padding:22px 16px;background:#fae3ff4d}.tf-duel.tf-result .tf-result__score--p2{--score-accent: #2a1895;background:#dbcaf933}.tf-duel.tf-result .tf-result__score--winner{border-color:var(--score-accent)}.tf-duel.tf-result .tf-result__score-label{margin-top:12px;font-size:16px;font-weight:600;overflow-wrap:anywhere}.tf-duel.tf-result .tf-result__score-value{color:var(--score-accent);font-size:clamp(36px,4vw,58px);line-height:1;margin:14px 0 4px;font-weight:700;letter-spacing:-2px;font-variant-numeric:tabular-nums}.tf-duel.tf-result .tf-result__place{display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:700;letter-spacing:1.3px;color:var(--score-accent)}.tf-duel.tf-result .tf-result__unit{color:var(--duel-muted);font-size:11px}.tf-duel.tf-result .tf-result__actions{display:flex;align-items:center;justify-content:center;gap:12px}.tf-duel.tf-result .tf-result__btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 24px;border:1px solid #2a1895;border-radius:12px;color:#fff;background:#2a1895;font-weight:600;font-size:13px;cursor:pointer;transition:background .15s,transform .15s}.tf-duel.tf-result .tf-result__btn:hover{background:#060037;transform:translateY(-1px)}.tf-duel.tf-result .tf-result__btn--secondary{background:#fff;color:#2a1895;border-color:var(--duel-line)}.tf-duel.tf-result .tf-result__btn--secondary:hover{background:#fdf3ff}@media(max-height:600px)and (orientation:landscape){.tf-duel.tf-result .tf-result__card{padding:20px 32px;max-width:680px}.tf-duel.tf-result .tf-result__emblem{width:50px;height:50px;margin-bottom:12px;border-radius:16px}.tf-duel.tf-result .tf-result__emblem svg{width:28px}.tf-duel.tf-result .tf-result__winner{font-size:28px;margin:8px 0}.tf-duel.tf-result .tf-result__scores{margin:16px 0}.tf-duel.tf-result .tf-result__score{padding:12px}.tf-duel.tf-result .tf-result__score-value{font-size:32px;margin:6px 0}.tf-duel.tf-result .tf-result__score-label{font-size:14px;margin-top:6px}.tf-duel.tf-result .tf-result__btn{padding:10px 18px}}@media(max-width:480px){.tf-duel.tf-result .tf-result__actions{flex-direction:column}.tf-duel.tf-result .tf-result__btn{width:100%}}.tf-duel{min-height:660px}.tf-duel__panels{align-items:stretch}.tf-duel .tf-player{padding:22px}.tf-duel .tf-player__header{margin-bottom:18px}.tf-duel .tf-player__hint{flex:1;min-height:76px;display:flex;justify-content:center;align-items:center;gap:8px;color:var(--duel-muted);font-size:12px;opacity:.8}.tf-duel .tf-question{display:flex;flex-direction:column;border-radius:18px 18px 0 0;min-height:205px;box-shadow:none}.tf-duel .tf-question__meta{padding:16px 20px 0}.tf-duel .tf-question__number{color:var(--player-accent)}.tf-duel .tf-question__clock{font-size:11px}.tf-duel .tf-question__body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:20px 24px 28px}.tf-duel .tf-question__body p{font-size:11px;margin:0}.tf-duel .tf-question__timer-fill{background:var(--player-accent)}.tf-duel .tf-question--urgent .tf-question__timer-fill{background:var(--duel-error)}.tf-duel .tf-question--urgent .tf-question__clock{color:var(--duel-error);font-weight:700}.tf-duel .tf-statement{color:var(--duel-ink);font-size:clamp(24px,2.35vw,36px);font-weight:700;line-height:1.3;letter-spacing:-.8px;overflow-wrap:anywhere;white-space:pre-line}.tf-duel .tf-statement--long{font-size:clamp(21px,1.9vw,29px)}.tf-duel .tf-statement--faulty{text-decoration:line-through;text-decoration-color:#b63451a6;text-decoration-thickness:2px;color:#776781}.tf-duel .tf-answer-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:none;margin:16px 0 0}.tf-duel .tf-answer-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;min-height:90px;padding:16px;width:100%;min-width:0;border:1px solid var(--player-border);border-radius:16px;background:#fff;box-shadow:0 4px 0 var(--player-border);color:var(--player-accent);font-size:clamp(22px,2.4vw,34px);font-weight:700;transition:background .15s,transform .15s}.tf-duel .tf-answer-btn svg{flex-shrink:0;width:27px;height:27px}.tf-duel .tf-answer-btn--true svg{color:#247851}.tf-duel .tf-answer-btn--false svg{color:#b63451}@media(hover:hover){.tf-duel .tf-answer-btn:hover:not(:disabled){transform:translateY(-2px);background:#fff;border-color:var(--player-accent);box-shadow:0 6px 0 var(--player-border)}}.tf-duel .tf-answer-btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--player-border)}.tf-duel .tf-answer-btn--correct,.tf-duel .tf-answer-btn--reveal{color:#206b49!important;background:#edf8f0!important;border-color:#73b092!important;box-shadow:0 4px #c9e4d6}.tf-duel .tf-answer-btn--correct svg,.tf-duel .tf-answer-btn--reveal svg{color:inherit}.tf-duel .tf-answer-btn--wrong{color:#a72f49!important;background:#fff0f2!important;border-color:#d48495!important;box-shadow:0 4px #f1d5de}.tf-duel .tf-answer-btn--wrong svg{color:inherit}.tf-duel .tf-answer-btn--disabled{cursor:default;opacity:1;transform:none}.tf-duel .tf-answer-btn:disabled:not(.tf-answer-btn--correct):not(.tf-answer-btn--wrong):not(.tf-answer-btn--reveal){opacity:.42}.tf-duel .tf-response{position:relative;margin-top:20px;padding:16px 18px 12px;background:#ffffffd9;border:1px solid var(--player-border);border-radius:16px;overflow:hidden}.tf-duel .tf-response__status{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;margin-bottom:12px}.tf-duel .tf-response__status>span{display:flex;align-items:center;gap:6px;font-weight:700}.tf-duel .tf-response__status>strong{font-size:17px;font-weight:700;white-space:nowrap}.tf-duel .tf-response--correct .tf-response__status{color:#247851}.tf-duel .tf-response--wrong .tf-response__status{color:#b63451}.tf-duel .tf-response--timeout .tf-response__status{color:#78601c}.tf-duel .tf-response__wait{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-top:13px;font-size:10px;color:var(--duel-muted)}.tf-duel .tf-response__wait strong{font-weight:600}.tf-duel .tf-response__progress{position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--duel-line)}.tf-duel .tf-response__progress span{display:block;height:100%;background:var(--player-accent);opacity:.6}.tf-duel .tf-feedback{align-items:stretch;gap:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;animation:none;margin:0;text-align:left;color:var(--duel-ink)}.tf-duel .tf-feedback__verdict{color:var(--duel-muted);font-size:9px;font-weight:700;letter-spacing:1.1px;margin:0 0 6px}.tf-duel .tf-feedback__correction{text-align:left;font-size:20px;line-height:1.3;font-weight:700;color:var(--duel-ink);margin:0 0 10px;overflow-wrap:anywhere}.tf-duel .tf-feedback__rule{text-align:left;justify-content:flex-start;font-weight:400;display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.55;color:var(--duel-muted);padding:0;background:none;border:0}.tf-duel .tf-feedback__rule svg{flex:0 0 16px;color:var(--player-accent);margin-top:2px}.tf-duel .tf-feedback__lock-bar{display:none}:root:fullscreen .tf-duel .tf-question{border:1px solid var(--player-border);border-radius:18px 18px 0 0;min-height:0;flex:1}:root:fullscreen .tf-duel .tf-question__body{padding:24px}:root:fullscreen .tf-duel .tf-question__meta{padding:16px 24px 0}:root:fullscreen .tf-duel .tf-player{min-height:calc(100dvh - 114px)}:root:fullscreen .tf-duel .tf-player__hint{flex:0;min-height:60px}:root:fullscreen .tf-duel .tf-response{flex-shrink:0}@media(min-height:601px){:root:fullscreen .tf-duel .tf-statement{font-size:clamp(32px,4.9vh,70px)}:root:fullscreen .tf-duel .tf-statement--long{font-size:clamp(27px,3.7vh,52px)}:root:fullscreen .tf-duel .tf-question__body p{font-size:clamp(12px,1.55vh,22px)}:root:fullscreen .tf-duel .tf-question__number,:root:fullscreen .tf-duel .tf-question__clock{font-size:clamp(11px,1.55vh,22px)}:root:fullscreen .tf-duel .tf-answer-btn{min-height:clamp(82px,12vh,164px);font-size:clamp(28px,4.3vh,60px)}:root:fullscreen .tf-duel .tf-answer-btn svg{width:34px;height:34px}:root:fullscreen .tf-duel .tf-response{padding:clamp(14px,2vh,28px) clamp(20px,2vw,36px)}:root:fullscreen .tf-duel .tf-response__status{font-size:clamp(15px,2vh,28px)}:root:fullscreen .tf-duel .tf-response__status>strong{font-size:clamp(20px,2.6vh,36px)}:root:fullscreen .tf-duel .tf-feedback__verdict{font-size:clamp(10px,1.3vh,18px)}:root:fullscreen .tf-duel .tf-feedback__correction{font-size:clamp(23px,3vh,42px)}:root:fullscreen .tf-duel .tf-feedback__rule{font-size:clamp(14px,1.85vh,26px)}:root:fullscreen .tf-duel .tf-response__wait,:root:fullscreen .tf-duel .tf-player__hint{font-size:clamp(11px,1.4vh,19px)}}@media(max-height:900px)and (min-height:601px)and (orientation:landscape){.tf-duel .tf-question{min-height:186px}.tf-duel .tf-question__body{padding:15px 20px 20px;gap:12px}.tf-duel .tf-answer-btn{min-height:76px}}@media(max-width:1000px){.tf-toolbar{padding-inline:20px;gap:8px}.tf-toolbar__brand strong{display:none}.tf-toolbar select{max-width:240px}.tf-duel .tf-player{padding:16px}.tf-duel .tf-player__stats,.tf-duel .tf-player__identity{gap:8px}.tf-duel .tf-player__avatar{flex-basis:36px;height:36px;border-radius:11px}.tf-duel .tf-player__streak{padding:4px;font-size:9px}.tf-duel .tf-question__body p{font-size:10px}.tf-duel .tf-question__body{padding-inline:16px}.tf-duel .tf-feedback__correction{font-size:18px}}@media(max-height:600px)and (orientation:landscape){.tf-duel,:root:fullscreen .tf-duel{min-height:100dvh}.tf-duel .tf-player,:root:fullscreen .tf-duel .tf-player{padding:12px 16px;min-height:0}.tf-duel .tf-player__header,:root:fullscreen .tf-duel .tf-player__header{margin-bottom:10px}.tf-duel .tf-player__score,:root:fullscreen .tf-duel .tf-player__score{font-size:30px}.tf-duel .tf-player__label,:root:fullscreen .tf-duel .tf-player__label{font-size:17px}.tf-duel .tf-question,:root:fullscreen .tf-duel .tf-question{min-height:124px}.tf-duel .tf-question__meta,:root:fullscreen .tf-duel .tf-question__meta{padding:7px 14px 0}.tf-duel .tf-question__body,:root:fullscreen .tf-duel .tf-question__body{padding:10px 14px 12px;gap:7px}.tf-duel .tf-question__body p,:root:fullscreen .tf-duel .tf-question__body p{font-size:9px}.tf-duel .tf-statement,:root:fullscreen .tf-duel .tf-statement{font-size:23px;letter-spacing:-.5px}.tf-duel .tf-statement--long,:root:fullscreen .tf-duel .tf-statement--long{font-size:18px}.tf-duel .tf-answer-buttons,:root:fullscreen .tf-duel .tf-answer-buttons{margin-top:10px;gap:9px}.tf-duel .tf-answer-btn,:root:fullscreen .tf-duel .tf-answer-btn{min-height:54px;padding:10px;font-size:24px;border-radius:11px}.tf-duel .tf-answer-btn svg,:root:fullscreen .tf-duel .tf-answer-btn svg{width:21px;height:21px}.tf-duel .tf-player__hint,:root:fullscreen .tf-duel .tf-player__hint{min-height:36px;font-size:10px}.tf-duel .tf-response,:root:fullscreen .tf-duel .tf-response{margin-top:12px;padding:10px 12px;border-radius:12px}.tf-duel .tf-response__status,:root:fullscreen .tf-duel .tf-response__status{margin-bottom:7px;font-size:11px}.tf-duel .tf-response__status>strong,:root:fullscreen .tf-duel .tf-response__status>strong{font-size:14px}.tf-duel .tf-feedback__verdict,:root:fullscreen .tf-duel .tf-feedback__verdict{font-size:8px}.tf-duel .tf-feedback__correction,:root:fullscreen .tf-duel .tf-feedback__correction{font-size:17px;margin-bottom:6px}.tf-duel .tf-feedback__rule,:root:fullscreen .tf-duel .tf-feedback__rule{font-size:10px;line-height:1.4}.tf-duel .tf-response__wait,:root:fullscreen .tf-duel .tf-response__wait{font-size:9px;margin-top:6px}:root:fullscreen .tf-duel{min-height:100dvh}}@media(max-height:450px)and (orientation:landscape){.tf-duel .tf-player,:root:fullscreen .tf-duel .tf-player{padding:9px 14px}.tf-duel .tf-player__header,:root:fullscreen .tf-duel .tf-player__header{margin-bottom:8px}.tf-duel .tf-player__avatar,:root:fullscreen .tf-duel .tf-player__avatar{flex-basis:30px;height:30px;font-size:16px}.tf-duel .tf-player__label,:root:fullscreen .tf-duel .tf-player__label{font-size:15px}.tf-duel .tf-player__score,:root:fullscreen .tf-duel .tf-player__score{font-size:26px}.tf-duel .tf-player--feedback .tf-question,:root:fullscreen .tf-duel .tf-player--feedback .tf-question{min-height:72px;flex:0}.tf-duel .tf-player--feedback .tf-question__body p,:root:fullscreen .tf-duel .tf-player--feedback .tf-question__body p{display:none}.tf-duel .tf-player--feedback .tf-question__body,:root:fullscreen .tf-duel .tf-player--feedback .tf-question__body{padding:6px 12px 9px}.tf-duel .tf-player--feedback .tf-statement,:root:fullscreen .tf-duel .tf-player--feedback .tf-statement{font-size:19px}.tf-duel .tf-player--feedback .tf-statement--long,:root:fullscreen .tf-duel .tf-player--feedback .tf-statement--long{font-size:15px}.tf-duel .tf-answer-buttons,:root:fullscreen .tf-duel .tf-answer-buttons{margin-top:8px}.tf-duel .tf-answer-btn,:root:fullscreen .tf-duel .tf-answer-btn{min-height:42px;padding:6px;font-size:21px}.tf-duel .tf-response,:root:fullscreen .tf-duel .tf-response{margin-top:10px;padding:8px 10px}.tf-duel .tf-response__status,:root:fullscreen .tf-duel .tf-response__status{margin-bottom:5px}.tf-duel .tf-feedback__verdict,:root:fullscreen .tf-duel .tf-feedback__verdict{margin-bottom:4px}.tf-duel .tf-feedback__correction,:root:fullscreen .tf-duel .tf-feedback__correction{font-size:16px;margin-bottom:4px}.tf-duel .tf-response__wait,:root:fullscreen .tf-duel .tf-response__wait{margin-top:4px}}@media(prefers-reduced-motion:reduce){.tf-duel *,.tf-duel *:before,.tf-duel *:after{animation:none!important;transition:none!important}}.mp-duel{--duel-ink: #060037;--duel-muted: #30296a;--duel-line: rgba(42, 24, 149, .12);--duel-success: #247851;--duel-error: #b63451;position:relative;display:flex;flex-direction:column;width:100%;min-height:660px;padding:clamp(20px,3vw,44px) clamp(20px,4vw,72px) 24px;background:#fdf3ff;color:var(--duel-ink);font-family:Inter,sans-serif;-webkit-tap-highlight-color:transparent}.mp-duel,.mp-duel *{box-sizing:border-box}.mp-duel button{font-family:inherit}.mp-duel button:focus-visible{outline:3px solid #bc20be;outline-offset:4px}.mp-duel h1,.mp-duel h2,.mp-duel h3,.mp-duel p{margin:0}.mp-duel__header{width:100%;max-width:1440px;margin:0 auto 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.mp-duel__brand{display:flex;align-items:center;gap:16px}.mp-duel__brand h1{font-size:clamp(19px,1.6vw,27px);font-weight:700;letter-spacing:-.9px;color:#2a1895}.mp-duel__brand p{margin-top:4px;color:var(--duel-muted);font-size:12px}.mp-duel__mark{display:flex;align-items:center;width:64px;height:50px}.mp-duel__mark span{display:grid;place-items:center;flex:0 0 36px;height:42px;border:2px solid rgba(255,255,255,.65);border-radius:9px;background:#2a1895;color:#fff;font-size:24px;font-weight:700;transform:rotate(-12deg);box-shadow:0 3px #2a18951f}.mp-duel__mark span+span{margin-left:-9px;background:#bc20be;transform:rotate(12deg)}.mp-duel__tools{display:flex;align-items:center;gap:12px}.mp-duel__fullscreen{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--duel-line);border-radius:13px;background:#fff;color:#2a1895;cursor:pointer;transition:background .15s}.mp-duel__fullscreen:hover{background:#fae3ff}.mp-duel__arena{flex:1;width:100%;max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.mp-duel__panels{display:grid;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);flex:1}.mp-duel__divider{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.mp-duel__divider:before,.mp-duel__divider:after{content:"";width:1px;flex:1;background:var(--duel-line)}.mp-duel__divider span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--duel-line);border-radius:50%;font-size:10px;font-weight:700;color:#2a1895}.mp-duel__eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#bc20be}.mp-duel__tiebreaker{width:100%;max-width:1440px;margin:0 auto 16px;flex-shrink:0}.mp-duel .tiebreaker-banner{position:static;transform:none;display:flex;align-items:center;justify-content:center;gap:20px;width:100%;padding:12px 20px;border-radius:10px;background:#2a1895;border:0;box-shadow:none;animation:none}.mp-duel .tiebreaker-banner:before,.mp-duel .tiebreaker-banner:after{content:"";width:32px;height:1px;background:#dbcaf999}.mp-duel .tiebreaker-banner__text{color:#fff;font-size:clamp(16px,1.6vw,24px);line-height:1.2;letter-spacing:1.8px;text-align:center}.mp-duel__landscape{background:#fdf3fff7}.mp-duel__landscape .landscape-notice__card{padding:32px;border:1px solid #dbcaf9;border-radius:24px;color:#2a1895;box-shadow:0 16px 48px #2a18950f}.mp-duel__landscape .landscape-notice__icon{color:#bc20be}.mp-duel__landscape p{margin-top:12px;color:#30296a;line-height:1.65}.mp-question{position:relative;flex-shrink:0;overflow:hidden;border:1px solid var(--duel-line);border-radius:24px 24px 0 0;background:#fff;box-shadow:0 4px 24px #2a189506}.mp-question__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px 0}.mp-question__number{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#2a1895}.mp-question__clock{display:flex;align-items:center;gap:6px;color:var(--duel-muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.mp-question__clock--urgent{color:var(--duel-error)}.mp-question__body{text-align:center;padding:4px 32px 30px}.mp-question__body p{font-size:12px;color:var(--duel-muted);margin-bottom:8px}.mp-question__word{font-size:clamp(34px,4vw,68px);font-weight:700;letter-spacing:-2px;line-height:1.15;overflow-wrap:anywhere;color:#060037}.mp-question__timer-bar{height:4px;background:#dbcaf973}.mp-question__timer-fill{height:100%;background:#bc20be;transition:width 1s linear}.mp-question--result .mp-question__timer-fill{background:#dbcaf9;transition:none}.mp-ready{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:32px;background:#fff;border:1px solid var(--duel-line);border-radius:28px}.mp-ready__matchup{display:flex;align-items:center;justify-content:center;gap:24px;width:100%;color:#dbcaf9}.mp-ready__player{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;min-width:0;overflow-wrap:anywhere}.mp-ready__player>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:10px;font-size:13px}.mp-ready__player--p1{color:#bc20be}.mp-ready__player--p1>span{background:#fae3ff}.mp-ready__player--p2{color:#2a1895}.mp-ready__player--p2>span{background:#dbcaf980}.mp-ready__center{text-align:center;width:100%}.mp-ready__center h2{font-size:clamp(26px,3vw,42px);font-weight:700;letter-spacing:-1.5px;margin-top:12px}.mp-ready__center>p:last-child,.mp-ready__center .mp-ready__loading p{font-size:14px;color:var(--duel-muted)}.mp-ready__countdown.game-countdown{min-height:0;height:clamp(140px,23vh,230px);margin:16px 0}.mp-ready__countdown .game-countdown__number{display:grid;place-items:center;width:clamp(132px,19vh,190px);height:clamp(132px,19vh,190px);font-size:clamp(70px,11vh,112px);font-weight:700;color:#2a1895;background:#fdf3ff;border:1px solid #dbcaf9;border-radius:50%;box-shadow:0 0 0 12px #dbcaf91f;animation:duel-count-breathe 1s ease-in-out infinite}.mp-ready__countdown .game-countdown__number[data-count="0"]{font-size:36px}.mp-ready__letters{display:flex;gap:14px;justify-content:center;padding:48px 0}.mp-ready__letters span{display:grid;place-items:center;width:64px;height:76px;border-radius:16px;color:#fff;background:#2a1895;font-size:38px;font-weight:700;animation:duel-letter-bob 1.5s ease-in-out infinite}.mp-ready__letters span:nth-child(2){background:#bc20be;animation-delay:.15s}.mp-ready__letters span:nth-child(3){background:#30296a;animation-delay:.3s}.mp-ready__rules{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 32px;width:100%;padding-top:24px;border-top:1px solid var(--duel-line);font-size:12px;color:var(--duel-muted)}.mp-ready__rules span{display:flex;align-items:center;gap:8px}.mp-ready__rules svg{color:#bc20be}.mp-ready .tiebreaker-intro{min-height:200px}.mp-ready .tiebreaker-intro__title{font-size:clamp(28px,4vw,56px);color:#2a1895;text-shadow:none;letter-spacing:-1px;animation:none}.mp-ready .tiebreaker-intro__subtitle{color:#30296a;font-size:16px}:root:fullscreen .mp-duel{min-height:100dvh;padding-top:clamp(16px,3vh,44px);padding-bottom:clamp(12px,2vh,28px)}:root:fullscreen .mp-duel .mp-question__word{font-size:clamp(36px,7vh,90px)}:root:fullscreen .mp-duel .mp-question__body{padding-bottom:clamp(14px,3vh,40px)}:root:fullscreen .mp-duel .mp-question__body p{font-size:clamp(12px,1.5vh,18px)}@media(max-width:900px){.mp-duel{padding:18px;min-height:560px}.mp-duel__panels{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr)}.mp-duel__divider span{width:25px;height:25px;font-size:8px}.mp-duel__arena{gap:16px}}@media(max-height:600px)and (orientation:landscape){.mp-duel,:root:fullscreen .mp-duel{min-height:100dvh;padding:10px 20px}.mp-duel__header,:root:fullscreen .mp-duel__header{margin-bottom:10px}.mp-duel__brand h1,:root:fullscreen .mp-duel__brand h1{font-size:18px}.mp-duel__brand p,:root:fullscreen .mp-duel__brand p{display:none}.mp-duel__mark,:root:fullscreen .mp-duel__mark{height:36px;transform:scale(.75);transform-origin:left center;width:46px}.mp-duel__arena,:root:fullscreen .mp-duel__arena{gap:12px}.mp-duel .mp-question__meta,:root:fullscreen .mp-duel .mp-question__meta{padding:9px 16px 0}.mp-duel .mp-question__body,:root:fullscreen .mp-duel .mp-question__body{padding:0 24px 12px}.mp-duel .mp-question__body p,:root:fullscreen .mp-duel .mp-question__body p{font-size:10px;margin-bottom:4px}.mp-duel .mp-question__word,:root:fullscreen .mp-duel .mp-question__word{font-size:34px;letter-spacing:-1px}.mp-duel .mp-ready,:root:fullscreen .mp-duel .mp-ready{gap:12px;padding:18px}.mp-duel .mp-ready__center h2,:root:fullscreen .mp-duel .mp-ready__center h2{font-size:25px;margin-top:6px}.mp-duel .mp-ready__countdown,:root:fullscreen .mp-duel .mp-ready__countdown{height:110px;margin:10px 0}.mp-duel .mp-ready__countdown .game-countdown__number,:root:fullscreen .mp-duel .mp-ready__countdown .game-countdown__number{width:94px;height:94px;font-size:60px;box-shadow:0 0 0 6px #dbcaf91f}.mp-duel .mp-ready__rules,:root:fullscreen .mp-duel .mp-ready__rules{padding-top:12px}.mp-duel .mp-ready__letters,:root:fullscreen .mp-duel .mp-ready__letters{padding:20px 0}.mp-duel .tiebreaker-intro,:root:fullscreen .mp-duel .tiebreaker-intro{min-height:120px}}@media(prefers-reduced-motion:reduce){.mp-duel *,.mp-duel *:before,.mp-duel *:after{animation:none!important;transition:none!important}.mp-duel .tiebreaker-intro__subtitle{opacity:1}.mp-duel .mp-duel-result__confetti{display:none}}@media(min-height:601px)and (max-height:900px)and (orientation:landscape){.mp-duel,:root:fullscreen .mp-duel{padding-top:20px;padding-bottom:16px}.mp-duel__header,:root:fullscreen .mp-duel__header{margin-bottom:16px}.mp-duel__arena,:root:fullscreen .mp-duel__arena{gap:16px}.mp-duel .mp-question__body,:root:fullscreen .mp-duel .mp-question__body{padding-bottom:20px}.mp-duel .mp-question__word,:root:fullscreen .mp-duel .mp-question__word{font-size:48px}.mp-duel .mp-question__meta,:root:fullscreen .mp-duel .mp-question__meta{padding-top:14px}.mp-duel .mp-player,:root:fullscreen .mp-duel .mp-player{padding:18px}.mp-duel .mp-player__header,:root:fullscreen .mp-duel .mp-player__header{margin-bottom:14px}.mp-duel .mp-player__btn,:root:fullscreen .mp-duel .mp-player__btn{min-height:72px;padding:14px}.mp-duel .mp-player__status,:root:fullscreen .mp-duel .mp-player__status{min-height:30px;margin-top:10px}}@media(max-height:450px)and (orientation:landscape){.mp-duel__header,:root:fullscreen .mp-duel__header{margin-bottom:8px}.mp-duel__arena,:root:fullscreen .mp-duel__arena{gap:10px}.mp-duel .mp-question__meta,:root:fullscreen .mp-duel .mp-question__meta{padding-top:6px}.mp-duel .mp-question__body,:root:fullscreen .mp-duel .mp-question__body{padding-bottom:6px}.mp-duel .mp-question__word,:root:fullscreen .mp-duel .mp-question__word{font-size:28px}.mp-duel .mp-player,:root:fullscreen .mp-duel .mp-player{padding:10px}.mp-duel .mp-player__header,:root:fullscreen .mp-duel .mp-player__header{margin-bottom:8px}.mp-duel .mp-player__status,:root:fullscreen .mp-duel .mp-player__status{margin-top:8px;min-height:24px}}:root:fullscreen .mp-duel .mp-ready__countdown.game-countdown{min-height:0}:root:fullscreen .mp-duel{min-height:100dvh;padding:0;background:#fff}:root:fullscreen .mp-duel__header{max-width:none;margin:0;padding:clamp(12px,2vh,24px) clamp(20px,3vw,48px);border-bottom:1px solid var(--duel-line)}:root:fullscreen .mp-duel__arena{max-width:none;margin:0;gap:0}:root:fullscreen .mp-duel__panels{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)}:root:fullscreen .mp-duel__divider{position:relative;background:var(--duel-line)}:root:fullscreen .mp-duel__divider:before,:root:fullscreen .mp-duel__divider:after{display:none}:root:fullscreen .mp-duel__divider span{position:absolute;z-index:1;background:#fff;width:32px;height:32px}:root:fullscreen .mp-duel__tiebreaker{max-width:none;margin:0}:root:fullscreen .mp-duel .tiebreaker-banner{border-radius:0;padding-block:clamp(10px,1.6vh,20px)}:root:fullscreen .mp-duel .mp-question{border:0;border-radius:0;box-shadow:none}:root:fullscreen .mp-duel .mp-question__meta{padding-inline:clamp(20px,3vw,48px)}:root:fullscreen .mp-duel .mp-player{padding:clamp(18px,3vh,40px) clamp(24px,3vw,48px);border:0;border-radius:0;background:#fae3ffa6}:root:fullscreen .mp-duel .mp-player--p2{background:#dbcaf966}:root:fullscreen .mp-duel .mp-player--winner{box-shadow:inset 0 3px 0 var(--player-accent)}:root:fullscreen .mp-duel .mp-player__options{gap:clamp(12px,2vh,24px)}:root:fullscreen .mp-duel .mp-ready{max-width:none;margin:0;border:0;border-radius:0}:root:fullscreen .mp-duel .mp-duel-result__content{padding:24px}:root:fullscreen .mp-duel .mp-duel-result__card{border:0;box-shadow:none}@media(max-height:600px)and (orientation:landscape){:root:fullscreen .mp-duel__header{padding:8px 20px}:root:fullscreen .mp-duel .mp-player{padding:12px 20px}:root:fullscreen .mp-duel .mp-player__options{gap:9px}:root:fullscreen .mp-duel .mp-duel-result__content{padding:12px}}@media(max-height:450px)and (orientation:landscape){:root:fullscreen .mp-duel__header{padding:6px 20px}:root:fullscreen .mp-duel .tiebreaker-banner{padding-block:6px}:root:fullscreen .mp-duel .mp-player{padding:10px 16px}}@media(min-height:601px){:root:fullscreen .mp-duel__brand h1{font-size:clamp(24px,3.2vh,44px)}:root:fullscreen .mp-duel__brand p{font-size:clamp(13px,1.6vh,22px)}:root:fullscreen .mp-duel .mp-duel-timer{min-width:180px}:root:fullscreen .mp-duel .mp-duel-timer__label{font-size:clamp(10px,1.35vh,18px)}:root:fullscreen .mp-duel .mp-duel-timer__time{font-size:clamp(30px,4.5vh,62px)}:root:fullscreen .mp-duel .mp-duel-timer>svg{width:28px;height:28px}:root:fullscreen .mp-duel .mp-question__number{font-size:clamp(12px,1.6vh,22px)}:root:fullscreen .mp-duel .mp-question__clock{font-size:clamp(14px,1.9vh,26px)}:root:fullscreen .mp-duel .mp-question__body p{font-size:clamp(17px,2.3vh,30px)}:root:fullscreen .mp-duel .mp-question__word{font-size:clamp(60px,11vh,144px)}:root:fullscreen .mp-duel .mp-player__avatar{flex-basis:clamp(44px,6vh,80px);height:clamp(44px,6vh,80px);font-size:clamp(22px,3vh,40px)}:root:fullscreen .mp-duel .mp-player__side{font-size:clamp(10px,1.3vh,18px)}:root:fullscreen .mp-duel .mp-player__label{font-size:clamp(24px,3.4vh,46px)}:root:fullscreen .mp-duel .mp-player__score{font-size:clamp(44px,7vh,96px)}:root:fullscreen .mp-duel .mp-player__score-caption{font-size:clamp(10px,1.4vh,19px)}:root:fullscreen .mp-duel .mp-player__streak{font-size:clamp(12px,1.8vh,24px)}:root:fullscreen .mp-duel .mp-player__btn{font-size:clamp(26px,4.5vh,60px);padding:clamp(16px,2vh,28px)}:root:fullscreen .mp-duel .mp-player__btn-label{flex-basis:clamp(32px,4vh,54px);height:clamp(32px,4vh,54px);font-size:clamp(15px,2vh,27px)}:root:fullscreen .mp-duel .mp-player__status{font-size:clamp(14px,2vh,27px)}:root:fullscreen .mp-duel .mp-player__answer-icon svg{width:30px;height:30px}:root:fullscreen .mp-duel .mp-ready__center h2{font-size:clamp(36px,5.5vh,76px)}:root:fullscreen .mp-duel .mp-ready__center>p:last-child,:root:fullscreen .mp-duel .mp-ready__loading p,:root:fullscreen .mp-duel .mp-ready__rules{font-size:clamp(16px,2.2vh,30px)}:root:fullscreen .mp-duel .mp-ready__player{font-size:clamp(20px,2.8vh,38px)}:root:fullscreen .mp-duel .mp-ready .mp-duel__eyebrow{font-size:clamp(12px,1.7vh,22px)}:root:fullscreen .mp-duel .mp-ready .tiebreaker-intro__title{font-size:clamp(36px,6vh,82px)}:root:fullscreen .mp-duel .mp-ready .tiebreaker-intro__subtitle{font-size:clamp(20px,2.8vh,38px)}:root:fullscreen .mp-duel .tiebreaker-banner__text{font-size:clamp(22px,3vh,40px)}:root:fullscreen .mp-duel .mp-duel-result__card{max-width:1060px}:root:fullscreen .mp-duel .mp-duel-result__winner{font-size:clamp(36px,6vh,82px)}:root:fullscreen .mp-duel .mp-duel-result__message,:root:fullscreen .mp-duel .mp-duel-result__btn{font-size:clamp(17px,2.2vh,30px)}:root:fullscreen .mp-duel .mp-duel-result__place,:root:fullscreen .mp-duel .mp-duel-result__unit{font-size:clamp(12px,1.5vh,20px)}:root:fullscreen .mp-duel .mp-duel-result__score-label{font-size:clamp(24px,3vh,40px)}:root:fullscreen .mp-duel .mp-duel-result__score-value{font-size:clamp(48px,8vh,110px)}}.mp-duel .mp-player{--player-accent: #bc20be;--player-tint: #fae3ff;--player-border: rgba(188, 32, 190, .18);display:flex;flex-direction:column;min-width:0;padding:clamp(18px,2vw,28px);border:1px solid var(--player-border);border-radius:24px;background:#fae3ff66;transition:box-shadow .18s}.mp-duel .mp-player--p2{--player-accent: #2a1895;--player-tint: rgba(219, 202, 249, .5);--player-border: rgba(42, 24, 149, .16);background:#dbcaf938}.mp-duel .mp-player--winner{box-shadow:inset 0 0 0 2px var(--player-accent)}.mp-duel .mp-player__header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.mp-duel .mp-player__identity{display:flex;align-items:center;min-width:0;gap:12px}.mp-duel .mp-player__identity>div{min-width:0}.mp-duel .mp-player__avatar{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:15px;color:#fff;background:var(--player-accent);font-size:21px;font-weight:700;box-shadow:0 4px 0 var(--player-border)}.mp-duel .mp-player__side{display:block;font-size:8px;letter-spacing:1.5px;color:var(--player-accent);font-weight:700;margin-bottom:5px}.mp-duel .mp-player__label{font-size:clamp(16px,1.6vw,24px);color:var(--duel-ink);font-weight:700;letter-spacing:-.6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-duel .mp-player__stats{display:flex;align-items:center;gap:16px;flex-shrink:0}.mp-duel .mp-player__score-wrap{text-align:right}.mp-duel .mp-player__score{display:block;color:var(--player-accent);font-size:clamp(28px,3vw,44px);line-height:1;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-1.8px}.mp-duel .mp-player__score-caption{display:block;margin-top:5px;font-size:8px;letter-spacing:1.5px;color:var(--duel-muted);font-weight:600}.mp-duel .mp-player__streak{display:flex;align-items:center;gap:4px;padding:6px 8px;border-radius:8px;background:#fff;color:var(--player-accent);font-size:10px;font-weight:600;white-space:nowrap}.mp-duel .mp-player__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,1fr);gap:12px;flex:1}.mp-duel .mp-player__btn{display:flex;align-items:center;gap:12px;position:relative;min-height:88px;width:100%;padding:18px 16px;text-align:left;border:1px solid var(--player-border);border-radius:14px;background:#fff;color:var(--duel-ink);box-shadow:0 3px 0 var(--player-border);font-size:clamp(17px,1.5vw,23px);font-weight:600;line-height:1.3;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s}@media(hover:hover){.mp-duel .mp-player__btn:hover:not(:disabled){background:var(--player-tint);border-color:var(--player-accent);transform:translateY(-2px)}}.mp-duel .mp-player__btn:active:not(:disabled){transform:translateY(2px);box-shadow:none}.mp-duel .mp-player__btn:focus-visible{outline-color:var(--player-accent)}.mp-duel .mp-player__btn:disabled{cursor:default}.mp-duel .mp-player__btn-label{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:8px;background:var(--player-tint);color:var(--player-accent);font-size:12px;font-weight:700}.mp-duel .mp-player__btn-text{overflow-wrap:anywhere;min-width:0;flex:1}.mp-duel .mp-player__btn--disabled:not(.mp-duel .mp-player__btn--correct):not(.mp-duel .mp-player__btn--wrong):not(.mp-duel .mp-player__btn--reveal){background:#fff9;box-shadow:none;color:var(--duel-muted)}.mp-duel .mp-player__btn--correct{background:var(--duel-success);border-color:var(--duel-success);color:#fff;box-shadow:0 3px #24785133}.mp-duel .mp-player__btn--wrong{background:#fff0f3;border-color:var(--duel-error);color:var(--duel-error);box-shadow:none}.mp-duel .mp-player__btn--reveal{border:2px solid var(--duel-success);background:#f0faf4;color:var(--duel-success);box-shadow:none}.mp-duel .mp-player__btn--correct .mp-player__btn-label{background:#fff3;color:#fff}.mp-duel .mp-player__btn--wrong .mp-player__btn-label,.mp-duel .mp-player__btn--reveal .mp-player__btn-label{background:#fff;color:inherit}.mp-duel .mp-player__answer-icon{display:flex;flex-shrink:0}.mp-duel .mp-player__status{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;margin-top:15px;padding:5px 8px;border-radius:9px;font-size:11px;color:var(--duel-muted);text-align:center}.mp-duel .mp-player__status svg{flex-shrink:0;color:var(--player-accent)}.mp-duel .mp-player__status--correct{color:var(--duel-success);background:#edf8f1;font-weight:600}.mp-duel .mp-player__status--correct svg{color:inherit}.mp-duel .mp-player__status--wrong{color:var(--duel-error)}.mp-duel .mp-player__status--wrong svg{color:inherit}:root:fullscreen .mp-duel .mp-player__btn{font-size:clamp(17px,2.7vh,34px);min-height:clamp(64px,11vh,150px)}:root:fullscreen .mp-duel .mp-player__label{font-size:clamp(16px,2.5vh,30px)}:root:fullscreen .mp-duel .mp-player__status{font-size:clamp(11px,1.4vh,17px)}@media(max-width:1000px){.mp-duel .mp-player{padding:16px}.mp-duel .mp-player__stats,.mp-duel .mp-player__identity{gap:8px}.mp-duel .mp-player__avatar{flex-basis:34px;height:34px;border-radius:11px;font-size:16px}.mp-duel .mp-player__streak{font-size:9px;padding:4px}.mp-duel .mp-player__btn{gap:8px;padding:14px 10px;font-size:17px}.mp-duel .mp-player__btn-label{flex-basis:24px;height:24px;font-size:10px}}@media(max-height:600px)and (orientation:landscape){.mp-duel .mp-player,:root:fullscreen .mp-duel .mp-player{padding:12px;border-radius:18px}.mp-duel .mp-player__header,:root:fullscreen .mp-duel .mp-player__header{margin-bottom:12px;gap:8px}.mp-duel .mp-player__side,:root:fullscreen .mp-duel .mp-player__side{font-size:7px;margin-bottom:3px}.mp-duel .mp-player__score,:root:fullscreen .mp-duel .mp-player__score{font-size:28px}.mp-duel .mp-player__score-caption,:root:fullscreen .mp-duel .mp-player__score-caption{font-size:7px}.mp-duel .mp-player__options,:root:fullscreen .mp-duel .mp-player__options{gap:9px}.mp-duel .mp-player__btn,:root:fullscreen .mp-duel .mp-player__btn{min-height:54px;padding:10px;font-size:16px}.mp-duel .mp-player__status,:root:fullscreen .mp-duel .mp-player__status{min-height:26px;margin-top:10px;font-size:10px}}.mp-duel .mp-duel-timer{display:flex;align-items:center;gap:12px;min-width:146px;padding:11px 18px;border-radius:14px;background:#2a1895;color:#fff}.mp-duel .mp-duel-timer svg{color:#dbcaf9}.mp-duel .mp-duel-timer__label{display:block;font-size:8px;letter-spacing:1.5px;font-weight:600;color:#dbcaf9}.mp-duel .mp-duel-timer__time{display:block;margin-top:2px;font-size:25px;line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.mp-duel .mp-duel-timer--urgent{background:var(--duel-error)}.mp-duel .mp-duel-timer--urgent svg,.mp-duel .mp-duel-timer--urgent .mp-duel-timer__label{color:#fff}@media(max-height:600px)and (orientation:landscape){.mp-duel .mp-duel-timer{padding:6px 12px;gap:8px;min-width:112px}.mp-duel .mp-duel-timer__time{font-size:20px}.mp-duel .mp-duel-timer__label{font-size:7px}}.mp-duel.mp-duel-result{--winner-accent: #bc20be}.mp-duel.mp-duel-result--p2,.mp-duel.mp-duel-result--tie{--winner-accent: #2a1895}.mp-duel.mp-duel-result .mp-duel-result__confetti{position:fixed;inset:0;pointer-events:none;z-index:10}.mp-duel.mp-duel-result .mp-duel-result__content{display:flex;flex:1;align-items:center;justify-content:center}.mp-duel.mp-duel-result .mp-duel-result__card{width:100%;max-width:760px;padding:clamp(24px,3vw,48px);text-align:center;background:#fff;border:1px solid var(--duel-line);border-radius:28px;box-shadow:0 12px 40px #2a189508}.mp-duel.mp-duel-result .mp-duel-result__emblem{display:grid;place-items:center;width:84px;height:84px;margin:0 auto 24px;border-radius:26px;background:#fdf3ff;color:var(--winner-accent);transform:rotate(-6deg);border:1px solid #dbcaf9}.mp-duel.mp-duel-result .mp-duel-result__emblem svg{transform:rotate(6deg)}.mp-duel.mp-duel-result .mp-duel-result__winner{font-size:clamp(28px,3.3vw,46px);font-weight:700;line-height:1.2;letter-spacing:-1.7px;margin:12px 0;color:var(--winner-accent);overflow-wrap:anywhere}.mp-duel.mp-duel-result .mp-duel-result__message{color:var(--duel-muted);font-size:13px;line-height:1.6}.mp-duel.mp-duel-result .mp-duel-result__scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:32px 0}.mp-duel.mp-duel-result .mp-duel-result__score{--score-accent: #bc20be;border:1px solid var(--duel-line);border-radius:18px;padding:22px 16px;background:#fae3ff4d}.mp-duel.mp-duel-result .mp-duel-result__score--p2{--score-accent: #2a1895;background:#dbcaf933}.mp-duel.mp-duel-result .mp-duel-result__score--winner{border-color:var(--score-accent)}.mp-duel.mp-duel-result .mp-duel-result__score-label{margin-top:12px;font-size:16px;font-weight:600;overflow-wrap:anywhere}.mp-duel.mp-duel-result .mp-duel-result__score-value{color:var(--score-accent);font-size:clamp(36px,4vw,58px);line-height:1;margin:14px 0 4px;font-weight:700;letter-spacing:-2px;font-variant-numeric:tabular-nums}.mp-duel.mp-duel-result .mp-duel-result__place{display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:700;letter-spacing:1.3px;color:var(--score-accent)}.mp-duel.mp-duel-result .mp-duel-result__unit{color:var(--duel-muted);font-size:11px}.mp-duel.mp-duel-result .mp-duel-result__actions{display:flex;align-items:center;justify-content:center;gap:12px}.mp-duel.mp-duel-result .mp-duel-result__btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 24px;border:1px solid #2a1895;border-radius:12px;color:#fff;background:#2a1895;font-weight:600;font-size:13px;cursor:pointer;transition:background .15s,transform .15s}.mp-duel.mp-duel-result .mp-duel-result__btn:hover{background:#060037;transform:translateY(-1px)}.mp-duel.mp-duel-result .mp-duel-result__btn--secondary{background:#fff;color:#2a1895;border-color:var(--duel-line)}.mp-duel.mp-duel-result .mp-duel-result__btn--secondary:hover{background:#fdf3ff}@media(max-height:600px)and (orientation:landscape){.mp-duel.mp-duel-result .mp-duel-result__card{padding:20px 32px;max-width:680px}.mp-duel.mp-duel-result .mp-duel-result__emblem{width:50px;height:50px;margin-bottom:12px;border-radius:16px}.mp-duel.mp-duel-result .mp-duel-result__emblem svg{width:28px}.mp-duel.mp-duel-result .mp-duel-result__winner{font-size:28px;margin:8px 0}.mp-duel.mp-duel-result .mp-duel-result__scores{margin:16px 0}.mp-duel.mp-duel-result .mp-duel-result__score{padding:12px}.mp-duel.mp-duel-result .mp-duel-result__score-value{font-size:32px;margin:6px 0}.mp-duel.mp-duel-result .mp-duel-result__score-label{font-size:14px;margin-top:6px}.mp-duel.mp-duel-result .mp-duel-result__btn{padding:10px 18px}}@media(max-width:480px){.mp-duel.mp-duel-result .mp-duel-result__actions{flex-direction:column}.mp-duel.mp-duel-result .mp-duel-result__btn{width:100%}}.mp-duel{min-height:660px}.mp-duel .mp-board{width:100%;max-width:1440px;margin:0 auto;--mp-accent: #bc20be;--mp-tint: rgba(250, 227, 255, .46);--mp-line: rgba(188, 32, 190, .18)}.mp-duel .mp-board--p2{--mp-accent: #2a1895;--mp-tint: rgba(219, 202, 249, .26);--mp-line: rgba(42, 24, 149, .18)}.mp-duel .mp-scores{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.mp-duel .mp-player{padding:16px 24px;border-radius:18px;background:#ffffff80}.mp-duel .mp-player--active{background:var(--player-tint);box-shadow:inset 0 -3px 0 var(--player-accent)}.mp-duel .mp-player__header{margin:0}.mp-duel .mp-player__avatar{flex-basis:40px;height:40px;border-radius:12px;font-size:18px}.mp-duel .mp-player__label{font-size:20px}.mp-duel .mp-player__score{font-size:34px}.mp-duel .mp-player__side{font-size:8px}.mp-duel .mp-player--waiting{background:#ffffff8c}.mp-duel .mp-play{position:relative;border:1px solid var(--mp-line);border-radius:26px;padding:22px;background:var(--mp-tint)}.mp-duel .mp-question{border-color:var(--mp-line);border-radius:20px 20px 0 0}.mp-duel .mp-question__meta{padding:17px 22px 0}.mp-duel .mp-question__number{font-size:10px;color:var(--mp-accent)}.mp-duel .mp-question__number span{opacity:.4;letter-spacing:.5px}.mp-duel .mp-question__clock{font-size:11px}.mp-duel .mp-question__timer-fill{background:var(--mp-accent)}.mp-duel .mp-question--urgent .mp-question__clock{color:var(--duel-error)}.mp-duel .mp-question--urgent .mp-question__timer-fill{background:var(--duel-error)}.mp-duel .mp-mode{display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:1.3px;font-weight:700;color:#30296a}.mp-duel .mp-mode>span{width:5px;height:5px;background:var(--mp-accent);border-radius:50%}.mp-duel .mp-play__instruction{margin:26px 16px 0;text-align:center;color:#30296a;font-size:12px}.mp-duel .mp-sentence-card{padding:16px 28px 30px;text-align:center}.mp-duel .mp-sentence-card__topic{display:block;margin-bottom:14px;color:var(--mp-accent);font-size:10px;font-weight:600}.mp-duel .mp-sentence{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 2px;min-height:80px;font-size:clamp(25px,2.6vw,41px);font-weight:600;line-height:1.8;letter-spacing:-.9px;color:#060037}.mp-duel .mp-sentence__text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.mp-duel .mp-sentence--free{gap:4px 0}.mp-duel .mp-sentence--rejected{animation:mp-shake .4s ease}.mp-duel .mp-gap{display:inline-flex;align-items:center;justify-content:center;min-width:clamp(108px,10vw,165px);min-height:58px;margin:0 8px;padding:0 14px;border:2px dashed rgba(188,32,190,.3);background:#fae3ff42;border-radius:12px;transition:background .12s,border-color .12s,box-shadow .12s}.mp-duel .mp-gap__placeholder{width:30px;height:3px;background:#bc20be40;border-radius:3px}.mp-duel .mp-gap__word{font-weight:700;color:var(--mp-accent)}.mp-duel .mp-gap--filled{border:1px solid var(--mp-line);background:var(--mp-tint)}.mp-duel .mp-gap--hovered{background:#fae3ff;border-color:var(--mp-accent);border-style:solid;box-shadow:0 0 0 5px #bc20be14}.mp-duel .mp-gap--rejected{border-color:var(--duel-error);background:#fff0f3;animation:mp-shake .4s ease}.mp-duel .mp-caret{display:inline-block;flex:0 0 9px;height:44px;border-radius:3px;background:transparent}.mp-duel .mp-caret--tight{flex-basis:0}.mp-duel .mp-caret--active{background:var(--mp-accent);box-shadow:0 0 0 4px var(--mp-tint)}.mp-duel .mp-workbench{padding:22px 8px 0}.mp-duel .mp-workbench__heading{display:flex;align-items:center;justify-content:space-between;color:#30296a;font-size:10px}.mp-duel .mp-workbench__heading>span:first-child{display:flex;gap:7px;align-items:center;font-size:9px;font-weight:700;letter-spacing:1.4px}.mp-duel .mp-workbench__footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.mp-duel .mp-tray{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;min-height:96px;padding:18px 0 24px}.mp-duel .mp-tray__empty{display:flex;align-items:center;gap:8px;color:var(--mp-accent);font-size:14px}.mp-duel .mp-tile-slot{display:inline-flex;vertical-align:middle}.mp-duel .mp-tile{display:inline-flex;align-items:center;justify-content:center;min-width:122px;min-height:60px;padding:8px 26px;border:1px solid rgba(42,24,149,.18);border-bottom-width:2px;border-radius:13px;background:#fff;box-shadow:0 5px #2a18951c,0 8px 16px #2a18950a;font-size:27px;font-weight:600;color:#2a1895;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;white-space:nowrap}.mp-duel .mp-tile:hover{border-color:var(--mp-accent);color:var(--mp-accent)}.mp-duel .mp-tile--inline{min-width:0;min-height:48px;padding:0 15px;margin:0 4px;font-size:inherit;background:#fdf3ff;box-shadow:0 3px #2a18951f}.mp-duel .mp-tile--dragging{z-index:1000;cursor:grabbing;box-shadow:0 16px 32px #2a18952e}.mp-duel .mp-tile--armed{border-color:var(--mp-accent);background:#fae3ff}.mp-duel .mp-tile--ghost{visibility:hidden}.mp-duel .mp-tile--rejected{border-color:var(--duel-error);background:#fff0f3;animation:mp-shake .4s ease}.mp-duel .mp-tile--disabled{cursor:default;opacity:.6}.mp-duel .mp-help{display:flex;align-items:center;gap:8px;color:#30296a;font-size:11px;line-height:1.5}.mp-duel .mp-help svg{flex-shrink:0;color:var(--mp-accent)}.mp-duel .mp-help--wrong{color:var(--duel-error)}.mp-duel .mp-help--wrong svg{color:inherit}.mp-duel .mp-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;min-height:46px;padding:12px 22px;border:1px solid transparent;border-radius:12px;background:#2a1895;color:#fff;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 3px #2a18951f;transition:background .14s,transform .14s}.mp-duel .mp-action:hover:not(:disabled){background:#bc20be;transform:translateY(-1px)}.mp-duel .mp-action:disabled{opacity:.4;cursor:default;box-shadow:none}.mp-duel .mp-action--secondary{background:#fff;border-color:var(--duel-line);color:#2a1895;box-shadow:none}.mp-duel .mp-action--secondary:hover:not(:disabled){background:#fae3ff}.mp-duel .mp-solution{padding:24px 32px 32px;text-align:center}.mp-duel .mp-solution__label{font-size:9px;letter-spacing:1.3px;color:#30296a;font-weight:600}.mp-duel .mp-solution p{margin:14px auto 0;font-size:clamp(24px,2.5vw,36px);line-height:1.65;font-weight:500;letter-spacing:-.7px;max-width:1000px}.mp-duel .mp-solution strong{font-weight:700;color:var(--mp-accent);background:var(--mp-tint);border-radius:6px;padding:1px 5px}.mp-duel .mp-round-result{position:relative;overflow:hidden;margin-top:18px;padding:22px 26px;background:#fff;border:1px solid rgba(36,120,81,.16);border-radius:18px}.mp-duel .mp-round-result__top{display:flex;align-items:center;justify-content:space-between;gap:22px}.mp-duel .mp-round-result__top>div{display:flex;align-items:center;gap:14px}.mp-duel .mp-round-result__top h2{font-size:23px;letter-spacing:-.8px;font-weight:700;color:#060037}.mp-duel .mp-round-result__top p{margin-top:7px;color:#30296a;font-size:11px;line-height:1.5}.mp-duel .mp-round-result__icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:15px;background:#edf8f1;color:#247851}.mp-duel .mp-round-result__points{color:#247851;font-size:38px;font-weight:700;line-height:1;letter-spacing:-1px}.mp-duel .mp-round-result__points span{display:block;margin-top:7px;text-align:right;font-size:8px;letter-spacing:1.5px;font-weight:600;color:#30296a}.mp-duel .mp-round-result__details{display:flex;flex-wrap:wrap;gap:12px 24px;margin:18px 0;padding-bottom:16px;border-bottom:1px solid var(--duel-line);font-size:10px;color:#30296a}.mp-duel .mp-round-result__details b{margin-left:7px;color:#2a1895;font-weight:700}.mp-duel .mp-round-result__explanation{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:10px;background:#fdf3ff;font-size:12px;line-height:1.65;color:#30296a}.mp-duel .mp-round-result__explanation svg{flex-shrink:0;color:var(--mp-accent)}.mp-duel .mp-round-result__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;font-size:11px;color:#30296a}.mp-duel .mp-round-result__footer .mp-action{min-height:36px;padding:8px 12px;font-size:11px}.mp-duel .mp-round-result__progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#fae3ff}.mp-duel .mp-round-result__progress span{display:block;width:100%;height:100%;background:var(--mp-accent);transform-origin:left;transition:width .1s linear}.mp-duel .mp-round-result--timeout{border-color:#b6345133}.mp-duel .mp-round-result--timeout .mp-round-result__icon{background:#fff0f3;color:#b63451}.mp-duel .mp-round-result--timeout .mp-round-result__points{color:#2a1895}.mp-duel .mp-ready{gap:22px;padding:28px 32px;justify-content:space-between}.mp-duel .mp-ready__emblem{display:grid;place-items:center;margin:22px auto;width:78px;height:78px;border:1px solid rgba(188,32,190,.13);border-radius:24px;transform:rotate(-7deg);color:#bc20be;background:#fdf3ff}.mp-duel .mp-ready__emblem svg{transform:rotate(7deg)}.mp-duel .mp-ready__emblem--notice{color:#2a1895;background:#f6f1ff}.mp-duel .mp-ready__center h2{margin-top:12px;font-size:clamp(28px,3vw,42px)}.mp-duel .mp-ready__description{max-width:640px;margin:14px auto 0;font-size:13px;color:#30296a;line-height:1.7}.mp-duel .mp-ready__mode{display:flex;align-items:center;justify-content:center;gap:12px;width:fit-content;max-width:100%;margin:24px auto 0;padding:15px 20px;background:#fdf3ff;border:1px solid var(--duel-line);border-radius:12px;text-align:left;color:#2a1895}.mp-duel .mp-ready__mode>span{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#30296a}.mp-duel .mp-ready__mode>span strong{color:#2a1895;font-size:13px;font-weight:600}.mp-duel .mp-ready__mode>b{margin-left:18px;color:#bc20be;font-size:8px;letter-spacing:1.5px}.mp-duel .mp-ready__facts{display:flex;justify-content:center;gap:24px;margin-top:22px;color:#30296a;font-size:11px}.mp-duel .mp-ready__facts span+span{border-left:1px solid var(--duel-line);padding-left:24px}.mp-duel .mp-ready__facts b{color:#2a1895;font-size:16px;font-weight:700;margin-right:4px}.mp-duel .mp-ready__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:28px}.mp-duel .mp-ready__finished{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;margin:18px auto 0;padding:10px 16px;border-radius:10px;background:#fae3ff;color:#bc20be;font-size:12px}.mp-duel .mp-ready__finished strong{font-weight:700}.mp-duel .mp-ready__short{max-width:580px;margin:18px auto 0;font-size:11px;line-height:1.65;color:#30296a}.mp-duel .mp-ready__rules{padding-top:20px;gap:12px 24px}.mp-duel .mp-ready--p2 .mp-ready__emblem{color:#2a1895;border-color:#dbcaf9;background:#dbcaf94d}.mp-duel .mp-result-detail{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:15px;font-size:10px;color:#30296a}@keyframes mp-shake{0%,to{transform:translate(0)}25%,75%{transform:translate(-5px)}50%{transform:translate(5px)}}:root:fullscreen .mp-duel{min-height:100dvh}:root:fullscreen .mp-duel .mp-play{border:0;border-radius:0}@media(min-height:901px){:root:fullscreen .mp-duel .mp-board{max-width:none;flex:1;display:flex;flex-direction:column}:root:fullscreen .mp-duel .mp-scores{gap:24px;margin-bottom:24px}:root:fullscreen .mp-duel .mp-player{padding:24px 36px}:root:fullscreen .mp-duel .mp-player__label{font-size:30px}:root:fullscreen .mp-duel .mp-player__score{font-size:48px}:root:fullscreen .mp-duel .mp-player__side{font-size:11px}:root:fullscreen .mp-duel .mp-player__avatar{height:54px;flex-basis:54px;font-size:26px}:root:fullscreen .mp-duel .mp-play{flex:1;display:flex;flex-direction:column;justify-content:center;padding:34px}:root:fullscreen .mp-duel .mp-sentence{font-size:clamp(38px,4vw,67px);min-height:130px}:root:fullscreen .mp-duel .mp-sentence-card{padding-block:24px 46px}:root:fullscreen .mp-duel .mp-sentence-card__topic,:root:fullscreen .mp-duel .mp-play__instruction{font-size:17px}:root:fullscreen .mp-duel .mp-question__meta{padding:24px 30px 0}:root:fullscreen .mp-duel .mp-question__number,:root:fullscreen .mp-duel .mp-question__clock{font-size:16px}:root:fullscreen .mp-duel .mp-mode{font-size:11px}:root:fullscreen .mp-duel .mp-gap{min-height:86px;min-width:180px}:root:fullscreen .mp-duel .mp-tile{min-height:86px;font-size:42px;min-width:170px;padding:8px 34px}:root:fullscreen .mp-duel .mp-tile--inline{font-size:inherit;min-width:0;min-height:74px;padding:0 18px}:root:fullscreen .mp-duel .mp-caret{height:65px;flex-basis:14px}:root:fullscreen .mp-duel .mp-caret--tight{flex-basis:0}:root:fullscreen .mp-duel .mp-tray{min-height:150px}:root:fullscreen .mp-duel .mp-workbench__heading{font-size:14px}:root:fullscreen .mp-duel .mp-workbench__heading>span:first-child{font-size:12px}:root:fullscreen .mp-duel .mp-help{font-size:15px}:root:fullscreen .mp-duel .mp-action{min-height:60px;font-size:17px;padding:14px 30px}:root:fullscreen .mp-duel .mp-solution p{font-size:clamp(32px,3.6vw,55px)}:root:fullscreen .mp-duel .mp-round-result{padding:30px 38px}:root:fullscreen .mp-duel .mp-round-result__top h2{font-size:32px}:root:fullscreen .mp-duel .mp-round-result__top p,:root:fullscreen .mp-duel .mp-round-result__explanation,:root:fullscreen .mp-duel .mp-round-result__footer{font-size:16px}:root:fullscreen .mp-duel .mp-round-result__details{font-size:14px}:root:fullscreen .mp-duel .mp-round-result__points{font-size:54px}}@media(max-height:800px)and (min-height:601px){.mp-duel{padding:22px 40px 26px}.mp-duel__header{margin-bottom:18px}.mp-duel .mp-play{padding:18px}.mp-duel .mp-round-result{padding-block:16px}.mp-duel .mp-solution{padding-block:20px 28px}.mp-duel .mp-sentence-card{padding:12px 24px 22px}.mp-duel .mp-play__instruction{margin-top:18px}.mp-duel .mp-ready{gap:16px;padding:22px 28px}.mp-duel .mp-ready__emblem{width:64px;height:64px;margin:16px auto;border-radius:20px}.mp-duel .mp-ready__mode,.mp-duel .mp-ready__facts{margin-top:18px}.mp-duel .mp-ready__actions{margin-top:22px}.mp-duel .mp-ready__rules{padding-top:16px}}@media(max-height:600px)and (orientation:landscape){.mp-duel,:root:fullscreen .mp-duel{min-height:100dvh;padding:10px 16px 16px}.mp-duel .mp-scores,:root:fullscreen .mp-duel .mp-scores{gap:10px;margin-bottom:10px}.mp-duel .mp-player,:root:fullscreen .mp-duel .mp-player{padding:8px 14px;border-radius:12px}.mp-duel .mp-player__avatar,:root:fullscreen .mp-duel .mp-player__avatar{height:30px;flex-basis:30px;font-size:15px;border-radius:9px}.mp-duel .mp-player__label,:root:fullscreen .mp-duel .mp-player__label{font-size:16px}.mp-duel .mp-player__score,:root:fullscreen .mp-duel .mp-player__score{font-size:26px}.mp-duel .mp-player__side,:root:fullscreen .mp-duel .mp-player__side{font-size:6px;margin-bottom:2px}.mp-duel .mp-player__score-caption,:root:fullscreen .mp-duel .mp-player__score-caption{font-size:6px;margin-top:2px}.mp-duel .mp-play,:root:fullscreen .mp-duel .mp-play{display:grid;grid-template-columns:minmax(0,1fr) 225px;gap:14px;padding:10px;border-radius:18px;align-items:center}.mp-duel .mp-play--long .mp-question__meta,:root:fullscreen .mp-duel .mp-play--long .mp-question__meta{padding-top:8px}.mp-duel .mp-play--long .mp-play__instruction,:root:fullscreen .mp-duel .mp-play--long .mp-play__instruction{margin-top:8px}.mp-duel .mp-play--long .mp-sentence,:root:fullscreen .mp-duel .mp-play--long .mp-sentence{font-size:20px;line-height:1.6;gap:2px}.mp-duel .mp-play--long .mp-gap,:root:fullscreen .mp-duel .mp-play--long .mp-gap{min-width:70px;min-height:34px;margin-inline:3px;padding-inline:6px}.mp-duel .mp-play--long .mp-sentence-card,:root:fullscreen .mp-duel .mp-play--long .mp-sentence-card{padding:4px 12px 10px}.mp-duel .mp-play--long .mp-sentence-card__topic,:root:fullscreen .mp-duel .mp-play--long .mp-sentence-card__topic{margin-bottom:3px}.mp-duel .mp-question__meta,:root:fullscreen .mp-duel .mp-question__meta{padding:12px 14px 0;gap:8px}.mp-duel .mp-question__number,:root:fullscreen .mp-duel .mp-question__number{font-size:8px;white-space:nowrap}.mp-duel .mp-question__clock,:root:fullscreen .mp-duel .mp-question__clock{font-size:9px;white-space:nowrap}.mp-duel .mp-question__clock svg,:root:fullscreen .mp-duel .mp-question__clock svg{width:11px}.mp-duel .mp-mode,:root:fullscreen .mp-duel .mp-mode{font-size:6px;letter-spacing:.4px;gap:4px}.mp-duel .mp-play__instruction,:root:fullscreen .mp-duel .mp-play__instruction{font-size:9px;margin:12px 10px 0}.mp-duel .mp-sentence-card,:root:fullscreen .mp-duel .mp-sentence-card{padding:10px 14px 18px}.mp-duel .mp-sentence-card__topic,:root:fullscreen .mp-duel .mp-sentence-card__topic{font-size:8px;margin-bottom:7px}.mp-duel .mp-sentence,:root:fullscreen .mp-duel .mp-sentence{font-size:23px;line-height:1.6;min-height:66px;letter-spacing:-.5px}.mp-duel .mp-gap,:root:fullscreen .mp-duel .mp-gap{min-height:40px;min-width:78px;padding:0 8px;margin:0 4px;border-radius:8px}.mp-duel .mp-caret,:root:fullscreen .mp-duel .mp-caret{height:30px;flex-basis:7px}.mp-duel .mp-caret--tight,:root:fullscreen .mp-duel .mp-caret--tight{flex-basis:0}.mp-duel .mp-workbench,:root:fullscreen .mp-duel .mp-workbench{padding:0}.mp-duel .mp-workbench__heading,:root:fullscreen .mp-duel .mp-workbench__heading{font-size:8px;gap:5px}.mp-duel .mp-workbench__heading>span:first-child,:root:fullscreen .mp-duel .mp-workbench__heading>span:first-child{font-size:7px;letter-spacing:.7px}.mp-duel .mp-workbench__heading>span:first-child svg,:root:fullscreen .mp-duel .mp-workbench__heading>span:first-child svg{width:12px}.mp-duel .mp-workbench__footer,:root:fullscreen .mp-duel .mp-workbench__footer{flex-direction:column;align-items:stretch;gap:10px}.mp-duel .mp-tray,:root:fullscreen .mp-duel .mp-tray{padding:16px 0 18px;min-height:72px;gap:10px}.mp-duel .mp-tile,:root:fullscreen .mp-duel .mp-tile{min-width:84px;min-height:43px;padding:5px 12px;border-radius:9px;font-size:21px}.mp-duel .mp-tile--inline,:root:fullscreen .mp-duel .mp-tile--inline{min-width:0;min-height:32px;font-size:inherit;padding:0 8px;margin:0 3px}.mp-duel .mp-help,:root:fullscreen .mp-duel .mp-help{font-size:9px;line-height:1.5}.mp-duel .mp-action,:root:fullscreen .mp-duel .mp-action{min-height:34px;padding:8px 12px;font-size:11px;border-radius:9px}.mp-duel .mp-play--feedback,:root:fullscreen .mp-duel .mp-play--feedback{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.mp-duel .mp-solution,:root:fullscreen .mp-duel .mp-solution{padding:16px 16px 20px;display:flex;flex-direction:column;justify-content:center;height:calc(100% - 32px)}.mp-duel .mp-solution__label,:root:fullscreen .mp-duel .mp-solution__label{font-size:7px}.mp-duel .mp-solution p,:root:fullscreen .mp-duel .mp-solution p{font-size:24px;line-height:1.7;margin-top:10px}.mp-duel .mp-round-result,:root:fullscreen .mp-duel .mp-round-result{margin:0;padding:12px 14px;border-radius:14px}.mp-duel .mp-round-result__top,:root:fullscreen .mp-duel .mp-round-result__top{gap:10px}.mp-duel .mp-round-result__top>div,:root:fullscreen .mp-duel .mp-round-result__top>div{gap:8px}.mp-duel .mp-round-result__top h2,:root:fullscreen .mp-duel .mp-round-result__top h2{font-size:18px;letter-spacing:-.5px}.mp-duel .mp-round-result__top p,:root:fullscreen .mp-duel .mp-round-result__top p{font-size:9px}.mp-duel .mp-round-result__icon,:root:fullscreen .mp-duel .mp-round-result__icon{width:30px;height:30px;border-radius:9px}.mp-duel .mp-round-result__icon svg,:root:fullscreen .mp-duel .mp-round-result__icon svg{width:18px}.mp-duel .mp-round-result__points,:root:fullscreen .mp-duel .mp-round-result__points{font-size:27px}.mp-duel .mp-round-result__points span,:root:fullscreen .mp-duel .mp-round-result__points span{font-size:6px}.mp-duel .mp-round-result__details,:root:fullscreen .mp-duel .mp-round-result__details{gap:7px 12px;font-size:8px;margin:10px 0;padding-bottom:10px}.mp-duel .mp-round-result__explanation,:root:fullscreen .mp-duel .mp-round-result__explanation{font-size:9px;padding:8px;gap:7px}.mp-duel .mp-round-result__explanation svg,:root:fullscreen .mp-duel .mp-round-result__explanation svg{width:14px}.mp-duel .mp-round-result__footer,:root:fullscreen .mp-duel .mp-round-result__footer{font-size:8px;margin-top:10px;gap:8px}.mp-duel .mp-round-result__footer .mp-action,:root:fullscreen .mp-duel .mp-round-result__footer .mp-action{font-size:9px;min-height:30px;padding:5px 8px}.mp-duel .mp-ready,:root:fullscreen .mp-duel .mp-ready{padding:14px 20px;gap:10px}.mp-duel .mp-ready__matchup,:root:fullscreen .mp-duel .mp-ready__matchup{gap:16px}.mp-duel .mp-ready__player,:root:fullscreen .mp-duel .mp-ready__player{font-size:12px}.mp-duel .mp-ready__player>span,:root:fullscreen .mp-duel .mp-ready__player>span{width:24px;height:24px;flex-basis:24px;border-radius:8px}.mp-duel .mp-ready__center,:root:fullscreen .mp-duel .mp-ready__center{position:relative}.mp-duel .mp-ready__center h2,:root:fullscreen .mp-duel .mp-ready__center h2{font-size:26px;margin-top:8px}.mp-duel .mp-ready__emblem,:root:fullscreen .mp-duel .mp-ready__emblem{display:none}.mp-duel .mp-ready__description,:root:fullscreen .mp-duel .mp-ready__description{font-size:10px;margin-top:8px}.mp-duel .mp-ready__mode,:root:fullscreen .mp-duel .mp-ready__mode{margin-top:12px;padding:8px 12px}.mp-duel .mp-ready__mode>span,:root:fullscreen .mp-duel .mp-ready__mode>span{font-size:9px}.mp-duel .mp-ready__mode>span strong,:root:fullscreen .mp-duel .mp-ready__mode>span strong{font-size:11px}.mp-duel .mp-ready__facts,:root:fullscreen .mp-duel .mp-ready__facts{font-size:9px;gap:16px;margin-top:12px}.mp-duel .mp-ready__facts b,:root:fullscreen .mp-duel .mp-ready__facts b{font-size:13px}.mp-duel .mp-ready__facts span+span,:root:fullscreen .mp-duel .mp-ready__facts span+span{padding-left:16px}.mp-duel .mp-ready__actions,:root:fullscreen .mp-duel .mp-ready__actions{margin-top:14px;gap:8px}.mp-duel .mp-ready__rules,:root:fullscreen .mp-duel .mp-ready__rules{padding-top:10px;gap:8px 18px;font-size:9px}.mp-duel .mp-ready__rules svg,:root:fullscreen .mp-duel .mp-ready__rules svg{width:13px}.mp-duel .mp-ready__finished,:root:fullscreen .mp-duel .mp-ready__finished{margin-top:10px;padding:7px 12px;font-size:10px}.mp-duel .mp-ready__letters,:root:fullscreen .mp-duel .mp-ready__letters{padding:18px 0}.mp-duel .mp-ready__letters span,:root:fullscreen .mp-duel .mp-ready__letters span{width:42px;height:48px;border-radius:12px}.mp-duel .mp-ready__short,:root:fullscreen .mp-duel .mp-ready__short{font-size:9px;margin-top:9px}}@media(prefers-reduced-motion:reduce){.mp-duel *,.mp-duel *:before,.mp-duel *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mp-recovery{max-width:1100px;margin:16px auto;padding:20px;border-radius:16px;background:#fff;text-align:center}.mp-recovery p{margin-bottom:12px}.mp-pending{margin:8px 0;text-align:center;font-weight:600;color:#4c3d94}.sa-duel{--duel-ink: #060037;--duel-muted: #30296a;--duel-line: rgba(42, 24, 149, .12);--duel-success: #247851;--duel-error: #b63451;position:relative;display:flex;flex-direction:column;width:100%;min-height:660px;padding:clamp(20px,3vw,44px) clamp(20px,4vw,72px) 24px;background:#fdf3ff;color:var(--duel-ink);font-family:Inter,sans-serif;-webkit-tap-highlight-color:transparent}.sa-duel,.sa-duel *{box-sizing:border-box}.sa-duel button{font-family:inherit}.sa-duel button:focus-visible{outline:3px solid #bc20be;outline-offset:4px}.sa-duel h1,.sa-duel h2,.sa-duel h3,.sa-duel p{margin:0}.sa-duel__header{width:100%;max-width:1440px;margin:0 auto 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.sa-duel__brand{display:flex;align-items:center;gap:16px}.sa-duel__brand h1{font-size:clamp(19px,1.6vw,27px);font-weight:700;letter-spacing:-.9px;color:#2a1895}.sa-duel__brand p{margin-top:4px;color:var(--duel-muted);font-size:12px}.sa-duel__mark{display:flex;align-items:center;width:64px;height:50px}.sa-duel__mark span{display:grid;place-items:center;flex:0 0 36px;height:42px;border:2px solid rgba(255,255,255,.65);border-radius:9px;background:#2a1895;color:#fff;font-size:24px;font-weight:700;transform:rotate(-12deg);box-shadow:0 3px #2a18951f}.sa-duel__mark span+span{margin-left:-9px;background:#bc20be;transform:rotate(12deg)}.sa-duel__tools{display:flex;align-items:center;gap:12px}.sa-duel__fullscreen{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--duel-line);border-radius:13px;background:#fff;color:#2a1895;cursor:pointer;transition:background .15s}.sa-duel__fullscreen:hover{background:#fae3ff}.sa-duel__arena{flex:1;width:100%;max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.sa-duel__panels{display:grid;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);flex:1}.sa-duel__divider{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.sa-duel__divider:before,.sa-duel__divider:after{content:"";width:1px;flex:1;background:var(--duel-line)}.sa-duel__divider span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--duel-line);border-radius:50%;font-size:10px;font-weight:700;color:#2a1895}.sa-duel__eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#bc20be}.sa-duel__tiebreaker{width:100%;max-width:1440px;margin:0 auto 16px;flex-shrink:0}.sa-duel .tiebreaker-banner{position:static;transform:none;display:flex;align-items:center;justify-content:center;gap:20px;width:100%;padding:12px 20px;border-radius:10px;background:#2a1895;border:0;box-shadow:none;animation:none}.sa-duel .tiebreaker-banner:before,.sa-duel .tiebreaker-banner:after{content:"";width:32px;height:1px;background:#dbcaf999}.sa-duel .tiebreaker-banner__text{color:#fff;font-size:clamp(16px,1.6vw,24px);line-height:1.2;letter-spacing:1.8px;text-align:center}.sa-duel__landscape{background:#fdf3fff7}.sa-duel__landscape .landscape-notice__card{padding:32px;border:1px solid #dbcaf9;border-radius:24px;color:#2a1895;box-shadow:0 16px 48px #2a18950f}.sa-duel__landscape .landscape-notice__icon{color:#bc20be}.sa-duel__landscape p{margin-top:12px;color:#30296a;line-height:1.65}.sa-question{position:relative;flex-shrink:0;overflow:hidden;border:1px solid var(--duel-line);border-radius:24px 24px 0 0;background:#fff;box-shadow:0 4px 24px #2a189506}.sa-question__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px 0}.sa-question__number{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#2a1895}.sa-question__clock{display:flex;align-items:center;gap:6px;color:var(--duel-muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.sa-question__clock--urgent{color:var(--duel-error)}.sa-question__body{text-align:center;padding:4px 32px 30px}.sa-question__body p{font-size:12px;color:var(--duel-muted);margin-bottom:8px}.sa-question__word{font-size:clamp(34px,4vw,68px);font-weight:700;letter-spacing:-2px;line-height:1.15;overflow-wrap:anywhere;color:#060037}.sa-question__timer-bar{height:4px;background:#dbcaf973}.sa-question__timer-fill{height:100%;background:#bc20be;transition:width 1s linear}.sa-question--result .sa-question__timer-fill{background:#dbcaf9;transition:none}.sa-ready{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:32px;background:#fff;border:1px solid var(--duel-line);border-radius:28px}.sa-ready__matchup{display:flex;align-items:center;justify-content:center;gap:24px;width:100%;color:#dbcaf9}.sa-ready__player{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;min-width:0;overflow-wrap:anywhere}.sa-ready__player>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:10px;font-size:13px}.sa-ready__player--p1{color:#bc20be}.sa-ready__player--p1>span{background:#fae3ff}.sa-ready__player--p2{color:#2a1895}.sa-ready__player--p2>span{background:#dbcaf980}.sa-ready__center{text-align:center;width:100%}.sa-ready__center h2{font-size:clamp(26px,3vw,42px);font-weight:700;letter-spacing:-1.5px;margin-top:12px}.sa-ready__center>p:last-child,.sa-ready__center .sa-ready__loading p{font-size:14px;color:var(--duel-muted)}.sa-ready__countdown.game-countdown{min-height:0;height:clamp(140px,23vh,230px);margin:16px 0}.sa-ready__countdown .game-countdown__number{display:grid;place-items:center;width:clamp(132px,19vh,190px);height:clamp(132px,19vh,190px);font-size:clamp(70px,11vh,112px);font-weight:700;color:#2a1895;background:#fdf3ff;border:1px solid #dbcaf9;border-radius:50%;box-shadow:0 0 0 12px #dbcaf91f;animation:duel-count-breathe 1s ease-in-out infinite}.sa-ready__countdown .game-countdown__number[data-count="0"]{font-size:36px}.sa-ready__letters{display:flex;gap:14px;justify-content:center;padding:48px 0}.sa-ready__letters span{display:grid;place-items:center;width:64px;height:76px;border-radius:16px;color:#fff;background:#2a1895;font-size:38px;font-weight:700;animation:duel-letter-bob 1.5s ease-in-out infinite}.sa-ready__letters span:nth-child(2){background:#bc20be;animation-delay:.15s}.sa-ready__letters span:nth-child(3){background:#30296a;animation-delay:.3s}.sa-ready__rules{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 32px;width:100%;padding-top:24px;border-top:1px solid var(--duel-line);font-size:12px;color:var(--duel-muted)}.sa-ready__rules span{display:flex;align-items:center;gap:8px}.sa-ready__rules svg{color:#bc20be}.sa-ready .tiebreaker-intro{min-height:200px}.sa-ready .tiebreaker-intro__title{font-size:clamp(28px,4vw,56px);color:#2a1895;text-shadow:none;letter-spacing:-1px;animation:none}.sa-ready .tiebreaker-intro__subtitle{color:#30296a;font-size:16px}:root:fullscreen .sa-duel{min-height:100dvh;padding-top:clamp(16px,3vh,44px);padding-bottom:clamp(12px,2vh,28px)}:root:fullscreen .sa-duel .sa-question__word{font-size:clamp(36px,7vh,90px)}:root:fullscreen .sa-duel .sa-question__body{padding-bottom:clamp(14px,3vh,40px)}:root:fullscreen .sa-duel .sa-question__body p{font-size:clamp(12px,1.5vh,18px)}@media(max-width:900px){.sa-duel{padding:18px;min-height:560px}.sa-duel__panels{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr)}.sa-duel__divider span{width:25px;height:25px;font-size:8px}.sa-duel__arena{gap:16px}}@media(max-height:600px)and (orientation:landscape){.sa-duel,:root:fullscreen .sa-duel{min-height:100dvh;padding:10px 20px}.sa-duel__header,:root:fullscreen .sa-duel__header{margin-bottom:10px}.sa-duel__brand h1,:root:fullscreen .sa-duel__brand h1{font-size:18px}.sa-duel__brand p,:root:fullscreen .sa-duel__brand p{display:none}.sa-duel__mark,:root:fullscreen .sa-duel__mark{height:36px;transform:scale(.75);transform-origin:left center;width:46px}.sa-duel__arena,:root:fullscreen .sa-duel__arena{gap:12px}.sa-duel .sa-question__meta,:root:fullscreen .sa-duel .sa-question__meta{padding:9px 16px 0}.sa-duel .sa-question__body,:root:fullscreen .sa-duel .sa-question__body{padding:0 24px 12px}.sa-duel .sa-question__body p,:root:fullscreen .sa-duel .sa-question__body p{font-size:10px;margin-bottom:4px}.sa-duel .sa-question__word,:root:fullscreen .sa-duel .sa-question__word{font-size:34px;letter-spacing:-1px}.sa-duel .sa-ready,:root:fullscreen .sa-duel .sa-ready{gap:12px;padding:18px}.sa-duel .sa-ready__center h2,:root:fullscreen .sa-duel .sa-ready__center h2{font-size:25px;margin-top:6px}.sa-duel .sa-ready__countdown,:root:fullscreen .sa-duel .sa-ready__countdown{height:110px;margin:10px 0}.sa-duel .sa-ready__countdown .game-countdown__number,:root:fullscreen .sa-duel .sa-ready__countdown .game-countdown__number{width:94px;height:94px;font-size:60px;box-shadow:0 0 0 6px #dbcaf91f}.sa-duel .sa-ready__rules,:root:fullscreen .sa-duel .sa-ready__rules{padding-top:12px}.sa-duel .sa-ready__letters,:root:fullscreen .sa-duel .sa-ready__letters{padding:20px 0}.sa-duel .tiebreaker-intro,:root:fullscreen .sa-duel .tiebreaker-intro{min-height:120px}}@media(prefers-reduced-motion:reduce){.sa-duel *,.sa-duel *:before,.sa-duel *:after{animation:none!important;transition:none!important}.sa-duel .tiebreaker-intro__subtitle{opacity:1}.sa-duel .sa-duel-result__confetti{display:none}}@media(min-height:601px)and (max-height:900px)and (orientation:landscape){.sa-duel,:root:fullscreen .sa-duel{padding-top:20px;padding-bottom:16px}.sa-duel__header,:root:fullscreen .sa-duel__header{margin-bottom:16px}.sa-duel__arena,:root:fullscreen .sa-duel__arena{gap:16px}.sa-duel .sa-question__body,:root:fullscreen .sa-duel .sa-question__body{padding-bottom:20px}.sa-duel .sa-question__word,:root:fullscreen .sa-duel .sa-question__word{font-size:48px}.sa-duel .sa-question__meta,:root:fullscreen .sa-duel .sa-question__meta{padding-top:14px}.sa-duel .sa-player,:root:fullscreen .sa-duel .sa-player{padding:18px}.sa-duel .sa-player__header,:root:fullscreen .sa-duel .sa-player__header{margin-bottom:14px}.sa-duel .sa-player__btn,:root:fullscreen .sa-duel .sa-player__btn{min-height:72px;padding:14px}.sa-duel .sa-player__status,:root:fullscreen .sa-duel .sa-player__status{min-height:30px;margin-top:10px}}@media(max-height:450px)and (orientation:landscape){.sa-duel__header,:root:fullscreen .sa-duel__header{margin-bottom:8px}.sa-duel__arena,:root:fullscreen .sa-duel__arena{gap:10px}.sa-duel .sa-question__meta,:root:fullscreen .sa-duel .sa-question__meta{padding-top:6px}.sa-duel .sa-question__body,:root:fullscreen .sa-duel .sa-question__body{padding-bottom:6px}.sa-duel .sa-question__word,:root:fullscreen .sa-duel .sa-question__word{font-size:28px}.sa-duel .sa-player,:root:fullscreen .sa-duel .sa-player{padding:10px}.sa-duel .sa-player__header,:root:fullscreen .sa-duel .sa-player__header{margin-bottom:8px}.sa-duel .sa-player__status,:root:fullscreen .sa-duel .sa-player__status{margin-top:8px;min-height:24px}}:root:fullscreen .sa-duel .sa-ready__countdown.game-countdown{min-height:0}:root:fullscreen .sa-duel{min-height:100dvh;padding:0;background:#fff}:root:fullscreen .sa-duel__header{max-width:none;margin:0;padding:clamp(12px,2vh,24px) clamp(20px,3vw,48px);border-bottom:1px solid var(--duel-line)}:root:fullscreen .sa-duel__arena{max-width:none;margin:0;gap:0}:root:fullscreen .sa-duel__panels{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)}:root:fullscreen .sa-duel__divider{position:relative;background:var(--duel-line)}:root:fullscreen .sa-duel__divider:before,:root:fullscreen .sa-duel__divider:after{display:none}:root:fullscreen .sa-duel__divider span{position:absolute;z-index:1;background:#fff;width:32px;height:32px}:root:fullscreen .sa-duel__tiebreaker{max-width:none;margin:0}:root:fullscreen .sa-duel .tiebreaker-banner{border-radius:0;padding-block:clamp(10px,1.6vh,20px)}:root:fullscreen .sa-duel .sa-question{border:0;border-radius:0;box-shadow:none}:root:fullscreen .sa-duel .sa-question__meta{padding-inline:clamp(20px,3vw,48px)}:root:fullscreen .sa-duel .sa-player{padding:clamp(18px,3vh,40px) clamp(24px,3vw,48px);border:0;border-radius:0;background:#fae3ffa6}:root:fullscreen .sa-duel .sa-player--p2{background:#dbcaf966}:root:fullscreen .sa-duel .sa-player--winner{box-shadow:inset 0 3px 0 var(--player-accent)}:root:fullscreen .sa-duel .sa-player__options{gap:clamp(12px,2vh,24px)}:root:fullscreen .sa-duel .sa-ready{max-width:none;margin:0;border:0;border-radius:0}:root:fullscreen .sa-duel .sa-duel-result__content{padding:24px}:root:fullscreen .sa-duel .sa-duel-result__card{border:0;box-shadow:none}@media(max-height:600px)and (orientation:landscape){:root:fullscreen .sa-duel__header{padding:8px 20px}:root:fullscreen .sa-duel .sa-player{padding:12px 20px}:root:fullscreen .sa-duel .sa-player__options{gap:9px}:root:fullscreen .sa-duel .sa-duel-result__content{padding:12px}}@media(max-height:450px)and (orientation:landscape){:root:fullscreen .sa-duel__header{padding:6px 20px}:root:fullscreen .sa-duel .tiebreaker-banner{padding-block:6px}:root:fullscreen .sa-duel .sa-player{padding:10px 16px}}@media(min-height:601px){:root:fullscreen .sa-duel__brand h1{font-size:clamp(24px,3.2vh,44px)}:root:fullscreen .sa-duel__brand p{font-size:clamp(13px,1.6vh,22px)}:root:fullscreen .sa-duel .sa-duel-timer{min-width:180px}:root:fullscreen .sa-duel .sa-duel-timer__label{font-size:clamp(10px,1.35vh,18px)}:root:fullscreen .sa-duel .sa-duel-timer__time{font-size:clamp(30px,4.5vh,62px)}:root:fullscreen .sa-duel .sa-duel-timer>svg{width:28px;height:28px}:root:fullscreen .sa-duel .sa-question__number{font-size:clamp(12px,1.6vh,22px)}:root:fullscreen .sa-duel .sa-question__clock{font-size:clamp(14px,1.9vh,26px)}:root:fullscreen .sa-duel .sa-question__body p{font-size:clamp(17px,2.3vh,30px)}:root:fullscreen .sa-duel .sa-question__word{font-size:clamp(60px,11vh,144px)}:root:fullscreen .sa-duel .sa-player__avatar{flex-basis:clamp(44px,6vh,80px);height:clamp(44px,6vh,80px);font-size:clamp(22px,3vh,40px)}:root:fullscreen .sa-duel .sa-player__side{font-size:clamp(10px,1.3vh,18px)}:root:fullscreen .sa-duel .sa-player__label{font-size:clamp(24px,3.4vh,46px)}:root:fullscreen .sa-duel .sa-player__score{font-size:clamp(44px,7vh,96px)}:root:fullscreen .sa-duel .sa-player__score-caption{font-size:clamp(10px,1.4vh,19px)}:root:fullscreen .sa-duel .sa-player__streak{font-size:clamp(12px,1.8vh,24px)}:root:fullscreen .sa-duel .sa-player__btn{font-size:clamp(26px,4.5vh,60px);padding:clamp(16px,2vh,28px)}:root:fullscreen .sa-duel .sa-player__btn-label{flex-basis:clamp(32px,4vh,54px);height:clamp(32px,4vh,54px);font-size:clamp(15px,2vh,27px)}:root:fullscreen .sa-duel .sa-player__status{font-size:clamp(14px,2vh,27px)}:root:fullscreen .sa-duel .sa-player__answer-icon svg{width:30px;height:30px}:root:fullscreen .sa-duel .sa-ready__center h2{font-size:clamp(36px,5.5vh,76px)}:root:fullscreen .sa-duel .sa-ready__center>p:last-child,:root:fullscreen .sa-duel .sa-ready__loading p,:root:fullscreen .sa-duel .sa-ready__rules{font-size:clamp(16px,2.2vh,30px)}:root:fullscreen .sa-duel .sa-ready__player{font-size:clamp(20px,2.8vh,38px)}:root:fullscreen .sa-duel .sa-ready .sa-duel__eyebrow{font-size:clamp(12px,1.7vh,22px)}:root:fullscreen .sa-duel .sa-ready .tiebreaker-intro__title{font-size:clamp(36px,6vh,82px)}:root:fullscreen .sa-duel .sa-ready .tiebreaker-intro__subtitle{font-size:clamp(20px,2.8vh,38px)}:root:fullscreen .sa-duel .tiebreaker-banner__text{font-size:clamp(22px,3vh,40px)}:root:fullscreen .sa-duel .sa-duel-result__card{max-width:1060px}:root:fullscreen .sa-duel .sa-duel-result__winner{font-size:clamp(36px,6vh,82px)}:root:fullscreen .sa-duel .sa-duel-result__message,:root:fullscreen .sa-duel .sa-duel-result__btn{font-size:clamp(17px,2.2vh,30px)}:root:fullscreen .sa-duel .sa-duel-result__place,:root:fullscreen .sa-duel .sa-duel-result__unit{font-size:clamp(12px,1.5vh,20px)}:root:fullscreen .sa-duel .sa-duel-result__score-label{font-size:clamp(24px,3vh,40px)}:root:fullscreen .sa-duel .sa-duel-result__score-value{font-size:clamp(48px,8vh,110px)}}.sa-duel .sa-player{--player-accent: #bc20be;--player-tint: #fae3ff;--player-border: rgba(188, 32, 190, .18);display:flex;flex-direction:column;min-width:0;padding:clamp(18px,2vw,28px);border:1px solid var(--player-border);border-radius:24px;background:#fae3ff66;transition:box-shadow .18s}.sa-duel .sa-player--p2{--player-accent: #2a1895;--player-tint: rgba(219, 202, 249, .5);--player-border: rgba(42, 24, 149, .16);background:#dbcaf938}.sa-duel .sa-player--winner{box-shadow:inset 0 0 0 2px var(--player-accent)}.sa-duel .sa-player__header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.sa-duel .sa-player__identity{display:flex;align-items:center;min-width:0;gap:12px}.sa-duel .sa-player__identity>div{min-width:0}.sa-duel .sa-player__avatar{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:15px;color:#fff;background:var(--player-accent);font-size:21px;font-weight:700;box-shadow:0 4px 0 var(--player-border)}.sa-duel .sa-player__side{display:block;font-size:8px;letter-spacing:1.5px;color:var(--player-accent);font-weight:700;margin-bottom:5px}.sa-duel .sa-player__label{font-size:clamp(16px,1.6vw,24px);color:var(--duel-ink);font-weight:700;letter-spacing:-.6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-duel .sa-player__stats{display:flex;align-items:center;gap:16px;flex-shrink:0}.sa-duel .sa-player__score-wrap{text-align:right}.sa-duel .sa-player__score{display:block;color:var(--player-accent);font-size:clamp(28px,3vw,44px);line-height:1;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-1.8px}.sa-duel .sa-player__score-caption{display:block;margin-top:5px;font-size:8px;letter-spacing:1.5px;color:var(--duel-muted);font-weight:600}.sa-duel .sa-player__streak{display:flex;align-items:center;gap:4px;padding:6px 8px;border-radius:8px;background:#fff;color:var(--player-accent);font-size:10px;font-weight:600;white-space:nowrap}.sa-duel .sa-player__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,1fr);gap:12px;flex:1}.sa-duel .sa-player__btn{display:flex;align-items:center;gap:12px;position:relative;min-height:88px;width:100%;padding:18px 16px;text-align:left;border:1px solid var(--player-border);border-radius:14px;background:#fff;color:var(--duel-ink);box-shadow:0 3px 0 var(--player-border);font-size:clamp(17px,1.5vw,23px);font-weight:600;line-height:1.3;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s}@media(hover:hover){.sa-duel .sa-player__btn:hover:not(:disabled){background:var(--player-tint);border-color:var(--player-accent);transform:translateY(-2px)}}.sa-duel .sa-player__btn:active:not(:disabled){transform:translateY(2px);box-shadow:none}.sa-duel .sa-player__btn:focus-visible{outline-color:var(--player-accent)}.sa-duel .sa-player__btn:disabled{cursor:default}.sa-duel .sa-player__btn-label{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:8px;background:var(--player-tint);color:var(--player-accent);font-size:12px;font-weight:700}.sa-duel .sa-player__btn-text{overflow-wrap:anywhere;min-width:0;flex:1}.sa-duel .sa-player__btn--disabled:not(.sa-duel .sa-player__btn--correct):not(.sa-duel .sa-player__btn--wrong):not(.sa-duel .sa-player__btn--reveal){background:#fff9;box-shadow:none;color:var(--duel-muted)}.sa-duel .sa-player__btn--correct{background:var(--duel-success);border-color:var(--duel-success);color:#fff;box-shadow:0 3px #24785133}.sa-duel .sa-player__btn--wrong{background:#fff0f3;border-color:var(--duel-error);color:var(--duel-error);box-shadow:none}.sa-duel .sa-player__btn--reveal{border:2px solid var(--duel-success);background:#f0faf4;color:var(--duel-success);box-shadow:none}.sa-duel .sa-player__btn--correct .sa-player__btn-label{background:#fff3;color:#fff}.sa-duel .sa-player__btn--wrong .sa-player__btn-label,.sa-duel .sa-player__btn--reveal .sa-player__btn-label{background:#fff;color:inherit}.sa-duel .sa-player__answer-icon{display:flex;flex-shrink:0}.sa-duel .sa-player__status{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;margin-top:15px;padding:5px 8px;border-radius:9px;font-size:11px;color:var(--duel-muted);text-align:center}.sa-duel .sa-player__status svg{flex-shrink:0;color:var(--player-accent)}.sa-duel .sa-player__status--correct{color:var(--duel-success);background:#edf8f1;font-weight:600}.sa-duel .sa-player__status--correct svg{color:inherit}.sa-duel .sa-player__status--wrong{color:var(--duel-error)}.sa-duel .sa-player__status--wrong svg{color:inherit}:root:fullscreen .sa-duel .sa-player__btn{font-size:clamp(17px,2.7vh,34px);min-height:clamp(64px,11vh,150px)}:root:fullscreen .sa-duel .sa-player__label{font-size:clamp(16px,2.5vh,30px)}:root:fullscreen .sa-duel .sa-player__status{font-size:clamp(11px,1.4vh,17px)}@media(max-width:1000px){.sa-duel .sa-player{padding:16px}.sa-duel .sa-player__stats,.sa-duel .sa-player__identity{gap:8px}.sa-duel .sa-player__avatar{flex-basis:34px;height:34px;border-radius:11px;font-size:16px}.sa-duel .sa-player__streak{font-size:9px;padding:4px}.sa-duel .sa-player__btn{gap:8px;padding:14px 10px;font-size:17px}.sa-duel .sa-player__btn-label{flex-basis:24px;height:24px;font-size:10px}}@media(max-height:600px)and (orientation:landscape){.sa-duel .sa-player,:root:fullscreen .sa-duel .sa-player{padding:12px;border-radius:18px}.sa-duel .sa-player__header,:root:fullscreen .sa-duel .sa-player__header{margin-bottom:12px;gap:8px}.sa-duel .sa-player__side,:root:fullscreen .sa-duel .sa-player__side{font-size:7px;margin-bottom:3px}.sa-duel .sa-player__score,:root:fullscreen .sa-duel .sa-player__score{font-size:28px}.sa-duel .sa-player__score-caption,:root:fullscreen .sa-duel .sa-player__score-caption{font-size:7px}.sa-duel .sa-player__options,:root:fullscreen .sa-duel .sa-player__options{gap:9px}.sa-duel .sa-player__btn,:root:fullscreen .sa-duel .sa-player__btn{min-height:54px;padding:10px;font-size:16px}.sa-duel .sa-player__status,:root:fullscreen .sa-duel .sa-player__status{min-height:26px;margin-top:10px;font-size:10px}}.sa-duel.sa-duel-result{--winner-accent: #bc20be}.sa-duel.sa-duel-result--p2,.sa-duel.sa-duel-result--tie{--winner-accent: #2a1895}.sa-duel.sa-duel-result .sa-duel-result__confetti{position:fixed;inset:0;pointer-events:none;z-index:10}.sa-duel.sa-duel-result .sa-duel-result__content{display:flex;flex:1;align-items:center;justify-content:center}.sa-duel.sa-duel-result .sa-duel-result__card{width:100%;max-width:760px;padding:clamp(24px,3vw,48px);text-align:center;background:#fff;border:1px solid var(--duel-line);border-radius:28px;box-shadow:0 12px 40px #2a189508}.sa-duel.sa-duel-result .sa-duel-result__emblem{display:grid;place-items:center;width:84px;height:84px;margin:0 auto 24px;border-radius:26px;background:#fdf3ff;color:var(--winner-accent);transform:rotate(-6deg);border:1px solid #dbcaf9}.sa-duel.sa-duel-result .sa-duel-result__emblem svg{transform:rotate(6deg)}.sa-duel.sa-duel-result .sa-duel-result__winner{font-size:clamp(28px,3.3vw,46px);font-weight:700;line-height:1.2;letter-spacing:-1.7px;margin:12px 0;color:var(--winner-accent);overflow-wrap:anywhere}.sa-duel.sa-duel-result .sa-duel-result__message{color:var(--duel-muted);font-size:13px;line-height:1.6}.sa-duel.sa-duel-result .sa-duel-result__scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:32px 0}.sa-duel.sa-duel-result .sa-duel-result__score{--score-accent: #bc20be;border:1px solid var(--duel-line);border-radius:18px;padding:22px 16px;background:#fae3ff4d}.sa-duel.sa-duel-result .sa-duel-result__score--p2{--score-accent: #2a1895;background:#dbcaf933}.sa-duel.sa-duel-result .sa-duel-result__score--winner{border-color:var(--score-accent)}.sa-duel.sa-duel-result .sa-duel-result__score-label{margin-top:12px;font-size:16px;font-weight:600;overflow-wrap:anywhere}.sa-duel.sa-duel-result .sa-duel-result__score-value{color:var(--score-accent);font-size:clamp(36px,4vw,58px);line-height:1;margin:14px 0 4px;font-weight:700;letter-spacing:-2px;font-variant-numeric:tabular-nums}.sa-duel.sa-duel-result .sa-duel-result__place{display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:700;letter-spacing:1.3px;color:var(--score-accent)}.sa-duel.sa-duel-result .sa-duel-result__unit{color:var(--duel-muted);font-size:11px}.sa-duel.sa-duel-result .sa-duel-result__actions{display:flex;align-items:center;justify-content:center;gap:12px}.sa-duel.sa-duel-result .sa-duel-result__btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 24px;border:1px solid #2a1895;border-radius:12px;color:#fff;background:#2a1895;font-weight:600;font-size:13px;cursor:pointer;transition:background .15s,transform .15s}.sa-duel.sa-duel-result .sa-duel-result__btn:hover{background:#060037;transform:translateY(-1px)}.sa-duel.sa-duel-result .sa-duel-result__btn--secondary{background:#fff;color:#2a1895;border-color:var(--duel-line)}.sa-duel.sa-duel-result .sa-duel-result__btn--secondary:hover{background:#fdf3ff}@media(max-height:600px)and (orientation:landscape){.sa-duel.sa-duel-result .sa-duel-result__card{padding:20px 32px;max-width:680px}.sa-duel.sa-duel-result .sa-duel-result__emblem{width:50px;height:50px;margin-bottom:12px;border-radius:16px}.sa-duel.sa-duel-result .sa-duel-result__emblem svg{width:28px}.sa-duel.sa-duel-result .sa-duel-result__winner{font-size:28px;margin:8px 0}.sa-duel.sa-duel-result .sa-duel-result__scores{margin:16px 0}.sa-duel.sa-duel-result .sa-duel-result__score{padding:12px}.sa-duel.sa-duel-result .sa-duel-result__score-value{font-size:32px;margin:6px 0}.sa-duel.sa-duel-result .sa-duel-result__score-label{font-size:14px;margin-top:6px}.sa-duel.sa-duel-result .sa-duel-result__btn{padding:10px 18px}}@media(max-width:480px){.sa-duel.sa-duel-result .sa-duel-result__actions{flex-direction:column}.sa-duel.sa-duel-result .sa-duel-result__btn{width:100%}}.sa-duel{min-height:min(740px,100dvh - 130px);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.sa-duel__audio{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;flex-shrink:0;border:1px solid var(--duel-line);border-radius:13px;background:#fff;color:#2a1895;font:inherit;font-size:.78rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase;cursor:pointer;transition:background .15s}.sa-duel__audio img{width:18px;height:18px}.sa-duel__audio:hover{background:#fae3ff}.sa-duel__arena{position:relative;display:flex;flex-direction:column;gap:clamp(12px,1.6vh,20px);min-width:0}.sa-duel .sa-arena--betting{display:grid;grid-template-areas:"scoreboard scoreboard" "question dock";grid-template-columns:minmax(0,1fr) minmax(280px,400px);grid-template-rows:auto minmax(min-content,1fr);align-content:start}.sa-duel .sa-arena--betting>.sa-strip{grid-area:scoreboard}.sa-duel .sa-arena--betting>.sa-question{grid-area:question}.sa-duel .sa-arena--betting>.sa-dock{grid-area:dock}.sa-duel .sa-arena--reveal{justify-content:center}.sa-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 26px;border:1px solid #2a1895;border-radius:12px;background:#2a1895;color:#fff;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.2px;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s}.sa-btn:hover:not(:disabled){background:#060037;transform:translateY(-1px)}.sa-btn--huge{padding:19px 40px;font-size:clamp(15px,1.5vw,19px);border-radius:14px}.sa-btn--primary{background:#bc20be;border-color:#bc20be}.sa-btn--primary:hover:not(:disabled){background:#8e178f}.sa-btn--primary:active:not(:disabled){background:#540e55}.sa-btn--secondary{background:#fff;color:#2a1895;border-color:var(--duel-line)}.sa-btn--secondary:hover:not(:disabled){background:#fdf3ff}.sa-btn--team{padding:17px 34px;font-size:clamp(14px,1.4vw,17px)}.sa-btn--t0{background:#e63946;border-color:#e63946}.sa-btn--t0:hover:not(:disabled){background:#e31e2d}.sa-btn--t1{background:#007bff;border-color:#007bff}.sa-btn--t1:hover:not(:disabled){background:#006ce0}.sa-btn--t2{background:#00b884;border-color:#00b884}.sa-btn--t2:hover:not(:disabled){background:#00996e}.sa-btn--t3{background:#f08c00;border-color:#f08c00}.sa-btn--t3:hover:not(:disabled){background:#d17a00}.sa-btn--pulse:not(:disabled){animation:sa-pulse 1.6s ease-in-out infinite}.sa-btn:disabled{opacity:.45;cursor:not-allowed;animation:none}.sa-ready__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.sa-strip{display:grid;gap:clamp(8px,1.2vh,14px);flex-shrink:0}.sa-strip__meta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-inline:4px}.sa-strip__progress{color:var(--duel-muted);font-size:clamp(11px,1.3vh,15px);font-weight:500;text-align:right}.sa-strip__teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1vw,14px)}.sa-strip__teams--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-strip__teams--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sa-strip__round{padding:7px 12px;border-radius:999px;background:#dbcaf966;color:#2a1895;font-size:clamp(10px,1.2vh,14px);font-weight:700;letter-spacing:1.6px;white-space:nowrap}.sa-strip__round--sd{background:#b634511f;color:#b63451;animation:sa-pulse 1.2s ease-in-out infinite}.sa-duel .sa-player,:root:fullscreen .sa-duel .sa-player{padding:clamp(10px,1.4vh,16px) clamp(12px,1.4vw,20px);border-radius:20px;background:#fff;transition:opacity .22s,box-shadow .22s,border-color .22s}.sa-duel .sa-player--t0,:root:fullscreen .sa-duel .sa-player--t0{--player-accent: #e63946;--player-tint: rgba(230, 57, 70, .1);--player-border: rgba(230, 57, 70, .22);--sa-team: #e63946;background:linear-gradient(#e639460f,#e639460f),#fff;border:1px solid var(--player-border)}.sa-duel .sa-player--t1,:root:fullscreen .sa-duel .sa-player--t1{--player-accent: #007bff;--player-tint: rgba(0, 123, 255, .1);--player-border: rgba(0, 123, 255, .22);--sa-team: #007bff;background:linear-gradient(#007bff0f,#007bff0f),#fff;border:1px solid var(--player-border)}.sa-duel .sa-player--t2,:root:fullscreen .sa-duel .sa-player--t2{--player-accent: #00b884;--player-tint: rgba(0, 184, 132, .1);--player-border: rgba(0, 184, 132, .22);--sa-team: #00b884;background:linear-gradient(#00b8840f,#00b8840f),#fff;border:1px solid var(--player-border)}.sa-duel .sa-player--t3,:root:fullscreen .sa-duel .sa-player--t3{--player-accent: #f08c00;--player-tint: rgba(240, 140, 0, .1);--player-border: rgba(240, 140, 0, .22);--sa-team: #f08c00;background:linear-gradient(#f08c000f,#f08c000f),#fff;border:1px solid var(--player-border)}.sa-duel .sa-player__header,:root:fullscreen .sa-duel .sa-player__header{margin-bottom:8px;align-items:center;gap:8px}.sa-duel .sa-player__identity,:root:fullscreen .sa-duel .sa-player__identity{gap:clamp(6px,.8vw,12px)}.sa-duel .sa-player__avatar,:root:fullscreen .sa-duel .sa-player__avatar{flex-basis:38px;height:38px;border-radius:12px;font-size:17px}.sa-duel .sa-player__side,:root:fullscreen .sa-duel .sa-player__side{font-size:clamp(8px,.95vh,12px);white-space:nowrap}.sa-duel .sa-player__label,:root:fullscreen .sa-duel .sa-player__label{display:block;font-size:clamp(12px,1.2vw,19px)}.sa-duel .sa-player__score,:root:fullscreen .sa-duel .sa-player__score{font-size:clamp(24px,3.4vh,44px)}.sa-duel .sa-player__score-caption,:root:fullscreen .sa-duel .sa-player__score-caption{font-size:clamp(8px,.95vh,12px)}.sa-duel .sa-player__foot,:root:fullscreen .sa-duel .sa-player__foot{display:block;font-size:clamp(10px,1.2vh,14px);font-weight:600;color:var(--duel-muted)}.sa-duel .sa-player--active,:root:fullscreen .sa-duel .sa-player--active{border-color:var(--player-accent);box-shadow:0 0 0 3px var(--player-tint)}.sa-duel .sa-player--locked .sa-player__side,:root:fullscreen .sa-duel .sa-player--locked .sa-player__side{color:#2a1895}.sa-duel .sa-player--out,:root:fullscreen .sa-duel .sa-player--out{opacity:.45;filter:grayscale(.7)}.sa-duel .sa-player--dimmed,:root:fullscreen .sa-duel .sa-player--dimmed{opacity:.4}.sa-duel .sa-question,:root:fullscreen .sa-duel .sa-question{display:flex;flex-direction:column;min-width:0;border:1px solid var(--duel-line);border-radius:24px;padding-bottom:clamp(10px,1.4vh,18px)}.sa-duel .sa-question__meta,:root:fullscreen .sa-duel .sa-question__meta{align-items:baseline;padding:clamp(12px,1.6vh,18px) clamp(16px,2vw,28px) 12px}.sa-duel .sa-question__number,:root:fullscreen .sa-duel .sa-question__number{font-size:clamp(10px,1.2vh,14px);color:#bc20be}.sa-duel .sa-question__hint,:root:fullscreen .sa-duel .sa-question__hint{font-size:clamp(13px,1.5vh,19px);font-weight:600;color:var(--duel-muted)}.sa-duel .sa-question__options,:root:fullscreen .sa-duel .sa-question__options{display:flex;flex:1;flex-direction:column;gap:clamp(5px,.8vh,10px);margin:0;padding:0 clamp(16px,2vw,28px);list-style:none}.sa-duel .sa-question--reveal,:root:fullscreen .sa-duel .sa-question--reveal{width:100%;max-width:1100px;margin:0 auto}.sa-duel .sa-question--reveal .sa-question__meta,:root:fullscreen .sa-duel .sa-question--reveal .sa-question__meta{justify-content:center}.sa-duel .sa-question--reveal .sa-question__hint,:root:fullscreen .sa-duel .sa-question--reveal .sa-question__hint{display:none}.sa-duel .sa-question--reveal .sa-option,:root:fullscreen .sa-duel .sa-question--reveal .sa-option{font-size:clamp(17px,2vw,30px)}.sa-option{display:flex;flex:1;align-items:center;gap:clamp(10px,1.4vw,18px);padding:clamp(7px,1.1vh,13px) clamp(12px,1.4vw,20px);border:1px solid rgba(219,202,249,.55);border-radius:14px;background:#dbcaf921;font-size:clamp(15px,1.7vw,25px);font-weight:500;line-height:1.35;color:#060037;transition:background .28s,opacity .28s,border-color .28s}.sa-option__letter{display:grid;place-items:center;flex-shrink:0;width:clamp(28px,3.4vh,40px);height:clamp(28px,3.4vh,40px);border-radius:11px;background:#fff;border:1px solid var(--duel-line);font-size:clamp(13px,1.6vh,18px);font-weight:700;color:#2a1895}.sa-option__text{flex:1;min-width:0;overflow-wrap:anywhere}.sa-option__tick{font-size:1.1em;font-weight:700;color:var(--duel-success);animation:sa-pop .4s cubic-bezier(.2,.9,.3,1.6) both}.sa-option--correct{background:#24785117;border-color:var(--duel-success)}.sa-option--correct .sa-option__letter{background:var(--duel-success);border-color:var(--duel-success);color:#fff}.sa-option--muted{opacity:.4}.sa-option--muted .sa-option__text{text-decoration:line-through;text-decoration-color:#b6345199;text-decoration-thickness:2px}.sa-dock{display:grid;place-items:center;flex-shrink:0;min-width:0;min-height:clamp(180px,28vh,310px);padding:clamp(12px,1.6vh,20px);border:1px solid var(--duel-line);border-radius:24px;background:#dbcaf929}.sa-gate{display:flex;flex-direction:column;align-items:center;gap:clamp(6px,1vh,12px);text-align:center}.sa-gate__locked{padding:6px 16px;border-radius:999px;background:#fdf3ff;font-size:11px;font-weight:600;color:var(--duel-muted);animation:sa-fade-in .3s ease both}.sa-gate__turn{font-size:clamp(22px,2.8vw,40px);font-weight:700;letter-spacing:-1.4px;line-height:1.2;overflow-wrap:anywhere}.sa-gate__turn--t0{color:#e63946}.sa-gate__turn--t1{color:#007bff}.sa-gate__turn--t2{color:#00b884}.sa-gate__turn--t3{color:#f08c00}.sa-gate__lead{font-size:13px;color:var(--duel-muted)}.sa-panel-wrap{display:grid;place-items:center;width:100%}.sa-panel-shell{max-width:100%;container:sa-bet/inline-size}.sa-panel{width:100%;padding:14px 16px 16px;border:2px solid var(--sa-team, #bc20be);border-radius:20px;background:#fff;box-shadow:0 12px 36px #2a18951a,0 2px 6px #2a18950a;animation:sa-rise-in .25s ease both}.sa-panel--t0{--player-accent: #e63946;--player-tint: rgba(230, 57, 70, .1);--player-border: rgba(230, 57, 70, .22);--sa-team: #e63946}.sa-panel--t1{--player-accent: #007bff;--player-tint: rgba(0, 123, 255, .1);--player-border: rgba(0, 123, 255, .22);--sa-team: #007bff}.sa-panel--t2{--player-accent: #00b884;--player-tint: rgba(0, 184, 132, .1);--player-border: rgba(0, 184, 132, .22);--sa-team: #00b884}.sa-panel--t3{--player-accent: #f08c00;--player-tint: rgba(240, 140, 0, .1);--player-border: rgba(240, 140, 0, .22);--sa-team: #f08c00}.sa-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.sa-panel__name{flex:1;min-width:0;font-size:15px;font-weight:700;letter-spacing:-.3px;color:var(--sa-team);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-panel__hint{font-size:10px;font-weight:600;color:var(--duel-muted);white-space:nowrap}.sa-panel__progress{padding:3px 9px;border-radius:8px;background:#fdf3ff;color:var(--duel-muted);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.sa-panel__undo{flex:0 0 auto;width:54px;border:1px solid var(--duel-line);border-radius:13px;background:#fdf3ff;font-family:inherit;font-size:18px;font-weight:700;color:#bc20be;cursor:pointer;touch-action:manipulation;transition:background .15s}.sa-panel__undo:hover{background:#bc20be1f}.sa-panel__undo:active{transform:translateY(2px)}.sa-panel__timer{padding:3px 9px;border-radius:8px;background:#2a1895;color:#fff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.sa-panel__timer--danger{background:var(--duel-error);animation:sa-pulse .8s ease-in-out infinite}.sa-panel__label{margin:10px 0 6px;font-size:9px;font-weight:700;letter-spacing:1.6px;color:#bc20be}.sa-panel__balance{letter-spacing:0;color:#2a1895}.sa-panel__answers{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.sa-panel__answer{height:52px;border:1px solid var(--duel-line);border-radius:13px;background:#fdf3ff;font-family:inherit;font-size:20px;font-weight:700;color:#2a1895;cursor:pointer;touch-action:manipulation;transition:background .12s,color .12s,border-color .12s}.sa-panel__answer--on{background:#bc20be;border-color:#bc20be;color:#fff}.sa-panel__chips{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sa-panel__chip{height:46px;border:1px solid var(--duel-line);border-radius:13px;background:#fff;font-family:inherit;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:#2a1895;cursor:pointer;touch-action:manipulation;transition:background .12s,color .12s,border-color .12s}.sa-panel__chip--on{background:#2a1895;border-color:#2a1895;color:#fff}.sa-panel__chip:disabled{opacity:.35;cursor:not-allowed}.sa-panel__custom{display:flex;gap:8px;margin-top:8px}.sa-panel__stepper{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border:1px solid var(--duel-line);border-radius:13px;background:#fff;font-family:inherit;font-size:20px;font-weight:700;color:#2a1895;cursor:pointer;touch-action:manipulation}.sa-panel__stepper:disabled{opacity:.35;cursor:not-allowed}.sa-panel__allin{flex:1;height:46px;border:1px solid rgba(188,32,190,.3);border-radius:13px;background:#fff;font-family:inherit;font-size:14px;font-weight:700;color:#bc20be;cursor:pointer;touch-action:manipulation;white-space:nowrap;transition:background .12s,color .12s,border-color .12s}.sa-panel__allin--on{background:#bc20be;border-color:#bc20be;color:#fff}.sa-panel__allin--forced{width:100%;height:52px;font-size:16px}.sa-panel__lock{width:100%;height:54px;margin-top:12px;border:1px solid #bc20be;border-radius:13px;background:#bc20be;font-family:inherit;font-size:16px;font-weight:700;color:#fff;cursor:pointer;touch-action:manipulation;transition:background .15s,transform .12s}.sa-panel__lock:hover:not(:disabled){background:#8e178f}.sa-panel__lock:active:not(:disabled){background:#540e55;transform:translateY(2px)}.sa-panel__lock:disabled{opacity:.4;cursor:not-allowed}.sa-locked{display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.4vh,16px);text-align:center}.sa-locked__title{font-size:clamp(22px,3vw,40px);font-weight:700;letter-spacing:-1.4px;color:#060037}.sa-locked__title .sa-coin-icon{vertical-align:-.12em}.sa-locked__undo{padding:6px 14px;border:0;border-radius:999px;background:transparent;font-family:inherit;font-size:13px;font-weight:600;color:var(--duel-muted);cursor:pointer;touch-action:manipulation;transition:color .15s}.sa-locked__undo:hover{color:#bc20be}.sa-countdown{display:grid;place-items:center;position:absolute;inset:0;z-index:50;border-radius:28px;background:#fdf3fff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:sa-fade-in .18s ease both}.sa-countdown__number{display:grid;place-items:center;width:clamp(140px,26vh,240px);height:clamp(140px,26vh,240px);border:1px solid #dbcaf9;border-radius:50%;background:#fff;box-shadow:0 0 0 14px #dbcaf924;font-size:clamp(72px,13vh,130px);font-weight:700;line-height:1;color:#2a1895;animation:sa-count-pop .85s cubic-bezier(.2,.9,.3,1.4) both}.sa-reveal{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,2vh,24px);width:100%;max-width:1440px;margin:0 auto}.sa-reveal__answer{font-size:clamp(22px,3vw,40px);font-weight:700;letter-spacing:-1.4px;color:var(--duel-success);animation:sa-pop .45s cubic-bezier(.2,.9,.3,1.6) both}.sa-reveal__banner{font-size:clamp(17px,2.2vw,30px);font-weight:700;letter-spacing:-.8px;text-align:center;animation:sa-pop .45s cubic-bezier(.2,.9,.3,1.6) both}.sa-reveal__banner small{display:block;margin-top:4px;font-size:.5em;font-weight:600;color:var(--duel-muted);letter-spacing:0}.sa-reveal__banner--house{color:#b63451}.sa-reveal__banner--sole,.sa-reveal__banner--sd{color:#2a1895}.sa-reveal__footer{display:flex;align-items:center;gap:clamp(12px,2vw,24px);width:100%;max-width:1100px;animation:sa-fade-in .35s ease both}.sa-reveal__footer--solo{justify-content:center}.sa-reveal__explanation{flex:1;padding:clamp(10px,1.4vh,16px) clamp(14px,1.8vw,22px);border:1px solid var(--duel-line);border-left:4px solid #bc20be;border-radius:14px;background:#fff;font-size:clamp(13px,1.4vw,19px);line-height:1.5;color:#060037;text-align:left}.sa-reveal__explanation strong{color:#bc20be}.sa-review__head{display:flex;flex-direction:column;align-items:center;gap:clamp(2px,.6vh,8px);text-align:center}.sa-review__prompt{font-size:clamp(13px,1.5vh,19px);font-weight:600;color:var(--duel-muted)}.sa-review__options{display:flex;flex-direction:column;gap:clamp(6px,1vh,12px);width:100%;max-width:1100px;margin:0;padding:0;list-style:none}.sa-review__option{flex:0 0 auto;font-size:clamp(17px,2vw,30px);animation:sa-review-in .4s ease both}.sa-review__option--wrong{background:#fff;border-color:var(--duel-line)}.sa-review__option--wrong .sa-option__text{color:var(--duel-muted)}.sa-review__picks{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:clamp(4px,.6vh,8px);flex-shrink:0;max-width:46%}.sa-review__unanswered{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;font-size:clamp(12px,1.3vh,16px);font-weight:600;color:var(--duel-muted)}.sa-chip{display:inline-flex;align-items:center;gap:.45em;padding:.3em .75em;border-radius:999px;background:var(--sa-team);color:#fff;font-size:clamp(10px,1.1vw,14px);font-weight:700;line-height:1.3;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 8px #0600371f}.sa-chip--t0{--sa-team: #e63946}.sa-chip--t1{--sa-team: #007bff}.sa-chip--t2{--sa-team: #00b884}.sa-chip--t3{--sa-team: #f08c00}.sa-chip__wager{padding-left:.45em;border-left:1px solid rgba(255,255,255,.45);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}@keyframes sa-review-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sa-tray{display:grid;gap:clamp(10px,1.4vw,20px);width:100%;max-width:1100px}.sa-tray--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px}.sa-tray--3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:860px}.sa-tray--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sa-tray__slot{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:clamp(8px,1.2vh,14px) 10px;border:1px solid var(--duel-line);border-radius:20px;background:#fff;opacity:.55;transition:opacity .3s,border-color .3s,box-shadow .3s,background .3s}.sa-tray__slot--t0{--sa-team: #e63946}.sa-tray__slot--t1{--sa-team: #007bff}.sa-tray__slot--t2{--sa-team: #00b884}.sa-tray__slot--t3{--sa-team: #f08c00}.sa-tray__slot--open{opacity:1;animation:sa-pop .4s cubic-bezier(.2,.9,.3,1.5) both}.sa-tray__slot--allin{border-color:#bc20be66;box-shadow:0 0 0 2px #bc20be14}.sa-tray__slot--correct{border-color:var(--duel-success);background:#f2f7f5;box-shadow:0 0 0 2px #24785126}.sa-tray__slot--wrong{opacity:.55;filter:grayscale(.35)}.sa-tray__name{font-size:clamp(9px,1vw,12px);font-weight:700;letter-spacing:1.1px;color:var(--sa-team);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sa-tray__still{position:relative;display:flex;align-items:center;justify-content:center;width:auto;max-width:100%;aspect-ratio:164/191.852;height:clamp(62px,12vh,104px)}.sa-tray__art{width:100%;height:100%;display:flex;justify-content:center}.sa-tray__art svg{display:block;height:100%;width:100%}.sa-tray__text{container-type:size;position:absolute;inset:16% 12% 8%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.sa-tray__letter{font-size:min(50cqw,44cqh);font-weight:700;line-height:1;color:#060037}.sa-tray__wager{max-width:100%;font-size:min(20cqw,20cqh);font-weight:700;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.1;color:#2a1895}.sa-tray__timeout{position:absolute;top:6px;right:8px;padding:3px 6px;border-radius:6px;background:#fff;color:var(--duel-muted);font-size:9px}.sa-stage{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:clamp(4px,.8vh,10px);animation:sa-rise-in .3s ease both}.sa-stage__name{font-size:clamp(22px,3vw,42px);font-weight:700;letter-spacing:-1.5px;line-height:1.1}.sa-stage__name--t0{color:#e63946}.sa-stage__name--t1{color:#007bff}.sa-stage__name--t2{color:#00b884}.sa-stage__name--t3{color:#f08c00}.sa-stage__envelope{height:clamp(190px,40vh,420px)}.sa-stage__banner{min-height:1.4em;font-size:clamp(15px,2vw,26px);font-weight:700;letter-spacing:-.5px;color:#bc20be;opacity:0;transition:opacity .2s}.sa-stage__banner--on{opacity:1;animation:sa-pulse .9s ease-in-out infinite}.sa-payout{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,1.6vh,20px);width:100%}.sa-payout__bag{display:flex;flex-direction:column;align-items:center;gap:2px}.sa-payout__pot{height:clamp(120px,22vh,230px)}.sa-payout__columns{display:grid;gap:clamp(10px,1.4vw,22px);width:100%;max-width:1200px}.sa-payout__columns--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:660px}.sa-payout__columns--3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:940px}.sa-payout__columns--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sa-column{display:flex;flex-direction:column;align-items:center;gap:2px;padding:clamp(10px,1.4vh,16px) 10px clamp(8px,1.2vh,14px);border:1px solid var(--duel-line);border-radius:22px;background:#fff;transition:border-color .3s,background .3s,opacity .3s}.sa-column--t0{--sa-team: #e63946;background:linear-gradient(180deg,#fff,#e6394612)}.sa-column--t1{--sa-team: #007bff;background:linear-gradient(180deg,#fff,#007bff12)}.sa-column--t2{--sa-team: #00b884;background:linear-gradient(180deg,#fff,#00b88412)}.sa-column--t3{--sa-team: #f08c00;background:linear-gradient(180deg,#fff,#f08c0012)}.sa-column__name{font-size:clamp(10px,1.1vw,14px);font-weight:700;letter-spacing:1.2px;color:var(--sa-team);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sa-column__pick{font-size:clamp(10px,1.1vw,13px);font-weight:600;color:var(--duel-muted);white-space:nowrap}.sa-column__pick strong{color:#060037;font-size:1.25em}.sa-column__stack{height:clamp(78px,19vh,190px);margin:clamp(2px,.6vh,8px) 0}.sa-column__balance{display:inline-block;transform-origin:50% 100%;font-size:clamp(24px,3vw,44px);font-weight:700;line-height:1;letter-spacing:-1.6px;font-variant-numeric:tabular-nums;color:#060037}.sa-column__bankrupt{font-size:clamp(15px,1.8vw,24px);font-weight:700;color:#b63451;animation:sa-pop .4s cubic-bezier(.2,.9,.3,1.6) both}.sa-column__delta{min-height:1.5em;font-size:clamp(13px,1.6vw,22px);font-weight:700;font-variant-numeric:tabular-nums;opacity:0;transition:opacity .25s}.sa-column__delta--on{opacity:1}.sa-column__delta--gain{color:var(--duel-success)}.sa-column__delta--loss{color:#b63451}.sa-column--correct.sa-column--landed{border-color:var(--duel-success)}.sa-column--out{opacity:.6;filter:grayscale(.5)}.sa-coin-icon{display:inline-block;width:1em;height:1em;vertical-align:-.16em}.sa-stack{position:relative;aspect-ratio:224/229.4;flex-shrink:0;overflow:hidden}.sa-stack__frame{position:absolute;left:0;width:100%;top:-61.3%;height:161.3%}.sa-stack__static,.sa-stack__clip{position:absolute;display:block}.sa-stack__static{object-fit:fill;transition:opacity .12s ease}.sa-stack__clip{inset:0;width:100%;height:100%}.sa-stack__coin{position:absolute;left:50%;bottom:1%;width:36%;aspect-ratio:114/115;transform:translate(-50%)}.sa-stack__coin img{position:absolute;object-fit:fill;transition:opacity .3s ease}.sa-pot{position:relative;aspect-ratio:294/284}.sa-pot__body{position:absolute;inset:0;transform-origin:50% 100%;filter:drop-shadow(0 10px 18px rgba(42,24,149,.18))}.sa-pot__static,.sa-pot__clip{position:absolute;display:block}.sa-pot__static{object-fit:fill}.sa-pot__clip{inset:0;width:100%;height:100%}.sa-pot__total{container-type:inline-size;display:grid;place-items:center;position:absolute;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:0;white-space:nowrap;color:#30296a}.sa-pot__total>span{font-size:min(64cqw,130cqw / var(--number-digits, 1))}.sa-pot__total--live{color:#2a1895;animation:sa-pop .4s cubic-bezier(.2,.9,.3,1.6) both}.sa-flight{position:absolute;inset:0;z-index:45;pointer-events:none;overflow:visible}.sa-flight__coin{position:absolute;left:0;top:0;will-change:transform;filter:drop-shadow(0 4px 6px rgba(0,0,0,.25))}.sa-envelope{position:relative;height:100%;aspect-ratio:171/215}.sa-envelope__crop{position:absolute;inset:0;overflow:hidden;transition:filter .3s ease}.sa-envelope--burning .sa-envelope__crop{filter:drop-shadow(0 0 18px rgba(240,140,0,.6))}.sa-envelope__canvas{position:absolute;left:0;width:100%;top:-47.06%;height:147.06%}.sa-envelope__clip{position:absolute;inset:0;width:100%;height:100%}.sa-envelope__still{position:absolute}.sa-envelope__still svg{display:block;width:100%;height:100%}.sa-envelope__fire{position:absolute;inset:0;z-index:2;pointer-events:none}.sa-envelope__flame{position:absolute;bottom:-8%;width:82%;aspect-ratio:336/395;transform:translate(-50%);filter:drop-shadow(0 4px 10px rgba(240,140,0,.35))}.sa-envelope__flame:nth-child(1){left:2%}.sa-envelope__flame:nth-child(2){left:98%}.sa-envelope__text{container-type:size;box-sizing:border-box;padding:6%;display:flex;position:absolute;flex-direction:column;align-items:center;justify-content:center;gap:2%;opacity:0;transition:opacity .25s ease}.sa-envelope__text--on{opacity:1}.sa-envelope__letter{font-size:min(54cqw,46cqh);font-weight:700;line-height:1;letter-spacing:0;color:#060037}.sa-envelope__wager{max-width:100%;font-size:min(12cqw,16cqh);font-weight:700;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.2;color:#2a1895}.sa-results--t0{--winner-accent: #e63946}.sa-results--t1{--winner-accent: #007bff}.sa-results--t2{--winner-accent: #00b884}.sa-results--t3{--winner-accent: #f08c00}.sa-results__trophy{width:clamp(80px,15vh,140px);aspect-ratio:1;margin:0 auto}.sa-results__coins{margin-top:6px;font-size:clamp(20px,2.4vw,32px);font-weight:700;font-variant-numeric:tabular-nums;color:#2a1895}.sa-results__coins .sa-coin-icon{vertical-align:-.14em}.sa-standings{display:flex;flex-direction:column;gap:8px;width:100%;margin:clamp(16px,3vh,30px) 0;padding:0;list-style:none}.sa-standings__row{display:grid;grid-template-columns:26px 34px minmax(0,1fr) auto auto;align-items:center;gap:clamp(8px,1.4vw,16px);padding:10px clamp(10px,1.4vw,18px);border:1px solid var(--duel-line);border-radius:16px;background:#fae3ff4d;text-align:left;font-size:clamp(13px,1.4vw,17px);font-weight:600}.sa-standings__row--t0{--sa-team: #e63946}.sa-standings__row--t1{--sa-team: #007bff}.sa-standings__row--t2{--sa-team: #00b884}.sa-standings__row--t3{--sa-team: #f08c00}.sa-standings__row--winner{background:#fff;border-color:var(--sa-team);box-shadow:0 6px 22px #2a18950f}.sa-standings__row--out{opacity:.6}.sa-standings__rank{font-size:13px;font-weight:700;color:var(--duel-muted)}.sa-standings__avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--sa-team);color:#fff;font-size:15px;font-weight:700}.sa-standings__team{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sa-team)}.sa-standings__balance{font-variant-numeric:tabular-nums;font-weight:700;color:#2a1895;white-space:nowrap}.sa-standings__correct{font-size:.8em;color:var(--duel-muted);white-space:nowrap}.sa-confetti{overflow:hidden}.sa-confetti__bit{position:absolute;top:-6vh;width:10px;height:18px;border-radius:2px;animation:sa-confetti-fall 3.4s linear infinite}.sa-confetti__bit--0{left:4%;animation-delay:0s;background:#e63946}.sa-confetti__bit--1{left:11%;animation-delay:1.7s;background:#007bff}.sa-confetti__bit--2{left:19%;animation-delay:.45s;background:#00b884}.sa-confetti__bit--3{left:27%;animation-delay:2.3s;background:#f08c00}.sa-confetti__bit--4{left:35%;animation-delay:.9s;background:#bd00ff}.sa-confetti__bit--5{left:43%;animation-delay:1.25s;background:#e63946}.sa-confetti__bit--6{left:51%;animation-delay:.2s;background:#007bff}.sa-confetti__bit--7{left:58%;animation-delay:2.6s;background:#00b884}.sa-confetti__bit--8{left:65%;animation-delay:1.05s;background:#f08c00}.sa-confetti__bit--9{left:72%;animation-delay:.65s;background:#f5a623}.sa-confetti__bit--10{left:79%;animation-delay:2.05s;background:#bd00ff}.sa-confetti__bit--11{left:85%;animation-delay:1.45s;background:#00b884}.sa-confetti__bit--12{left:91%;animation-delay:.35s;background:#007bff}.sa-confetti__bit--13{left:96%;animation-delay:2.85s;background:#e63946}@keyframes sa-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes sa-pop{0%{transform:scale(.65);opacity:0}to{transform:scale(1);opacity:1}}@keyframes sa-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sa-rise-in{0%{transform:translateY(22px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes sa-count-pop{0%{transform:scale(1.6);opacity:0}25%{transform:scale(1);opacity:1}85%{opacity:1}to{transform:scale(.94);opacity:.5}}@keyframes sa-confetti-fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(112vh) rotate(620deg);opacity:.85}}.sa-duel .sa-panel__label{margin:10px 0 6px}:root:fullscreen .sa-duel{height:100dvh;min-height:100dvh;overflow:auto}:root:fullscreen .sa-duel .sa-authority-controls{flex:1;min-height:0;overflow:auto}:root:fullscreen .sa-duel__header{padding-block:clamp(10px,1.5vh,20px)}:root:fullscreen .sa-duel__arena{padding:0;gap:0}:root:fullscreen .sa-duel .sa-arena--betting{grid-template-columns:minmax(0,1fr) clamp(300px,30vw,560px);grid-template-rows:auto minmax(0,1fr);min-height:0;gap:0}:root:fullscreen .sa-duel .sa-strip{gap:0}:root:fullscreen .sa-duel .sa-strip__meta{padding:clamp(8px,1.2vh,16px) clamp(20px,3vw,48px)}:root:fullscreen .sa-duel .sa-strip__teams{gap:0;border-block:1px solid var(--duel-line)}:root:fullscreen .sa-duel .sa-player{border:0;border-radius:0;padding:clamp(12px,2vh,28px) clamp(16px,2vw,32px)}:root:fullscreen .sa-duel .sa-player+.sa-player{border-left:1px solid var(--duel-line)}:root:fullscreen .sa-duel .sa-player--active{box-shadow:inset 0 -3px 0 var(--player-accent)}:root:fullscreen .sa-duel .sa-question,:root:fullscreen .sa-duel .sa-dock{min-height:0;overflow-y:auto;border:0;border-radius:0}:root:fullscreen .sa-duel .sa-dock{align-items:safe center;border-left:1px solid var(--duel-line)}:root:fullscreen .sa-duel .sa-arena--reveal{padding:clamp(12px,2vh,28px) clamp(20px,3vw,48px)}:root:fullscreen .sa-duel .sa-countdown{border-radius:0}:root:fullscreen .sa-duel .sa-option{font-size:clamp(22px,3.6vh,52px);padding-block:clamp(7px,.8vh,12px)}:root:fullscreen .sa-duel .sa-player__avatar{flex-basis:clamp(32px,4vh,52px);height:clamp(32px,4vh,52px);font-size:clamp(16px,2vh,26px)}:root:fullscreen .sa-duel .sa-player__label{font-size:clamp(16px,2.3vh,32px)}@media(max-height:900px)and (orientation:landscape){.sa-duel,:root:fullscreen .sa-duel{min-height:min(660px,100dvh)}.sa-duel .sa-question__meta,:root:fullscreen .sa-duel .sa-question__meta{flex-wrap:wrap;gap:6px 16px}.sa-duel .sa-question__options,:root:fullscreen .sa-duel .sa-question__options{gap:8px}.sa-duel .sa-dock,:root:fullscreen .sa-duel .sa-dock{padding:12px;min-height:0;align-items:center}.sa-duel .sa-gate,.sa-duel .sa-locked,:root:fullscreen .sa-duel .sa-gate,:root:fullscreen .sa-duel .sa-locked{align-self:center}.sa-duel .sa-gate__turn,.sa-duel .sa-locked__title,:root:fullscreen .sa-duel .sa-gate__turn,:root:fullscreen .sa-duel .sa-locked__title{font-size:clamp(23px,2.6vw,32px);letter-spacing:-.8px}.sa-duel .sa-gate__lead,:root:fullscreen .sa-duel .sa-gate__lead{max-width:28ch;line-height:1.5}.sa-duel .sa-stage__envelope,:root:fullscreen .sa-duel .sa-stage__envelope{height:clamp(140px,31vh,280px)}.sa-duel .sa-column__stack,:root:fullscreen .sa-duel .sa-column__stack{height:clamp(64px,14vh,125px)}.sa-duel .sa-payout__pot,:root:fullscreen .sa-duel .sa-payout__pot{height:clamp(120px,21vh,190px)}:root:fullscreen .sa-duel{min-height:100dvh}}@media(max-width:1200px)and (orientation:landscape){.sa-duel .sa-player,:root:fullscreen .sa-duel .sa-player{padding:10px 12px;border-radius:16px}.sa-duel .sa-player__avatar,:root:fullscreen .sa-duel .sa-player__avatar{display:none}.sa-duel .sa-player__label,:root:fullscreen .sa-duel .sa-player__label{font-size:clamp(11px,1.3vw,15px);letter-spacing:-.4px}.sa-duel .sa-player__score,:root:fullscreen .sa-duel .sa-player__score{font-size:28px}.sa-duel .sa-strip__teams,:root:fullscreen .sa-duel .sa-strip__teams{gap:8px}.sa-duel .sa-reveal__footer,:root:fullscreen .sa-duel .sa-reveal__footer{gap:12px}.sa-duel .sa-reveal__footer>button,:root:fullscreen .sa-duel .sa-reveal__footer>button{flex-shrink:0}}@media(max-height:600px)and (orientation:landscape){.sa-duel .sa-arena--betting,:root:fullscreen .sa-duel .sa-arena--betting{grid-template-columns:minmax(0,1fr) minmax(290px,340px);gap:10px}.sa-duel .sa-player,:root:fullscreen .sa-duel .sa-player{padding:8px 12px;border-radius:14px}.sa-duel .sa-player__header,:root:fullscreen .sa-duel .sa-player__header{margin-bottom:0}.sa-duel .sa-player__foot,:root:fullscreen .sa-duel .sa-player__foot{display:none}.sa-duel .sa-player__score,:root:fullscreen .sa-duel .sa-player__score{font-size:26px}.sa-duel .sa-player__score-caption,:root:fullscreen .sa-duel .sa-player__score-caption{margin-top:3px}.sa-duel .sa-strip,:root:fullscreen .sa-duel .sa-strip{gap:6px}.sa-duel .sa-strip__round,:root:fullscreen .sa-duel .sa-strip__round{padding-block:4px}.sa-duel .sa-question,.sa-duel .sa-dock,:root:fullscreen .sa-duel .sa-question,:root:fullscreen .sa-duel .sa-dock{border-radius:16px}.sa-duel .sa-question__meta,:root:fullscreen .sa-duel .sa-question__meta{padding:10px 14px}.sa-duel .sa-question__options,:root:fullscreen .sa-duel .sa-question__options{padding-inline:12px;gap:6px}.sa-duel .sa-option,:root:fullscreen .sa-duel .sa-option{padding:7px 10px;font-size:clamp(15px,1.8vw,20px);gap:8px;border-radius:10px}.sa-duel .sa-dock,:root:fullscreen .sa-duel .sa-dock{padding:8px}.sa-duel .sa-panel,:root:fullscreen .sa-duel .sa-panel{padding:8px 10px;border-radius:14px}.sa-duel .sa-panel__head,:root:fullscreen .sa-duel .sa-panel__head{margin-bottom:4px}.sa-duel .sa-panel__label,:root:fullscreen .sa-duel .sa-panel__label{margin:6px 0 4px}.sa-duel .sa-panel__answer,.sa-duel .sa-panel__chip,.sa-duel .sa-panel__stepper,.sa-duel .sa-panel__allin,.sa-duel .sa-panel__lock,:root:fullscreen .sa-duel .sa-panel__answer,:root:fullscreen .sa-duel .sa-panel__chip,:root:fullscreen .sa-duel .sa-panel__stepper,:root:fullscreen .sa-duel .sa-panel__allin,:root:fullscreen .sa-duel .sa-panel__lock{height:44px}.sa-duel .sa-panel__custom,.sa-duel .sa-panel__lock,:root:fullscreen .sa-duel .sa-panel__custom,:root:fullscreen .sa-duel .sa-panel__lock{margin-top:6px}.sa-duel .sa-panel__hint,:root:fullscreen .sa-duel .sa-panel__hint{display:none}.sa-duel .sa-reveal,:root:fullscreen .sa-duel .sa-reveal{gap:10px}.sa-duel .sa-review__head,:root:fullscreen .sa-duel .sa-review__head{gap:0}.sa-duel .sa-review__prompt,:root:fullscreen .sa-duel .sa-review__prompt{font-size:13px}.sa-duel .sa-review__options,:root:fullscreen .sa-duel .sa-review__options{gap:6px}.sa-duel .sa-chip,:root:fullscreen .sa-duel .sa-chip{font-size:10px}.sa-duel .sa-tray__still,:root:fullscreen .sa-duel .sa-tray__still{height:52px}.sa-duel .sa-tray__slot,:root:fullscreen .sa-duel .sa-tray__slot{padding-block:6px;gap:2px}.sa-duel .sa-stage__envelope,:root:fullscreen .sa-duel .sa-stage__envelope{height:clamp(100px,27vh,160px)}.sa-duel .sa-stage__name,:root:fullscreen .sa-duel .sa-stage__name{font-size:24px}.sa-duel .sa-stage__banner,:root:fullscreen .sa-duel .sa-stage__banner{font-size:16px}.sa-duel .sa-payout,:root:fullscreen .sa-duel .sa-payout{flex-direction:row;gap:12px}.sa-duel .sa-payout__bag,:root:fullscreen .sa-duel .sa-payout__bag{flex:0 0 auto}.sa-duel .sa-payout__pot,:root:fullscreen .sa-duel .sa-payout__pot{height:clamp(130px,30vh,175px)}.sa-duel .sa-payout__columns,:root:fullscreen .sa-duel .sa-payout__columns{gap:8px;max-width:1000px}.sa-duel .sa-column,:root:fullscreen .sa-duel .sa-column{padding-inline:8px;border-radius:14px}.sa-duel .sa-column__name,:root:fullscreen .sa-duel .sa-column__name{font-size:9px;letter-spacing:.4px}.sa-duel .sa-column__stack,:root:fullscreen .sa-duel .sa-column__stack{height:clamp(60px,15vh,85px)}.sa-duel .sa-results__trophy,:root:fullscreen .sa-duel .sa-results__trophy{width:56px}.sa-duel.sa-duel-result .sa-results,:root:fullscreen .sa-duel.sa-duel-result .sa-results{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px 24px;max-width:1000px;padding:20px 24px}.sa-duel .sa-duel-result__actions,:root:fullscreen .sa-duel .sa-duel-result__actions{grid-column:1/-1}.sa-duel .sa-duel-result__winner,:root:fullscreen .sa-duel .sa-duel-result__winner{font-size:28px}.sa-duel .sa-standings,:root:fullscreen .sa-duel .sa-standings{gap:6px;margin-block:12px}.sa-duel .sa-standings__row,:root:fullscreen .sa-duel .sa-standings__row{padding-block:6px}.sa-duel .sa-standings__avatar,:root:fullscreen .sa-duel .sa-standings__avatar{width:28px;height:28px}:root:fullscreen .sa-duel__arena.sa-arena--reveal{padding:10px 20px}}@media(max-height:480px)and (orientation:landscape){.sa-duel__header,:root:fullscreen .sa-duel__header{margin-bottom:6px}.sa-duel .sa-player,:root:fullscreen .sa-duel .sa-player{padding-block:6px}.sa-duel .sa-player__avatar,:root:fullscreen .sa-duel .sa-player__avatar{display:none}.sa-duel .sa-player__side,:root:fullscreen .sa-duel .sa-player__side{margin-bottom:2px}.sa-duel .sa-player__score-caption,:root:fullscreen .sa-duel .sa-player__score-caption{display:none}.sa-duel .sa-strip__round,:root:fullscreen .sa-duel .sa-strip__round{padding-block:2px}.sa-duel .sa-arena--betting,:root:fullscreen .sa-duel .sa-arena--betting{gap:8px}.sa-duel .sa-question__meta,:root:fullscreen .sa-duel .sa-question__meta{padding-block:6px}.sa-duel .sa-dock,:root:fullscreen .sa-duel .sa-dock{padding:6px}.sa-duel .sa-panel,:root:fullscreen .sa-duel .sa-panel{padding-block:6px}.sa-duel .sa-reveal__footer,:root:fullscreen .sa-duel .sa-reveal__footer{gap:8px}.sa-duel .sa-reveal__explanation,:root:fullscreen .sa-duel .sa-reveal__explanation{font-size:12px;padding:8px 12px}.sa-duel .sa-reveal__answer,:root:fullscreen .sa-duel .sa-reveal__answer{font-size:22px}.sa-duel .sa-reveal__banner,:root:fullscreen .sa-duel .sa-reveal__banner{font-size:18px}.sa-duel .sa-review__prompt,:root:fullscreen .sa-duel .sa-review__prompt{display:none}.sa-duel .sa-review__options,:root:fullscreen .sa-duel .sa-review__options{gap:4px}.sa-duel .sa-review__option,:root:fullscreen .sa-duel .sa-review__option{padding-block:5px}:root:fullscreen .sa-duel__header{margin-bottom:0;padding-block:6px}:root:fullscreen .sa-duel__arena.sa-arena--reveal{padding-block:4px}}@media(min-height:601px){:root:fullscreen .sa-duel .sa-strip__round,:root:fullscreen .sa-duel .sa-strip__progress,:root:fullscreen .sa-duel .sa-question__number{font-size:clamp(13px,1.7vh,23px)}:root:fullscreen .sa-duel .sa-question__hint,:root:fullscreen .sa-duel .sa-gate__lead,:root:fullscreen .sa-duel .sa-reveal__explanation{font-size:clamp(16px,2.2vh,30px)}:root:fullscreen .sa-duel .sa-player__score{font-size:clamp(36px,5.6vh,76px)}:root:fullscreen .sa-duel .sa-player__label{font-size:clamp(16px,2.3vh,32px)}:root:fullscreen .sa-duel .sa-player__side,:root:fullscreen .sa-duel .sa-player__score-caption{font-size:clamp(10px,1.3vh,18px)}:root:fullscreen .sa-duel .sa-player__foot,:root:fullscreen .sa-duel .sa-gate__locked,:root:fullscreen .sa-duel .sa-locked__undo{font-size:clamp(13px,1.7vh,23px)}:root:fullscreen .sa-duel .sa-option__letter{width:clamp(34px,4.6vh,64px);height:clamp(34px,4.6vh,64px);font-size:clamp(18px,2.5vh,34px)}:root:fullscreen .sa-duel .sa-gate__turn,:root:fullscreen .sa-duel .sa-locked__title,:root:fullscreen .sa-duel .sa-reveal__answer{font-size:clamp(30px,4vh,56px)}:root:fullscreen .sa-duel .sa-btn--huge,:root:fullscreen .sa-duel .sa-gate .sa-btn,:root:fullscreen .sa-duel .sa-reveal__footer .sa-btn{font-size:clamp(18px,2.5vh,34px);padding:clamp(16px,2vh,28px) clamp(20px,2.4vw,40px)}:root:fullscreen .sa-duel .sa-reveal,:root:fullscreen .sa-duel .sa-question--reveal,:root:fullscreen .sa-duel .sa-review__options,:root:fullscreen .sa-duel .sa-reveal__footer{max-width:none}:root:fullscreen .sa-duel .sa-question--reveal{flex:1}:root:fullscreen .sa-duel .sa-review__prompt{font-size:clamp(16px,2.2vh,30px)}:root:fullscreen .sa-duel .sa-review__options{flex:1;min-height:0;gap:clamp(8px,1.2vh,18px)}:root:fullscreen .sa-duel .sa-review__option{flex:1;font-size:clamp(24px,4.4vh,64px)}:root:fullscreen .sa-duel .sa-chip,:root:fullscreen .sa-duel .sa-review__unanswered{font-size:clamp(13px,1.7vh,23px)}:root:fullscreen .sa-duel .sa-review .sa-reveal__footer{margin-top:0}:root:fullscreen .sa-duel .sa-payout{justify-content:space-between}:root:fullscreen .sa-duel .sa-payout__pot{height:clamp(180px,28vh,420px)}:root:fullscreen .sa-duel .sa-payout__columns{flex:1;max-width:none}:root:fullscreen .sa-duel .sa-column{justify-content:center}:root:fullscreen .sa-duel .sa-column__stack{height:clamp(100px,20vh,280px)}:root:fullscreen .sa-duel .sa-column__name,:root:fullscreen .sa-duel .sa-column__pick,:root:fullscreen .sa-duel .sa-column__delta{font-size:clamp(15px,2vh,28px)}:root:fullscreen .sa-duel .sa-column__balance{font-size:clamp(36px,5.6vh,76px)}:root:fullscreen .sa-duel .sa-stage__envelope{height:clamp(190px,46vh,660px)}:root:fullscreen .sa-duel .sa-tray__still{height:clamp(84px,14vh,180px)}:root:fullscreen .sa-duel .sa-tray__name{font-size:clamp(13px,1.7vh,23px)}:root:fullscreen .sa-duel .sa-reveal__footer{margin-top:auto;flex-shrink:0}:root:fullscreen .sa-duel .sa-standings__row{font-size:clamp(16px,2.2vh,30px)}:root:fullscreen .sa-duel .sa-results__coins{font-size:clamp(26px,3.6vh,48px)}}@media(max-width:900px)and (orientation:landscape){.sa-duel .sa-arena--betting,:root:fullscreen .sa-duel .sa-arena--betting{grid-template-columns:minmax(0,1fr) 280px}.sa-duel .sa-player__header,:root:fullscreen .sa-duel .sa-player__header{flex-wrap:wrap;gap:4px}.sa-duel .sa-player__label,:root:fullscreen .sa-duel .sa-player__label{font-size:12px}.sa-duel .sa-duel__audio span,:root:fullscreen .sa-duel .sa-duel__audio span{display:none}}@media(max-height:480px)and (orientation:landscape){.sa-duel .sa-strip__teams,:root:fullscreen .sa-duel .sa-strip__teams{gap:0}.sa-duel .sa-player__header,:root:fullscreen .sa-duel .sa-player__header{margin:0}.sa-duel .sa-player__side,:root:fullscreen .sa-duel .sa-player__side{display:none}.sa-duel .sa-player__score,:root:fullscreen .sa-duel .sa-player__score{font-size:22px}.sa-duel .sa-player__label,:root:fullscreen .sa-duel .sa-player__label{font-size:11px}.sa-duel .sa-question__meta,:root:fullscreen .sa-duel .sa-question__meta{gap:4px 10px}.sa-duel .sa-question__options,:root:fullscreen .sa-duel .sa-question__options{padding-inline:10px}.sa-duel .sa-option,:root:fullscreen .sa-duel .sa-option{font-size:15px}:root:fullscreen .sa-duel .sa-arena--betting{gap:0}:root:fullscreen .sa-duel .sa-strip__meta{padding-block:4px}}@media(orientation:portrait){.sa-duel,:root:fullscreen .sa-duel{height:100dvh;min-height:100dvh;overflow:hidden}.sa-duel>:not(.landscape-notice),:root:fullscreen .sa-duel>:not(.landscape-notice){display:none}}@media(max-height:900px){:root:fullscreen .sa-duel.sa-duel-result .sa-results{padding-block:20px}:root:fullscreen .sa-duel.sa-duel-result .sa-duel-result__content{padding:10px}}:root:fullscreen .sa-duel .sa-arena--betting,:root:fullscreen .sa-duel .sa-strip,:root:fullscreen .sa-duel .sa-strip__teams{gap:0}:root:fullscreen .sa-duel .sa-player,:root:fullscreen .sa-duel .sa-question,:root:fullscreen .sa-duel .sa-dock{border-radius:0}.sa-duel .sa-dock--voting,:root:fullscreen .sa-duel .sa-dock--voting{padding:0;border:0;background:transparent;min-height:0}.sa-duel .sa-panel__actions{display:flex;align-items:stretch;gap:8px;margin-top:12px}.sa-duel .sa-panel__lock{flex:1;min-width:0;width:auto;margin:0}.sa-panel-size{position:relative;display:flex;flex:0 0 44px}.sa-panel-size__handle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:44px;min-height:44px;padding:4px;border:1px solid var(--duel-line);border-radius:12px;background:#fff;color:#2a1895;cursor:ew-resize;touch-action:none}.sa-panel-size__handle svg{width:20px;height:20px}.sa-panel-size__handle span{font-size:9px;font-weight:600}.sa-panel-size__handle:hover,.sa-panel-size__handle[aria-expanded=true]{background:#fdf3ff;border-color:#dbcaf9}.sa-panel-size__popover{position:absolute;z-index:5;right:0;bottom:calc(100% + 10px);width:232px;padding:14px;border:1px solid #dbcaf9;border-radius:16px;background:#fff;box-shadow:0 8px 28px #2a189524;color:#2a1895}.sa-panel-size__popover label{display:block;font-size:12px;font-weight:700}.sa-panel-size__popover input{display:block;width:100%;height:44px;margin:0;accent-color:#bc20be;cursor:ew-resize}.sa-panel-size__popover button{width:100%;min-height:44px;margin-top:10px;border:1px solid var(--duel-line);border-radius:10px;background:#fdf3ff;color:#2a1895;font-size:11px;font-weight:600;cursor:pointer}.sa-panel-size__labels{display:flex;justify-content:space-between;color:var(--duel-muted);font-size:10px}@container sa-bet (max-width: 330px){.sa-duel .sa-panel{padding:8px 10px;border-radius:16px}.sa-duel .sa-panel__head{margin-bottom:4px}.sa-duel .sa-panel__name{font-size:14px}.sa-duel .sa-panel__hint{display:none}.sa-duel .sa-panel__label{margin:6px 0 4px}.sa-duel .sa-panel__answers,.sa-duel .sa-panel__chips,.sa-duel .sa-panel__custom{gap:6px}.sa-duel .sa-panel__answer{font-size:18px}.sa-duel .sa-panel__answer,.sa-duel .sa-panel__chip,.sa-duel .sa-panel__stepper,.sa-duel .sa-panel__allin,.sa-duel .sa-panel__lock{height:44px}.sa-duel .sa-panel__stepper,.sa-duel .sa-panel__undo{width:44px}.sa-duel .sa-panel__custom,.sa-duel .sa-panel__actions{margin-top:6px}}@media(max-height:600px)and (orientation:landscape){.sa-duel .sa-panel__actions{margin-top:6px}}@media(max-height:480px)and (orientation:landscape){.sa-duel .sa-panel,:root:fullscreen .sa-duel .sa-panel{padding-block:4px}.sa-duel .sa-panel__head,:root:fullscreen .sa-duel .sa-panel__head{margin-bottom:0}.sa-duel .sa-panel__label,:root:fullscreen .sa-duel .sa-panel__label{margin:3px 0}.sa-duel .sa-panel__custom,.sa-duel .sa-panel__actions,:root:fullscreen .sa-duel .sa-panel__custom,:root:fullscreen .sa-duel .sa-panel__actions{margin-top:4px}.sa-duel .sa-panel__lock,:root:fullscreen .sa-duel .sa-panel__lock{margin:0}}@media(prefers-reduced-motion:reduce){.sa-duel *,.sa-duel *:before,.sa-duel *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sa-authority-controls{display:flex;flex:1 0 auto;flex-direction:column;width:100%;border:0;margin:0;padding:0;min-width:0}.sa-recovery{position:relative;z-index:10;padding:12px;text-align:center;background:#fff5d6;color:#30220f}.la-player-panel{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem 1.5rem;min-width:0}.la-player-panel--p1{background:#fae3ff}.la-player-panel--p1 .la-player-panel__label{color:#bc20be}.la-player-panel--p2{background:#dbcaf9}.la-player-panel--p2 .la-player-panel__label{color:#2a1895}.la-player-panel__header{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:400px;margin-bottom:.75rem}.la-player-panel__label{font-size:1.6rem;font-weight:700}.la-player-panel__stats{display:flex;align-items:center;gap:.6rem}.la-player-panel__score{font-size:1.75rem;font-weight:800;position:relative}.la-player-panel__points-flash{position:absolute;top:-8px;right:-40px;font-size:.85rem;font-weight:700;color:#28a745;animation:la-panel-flash-up 1s ease-out forwards;white-space:nowrap}.la-player-panel__streak{font-size:.9rem;font-weight:600;padding:3px 10px;border-radius:10px;background:#00000014;white-space:nowrap}.la-player-panel__options{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;width:100%;max-width:400px}.la-player-panel__waiting{grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:80px;font-size:1.2rem;font-weight:600;color:#0006;letter-spacing:1px}.la-player-panel__btn{display:flex;align-items:center;justify-content:center;text-align:center;min-height:60px;padding:.6rem .8rem;border-radius:12px;border:3px solid rgba(0,0,0,.15);font-size:1rem;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,transform .1s;-webkit-user-select:none;user-select:none;background:#fff9;color:#333;word-break:break-word;line-height:1.3}.la-player-panel__btn:hover:not(:disabled){background:#ffffffe6;border-color:#0000004d}.la-player-panel__btn:active:not(:disabled){transform:scale(.97)}.la-player-panel__btn--selected{background:#ffc107!important;border-color:#ffc107!important;color:#333!important}.la-player-panel__btn--correct{background:#28a745!important;border-color:#28a745!important;color:#fff!important}.la-player-panel__btn--wrong{background:#dc3545!important;border-color:#dc3545!important;color:#fff!important}.la-player-panel__btn--reveal{background:#28a74580!important;border-color:#28a745!important}.la-player-panel__btn--disabled{cursor:default;opacity:.85}@keyframes la-panel-flash-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.duel-scoreboard{text-align:center;padding:.6rem 1rem;background:#060037;color:#fff;font-size:1.3rem;font-weight:600;opacity:.9;transition:background .3s ease}.duel-scoreboard--urgent{background:#e74c3c;animation:pulse-urgent 1s infinite}@keyframes pulse-urgent{0%,to{opacity:.9}50%{opacity:1}}.duel-gameover{display:flex;flex-direction:column;min-height:70vh;background:#fdf3ff;position:relative}.duel-gameover__confetti{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.duel-gameover__header{text-align:center;padding:.75rem 1.5rem;background:#fae3ff;border-bottom:2px solid #dbcaf9}.duel-gameover__header span{font-family:Inter SemiBold;font-size:1.1rem;letter-spacing:0;color:#2a1895;letter-spacing:2px;text-transform:uppercase}.duel-gameover__content{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.duel-gameover__card{text-align:center;background:#fff;border-radius:24px;padding:2.5rem 4rem;border:2px solid #dbcaf9;box-shadow:0 4px 24px #bc20be14;max-width:500px;width:100%}.duel-gameover__trophy{display:flex;justify-content:center;margin-bottom:.5rem}.duel-gameover__title{font-family:Inter SemiBold;font-size:1.4rem;letter-spacing:0;color:#30296a;letter-spacing:4px;margin-bottom:.75rem}.duel-gameover__winner{font-size:2.4rem;font-weight:900;margin-bottom:2rem}.duel-gameover__winner--p1{color:#bc20be}.duel-gameover__winner--p2{color:#2a1895}.duel-gameover__winner--tie{color:#30296a}.duel-gameover__scores{display:flex;align-items:center;justify-content:center;gap:2rem;margin-bottom:2rem}.duel-gameover__score{text-align:center}.duel-gameover__score-label{font-size:1rem;font-weight:600;margin-bottom:.3rem}.duel-gameover__score-value{font-size:2.5rem;font-weight:900}.duel-gameover__score--p1 .duel-gameover__score-label{color:#a61ca8}.duel-gameover__score--p1 .duel-gameover__score-value{color:#bc20be}.duel-gameover__score--p2 .duel-gameover__score-label{color:#361fc1}.duel-gameover__score--p2 .duel-gameover__score-value{color:#2a1895}.duel-gameover__vs{font-size:1.2rem;font-weight:800;color:#dbcaf9}.duel-gameover__save-status{font-size:.85rem;color:#30296a;margin-bottom:1rem}.duel-gameover__save-status--saved{color:#2e7d32;font-weight:600}.duel-gameover__next-game{background:#fae3ff;border:1.5px solid #dbcaf9;border-radius:12px;padding:1rem 1.5rem;margin-bottom:1.5rem}.duel-gameover__next-label{font-family:Inter SemiBold;font-size:.8rem;letter-spacing:0;color:#30296a;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.5rem}.duel-gameover__next-players{display:flex;align-items:center;justify-content:center;gap:.75rem}.duel-gameover__next-home,.duel-gameover__next-away{font-size:1.1rem;font-weight:700;color:#060037}.duel-gameover__next-vs{font-size:.85rem;font-weight:600;color:#30296a;opacity:.6}.duel-gameover__actions{display:flex;gap:1rem;justify-content:center}.duel-gameover__btn{display:inline-block;padding:.9rem 2.5rem;font-size:1.05rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#bc20be,#bd00ff);border:none;border-radius:14px;cursor:pointer;transition:transform .15s,box-shadow .15s}.duel-gameover__btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #bc20be40}.duel-gameover__btn:active{transform:scale(.97)}.duel-gameover__btn--secondary{background:#fff;color:#2a1895;border:2px solid #dbcaf9}.duel-gameover__btn--secondary:hover{background:#fae3ff;box-shadow:0 4px 12px #2a18951a}.duel-gameover__footer{text-align:center;padding:.75rem 1.5rem;background:#fae3ff;border-top:2px solid #dbcaf9}.duel-gameover__footer span{font-family:Inter Regular;font-size:.85rem;letter-spacing:0;color:#30296a;letter-spacing:.5px}:root:fullscreen .duel-gameover{height:100vh;min-height:100vh}:root:fullscreen .duel-gameover__header{padding:1.1rem 1.5rem}:root:fullscreen .duel-gameover__header span{font-size:1.8rem;letter-spacing:3px}:root:fullscreen .duel-gameover__content{padding:3rem 1rem}:root:fullscreen .duel-gameover__card{padding:3.5rem 5rem;max-width:720px;border-radius:32px}:root:fullscreen .duel-gameover__title{font-size:2.2rem;letter-spacing:6px;margin-bottom:1.25rem}:root:fullscreen .duel-gameover__winner{font-size:4rem;margin-bottom:2.5rem}:root:fullscreen .duel-gameover__scores{gap:3rem;margin-bottom:2.5rem}:root:fullscreen .duel-gameover__score-label{font-size:1.5rem;margin-bottom:.5rem}:root:fullscreen .duel-gameover__score-value{font-size:4rem}:root:fullscreen .duel-gameover__vs{font-size:1.8rem}:root:fullscreen .duel-gameover__actions{gap:1.5rem}:root:fullscreen .duel-gameover__btn{padding:1.2rem 3rem;font-size:1.5rem;border-radius:18px}:root:fullscreen .duel-gameover__footer{padding:1rem 1.5rem}:root:fullscreen .duel-gameover__footer span{font-size:1.2rem}@media(max-width:767.98px){.duel-gameover__card{padding:2rem 1.5rem}.duel-gameover__winner{font-size:1.8rem}.duel-gameover__scores{gap:1rem}.duel-gameover__score-value{font-size:2rem}.duel-gameover__actions{flex-direction:column;gap:.75rem}.duel-gameover__btn{width:100%}}.la-duel{display:flex;flex-direction:column;min-height:60vh;background:#fdf3ff}.la-duel__panels{flex:1;display:flex;min-height:0}.la-duel__divider{width:3px;background:#dbcaf9;flex-shrink:0}.la-question{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:.75rem 1rem;background:#fae3ff;border-bottom:2px solid #dbcaf9;gap:.5rem}.la-question__timer-bar{width:100%;height:4px;background:#0000001a;border-radius:2px;overflow:hidden}.la-question__timer-fill{height:100%;background:#bc20be;transition:width 1s linear;border-radius:2px}.la-question__image-container{max-width:400px;max-height:300px;border-radius:12px;overflow:hidden;margin:.25rem 0}.la-question__image{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none}.la-question__listening-indicator{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.5rem 0}.la-question__listening-label{font-size:1.2rem;font-weight:700;color:#060037}.la-question__listening-dots{display:flex;gap:.5rem;align-items:center}.la-question__listening-dot{width:12px;height:12px;border-radius:50%;background:#00000026;transition:background .3s}.la-question__listening-dot--active{background:#bc20be;animation:la-pulse 1s infinite}.la-question__listening-dot--done{background:#28a745}.la-question__question-text{font-size:1.1rem;font-weight:600;color:#060037;max-width:500px;line-height:1.4}.la-question__result{display:flex;flex-direction:column;align-items:center;gap:.5rem}.la-question__transcript{font-size:1.3rem;font-weight:700;color:#060037;line-height:1.4;max-width:500px}.la-question__correct-answer{display:inline-block;padding:.3rem 1rem;border-radius:8px;font-size:1rem;font-weight:800;letter-spacing:1px;background:#28a745;color:#fff}@keyframes la-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.letter-word-game{min-height:100vh;padding:1rem;background:#fdf3ff}.letter-word-game--countdown{display:flex;align-items:center;justify-content:center;min-height:80vh}.letter-word-game__countdown-number{font-size:5rem;font-weight:800;color:#bc20be;animation:pulse-countdown .8s ease-in-out infinite}.letter-word-game__header{display:flex;align-items:center;justify-content:center;gap:2rem;padding:.75rem 1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:1.5rem;flex-wrap:wrap}.letter-word-game__header-item{display:flex;align-items:center;gap:.4rem;font-size:1rem;font-weight:600;color:#060037}.letter-word-game__icon{width:24px;height:24px}.letter-word-game__points{font-size:1.25rem;font-weight:700;color:#bc20be}.letter-word-game__points-label{font-weight:400;color:#393939}.letter-word-game__timer{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;color:#060037}.letter-word-game__timer.is-urgent{color:#f44336}.letter-word-game__audio-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s;background:none;border:none;padding:0;font:inherit;color:inherit}.letter-word-game__audio-toggle:hover{opacity:.7}.letter-word-game__body{display:flex;gap:1.5rem;max-width:900px;margin:0 auto}@media(max-width:768px){.letter-word-game__body{flex-direction:column}}.letter-word-game__play-area{flex:1;display:flex;flex-direction:column;align-items:center;gap:1rem}.letter-word-game__sidebar{width:250px;flex-shrink:0}@media(max-width:768px){.letter-word-game__sidebar{width:100%}}.letter-display{text-align:center;margin-bottom:.5rem}.letter-display__letters{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.75rem}.letter-display__char{display:inline-flex;align-items:center;justify-content:center;width:5rem;height:5rem;font-size:3rem;font-weight:800;color:#060037;background:#fff;border:4px solid;border-radius:16px;box-shadow:0 4px 12px #0000001a}@media(max-width:500px){.letter-display__char{width:4rem;height:4rem;font-size:2.25rem}}.letter-display__ampersand{font-size:2rem;font-weight:700;color:#393939}.letter-display__info{display:flex;flex-direction:column;align-items:center;gap:.4rem}.letter-display__mode-label{font-size:.95rem;color:#393939;font-weight:500}.letter-display__meta{display:flex;gap:.5rem;align-items:center}.letter-display__tier-badge{display:inline-block;padding:.15rem .6rem;border-radius:10px;font-size:.75rem;font-weight:600;color:#fff}.letter-display__points-badge{font-size:.85rem;font-weight:700;color:#bc20be}.word-input{width:100%;max-width:500px;position:relative}.word-input__tournament-overlay{background:#fff3e0;border:2px solid #e65100;border-radius:10px;padding:.75rem 1rem;margin-bottom:.5rem;text-align:center;animation:shake-warn .4s ease-in-out}.word-input__tournament-warning{display:flex;align-items:center;justify-content:center;gap:.4rem;font-weight:700;font-size:.9rem;color:#e65100;margin-bottom:.35rem}.word-input__tournament-word{font-size:1.1rem;font-weight:800;color:#060037;margin-bottom:.5rem}.word-input__tournament-actions{display:flex;gap:.5rem;justify-content:center}.word-input__tournament-btn{padding:.5rem 1.2rem;border:none;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;transition:background-color .2s,transform .1s}.word-input__tournament-btn:active{transform:scale(.96)}.word-input__tournament-btn--reject{background:#e0e0e0;color:#333}.word-input__tournament-btn--reject:hover{background:#d0d0d0}.word-input__tournament-btn--accept{background:#e65100;color:#fff}.word-input__tournament-btn--accept:hover{background:#cd4800}.word-input__row{display:flex;gap:.5rem;align-items:stretch}.word-input__field{flex:1;padding:.65rem 1rem;font-size:1.1rem;border:2px solid #dbcaf9;border-radius:10px;outline:none;transition:border-color .2s;background:#fff}.word-input__field:focus{border-color:#bc20be}.word-input__field:disabled{background:#f5f5f5;cursor:not-allowed}.word-input__submit-btn,.word-input__pass-btn{display:flex;align-items:center;gap:.3rem;padding:.65rem 1rem;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .2s,transform .1s;white-space:nowrap}.word-input__submit-btn:active:not(:disabled),.word-input__pass-btn:active:not(:disabled){transform:scale(.96)}.word-input__submit-btn:disabled,.word-input__pass-btn:disabled{opacity:.5;cursor:not-allowed}.word-input__submit-btn{background:#bc20be;color:#fff}.word-input__submit-btn:hover:not(:disabled){background:#991a9b}.word-input__pass-btn{background:#e0e0e0;color:#555}.word-input__pass-btn:hover:not(:disabled){background:#d0d0d0}.word-input__spinner{animation:spin 1s linear infinite}@media(max-width:500px){.word-input__row{flex-wrap:wrap}.word-input__field{width:100%}.word-input__submit-btn,.word-input__pass-btn{flex:1}}.word-feedback{text-align:center}.word-feedback__message{font-size:1.1rem;font-weight:700}.word-feedback__text{display:inline-block}.word-history{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.word-history--empty{padding:1.5rem;text-align:center;color:#999;font-size:.9rem}.word-history__header{padding:.6rem 1rem;font-weight:700;font-size:.9rem;color:#060037;background:#fae3ff;border-bottom:1px solid #dbcaf9}.word-history__list{max-height:300px;overflow-y:auto;padding:.25rem 0}@media(max-width:768px){.word-history__list{max-height:180px}}.word-history__item{display:flex;align-items:center;justify-content:space-between;padding:.4rem 1rem;font-size:.85rem;border-bottom:1px solid #f0f0f0}.word-history__item:last-child{border-bottom:none}.word-history__item--repeat{background:#fff8e1}.word-history__word{font-weight:600;color:#060037;flex:1}.word-history__letter{font-weight:500;color:#393939;margin:0 .5rem;text-transform:uppercase}.word-history__points{font-weight:700;color:#4caf50;white-space:nowrap}.letter-word-end{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:2rem 1rem}.letter-word-end__title{font-size:2.5rem;font-weight:800;color:#bc20be;margin-bottom:1.5rem;text-align:center}.letter-word-end__card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a;padding:2rem;text-align:center;max-width:500px;width:100%}.letter-word-end__character{margin-bottom:1rem}.letter-word-end__character img{max-width:100%;height:auto}.letter-word-end__stats{margin-bottom:1.5rem}.letter-word-end__total-label{font-size:1.1rem;color:#393939;margin-bottom:.25rem}.letter-word-end__total-points{display:block;font-size:2.5rem;font-weight:800;color:#bc20be}.letter-word-end__word-count{font-size:.95rem;color:#393939;margin-top:.5rem}.letter-word-end__word-list{margin-bottom:1.5rem;text-align:left}.letter-word-end__word-list h3{font-size:1rem;font-weight:700;color:#060037;margin-bottom:.5rem}.letter-word-end__word-list-scroll{max-height:200px;overflow-y:auto;border:1px solid #eee;border-radius:8px}.letter-word-end__word-item{display:flex;justify-content:space-between;padding:.35rem .75rem;font-size:.85rem;border-bottom:1px solid #f5f5f5}.letter-word-end__word-item:last-child{border-bottom:none}.letter-word-end__word-item--repeat{color:#ff9800}@keyframes pulse-countdown{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.8}}@keyframes shake-warn{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.vocabulary-settings-tabs{display:flex;margin-bottom:1.5rem;border-bottom:2px solid #eee;gap:0}.vocabulary-settings-tabs__tab{padding:.7rem 1.5rem;font-size:.95rem;font-weight:600;color:#393939;cursor:pointer;border:none;background:none;border-bottom:3px solid transparent;transition:color .2s,border-color .2s;white-space:nowrap}.vocabulary-settings-tabs__tab:hover{color:#bc20be}.vocabulary-settings-tabs__tab--active{color:#bc20be;border-bottom-color:#bc20be}.letter-word-settings__rules{font-size:.9rem;color:#393939;line-height:1.5;margin:1rem 0;padding:.75rem;background:#fae3ff;border-radius:8px}.book-library-empty{border:1.5px dashed #e0d6e9;border-radius:8px;padding:.75rem 1rem;background:#fff;font-size:.85rem;color:#393939}.book-library-empty p{margin:0}.book-library-empty a{color:#bc20be;font-weight:600;text-decoration:underline}.spelling-bee .spelling-timer{display:flex;align-items:center;gap:12px;min-width:146px;padding:11px 18px;border-radius:14px;background:#2a1895;color:#fff}.spelling-bee .spelling-timer svg{color:#dbcaf9}.spelling-bee .spelling-timer__label{display:block;font-size:8px;letter-spacing:1.5px;font-weight:600;color:#dbcaf9}.spelling-bee .spelling-timer__time{display:block;margin-top:2px;font-size:25px;line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.spelling-bee .spelling-timer--urgent{background:var(--duel-error)}.spelling-bee .spelling-timer--urgent svg,.spelling-bee .spelling-timer--urgent .spelling-timer__label{color:#fff}@media(max-height:600px)and (orientation:landscape){.spelling-bee .spelling-timer{padding:6px 12px;gap:8px;min-width:112px}.spelling-bee .spelling-timer__time{font-size:20px}.spelling-bee .spelling-timer__label{font-size:7px}}.spelling-bee .spelling-player{--player-accent: #bc20be;--player-tint: #fae3ff;--player-border: rgba(188, 32, 190, .18);display:flex;flex-direction:column;min-width:0;padding:clamp(18px,2vw,28px);border:1px solid var(--player-border);border-radius:24px;background:#fae3ff66;transition:box-shadow .18s}.spelling-bee .spelling-player--p2{--player-accent: #2a1895;--player-tint: rgba(219, 202, 249, .5);--player-border: rgba(42, 24, 149, .16);background:#dbcaf938}.spelling-bee .spelling-player--winner{box-shadow:inset 0 0 0 2px var(--player-accent)}.spelling-bee .spelling-player__header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.spelling-bee .spelling-player__identity{display:flex;align-items:center;min-width:0;gap:12px}.spelling-bee .spelling-player__identity>div{min-width:0}.spelling-bee .spelling-player__avatar{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:15px;color:#fff;background:var(--player-accent);font-size:21px;font-weight:700;box-shadow:0 4px 0 var(--player-border)}.spelling-bee .spelling-player__side{display:block;font-size:8px;letter-spacing:1.5px;color:var(--player-accent);font-weight:700;margin-bottom:5px}.spelling-bee .spelling-player__label{font-size:clamp(16px,1.6vw,24px);color:var(--duel-ink);font-weight:700;letter-spacing:-.6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spelling-bee .spelling-player__stats{display:flex;align-items:center;gap:16px;flex-shrink:0}.spelling-bee .spelling-player__score-wrap{text-align:right}.spelling-bee .spelling-player__score{display:block;color:var(--player-accent);font-size:clamp(28px,3vw,44px);line-height:1;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-1.8px}.spelling-bee .spelling-player__score-caption{display:block;margin-top:5px;font-size:8px;letter-spacing:1.5px;color:var(--duel-muted);font-weight:600}.spelling-bee .spelling-player__streak{display:flex;align-items:center;gap:4px;padding:6px 8px;border-radius:8px;background:#fff;color:var(--player-accent);font-size:10px;font-weight:600;white-space:nowrap}.spelling-bee .spelling-player__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,1fr);gap:12px;flex:1}.spelling-bee .spelling-player__btn{display:flex;align-items:center;gap:12px;position:relative;min-height:88px;width:100%;padding:18px 16px;text-align:left;border:1px solid var(--player-border);border-radius:14px;background:#fff;color:var(--duel-ink);box-shadow:0 3px 0 var(--player-border);font-size:clamp(17px,1.5vw,23px);font-weight:600;line-height:1.3;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s}@media(hover:hover){.spelling-bee .spelling-player__btn:hover:not(:disabled){background:var(--player-tint);border-color:var(--player-accent);transform:translateY(-2px)}}.spelling-bee .spelling-player__btn:active:not(:disabled){transform:translateY(2px);box-shadow:none}.spelling-bee .spelling-player__btn:focus-visible{outline-color:var(--player-accent)}.spelling-bee .spelling-player__btn:disabled{cursor:default}.spelling-bee .spelling-player__btn-label{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:8px;background:var(--player-tint);color:var(--player-accent);font-size:12px;font-weight:700}.spelling-bee .spelling-player__btn-text{overflow-wrap:anywhere;min-width:0;flex:1}.spelling-bee .spelling-player__btn--disabled:not(.spelling-bee .spelling-player__btn--correct):not(.spelling-bee .spelling-player__btn--wrong):not(.spelling-bee .spelling-player__btn--reveal){background:#fff9;box-shadow:none;color:var(--duel-muted)}.spelling-bee .spelling-player__btn--correct{background:var(--duel-success);border-color:var(--duel-success);color:#fff;box-shadow:0 3px #24785133}.spelling-bee .spelling-player__btn--wrong{background:#fff0f3;border-color:var(--duel-error);color:var(--duel-error);box-shadow:none}.spelling-bee .spelling-player__btn--reveal{border:2px solid var(--duel-success);background:#f0faf4;color:var(--duel-success);box-shadow:none}.spelling-bee .spelling-player__btn--correct .spelling-player__btn-label{background:#fff3;color:#fff}.spelling-bee .spelling-player__btn--wrong .spelling-player__btn-label,.spelling-bee .spelling-player__btn--reveal .spelling-player__btn-label{background:#fff;color:inherit}.spelling-bee .spelling-player__answer-icon{display:flex;flex-shrink:0}.spelling-bee .spelling-player__status{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;margin-top:15px;padding:5px 8px;border-radius:9px;font-size:11px;color:var(--duel-muted);text-align:center}.spelling-bee .spelling-player__status svg{flex-shrink:0;color:var(--player-accent)}.spelling-bee .spelling-player__status--correct{color:var(--duel-success);background:#edf8f1;font-weight:600}.spelling-bee .spelling-player__status--correct svg{color:inherit}.spelling-bee .spelling-player__status--wrong{color:var(--duel-error)}.spelling-bee .spelling-player__status--wrong svg{color:inherit}:root:fullscreen .spelling-bee .spelling-player__btn{font-size:clamp(17px,2.7vh,34px);min-height:clamp(64px,11vh,150px)}:root:fullscreen .spelling-bee .spelling-player__label{font-size:clamp(16px,2.5vh,30px)}:root:fullscreen .spelling-bee .spelling-player__status{font-size:clamp(11px,1.4vh,17px)}@media(max-width:1000px){.spelling-bee .spelling-player{padding:16px}.spelling-bee .spelling-player__stats,.spelling-bee .spelling-player__identity{gap:8px}.spelling-bee .spelling-player__avatar{flex-basis:34px;height:34px;border-radius:11px;font-size:16px}.spelling-bee .spelling-player__streak{font-size:9px;padding:4px}.spelling-bee .spelling-player__btn{gap:8px;padding:14px 10px;font-size:17px}.spelling-bee .spelling-player__btn-label{flex-basis:24px;height:24px;font-size:10px}}@media(max-height:600px)and (orientation:landscape){.spelling-bee .spelling-player,:root:fullscreen .spelling-bee .spelling-player{padding:12px;border-radius:18px}.spelling-bee .spelling-player__header,:root:fullscreen .spelling-bee .spelling-player__header{margin-bottom:12px;gap:8px}.spelling-bee .spelling-player__side,:root:fullscreen .spelling-bee .spelling-player__side{font-size:7px;margin-bottom:3px}.spelling-bee .spelling-player__score,:root:fullscreen .spelling-bee .spelling-player__score{font-size:28px}.spelling-bee .spelling-player__score-caption,:root:fullscreen .spelling-bee .spelling-player__score-caption{font-size:7px}.spelling-bee .spelling-player__options,:root:fullscreen .spelling-bee .spelling-player__options{gap:9px}.spelling-bee .spelling-player__btn,:root:fullscreen .spelling-bee .spelling-player__btn{min-height:54px;padding:10px;font-size:16px}.spelling-bee .spelling-player__status,:root:fullscreen .spelling-bee .spelling-player__status{min-height:26px;margin-top:10px;font-size:10px}}.spelling-bee.spelling-result{--winner-accent: #bc20be}.spelling-bee.spelling-result--p2,.spelling-bee.spelling-result--tie{--winner-accent: #2a1895}.spelling-bee.spelling-result .spelling-result__confetti{position:fixed;inset:0;pointer-events:none;z-index:10}.spelling-bee.spelling-result .spelling-result__content{display:flex;flex:1;align-items:center;justify-content:center}.spelling-bee.spelling-result .spelling-result__card{width:100%;max-width:760px;padding:clamp(24px,3vw,48px);text-align:center;background:#fff;border:1px solid var(--duel-line);border-radius:28px;box-shadow:0 12px 40px #2a189508}.spelling-bee.spelling-result .spelling-result__emblem{display:grid;place-items:center;width:84px;height:84px;margin:0 auto 24px;border-radius:26px;background:#fdf3ff;color:var(--winner-accent);transform:rotate(-6deg);border:1px solid #dbcaf9}.spelling-bee.spelling-result .spelling-result__emblem svg{transform:rotate(6deg)}.spelling-bee.spelling-result .spelling-result__winner{font-size:clamp(28px,3.3vw,46px);font-weight:700;line-height:1.2;letter-spacing:-1.7px;margin:12px 0;color:var(--winner-accent);overflow-wrap:anywhere}.spelling-bee.spelling-result .spelling-result__message{color:var(--duel-muted);font-size:13px;line-height:1.6}.spelling-bee.spelling-result .spelling-result__scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:32px 0}.spelling-bee.spelling-result .spelling-result__score{--score-accent: #bc20be;border:1px solid var(--duel-line);border-radius:18px;padding:22px 16px;background:#fae3ff4d}.spelling-bee.spelling-result .spelling-result__score--p2{--score-accent: #2a1895;background:#dbcaf933}.spelling-bee.spelling-result .spelling-result__score--winner{border-color:var(--score-accent)}.spelling-bee.spelling-result .spelling-result__score-label{margin-top:12px;font-size:16px;font-weight:600;overflow-wrap:anywhere}.spelling-bee.spelling-result .spelling-result__score-value{color:var(--score-accent);font-size:clamp(36px,4vw,58px);line-height:1;margin:14px 0 4px;font-weight:700;letter-spacing:-2px;font-variant-numeric:tabular-nums}.spelling-bee.spelling-result .spelling-result__place{display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:700;letter-spacing:1.3px;color:var(--score-accent)}.spelling-bee.spelling-result .spelling-result__unit{color:var(--duel-muted);font-size:11px}.spelling-bee.spelling-result .spelling-result__actions{display:flex;align-items:center;justify-content:center;gap:12px}.spelling-bee.spelling-result .spelling-result__btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 24px;border:1px solid #2a1895;border-radius:12px;color:#fff;background:#2a1895;font-weight:600;font-size:13px;cursor:pointer;transition:background .15s,transform .15s}.spelling-bee.spelling-result .spelling-result__btn:hover{background:#060037;transform:translateY(-1px)}.spelling-bee.spelling-result .spelling-result__btn--secondary{background:#fff;color:#2a1895;border-color:var(--duel-line)}.spelling-bee.spelling-result .spelling-result__btn--secondary:hover{background:#fdf3ff}@media(max-height:600px)and (orientation:landscape){.spelling-bee.spelling-result .spelling-result__card{padding:20px 32px;max-width:680px}.spelling-bee.spelling-result .spelling-result__emblem{width:50px;height:50px;margin-bottom:12px;border-radius:16px}.spelling-bee.spelling-result .spelling-result__emblem svg{width:28px}.spelling-bee.spelling-result .spelling-result__winner{font-size:28px;margin:8px 0}.spelling-bee.spelling-result .spelling-result__scores{margin:16px 0}.spelling-bee.spelling-result .spelling-result__score{padding:12px}.spelling-bee.spelling-result .spelling-result__score-value{font-size:32px;margin:6px 0}.spelling-bee.spelling-result .spelling-result__score-label{font-size:14px;margin-top:6px}.spelling-bee.spelling-result .spelling-result__btn{padding:10px 18px}}@media(max-width:480px){.spelling-bee.spelling-result .spelling-result__actions{flex-direction:column}.spelling-bee.spelling-result .spelling-result__btn{width:100%}}.spelling-bee{--duel-ink: #060037;--duel-muted: #30296a;--duel-line: rgba(42, 24, 149, .12);--duel-success: #247851;--duel-error: #b63451;position:relative;display:flex;flex-direction:column;width:100%;min-height:660px;padding:clamp(20px,3vw,44px) clamp(20px,4vw,72px) 24px;background:#fdf3ff;color:var(--duel-ink);font-family:Inter,sans-serif;-webkit-tap-highlight-color:transparent}.spelling-bee,.spelling-bee *{box-sizing:border-box}.spelling-bee button{font-family:inherit}.spelling-bee button:focus-visible{outline:3px solid #bc20be;outline-offset:4px}.spelling-bee h1,.spelling-bee h2,.spelling-bee h3,.spelling-bee p{margin:0}.spelling-bee__header{width:100%;max-width:1440px;margin:0 auto 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.spelling-bee__brand{display:flex;align-items:center;gap:16px}.spelling-bee__brand h1{font-size:clamp(19px,1.6vw,27px);font-weight:700;letter-spacing:-.9px;color:#2a1895}.spelling-bee__brand p{margin-top:4px;color:var(--duel-muted);font-size:12px}.spelling-bee__mark{display:flex;align-items:center;width:64px;height:50px}.spelling-bee__mark span{display:grid;place-items:center;flex:0 0 36px;height:42px;border:2px solid rgba(255,255,255,.65);border-radius:9px;background:#2a1895;color:#fff;font-size:24px;font-weight:700;transform:rotate(-12deg);box-shadow:0 3px #2a18951f}.spelling-bee__mark span+span{margin-left:-9px;background:#bc20be;transform:rotate(12deg)}.spelling-bee__tools{display:flex;align-items:center;gap:12px}.spelling-bee__fullscreen{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--duel-line);border-radius:13px;background:#fff;color:#2a1895;cursor:pointer;transition:background .15s}.spelling-bee__fullscreen:hover{background:#fae3ff}.spelling-bee__arena{flex:1;width:100%;max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.spelling-bee__panels{display:grid;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);flex:1}.spelling-bee__divider{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.spelling-bee__divider:before,.spelling-bee__divider:after{content:"";width:1px;flex:1;background:var(--duel-line)}.spelling-bee__divider span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--duel-line);border-radius:50%;font-size:10px;font-weight:700;color:#2a1895}.spelling-bee__eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#bc20be}.spelling-bee__tiebreaker{width:100%;max-width:1440px;margin:0 auto 16px;flex-shrink:0}.spelling-bee .tiebreaker-banner{position:static;transform:none;display:flex;align-items:center;justify-content:center;gap:20px;width:100%;padding:12px 20px;border-radius:10px;background:#2a1895;border:0;box-shadow:none;animation:none}.spelling-bee .tiebreaker-banner:before,.spelling-bee .tiebreaker-banner:after{content:"";width:32px;height:1px;background:#dbcaf999}.spelling-bee .tiebreaker-banner__text{color:#fff;font-size:clamp(16px,1.6vw,24px);line-height:1.2;letter-spacing:1.8px;text-align:center}.spelling-bee__landscape{background:#fdf3fff7}.spelling-bee__landscape .landscape-notice__card{padding:32px;border:1px solid #dbcaf9;border-radius:24px;color:#2a1895;box-shadow:0 16px 48px #2a18950f}.spelling-bee__landscape .landscape-notice__icon{color:#bc20be}.spelling-bee__landscape p{margin-top:12px;color:#30296a;line-height:1.65}.spelling-question{position:relative;flex-shrink:0;overflow:hidden;border:1px solid var(--duel-line);border-radius:24px 24px 0 0;background:#fff;box-shadow:0 4px 24px #2a189506}.spelling-question__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px 0}.spelling-question__number{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#2a1895}.spelling-question__clock{display:flex;align-items:center;gap:6px;color:var(--duel-muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.spelling-question__clock--urgent{color:var(--duel-error)}.spelling-question__body{text-align:center;padding:4px 32px 30px}.spelling-question__body p{font-size:12px;color:var(--duel-muted);margin-bottom:8px}.spelling-question__word{font-size:clamp(34px,4vw,68px);font-weight:700;letter-spacing:-2px;line-height:1.15;overflow-wrap:anywhere;color:#060037}.spelling-question__timer-bar{height:4px;background:#dbcaf973}.spelling-question__timer-fill{height:100%;background:#bc20be;transition:width 1s linear}.spelling-question--result .spelling-question__timer-fill{background:#dbcaf9;transition:none}.spelling-ready{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:32px;background:#fff;border:1px solid var(--duel-line);border-radius:28px}.spelling-ready__matchup{display:flex;align-items:center;justify-content:center;gap:24px;width:100%;color:#dbcaf9}.spelling-ready__player{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;min-width:0;overflow-wrap:anywhere}.spelling-ready__player>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:10px;font-size:13px}.spelling-ready__player--p1{color:#bc20be}.spelling-ready__player--p1>span{background:#fae3ff}.spelling-ready__player--p2{color:#2a1895}.spelling-ready__player--p2>span{background:#dbcaf980}.spelling-ready__center{text-align:center;width:100%}.spelling-ready__center h2{font-size:clamp(26px,3vw,42px);font-weight:700;letter-spacing:-1.5px;margin-top:12px}.spelling-ready__center>p:last-child,.spelling-ready__center .spelling-ready__loading p{font-size:14px;color:var(--duel-muted)}.spelling-ready__countdown.game-countdown{min-height:0;height:clamp(140px,23vh,230px);margin:16px 0}.spelling-ready__countdown .game-countdown__number{display:grid;place-items:center;width:clamp(132px,19vh,190px);height:clamp(132px,19vh,190px);font-size:clamp(70px,11vh,112px);font-weight:700;color:#2a1895;background:#fdf3ff;border:1px solid #dbcaf9;border-radius:50%;box-shadow:0 0 0 12px #dbcaf91f;animation:duel-count-breathe 1s ease-in-out infinite}.spelling-ready__countdown .game-countdown__number[data-count="0"]{font-size:36px}.spelling-ready__letters{display:flex;gap:14px;justify-content:center;padding:48px 0}.spelling-ready__letters span{display:grid;place-items:center;width:64px;height:76px;border-radius:16px;color:#fff;background:#2a1895;font-size:38px;font-weight:700;animation:duel-letter-bob 1.5s ease-in-out infinite}.spelling-ready__letters span:nth-child(2){background:#bc20be;animation-delay:.15s}.spelling-ready__letters span:nth-child(3){background:#30296a;animation-delay:.3s}.spelling-ready__rules{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 32px;width:100%;padding-top:24px;border-top:1px solid var(--duel-line);font-size:12px;color:var(--duel-muted)}.spelling-ready__rules span{display:flex;align-items:center;gap:8px}.spelling-ready__rules svg{color:#bc20be}.spelling-ready .tiebreaker-intro{min-height:200px}.spelling-ready .tiebreaker-intro__title{font-size:clamp(28px,4vw,56px);color:#2a1895;text-shadow:none;letter-spacing:-1px;animation:none}.spelling-ready .tiebreaker-intro__subtitle{color:#30296a;font-size:16px}:root:fullscreen .spelling-bee{min-height:100dvh;padding-top:clamp(16px,3vh,44px);padding-bottom:clamp(12px,2vh,28px)}:root:fullscreen .spelling-bee .spelling-question__word{font-size:clamp(36px,7vh,90px)}:root:fullscreen .spelling-bee .spelling-question__body{padding-bottom:clamp(14px,3vh,40px)}:root:fullscreen .spelling-bee .spelling-question__body p{font-size:clamp(12px,1.5vh,18px)}@media(max-width:900px){.spelling-bee{padding:18px;min-height:560px}.spelling-bee__panels{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr)}.spelling-bee__divider span{width:25px;height:25px;font-size:8px}.spelling-bee__arena{gap:16px}}@media(max-height:600px)and (orientation:landscape){.spelling-bee,:root:fullscreen .spelling-bee{min-height:100dvh;padding:10px 20px}.spelling-bee__header,:root:fullscreen .spelling-bee__header{margin-bottom:10px}.spelling-bee__brand h1,:root:fullscreen .spelling-bee__brand h1{font-size:18px}.spelling-bee__brand p,:root:fullscreen .spelling-bee__brand p{display:none}.spelling-bee__mark,:root:fullscreen .spelling-bee__mark{height:36px;transform:scale(.75);transform-origin:left center;width:46px}.spelling-bee__arena,:root:fullscreen .spelling-bee__arena{gap:12px}.spelling-bee .spelling-question__meta,:root:fullscreen .spelling-bee .spelling-question__meta{padding:9px 16px 0}.spelling-bee .spelling-question__body,:root:fullscreen .spelling-bee .spelling-question__body{padding:0 24px 12px}.spelling-bee .spelling-question__body p,:root:fullscreen .spelling-bee .spelling-question__body p{font-size:10px;margin-bottom:4px}.spelling-bee .spelling-question__word,:root:fullscreen .spelling-bee .spelling-question__word{font-size:34px;letter-spacing:-1px}.spelling-bee .spelling-ready,:root:fullscreen .spelling-bee .spelling-ready{gap:12px;padding:18px}.spelling-bee .spelling-ready__center h2,:root:fullscreen .spelling-bee .spelling-ready__center h2{font-size:25px;margin-top:6px}.spelling-bee .spelling-ready__countdown,:root:fullscreen .spelling-bee .spelling-ready__countdown{height:110px;margin:10px 0}.spelling-bee .spelling-ready__countdown .game-countdown__number,:root:fullscreen .spelling-bee .spelling-ready__countdown .game-countdown__number{width:94px;height:94px;font-size:60px;box-shadow:0 0 0 6px #dbcaf91f}.spelling-bee .spelling-ready__rules,:root:fullscreen .spelling-bee .spelling-ready__rules{padding-top:12px}.spelling-bee .spelling-ready__letters,:root:fullscreen .spelling-bee .spelling-ready__letters{padding:20px 0}.spelling-bee .tiebreaker-intro,:root:fullscreen .spelling-bee .tiebreaker-intro{min-height:120px}}@media(prefers-reduced-motion:reduce){.spelling-bee *,.spelling-bee *:before,.spelling-bee *:after{animation:none!important;transition:none!important}.spelling-bee .tiebreaker-intro__subtitle{opacity:1}.spelling-bee .spelling-result__confetti{display:none}}@media(min-height:601px)and (max-height:900px)and (orientation:landscape){.spelling-bee,:root:fullscreen .spelling-bee{padding-top:20px;padding-bottom:16px}.spelling-bee__header,:root:fullscreen .spelling-bee__header{margin-bottom:16px}.spelling-bee__arena,:root:fullscreen .spelling-bee__arena{gap:16px}.spelling-bee .spelling-question__body,:root:fullscreen .spelling-bee .spelling-question__body{padding-bottom:20px}.spelling-bee .spelling-question__word,:root:fullscreen .spelling-bee .spelling-question__word{font-size:48px}.spelling-bee .spelling-question__meta,:root:fullscreen .spelling-bee .spelling-question__meta{padding-top:14px}.spelling-bee .spelling-player,:root:fullscreen .spelling-bee .spelling-player{padding:18px}.spelling-bee .spelling-player__header,:root:fullscreen .spelling-bee .spelling-player__header{margin-bottom:14px}.spelling-bee .spelling-player__btn,:root:fullscreen .spelling-bee .spelling-player__btn{min-height:72px;padding:14px}.spelling-bee .spelling-player__status,:root:fullscreen .spelling-bee .spelling-player__status{min-height:30px;margin-top:10px}}@media(max-height:450px)and (orientation:landscape){.spelling-bee__header,:root:fullscreen .spelling-bee__header{margin-bottom:8px}.spelling-bee__arena,:root:fullscreen .spelling-bee__arena{gap:10px}.spelling-bee .spelling-question__meta,:root:fullscreen .spelling-bee .spelling-question__meta{padding-top:6px}.spelling-bee .spelling-question__body,:root:fullscreen .spelling-bee .spelling-question__body{padding-bottom:6px}.spelling-bee .spelling-question__word,:root:fullscreen .spelling-bee .spelling-question__word{font-size:28px}.spelling-bee .spelling-player,:root:fullscreen .spelling-bee .spelling-player{padding:10px}.spelling-bee .spelling-player__header,:root:fullscreen .spelling-bee .spelling-player__header{margin-bottom:8px}.spelling-bee .spelling-player__status,:root:fullscreen .spelling-bee .spelling-player__status{margin-top:8px;min-height:24px}}:root:fullscreen .spelling-bee .spelling-ready__countdown.game-countdown{min-height:0}:root:fullscreen .spelling-bee{min-height:100dvh;padding:0;background:#fff}:root:fullscreen .spelling-bee__header{max-width:none;margin:0;padding:clamp(12px,2vh,24px) clamp(20px,3vw,48px);border-bottom:1px solid var(--duel-line)}:root:fullscreen .spelling-bee__arena{max-width:none;margin:0;gap:0}:root:fullscreen .spelling-bee__panels{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)}:root:fullscreen .spelling-bee__divider{position:relative;background:var(--duel-line)}:root:fullscreen .spelling-bee__divider:before,:root:fullscreen .spelling-bee__divider:after{display:none}:root:fullscreen .spelling-bee__divider span{position:absolute;z-index:1;background:#fff;width:32px;height:32px}:root:fullscreen .spelling-bee__tiebreaker{max-width:none;margin:0}:root:fullscreen .spelling-bee .tiebreaker-banner{border-radius:0;padding-block:clamp(10px,1.6vh,20px)}:root:fullscreen .spelling-bee .spelling-question{border:0;border-radius:0;box-shadow:none}:root:fullscreen .spelling-bee .spelling-question__meta{padding-inline:clamp(20px,3vw,48px)}:root:fullscreen .spelling-bee .spelling-player{padding:clamp(18px,3vh,40px) clamp(24px,3vw,48px);border:0;border-radius:0;background:#fae3ffa6}:root:fullscreen .spelling-bee .spelling-player--p2{background:#dbcaf966}:root:fullscreen .spelling-bee .spelling-player--winner{box-shadow:inset 0 3px 0 var(--player-accent)}:root:fullscreen .spelling-bee .spelling-player__options{gap:clamp(12px,2vh,24px)}:root:fullscreen .spelling-bee .spelling-ready{max-width:none;margin:0;border:0;border-radius:0}:root:fullscreen .spelling-bee .spelling-result__content{padding:24px}:root:fullscreen .spelling-bee .spelling-result__card{border:0;box-shadow:none}@media(max-height:600px)and (orientation:landscape){:root:fullscreen .spelling-bee__header{padding:8px 20px}:root:fullscreen .spelling-bee .spelling-player{padding:12px 20px}:root:fullscreen .spelling-bee .spelling-player__options{gap:9px}:root:fullscreen .spelling-bee .spelling-result__content{padding:12px}}@media(max-height:450px)and (orientation:landscape){:root:fullscreen .spelling-bee__header{padding:6px 20px}:root:fullscreen .spelling-bee .tiebreaker-banner{padding-block:6px}:root:fullscreen .spelling-bee .spelling-player{padding:10px 16px}}@media(min-height:601px){:root:fullscreen .spelling-bee__brand h1{font-size:clamp(24px,3.2vh,44px)}:root:fullscreen .spelling-bee__brand p{font-size:clamp(13px,1.6vh,22px)}:root:fullscreen .spelling-bee .spelling-timer{min-width:180px}:root:fullscreen .spelling-bee .spelling-timer__label{font-size:clamp(10px,1.35vh,18px)}:root:fullscreen .spelling-bee .spelling-timer__time{font-size:clamp(30px,4.5vh,62px)}:root:fullscreen .spelling-bee .spelling-timer>svg{width:28px;height:28px}:root:fullscreen .spelling-bee .spelling-question__number{font-size:clamp(12px,1.6vh,22px)}:root:fullscreen .spelling-bee .spelling-question__clock{font-size:clamp(14px,1.9vh,26px)}:root:fullscreen .spelling-bee .spelling-question__body p{font-size:clamp(17px,2.3vh,30px)}:root:fullscreen .spelling-bee .spelling-question__word{font-size:clamp(60px,11vh,144px)}:root:fullscreen .spelling-bee .spelling-player__avatar{flex-basis:clamp(44px,6vh,80px);height:clamp(44px,6vh,80px);font-size:clamp(22px,3vh,40px)}:root:fullscreen .spelling-bee .spelling-player__side{font-size:clamp(10px,1.3vh,18px)}:root:fullscreen .spelling-bee .spelling-player__label{font-size:clamp(24px,3.4vh,46px)}:root:fullscreen .spelling-bee .spelling-player__score{font-size:clamp(44px,7vh,96px)}:root:fullscreen .spelling-bee .spelling-player__score-caption{font-size:clamp(10px,1.4vh,19px)}:root:fullscreen .spelling-bee .spelling-player__streak{font-size:clamp(12px,1.8vh,24px)}:root:fullscreen .spelling-bee .spelling-player__btn{font-size:clamp(26px,4.5vh,60px);padding:clamp(16px,2vh,28px)}:root:fullscreen .spelling-bee .spelling-player__btn-label{flex-basis:clamp(32px,4vh,54px);height:clamp(32px,4vh,54px);font-size:clamp(15px,2vh,27px)}:root:fullscreen .spelling-bee .spelling-player__status{font-size:clamp(14px,2vh,27px)}:root:fullscreen .spelling-bee .spelling-player__answer-icon svg{width:30px;height:30px}:root:fullscreen .spelling-bee .spelling-ready__center h2{font-size:clamp(36px,5.5vh,76px)}:root:fullscreen .spelling-bee .spelling-ready__center>p:last-child,:root:fullscreen .spelling-bee .spelling-ready__loading p,:root:fullscreen .spelling-bee .spelling-ready__rules{font-size:clamp(16px,2.2vh,30px)}:root:fullscreen .spelling-bee .spelling-ready__player{font-size:clamp(20px,2.8vh,38px)}:root:fullscreen .spelling-bee .spelling-ready .spelling-bee__eyebrow{font-size:clamp(12px,1.7vh,22px)}:root:fullscreen .spelling-bee .spelling-ready .tiebreaker-intro__title{font-size:clamp(36px,6vh,82px)}:root:fullscreen .spelling-bee .spelling-ready .tiebreaker-intro__subtitle{font-size:clamp(20px,2.8vh,38px)}:root:fullscreen .spelling-bee .tiebreaker-banner__text{font-size:clamp(22px,3vh,40px)}:root:fullscreen .spelling-bee .spelling-result__card{max-width:1060px}:root:fullscreen .spelling-bee .spelling-result__winner{font-size:clamp(36px,6vh,82px)}:root:fullscreen .spelling-bee .spelling-result__message,:root:fullscreen .spelling-bee .spelling-result__btn{font-size:clamp(17px,2.2vh,30px)}:root:fullscreen .spelling-bee .spelling-result__place,:root:fullscreen .spelling-bee .spelling-result__unit{font-size:clamp(12px,1.5vh,20px)}:root:fullscreen .spelling-bee .spelling-result__score-label{font-size:clamp(24px,3vh,40px)}:root:fullscreen .spelling-bee .spelling-result__score-value{font-size:clamp(48px,8vh,110px)}}.spelling-bee strong{color:inherit}.spelling-bee .spelling-feedback__heading h2,.spelling-bee .spelling-handover h2,.spelling-bee .spelling-solo h2{font-weight:700;color:var(--duel-ink)}.spelling-bee .spelling-question__body{display:flex;justify-content:center;align-items:center;gap:clamp(24px,5vw,80px);padding:10px 32px 24px;text-align:left}.spelling-bee .spelling-question__body p{font-size:10px;font-weight:600;letter-spacing:2px;margin-bottom:6px}.spelling-bee .spelling-question__word{font-size:clamp(36px,4vw,60px)}.spelling-bee .spelling-question__format{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:1.2px;font-weight:600;color:#30296a}.spelling-bee .spelling-question__progress{height:6px;background:#dbcaf980}.spelling-bee .spelling-question__progress>div{height:100%;background:#bc20be}.spelling-bee .spelling-question--urgent .spelling-question__progress>div{background:var(--duel-error)}.spelling-bee .spelling-listen{display:flex;align-items:center;gap:10px;padding:14px 18px;color:#2a1895;font-size:12px;font-weight:600;white-space:nowrap;text-align:left}.spelling-bee .spelling-listen strong,.spelling-bee .spelling-listen small{display:block}.spelling-bee .spelling-listen strong{font-weight:600}.spelling-bee .spelling-listen small{margin-top:5px;font-size:.8em;color:#30296a;font-weight:400}.spelling-bee .spelling-listen button{display:flex;align-items:center;gap:7px;margin-top:10px;padding:9px 14px;border:1px solid #dbcaf9;border-radius:10px;background:#fdf3ff;color:#2a1895;font-size:.85em;font-weight:600}.spelling-bee .spelling-listen button:hover{background:#fae3ff}.spelling-bee .spelling-listen--active>svg{animation:spelling-audio-pulse 1s ease-in-out infinite}.spelling-bee .spelling-workspace{flex:1;padding:22px 28px}.spelling-bee .spelling-player__header{margin-bottom:20px}.spelling-bee .spelling-player__score{font-size:36px}.spelling-bee .spelling-entry{width:100%;max-width:1020px;margin:auto}.spelling-bee .spelling-entry__row{display:flex;align-items:stretch;gap:12px;margin-bottom:20px}.spelling-bee .spelling-entry__field{flex:1;position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:84px;padding:12px 22px;border:1px solid var(--player-border);border-bottom:3px solid var(--player-accent);border-radius:14px;background:#fff;text-align:left}.spelling-bee .spelling-entry__field:focus-within{outline:2px solid var(--player-accent);outline-offset:3px}.spelling-bee .spelling-entry__label{color:var(--player-accent);font-size:9px;letter-spacing:1.6px;font-weight:700}.spelling-bee .spelling-entry input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#060037;font-size:34px;font-weight:600;line-height:1.4;padding:0 90px 0 0;letter-spacing:1px}.spelling-bee .spelling-entry input::placeholder{color:#30296a66;font-size:.78em;font-weight:400;letter-spacing:-.5px}.spelling-bee .spelling-entry__count{position:absolute;right:20px;bottom:20px;color:#30296a;font-size:11px;font-variant-numeric:tabular-nums}.spelling-bee .spelling-action{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:16px 26px;border:0;border-radius:14px;color:#fff;background:#2a1895;font-size:15px;font-weight:600}.spelling-bee .spelling-action:hover{filter:brightness(1.1)}.spelling-bee .spelling-action:disabled{background:#2a189526;color:#2a189580}.spelling-bee .spelling-action--secondary{color:#2a1895;background:#fff;border:1px solid #dbcaf9}.spelling-bee .spelling-entry__row>.spelling-action{background:var(--player-accent);min-width:148px}.spelling-bee .spelling-entry__row>.spelling-action:disabled{background:var(--player-border);color:var(--player-accent);opacity:.55}.spelling-bee .spelling-keyboard{max-width:850px;margin:auto;display:flex;flex-direction:column;gap:7px}.spelling-bee .spelling-keyboard__row{display:flex;justify-content:center;gap:7px}.spelling-bee .spelling-keyboard__row button{display:grid;place-items:center;min-width:0;width:8.8%;height:39px;padding:0;background:#fff;border:1px solid var(--player-border);border-bottom-width:3px;border-radius:9px;color:#060037;font-size:19px;font-weight:600}.spelling-bee .spelling-keyboard__row button:hover{background:var(--player-tint)}.spelling-bee .spelling-keyboard__row button:active{transform:translateY(2px);border-bottom-width:1px}.spelling-bee .spelling-keyboard__row .spelling-keyboard__delete{width:12%;background:#ffffff80;color:var(--player-accent)}.spelling-bee .spelling-keyboard__row .spelling-keyboard__space{width:43%;font-size:11px;color:#30296a}.spelling-bee .spelling-entry__hint{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 0;color:#30296a;font-size:10px}.spelling-bee .spelling-entry__hint kbd{border:1px solid var(--player-border);border-radius:4px;padding:2px 5px;background:#fff9;font:inherit}.spelling-bee .spelling-target{display:flex;justify-content:center;align-items:center;gap:8px;margin:-8px auto 16px;font-size:11px;color:#30296a}.spelling-bee .spelling-target strong{color:#bc20be}.spelling-bee .spelling-feedback{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:8px 0 16px;text-align:center}.spelling-bee .spelling-feedback__heading{display:flex;align-items:center;gap:16px}.spelling-bee .spelling-feedback__heading>span{display:grid;place-items:center;width:64px;height:64px;background:#fff;border-radius:20px;color:var(--duel-error)}.spelling-bee .spelling-feedback__heading h2{font-size:30px;letter-spacing:-1px}.spelling-bee .spelling-feedback__heading p{margin-top:8px;font-size:13px;color:#30296a}.spelling-bee .spelling-workspace--correct .spelling-feedback__heading>span{color:var(--duel-success)}.spelling-bee .spelling-workspace--partial .spelling-feedback__heading>span{color:#946012}.spelling-bee .spelling-feedback__answer{margin:25px 0}.spelling-bee .spelling-feedback__answer span{display:block;font-size:9px;font-weight:600;color:#30296a;letter-spacing:1.4px}.spelling-bee .spelling-feedback__answer strong{display:block;font-size:48px;margin:8px 0;font-weight:600;letter-spacing:3px}.spelling-bee .spelling-feedback__answer p{color:#30296a;font-size:13px}.spelling-bee .spelling-feedback__answer s{color:var(--duel-error)}.spelling-bee .spelling-handover,.spelling-bee .spelling-solo{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:100%;max-width:1100px;margin:auto;background:#fff;border:1px solid var(--duel-line);border-radius:28px;padding:36px;text-align:center}.spelling-bee .spelling-handover h2,.spelling-bee .spelling-solo h2{font-size:clamp(30px,4vw,52px);letter-spacing:-1.8px}.spelling-bee .spelling-handover>p:not(.spelling-bee__eyebrow),.spelling-bee .spelling-solo>p:not(.spelling-bee__eyebrow){color:#30296a;font-size:14px}.spelling-bee .spelling-handover__icon{display:grid;place-items:center;width:80px;height:80px;margin-bottom:4px;border-radius:24px;background:#fdf3ff;border:1px solid #dbcaf9;color:#2a1895;transform:rotate(-6deg)}.spelling-bee .spelling-handover__icon svg{transform:rotate(6deg)}.spelling-bee .spelling-handover__scores{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%;max-width:650px;margin:12px auto}.spelling-bee .spelling-handover__scores>div{border:1px solid rgba(188,32,190,.2);border-radius:20px;background:#fae3ff80;padding:22px;color:#bc20be}.spelling-bee .spelling-handover__scores>div+div{color:#2a1895;background:#dbcaf940;border-color:#2a189526}.spelling-bee .spelling-handover__scores span{display:block;font-size:16px;font-weight:600}.spelling-bee .spelling-handover__scores strong{display:block;font-size:30px;margin:10px 0}.spelling-bee .spelling-handover__scores strong small{font-size:12px;font-weight:400}.spelling-bee .spelling-handover__scores em{font-size:11px;font-style:normal;color:#30296a}.spelling-bee .spelling-solo__score{font-size:64px;font-weight:700;letter-spacing:-3px;color:#2a1895}.spelling-bee .spelling-solo__score span{font-size:18px;font-weight:400;letter-spacing:0}.spelling-bee .spelling-solo__stats{display:flex;gap:36px}.spelling-bee .spelling-solo__stats strong,.spelling-bee .spelling-solo__stats span{display:block}.spelling-bee .spelling-solo__stats strong{font-size:28px;color:#2a1895}.spelling-bee .spelling-solo__stats span{font-size:11px;color:#30296a;margin-top:5px}.spelling-bee .spelling-solo__words{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:8px 0}.spelling-bee .spelling-solo__words>span{display:flex;align-items:center;gap:6px;padding:10px 14px;border-radius:10px;background:#f0f7f3;color:var(--duel-success);font-size:13px}.spelling-bee .spelling-solo__words .partial{color:#946012;background:#fcf6e8}.spelling-bee .spelling-solo__words .wrong{color:var(--duel-error);background:#fff1f4}.spelling-bee .spelling-solo__words small{text-decoration:line-through;opacity:.7}.spelling-bee .spelling-solo__actions{display:flex;gap:12px}@keyframes spelling-audio-pulse{50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.spelling-listen--active>svg{animation:none}}:root:fullscreen .spelling-bee .spelling-question__body{padding:clamp(10px,2vh,28px) 32px}:root:fullscreen .spelling-bee .spelling-question__body p{font-size:clamp(11px,1.5vh,22px)}:root:fullscreen .spelling-bee .spelling-question__word{font-size:clamp(40px,7.6vh,104px)}:root:fullscreen .spelling-bee .spelling-question__format{font-size:clamp(10px,1.4vh,20px)}:root:fullscreen .spelling-bee .spelling-question__progress{height:8px}:root:fullscreen .spelling-bee .spelling-listen{font-size:clamp(13px,1.8vh,26px);padding:clamp(12px,2vh,28px)}:root:fullscreen .spelling-bee .spelling-workspace{padding:clamp(12px,2vh,26px) clamp(24px,5vw,100px)}:root:fullscreen .spelling-bee .spelling-player__header{margin-bottom:clamp(12px,2vh,26px)}:root:fullscreen .spelling-bee .spelling-player__score{font-size:clamp(34px,5.2vh,72px)}:root:fullscreen .spelling-bee .spelling-entry{max-width:1400px}:root:fullscreen .spelling-bee .spelling-entry__row{margin-bottom:clamp(12px,2.5vh,32px)}:root:fullscreen .spelling-bee .spelling-entry__field{min-height:clamp(76px,10vh,138px)}:root:fullscreen .spelling-bee .spelling-entry input{font-size:clamp(30px,4.8vh,68px);padding-right:150px}:root:fullscreen .spelling-bee .spelling-entry__label{font-size:clamp(9px,1.3vh,18px)}:root:fullscreen .spelling-bee .spelling-entry__count{font-size:clamp(11px,1.5vh,22px)}:root:fullscreen .spelling-bee .spelling-action{font-size:clamp(16px,2.3vh,32px);padding:clamp(14px,2vh,28px) clamp(24px,3vw,54px)}:root:fullscreen .spelling-bee .spelling-keyboard{max-width:1160px;gap:clamp(6px,1vh,14px)}:root:fullscreen .spelling-bee .spelling-keyboard__row{gap:clamp(6px,1vh,14px)}:root:fullscreen .spelling-bee .spelling-keyboard__row button{height:clamp(32px,5.2vh,74px);font-size:clamp(21px,3vh,42px)}:root:fullscreen .spelling-bee .spelling-keyboard__row .spelling-keyboard__space{font-size:clamp(11px,1.5vh,22px)}:root:fullscreen .spelling-bee .spelling-entry__hint{font-size:clamp(11px,1.5vh,21px);margin-top:clamp(8px,1.8vh,24px)}:root:fullscreen .spelling-bee .spelling-target{font-size:clamp(12px,1.5vh,22px)}:root:fullscreen .spelling-bee .spelling-feedback__heading h2{font-size:clamp(30px,4.8vh,68px)}:root:fullscreen .spelling-bee .spelling-feedback__heading p{font-size:clamp(15px,2vh,28px)}:root:fullscreen .spelling-bee .spelling-feedback__answer{margin:clamp(16px,3vh,42px) 0}:root:fullscreen .spelling-bee .spelling-feedback__answer strong{font-size:clamp(44px,8vh,112px)}:root:fullscreen .spelling-bee .spelling-feedback__answer span,:root:fullscreen .spelling-bee .spelling-feedback__answer p{font-size:clamp(13px,1.8vh,26px)}:root:fullscreen .spelling-bee .spelling-handover,:root:fullscreen .spelling-bee .spelling-solo{max-width:none;border:0;border-radius:0;padding:24px}:root:fullscreen .spelling-bee .spelling-handover h2,:root:fullscreen .spelling-bee .spelling-solo h2{font-size:clamp(32px,5.5vh,78px)}:root:fullscreen .spelling-bee .spelling-handover>p:not(.spelling-bee__eyebrow),:root:fullscreen .spelling-bee .spelling-solo>p:not(.spelling-bee__eyebrow){font-size:clamp(16px,2.2vh,30px)}:root:fullscreen .spelling-bee .spelling-handover__scores{max-width:950px}:root:fullscreen .spelling-bee .spelling-handover__scores strong{font-size:clamp(32px,4.6vh,64px)}:root:fullscreen .spelling-bee .spelling-handover__scores span{font-size:clamp(18px,2.5vh,34px)}:root:fullscreen .spelling-bee .spelling-handover__scores em{font-size:clamp(13px,1.7vh,24px)}@media(max-height:600px)and (orientation:landscape){.spelling-bee .spelling-question__body,:root:fullscreen .spelling-bee .spelling-question__body{padding:4px 24px 10px}.spelling-bee .spelling-question__word,:root:fullscreen .spelling-bee .spelling-question__word{font-size:34px}.spelling-bee .spelling-listen,:root:fullscreen .spelling-bee .spelling-listen{padding:10px 14px;font-size:11px}.spelling-bee .spelling-workspace,:root:fullscreen .spelling-bee .spelling-workspace{padding:10px 20px}.spelling-bee .spelling-player__header,:root:fullscreen .spelling-bee .spelling-player__header{margin-bottom:10px}.spelling-bee .spelling-player__score,:root:fullscreen .spelling-bee .spelling-player__score{font-size:28px}.spelling-bee .spelling-entry__field,:root:fullscreen .spelling-bee .spelling-entry__field{min-height:62px;padding:7px 16px}.spelling-bee .spelling-entry input,:root:fullscreen .spelling-bee .spelling-entry input{font-size:26px}.spelling-bee .spelling-entry__row,:root:fullscreen .spelling-bee .spelling-entry__row{margin-bottom:10px}.spelling-bee .spelling-keyboard,:root:fullscreen .spelling-bee .spelling-keyboard{gap:5px}.spelling-bee .spelling-keyboard__row,:root:fullscreen .spelling-bee .spelling-keyboard__row{gap:5px}.spelling-bee .spelling-keyboard__row button,:root:fullscreen .spelling-bee .spelling-keyboard__row button{height:29px;font-size:16px}.spelling-bee .spelling-keyboard__row .spelling-keyboard__space,:root:fullscreen .spelling-bee .spelling-keyboard__row .spelling-keyboard__space{font-size:10px}.spelling-bee .spelling-entry__hint,:root:fullscreen .spelling-bee .spelling-entry__hint{display:none}.spelling-bee .spelling-handover,.spelling-bee .spelling-solo,:root:fullscreen .spelling-bee .spelling-handover,:root:fullscreen .spelling-bee .spelling-solo{padding:16px;gap:10px}.spelling-bee .spelling-handover__icon,:root:fullscreen .spelling-bee .spelling-handover__icon{width:52px;height:52px;margin:0}.spelling-bee .spelling-handover__icon svg,:root:fullscreen .spelling-bee .spelling-handover__icon svg{width:28px}.spelling-bee .spelling-handover__scores,:root:fullscreen .spelling-bee .spelling-handover__scores{margin:0}.spelling-bee .spelling-handover__scores>div,:root:fullscreen .spelling-bee .spelling-handover__scores>div{padding:14px}.spelling-bee .spelling-feedback__answer,:root:fullscreen .spelling-bee .spelling-feedback__answer{margin:12px 0}.spelling-bee .spelling-feedback__answer strong,:root:fullscreen .spelling-bee .spelling-feedback__answer strong{font-size:40px}.spelling-bee .spelling-feedback__heading h2,:root:fullscreen .spelling-bee .spelling-feedback__heading h2{font-size:26px}.spelling-bee .spelling-feedback__heading>span,:root:fullscreen .spelling-bee .spelling-feedback__heading>span{width:48px;height:48px}.spelling-bee .spelling-action,:root:fullscreen .spelling-bee .spelling-action{padding:12px 20px;font-size:14px}}@media(max-width:700px){.spelling-bee__mark,.spelling-bee__brand p{display:none}.spelling-bee__tools{gap:6px}.spelling-bee .spelling-timer{min-width:90px;padding:8px}.spelling-bee .spelling-question__body{flex-direction:column;text-align:center;gap:14px;padding:16px}.spelling-bee .spelling-player__stats{gap:8px}.spelling-bee .spelling-player__streak{display:none}.spelling-bee .spelling-workspace{padding:16px}.spelling-bee .spelling-entry__row{flex-direction:column}.spelling-bee .spelling-entry input{font-size:28px}.spelling-bee .spelling-keyboard__row{gap:4px}.spelling-bee .spelling-keyboard__row button{border-radius:6px;height:38px;font-size:16px}.spelling-bee .spelling-entry__hint{font-size:9px;gap:4px}.spelling-bee .spelling-handover,.spelling-bee .spelling-solo{padding:24px 16px}.spelling-bee .spelling-handover__scores{gap:10px}.spelling-bee .spelling-handover__scores>div{padding:18px 10px}.spelling-bee .spelling-handover__scores strong{font-size:23px}.spelling-bee .spelling-solo__stats{gap:24px}.spelling-bee .spelling-solo__actions,.spelling-bee .spelling-feedback__heading{flex-direction:column}.spelling-bee .spelling-feedback__heading h2{font-size:27px}}@media(max-height:450px)and (orientation:landscape){:root:fullscreen .spelling-bee__header{padding:4px 18px}:root:fullscreen .spelling-bee__brand h1{font-size:17px}:root:fullscreen .spelling-bee__fullscreen{width:32px;height:32px}:root:fullscreen .spelling-bee .spelling-timer{padding:5px 12px;min-width:100px}:root:fullscreen .spelling-bee .spelling-timer>svg{width:16px}:root:fullscreen .spelling-bee .spelling-timer__time{font-size:21px}:root:fullscreen .spelling-bee .spelling-timer__label{font-size:7px}:root:fullscreen .spelling-bee .spelling-question__meta{padding:6px 20px 0}:root:fullscreen .spelling-bee .spelling-question__body{padding:4px 24px 8px;gap:30px}:root:fullscreen .spelling-bee .spelling-question__body p{font-size:8px;margin-bottom:2px}:root:fullscreen .spelling-bee .spelling-question__word{font-size:28px}:root:fullscreen .spelling-bee .spelling-question__progress{height:4px}:root:fullscreen .spelling-bee .spelling-listen{padding:0;font-size:10px;gap:6px}:root:fullscreen .spelling-bee .spelling-listen>svg{width:20px}:root:fullscreen .spelling-bee .spelling-listen>div{display:flex;align-items:center;gap:10px}:root:fullscreen .spelling-bee .spelling-listen small{display:none}:root:fullscreen .spelling-bee .spelling-listen button{margin:0;padding:6px 10px;font-size:10px}:root:fullscreen .spelling-bee .spelling-workspace{padding:8px 20px}:root:fullscreen .spelling-bee .spelling-player__header{margin-bottom:8px}:root:fullscreen .spelling-bee .spelling-player__avatar{flex-basis:30px;height:30px;font-size:16px;border-radius:9px}:root:fullscreen .spelling-bee .spelling-player__label{font-size:17px}:root:fullscreen .spelling-bee .spelling-player__score{font-size:26px}:root:fullscreen .spelling-bee .spelling-player__side{font-size:7px;margin-bottom:3px}:root:fullscreen .spelling-bee .spelling-player__score-caption{font-size:7px;margin-top:3px}:root:fullscreen .spelling-bee .spelling-entry__field{min-height:53px;padding:6px 16px}:root:fullscreen .spelling-bee .spelling-entry__label{font-size:8px}:root:fullscreen .spelling-bee .spelling-entry input{font-size:23px}:root:fullscreen .spelling-bee .spelling-entry__count{bottom:14px;font-size:10px}:root:fullscreen .spelling-bee .spelling-entry__row{margin-bottom:8px}:root:fullscreen .spelling-bee .spelling-keyboard{position:relative;gap:4px}:root:fullscreen .spelling-bee .spelling-keyboard__row button{height:27px}:root:fullscreen .spelling-bee .spelling-keyboard__row:nth-child(3){padding-right:65px}:root:fullscreen .spelling-bee .spelling-keyboard__row:last-child{position:absolute;bottom:0;right:0;width:60px}:root:fullscreen .spelling-bee .spelling-keyboard__row .spelling-keyboard__space{width:60px;font-size:9px}:root:fullscreen .spelling-bee .spelling-target{margin:0 auto 8px;font-size:10px}:root:fullscreen .spelling-bee .spelling-feedback{padding:4px 0}:root:fullscreen .spelling-bee .spelling-feedback__heading{gap:10px}:root:fullscreen .spelling-bee .spelling-feedback__heading>span{width:36px;height:36px;border-radius:12px}:root:fullscreen .spelling-bee .spelling-feedback__heading>span svg{width:24px}:root:fullscreen .spelling-bee .spelling-feedback__heading h2{font-size:22px}:root:fullscreen .spelling-bee .spelling-feedback__heading p{font-size:11px;margin-top:4px}:root:fullscreen .spelling-bee .spelling-feedback__answer{margin:8px 0}:root:fullscreen .spelling-bee .spelling-feedback__answer strong{font-size:32px;margin:4px 0}:root:fullscreen .spelling-bee .spelling-feedback__answer span{font-size:9px}:root:fullscreen .spelling-bee .spelling-feedback__answer p{font-size:11px}:root:fullscreen .spelling-bee .spelling-handover__icon{display:none}:root:fullscreen .spelling-bee .spelling-solo__score{font-size:40px}}.word-race__pending,.word-race__recovery{position:fixed;z-index:100;left:50%;bottom:12px;transform:translate(-50%);max-width:calc(100% - 24px);margin:0;padding:8px 16px;border-radius:10px;background:#fff;color:#241a00;box-shadow:0 2px 12px #0003}.word-race__pending{pointer-events:none}.word-race__btn[aria-pressed=true]{outline:3px solid #f5be0a;outline-offset:3px}.word-race__corner-fs{display:flex;align-items:center;justify-content:center;width:42px;height:38px;padding:0;border:3px solid #fff;border-radius:11px;cursor:pointer;transform:skew(-5deg);background:#f5be0a;box-shadow:0 4px #0006;color:#241a00;transition:background .2s ease,transform .08s ease,box-shadow .08s ease;flex-shrink:0}.word-race__corner-fs:hover{background:#f7c831}.word-race__corner-fs:active{transform:skew(-5deg) translateY(3px);box-shadow:0 1px #0006}.word-race__corner-fs svg{transform:skew(5deg)}.word-race__corner-fs{position:fixed;top:16px;right:16px;z-index:60}.word-race-container--fullscreen{width:100vw;height:100vh;background:#fdf3ff;overflow-x:hidden;overflow-y:auto}.word-race{display:flex;flex-direction:column;min-height:100vh;background:#fdf3ff;overflow:hidden;-webkit-user-select:none;user-select:none}.word-race--fullscreen{background:#fdf3ff;width:100%;justify-content:center}.word-race__header{position:relative;display:flex;align-items:center;width:917.0610211706px;max-width:100%;margin:0 auto;padding:10px 18px 12px;gap:14px;box-sizing:border-box;background:linear-gradient(180deg,#1e2130,#14161f);box-shadow:0 4px 12px #00000047}.word-race__header:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,#09aa55 0 30%,#f5be0a 30% 62%,#f5770a 62% 84%,#f5290a 84% 100%)}@media(min-width:mobile){.word-race__header{padding:8px 12px 10px;gap:8px}}.word-race--fullscreen .word-race__header{width:100%}.word-race__hud-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.word-race__timer{transform:skew(-5deg);border:none;border-radius:10px;background:#f5be0a;padding:6px 18px 7px;box-shadow:0 4px #a78107;flex-shrink:0}.word-race__timer-inner{transform:skew(5deg);display:flex;flex-direction:column;align-items:flex-start;line-height:1}.word-race__timer-label{font-size:.56rem;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:#241a0099}.word-race__timer-value{font-family:Inter Bold,sans-serif;font-size:1.65rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:1px;color:#241a00;margin-top:3px}@media(min-width:mobile){.word-race__timer-value{font-size:1.2rem}}.word-race__record{transform:skew(-5deg);border:none;border-radius:10px;background:#7ecfe2;padding:6px 14px 7px;box-shadow:0 4px #33b3d1;color:#0b3945;flex-shrink:0}.word-race__record--lost{background:#6d7686;box-shadow:0 4px #4b5262;color:#ffffffeb}.word-race__record--empty{background:#ffffff14;box-shadow:0 4px #0000004d;color:#ffffffb3}@media(min-width:mobile){.word-race__record{display:none}}.word-race__record-inner{transform:skew(5deg);display:flex;align-items:center;gap:6px;font-size:.7rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.word-race__record-time{font-family:Inter Bold,sans-serif;font-variant-numeric:tabular-nums;font-size:.92rem}.word-race__record-name{opacity:.75;font-weight:700;text-transform:none}.word-race__record-banner{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto 18px;padding:9px 20px 10px;transform:skew(-5deg);border:none;border-radius:12px;background:#f13636;box-shadow:0 5px #c01d1d;color:#fff;font-size:1.05rem;font-weight:800;letter-spacing:1px}.word-race__record-banner>*{transform:skew(5deg)}.word-race__record-banner img{width:30px;height:30px;padding:3px;box-sizing:border-box;border-radius:8px;background:#fff;flex-shrink:0}.word-race__board{margin-bottom:22px;text-align:left;border:none;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 5px #0000002e}.word-race__board-head{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#323a3c;font-size:.8rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#fff}.word-race__board-grade{margin-left:auto;font-weight:700;color:#f5be0a}.word-race__board-list{margin:0;padding:0;list-style:none;max-height:260px;overflow-y:auto}.word-race__board-row{display:flex;align-items:center;gap:10px;padding:7px 14px;font-size:.9rem}.word-race__board-row+.word-race__board-row{border-top:1px solid rgba(0,0,0,.05)}.word-race__board-row--you{background:#11c86724;font-weight:700;box-shadow:inset 3px 0 #11c867}.word-race__board-rank{width:20px;color:#323a3c99;font-weight:800;font-variant-numeric:tabular-nums}.word-race__board-name{flex:1;color:#323a3c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.word-race__board-time{font-family:Inter Bold,sans-serif;font-variant-numeric:tabular-nums;font-weight:800;color:#323a3c}.word-race__board-year{display:flex;align-items:center;gap:8px;padding:9px 14px;border-top:1px solid rgba(0,0,0,.08);background:#f5be0a2e;font-size:.8rem;font-weight:600;color:#323a3ccc}.word-race__board-year strong{font-family:Inter Bold,sans-serif;font-variant-numeric:tabular-nums;color:#323a3c}.word-race__league-board{max-width:480px;margin:0 auto 32px;padding:0 20px}.word-race__speedometer{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto;flex-shrink:0}.word-race__speed-row{display:flex;align-items:center;gap:10px}.word-race__speed-trail{width:62px;height:22px;margin-right:4px;object-fit:contain;object-position:right bottom}@media(min-width:mobile){.word-race__speed-trail{display:none}}.word-race__speed-readout{display:flex;align-items:baseline;gap:4px}.word-race__speed-value{font-family:Inter Bold,sans-serif;font-size:2rem;font-weight:800;line-height:1;color:#fff;font-variant-numeric:tabular-nums;min-width:3ch;text-align:right;text-shadow:0 2px 0 rgba(0,0,0,.35)}@media(min-width:mobile){.word-race__speed-value{font-size:1.4rem}}.word-race__speed-unit{font-size:.6rem;font-weight:700;color:#ffffff80;text-transform:uppercase;letter-spacing:1.5px}.word-race__gear-tile{transform:skew(-5deg);border:none;border-radius:10px;background:#f5be0a;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:46px;padding:4px 8px 5px;box-shadow:0 4px #a78107}.word-race__gear-label{transform:skew(5deg);font-size:.48rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#241a0099}.word-race__gear-value{transform:skew(5deg);font-size:1.25rem;font-weight:800;line-height:1.1;color:#241a00}.word-race__gear-over{font-size:.58rem;font-weight:800;color:#f5290a;vertical-align:super}.word-race__nitro{display:flex;align-items:center;gap:8px}.word-race__nitro-icon{transform:skew(-5deg);border:none;background:#f5be0a;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;flex-shrink:0}.word-race__nitro-icon img{transform:skew(5deg);display:block;width:14px;height:14px}.word-race__nitro-bar{display:flex;gap:3px;padding:3px;border-radius:7px;background:#ffffff0f;box-shadow:inset 0 0 0 2px #ffffff1f}.word-race__nitro-seg{width:13px;height:15px;border-radius:3px;transform:skew(-11deg);background:#ffffff21;transition:background .18s ease,box-shadow .18s ease}.word-race__nitro-seg--on{background:#09aa55}.word-race__nitro-seg:nth-child(3).word-race__nitro-seg--on{background:#f5be0a}.word-race__nitro-seg:nth-child(4).word-race__nitro-seg--on{background:#f5770a}.word-race__nitro-seg:nth-child(5).word-race__nitro-seg--on{background:#f5290a}.word-race__nitro--ready .word-race__nitro-seg--on{box-shadow:0 0 8px #f5770ae6}.word-race__nitro--ready .word-race__nitro-bar{animation:nitroPulse .6s ease-in-out infinite}.word-race__gear-hint{font-size:.6rem;font-weight:700;letter-spacing:.2px;color:#ffffff8c;white-space:nowrap}.word-race__gear-hint--held{color:#f5290a}.word-race__gear-hint--nitro{color:#f5be0a;font-weight:800;text-transform:uppercase}@keyframes nitroPulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.word-race__nitro--ready .word-race__nitro-bar{animation:none}}.word-race__audio-toggle{transform:skew(-5deg);border:none;border-radius:10px;background:#ffffff14;display:flex;align-items:center;gap:6px;cursor:pointer;padding:6px 10px 7px;box-shadow:0 3px #0000004d;transition:background .2s,color .2s;color:#ffffffbf;font-size:.66rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.word-race__audio-toggle:hover{background:#f5be0a;color:#241a00}.word-race__audio-toggle span{transform:skew(5deg)}.word-race__audio-toggle img{transform:skew(5deg);width:18px;height:18px;filter:brightness(0) invert(1)}.word-race__audio-toggle:hover img{filter:none}@media(min-width:mobile){.word-race__audio-toggle span{display:none}}.word-race__fullscreen-btn{display:flex;align-items:center;justify-content:center;width:42px;height:38px;padding:0;border:3px solid #fff;border-radius:11px;cursor:pointer;transform:skew(-5deg);background:#f5be0a;box-shadow:0 4px #0006;color:#241a00;transition:background .2s ease,transform .08s ease,box-shadow .08s ease;flex-shrink:0}.word-race__fullscreen-btn:hover{background:#f7c831}.word-race__fullscreen-btn:active{transform:skew(-5deg) translateY(3px);box-shadow:0 1px #0006}.word-race__fullscreen-btn svg{transform:skew(5deg)}.word-race__fullscreen-btn{width:38px;height:34px}.word-race__track-container{position:relative;width:917.0610211706px;height:200px;max-width:100%;margin:0 auto;overflow:hidden;flex-shrink:0}.word-race--fullscreen .word-race__track-container{width:100%;max-width:none;height:calc(200px * var(--fs-scale, 1));overflow:visible}.word-race__track-scaler{width:917.0610211706px;height:200px}.word-race--fullscreen .word-race__track-scaler{transform:scale(var(--fs-scale, 1));transform-origin:top left}.word-race__track-inner{position:relative;width:917.0610211706px;height:200px}.word-race__track-inner--fast{animation:trackShake .11s linear infinite}@keyframes trackShake{0%,to{transform:translate(0)}25%{transform:translate(.6px,-.6px)}50%{transform:translate(-.6px,.4px)}75%{transform:translate(.4px,.6px)}}@media(prefers-reduced-motion:reduce){.word-race__track-inner--fast{animation:none}}.word-race__track-bg{display:block;width:917.0610211706px;height:200px}.word-race__road{position:absolute;inset:0;background-image:url(/assets/img/word-race/road-kerbs.svg);background-repeat:repeat-x;background-size:65.4999113498px 200px;pointer-events:none;z-index:1}.word-race__lane{position:absolute;inset:0;background-image:url(/assets/img/word-race/road-dashes.svg);background-repeat:repeat-x;background-size:74.2166295903px 200px;clip-path:inset(0 12.3283318623% 0 12.3470704053%);pointer-events:none;z-index:1}.word-race__car{position:absolute;width:128px;height:83px;margin-top:-41.5px;z-index:2}.word-race__car-img{position:absolute;left:50%;top:50%;width:83px;height:128px;transform:translate(-50%,-50%) rotate(90deg);filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.word-race__car--ghost{z-index:1;opacity:.5;filter:grayscale(.3)}.word-race__ghost-name{position:absolute;top:3px;left:50%;transform:translate(-50%);padding:1px 7px;border-radius:6px;background:#0000008c;color:#fff;font-size:.62rem;font-weight:700;white-space:nowrap}.word-race__question-area{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:20px;gap:16px}@media(min-width:mobile){.word-race__question-area{padding:12px;gap:12px}}.word-race--fullscreen .word-race__question-area{justify-content:center;gap:24px}.word-race__feedback{font-size:1.2rem;font-weight:700;padding:6px 24px;border-radius:8px;animation:feedbackPop .3s ease-out}.word-race__feedback--correct{background:#2ecc7126;color:#208e4e;border:1px solid rgba(46,204,113,.3)}.word-race__feedback--wrong{background:#e74c3c26;color:#d62c1a;border:1px solid rgba(231,76,60,.3)}.word-race__feedback--info{background:#f1c40f26;color:#aa8a0a;border:1px solid rgba(241,196,15,.3)}@keyframes feedbackPop{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.word-race__word-display{display:flex;align-items:center;gap:16px;background:#fff;padding:20px 40px;border-radius:16px;border:2px solid #dbcaf9;box-shadow:0 4px 16px #0000000f}@media(min-width:mobile){.word-race__word-display{padding:14px 20px;gap:10px;flex-direction:column}}.word-race__english{font-size:2rem;font-weight:800;color:#060037}@media(min-width:mobile){.word-race__english{font-size:1.5rem}}.word-race--fullscreen .word-race__english{font-size:2.8rem}.word-race__separator{font-size:1.5rem;color:#30296a}.word-race__turkish{font-size:2rem;font-weight:700;color:#bc20be}@media(min-width:mobile){.word-race__turkish{font-size:1.5rem}}.word-race--fullscreen .word-race__turkish{font-size:2.8rem}.word-race__buttons{display:flex;gap:20px}@media(min-width:mobile){.word-race__buttons{gap:12px;width:100%}}.word-race__btn{display:flex;align-items:center;gap:10px;padding:16px 48px;font-size:1.2rem;font-weight:700;border:2px solid transparent;border-radius:14px;cursor:pointer;transition:transform .15s,box-shadow .15s;color:#fff}@media(min-width:mobile){.word-race__btn{flex:1;justify-content:center;padding:14px 20px;font-size:1rem}}.word-race--fullscreen .word-race__btn{padding:20px 64px;font-size:1.5rem}.word-race__btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.word-race__btn:not(:disabled):active{transform:translateY(0)}.word-race__btn:disabled{opacity:.4;cursor:not-allowed}.word-race__btn--true{background:#2ecc71;border-color:#25a25a}.word-race__btn--false{background:#e74c3c;border-color:#d62c1a}.word-race__car-selector{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:46px 20px 30px;background:linear-gradient(#0c0e1447,#0c0e1447),url(/assets/img/word-race/track-backdrop.svg) center/auto 100% repeat-x,linear-gradient(180deg,#1e2130,#14161f);overflow-x:hidden}.word-race__car-selector-card{position:relative;max-width:520px;width:100%;padding:34px 30px 28px;text-align:center;--card-lean: -5deg}.word-race__car-selector-card:before{content:"";position:absolute;inset:0;z-index:0;transform:skew(var(--card-lean));border-radius:18px;background:#f5be0a;box-shadow:0 12px #0006}.word-race__car-selector-card>*{position:relative;z-index:1}@media(min-width:mobile){.word-race__car-selector-card{--card-lean: 0deg;padding:30px 18px 24px}}.word-race__car-selector-card{max-width:980px}.word-race__car-selector-ribbon{display:inline-flex;align-items:center;gap:10px;margin:-56px 0 22px;padding:11px 24px 12px;transform:skew(-5deg);border-radius:12px;background:#7ecfe2;box-shadow:0 6px #1d758a}.word-race__car-selector-ribbon span{transform:skew(5deg);font-size:1.35rem;font-weight:800;letter-spacing:.5px;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.18)}@media(min-width:mobile){.word-race__car-selector-ribbon span{font-size:1.1rem}}.word-race__car-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:12px;max-width:1000px;width:100%;margin-bottom:24px}@media(min-width:mobile){.word-race__car-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}}.word-race__car-option{transform:skew(-5deg);border-radius:10px;background:#fff;box-shadow:0 4px #0000002e}.word-race__car-option>*{transform:skew(5deg)}.word-race__car-option{display:flex;align-items:center;justify-content:center;border:none;padding:8px 6px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .2s ease}.word-race__car-option:hover:not(:disabled){background-color:#fffbe8;transform:skew(-5deg) translateY(-3px);box-shadow:0 7px #00000038}.word-race__car-option--selected{background:linear-gradient(180deg,#fff 55%,#eaffe0);box-shadow:0 5px #05a44f,0 0 0 3px #11c867;transform:skew(-5deg) translateY(-3px)}.word-race__car-option--disabled{cursor:not-allowed;background:#d8d8d8;box-shadow:0 3px #00000024}.word-race__car-option--disabled .word-race__car-option-img{filter:grayscale(1);opacity:.4}.word-race__car-option-frame{position:relative;display:block;width:96px;height:62px}.word-race__car-option-img{position:absolute;left:50%;top:50%;width:62px;height:96px;transform:translate(-50%,-50%) rotate(90deg)}.word-race__car-confirm-btn{transform:skew(-5deg);border:none;border-radius:12px;padding:13px 28px;cursor:pointer;background:#11c867;box-shadow:0 6px #05a44f;transition:transform .08s ease,box-shadow .08s ease,background-color .15s ease}.word-race__car-confirm-btn span{transform:skew(5deg);display:block;font-size:.95rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.18)}.word-race__car-confirm-btn:hover{background-color:#0ea756}.word-race__car-confirm-btn:active{transform:skew(-5deg) translateY(4px);box-shadow:0 2px #05a44f}.word-race__car-confirm-btn{padding:15px 46px}.word-race__car-confirm-btn span{font-size:1.15rem}.word-race__car-confirm-btn:disabled{cursor:not-allowed;background-color:#c6c6c6;box-shadow:0 6px #989898}.word-race__car-confirm-btn:disabled:hover{background-color:#c6c6c6}.word-race__gameover{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:46px 20px 30px;background:linear-gradient(#0c0e1447,#0c0e1447),url(/assets/img/word-race/track-backdrop.svg) center/auto 100% repeat-x,linear-gradient(180deg,#1e2130,#14161f);overflow-x:hidden}.word-race__gameover-card{position:relative;max-width:520px;width:100%;padding:34px 30px 28px;text-align:center;--card-lean: -5deg}.word-race__gameover-card:before{content:"";position:absolute;inset:0;z-index:0;transform:skew(var(--card-lean));border-radius:18px;background:#f5be0a;box-shadow:0 12px #0006}.word-race__gameover-card>*{position:relative;z-index:1}@media(min-width:mobile){.word-race__gameover-card{--card-lean: 0deg;padding:30px 18px 24px}}.word-race__gameover-ribbon{display:inline-flex;align-items:center;gap:10px;margin:-56px 0 22px;padding:11px 24px 12px;transform:skew(-5deg);border-radius:12px;background:#7ecfe2;box-shadow:0 6px #1d758a}.word-race__gameover-ribbon span{transform:skew(5deg);font-size:1.35rem;font-weight:800;letter-spacing:.5px;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.18)}@media(min-width:mobile){.word-race__gameover-ribbon span{font-size:1.1rem}}.word-race__gameover--dnf .word-race__gameover-ribbon{background:#f13636;box-shadow:0 6px #c01d1d}.word-race__gameover-ribbon-icon{transform:skew(5deg);width:34px;height:34px;padding:4px;box-sizing:border-box;border-radius:9px;background:#fff;flex-shrink:0}.word-race__gameover-stats{display:flex;flex-direction:column;gap:9px;margin-bottom:22px}.word-race__gameover-stat{display:flex;align-items:center;gap:10px;padding:8px 22px 8px 8px;transform:skew(-5deg);border-radius:10px;background:#fff url(/assets/img/word-race/menu/halftone-yellow.svg) right center/auto 100% no-repeat;box-shadow:0 4px #0000002e;color:#323a3c}.word-race__gameover-stat>*{transform:skew(5deg)}.word-race__gameover-stat--highlight{background:#fff url(/assets/img/word-race/menu/halftone-green.svg) right center/auto 100% no-repeat;box-shadow:0 4px #05a44f8c}.word-race__gameover-stat-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;background:#323a3c;color:#fff}.word-race__gameover-stat--time .word-race__gameover-stat-icon{background:#7ecfe2;color:#1d758a}.word-race__gameover-stat--accuracy .word-race__gameover-stat-icon{background:#11c867}.word-race__gameover-stat--gear .word-race__gameover-stat-icon{background:#f5770a}.word-race__gameover-stat--nitro .word-race__gameover-stat-icon{background:#f13636}.word-race__gameover-stat--highlight .word-race__gameover-stat-icon{background:#11c867}.word-race__gameover-stat-label{flex:1;text-align:left;font-size:.82rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#323a3cb3}.word-race__gameover-stat-value{font-family:Inter Bold,sans-serif;font-variant-numeric:tabular-nums;font-weight:800;font-size:1rem;color:#323a3c}.word-race__gameover-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.word-race__gameover-btn{transform:skew(-5deg);border:none;border-radius:12px;padding:13px 28px;cursor:pointer;background:#11c867;box-shadow:0 6px #05a44f;transition:transform .08s ease,box-shadow .08s ease,background-color .15s ease;background:#11c867 url(/assets/img/word-race/menu/halftone-green.svg) center/100% 100% no-repeat}.word-race__gameover-btn span{transform:skew(5deg);display:block;font-size:.95rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.18)}.word-race__gameover-btn:hover{background-color:#0ea756}.word-race__gameover-btn:active{transform:skew(-5deg) translateY(4px);box-shadow:0 2px #05a44f}.word-race__gameover-btn--secondary{transform:skew(-5deg);border:none;border-radius:12px;padding:13px 28px;cursor:pointer;background:#fff;box-shadow:0 6px #c6c6c6;transition:transform .08s ease,box-shadow .08s ease,background-color .15s ease}.word-race__gameover-btn--secondary span{transform:skew(5deg);display:block;font-size:.95rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#323a3c;text-shadow:none}.word-race__gameover-btn--secondary:hover{background-color:#ededed}.word-race__gameover-btn--secondary:active{transform:skew(-5deg) translateY(4px);box-shadow:0 2px #c6c6c6}.game-countdown.word-race__countdown{min-height:100vh;background:linear-gradient(#0c0e1447,#0c0e1447),url(/assets/img/word-race/track-backdrop.svg) center/auto 100% repeat-x,linear-gradient(180deg,#1e2130,#14161f)}.game-countdown.word-race__countdown .game-countdown__number{position:relative;display:flex;align-items:center;justify-content:center;min-width:clamp(160px,20vw,280px);padding:clamp(12px,3vh,34px) clamp(26px,3vw,52px);color:#fff;font-size:clamp(4.5rem,15vh,10rem);font-weight:800;line-height:1;text-shadow:0 6px 0 rgba(0,0,0,.25)}.game-countdown.word-race__countdown .game-countdown__number:before{content:"";position:absolute;inset:0;z-index:-1;transform:skew(-5deg);border-radius:20px;background:#f5290a;box-shadow:0 14px #891706,0 20px 28px #00000080}.game-countdown.word-race__countdown .game-countdown__number[data-count="0"]{font-size:clamp(2.2rem,8vh,5rem);letter-spacing:1px}.game-countdown.word-race__countdown .game-countdown__number[data-count="0"]:before{background:#09aa55;box-shadow:0 14px #067038,0 20px 28px #00000080}.word-race__photofinish{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:100vh;background:linear-gradient(#0c0e1447,#0c0e1447),url(/assets/img/word-race/track-backdrop.svg) center/auto 100% repeat-x,linear-gradient(180deg,#1e2130,#14161f);padding:20px;overflow-x:hidden}.word-race__photofinish-title{display:inline-flex;align-items:center;gap:10px;margin:-56px 0 22px;padding:11px 24px 12px;transform:skew(-5deg);border-radius:12px;background:#7ecfe2;box-shadow:0 6px #1d758a}.word-race__photofinish-title span{transform:skew(5deg);font-size:1.35rem;font-weight:800;letter-spacing:.5px;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.18)}@media(min-width:mobile){.word-race__photofinish-title span{font-size:1.1rem}}.word-race__photofinish-title{margin:0}.word-race__photofinish-clocks{display:flex;gap:28px}.word-race__photofinish-clock{transform:skew(-5deg);border-radius:10px;background:#fff;box-shadow:0 4px #0000002e}.word-race__photofinish-clock>*{transform:skew(5deg)}.word-race__photofinish-clock{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 22px 10px}.word-race__photofinish-clock-name{font-size:.78rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#323a3cb3}.word-race__photofinish-clock-time{font-family:Inter Bold,sans-serif;font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums;color:#323a3c}.word-race__photofinish-skip{transform:skew(-5deg);border:none;border-radius:12px;padding:13px 28px;cursor:pointer;background:#fff;box-shadow:0 6px #c6c6c6;transition:transform .08s ease,box-shadow .08s ease,background-color .15s ease}.word-race__photofinish-skip span{transform:skew(5deg);display:block;font-size:.95rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#323a3c;text-shadow:none}.word-race__photofinish-skip:hover{background-color:#ededed}.word-race__photofinish-skip:active{transform:skew(-5deg) translateY(4px);box-shadow:0 2px #c6c6c6}.word-race__practice-endscreen{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:46px 20px 30px;background:linear-gradient(#0c0e1447,#0c0e1447),url(/assets/img/word-race/track-backdrop.svg) center/auto 100% repeat-x,linear-gradient(180deg,#1e2130,#14161f);overflow-x:hidden}.word-race__practice-card{position:relative;max-width:520px;width:100%;padding:34px 30px 28px;text-align:center;--card-lean: -5deg}.word-race__practice-card:before{content:"";position:absolute;inset:0;z-index:0;transform:skew(var(--card-lean));border-radius:18px;background:#f5be0a;box-shadow:0 12px #0006}.word-race__practice-card>*{position:relative;z-index:1}@media(min-width:mobile){.word-race__practice-card{--card-lean: 0deg;padding:30px 18px 24px}}.word-race__practice-flag{transform:skew(5deg);width:34px;height:34px;padding:4px;box-sizing:border-box;border-radius:9px;background:#fff;object-fit:contain;flex-shrink:0}.word-race__practice-title{display:inline-flex;align-items:center;gap:10px;margin:-56px 0 22px;padding:11px 24px 12px;transform:skew(-5deg);border-radius:12px;background:#7ecfe2;box-shadow:0 6px #1d758a}.word-race__practice-title span{transform:skew(5deg);font-size:1.35rem;font-weight:800;letter-spacing:.5px;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.18)}@media(min-width:mobile){.word-race__practice-title span{font-size:1.1rem}}.word-race__practice-times{display:flex;justify-content:center;align-items:stretch;gap:12px;margin-bottom:20px}.word-race__practice-player{transform:skew(-5deg);border-radius:10px;background:#fff;box-shadow:0 4px #0000002e}.word-race__practice-player>*{transform:skew(5deg)}.word-race__practice-player{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;padding:10px 14px 12px}.word-race__practice-name{font-size:.74rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#323a3cb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.word-race__practice-time{font-family:Inter Bold,sans-serif;font-size:1.6rem;font-weight:800;font-variant-numeric:tabular-nums;color:#323a3c}@media(min-width:mobile){.word-race__practice-time{font-size:1.25rem}}.word-race__practice-vs{align-self:center;font-size:1rem;font-weight:800;letter-spacing:1px;color:#241a008c}.word-race__practice-hint{margin-bottom:18px;font-size:.95rem;font-weight:700;color:#241a00bf}.word-race__practice-winner{display:block;width:fit-content;margin:0 auto 18px;padding:8px 22px 9px;transform:skew(-5deg);border-radius:12px;background:#11c867;box-shadow:0 5px #05a44f;font-size:1.15rem;font-weight:800;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.18)}.word-race__practice-winner span{transform:skew(5deg);display:block}.word-race__practice-btn{transform:skew(-5deg);border:none;border-radius:12px;padding:13px 28px;cursor:pointer;background:#11c867;box-shadow:0 6px #05a44f;transition:transform .08s ease,box-shadow .08s ease,background-color .15s ease;background:#11c867 url(/assets/img/word-race/menu/halftone-green.svg) center/100% 100% no-repeat}.word-race__practice-btn span{transform:skew(5deg);display:block;font-size:.95rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.18)}.word-race__practice-btn:hover{background-color:#0ea756}.word-race__practice-btn:active{transform:skew(-5deg) translateY(4px);box-shadow:0 2px #05a44f}.word-race__practice-btn{padding:14px 40px}.word-race__p1-time-banner{text-align:center;padding:8px 16px 9px;background:#14161f;color:#f5be0a;font-weight:800;font-family:Inter Bold,sans-serif;font-variant-numeric:tabular-nums;font-size:.95rem;letter-spacing:.5px;border-bottom:3px solid #f5770a}@media(orientation:landscape)and (min-height:601px){.word-race-container:fullscreen,:fullscreen .word-race-container{--wr-word-size: clamp(48px, 6vh, 112px);--wr-answer-size: clamp(28px, 4vh, 72px);--wr-label-size: clamp(22px, 2.8vh, 48px);--wr-small-size: clamp(18px, 2.1vh, 36px);--wr-number-size: clamp(36px, 5vh, 88px)}.word-race-container:fullscreen .word-race,:fullscreen .word-race-container .word-race{height:100dvh;min-height:0}.word-race-container:fullscreen .word-race__header,:fullscreen .word-race-container .word-race__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:clamp(12px,1.4vw,40px);padding:clamp(12px,1.6vh,28px) clamp(20px,2vw,64px)}.word-race-container:fullscreen .word-race__hud-actions,:fullscreen .word-race-container .word-race__hud-actions{flex-direction:column}.word-race-container:fullscreen .word-race__record-inner,:fullscreen .word-race-container .word-race__record-inner{flex-wrap:wrap;white-space:normal;overflow-wrap:anywhere}.word-race-container:fullscreen .word-race__timer-label,.word-race-container:fullscreen .word-race__record-inner,.word-race-container:fullscreen .word-race__speed-unit,.word-race-container:fullscreen .word-race__gear-label,.word-race-container:fullscreen .word-race__gear-over,.word-race-container:fullscreen .word-race__gear-hint,.word-race-container:fullscreen .word-race__audio-toggle,:fullscreen .word-race-container .word-race__timer-label,:fullscreen .word-race-container .word-race__record-inner,:fullscreen .word-race-container .word-race__speed-unit,:fullscreen .word-race-container .word-race__gear-label,:fullscreen .word-race-container .word-race__gear-over,:fullscreen .word-race-container .word-race__gear-hint,:fullscreen .word-race-container .word-race__audio-toggle{font-size:var(--wr-small-size)}.word-race-container:fullscreen .word-race__record-time,.word-race-container:fullscreen .word-race__p1-time-banner,:fullscreen .word-race-container .word-race__record-time,:fullscreen .word-race-container .word-race__p1-time-banner{font-size:var(--wr-label-size)}.word-race-container:fullscreen .word-race__timer-value,.word-race-container:fullscreen .word-race__speed-value,.word-race-container:fullscreen .word-race__gear-value,:fullscreen .word-race-container .word-race__timer-value,:fullscreen .word-race-container .word-race__speed-value,:fullscreen .word-race-container .word-race__gear-value{font-size:var(--wr-number-size)}.word-race-container:fullscreen .word-race__question-area,:fullscreen .word-race-container .word-race__question-area{position:relative;min-height:0;padding:clamp(52px,7vh,112px) 3vw clamp(16px,2vh,40px);gap:clamp(16px,2vh,40px)}.word-race-container:fullscreen .word-race__feedback,:fullscreen .word-race-container .word-race__feedback{position:absolute;top:clamp(8px,1vh,20px);font-size:var(--wr-label-size);line-height:1.25}.word-race-container:fullscreen .word-race__word-display,:fullscreen .word-race-container .word-race__word-display{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:min(100%,2600px);gap:clamp(16px,2vw,64px);padding:clamp(16px,2.2vh,44px) clamp(24px,3vw,96px);text-align:center;min-height:0;overflow-y:auto}.word-race-container:fullscreen .word-race__english,.word-race-container:fullscreen .word-race__turkish,:fullscreen .word-race-container .word-race__english,:fullscreen .word-race-container .word-race__turkish{font-size:var(--wr-word-size);line-height:1.2;overflow-wrap:anywhere}.word-race-container:fullscreen .word-race__separator,:fullscreen .word-race-container .word-race__separator{font-size:var(--wr-answer-size)}.word-race-container:fullscreen .word-race__buttons,:fullscreen .word-race-container .word-race__buttons{gap:clamp(20px,3vw,96px);max-width:100%;flex-shrink:0}.word-race-container:fullscreen .word-race__btn,:fullscreen .word-race-container .word-race__btn{justify-content:center;font-size:var(--wr-answer-size);line-height:1.25;padding:.55em 1.8em}.word-race-container:fullscreen .word-race__btn svg,:fullscreen .word-race-container .word-race__btn svg{width:1.1em;height:1.1em}.word-race-container:fullscreen .word-race__pending,.word-race-container:fullscreen .word-race__recovery,.word-race-container:fullscreen .word-race__recovery button,.word-race-container:fullscreen .word-race__question-area>[role=status],:fullscreen .word-race-container .word-race__pending,:fullscreen .word-race-container .word-race__recovery,:fullscreen .word-race-container .word-race__recovery button,:fullscreen .word-race-container .word-race__question-area>[role=status]{font-size:var(--wr-small-size)}.word-race-container:fullscreen .word-race__gameover-card,.word-race-container:fullscreen .word-race__practice-card,.word-race-container:fullscreen .word-race__league-board,:fullscreen .word-race-container .word-race__gameover-card,:fullscreen .word-race-container .word-race__practice-card,:fullscreen .word-race-container .word-race__league-board{max-width:min(88vw,1600px)}.word-race-container:fullscreen .word-race__car-selector-card,:fullscreen .word-race-container .word-race__car-selector-card{max-width:min(90vw,2400px)}.word-race-container:fullscreen .word-race__gameover-card:has(.word-race__board),:fullscreen .word-race-container .word-race__gameover-card:has(.word-race__board){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vh,40px)}.word-race-container:fullscreen .word-race__gameover-card:has(.word-race__board) .word-race__gameover-ribbon,.word-race-container:fullscreen .word-race__gameover-card:has(.word-race__board) .word-race__record-banner,.word-race-container:fullscreen .word-race__gameover-card:has(.word-race__board) .word-race__gameover-actions,:fullscreen .word-race-container .word-race__gameover-card:has(.word-race__board) .word-race__gameover-ribbon,:fullscreen .word-race-container .word-race__gameover-card:has(.word-race__board) .word-race__record-banner,:fullscreen .word-race-container .word-race__gameover-card:has(.word-race__board) .word-race__gameover-actions{grid-column:1/-1;justify-self:center}.word-race-container:fullscreen .word-race__gameover-card:has(.word-race__board) .rrw,:fullscreen .word-race-container .word-race__gameover-card:has(.word-race__board) .rrw{grid-column:1/-1}.word-race-container:fullscreen .word-race__gameover-card:has(.word-race__board) .word-race__gameover-stats,.word-race-container:fullscreen .word-race__gameover-card:has(.word-race__board) .word-race__board,:fullscreen .word-race-container .word-race__gameover-card:has(.word-race__board) .word-race__gameover-stats,:fullscreen .word-race-container .word-race__gameover-card:has(.word-race__board) .word-race__board{margin-bottom:0;align-self:start}.word-race-container:fullscreen .word-race__car-grid,:fullscreen .word-race-container .word-race__car-grid{max-width:none}.word-race-container:fullscreen .word-race__car-selector-ribbon span,.word-race-container:fullscreen .word-race__gameover-ribbon span,.word-race-container:fullscreen .word-race__practice-title span,.word-race-container:fullscreen .word-race__photofinish-title span,.word-race-container:fullscreen .word-race__practice-winner,:fullscreen .word-race-container .word-race__car-selector-ribbon span,:fullscreen .word-race-container .word-race__gameover-ribbon span,:fullscreen .word-race-container .word-race__practice-title span,:fullscreen .word-race-container .word-race__photofinish-title span,:fullscreen .word-race-container .word-race__practice-winner{font-size:var(--wr-answer-size)}.word-race-container:fullscreen .word-race__car-confirm-btn span,.word-race-container:fullscreen .word-race__gameover-btn span,.word-race-container:fullscreen .word-race__practice-btn span,.word-race-container:fullscreen .word-race__photofinish-skip span,.word-race-container:fullscreen .word-race__gameover-stat-value,.word-race-container:fullscreen .word-race__record-banner,:fullscreen .word-race-container .word-race__car-confirm-btn span,:fullscreen .word-race-container .word-race__gameover-btn span,:fullscreen .word-race-container .word-race__practice-btn span,:fullscreen .word-race-container .word-race__photofinish-skip span,:fullscreen .word-race-container .word-race__gameover-stat-value,:fullscreen .word-race-container .word-race__record-banner{font-size:var(--wr-label-size)}.word-race-container:fullscreen .word-race__gameover-stat-label,.word-race-container:fullscreen .word-race__practice-name,.word-race-container:fullscreen .word-race__practice-hint,.word-race-container:fullscreen .word-race__photofinish-clock-name,.word-race-container:fullscreen .word-race__board-head,.word-race-container:fullscreen .word-race__board-row,.word-race-container:fullscreen .word-race__board-year,:fullscreen .word-race-container .word-race__gameover-stat-label,:fullscreen .word-race-container .word-race__practice-name,:fullscreen .word-race-container .word-race__practice-hint,:fullscreen .word-race-container .word-race__photofinish-clock-name,:fullscreen .word-race-container .word-race__board-head,:fullscreen .word-race-container .word-race__board-row,:fullscreen .word-race-container .word-race__board-year{font-size:var(--wr-small-size)}.word-race-container:fullscreen .word-race__practice-time,.word-race-container:fullscreen .word-race__photofinish-clock-time,:fullscreen .word-race-container .word-race__practice-time,:fullscreen .word-race-container .word-race__photofinish-clock-time{font-size:var(--wr-number-size)}.word-race-container:fullscreen .word-race__board-list,:fullscreen .word-race-container .word-race__board-list{max-height:clamp(180px,28vh,600px)}.word-race-container:fullscreen .word-race__practice-card .word-race__board-list,:fullscreen .word-race-container .word-race__practice-card .word-race__board-list{max-height:clamp(140px,20vh,400px)}.word-race-container:fullscreen .word-race__board-rank,:fullscreen .word-race-container .word-race__board-rank{width:2ch;flex-shrink:0}.word-race-container:fullscreen .word-race__board-year,:fullscreen .word-race-container .word-race__board-year{flex-wrap:wrap}}.tb-duel{--duel-ink: #060037;--duel-muted: #30296a;--duel-line: rgba(42, 24, 149, .12);--duel-success: #247851;--duel-error: #b63451;position:relative;display:flex;flex-direction:column;width:100%;min-height:660px;padding:clamp(20px,3vw,44px) clamp(20px,4vw,72px) 24px;background:#fdf3ff;color:var(--duel-ink);font-family:Inter,sans-serif;-webkit-tap-highlight-color:transparent}.tb-duel,.tb-duel *{box-sizing:border-box}.tb-duel button{font-family:inherit}.tb-duel button:focus-visible{outline:3px solid #bc20be;outline-offset:4px}.tb-duel h1,.tb-duel h2,.tb-duel h3,.tb-duel p{margin:0}.tb-duel__header{width:100%;max-width:1440px;margin:0 auto 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.tb-duel__brand{display:flex;align-items:center;gap:16px}.tb-duel__brand h1{font-size:clamp(19px,1.6vw,27px);font-weight:700;letter-spacing:-.9px;color:#2a1895}.tb-duel__brand p{margin-top:4px;color:var(--duel-muted);font-size:12px}.tb-duel__mark{display:flex;align-items:center;width:64px;height:50px}.tb-duel__mark span{display:grid;place-items:center;flex:0 0 36px;height:42px;border:2px solid rgba(255,255,255,.65);border-radius:9px;background:#2a1895;color:#fff;font-size:24px;font-weight:700;transform:rotate(-12deg);box-shadow:0 3px #2a18951f}.tb-duel__mark span+span{margin-left:-9px;background:#bc20be;transform:rotate(12deg)}.tb-duel__tools{display:flex;align-items:center;gap:12px}.tb-duel__fullscreen{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--duel-line);border-radius:13px;background:#fff;color:#2a1895;cursor:pointer;transition:background .15s}.tb-duel__fullscreen:hover{background:#fae3ff}.tb-duel__arena{flex:1;width:100%;max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.tb-duel__panels{display:grid;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);flex:1}.tb-duel__divider{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.tb-duel__divider:before,.tb-duel__divider:after{content:"";width:1px;flex:1;background:var(--duel-line)}.tb-duel__divider span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--duel-line);border-radius:50%;font-size:10px;font-weight:700;color:#2a1895}.tb-duel__eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#bc20be}.tb-duel__tiebreaker{width:100%;max-width:1440px;margin:0 auto 16px;flex-shrink:0}.tb-duel .tiebreaker-banner{position:static;transform:none;display:flex;align-items:center;justify-content:center;gap:20px;width:100%;padding:12px 20px;border-radius:10px;background:#2a1895;border:0;box-shadow:none;animation:none}.tb-duel .tiebreaker-banner:before,.tb-duel .tiebreaker-banner:after{content:"";width:32px;height:1px;background:#dbcaf999}.tb-duel .tiebreaker-banner__text{color:#fff;font-size:clamp(16px,1.6vw,24px);line-height:1.2;letter-spacing:1.8px;text-align:center}.tb-duel__landscape{background:#fdf3fff7}.tb-duel__landscape .landscape-notice__card{padding:32px;border:1px solid #dbcaf9;border-radius:24px;color:#2a1895;box-shadow:0 16px 48px #2a18950f}.tb-duel__landscape .landscape-notice__icon{color:#bc20be}.tb-duel__landscape p{margin-top:12px;color:#30296a;line-height:1.65}.tb-question{position:relative;flex-shrink:0;overflow:hidden;border:1px solid var(--duel-line);border-radius:24px 24px 0 0;background:#fff;box-shadow:0 4px 24px #2a189506}.tb-question__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px 0}.tb-question__number{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#2a1895}.tb-question__clock{display:flex;align-items:center;gap:6px;color:var(--duel-muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.tb-question__clock--urgent{color:var(--duel-error)}.tb-question__body{text-align:center;padding:4px 32px 30px}.tb-question__body p{font-size:12px;color:var(--duel-muted);margin-bottom:8px}.tb-question__word{font-size:clamp(34px,4vw,68px);font-weight:700;letter-spacing:-2px;line-height:1.15;overflow-wrap:anywhere;color:#060037}.tb-question__timer-bar{height:4px;background:#dbcaf973}.tb-question__timer-fill{height:100%;background:#bc20be;transition:width 1s linear}.tb-question--result .tb-question__timer-fill{background:#dbcaf9;transition:none}.tb-ready{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:32px;background:#fff;border:1px solid var(--duel-line);border-radius:28px}.tb-ready__matchup{display:flex;align-items:center;justify-content:center;gap:24px;width:100%;color:#dbcaf9}.tb-ready__player{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;min-width:0;overflow-wrap:anywhere}.tb-ready__player>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:10px;font-size:13px}.tb-ready__player--p1{color:#bc20be}.tb-ready__player--p1>span{background:#fae3ff}.tb-ready__player--p2{color:#2a1895}.tb-ready__player--p2>span{background:#dbcaf980}.tb-ready__center{text-align:center;width:100%}.tb-ready__center h2{font-size:clamp(26px,3vw,42px);font-weight:700;letter-spacing:-1.5px;margin-top:12px}.tb-ready__center>p:last-child,.tb-ready__center .tb-ready__loading p{font-size:14px;color:var(--duel-muted)}.tb-ready__countdown.game-countdown{min-height:0;height:clamp(140px,23vh,230px);margin:16px 0}.tb-ready__countdown .game-countdown__number{display:grid;place-items:center;width:clamp(132px,19vh,190px);height:clamp(132px,19vh,190px);font-size:clamp(70px,11vh,112px);font-weight:700;color:#2a1895;background:#fdf3ff;border:1px solid #dbcaf9;border-radius:50%;box-shadow:0 0 0 12px #dbcaf91f;animation:duel-count-breathe 1s ease-in-out infinite}.tb-ready__countdown .game-countdown__number[data-count="0"]{font-size:36px}.tb-ready__letters{display:flex;gap:14px;justify-content:center;padding:48px 0}.tb-ready__letters span{display:grid;place-items:center;width:64px;height:76px;border-radius:16px;color:#fff;background:#2a1895;font-size:38px;font-weight:700;animation:duel-letter-bob 1.5s ease-in-out infinite}.tb-ready__letters span:nth-child(2){background:#bc20be;animation-delay:.15s}.tb-ready__letters span:nth-child(3){background:#30296a;animation-delay:.3s}.tb-ready__rules{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 32px;width:100%;padding-top:24px;border-top:1px solid var(--duel-line);font-size:12px;color:var(--duel-muted)}.tb-ready__rules span{display:flex;align-items:center;gap:8px}.tb-ready__rules svg{color:#bc20be}.tb-ready .tiebreaker-intro{min-height:200px}.tb-ready .tiebreaker-intro__title{font-size:clamp(28px,4vw,56px);color:#2a1895;text-shadow:none;letter-spacing:-1px;animation:none}.tb-ready .tiebreaker-intro__subtitle{color:#30296a;font-size:16px}:root:fullscreen .tb-duel{min-height:100dvh;padding-top:clamp(16px,3vh,44px);padding-bottom:clamp(12px,2vh,28px)}:root:fullscreen .tb-duel .tb-question__word{font-size:clamp(36px,7vh,90px)}:root:fullscreen .tb-duel .tb-question__body{padding-bottom:clamp(14px,3vh,40px)}:root:fullscreen .tb-duel .tb-question__body p{font-size:clamp(12px,1.5vh,18px)}@media(max-width:900px){.tb-duel{padding:18px;min-height:560px}.tb-duel__panels{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr)}.tb-duel__divider span{width:25px;height:25px;font-size:8px}.tb-duel__arena{gap:16px}}@media(max-height:600px)and (orientation:landscape){.tb-duel,:root:fullscreen .tb-duel{min-height:100dvh;padding:10px 20px}.tb-duel__header,:root:fullscreen .tb-duel__header{margin-bottom:10px}.tb-duel__brand h1,:root:fullscreen .tb-duel__brand h1{font-size:18px}.tb-duel__brand p,:root:fullscreen .tb-duel__brand p{display:none}.tb-duel__mark,:root:fullscreen .tb-duel__mark{height:36px;transform:scale(.75);transform-origin:left center;width:46px}.tb-duel__arena,:root:fullscreen .tb-duel__arena{gap:12px}.tb-duel .tb-question__meta,:root:fullscreen .tb-duel .tb-question__meta{padding:9px 16px 0}.tb-duel .tb-question__body,:root:fullscreen .tb-duel .tb-question__body{padding:0 24px 12px}.tb-duel .tb-question__body p,:root:fullscreen .tb-duel .tb-question__body p{font-size:10px;margin-bottom:4px}.tb-duel .tb-question__word,:root:fullscreen .tb-duel .tb-question__word{font-size:34px;letter-spacing:-1px}.tb-duel .tb-ready,:root:fullscreen .tb-duel .tb-ready{gap:12px;padding:18px}.tb-duel .tb-ready__center h2,:root:fullscreen .tb-duel .tb-ready__center h2{font-size:25px;margin-top:6px}.tb-duel .tb-ready__countdown,:root:fullscreen .tb-duel .tb-ready__countdown{height:110px;margin:10px 0}.tb-duel .tb-ready__countdown .game-countdown__number,:root:fullscreen .tb-duel .tb-ready__countdown .game-countdown__number{width:94px;height:94px;font-size:60px;box-shadow:0 0 0 6px #dbcaf91f}.tb-duel .tb-ready__rules,:root:fullscreen .tb-duel .tb-ready__rules{padding-top:12px}.tb-duel .tb-ready__letters,:root:fullscreen .tb-duel .tb-ready__letters{padding:20px 0}.tb-duel .tiebreaker-intro,:root:fullscreen .tb-duel .tiebreaker-intro{min-height:120px}}@media(prefers-reduced-motion:reduce){.tb-duel *,.tb-duel *:before,.tb-duel *:after{animation:none!important;transition:none!important}.tb-duel .tiebreaker-intro__subtitle{opacity:1}.tb-duel .tb-result__confetti{display:none}}@media(min-height:601px)and (max-height:900px)and (orientation:landscape){.tb-duel,:root:fullscreen .tb-duel{padding-top:20px;padding-bottom:16px}.tb-duel__header,:root:fullscreen .tb-duel__header{margin-bottom:16px}.tb-duel__arena,:root:fullscreen .tb-duel__arena{gap:16px}.tb-duel .tb-question__body,:root:fullscreen .tb-duel .tb-question__body{padding-bottom:20px}.tb-duel .tb-question__word,:root:fullscreen .tb-duel .tb-question__word{font-size:48px}.tb-duel .tb-question__meta,:root:fullscreen .tb-duel .tb-question__meta{padding-top:14px}.tb-duel .tb-player,:root:fullscreen .tb-duel .tb-player{padding:18px}.tb-duel .tb-player__header,:root:fullscreen .tb-duel .tb-player__header{margin-bottom:14px}.tb-duel .tb-player__btn,:root:fullscreen .tb-duel .tb-player__btn{min-height:72px;padding:14px}.tb-duel .tb-player__status,:root:fullscreen .tb-duel .tb-player__status{min-height:30px;margin-top:10px}}@media(max-height:450px)and (orientation:landscape){.tb-duel__header,:root:fullscreen .tb-duel__header{margin-bottom:8px}.tb-duel__arena,:root:fullscreen .tb-duel__arena{gap:10px}.tb-duel .tb-question__meta,:root:fullscreen .tb-duel .tb-question__meta{padding-top:6px}.tb-duel .tb-question__body,:root:fullscreen .tb-duel .tb-question__body{padding-bottom:6px}.tb-duel .tb-question__word,:root:fullscreen .tb-duel .tb-question__word{font-size:28px}.tb-duel .tb-player,:root:fullscreen .tb-duel .tb-player{padding:10px}.tb-duel .tb-player__header,:root:fullscreen .tb-duel .tb-player__header{margin-bottom:8px}.tb-duel .tb-player__status,:root:fullscreen .tb-duel .tb-player__status{margin-top:8px;min-height:24px}}:root:fullscreen .tb-duel .tb-ready__countdown.game-countdown{min-height:0}:root:fullscreen .tb-duel{min-height:100dvh;padding:0;background:#fff}:root:fullscreen .tb-duel__header{max-width:none;margin:0;padding:clamp(12px,2vh,24px) clamp(20px,3vw,48px);border-bottom:1px solid var(--duel-line)}:root:fullscreen .tb-duel__arena{max-width:none;margin:0;gap:0}:root:fullscreen .tb-duel__panels{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)}:root:fullscreen .tb-duel__divider{position:relative;background:var(--duel-line)}:root:fullscreen .tb-duel__divider:before,:root:fullscreen .tb-duel__divider:after{display:none}:root:fullscreen .tb-duel__divider span{position:absolute;z-index:1;background:#fff;width:32px;height:32px}:root:fullscreen .tb-duel__tiebreaker{max-width:none;margin:0}:root:fullscreen .tb-duel .tiebreaker-banner{border-radius:0;padding-block:clamp(10px,1.6vh,20px)}:root:fullscreen .tb-duel .tb-question{border:0;border-radius:0;box-shadow:none}:root:fullscreen .tb-duel .tb-question__meta{padding-inline:clamp(20px,3vw,48px)}:root:fullscreen .tb-duel .tb-player{padding:clamp(18px,3vh,40px) clamp(24px,3vw,48px);border:0;border-radius:0;background:#fae3ffa6}:root:fullscreen .tb-duel .tb-player--p2{background:#dbcaf966}:root:fullscreen .tb-duel .tb-player--winner{box-shadow:inset 0 3px 0 var(--player-accent)}:root:fullscreen .tb-duel .tb-player__options{gap:clamp(12px,2vh,24px)}:root:fullscreen .tb-duel .tb-ready{max-width:none;margin:0;border:0;border-radius:0}:root:fullscreen .tb-duel .tb-result__content{padding:24px}:root:fullscreen .tb-duel .tb-result__card{border:0;box-shadow:none}@media(max-height:600px)and (orientation:landscape){:root:fullscreen .tb-duel__header{padding:8px 20px}:root:fullscreen .tb-duel .tb-player{padding:12px 20px}:root:fullscreen .tb-duel .tb-player__options{gap:9px}:root:fullscreen .tb-duel .tb-result__content{padding:12px}}@media(max-height:450px)and (orientation:landscape){:root:fullscreen .tb-duel__header{padding:6px 20px}:root:fullscreen .tb-duel .tiebreaker-banner{padding-block:6px}:root:fullscreen .tb-duel .tb-player{padding:10px 16px}}@media(min-height:601px){:root:fullscreen .tb-duel__brand h1{font-size:clamp(24px,3.2vh,44px)}:root:fullscreen .tb-duel__brand p{font-size:clamp(13px,1.6vh,22px)}:root:fullscreen .tb-duel .tb-timer{min-width:180px}:root:fullscreen .tb-duel .tb-timer__label{font-size:clamp(10px,1.35vh,18px)}:root:fullscreen .tb-duel .tb-timer__time{font-size:clamp(30px,4.5vh,62px)}:root:fullscreen .tb-duel .tb-timer>svg{width:28px;height:28px}:root:fullscreen .tb-duel .tb-question__number{font-size:clamp(12px,1.6vh,22px)}:root:fullscreen .tb-duel .tb-question__clock{font-size:clamp(14px,1.9vh,26px)}:root:fullscreen .tb-duel .tb-question__body p{font-size:clamp(17px,2.3vh,30px)}:root:fullscreen .tb-duel .tb-question__word{font-size:clamp(60px,11vh,144px)}:root:fullscreen .tb-duel .tb-player__avatar{flex-basis:clamp(44px,6vh,80px);height:clamp(44px,6vh,80px);font-size:clamp(22px,3vh,40px)}:root:fullscreen .tb-duel .tb-player__side{font-size:clamp(10px,1.3vh,18px)}:root:fullscreen .tb-duel .tb-player__label{font-size:clamp(24px,3.4vh,46px)}:root:fullscreen .tb-duel .tb-player__score{font-size:clamp(44px,7vh,96px)}:root:fullscreen .tb-duel .tb-player__score-caption{font-size:clamp(10px,1.4vh,19px)}:root:fullscreen .tb-duel .tb-player__streak{font-size:clamp(12px,1.8vh,24px)}:root:fullscreen .tb-duel .tb-player__btn{font-size:clamp(26px,4.5vh,60px);padding:clamp(16px,2vh,28px)}:root:fullscreen .tb-duel .tb-player__btn-label{flex-basis:clamp(32px,4vh,54px);height:clamp(32px,4vh,54px);font-size:clamp(15px,2vh,27px)}:root:fullscreen .tb-duel .tb-player__status{font-size:clamp(14px,2vh,27px)}:root:fullscreen .tb-duel .tb-player__answer-icon svg{width:30px;height:30px}:root:fullscreen .tb-duel .tb-ready__center h2{font-size:clamp(36px,5.5vh,76px)}:root:fullscreen .tb-duel .tb-ready__center>p:last-child,:root:fullscreen .tb-duel .tb-ready__loading p,:root:fullscreen .tb-duel .tb-ready__rules{font-size:clamp(16px,2.2vh,30px)}:root:fullscreen .tb-duel .tb-ready__player{font-size:clamp(20px,2.8vh,38px)}:root:fullscreen .tb-duel .tb-ready .tb-duel__eyebrow{font-size:clamp(12px,1.7vh,22px)}:root:fullscreen .tb-duel .tb-ready .tiebreaker-intro__title{font-size:clamp(36px,6vh,82px)}:root:fullscreen .tb-duel .tb-ready .tiebreaker-intro__subtitle{font-size:clamp(20px,2.8vh,38px)}:root:fullscreen .tb-duel .tiebreaker-banner__text{font-size:clamp(22px,3vh,40px)}:root:fullscreen .tb-duel .tb-result__card{max-width:1060px}:root:fullscreen .tb-duel .tb-result__winner{font-size:clamp(36px,6vh,82px)}:root:fullscreen .tb-duel .tb-result__message,:root:fullscreen .tb-duel .tb-result__btn{font-size:clamp(17px,2.2vh,30px)}:root:fullscreen .tb-duel .tb-result__place,:root:fullscreen .tb-duel .tb-result__unit{font-size:clamp(12px,1.5vh,20px)}:root:fullscreen .tb-duel .tb-result__score-label{font-size:clamp(24px,3vh,40px)}:root:fullscreen .tb-duel .tb-result__score-value{font-size:clamp(48px,8vh,110px)}}.tb-duel .tb-player{--player-accent: #bc20be;--player-tint: #fae3ff;--player-border: rgba(188, 32, 190, .18);display:flex;flex-direction:column;min-width:0;padding:clamp(18px,2vw,28px);border:1px solid var(--player-border);border-radius:24px;background:#fae3ff66;transition:box-shadow .18s}.tb-duel .tb-player--p2{--player-accent: #2a1895;--player-tint: rgba(219, 202, 249, .5);--player-border: rgba(42, 24, 149, .16);background:#dbcaf938}.tb-duel .tb-player--winner{box-shadow:inset 0 0 0 2px var(--player-accent)}.tb-duel .tb-player__header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.tb-duel .tb-player__identity{display:flex;align-items:center;min-width:0;gap:12px}.tb-duel .tb-player__identity>div{min-width:0}.tb-duel .tb-player__avatar{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:15px;color:#fff;background:var(--player-accent);font-size:21px;font-weight:700;box-shadow:0 4px 0 var(--player-border)}.tb-duel .tb-player__side{display:block;font-size:8px;letter-spacing:1.5px;color:var(--player-accent);font-weight:700;margin-bottom:5px}.tb-duel .tb-player__label{font-size:clamp(16px,1.6vw,24px);color:var(--duel-ink);font-weight:700;letter-spacing:-.6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-duel .tb-player__stats{display:flex;align-items:center;gap:16px;flex-shrink:0}.tb-duel .tb-player__score-wrap{text-align:right}.tb-duel .tb-player__score{display:block;color:var(--player-accent);font-size:clamp(28px,3vw,44px);line-height:1;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-1.8px}.tb-duel .tb-player__score-caption{display:block;margin-top:5px;font-size:8px;letter-spacing:1.5px;color:var(--duel-muted);font-weight:600}.tb-duel .tb-player__streak{display:flex;align-items:center;gap:4px;padding:6px 8px;border-radius:8px;background:#fff;color:var(--player-accent);font-size:10px;font-weight:600;white-space:nowrap}.tb-duel .tb-player__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,1fr);gap:12px;flex:1}.tb-duel .tb-player__btn{display:flex;align-items:center;gap:12px;position:relative;min-height:88px;width:100%;padding:18px 16px;text-align:left;border:1px solid var(--player-border);border-radius:14px;background:#fff;color:var(--duel-ink);box-shadow:0 3px 0 var(--player-border);font-size:clamp(17px,1.5vw,23px);font-weight:600;line-height:1.3;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s}@media(hover:hover){.tb-duel .tb-player__btn:hover:not(:disabled){background:var(--player-tint);border-color:var(--player-accent);transform:translateY(-2px)}}.tb-duel .tb-player__btn:active:not(:disabled){transform:translateY(2px);box-shadow:none}.tb-duel .tb-player__btn:focus-visible{outline-color:var(--player-accent)}.tb-duel .tb-player__btn:disabled{cursor:default}.tb-duel .tb-player__btn-label{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:8px;background:var(--player-tint);color:var(--player-accent);font-size:12px;font-weight:700}.tb-duel .tb-player__btn-text{overflow-wrap:anywhere;min-width:0;flex:1}.tb-duel .tb-player__btn--disabled:not(.tb-duel .tb-player__btn--correct):not(.tb-duel .tb-player__btn--wrong):not(.tb-duel .tb-player__btn--reveal){background:#fff9;box-shadow:none;color:var(--duel-muted)}.tb-duel .tb-player__btn--correct{background:var(--duel-success);border-color:var(--duel-success);color:#fff;box-shadow:0 3px #24785133}.tb-duel .tb-player__btn--wrong{background:#fff0f3;border-color:var(--duel-error);color:var(--duel-error);box-shadow:none}.tb-duel .tb-player__btn--reveal{border:2px solid var(--duel-success);background:#f0faf4;color:var(--duel-success);box-shadow:none}.tb-duel .tb-player__btn--correct .tb-player__btn-label{background:#fff3;color:#fff}.tb-duel .tb-player__btn--wrong .tb-player__btn-label,.tb-duel .tb-player__btn--reveal .tb-player__btn-label{background:#fff;color:inherit}.tb-duel .tb-player__answer-icon{display:flex;flex-shrink:0}.tb-duel .tb-player__status{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;margin-top:15px;padding:5px 8px;border-radius:9px;font-size:11px;color:var(--duel-muted);text-align:center}.tb-duel .tb-player__status svg{flex-shrink:0;color:var(--player-accent)}.tb-duel .tb-player__status--correct{color:var(--duel-success);background:#edf8f1;font-weight:600}.tb-duel .tb-player__status--correct svg{color:inherit}.tb-duel .tb-player__status--wrong{color:var(--duel-error)}.tb-duel .tb-player__status--wrong svg{color:inherit}:root:fullscreen .tb-duel .tb-player__btn{font-size:clamp(17px,2.7vh,34px);min-height:clamp(64px,11vh,150px)}:root:fullscreen .tb-duel .tb-player__label{font-size:clamp(16px,2.5vh,30px)}:root:fullscreen .tb-duel .tb-player__status{font-size:clamp(11px,1.4vh,17px)}@media(max-width:1000px){.tb-duel .tb-player{padding:16px}.tb-duel .tb-player__stats,.tb-duel .tb-player__identity{gap:8px}.tb-duel .tb-player__avatar{flex-basis:34px;height:34px;border-radius:11px;font-size:16px}.tb-duel .tb-player__streak{font-size:9px;padding:4px}.tb-duel .tb-player__btn{gap:8px;padding:14px 10px;font-size:17px}.tb-duel .tb-player__btn-label{flex-basis:24px;height:24px;font-size:10px}}@media(max-height:600px)and (orientation:landscape){.tb-duel .tb-player,:root:fullscreen .tb-duel .tb-player{padding:12px;border-radius:18px}.tb-duel .tb-player__header,:root:fullscreen .tb-duel .tb-player__header{margin-bottom:12px;gap:8px}.tb-duel .tb-player__side,:root:fullscreen .tb-duel .tb-player__side{font-size:7px;margin-bottom:3px}.tb-duel .tb-player__score,:root:fullscreen .tb-duel .tb-player__score{font-size:28px}.tb-duel .tb-player__score-caption,:root:fullscreen .tb-duel .tb-player__score-caption{font-size:7px}.tb-duel .tb-player__options,:root:fullscreen .tb-duel .tb-player__options{gap:9px}.tb-duel .tb-player__btn,:root:fullscreen .tb-duel .tb-player__btn{min-height:54px;padding:10px;font-size:16px}.tb-duel .tb-player__status,:root:fullscreen .tb-duel .tb-player__status{min-height:26px;margin-top:10px;font-size:10px}}.tb-duel .tb-timer{display:flex;align-items:center;gap:12px;min-width:146px;padding:11px 18px;border-radius:14px;background:#2a1895;color:#fff}.tb-duel .tb-timer svg{color:#dbcaf9}.tb-duel .tb-timer__label{display:block;font-size:8px;letter-spacing:1.5px;font-weight:600;color:#dbcaf9}.tb-duel .tb-timer__time{display:block;margin-top:2px;font-size:25px;line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.tb-duel .tb-timer--urgent{background:var(--duel-error)}.tb-duel .tb-timer--urgent svg,.tb-duel .tb-timer--urgent .tb-timer__label{color:#fff}@media(max-height:600px)and (orientation:landscape){.tb-duel .tb-timer{padding:6px 12px;gap:8px;min-width:112px}.tb-duel .tb-timer__time{font-size:20px}.tb-duel .tb-timer__label{font-size:7px}}.tb-duel.tb-result{--winner-accent: #bc20be}.tb-duel.tb-result--p2,.tb-duel.tb-result--tie{--winner-accent: #2a1895}.tb-duel.tb-result .tb-result__confetti{position:fixed;inset:0;pointer-events:none;z-index:10}.tb-duel.tb-result .tb-result__content{display:flex;flex:1;align-items:center;justify-content:center}.tb-duel.tb-result .tb-result__card{width:100%;max-width:760px;padding:clamp(24px,3vw,48px);text-align:center;background:#fff;border:1px solid var(--duel-line);border-radius:28px;box-shadow:0 12px 40px #2a189508}.tb-duel.tb-result .tb-result__emblem{display:grid;place-items:center;width:84px;height:84px;margin:0 auto 24px;border-radius:26px;background:#fdf3ff;color:var(--winner-accent);transform:rotate(-6deg);border:1px solid #dbcaf9}.tb-duel.tb-result .tb-result__emblem svg{transform:rotate(6deg)}.tb-duel.tb-result .tb-result__winner{font-size:clamp(28px,3.3vw,46px);font-weight:700;line-height:1.2;letter-spacing:-1.7px;margin:12px 0;color:var(--winner-accent);overflow-wrap:anywhere}.tb-duel.tb-result .tb-result__message{color:var(--duel-muted);font-size:13px;line-height:1.6}.tb-duel.tb-result .tb-result__scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:32px 0}.tb-duel.tb-result .tb-result__score{--score-accent: #bc20be;border:1px solid var(--duel-line);border-radius:18px;padding:22px 16px;background:#fae3ff4d}.tb-duel.tb-result .tb-result__score--p2{--score-accent: #2a1895;background:#dbcaf933}.tb-duel.tb-result .tb-result__score--winner{border-color:var(--score-accent)}.tb-duel.tb-result .tb-result__score-label{margin-top:12px;font-size:16px;font-weight:600;overflow-wrap:anywhere}.tb-duel.tb-result .tb-result__score-value{color:var(--score-accent);font-size:clamp(36px,4vw,58px);line-height:1;margin:14px 0 4px;font-weight:700;letter-spacing:-2px;font-variant-numeric:tabular-nums}.tb-duel.tb-result .tb-result__place{display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:700;letter-spacing:1.3px;color:var(--score-accent)}.tb-duel.tb-result .tb-result__unit{color:var(--duel-muted);font-size:11px}.tb-duel.tb-result .tb-result__actions{display:flex;align-items:center;justify-content:center;gap:12px}.tb-duel.tb-result .tb-result__btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 24px;border:1px solid #2a1895;border-radius:12px;color:#fff;background:#2a1895;font-weight:600;font-size:13px;cursor:pointer;transition:background .15s,transform .15s}.tb-duel.tb-result .tb-result__btn:hover{background:#060037;transform:translateY(-1px)}.tb-duel.tb-result .tb-result__btn--secondary{background:#fff;color:#2a1895;border-color:var(--duel-line)}.tb-duel.tb-result .tb-result__btn--secondary:hover{background:#fdf3ff}@media(max-height:600px)and (orientation:landscape){.tb-duel.tb-result .tb-result__card{padding:20px 32px;max-width:680px}.tb-duel.tb-result .tb-result__emblem{width:50px;height:50px;margin-bottom:12px;border-radius:16px}.tb-duel.tb-result .tb-result__emblem svg{width:28px}.tb-duel.tb-result .tb-result__winner{font-size:28px;margin:8px 0}.tb-duel.tb-result .tb-result__scores{margin:16px 0}.tb-duel.tb-result .tb-result__score{padding:12px}.tb-duel.tb-result .tb-result__score-value{font-size:32px;margin:6px 0}.tb-duel.tb-result .tb-result__score-label{font-size:14px;margin-top:6px}.tb-duel.tb-result .tb-result__btn{padding:10px 18px}}@media(max-width:480px){.tb-duel.tb-result .tb-result__actions{flex-direction:column}.tb-duel.tb-result .tb-result__btn{width:100%}}.tb-duel:has(>.tb-notice){padding-top:clamp(12px,2.5vh,24px)}.tb-duel h2,.tb-duel h3{font-weight:700}.tb-duel .tb-ready-layout{flex:1;display:flex;flex-direction:column}.tb-duel .tb-board{flex:1;display:flex;flex-direction:column;--tb-accent: #bc20be;--tb-tint: rgba(250, 227, 255, .6);--tb-line: rgba(188, 32, 190, .2);width:100%;max-width:1440px;margin:0 auto}.tb-duel .tb-board--p2{--tb-accent: #2a1895;--tb-tint: rgba(219, 202, 249, .35);--tb-line: rgba(42, 24, 149, .18)}.tb-duel .tb-scores{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.tb-duel .tb-scores--solo{grid-template-columns:1fr}.tb-duel .tb-player{padding:16px 24px;border-radius:17px;background:#ffffff85}.tb-duel .tb-player--active{background:var(--player-tint);box-shadow:inset 0 -3px 0 var(--player-accent)}.tb-duel .tb-player__header{margin:0}.tb-duel .tb-player__avatar{flex-basis:38px;height:38px;font-size:18px;border-radius:11px}.tb-duel .tb-player__label{font-size:20px}.tb-duel .tb-player__side{font-size:8px}.tb-duel .tb-player__score{font-size:32px}.tb-duel .tb-workspace{flex:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;border:1px solid rgba(42,24,149,.11);border-radius:24px 24px 24px 0;overflow:hidden;background:#fff;box-shadow:0 12px 40px #2a189506}.tb-duel .tb-question{position:relative;min-width:0;display:flex;flex-direction:column;padding:26px 30px 0;background:#fff;border:0;border-radius:0;margin:0}.tb-duel .tb-question__meta{padding:0;display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px}.tb-duel .tb-question__number{font-size:10px;letter-spacing:.8px;font-weight:700;color:#2a1895}.tb-duel .tb-question__number span{color:#30296aa6;margin-left:4px}.tb-duel .tb-question__format{display:flex;align-items:center;gap:6px;font-size:8px;font-weight:700;letter-spacing:.9px;color:#30296a}.tb-duel .tb-question__next{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#30296a;font-size:10px;margin-top:auto;padding:20px 0}.tb-duel .tb-question__next>span:first-child{display:flex;gap:5px;align-items:center}.tb-duel .tb-question__next strong{color:#2a1895}.tb-duel .tb-question__timer-bar{position:relative;flex-shrink:0;height:5px;margin:0 -30px;background:#2a189514}.tb-duel .tb-question__timer-bar>span{display:block;height:100%;background:var(--tb-accent);transition:width 1s linear}.tb-duel .tb-question--urgent .tb-question__timer-bar>span{background:#d94d61}.tb-duel .tb-question{container-type:inline-size;--tb-hint: clamp(24px, min(6.2cqi, 7.2vh), 112px)}.tb-duel .tb-question__number{font-size:max(10px,var(--tb-hint) * .24)}.tb-duel .tb-question__format{font-size:max(8px,var(--tb-hint) * .18)}.tb-duel .tb-question__format svg{width:1.5em;height:1.5em}.tb-duel .tb-question__next{font-size:max(10px,var(--tb-hint) * .28);padding-block:max(12px,var(--tb-hint) * .36)}.tb-duel .tb-question__next svg{width:1.2em;height:1.2em}.tb-duel .tb-workspace--long .tb-question{--tb-hint: clamp(20px, min(4.8cqi, 5.6vh), 88px)}.tb-duel .tb-clues{flex:1;min-height:0;display:flex;flex-direction:column;gap:calc(var(--tb-hint) * .28);padding-block:calc(var(--tb-hint) * .18)}.tb-duel .tb-clue{position:relative;display:flex;align-items:center;min-width:0}.tb-duel .tb-clue__rail{flex:none}.tb-duel .tb-clue__rail>span{display:grid;place-items:center;width:1.9em;height:1.9em;border-radius:.5em;background:#fff;border:1px solid rgba(42,24,149,.1);font-size:.62em;font-weight:700;color:#30296a}.tb-duel .tb-clue__body{flex:1;min-width:0}.tb-duel .tb-clue__english{overflow-wrap:anywhere;color:#060037}.tb-duel .tb-clue__turkish{overflow-wrap:anywhere;color:#30296a}.tb-duel .tb-clue__turkish--missing{font-style:italic;opacity:.8}.tb-duel .tb-clue__audio-status{display:inline-flex;align-items:center;gap:.5em;color:#2a1895}.tb-duel .tb-clue__audio-message{color:#7d5424;line-height:1.4}.tb-duel .tb-clue__play{flex:none;display:grid;place-items:center;border:1px solid rgba(42,24,149,.14);background:#fff;color:#2a1895;cursor:pointer;transition:background .2s}.tb-duel .tb-clue__play svg{width:46%;height:46%}.tb-duel .tb-clue__play:hover{background:#f5effc}.tb-duel .tb-clue__play--active{background:#2a1895;color:#fff;border-color:#2a1895}.tb-duel .tb-clue--previous{gap:.6em;padding:.4em .5em;border-radius:.6em;background:#f8f4fc;font-size:max(14px,var(--tb-hint) * .42);animation:tb-clue-settle .45s ease both}.tb-duel .tb-clue--previous .tb-clue__heading{display:none}.tb-duel .tb-clue--previous .tb-clue__english{font-size:1em;font-weight:600;line-height:1.3;opacity:.82}.tb-duel .tb-clue--previous .tb-clue__turkish{font-size:.7em;line-height:1.35;margin-top:.15em}.tb-duel .tb-clue--previous .tb-clue__audio-status,.tb-duel .tb-clue--previous .tb-clue__audio-message{font-size:.6em;margin-top:.3em}.tb-duel .tb-clue--previous .tb-clue__play{width:1.9em;height:1.9em;border-radius:.5em}.tb-duel .tb-clue--current{flex:1;flex-direction:column;justify-content:center;text-align:center;padding:calc(var(--tb-hint) * .55) calc(var(--tb-hint) * .75);border-radius:calc(var(--tb-hint) * .42);background:radial-gradient(ellipse 80% 70% at 50% 0%,var(--tb-tint),transparent 75%),#fdfbff;border:2px solid var(--tb-line);animation:tb-clue-spotlight .5s cubic-bezier(.2,1.2,.4,1) both;transition:border-color .3s}.tb-duel .tb-clue--current .tb-clue__rail{display:none}.tb-duel .tb-clue--current .tb-clue__body{flex:none;width:100%}.tb-duel .tb-clue--current .tb-clue__heading{display:flex;justify-content:center;align-items:center;gap:.8em;margin-bottom:.9em;font-size:max(11px,var(--tb-hint) * .24);font-weight:800;letter-spacing:.14em;color:var(--tb-accent)}.tb-duel .tb-clue--current .tb-clue__heading b{font-size:.8em;letter-spacing:.08em;padding:.35em .65em;border-radius:.45em;background:var(--tb-accent);color:#fff}.tb-duel .tb-clue--current .tb-clue__english{font-size:var(--tb-hint);font-weight:700;line-height:1.22;letter-spacing:-.02em;text-wrap:balance}.tb-duel .tb-clue--current .tb-clue__turkish{font-size:max(13px,var(--tb-hint) * .46);line-height:1.35;margin-top:.55em;text-wrap:balance}.tb-duel .tb-clue--current .tb-clue__audio-status,.tb-duel .tb-clue--current .tb-clue__audio-message{font-size:max(11px,var(--tb-hint) * .24);margin-top:.9em}.tb-duel .tb-clue--current .tb-clue__play{position:absolute;top:calc(var(--tb-hint) * .3);right:calc(var(--tb-hint) * .3);width:max(36px,var(--tb-hint) * .8);height:max(36px,var(--tb-hint) * .8);border-radius:30%}.tb-duel .tb-question--urgent .tb-clue--current{border-color:#d94d6173}.tb-duel .tb-wave{display:flex;align-items:center;gap:2px;height:12px}.tb-duel .tb-wave b{width:2px;height:8px;background:currentColor;border-radius:2px;animation:tb-wave .75s ease-in-out infinite alternate}.tb-duel .tb-wave b:nth-child(2){height:12px;animation-delay:.2s}.tb-duel .tb-wave b:nth-child(3){height:5px;animation-delay:.35s}.tb-duel .tb-wave b:nth-child(4){animation-delay:.1s}.tb-duel .tb-answer{min-width:0;padding:26px 24px 20px;background:var(--tb-tint);display:flex;flex-direction:column;justify-content:center}.tb-duel .tb-answer__heading{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:9px;font-weight:700;letter-spacing:.8px;color:var(--tb-accent)}.tb-duel .tb-answer__heading>span+span{font-weight:500;letter-spacing:0;font-size:10px;color:#30296a}.tb-duel .tb-answer__title{display:block;font-size:20px;color:#060037;font-weight:600;margin:14px 0 20px;letter-spacing:-.5px}.tb-duel .tb-answer__actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px}.tb-duel .tb-answer__actions>.tb-action:last-child{flex:1}.tb-duel .tb-answer__footnote{font-size:9px;color:#30296a;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:13px}.tb-duel .tb-letters{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;position:relative;padding:3px;border-radius:12px}.tb-duel .tb-letters input{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;cursor:text;z-index:1;font-size:16px}.tb-duel .tb-letters input:disabled{pointer-events:none}.tb-duel .tb-letters:focus-within{outline:2px solid rgba(42,24,149,.3);outline-offset:5px}.tb-duel .tb-letters--long{display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.tb-duel .tb-letters--long .tb-letter{width:100%}.tb-duel .tb-letter{width:clamp(28px,3vw,43px);height:52px;display:grid;place-items:center;border:1px solid rgba(42,24,149,.15);border-bottom-width:3px;border-radius:9px;background:#ffffffbd;color:#2a1895;font-size:25px;font-weight:700;text-transform:uppercase;-webkit-user-select:none;user-select:none}.tb-duel .tb-letter--given{background:#2a1895;color:#fff;border-color:#2a1895;box-shadow:0 3px #2a189521}.tb-duel .tb-letter--filled{background:#fff;border-color:var(--tb-accent);color:var(--tb-accent)}.tb-duel .tb-letter--current{border-bottom-color:var(--tb-accent)}.tb-duel .tb-letter--punctuation{background:transparent;color:#30296a;border-color:transparent;box-shadow:none;width:14px}.tb-duel .tb-letter--pick{cursor:pointer;border-style:dashed;color:var(--tb-accent);background:#fff;position:relative;z-index:2}.tb-duel .tb-letter--pick:hover{background:#fae3ff;border-color:var(--tb-accent)}.tb-duel .tb-assist{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px}.tb-duel .tb-assist>button{display:flex;align-items:center;gap:6px;background:#fff9;border:1px solid rgba(42,24,149,.11);border-radius:8px;color:#2a1895;font-size:10px;padding:7px 9px;cursor:pointer}.tb-duel .tb-assist>button b{display:grid;place-items:center;background:#2a1895;color:#fff;border-radius:4px;min-width:18px;height:18px;font-size:9px}.tb-duel .tb-assist>button[aria-pressed=true]{background:#fff;border-color:var(--tb-accent);box-shadow:0 0 0 2px #bc20be1a}.tb-duel .tb-assist>button:disabled{opacity:.45;cursor:default}.tb-duel .tb-assist>span{font-size:9px;color:#30296a}.tb-duel .tb-input-hint{display:flex;align-items:center;gap:6px;color:#30296a;font-size:10px;min-height:16px;margin:13px 0}.tb-duel .tb-input-hint svg{flex-shrink:0}.tb-duel .tb-input-hint--wrong{color:#a53051}.tb-duel .keyboard-div{width:100%;padding:0;margin:0;background:none}.tb-duel .hg-theme-default{padding:0;background:none;font-family:Inter,sans-serif}.tb-duel .hg-theme-default .hg-row{display:flex;justify-content:center;margin-bottom:5px}.tb-duel .hg-theme-default .hg-row:last-child{margin-bottom:0}.tb-duel .hg-theme-default .hg-row .hg-button{min-width:0;flex:1;height:36px;padding:0;border:1px solid rgba(42,24,149,.1);border-bottom:3px solid rgba(42,24,149,.13);border-radius:7px;color:#2a1895;background:#ffffffe6;box-shadow:none;font-size:14px;font-weight:600;text-transform:uppercase}.tb-duel .hg-theme-default .hg-row .hg-button:not(:last-child){margin-right:4px}.tb-duel .hg-theme-default .hg-row .hg-button:active,.tb-duel .hg-theme-default .hg-row .hg-button:hover{background:#fff;border-color:var(--tb-accent)}.tb-duel .hg-theme-default .hg-row .hg-button.hg-functionBtn{flex:1.4;background:#dbcaf980}.tb-duel .tb-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:45px;border:1px solid #2a1895;background:#2a1895;color:#fff;border-radius:10px;padding:11px 20px;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s}.tb-duel .tb-action:hover{background:#3923ad}.tb-duel .tb-action:disabled{opacity:.4;cursor:default}.tb-duel .tb-action--secondary{color:#2a1895;border-color:#2a189524;background:#fff9}.tb-duel .tb-action--secondary:hover{background:#fff}.tb-duel .tb-reveal{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:50px 8px;text-align:center}.tb-duel .tb-reveal h2{font-size:clamp(32px,4vw,60px);letter-spacing:-2px;color:#2a1895;margin:18px 0 8px;overflow-wrap:anywhere;max-width:100%}.tb-duel .tb-reveal>p{font-size:23px;color:#30296a}.tb-duel .tb-reveal>div{display:flex;align-items:flex-start;justify-content:center;gap:9px;max-width:350px;font-size:15px;line-height:1.6;color:#30296a;margin-top:35px}.tb-duel .tb-reveal>div svg{flex-shrink:0;color:var(--tb-accent);margin-top:2px}.tb-duel .tb-feedback{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:38px 25px;text-align:center;background:var(--tb-tint)}.tb-duel .tb-feedback__icon{width:66px;height:66px;display:grid;place-items:center;border-radius:20px;border:1px solid #cbe9d7;background:#effaf3;color:#247851;margin-bottom:23px}.tb-duel .tb-feedback--missed .tb-feedback__icon{background:#fff5e9;border-color:#efdac0;color:#9b662e}.tb-duel .tb-feedback h2{font-size:26px;font-weight:700;letter-spacing:-.8px;margin-top:10px}.tb-duel .tb-feedback__points{display:flex;align-items:baseline;gap:8px;font-size:52px;color:var(--tb-accent);letter-spacing:-2px;margin-top:18px}.tb-duel .tb-feedback__points span{font-size:9px;color:#30296a;letter-spacing:1px}.tb-duel .tb-feedback__details{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;color:#30296a;font-size:11px;margin:18px 0}.tb-duel .tb-feedback__details>span{display:flex;align-items:center;gap:5px}.tb-duel .tb-feedback__details b{color:#2a1895}.tb-duel .tb-feedback__details>p{line-height:1.7;max-width:280px;font-size:12px}.tb-duel .tb-feedback__stats{display:flex;gap:15px;font-size:10px;color:#30296a;margin-bottom:24px}.tb-duel .tb-feedback>.tb-action{min-width:175px}.tb-duel .tb-ready-facts{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;padding:20px 0 0;font-size:11px;color:#30296a}.tb-duel .tb-ready-facts>span{display:inline-flex;align-items:center;gap:6px}.tb-duel .tb-ready-facts svg,.tb-duel .tb-ready-facts b{color:#2a1895}.tb-duel .tb-notice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px 25px;text-align:center}.tb-duel .tb-notice__icon{display:grid;place-items:center;width:82px;height:82px;border-radius:24px;background:#fae3ff;color:#bc20be;margin-bottom:12px}.tb-duel .tb-notice h2{font-size:32px;letter-spacing:-1px}.tb-duel .tb-notice>p:not(.tb-duel__eyebrow){font-size:13px;color:#30296a;max-width:400px;line-height:1.7}.tb-duel .tb-notice__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px}.tb-duel .tb-handoff{padding:32px}.tb-duel .tb-handoff__body{display:flex;flex-direction:column;align-items:center;text-align:center;padding:38px 0}.tb-duel .tb-handoff__body h2{font-size:34px;letter-spacing:-1px;margin-bottom:12px}.tb-duel .tb-handoff__body>p{font-size:13px;line-height:1.65;color:#30296a}.tb-duel .tb-handoff__icon{width:77px;height:77px;display:grid;place-items:center;border:1px solid #dbcaf9;border-radius:24px;color:#2a1895;background:#dbcaf947;margin:20px 0}.tb-duel .tb-handoff__score{display:flex;align-items:center;gap:10px;background:#fdf3ff;border:1px solid rgba(42,24,149,.1);padding:14px 20px;border-radius:12px;color:#30296a;font-size:12px;margin:26px 0}.tb-duel .tb-handoff__score strong{color:#2a1895;margin-left:16px}.tb-duel .tb-handoff__score svg{color:#247851}.tb-duel .tb-solo-result{flex:1;width:100%;max-width:1150px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.2fr;border:1px solid rgba(42,24,149,.12);border-radius:25px;overflow:hidden;background:#fff}.tb-duel .tb-solo-result__summary{display:flex;align-items:center;flex-direction:column;text-align:center;padding:40px 25px;border-right:1px solid rgba(42,24,149,.08)}.tb-duel .tb-solo-result__summary h2{font-size:25px;letter-spacing:-.7px;max-width:270px;margin:14px 0}.tb-duel .tb-solo-result__summary>.tb-action{width:100%;max-width:245px;margin-top:10px}.tb-duel .tb-solo-result__icon{width:74px;height:74px;display:grid;place-items:center;background:#fae3ff;color:#bc20be;border:1px solid #dbcaf9;border-radius:24px;margin-bottom:24px}.tb-duel .tb-solo-result__score{display:flex;align-items:baseline;gap:8px;color:#bc20be;font-size:55px;letter-spacing:-2px}.tb-duel .tb-solo-result__score span{font-size:9px;color:#30296a;letter-spacing:1px}.tb-duel .tb-solo-result__facts{display:flex;justify-content:center;gap:18px;margin:25px 0;font-size:10px;color:#30296a}.tb-duel .tb-solo-result__facts b{display:block;font-size:24px;color:#2a1895;margin-bottom:4px}.tb-duel .tb-review{padding:30px}.tb-duel .tb-review__heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px}.tb-duel .tb-review__heading h3{font-size:17px;color:#2a1895;letter-spacing:-.4px}.tb-duel .tb-review__heading>span{font-size:10px;color:#30296a}.tb-duel .tb-review__row{display:flex;align-items:center;gap:12px;border-top:1px solid rgba(42,24,149,.08);padding:17px 0}.tb-duel .tb-review__row>div{flex:1;min-width:0}.tb-duel .tb-review__row>div strong,.tb-duel .tb-review__row>div span{display:block}.tb-duel .tb-review__row>div strong{font-size:17px;color:#060037}.tb-duel .tb-review__row>div span{font-size:12px;color:#30296a;margin-top:5px}.tb-duel .tb-review__row>b{font-size:12px;color:#30296a}.tb-duel .tb-review__mark{display:grid;place-items:center;width:32px;height:32px;background:#fff4e6;color:#90622e;border-radius:10px}.tb-duel .tb-review__row--correct .tb-review__mark{background:#edf8f0;color:#247851}.tb-duel .tb-review__row--correct>b{color:#247851}@keyframes tb-wave{to{transform:scaleY(.4)}}@keyframes tb-clue-spotlight{0%{opacity:0;transform:translateY(24px) scale(.94)}}@keyframes tb-clue-settle{0%{opacity:.4;transform:scale(1.04)}}:root:fullscreen .tb-duel .tb-board{max-width:none;flex:1;display:flex;flex-direction:column}:root:fullscreen .tb-duel .tb-scores{gap:0;margin-bottom:0}:root:fullscreen .tb-duel .tb-player{border-radius:0;padding:20px 36px}:root:fullscreen .tb-duel .tb-workspace{flex:1;border:0;border-radius:0}:root:fullscreen .tb-duel .tb-question{padding:30px 38px 0}:root:fullscreen .tb-duel .tb-question__timer-bar{margin:0 -38px}:root:fullscreen .tb-duel .tb-answer{padding:28px 36px}@media(min-height:901px){:root:fullscreen .tb-duel .tb-player{padding:22px 42px}:root:fullscreen .tb-duel .tb-player__avatar{flex-basis:50px;height:50px;font-size:23px}:root:fullscreen .tb-duel .tb-player__label{font-size:26px}:root:fullscreen .tb-duel .tb-player__score{font-size:45px}:root:fullscreen .tb-duel .tb-player__side{font-size:10px}:root:fullscreen .tb-duel .tb-player__score-caption{font-size:9px}:root:fullscreen .tb-duel .tb-workspace{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}:root:fullscreen .tb-duel .tb-question{padding:38px 42px 0}:root:fullscreen .tb-duel .tb-question__meta{margin-bottom:25px}:root:fullscreen .tb-duel .tb-question__timer-bar{height:7px;margin:0 -42px}:root:fullscreen .tb-duel .tb-answer{padding:40px}:root:fullscreen .tb-duel .tb-answer__heading{font-size:11px}:root:fullscreen .tb-duel .tb-answer__heading>span+span{font-size:12px}:root:fullscreen .tb-duel .tb-answer__title{font-size:30px;margin:24px 0 35px}:root:fullscreen .tb-duel .tb-answer__actions{margin-top:28px}:root:fullscreen .tb-duel .tb-answer__footnote{font-size:11px;margin-top:18px}:root:fullscreen .tb-duel .tb-letter{width:clamp(46px,3.8vw,70px);height:82px;font-size:39px;border-radius:13px}:root:fullscreen .tb-duel .tb-letter--punctuation{width:20px}:root:fullscreen .tb-duel .tb-letters{gap:9px}:root:fullscreen .tb-duel .tb-assist{margin-top:23px}:root:fullscreen .tb-duel .tb-assist>button{font-size:13px;padding:10px 13px;gap:8px}:root:fullscreen .tb-duel .tb-assist>button b{width:22px;height:22px;font-size:12px}:root:fullscreen .tb-duel .tb-assist>span{font-size:12px}:root:fullscreen .tb-duel .tb-input-hint{font-size:12px;margin:22px 0}:root:fullscreen .tb-duel .hg-theme-default .hg-row .hg-button{height:53px;font-size:21px;border-radius:10px}:root:fullscreen .tb-duel .hg-theme-default .hg-row .hg-button:not(:last-child){margin-right:7px}:root:fullscreen .tb-duel .hg-theme-default .hg-row{margin-bottom:8px}:root:fullscreen .tb-duel .tb-action{min-height:56px;font-size:16px;padding:15px 26px;border-radius:12px}:root:fullscreen .tb-duel .tb-reveal h2{font-size:82px}:root:fullscreen .tb-duel .tb-reveal>p{font-size:30px}:root:fullscreen .tb-duel .tb-reveal>div{font-size:22px;max-width:500px}:root:fullscreen .tb-duel .tb-feedback h2{font-size:36px}:root:fullscreen .tb-duel .tb-feedback__icon{width:88px;height:88px;border-radius:26px}:root:fullscreen .tb-duel .tb-feedback__points{font-size:74px}:root:fullscreen .tb-duel .tb-feedback__details{font-size:15px}:root:fullscreen .tb-duel .tb-feedback__details>p{font-size:16px;max-width:360px}:root:fullscreen .tb-duel .tb-feedback__stats{font-size:13px}}@media(max-height:800px)and (min-height:601px){.tb-duel{padding-top:24px}.tb-duel .tb-player{padding:13px 20px}.tb-duel .tb-question{padding-top:20px}.tb-duel .tb-answer{padding-top:21px;padding-bottom:17px}.tb-duel .tb-ready__center{padding-top:18px;padding-bottom:18px}.tb-duel .tb-handoff__body{padding:10px 0}.tb-duel .tb-ready{gap:20px}.tb-duel .tb-answer__title{margin-block:10px 16px}.tb-duel .tb-assist{margin-top:14px}.tb-duel .tb-input-hint{margin-block:12px}.tb-duel .tb-feedback,.tb-duel.tb-result .tb-result__card{padding-block:28px}}@media(max-width:1050px){.tb-duel .tb-workspace{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.tb-duel .tb-question{padding-inline:20px}.tb-duel .tb-question__timer-bar{margin-inline:-20px}.tb-duel .tb-answer{padding-inline:18px}.tb-duel .tb-letter{height:45px;width:30px;font-size:22px}}@media(max-height:600px)and (orientation:landscape){.tb-duel,:root:fullscreen .tb-duel{padding:9px 14px 12px}.tb-duel .tb-scores,:root:fullscreen .tb-duel .tb-scores{gap:9px;margin-bottom:9px}.tb-duel .tb-player,:root:fullscreen .tb-duel .tb-player{padding:7px 12px;border-radius:11px}.tb-duel .tb-player__avatar,:root:fullscreen .tb-duel .tb-player__avatar{flex-basis:28px;height:28px;font-size:14px;border-radius:8px}.tb-duel .tb-player__label,:root:fullscreen .tb-duel .tb-player__label{font-size:14px}.tb-duel .tb-player__side,:root:fullscreen .tb-duel .tb-player__side{font-size:6px;margin-bottom:2px}.tb-duel .tb-player__score,:root:fullscreen .tb-duel .tb-player__score{font-size:23px}.tb-duel .tb-player__score-caption,:root:fullscreen .tb-duel .tb-player__score-caption{font-size:6px}.tb-duel .tb-player__identity,:root:fullscreen .tb-duel .tb-player__identity{gap:8px}.tb-duel .tb-player__streak,:root:fullscreen .tb-duel .tb-player__streak{font-size:8px;padding:4px 6px}.tb-duel .tb-player__streak svg,:root:fullscreen .tb-duel .tb-player__streak svg{width:12px;height:12px}.tb-duel .tb-workspace,:root:fullscreen .tb-duel .tb-workspace{border-radius:14px 14px 14px 0;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.tb-duel .tb-question,:root:fullscreen .tb-duel .tb-question{padding:12px 15px 0}.tb-duel .tb-question__meta,:root:fullscreen .tb-duel .tb-question__meta{margin-bottom:5px}.tb-duel .tb-question__format,:root:fullscreen .tb-duel .tb-question__format{gap:4px}.tb-duel .tb-question__next,:root:fullscreen .tb-duel .tb-question__next{gap:5px}.tb-duel .tb-question__timer-bar,:root:fullscreen .tb-duel .tb-question__timer-bar{margin:0 -15px;height:3px}.tb-duel .tb-question,:root:fullscreen .tb-duel .tb-question{--tb-hint: clamp(15px, min(5.4cqi, 6.4vh), 28px)}.tb-duel .tb-clue--previous,:root:fullscreen .tb-duel .tb-clue--previous{font-size:max(11px,var(--tb-hint) * .5)}.tb-duel .tb-answer,:root:fullscreen .tb-duel .tb-answer{padding:12px}.tb-duel .tb-answer__heading,:root:fullscreen .tb-duel .tb-answer__heading{font-size:7px}.tb-duel .tb-answer__heading>span+span,:root:fullscreen .tb-duel .tb-answer__heading>span+span{font-size:8px}.tb-duel .tb-answer__title,:root:fullscreen .tb-duel .tb-answer__title{font-size:14px;margin:7px 0 10px}.tb-duel .tb-answer__actions,:root:fullscreen .tb-duel .tb-answer__actions{margin-top:8px;gap:7px}.tb-duel .tb-answer__footnote,:root:fullscreen .tb-duel .tb-answer__footnote{display:none}.tb-duel .tb-letters,:root:fullscreen .tb-duel .tb-letters{gap:4px;padding:1px}.tb-duel .tb-letter,:root:fullscreen .tb-duel .tb-letter{width:26px;height:32px;font-size:18px;border-radius:6px;border-bottom-width:2px}.tb-duel .tb-letter--punctuation,:root:fullscreen .tb-duel .tb-letter--punctuation{width:9px}.tb-duel .tb-assist,:root:fullscreen .tb-duel .tb-assist{margin-top:7px}.tb-duel .tb-assist>button,:root:fullscreen .tb-duel .tb-assist>button{font-size:8px;padding:4px 6px;gap:4px}.tb-duel .tb-assist>button svg,:root:fullscreen .tb-duel .tb-assist>button svg{width:12px;height:12px}.tb-duel .tb-assist>button b,:root:fullscreen .tb-duel .tb-assist>button b{min-width:14px;height:14px;font-size:8px}.tb-duel .tb-assist>span,:root:fullscreen .tb-duel .tb-assist>span{font-size:7px}.tb-duel .tb-input-hint,:root:fullscreen .tb-duel .tb-input-hint{font-size:8px;min-height:11px;margin:7px 0;gap:4px}.tb-duel .tb-input-hint svg,:root:fullscreen .tb-duel .tb-input-hint svg{width:11px;height:11px}.tb-duel .hg-theme-default .hg-row,:root:fullscreen .tb-duel .hg-theme-default .hg-row{margin-bottom:3px}.tb-duel .hg-theme-default .hg-row .hg-button,:root:fullscreen .tb-duel .hg-theme-default .hg-row .hg-button{height:24px;border-radius:5px;border-bottom-width:2px;font-size:11px}.tb-duel .hg-theme-default .hg-row .hg-button:not(:last-child),:root:fullscreen .tb-duel .hg-theme-default .hg-row .hg-button:not(:last-child){margin-right:3px}.tb-duel .tb-action,:root:fullscreen .tb-duel .tb-action{font-size:10px;min-height:31px;padding:6px 10px;gap:6px;border-radius:7px}.tb-duel .tb-action svg,:root:fullscreen .tb-duel .tb-action svg{width:14px;height:14px}.tb-duel .tb-reveal,:root:fullscreen .tb-duel .tb-reveal{padding:24px 3px}.tb-duel .tb-reveal h2,:root:fullscreen .tb-duel .tb-reveal h2{font-size:38px;margin:12px 0 5px;letter-spacing:-1px}.tb-duel .tb-reveal>p,:root:fullscreen .tb-duel .tb-reveal>p{font-size:18px}.tb-duel .tb-reveal>div,:root:fullscreen .tb-duel .tb-reveal>div{font-size:12px;margin-top:18px;max-width:290px}.tb-duel .tb-feedback,:root:fullscreen .tb-duel .tb-feedback{padding:20px 14px}.tb-duel .tb-feedback__icon,:root:fullscreen .tb-duel .tb-feedback__icon{width:40px;height:40px;margin-bottom:11px;border-radius:13px}.tb-duel .tb-feedback__icon svg,:root:fullscreen .tb-duel .tb-feedback__icon svg{width:24px;height:24px}.tb-duel .tb-feedback h2,:root:fullscreen .tb-duel .tb-feedback h2{font-size:18px;margin-top:7px}.tb-duel .tb-feedback__points,:root:fullscreen .tb-duel .tb-feedback__points{font-size:36px;margin-top:10px}.tb-duel .tb-feedback__points span,:root:fullscreen .tb-duel .tb-feedback__points span{font-size:7px}.tb-duel .tb-feedback__details,:root:fullscreen .tb-duel .tb-feedback__details{font-size:9px;margin:10px 0}.tb-duel .tb-feedback__details>p,:root:fullscreen .tb-duel .tb-feedback__details>p{font-size:10px}.tb-duel .tb-feedback__stats,:root:fullscreen .tb-duel .tb-feedback__stats{font-size:8px;margin-bottom:14px}.tb-duel .tb-duel__eyebrow,:root:fullscreen .tb-duel .tb-duel__eyebrow{font-size:7px}.tb-duel .tb-ready__center,:root:fullscreen .tb-duel .tb-ready__center{padding:10px 0}.tb-duel .tb-ready__center>h2,:root:fullscreen .tb-duel .tb-ready__center>h2{font-size:23px}.tb-duel .tb-ready__center>p,:root:fullscreen .tb-duel .tb-ready__center>p{font-size:10px}.tb-duel .tb-ready__rules,:root:fullscreen .tb-duel .tb-ready__rules{font-size:8px;padding-top:10px;gap:15px}.tb-duel .tb-ready__rules svg,:root:fullscreen .tb-duel .tb-ready__rules svg{width:13px;height:13px}.tb-duel .tb-ready__player,:root:fullscreen .tb-duel .tb-ready__player{font-size:12px}.tb-duel .tb-ready__player>span,:root:fullscreen .tb-duel .tb-ready__player>span{width:23px;height:23px;font-size:11px}.tb-duel .tb-ready,:root:fullscreen .tb-duel .tb-ready{padding:15px 20px}.tb-duel .tb-ready-facts,:root:fullscreen .tb-duel .tb-ready-facts{font-size:8px;gap:12px;padding-top:10px}.tb-duel .tb-ready-facts svg,:root:fullscreen .tb-duel .tb-ready-facts svg{width:12px;height:12px}.tb-duel .tb-notice,:root:fullscreen .tb-duel .tb-notice{gap:10px;padding:25px}.tb-duel .tb-notice__icon,:root:fullscreen .tb-duel .tb-notice__icon{width:45px;height:45px;border-radius:14px;margin-bottom:0}.tb-duel .tb-notice__icon svg,:root:fullscreen .tb-duel .tb-notice__icon svg{width:25px;height:25px}.tb-duel .tb-notice h2,:root:fullscreen .tb-duel .tb-notice h2{font-size:22px}.tb-duel .tb-notice>p:not(.tb-duel__eyebrow),:root:fullscreen .tb-duel .tb-notice>p:not(.tb-duel__eyebrow){font-size:11px}.tb-duel .tb-handoff__body,:root:fullscreen .tb-duel .tb-handoff__body{padding:10px 0}.tb-duel .tb-handoff__icon,:root:fullscreen .tb-duel .tb-handoff__icon{width:40px;height:40px;margin:9px 0;border-radius:13px}.tb-duel .tb-handoff__icon svg,:root:fullscreen .tb-duel .tb-handoff__icon svg{width:25px;height:25px}.tb-duel .tb-handoff h2,:root:fullscreen .tb-duel .tb-handoff h2{font-size:23px;margin-bottom:7px}.tb-duel .tb-handoff p,:root:fullscreen .tb-duel .tb-handoff p{font-size:10px}.tb-duel .tb-handoff__score,:root:fullscreen .tb-duel .tb-handoff__score{font-size:10px;margin:12px 0;padding:8px 14px}.tb-duel .tb-solo-result__summary,:root:fullscreen .tb-duel .tb-solo-result__summary{padding:20px}.tb-duel .tb-solo-result__summary h2,:root:fullscreen .tb-duel .tb-solo-result__summary h2{font-size:18px;margin:8px 0}.tb-duel .tb-solo-result__summary>.tb-action,:root:fullscreen .tb-duel .tb-solo-result__summary>.tb-action{margin-top:7px}.tb-duel .tb-solo-result__icon,:root:fullscreen .tb-duel .tb-solo-result__icon{width:43px;height:43px;border-radius:14px;margin-bottom:10px}.tb-duel .tb-solo-result__icon svg,:root:fullscreen .tb-duel .tb-solo-result__icon svg{width:25px;height:25px}.tb-duel .tb-solo-result__score,:root:fullscreen .tb-duel .tb-solo-result__score{font-size:35px}.tb-duel .tb-solo-result__facts,:root:fullscreen .tb-duel .tb-solo-result__facts{margin:12px 0;font-size:8px}.tb-duel .tb-solo-result__facts b,:root:fullscreen .tb-duel .tb-solo-result__facts b{font-size:17px}.tb-duel .tb-review,:root:fullscreen .tb-duel .tb-review{padding:18px}.tb-duel .tb-review__heading,:root:fullscreen .tb-duel .tb-review__heading{margin-bottom:10px}.tb-duel .tb-review__heading h3,:root:fullscreen .tb-duel .tb-review__heading h3{font-size:13px}.tb-duel .tb-review__heading>span,:root:fullscreen .tb-duel .tb-review__heading>span{font-size:8px}.tb-duel .tb-review__row,:root:fullscreen .tb-duel .tb-review__row{padding:10px 0;gap:9px}.tb-duel .tb-review__row>div strong,:root:fullscreen .tb-duel .tb-review__row>div strong{font-size:13px}.tb-duel .tb-review__row>div span,:root:fullscreen .tb-duel .tb-review__row>div span{font-size:9px;margin-top:3px}.tb-duel .tb-review__row>b,:root:fullscreen .tb-duel .tb-review__row>b{font-size:9px}.tb-duel .tb-review__mark,:root:fullscreen .tb-duel .tb-review__mark{width:25px;height:25px;border-radius:7px}}@media(max-height:450px)and (orientation:landscape){.tb-duel,:root:fullscreen .tb-duel{padding-block:6px 8px}.tb-duel .tb-ready,:root:fullscreen .tb-duel .tb-ready{gap:8px}.tb-duel .tb-ready__center,:root:fullscreen .tb-duel .tb-ready__center{padding-block:4px}.tb-duel .tb-ready__letters,:root:fullscreen .tb-duel .tb-ready__letters{padding-block:10px}.tb-duel .tb-ready__letters>span,:root:fullscreen .tb-duel .tb-ready__letters>span{width:38px;height:44px;font-size:24px;border-radius:10px}.tb-duel .tb-duel__header,:root:fullscreen .tb-duel .tb-duel__header{margin-bottom:6px;min-height:30px}.tb-duel .tb-duel__mark,:root:fullscreen .tb-duel .tb-duel__mark{height:30px;width:43px}.tb-duel .tb-duel__mark>span,:root:fullscreen .tb-duel .tb-duel__mark>span{width:26px;height:29px;font-size:18px}.tb-duel .tb-duel__fullscreen,.tb-duel .tb-timer,:root:fullscreen .tb-duel .tb-duel__fullscreen,:root:fullscreen .tb-duel .tb-timer{height:30px;min-height:30px;padding-block:3px}.tb-duel .tb-scores,:root:fullscreen .tb-duel .tb-scores{margin-bottom:6px}.tb-duel .tb-player,:root:fullscreen .tb-duel .tb-player{padding-block:4px}.tb-duel .tb-player__avatar,:root:fullscreen .tb-duel .tb-player__avatar{height:24px;flex-basis:24px}.tb-duel .tb-player__score,:root:fullscreen .tb-duel .tb-player__score{font-size:20px}.tb-duel .tb-answer,:root:fullscreen .tb-duel .tb-answer{padding-block:8px}.tb-duel .tb-answer__title,:root:fullscreen .tb-duel .tb-answer__title{margin-block:4px 6px}.tb-duel .tb-letter,:root:fullscreen .tb-duel .tb-letter{height:28px}.tb-duel .tb-assist,:root:fullscreen .tb-duel .tb-assist{margin-top:4px}.tb-duel .tb-input-hint,:root:fullscreen .tb-duel .tb-input-hint{margin-block:4px}.tb-duel .hg-theme-default .hg-row .hg-button,:root:fullscreen .tb-duel .hg-theme-default .hg-row .hg-button{height:22px}.tb-duel .tb-question__next,:root:fullscreen .tb-duel .tb-question__next{padding-block:5px}.tb-duel .tb-question,:root:fullscreen .tb-duel .tb-question{padding-top:6px}.tb-duel .tb-answer__actions,:root:fullscreen .tb-duel .tb-answer__actions{margin-top:5px}.tb-duel .tb-answer__heading,:root:fullscreen .tb-duel .tb-answer__heading{display:none}}.tabu-page{flex:1;display:flex;flex-direction:column;min-width:0}.tabu-page>:is(.tb-duel,.league-duel){flex:1;min-height:0}.maindiv:has(>.tabu-page){min-height:100dvh}:root:fullscreen .tabu-page>:is(.tb-duel,.league-duel){min-height:100dvh}@media(prefers-reduced-motion:reduce){.tabu-page *,.tabu-page *:before,.tabu-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.tf-play-area{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.9rem;width:100%;max-width:440px}.tf-play-area__timer-bar{width:100%;height:6px;background:#0000001a;border-radius:3px;overflow:hidden}.tf-play-area__timer-fill{height:100%;border-radius:3px;background:#3d8bfd;transition:width 1s linear,background .3s}.tf-play-area__timer-fill--urgent{background:#dc3545}.tf-play-area__stem{font-size:1.5rem;font-weight:700;color:#2b2b2b;line-height:1.4;text-align:center;min-height:4.2rem;display:flex;align-items:center;justify-content:center}.tf-play-area__stem--faulty{text-decoration:line-through;text-decoration-thickness:2px;opacity:.55}:root:fullscreen .tf-play-area{max-width:640px;gap:1.3rem}:root:fullscreen .tf-play-area__stem{font-size:2.4rem;min-height:6.5rem}:root:fullscreen .tf-play-area__timer-bar{height:9px}.snakes-ladders__recovery{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:10010;padding:12px 20px;width:min(90%,580px);border-radius:12px;color:#fff;background:#302719;text-align:center}.snakes-ladders__recovery button{margin:4px 8px;padding:8px 14px;cursor:pointer}.snakes-ladders__option-btn[aria-pressed=true]{outline:4px solid #e9b85f}.snakes-ladders__corner-fs{position:fixed;top:16px;right:16px;z-index:60;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:3px solid #f6efd7;border-radius:12px;cursor:pointer;background:linear-gradient(180deg,#63b525,#559c20);box-shadow:0 4px #1f5405,0 6px 10px #0000004d;color:#fff;transition:filter .15s,transform .08s ease,box-shadow .08s ease}.snakes-ladders__corner-fs:hover{filter:brightness(1.08)}.snakes-ladders__corner-fs:active{transform:translateY(3px);box-shadow:0 1px #1f5405}.snakes-ladders-container--fullscreen{width:100vw;height:100vh;background:#fdf3ff;overflow:hidden}.snakes-ladders{display:flex;flex-direction:column;align-items:center;padding:16px;background:#fdf3ff;overflow:hidden;-webkit-user-select:none;user-select:none;position:relative}.snakes-ladders-container--fullscreen .snakes-ladders{padding:0;background:#fdf3ff;width:100vw;height:100vh}.snakes-ladders__layout{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 auto;padding:16px;max-width:100%;background:#fff;border:1px solid #dbcaf9;border-radius:22px;box-shadow:0 10px 30px #00000014}@media(min-width:mobile){.snakes-ladders__layout{flex-direction:column;gap:10px;padding:10px;border-radius:16px}}.snakes-ladders-container--fullscreen .snakes-ladders__layout{flex:1;height:100%;margin:0;padding:0;gap:0;max-width:none;background:none;border:none;border-radius:0;box-shadow:none;position:relative}.snakes-ladders__sidebar{border-style:solid;border-width:30px 34px 34px 30px;padding:2px 8px 4px;border-image:url(/assets/img/snakes_and_ladders/jungle/plank.png) 60 65 65 55 fill stretch;filter:drop-shadow(0 8px 14px rgba(0,0,0,.35))}@media(min-width:mobile){.snakes-ladders__sidebar{border-width:22px 24px 24px 22px;padding:2px 4px}}.snakes-ladders__sidebar{display:flex;flex-direction:column;align-items:center;flex:none;gap:10px;width:150px;border-width:18px 20px 22px 20px;padding:0 4px 2px}@media(min-width:mobile){.snakes-ladders__sidebar{order:2;flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%;max-width:420px;gap:12px}}.snakes-ladders-container--fullscreen .snakes-ladders__sidebar{position:absolute;left:-22px;top:50%;transform:translateY(-50%);z-index:20;order:0;flex-direction:column;flex-wrap:nowrap;width:clamp(150px,11.5vw,250px);gap:clamp(10px,1vw,20px);border-width:clamp(18px,1.5vw,32px) clamp(20px,1.7vw,36px) clamp(22px,1.8vw,38px) clamp(20px,1.7vw,36px)}.snakes-ladders__sidebar .snakes-ladders__turn-info{border-width:16px 18px 22px 18px;gap:2px}.snakes-ladders__sidebar .snakes-ladders__turn-pawn{width:26px}.snakes-ladders__sidebar .snakes-ladders__turn-text{font-size:.78rem}.snakes-ladders__sidebar .snakes-ladders__dice-img{width:60px;height:60px}.snakes-ladders__sidebar .snakes-ladders__roll-btn{padding:8px 16px;font-size:.9rem;border-width:3px}.snakes-ladders__sidebar .snakes-ladders__event-banner{font-size:.75rem;padding:7px 8px;border-width:2px}.snakes-ladders-container--fullscreen .snakes-ladders__sidebar .snakes-ladders__turn-info{border-width:clamp(16px,1.3vw,28px) clamp(18px,1.5vw,30px) clamp(22px,1.8vw,36px) clamp(18px,1.5vw,30px);gap:4px}.snakes-ladders-container--fullscreen .snakes-ladders__sidebar .snakes-ladders__turn-pawn{width:clamp(26px,2.1vw,46px)}.snakes-ladders-container--fullscreen .snakes-ladders__sidebar .snakes-ladders__turn-text{font-size:clamp(.78rem,.82vw,1.15rem)}.snakes-ladders-container--fullscreen .snakes-ladders__sidebar .snakes-ladders__dice-area{padding:clamp(8px,.7vw,16px);gap:clamp(8px,.7vw,16px)}.snakes-ladders-container--fullscreen .snakes-ladders__sidebar .snakes-ladders__dice-img{width:clamp(60px,5.2vw,110px);height:clamp(60px,5.2vw,110px)}.snakes-ladders-container--fullscreen .snakes-ladders__sidebar .snakes-ladders__roll-btn{padding:clamp(8px,.7vw,16px) clamp(16px,1.4vw,30px);font-size:clamp(.9rem,.95vw,1.35rem);border-width:clamp(3px,.25vw,5px)}.snakes-ladders-container--fullscreen .snakes-ladders__sidebar .snakes-ladders__audio-toggle img{width:clamp(38px,3.2vw,68px);height:clamp(38px,3.2vw,68px)}.snakes-ladders-container--fullscreen .snakes-ladders__sidebar .snakes-ladders__event-banner{font-size:clamp(.75rem,.8vw,1.1rem);padding:clamp(7px,.6vw,14px) clamp(8px,.7vw,16px)}.snakes-ladders__turn-info{border-style:solid;border-width:26px 30px 34px 30px;border-image:url(/assets/img/snakes_and_ladders/jungle/sheet.png) 50 60 65 60 fill stretch;color:#333}@media(min-width:mobile){.snakes-ladders__turn-info{border-width:18px 20px 24px 20px}}.snakes-ladders__turn-info{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.snakes-ladders__turn-pawn{width:36px;height:auto;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.snakes-ladders__turn-text{display:flex;flex-direction:column;align-items:center;gap:1px;font-family:Inter Bold,sans-serif;font-size:.95rem;font-weight:800;color:#333;text-align:center;line-height:1.2}.snakes-ladders__turn-text small{font-size:.82em;color:#2a7a09;white-space:nowrap}.snakes-ladders__board-wrapper{flex:0 1 auto;display:flex;align-items:center;justify-content:center;position:relative;min-width:0;min-height:0}.snakes-ladders-container--fullscreen .snakes-ladders__board-wrapper{flex:1;width:100%;height:100%}.snakes-ladders__fullscreen-btn{position:absolute;top:16px;right:16px;z-index:20;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:3px solid #f6efd7;border-radius:12px;cursor:pointer;background:linear-gradient(180deg,#63b525,#559c20);box-shadow:0 4px #1f5405,0 6px 10px #0000004d;color:#fff;transition:filter .15s,transform .08s ease,box-shadow .08s ease}.snakes-ladders__fullscreen-btn:hover{filter:brightness(1.08)}.snakes-ladders__fullscreen-btn:active{transform:translateY(3px);box-shadow:0 1px #1f5405}.snakes-ladders__board{position:relative;width:min(1240px,100vw - 300px,(100vh - 210px) * 16 / 9);aspect-ratio:1920/1080;overflow:hidden}@media(min-width:mobile){.snakes-ladders__board{width:min(1240px,100vw - 56px)}}.snakes-ladders-container--fullscreen .snakes-ladders__board{max-width:none;max-height:none;width:100%;height:100%;aspect-ratio:auto}.snakes-ladders__board-bg{display:block;width:100%;height:100%;object-fit:contain}.snakes-ladders-container--fullscreen .snakes-ladders__board-bg{object-fit:cover}.snakes-ladders__pawn{position:absolute;width:5%;height:auto;transform:translate(-50%,-90%);filter:drop-shadow(0 3px 6px rgba(0,0,0,.4))}.snakes-ladders__panel{border-style:solid;border-width:30px 34px 34px 30px;padding:2px 8px 4px;border-image:url(/assets/img/snakes_and_ladders/jungle/plank.png) 60 65 65 55 fill stretch;filter:drop-shadow(0 8px 14px rgba(0,0,0,.35))}@media(min-width:mobile){.snakes-ladders__panel{border-width:22px 24px 24px 22px;padding:2px 4px}}.snakes-ladders__panel{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:600px}.snakes-ladders__panel-title{position:relative;display:flex;align-items:center;justify-content:center;width:98%;aspect-ratio:660/261;padding:0 8%;margin:-70px 0 -18px;z-index:2;background:url(/assets/img/snakes_and_ladders/jungle/frond.svg) center/100% 100% no-repeat;font-family:Inter Bold,sans-serif;font-size:2.2rem;font-weight:800;line-height:1.05;letter-spacing:1px;color:#fff;text-align:center;text-shadow:0 4px 0 rgba(31,84,5,.9),0 0 14px rgba(0,0,0,.3)}@media(min-width:mobile){.snakes-ladders__panel-title{font-size:1.3rem;letter-spacing:.5px;margin:-40px 0 -12px;text-shadow:0 3px 0 rgba(31,84,5,.9)}}.snakes-ladders__panel-title--long{font-size:1.6rem}@media(min-width:mobile){.snakes-ladders__panel-title--long{font-size:1.05rem}}.snakes-ladders__panel-sheet{border-style:solid;border-width:26px 30px 34px 30px;border-image:url(/assets/img/snakes_and_ladders/jungle/sheet.png) 50 60 65 60 fill stretch;color:#333}@media(min-width:mobile){.snakes-ladders__panel-sheet{border-width:18px 20px 24px 20px}}.snakes-ladders__panel-sheet{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.snakes-ladders__panel-apron{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.snakes-ladders__modal-overlay{display:flex;position:fixed;inset:0;z-index:100;align-items:center;justify-content:center;padding:16px;overflow-y:auto;background:#132a089e;animation:slFadeIn .2s ease-out}.snakes-ladders__modal{width:100%;max-width:620px;margin:auto;animation:slModalPop .3s ease-out}.snakes-ladders__dice-area{display:flex;flex-direction:column;align-items:center;gap:12px}.snakes-ladders__sidebar .snakes-ladders__dice-area{gap:8px;padding:8px;width:100%;border-radius:12px;background:#542302;box-shadow:inset 0 4px 8px #0000008c,0 1px #e1934459}.snakes-ladders__dice-img{width:80px;height:80px;background-image:url(/assets/img/snakes_and_ladders/white_dice_six_sides_results_orthographic_spritesheet.png);background-size:600% 100%;background-repeat:no-repeat;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.snakes-ladders__dice-img--rolling{background-image:url(/assets/img/snakes_and_ladders/white_dice_six_sides_animation_frames_spritesheets.png);background-size:800% 100%;animation:slDiceTumble .4s steps(8) infinite}@media(min-width:mobile){.snakes-ladders__dice-img{width:60px;height:60px}}@keyframes slDiceTumble{0%{background-position-x:0%}to{background-position-x:114.2857%}}.snakes-ladders__roll-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 24px;border:4px solid #f6efd7;border-radius:16px;cursor:pointer;background:linear-gradient(180deg,#63b525,#559c20);box-shadow:0 5px #1f5405,0 8px 12px #0000004d;font-family:Inter Bold,sans-serif;font-size:1rem;font-weight:800;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.28);transition:transform .08s ease,box-shadow .08s ease,filter .15s ease}.snakes-ladders__roll-btn img{width:22px;height:22px}.snakes-ladders__roll-btn:not(:disabled):hover{filter:brightness(1.08)}.snakes-ladders__roll-btn:not(:disabled):active{transform:translateY(4px);box-shadow:0 1px #1f5405,0 3px 6px #0000004d}.snakes-ladders__roll-btn:disabled{cursor:not-allowed;filter:grayscale(.75) brightness(.85);opacity:.7}.snakes-ladders__roll-btn{padding:12px 34px;font-size:1.1rem}.snakes-ladders__clock{display:flex;align-items:center;gap:10px;width:100%}.snakes-ladders__clock-icon{width:26px;height:auto;flex:none}.snakes-ladders__clock-track{flex:1;height:16px;padding:3px;background:#542302;border-radius:10px;box-shadow:inset 0 2px 4px #00000080;overflow:hidden}.snakes-ladders__clock-fill{height:100%;background:linear-gradient(180deg,#baf38a,#74e615);border-radius:8px;transition:width 1s linear,background .3s ease}.snakes-ladders__clock-text{font-family:Inter Bold,sans-serif;font-size:.95rem;font-weight:800;color:#333;min-width:48px;text-align:right;font-variant-numeric:tabular-nums}.snakes-ladders__clock--urgent .snakes-ladders__clock-fill{background:linear-gradient(180deg,#ea756a,#e44c3d)}.snakes-ladders__clock--urgent .snakes-ladders__clock-text{color:#9e1e20;animation:slClockPulse 1s ease-in-out infinite}@keyframes slClockPulse{0%,to{opacity:1}50%{opacity:.45}}.snakes-ladders__question-panel{animation:slFadeIn .3s ease-out}.snakes-ladders__question-text{font-family:Inter Bold,sans-serif;font-size:1.25rem;font-weight:800;color:#333;text-align:center;width:100%}@media(min-width:mobile){.snakes-ladders__question-text{font-size:1.05rem}}.snakes-ladders__options{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}@media(min-width:mobile){.snakes-ladders__options{grid-template-columns:1fr}}.snakes-ladders__option-btn{padding:12px 16px;font-family:Inter SemiBold,sans-serif;font-size:1rem;font-weight:700;color:#333;background:linear-gradient(180deg,#fff,#f1eeed);border:3px solid #c9c6bb;border-radius:12px;cursor:pointer;box-shadow:0 3px #00000029;transition:border-color .2s,transform .08s,box-shadow .08s,background .2s}.snakes-ladders__option-btn:not(:disabled):hover{border-color:#559c20;background:linear-gradient(180deg,#fff,#f6efd7)}.snakes-ladders__option-btn:not(:disabled):active{transform:translateY(3px);box-shadow:0 0 #00000029}.snakes-ladders__option-btn:disabled{opacity:.55;cursor:not-allowed}.snakes-ladders__answer-feedback{font-family:Inter Bold,sans-serif;font-size:1.05rem;font-weight:800;padding:9px 26px;border:3px solid #f6efd7;border-radius:14px;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.3);animation:slFeedbackPop .3s ease-out}.snakes-ladders__answer-feedback--correct{background:linear-gradient(180deg,#78c62c,#559c20);box-shadow:0 4px #1f5405}.snakes-ladders__answer-feedback--wrong{background:linear-gradient(180deg,#e96d61,#e44c3d);box-shadow:0 4px #9e1e20}.snakes-ladders__event-banner{font-family:Inter Bold,sans-serif;font-size:1rem;font-weight:800;padding:10px 20px;border:3px solid #f6efd7;border-radius:14px;color:#fff;text-align:center;text-shadow:0 2px 0 rgba(0,0,0,.3);animation:slFeedbackPop .3s ease-out}.snakes-ladders__event-banner--snake{background:linear-gradient(180deg,#e96d61,#e44c3d);box-shadow:0 4px #9e1e20}.snakes-ladders__event-banner--ladder{background:linear-gradient(180deg,#78c62c,#559c20);box-shadow:0 4px #1f5405}.game-countdown.snakes-ladders__countdown{min-height:100vh;background:linear-gradient(#0f2d0cb8,#0f2d0cb8),url(/assets/img/snakes_and_ladders/snakes_ladders_board.webp) center/cover no-repeat}.game-countdown.snakes-ladders__countdown .game-countdown__number{display:flex;align-items:center;justify-content:center;width:min(320px,60vw);height:clamp(150px,26vh,280px);color:transparent;background:center/contain no-repeat;filter:drop-shadow(0 8px 22px rgba(0,0,0,.6))}.game-countdown.snakes-ladders__countdown .game-countdown__number[data-count="3"]{background-image:url(/assets/img/snakes_and_ladders/jungle/count-3.svg)}.game-countdown.snakes-ladders__countdown .game-countdown__number[data-count="2"]{background-image:url(/assets/img/snakes_and_ladders/jungle/count-2.svg)}.game-countdown.snakes-ladders__countdown .game-countdown__number[data-count="1"]{background-image:url(/assets/img/snakes_and_ladders/jungle/count-1.svg)}.game-countdown.snakes-ladders__countdown .game-countdown__number[data-count="0"]{width:min(680px,88vw);height:auto;aspect-ratio:660/261;background-image:url(/assets/img/snakes_and_ladders/jungle/frond.svg);background-size:100% 100%;color:#fff;font-family:Inter Bold,sans-serif;font-size:clamp(2rem,6vw,3.4rem);font-weight:800;letter-spacing:1px;text-shadow:0 4px 0 rgba(31,84,5,.9),0 0 14px rgba(0,0,0,.3);filter:drop-shadow(0 10px 20px rgba(0,0,0,.45))}.snakes-ladders__pawn-selector{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px;background:linear-gradient(#0f2d0cb8,#0f2d0cb8),url(/assets/img/snakes_and_ladders/snakes_ladders_board.webp) center/cover no-repeat}.snakes-ladders-container--fullscreen .snakes-ladders__pawn-selector{height:100%;overflow-y:auto}.snakes-ladders__pawn-selector-card{max-width:640px;animation:slModalPop .35s ease-out}.snakes-ladders__pawn-selector-step{font-family:Inter Bold,sans-serif;font-size:1.2rem;font-weight:800;color:#333;text-align:center}@media(min-width:mobile){.snakes-ladders__pawn-selector-step{font-size:1rem}}.snakes-ladders__pawn-selector-dots{display:flex;gap:8px}.snakes-ladders__pawn-selector-dots img{width:14px;height:14px}.snakes-ladders__pawn-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;width:100%}@media(min-width:mobile){.snakes-ladders__pawn-grid{grid-template-columns:repeat(3,1fr);gap:8px}}.snakes-ladders__pawn-option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;padding:12px 6px;background:linear-gradient(180deg,#fff,#f1eeed);border:3px solid #c9c6bb;border-radius:14px;cursor:pointer;box-shadow:0 3px #00000029;transition:border-color .2s,transform .12s,box-shadow .12s,background .2s}.snakes-ladders__pawn-option:hover:not(:disabled){border-color:#559c20;background:linear-gradient(180deg,#fff,#f6efd7)}.snakes-ladders__pawn-option--selected{border-color:#f6efd7;background:linear-gradient(180deg,#63b525,#559c20);box-shadow:0 4px #1f5405,0 6px 10px #0000004d;transform:translateY(-2px)}.snakes-ladders__pawn-option--selected .snakes-ladders__pawn-option-label{color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.28)}.snakes-ladders__pawn-option--disabled{cursor:not-allowed;box-shadow:none}.snakes-ladders__pawn-option--disabled .snakes-ladders__pawn-option-img,.snakes-ladders__pawn-option--disabled .snakes-ladders__pawn-option-label{filter:grayscale(1);opacity:.4}.snakes-ladders__pawn-option-img{width:46px;height:auto}@media(min-width:mobile){.snakes-ladders__pawn-option-img{width:36px}}.snakes-ladders__pawn-option-label{font-family:Inter SemiBold,sans-serif;font-size:.85rem;font-weight:700;color:#333}.snakes-ladders__pawn-option-lock{position:absolute;inset:0;margin:auto;width:26px;height:auto;filter:drop-shadow(0 2px 3px rgba(255,255,255,.8))}.snakes-ladders__pawn-confirm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 24px;border:4px solid #f6efd7;border-radius:16px;cursor:pointer;background:linear-gradient(180deg,#63b525,#559c20);box-shadow:0 5px #1f5405,0 8px 12px #0000004d;font-family:Inter Bold,sans-serif;font-size:1rem;font-weight:800;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.28);transition:transform .08s ease,box-shadow .08s ease,filter .15s ease}.snakes-ladders__pawn-confirm-btn img{width:22px;height:22px}.snakes-ladders__pawn-confirm-btn:not(:disabled):hover{filter:brightness(1.08)}.snakes-ladders__pawn-confirm-btn:not(:disabled):active{transform:translateY(4px);box-shadow:0 1px #1f5405,0 3px 6px #0000004d}.snakes-ladders__pawn-confirm-btn:disabled{cursor:not-allowed;filter:grayscale(.75) brightness(.85);opacity:.7}.snakes-ladders__pawn-confirm-btn{padding:12px 34px;font-size:1.1rem}.snakes-ladders__gameover{display:flex;flex-direction:column;align-items:center;justify-content:safe center;min-height:100vh;padding:20px;background:linear-gradient(#0f2d0cb8,#0f2d0cb8),url(/assets/img/snakes_and_ladders/snakes_ladders_board.webp) center/cover no-repeat}.snakes-ladders__gameover-card{max-width:520px;animation:slModalPop .35s ease-out}.snakes-ladders__gameover-winner{display:flex;align-items:center;justify-content:center;gap:12px;font-family:Inter Bold,sans-serif;font-size:1.35rem;font-weight:800;color:#333;text-align:center}@media(min-width:mobile){.snakes-ladders__gameover-winner{font-size:1.1rem}}.snakes-ladders__gameover-pawn{width:42px;height:auto;filter:drop-shadow(0 3px 4px rgba(0,0,0,.35))}.snakes-ladders__gameover-stars{width:210px;max-width:60%;height:auto}@media(min-width:mobile){.snakes-ladders__gameover-stars{width:160px}}.snakes-ladders__gameover-stats{display:flex;flex-direction:column;gap:8px;width:100%}.snakes-ladders__gameover-stat-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;background:#aa602821;border:2px solid rgba(119,62,23,.25);border-radius:10px}.snakes-ladders__gameover-stat-name{font-family:Inter Bold,sans-serif;font-size:.95rem;font-weight:800;color:#333}.snakes-ladders__gameover-stat-value{font-family:Inter SemiBold,sans-serif;font-size:.9rem;color:#616161;font-variant-numeric:tabular-nums}.snakes-ladders__gameover-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 24px;border:4px solid #f6efd7;border-radius:16px;cursor:pointer;background:linear-gradient(180deg,#63b525,#559c20);box-shadow:0 5px #1f5405,0 8px 12px #0000004d;font-family:Inter Bold,sans-serif;font-size:1rem;font-weight:800;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.28);transition:transform .08s ease,box-shadow .08s ease,filter .15s ease}.snakes-ladders__gameover-btn img{width:22px;height:22px}.snakes-ladders__gameover-btn:not(:disabled):hover{filter:brightness(1.08)}.snakes-ladders__gameover-btn:not(:disabled):active{transform:translateY(4px);box-shadow:0 1px #1f5405,0 3px 6px #0000004d}.snakes-ladders__gameover-btn:disabled{cursor:not-allowed;filter:grayscale(.75) brightness(.85);opacity:.7}.snakes-ladders__gameover-btn--secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 24px;border:4px solid #f6efd7;border-radius:16px;cursor:pointer;background:linear-gradient(180deg,#c36e2e,#aa6028);box-shadow:0 5px #542302,0 8px 12px #0000004d;font-family:Inter Bold,sans-serif;font-size:1rem;font-weight:800;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.28);transition:transform .08s ease,box-shadow .08s ease,filter .15s ease}.snakes-ladders__gameover-btn--secondary img{width:22px;height:22px}.snakes-ladders__gameover-btn--secondary:not(:disabled):hover{filter:brightness(1.08)}.snakes-ladders__gameover-btn--secondary:not(:disabled):active{transform:translateY(4px);box-shadow:0 1px #542302,0 3px 6px #0000004d}.snakes-ladders__gameover-btn--secondary:disabled{cursor:not-allowed;filter:grayscale(.75) brightness(.85);opacity:.7}.snakes-ladders__audio-toggle{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border:3px solid #f6efd7;border-radius:999px;cursor:pointer;background:#5423028c;color:#fff;font-family:Inter Bold,sans-serif;font-size:.85rem;font-weight:800;text-shadow:0 2px 0 rgba(0,0,0,.35);transition:background .2s,transform .08s}.snakes-ladders__audio-toggle:hover{background:#542302cc}.snakes-ladders__audio-toggle:active{transform:translateY(2px)}.snakes-ladders__audio-toggle img{width:34px;height:34px}.snakes-ladders__sidebar .snakes-ladders__audio-toggle{padding:0;background:none;border:none}.snakes-ladders__sidebar .snakes-ladders__audio-toggle span{display:none}.snakes-ladders__sidebar .snakes-ladders__audio-toggle img{width:38px;height:38px}.snakes-ladders-container--fullscreen .snakes-ladders__gameover,.snakes-ladders-container:fullscreen .snakes-ladders__gameover,:fullscreen .snakes-ladders-container .snakes-ladders__gameover{height:100dvh;overflow-y:auto}@media(orientation:landscape)and (min-height:601px){.snakes-ladders-container:fullscreen,:fullscreen .snakes-ladders-container{--sl-stem-size: clamp(38.4px, 4.6vh, 80px);--sl-answer-size: clamp(24px, 3.5vh, 56px);--sl-label-size: clamp(22px, 2.8vh, 48px);--sl-small-size: clamp(18px, 2.1vh, 36px)}.snakes-ladders-container:fullscreen .snakes-ladders__modal,:fullscreen .snakes-ladders-container .snakes-ladders__modal{max-width:min(94vw,2400px)}.snakes-ladders-container:fullscreen .snakes-ladders__panel,:fullscreen .snakes-ladders-container .snakes-ladders__panel{max-width:none;gap:clamp(12px,1.6vh,32px)}.snakes-ladders-container:fullscreen .snakes-ladders__panel-title,:fullscreen .snakes-ladders-container .snakes-ladders__panel-title{width:clamp(360px,52vh,1000px);max-width:100%;flex-shrink:0;padding-inline:1em;margin:calc(-1*clamp(44px,6vh,112px)) 0 calc(-1*clamp(14px,2vh,32px));font-size:clamp(34px,4vh,72px)}.snakes-ladders-container:fullscreen .snakes-ladders__panel-title--long,:fullscreen .snakes-ladders-container .snakes-ladders__panel-title--long{font-size:clamp(24px,3vh,56px)}.snakes-ladders-container:fullscreen .snakes-ladders__panel-sheet,:fullscreen .snakes-ladders-container .snakes-ladders__panel-sheet{gap:clamp(12px,1.6vh,32px)}.snakes-ladders-container:fullscreen .snakes-ladders__question-text,:fullscreen .snakes-ladders-container .snakes-ladders__question-text{font-size:var(--sl-stem-size);line-height:1.3;overflow-wrap:anywhere}.snakes-ladders-container:fullscreen .snakes-ladders__options,:fullscreen .snakes-ladders-container .snakes-ladders__options{gap:clamp(12px,1.6vh,32px)}.snakes-ladders-container:fullscreen .snakes-ladders__option-btn,.snakes-ladders-container:fullscreen .snakes-ladders__pawn-confirm-btn,.snakes-ladders-container:fullscreen .snakes-ladders__gameover-btn,:fullscreen .snakes-ladders-container .snakes-ladders__option-btn,:fullscreen .snakes-ladders-container .snakes-ladders__pawn-confirm-btn,:fullscreen .snakes-ladders-container .snakes-ladders__gameover-btn{font-size:var(--sl-answer-size);line-height:1.25;padding:.65em 1em;overflow-wrap:anywhere}.snakes-ladders-container:fullscreen .snakes-ladders__clock-text,.snakes-ladders-container:fullscreen .snakes-ladders__answer-feedback,.snakes-ladders-container:fullscreen .snakes-ladders__pawn-selector-step,.snakes-ladders-container:fullscreen .snakes-ladders__gameover-stat-name,.snakes-ladders-container:fullscreen .snakes-ladders__gameover-stat-value,:fullscreen .snakes-ladders-container .snakes-ladders__clock-text,:fullscreen .snakes-ladders-container .snakes-ladders__answer-feedback,:fullscreen .snakes-ladders-container .snakes-ladders__pawn-selector-step,:fullscreen .snakes-ladders-container .snakes-ladders__gameover-stat-name,:fullscreen .snakes-ladders-container .snakes-ladders__gameover-stat-value{font-size:var(--sl-label-size)}.snakes-ladders-container:fullscreen .snakes-ladders__clock-icon,:fullscreen .snakes-ladders-container .snakes-ladders__clock-icon{width:clamp(30px,4vh,72px)}.snakes-ladders-container:fullscreen .snakes-ladders__clock-track,:fullscreen .snakes-ladders-container .snakes-ladders__clock-track{height:clamp(16px,2vh,36px)}.snakes-ladders-container:fullscreen .snakes-ladders__question-panel,:fullscreen .snakes-ladders-container .snakes-ladders__question-panel{max-height:calc(100dvh - 48px)}.snakes-ladders-container:fullscreen .snakes-ladders__question-panel .snakes-ladders__panel-sheet,:fullscreen .snakes-ladders-container .snakes-ladders__question-panel .snakes-ladders__panel-sheet{min-height:0;overflow-y:auto}.snakes-ladders-container:fullscreen .snakes-ladders__question-panel .snakes-ladders__panel-sheet>*,:fullscreen .snakes-ladders-container .snakes-ladders__question-panel .snakes-ladders__panel-sheet>*{flex-shrink:0}.snakes-ladders-container:fullscreen .snakes-ladders__question-panel .snakes-ladders__answer-feedback,:fullscreen .snakes-ladders-container .snakes-ladders__question-panel .snakes-ladders__answer-feedback{flex-shrink:0}.snakes-ladders-container:fullscreen .snakes-ladders__question-panel .tf-play-area,.snakes-ladders-container:fullscreen .snakes-ladders__question-panel .tf-feedback,:fullscreen .snakes-ladders-container .snakes-ladders__question-panel .tf-play-area,:fullscreen .snakes-ladders-container .snakes-ladders__question-panel .tf-feedback{max-width:none;gap:clamp(12px,1.6vh,32px)}.snakes-ladders-container:fullscreen .snakes-ladders__question-panel .tf-play-area__stem,:fullscreen .snakes-ladders-container .snakes-ladders__question-panel .tf-play-area__stem{min-height:0;font-size:var(--sl-stem-size);line-height:1.3;overflow-wrap:anywhere}.snakes-ladders-container:fullscreen .snakes-ladders__question-panel .tf-answer-buttons,:fullscreen .snakes-ladders-container .snakes-ladders__question-panel .tf-answer-buttons{max-width:min(100%,1600px);gap:clamp(16px,2vw,64px)}.snakes-ladders-container:fullscreen .snakes-ladders__question-panel .tf-answer-btn,:fullscreen .snakes-ladders-container .snakes-ladders__question-panel .tf-answer-btn{flex-direction:row;min-height:0;font-size:var(--sl-answer-size);padding:.65em 1em}.snakes-ladders-container:fullscreen .snakes-ladders__question-panel .tf-answer-btn svg,:fullscreen .snakes-ladders-container .snakes-ladders__question-panel .tf-answer-btn svg{width:1.1em;height:1.1em}.snakes-ladders-container:fullscreen .snakes-ladders__question-panel .tf-feedback__verdict,.snakes-ladders-container:fullscreen .snakes-ladders__question-panel .tf-feedback__rule,:fullscreen .snakes-ladders-container .snakes-ladders__question-panel .tf-feedback__verdict,:fullscreen .snakes-ladders-container .snakes-ladders__question-panel .tf-feedback__rule{font-size:var(--sl-label-size)}.snakes-ladders-container:fullscreen .snakes-ladders__question-panel .tf-feedback__correction,:fullscreen .snakes-ladders-container .snakes-ladders__question-panel .tf-feedback__correction{font-size:clamp(42px,4.6vh,80px);overflow-wrap:anywhere}.snakes-ladders-container:fullscreen .snakes-ladders__sidebar,:fullscreen .snakes-ladders-container .snakes-ladders__sidebar{width:clamp(220px,16vw,580px)}.snakes-ladders-container:fullscreen .snakes-ladders__sidebar .snakes-ladders__turn-text,.snakes-ladders-container:fullscreen .snakes-ladders__sidebar .snakes-ladders__roll-btn,:fullscreen .snakes-ladders-container .snakes-ladders__sidebar .snakes-ladders__turn-text,:fullscreen .snakes-ladders-container .snakes-ladders__sidebar .snakes-ladders__roll-btn{font-size:var(--sl-label-size)}.snakes-ladders-container:fullscreen .snakes-ladders__sidebar .snakes-ladders__turn-text,:fullscreen .snakes-ladders-container .snakes-ladders__sidebar .snakes-ladders__turn-text{overflow-wrap:anywhere}.snakes-ladders-container:fullscreen .snakes-ladders__sidebar .snakes-ladders__turn-text small,:fullscreen .snakes-ladders-container .snakes-ladders__sidebar .snakes-ladders__turn-text small{font-size:var(--sl-small-size)}.snakes-ladders-container:fullscreen .snakes-ladders__sidebar .snakes-ladders__event-banner,:fullscreen .snakes-ladders-container .snakes-ladders__sidebar .snakes-ladders__event-banner{font-size:var(--sl-small-size)}.snakes-ladders-container:fullscreen .snakes-ladders__pawn-selector,.snakes-ladders-container:fullscreen .snakes-ladders__gameover,:fullscreen .snakes-ladders-container .snakes-ladders__pawn-selector,:fullscreen .snakes-ladders-container .snakes-ladders__gameover{height:100dvh;overflow-y:auto;padding-block:clamp(32px,4vh,80px)}.snakes-ladders-container:fullscreen .snakes-ladders__pawn-selector-card,.snakes-ladders-container:fullscreen .snakes-ladders__gameover-card,:fullscreen .snakes-ladders-container .snakes-ladders__pawn-selector-card,:fullscreen .snakes-ladders-container .snakes-ladders__gameover-card{max-width:min(90vw,2000px);margin-block:auto}.snakes-ladders-container:fullscreen .snakes-ladders__pawn-option-label,:fullscreen .snakes-ladders-container .snakes-ladders__pawn-option-label{font-size:var(--sl-label-size)}.snakes-ladders-container:fullscreen .snakes-ladders__pawn-option-img,.snakes-ladders-container:fullscreen .snakes-ladders__gameover-pawn,:fullscreen .snakes-ladders-container .snakes-ladders__pawn-option-img,:fullscreen .snakes-ladders-container .snakes-ladders__gameover-pawn{width:clamp(54px,7vh,140px)}.snakes-ladders-container:fullscreen .snakes-ladders__gameover-winner,:fullscreen .snakes-ladders-container .snakes-ladders__gameover-winner{font-size:var(--sl-stem-size);overflow-wrap:anywhere}.snakes-ladders-container:fullscreen .snakes-ladders__gameover-stat-row,:fullscreen .snakes-ladders-container .snakes-ladders__gameover-stat-row{flex-wrap:wrap}.snakes-ladders-container:fullscreen .snakes-ladders__recovery,.snakes-ladders-container:fullscreen .snakes-ladders__recovery button,:fullscreen .snakes-ladders-container .snakes-ladders__recovery,:fullscreen .snakes-ladders-container .snakes-ladders__recovery button{font-size:var(--sl-small-size)}}@keyframes slFadeIn{0%{opacity:0}to{opacity:1}}@keyframes slFeedbackPop{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slModalPop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.battleship{--duel-ink: #060037;--duel-muted: #30296a;--duel-line: rgba(42, 24, 149, .12);--duel-success: #247851;--duel-error: #b63451;position:relative;display:flex;flex-direction:column;width:100%;min-height:660px;padding:clamp(20px,3vw,44px) clamp(20px,4vw,72px) 24px;background:#fdf3ff;color:var(--duel-ink);font-family:Inter,sans-serif;-webkit-tap-highlight-color:transparent}.battleship,.battleship *{box-sizing:border-box}.battleship button{font-family:inherit}.battleship button:focus-visible{outline:3px solid #bc20be;outline-offset:4px}.battleship h1,.battleship h2,.battleship h3,.battleship p{margin:0}.battleship__header{width:100%;max-width:1440px;margin:0 auto 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.battleship__brand{display:flex;align-items:center;gap:16px}.battleship__brand h1{font-size:clamp(19px,1.6vw,27px);font-weight:700;letter-spacing:-.9px;color:#2a1895}.battleship__brand p{margin-top:4px;color:var(--duel-muted);font-size:12px}.battleship__mark{display:flex;align-items:center;width:64px;height:50px}.battleship__mark span{display:grid;place-items:center;flex:0 0 36px;height:42px;border:2px solid rgba(255,255,255,.65);border-radius:9px;background:#2a1895;color:#fff;font-size:24px;font-weight:700;transform:rotate(-12deg);box-shadow:0 3px #2a18951f}.battleship__mark span+span{margin-left:-9px;background:#bc20be;transform:rotate(12deg)}.battleship__tools{display:flex;align-items:center;gap:12px}.battleship__fullscreen{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--duel-line);border-radius:13px;background:#fff;color:#2a1895;cursor:pointer;transition:background .15s}.battleship__fullscreen:hover{background:#fae3ff}.battleship__arena{flex:1;width:100%;max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.battleship__panels{display:grid;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);flex:1}.battleship__divider{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.battleship__divider:before,.battleship__divider:after{content:"";width:1px;flex:1;background:var(--duel-line)}.battleship__divider span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--duel-line);border-radius:50%;font-size:10px;font-weight:700;color:#2a1895}.battleship__eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#bc20be}.battleship__tiebreaker{width:100%;max-width:1440px;margin:0 auto 16px;flex-shrink:0}.battleship .tiebreaker-banner{position:static;transform:none;display:flex;align-items:center;justify-content:center;gap:20px;width:100%;padding:12px 20px;border-radius:10px;background:#2a1895;border:0;box-shadow:none;animation:none}.battleship .tiebreaker-banner:before,.battleship .tiebreaker-banner:after{content:"";width:32px;height:1px;background:#dbcaf999}.battleship .tiebreaker-banner__text{color:#fff;font-size:clamp(16px,1.6vw,24px);line-height:1.2;letter-spacing:1.8px;text-align:center}.battleship__landscape{background:#fdf3fff7}.battleship__landscape .landscape-notice__card{padding:32px;border:1px solid #dbcaf9;border-radius:24px;color:#2a1895;box-shadow:0 16px 48px #2a18950f}.battleship__landscape .landscape-notice__icon{color:#bc20be}.battleship__landscape p{margin-top:12px;color:#30296a;line-height:1.65}.battleship-duel-question{position:relative;flex-shrink:0;overflow:hidden;border:1px solid var(--duel-line);border-radius:24px 24px 0 0;background:#fff;box-shadow:0 4px 24px #2a189506}.battleship-duel-question__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px 0}.battleship-duel-question__number{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#2a1895}.battleship-duel-question__clock{display:flex;align-items:center;gap:6px;color:var(--duel-muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.battleship-duel-question__clock--urgent{color:var(--duel-error)}.battleship-duel-question__body{text-align:center;padding:4px 32px 30px}.battleship-duel-question__body p{font-size:12px;color:var(--duel-muted);margin-bottom:8px}.battleship-duel-question__word{font-size:clamp(34px,4vw,68px);font-weight:700;letter-spacing:-2px;line-height:1.15;overflow-wrap:anywhere;color:#060037}.battleship-duel-question__timer-bar{height:4px;background:#dbcaf973}.battleship-duel-question__timer-fill{height:100%;background:#bc20be;transition:width 1s linear}.battleship-duel-question--result .battleship-duel-question__timer-fill{background:#dbcaf9;transition:none}.battleship-ready{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:32px;background:#fff;border:1px solid var(--duel-line);border-radius:28px}.battleship-ready__matchup{display:flex;align-items:center;justify-content:center;gap:24px;width:100%;color:#dbcaf9}.battleship-ready__player{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;min-width:0;overflow-wrap:anywhere}.battleship-ready__player>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:10px;font-size:13px}.battleship-ready__player--p1{color:#bc20be}.battleship-ready__player--p1>span{background:#fae3ff}.battleship-ready__player--p2{color:#2a1895}.battleship-ready__player--p2>span{background:#dbcaf980}.battleship-ready__center{text-align:center;width:100%}.battleship-ready__center h2{font-size:clamp(26px,3vw,42px);font-weight:700;letter-spacing:-1.5px;margin-top:12px}.battleship-ready__center>p:last-child,.battleship-ready__center .battleship-ready__loading p{font-size:14px;color:var(--duel-muted)}.battleship-ready__countdown.game-countdown{min-height:0;height:clamp(140px,23vh,230px);margin:16px 0}.battleship-ready__countdown .game-countdown__number{display:grid;place-items:center;width:clamp(132px,19vh,190px);height:clamp(132px,19vh,190px);font-size:clamp(70px,11vh,112px);font-weight:700;color:#2a1895;background:#fdf3ff;border:1px solid #dbcaf9;border-radius:50%;box-shadow:0 0 0 12px #dbcaf91f;animation:duel-count-breathe 1s ease-in-out infinite}.battleship-ready__countdown .game-countdown__number[data-count="0"]{font-size:36px}.battleship-ready__letters{display:flex;gap:14px;justify-content:center;padding:48px 0}.battleship-ready__letters span{display:grid;place-items:center;width:64px;height:76px;border-radius:16px;color:#fff;background:#2a1895;font-size:38px;font-weight:700;animation:duel-letter-bob 1.5s ease-in-out infinite}.battleship-ready__letters span:nth-child(2){background:#bc20be;animation-delay:.15s}.battleship-ready__letters span:nth-child(3){background:#30296a;animation-delay:.3s}.battleship-ready__rules{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 32px;width:100%;padding-top:24px;border-top:1px solid var(--duel-line);font-size:12px;color:var(--duel-muted)}.battleship-ready__rules span{display:flex;align-items:center;gap:8px}.battleship-ready__rules svg{color:#bc20be}.battleship-ready .tiebreaker-intro{min-height:200px}.battleship-ready .tiebreaker-intro__title{font-size:clamp(28px,4vw,56px);color:#2a1895;text-shadow:none;letter-spacing:-1px;animation:none}.battleship-ready .tiebreaker-intro__subtitle{color:#30296a;font-size:16px}:root:fullscreen .battleship{min-height:100dvh;padding-top:clamp(16px,3vh,44px);padding-bottom:clamp(12px,2vh,28px)}:root:fullscreen .battleship .battleship-duel-question__word{font-size:clamp(36px,7vh,90px)}:root:fullscreen .battleship .battleship-duel-question__body{padding-bottom:clamp(14px,3vh,40px)}:root:fullscreen .battleship .battleship-duel-question__body p{font-size:clamp(12px,1.5vh,18px)}@media(max-width:900px){.battleship{padding:18px;min-height:560px}.battleship__panels{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr)}.battleship__divider span{width:25px;height:25px;font-size:8px}.battleship__arena{gap:16px}}@media(max-height:600px)and (orientation:landscape){.battleship,:root:fullscreen .battleship{min-height:100dvh;padding:10px 20px}.battleship__header,:root:fullscreen .battleship__header{margin-bottom:10px}.battleship__brand h1,:root:fullscreen .battleship__brand h1{font-size:18px}.battleship__brand p,:root:fullscreen .battleship__brand p{display:none}.battleship__mark,:root:fullscreen .battleship__mark{height:36px;transform:scale(.75);transform-origin:left center;width:46px}.battleship__arena,:root:fullscreen .battleship__arena{gap:12px}.battleship .battleship-duel-question__meta,:root:fullscreen .battleship .battleship-duel-question__meta{padding:9px 16px 0}.battleship .battleship-duel-question__body,:root:fullscreen .battleship .battleship-duel-question__body{padding:0 24px 12px}.battleship .battleship-duel-question__body p,:root:fullscreen .battleship .battleship-duel-question__body p{font-size:10px;margin-bottom:4px}.battleship .battleship-duel-question__word,:root:fullscreen .battleship .battleship-duel-question__word{font-size:34px;letter-spacing:-1px}.battleship .battleship-ready,:root:fullscreen .battleship .battleship-ready{gap:12px;padding:18px}.battleship .battleship-ready__center h2,:root:fullscreen .battleship .battleship-ready__center h2{font-size:25px;margin-top:6px}.battleship .battleship-ready__countdown,:root:fullscreen .battleship .battleship-ready__countdown{height:110px;margin:10px 0}.battleship .battleship-ready__countdown .game-countdown__number,:root:fullscreen .battleship .battleship-ready__countdown .game-countdown__number{width:94px;height:94px;font-size:60px;box-shadow:0 0 0 6px #dbcaf91f}.battleship .battleship-ready__rules,:root:fullscreen .battleship .battleship-ready__rules{padding-top:12px}.battleship .battleship-ready__letters,:root:fullscreen .battleship .battleship-ready__letters{padding:20px 0}.battleship .tiebreaker-intro,:root:fullscreen .battleship .tiebreaker-intro{min-height:120px}}@media(prefers-reduced-motion:reduce){.battleship *,.battleship *:before,.battleship *:after{animation:none!important;transition:none!important}.battleship .tiebreaker-intro__subtitle{opacity:1}.battleship .battleship-result__confetti{display:none}}@media(min-height:601px)and (max-height:900px)and (orientation:landscape){.battleship,:root:fullscreen .battleship{padding-top:20px;padding-bottom:16px}.battleship__header,:root:fullscreen .battleship__header{margin-bottom:16px}.battleship__arena,:root:fullscreen .battleship__arena{gap:16px}.battleship .battleship-duel-question__body,:root:fullscreen .battleship .battleship-duel-question__body{padding-bottom:20px}.battleship .battleship-duel-question__word,:root:fullscreen .battleship .battleship-duel-question__word{font-size:48px}.battleship .battleship-duel-question__meta,:root:fullscreen .battleship .battleship-duel-question__meta{padding-top:14px}.battleship .battleship-player,:root:fullscreen .battleship .battleship-player{padding:18px}.battleship .battleship-player__header,:root:fullscreen .battleship .battleship-player__header{margin-bottom:14px}.battleship .battleship-player__btn,:root:fullscreen .battleship .battleship-player__btn{min-height:72px;padding:14px}.battleship .battleship-player__status,:root:fullscreen .battleship .battleship-player__status{min-height:30px;margin-top:10px}}@media(max-height:450px)and (orientation:landscape){.battleship__header,:root:fullscreen .battleship__header{margin-bottom:8px}.battleship__arena,:root:fullscreen .battleship__arena{gap:10px}.battleship .battleship-duel-question__meta,:root:fullscreen .battleship .battleship-duel-question__meta{padding-top:6px}.battleship .battleship-duel-question__body,:root:fullscreen .battleship .battleship-duel-question__body{padding-bottom:6px}.battleship .battleship-duel-question__word,:root:fullscreen .battleship .battleship-duel-question__word{font-size:28px}.battleship .battleship-player,:root:fullscreen .battleship .battleship-player{padding:10px}.battleship .battleship-player__header,:root:fullscreen .battleship .battleship-player__header{margin-bottom:8px}.battleship .battleship-player__status,:root:fullscreen .battleship .battleship-player__status{margin-top:8px;min-height:24px}}:root:fullscreen .battleship .battleship-ready__countdown.game-countdown{min-height:0}:root:fullscreen .battleship{min-height:100dvh;padding:0;background:#fff}:root:fullscreen .battleship__header{max-width:none;margin:0;padding:clamp(12px,2vh,24px) clamp(20px,3vw,48px);border-bottom:1px solid var(--duel-line)}:root:fullscreen .battleship__arena{max-width:none;margin:0;gap:0}:root:fullscreen .battleship__panels{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)}:root:fullscreen .battleship__divider{position:relative;background:var(--duel-line)}:root:fullscreen .battleship__divider:before,:root:fullscreen .battleship__divider:after{display:none}:root:fullscreen .battleship__divider span{position:absolute;z-index:1;background:#fff;width:32px;height:32px}:root:fullscreen .battleship__tiebreaker{max-width:none;margin:0}:root:fullscreen .battleship .tiebreaker-banner{border-radius:0;padding-block:clamp(10px,1.6vh,20px)}:root:fullscreen .battleship .battleship-duel-question{border:0;border-radius:0;box-shadow:none}:root:fullscreen .battleship .battleship-duel-question__meta{padding-inline:clamp(20px,3vw,48px)}:root:fullscreen .battleship .battleship-player{padding:clamp(18px,3vh,40px) clamp(24px,3vw,48px);border:0;border-radius:0;background:#fae3ffa6}:root:fullscreen .battleship .battleship-player--p2{background:#dbcaf966}:root:fullscreen .battleship .battleship-player--winner{box-shadow:inset 0 3px 0 var(--player-accent)}:root:fullscreen .battleship .battleship-player__options{gap:clamp(12px,2vh,24px)}:root:fullscreen .battleship .battleship-ready{max-width:none;margin:0;border:0;border-radius:0}:root:fullscreen .battleship .battleship-result__content{padding:24px}:root:fullscreen .battleship .battleship-result__card{border:0;box-shadow:none}@media(max-height:600px)and (orientation:landscape){:root:fullscreen .battleship__header{padding:8px 20px}:root:fullscreen .battleship .battleship-player{padding:12px 20px}:root:fullscreen .battleship .battleship-player__options{gap:9px}:root:fullscreen .battleship .battleship-result__content{padding:12px}}@media(max-height:450px)and (orientation:landscape){:root:fullscreen .battleship__header{padding:6px 20px}:root:fullscreen .battleship .tiebreaker-banner{padding-block:6px}:root:fullscreen .battleship .battleship-player{padding:10px 16px}}@media(min-height:601px){:root:fullscreen .battleship__brand h1{font-size:clamp(24px,3.2vh,44px)}:root:fullscreen .battleship__brand p{font-size:clamp(13px,1.6vh,22px)}:root:fullscreen .battleship .battleship-timer{min-width:180px}:root:fullscreen .battleship .battleship-timer__label{font-size:clamp(10px,1.35vh,18px)}:root:fullscreen .battleship .battleship-timer__time{font-size:clamp(30px,4.5vh,62px)}:root:fullscreen .battleship .battleship-timer>svg{width:28px;height:28px}:root:fullscreen .battleship .battleship-duel-question__number{font-size:clamp(12px,1.6vh,22px)}:root:fullscreen .battleship .battleship-duel-question__clock{font-size:clamp(14px,1.9vh,26px)}:root:fullscreen .battleship .battleship-duel-question__body p{font-size:clamp(17px,2.3vh,30px)}:root:fullscreen .battleship .battleship-duel-question__word{font-size:clamp(60px,11vh,144px)}:root:fullscreen .battleship .battleship-player__avatar{flex-basis:clamp(44px,6vh,80px);height:clamp(44px,6vh,80px);font-size:clamp(22px,3vh,40px)}:root:fullscreen .battleship .battleship-player__side{font-size:clamp(10px,1.3vh,18px)}:root:fullscreen .battleship .battleship-player__label{font-size:clamp(24px,3.4vh,46px)}:root:fullscreen .battleship .battleship-player__score{font-size:clamp(44px,7vh,96px)}:root:fullscreen .battleship .battleship-player__score-caption{font-size:clamp(10px,1.4vh,19px)}:root:fullscreen .battleship .battleship-player__streak{font-size:clamp(12px,1.8vh,24px)}:root:fullscreen .battleship .battleship-player__btn{font-size:clamp(26px,4.5vh,60px);padding:clamp(16px,2vh,28px)}:root:fullscreen .battleship .battleship-player__btn-label{flex-basis:clamp(32px,4vh,54px);height:clamp(32px,4vh,54px);font-size:clamp(15px,2vh,27px)}:root:fullscreen .battleship .battleship-player__status{font-size:clamp(14px,2vh,27px)}:root:fullscreen .battleship .battleship-player__answer-icon svg{width:30px;height:30px}:root:fullscreen .battleship .battleship-ready__center h2{font-size:clamp(36px,5.5vh,76px)}:root:fullscreen .battleship .battleship-ready__center>p:last-child,:root:fullscreen .battleship .battleship-ready__loading p,:root:fullscreen .battleship .battleship-ready__rules{font-size:clamp(16px,2.2vh,30px)}:root:fullscreen .battleship .battleship-ready__player{font-size:clamp(20px,2.8vh,38px)}:root:fullscreen .battleship .battleship-ready .battleship__eyebrow{font-size:clamp(12px,1.7vh,22px)}:root:fullscreen .battleship .battleship-ready .tiebreaker-intro__title{font-size:clamp(36px,6vh,82px)}:root:fullscreen .battleship .battleship-ready .tiebreaker-intro__subtitle{font-size:clamp(20px,2.8vh,38px)}:root:fullscreen .battleship .tiebreaker-banner__text{font-size:clamp(22px,3vh,40px)}:root:fullscreen .battleship .battleship-result__card{max-width:1060px}:root:fullscreen .battleship .battleship-result__winner{font-size:clamp(36px,6vh,82px)}:root:fullscreen .battleship .battleship-result__message,:root:fullscreen .battleship .battleship-result__btn{font-size:clamp(17px,2.2vh,30px)}:root:fullscreen .battleship .battleship-result__place,:root:fullscreen .battleship .battleship-result__unit{font-size:clamp(12px,1.5vh,20px)}:root:fullscreen .battleship .battleship-result__score-label{font-size:clamp(24px,3vh,40px)}:root:fullscreen .battleship .battleship-result__score-value{font-size:clamp(48px,8vh,110px)}}.battleship.battleship-result{--winner-accent: #bc20be}.battleship.battleship-result--p2,.battleship.battleship-result--tie{--winner-accent: #2a1895}.battleship.battleship-result .battleship-result__confetti{position:fixed;inset:0;pointer-events:none;z-index:10}.battleship.battleship-result .battleship-result__content{display:flex;flex:1;align-items:center;justify-content:center}.battleship.battleship-result .battleship-result__card{width:100%;max-width:760px;padding:clamp(24px,3vw,48px);text-align:center;background:#fff;border:1px solid var(--duel-line);border-radius:28px;box-shadow:0 12px 40px #2a189508}.battleship.battleship-result .battleship-result__emblem{display:grid;place-items:center;width:84px;height:84px;margin:0 auto 24px;border-radius:26px;background:#fdf3ff;color:var(--winner-accent);transform:rotate(-6deg);border:1px solid #dbcaf9}.battleship.battleship-result .battleship-result__emblem svg{transform:rotate(6deg)}.battleship.battleship-result .battleship-result__winner{font-size:clamp(28px,3.3vw,46px);font-weight:700;line-height:1.2;letter-spacing:-1.7px;margin:12px 0;color:var(--winner-accent);overflow-wrap:anywhere}.battleship.battleship-result .battleship-result__message{color:var(--duel-muted);font-size:13px;line-height:1.6}.battleship.battleship-result .battleship-result__scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:32px 0}.battleship.battleship-result .battleship-result__score{--score-accent: #bc20be;border:1px solid var(--duel-line);border-radius:18px;padding:22px 16px;background:#fae3ff4d}.battleship.battleship-result .battleship-result__score--p2{--score-accent: #2a1895;background:#dbcaf933}.battleship.battleship-result .battleship-result__score--winner{border-color:var(--score-accent)}.battleship.battleship-result .battleship-result__score-label{margin-top:12px;font-size:16px;font-weight:600;overflow-wrap:anywhere}.battleship.battleship-result .battleship-result__score-value{color:var(--score-accent);font-size:clamp(36px,4vw,58px);line-height:1;margin:14px 0 4px;font-weight:700;letter-spacing:-2px;font-variant-numeric:tabular-nums}.battleship.battleship-result .battleship-result__place{display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:700;letter-spacing:1.3px;color:var(--score-accent)}.battleship.battleship-result .battleship-result__unit{color:var(--duel-muted);font-size:11px}.battleship.battleship-result .battleship-result__actions{display:flex;align-items:center;justify-content:center;gap:12px}.battleship.battleship-result .battleship-result__btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 24px;border:1px solid #2a1895;border-radius:12px;color:#fff;background:#2a1895;font-weight:600;font-size:13px;cursor:pointer;transition:background .15s,transform .15s}.battleship.battleship-result .battleship-result__btn:hover{background:#060037;transform:translateY(-1px)}.battleship.battleship-result .battleship-result__btn--secondary{background:#fff;color:#2a1895;border-color:var(--duel-line)}.battleship.battleship-result .battleship-result__btn--secondary:hover{background:#fdf3ff}@media(max-height:600px)and (orientation:landscape){.battleship.battleship-result .battleship-result__card{padding:20px 32px;max-width:680px}.battleship.battleship-result .battleship-result__emblem{width:50px;height:50px;margin-bottom:12px;border-radius:16px}.battleship.battleship-result .battleship-result__emblem svg{width:28px}.battleship.battleship-result .battleship-result__winner{font-size:28px;margin:8px 0}.battleship.battleship-result .battleship-result__scores{margin:16px 0}.battleship.battleship-result .battleship-result__score{padding:12px}.battleship.battleship-result .battleship-result__score-value{font-size:32px;margin:6px 0}.battleship.battleship-result .battleship-result__score-label{font-size:14px;margin-top:6px}.battleship.battleship-result .battleship-result__btn{padding:10px 18px}}@media(max-width:480px){.battleship.battleship-result .battleship-result__actions{flex-direction:column}.battleship.battleship-result .battleship-result__btn{width:100%}}.battleship{--bs-small: 13px;--bs-text: 16px;--bs-name: 26px;--bs-ship: 19px;--bs-word: clamp(36px, 4.5vw, 60px);--bs-answer: 24px;--bs-gap: 20px;--bs-map-size: min(600px, max(280px, calc(100dvh - 320px) ));--bs-axis: 24px;min-height:min(800px,100dvh - 130px);padding:24px clamp(20px,3vw,48px);gap:24px}.battleship strong{color:inherit}.battleship__header{margin:0 auto}.battleship__mark svg{width:25px;height:25px}.battleship__play{display:flex;flex-direction:column;align-items:stretch;flex:1;width:100%;max-width:1440px;min-width:0;min-height:0;border:0;padding:0;margin:0 auto}.battleship__audio-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--duel-line);border-radius:13px;background:#fff;color:#2a1895;font-size:13px;font-weight:600;cursor:pointer}.battleship__audio-toggle:hover{background:#fdf3ff;border-color:#bc20be}.battleship--finished{padding:0}.battleship-grid{display:grid;position:relative;box-sizing:content-box;background-image:url(/assets/img/battleship/background.png);background-size:100% 100%;background-position:center;border:2px solid #87b8d6;border-radius:6px;-webkit-user-select:none;user-select:none}.battleship-cell{position:relative;padding:0;border:0;border-radius:0;color:inherit;font:inherit;appearance:none;background:#ffffff0a;border-right:1px solid rgba(135,184,214,.35);border-bottom:1px solid rgba(135,184,214,.35);cursor:default;transition:background 80ms ease;display:flex;align-items:center;justify-content:center}.battleship-cell:enabled{cursor:pointer}.battleship-cell:enabled:hover{background:#ffffff2e}.battleship-cell:disabled{cursor:default;opacity:1}.battleship-cell:focus-visible{z-index:3;outline:3px solid #bc20be;outline-offset:-3px}.battleship-cell--land{cursor:default}.battleship-cell--land:hover{background:#ffffff0a}.battleship-cell--ghost-valid{background:#28a74573!important}.battleship-cell--ghost-invalid{background:#dc354580!important}.battleship-cell--highlight{background:#ffdc6473!important;box-shadow:inset 0 0 0 1px #ffc832d9}.battleship-cell--reveal-hit{background:#dc35452e}.battleship-cell--reveal-shield-block{background:#3c8cff2e}.battleship-cell--reveal-mine{background:#2828282e}.battleship-cell--reveal-recon-empty,.battleship-cell--reveal-recon-ship,.battleship-cell--reveal-recon-mine,.battleship-cell--reveal-recon-shield,.battleship-cell--reveal-recon-jammer,.battleship-cell--reveal-recon-jammed{background:#ffffff1f}.battleship-island{filter:drop-shadow(0 2px 4px rgba(0,0,0,.28))}.battleship-flotsam{display:flex;align-items:center;justify-content:center;z-index:1}.battleship-flotsam img{width:68%;height:68%;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,30,55,.35))}.battleship-sea-animals{position:absolute;inset:0;pointer-events:none}.battleship-sea-animal{mix-blend-mode:multiply;filter:blur(.4px) saturate(.8)}@media(prefers-reduced-motion:reduce){.battleship-sea-animal{transition:none!important}}.battleship-penguins{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.battleship-penguin{position:absolute;image-rendering:auto;animation:battleship-penguin-in .35s ease-out both}.battleship-penguin--leaving{animation:battleship-penguin-out var(--penguin-fade, .6s) ease-in both}@keyframes battleship-penguin-in{0%{opacity:0}to{opacity:1}}@keyframes battleship-penguin-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.battleship-penguins{display:none}}.battleship-marker{display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.85em;pointer-events:none;z-index:4}.battleship-marker--hit{color:#1d6f2c;font-size:1.35em;font-weight:800;text-shadow:0 0 3px rgba(255,255,255,.85)}.battleship-marker--miss{color:#1f3950;font-size:1.15em;font-weight:800;text-shadow:0 0 3px rgba(255,255,255,.85)}.battleship-marker--miss-near{color:#f5a623;font-size:1em;text-shadow:0 0 2px rgba(0,0,0,.4)}.battleship-marker--shield{color:#3c8cff}.battleship-marker--mine{color:#1a1a1a;font-size:1.2em}.battleship-marker--recon-ship,.battleship-marker--recon-mine,.battleship-marker--recon-shield,.battleship-marker--recon-jammer{color:#1a1a1a;opacity:.75;font-size:.8em}.battleship-marker--recon-jammed{color:#6a3aa3;font-weight:700;font-size:.7em}.battleship-marker--recon-flotsam{color:#8a6d1f;font-weight:800;font-size:1.15em;text-shadow:0 0 3px rgba(255,255,255,.85)}.battleship-marker--flotsam{width:78%;height:78%}.battleship-marker--flotsam img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,30,55,.4))}.battleship-ship{padding:0;border:0;background:none;appearance:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25));z-index:2}.battleship-ship:disabled{opacity:1}.battleship-ship:focus-visible{outline:3px solid #bc20be;outline-offset:-3px}.battleship-special{display:flex;align-items:center;justify-content:center;z-index:1}.battleship-special img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 1.5px rgba(0,0,0,.55))}.battleship-special--jammer img{width:85%;height:85%}.battleship-special--mine img{width:72%;height:72%}.battleship-phase--p1{--bs-accent: #bc20be;--bs-tint: rgba(250, 227, 255, .65)}.battleship-phase--p2{--bs-accent: #2a1895;--bs-tint: rgba(219, 202, 249, .35)}.battleship-placement,.battleship-combat{width:100%;min-width:0}.battleship-placement__layout,.battleship-combat__layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.4fr);align-items:start;gap:24px}.battleship-placement__sidebar,.battleship-combat__sidebar{min-width:0;border:1px solid var(--duel-line);border-top:4px solid var(--bs-accent);border-radius:24px;overflow:hidden;background:var(--bs-tint)}.battleship-team{padding:24px}.battleship-team__identity{display:flex;align-items:center;gap:14px;min-width:0}.battleship-team__avatar{display:grid;place-items:center;width:50px;height:50px;flex:none;border-radius:15px;color:#fff;background:var(--bs-accent)}.battleship-team__avatar svg{width:27px;height:27px}.battleship .battleship-team__label{margin-bottom:5px;color:var(--bs-accent);font-size:var(--bs-small);font-weight:600;letter-spacing:.06em}.battleship .battleship-team h2{color:#060037;font-size:var(--bs-name);line-height:1.2;font-weight:700;letter-spacing:-.04em;overflow-wrap:anywhere}.battleship .battleship-team__detail{margin-top:16px;color:#30296a;font-size:var(--bs-small);line-height:1.5}.battleship-map-card{min-width:0;display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px;border:1px solid var(--duel-line);border-radius:24px;background:#fff;box-shadow:0 10px 40px #2a189508}.battleship-map-card__header{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.battleship-map-card__header p{color:#30296a;font-size:var(--bs-small);font-weight:600;letter-spacing:.06em}.battleship .battleship-map-card__header h3{margin-top:5px;font-size:var(--bs-name);line-height:1.25;font-weight:600;color:#060037;letter-spacing:-.04em;overflow-wrap:anywhere}.battleship-map-card__badge{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;color:#2a1895;font-size:var(--bs-text);font-weight:600;flex:none}.battleship-map-card__badge svg{width:1.25em;height:1.25em}.battleship-map-card__badge>span{display:block;width:100%;text-align:right;font-size:var(--bs-small);font-weight:400}.battleship-map-card__legend{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 22px;color:#30296a;font-size:var(--bs-small);line-height:1.3}.battleship-map-card__legend span{display:inline-flex;align-items:center;gap:7px}.battleship-map-card__legend img,.battleship-map-card__legend svg{width:1.3em;height:1.3em;object-fit:contain}.battleship-map{display:grid;grid-template-columns:var(--bs-axis) minmax(0,1fr);grid-template-rows:var(--bs-axis) minmax(0,1fr);width:min(100%,var(--bs-map-size));aspect-ratio:1;flex:none;min-width:0}.battleship-map__columns{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column:2;padding:0 2px}.battleship-map__rows{display:grid;grid-template-rows:repeat(12,minmax(0,1fr));grid-row:2;padding:2px 0}.battleship-map__columns span,.battleship-map__rows span{display:grid;place-items:center;color:#30296a;font-size:var(--bs-small);font-weight:600;font-variant-numeric:tabular-nums}.battleship-map__surface{grid-column:2;grid-row:2;min-width:0;min-height:0;position:relative}.battleship .battleship-combat__banner,.battleship .battleship-placement__hint{width:100%;padding:10px 14px;border-radius:10px;background:#fdf3ff;color:#30296a;font-size:var(--bs-small);line-height:1.5}.battleship .battleship-placement__tip{padding:0 24px 24px;font-size:var(--bs-small);line-height:1.5;color:#30296a}.battleship-palette,.battleship-action-panel{padding:0 24px 24px}.battleship-palette__title,.battleship-action-panel__title{font-size:var(--bs-text);font-weight:600;color:#060037}.battleship-palette__list,.battleship-action-panel__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;margin:16px 0;list-style:none}.battleship-palette__list li,.battleship-action-panel__list li{min-width:0}.battleship-palette__item,.battleship-action-panel__item{display:flex;align-items:center;gap:10px;width:100%;min-height:110px;padding:14px 12px;border:1px solid var(--duel-line);border-radius:14px;background:#fff;color:#060037;text-align:left;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s}.battleship-palette__item:hover:not(:disabled),.battleship-action-panel__item:hover:not(:disabled){border-color:var(--bs-accent)}.battleship-palette__item--selected,.battleship-action-panel__item--selected{border-color:var(--bs-accent);box-shadow:inset 0 0 0 1px var(--bs-accent);background:#fff}.battleship-palette__item:disabled,.battleship-action-panel__item:disabled{cursor:default}.battleship-palette__sprite,.battleship-action-panel__sprite{display:flex;justify-content:center;align-items:center;width:30px;height:58px;flex:none}.battleship-palette__sprite img,.battleship-action-panel__sprite img{width:100%;height:100%;object-fit:contain}.battleship-palette__meta,.battleship-action-panel__meta{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.battleship-palette__name,.battleship-action-panel__name{color:#060037;font-size:var(--bs-ship);font-weight:600;line-height:1.2;overflow-wrap:anywhere}.battleship-palette__sub,.battleship-action-panel__sub{color:#30296a;font-size:var(--bs-small);line-height:1.4}.battleship-palette__heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.battleship-palette__heading>span{font-size:var(--bs-text);font-weight:600;color:var(--bs-accent)}.battleship-palette__orientation{display:flex;gap:8px;align-items:center;margin:16px 0}.battleship-palette__orientation-label{margin-right:auto;color:#30296a;font-size:var(--bs-small)}.battleship-palette__toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 14px;border:1px solid var(--duel-line);border-radius:10px;background:#fff;color:#30296a;font-size:var(--bs-small);font-weight:600;cursor:pointer}.battleship-palette__toggle--active{color:var(--bs-accent);border-color:var(--bs-accent)}.battleship-palette__item{flex-wrap:wrap}.battleship-palette__item--placed{background:#ffffffa6}.battleship-palette__badge{display:flex;align-items:center;gap:6px;color:#247851;font-size:var(--bs-small);width:100%}.battleship-palette__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.battleship-placement__confirm,.battleship-palette__reset,.battleship-action-panel__end-turn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 16px;border:1px solid #2a1895;border-radius:12px;background:#2a1895;color:#fff;font-size:var(--bs-text);font-weight:600;line-height:1.3;cursor:pointer}.battleship-placement__confirm:hover:not(:disabled),.battleship-palette__reset:hover:not(:disabled),.battleship-action-panel__end-turn:hover:not(:disabled){background:#060037}.battleship-placement__confirm:disabled,.battleship-palette__reset:disabled,.battleship-action-panel__end-turn:disabled{color:#30296a;background:#ffffff80;border-color:var(--duel-line);cursor:default}.battleship-placement__confirm svg,.battleship-palette__reset svg,.battleship-action-panel__end-turn svg{flex:none}.battleship-palette__reset{color:#2a1895;border-color:var(--duel-line);background:#fff;font-size:var(--bs-small)}.battleship-palette__reset:hover:not(:disabled){background:#fdf3ff}.battleship-action-panel__item--disabled:not(.battleship-action-panel__item--selected){background:#fff9}.battleship-action-panel__item--disabled:not(.battleship-action-panel__item--selected) .battleship-action-panel__sprite{opacity:.6;filter:grayscale(.5)}.battleship-action-panel__status{display:block;font-size:var(--bs-small);font-weight:600;line-height:1.35}.battleship-action-panel__status--good{color:#247851}.battleship-action-panel__status--cooling{color:#88590a}.battleship-action-panel__status--bad{color:#b63451}.battleship-action-panel__item--selected .battleship-action-panel__status{color:var(--bs-accent)}.battleship-action-panel__context{display:flex;align-items:center;gap:14px;margin:16px 0;padding:16px;background:#fff;color:#30296a;border:1px solid var(--duel-line);border-radius:12px;font-size:var(--bs-text);line-height:1.4}.battleship-action-panel__context>svg{width:28px;height:28px;color:var(--bs-accent);flex:none}.battleship-action-panel__context strong{display:block;font-size:var(--bs-ship);color:var(--bs-accent);font-weight:600}.battleship-action-panel__context span{display:block;font-size:var(--bs-small);margin-top:4px}.battleship-action-panel__end-turn{width:100%}.battleship-combat__notice{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;margin:0 var(--bs-gap) 16px;border:1px solid #d6b980;border-radius:14px;background:#fff7e8;color:#88590a;font-size:var(--bs-small);line-height:1.4}.battleship-combat__notice--sink,.battleship-combat__notice--flotsam-bonus{color:#247851;background:#eaf5ef;border-color:#a3d0b7}.battleship-combat__notice--mine,.battleship-combat__notice--flotsam-penalty{color:#b63451;background:#fff0f4;border-color:#e6b4c1}.battleship-combat__notice--flotsam-prop{color:#30296a;background:#fdf3ff;border-color:#dbcaf9}.battleship-combat__notice-icon{width:1.8em;height:1.8em;object-fit:contain;flex:none}.battleship-question{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:#06003780;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.battleship-question:focus{outline:none}.battleship-question__card{display:flex;flex-direction:column;width:min(100%,980px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--duel-line);border-top:4px solid var(--bs-accent);border-radius:24px 24px 0 0;background:#fff;box-shadow:0 24px 80px #06003726}.battleship-question__header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 32px;border-bottom:1px solid var(--duel-line)}.battleship-question__player{display:flex;align-items:center;gap:16px;min-width:0}.battleship-question__player p{color:var(--bs-accent);font-size:var(--bs-small);font-weight:600;letter-spacing:.05em}.battleship .battleship-question__player h2{margin-top:5px;color:#060037;font-size:var(--bs-name);line-height:1.25;font-weight:700;letter-spacing:-.04em;overflow-wrap:anywhere}.battleship-question__emblem{display:grid;place-items:center;width:54px;height:54px;flex:none;border-radius:15px;color:#fff;background:var(--bs-accent)}.battleship-question__emblem svg{width:30px;height:30px}.battleship-question__clock{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:none;color:#30296a;font-size:var(--bs-text);font-weight:600}.battleship-question__clock svg{width:1.2em;height:1.2em}.battleship-question__body{display:flex;flex-direction:column;justify-content:center;padding:32px;gap:24px}.battleship-question__prompt-label{color:#30296a;font-size:var(--bs-text);text-align:center}.battleship-question__word{color:#060037;font-size:var(--bs-word);font-weight:700;line-height:1.2;letter-spacing:-.04em;overflow-wrap:anywhere;text-align:center}.battleship-question__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.battleship-question__option{display:flex;align-items:center;gap:14px;min-width:0;min-height:86px;padding:18px;border:1px solid var(--duel-line);border-radius:14px;background:#fff;color:#060037;font-size:var(--bs-answer);font-weight:600;line-height:1.3;text-align:left;overflow-wrap:anywhere;cursor:pointer}.battleship-question__option:hover:not(:disabled){border-color:var(--bs-accent);background:#fdf3ff}.battleship-question__option:disabled{cursor:default}.battleship-question__option--pending{border-color:var(--bs-accent);background:var(--bs-tint)}.battleship-question__option--correct{color:#247851;border-color:#247851;background:#eaf5ef}.battleship-question__option--wrong{color:#b63451;border-color:#b63451;background:#fff0f4}.battleship-question__option--dimmed{color:#30296a;background:#faf8fc}.battleship-question__letter{display:grid;place-items:center;width:1.7em;height:1.7em;flex:none;border-radius:9px;color:var(--bs-accent);background:var(--bs-tint);font-size:.7em}.battleship-question__answer-icon{width:1em;height:1em;flex:none;margin-left:auto}.battleship-question__pending{animation:battleship-pending 1s linear infinite}.battleship-question__feedback{padding:12px 18px;border-radius:12px;color:#b63451;background:#fff0f4;font-size:var(--bs-text);text-align:center;line-height:1.4}.battleship-question__feedback--correct{color:#247851;background:#eaf5ef}.battleship-question__timer{width:100%;height:8px;flex:none;margin-top:auto;background:var(--bs-tint);overflow:hidden}.battleship-question__timer-fill{height:100%;background:var(--bs-accent);transition:width 1s linear}.battleship-question__timer--low .battleship-question__timer-fill{background:#ad720e}.battleship-question__timer--critical .battleship-question__timer-fill{background:#b63451}@keyframes battleship-pending{to{transform:rotate(360deg)}}.battleship__connection,.battleship__landscape{position:fixed;inset:0;z-index:70;display:flex;justify-content:center;align-items:center;padding:24px;background:#06003780;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.battleship__landscape{z-index:80;background:#fdf3ff}.battleship-message{width:min(100%,760px);max-height:calc(100dvh - 48px);overflow-y:auto;padding:40px;margin:auto;background:#fff;border:1px solid var(--duel-line);border-radius:24px;color:#060037;text-align:center;font-size:var(--bs-text);line-height:1.5}.battleship-message__icon{width:48px;height:48px;margin-bottom:20px;color:#bc20be}.battleship-message h2{font-size:var(--bs-name)}.battleship-message button{margin:20px 6px 0;padding:14px 20px;border:1px solid #2a1895;border-radius:12px;background:#2a1895;color:#fff;font-size:var(--bs-text);font-weight:600;cursor:pointer}.battleship-message button:last-child{color:#2a1895;background:#fff;border-color:var(--duel-line)}.battleship-message button:disabled{opacity:.55}.battleship.battleship-result{--bs-small: inherit;--bs-text: inherit;--bs-name: inherit;width:100%;min-height:0;padding:0;gap:24px}.battleship.battleship-result .battleship-result__card{max-width:1120px}.battleship.battleship-result .battleship-result__score-value{letter-spacing:-.04em}.battleship.battleship-result .battleship-result__stats{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:14px;font-size:var(--bs-small);line-height:1.4;color:#30296a}.battleship.battleship-result .battleship-result__btn:disabled{opacity:.55;cursor:default}.battleship-finalmaps{margin:0 0 24px;border-top:1px solid var(--duel-line);border-bottom:1px solid var(--duel-line)}.battleship-finalmaps summary{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:18px;color:#2a1895;font-size:var(--bs-text);font-weight:600;cursor:pointer}.battleship-finalmaps summary>span{width:100%;order:1;color:#30296a;font-size:var(--bs-small);font-weight:400}.battleship-finalmaps summary:after{content:"+";font-size:1.3em}.battleship-finalmaps summary:focus-visible{outline:3px solid #bc20be;outline-offset:2px}.battleship-finalmaps[open] summary:after{content:"−"}.battleship-finalmaps__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-bottom:20px}.battleship-finalmap{min-width:0;display:flex;flex-direction:column;align-items:center;gap:16px;--bs-map-size: 440px}.battleship .battleship-finalmap h3{color:#060037;font-size:var(--bs-text);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.battleship .battleship-finalmap h3 span{display:block;color:#30296a}.battleship-finalmap__stats{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 16px;color:#30296a;font-size:var(--bs-small);line-height:1.4}.battleship.battleship--fullscreen,:root:fullscreen .battleship{--bs-small: clamp(16px, 1.85vh, 25px);--bs-text: clamp(20px, 2.6vh, 34px);--bs-name: clamp(28px, 3.5vh, 48px);--bs-ship: clamp(22px, 2.8vh, 38px);--bs-word: clamp(48px, 8.8vh, 120px);--bs-answer: clamp(26px, 3.7vh, 50px);--bs-gap: clamp(16px, 2.4vh, 30px);--bs-map-size: min(760px, max(260px, calc(100dvh - clamp(360px, 41vh, 500px)) ));--bs-axis: clamp(24px, 2.8vh, 36px);min-height:100dvh;padding:0;gap:0;background:#fff}.battleship.battleship--fullscreen .battleship__header,:root:fullscreen .battleship .battleship__header{max-width:none;margin:0;padding:clamp(12px,2vh,24px) clamp(20px,3vw,48px);border-bottom:1px solid var(--duel-line)}.battleship.battleship--fullscreen .battleship__brand h1,:root:fullscreen .battleship .battleship__brand h1{font-size:clamp(24px,3.2vh,44px)}.battleship.battleship--fullscreen .battleship__brand p,.battleship.battleship--fullscreen .battleship__audio-toggle,:root:fullscreen .battleship .battleship__brand p,:root:fullscreen .battleship .battleship__audio-toggle{font-size:clamp(14px,1.7vh,23px)}.battleship.battleship--fullscreen .battleship__play,:root:fullscreen .battleship .battleship__play{max-width:1800px;padding:clamp(16px,2.4vh,30px) clamp(20px,3vw,48px)}.battleship.battleship--fullscreen .battleship-team,:root:fullscreen .battleship .battleship-team{padding:var(--bs-gap)}.battleship.battleship--fullscreen .battleship-team__avatar,:root:fullscreen .battleship .battleship-team__avatar{width:clamp(50px,6.5vh,84px);height:clamp(50px,6.5vh,84px)}.battleship.battleship--fullscreen .battleship-team__avatar svg,:root:fullscreen .battleship .battleship-team__avatar svg{width:50%;height:50%}.battleship.battleship--fullscreen .battleship-palette,.battleship.battleship--fullscreen .battleship-action-panel,:root:fullscreen .battleship .battleship-palette,:root:fullscreen .battleship .battleship-action-panel{padding:0 var(--bs-gap) var(--bs-gap)}.battleship.battleship--fullscreen .battleship-palette__list,.battleship.battleship--fullscreen .battleship-action-panel__list,:root:fullscreen .battleship .battleship-palette__list,:root:fullscreen .battleship .battleship-action-panel__list{gap:14px;margin:var(--bs-gap) 0}.battleship.battleship--fullscreen .battleship-palette__item,.battleship.battleship--fullscreen .battleship-action-panel__item,:root:fullscreen .battleship .battleship-palette__item,:root:fullscreen .battleship .battleship-action-panel__item{min-height:clamp(110px,12.5vh,170px);padding:clamp(12px,1.8vh,24px);gap:14px}.battleship.battleship--fullscreen .battleship-palette__sprite,.battleship.battleship--fullscreen .battleship-action-panel__sprite,:root:fullscreen .battleship .battleship-palette__sprite,:root:fullscreen .battleship .battleship-action-panel__sprite{width:clamp(32px,4vh,52px);height:clamp(60px,8vh,106px)}.battleship.battleship--fullscreen .battleship-placement__tip,:root:fullscreen .battleship .battleship-placement__tip{padding:0 var(--bs-gap) var(--bs-gap)}.battleship.battleship--fullscreen .battleship-map-card,:root:fullscreen .battleship .battleship-map-card{padding:var(--bs-gap)}.battleship.battleship--fullscreen .battleship-question,:root:fullscreen .battleship .battleship-question{padding:0;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.battleship.battleship--fullscreen .battleship-question__card,:root:fullscreen .battleship .battleship-question__card{width:100%;min-height:100dvh;max-height:100dvh;border:0;border-radius:0;box-shadow:none}.battleship.battleship--fullscreen .battleship-question__header,:root:fullscreen .battleship .battleship-question__header{padding:clamp(16px,2.5vh,32px) clamp(24px,4vw,80px)}.battleship.battleship--fullscreen .battleship-question__emblem,:root:fullscreen .battleship .battleship-question__emblem{width:clamp(56px,7vh,90px);height:clamp(56px,7vh,90px)}.battleship.battleship--fullscreen .battleship-question__emblem svg,:root:fullscreen .battleship .battleship-question__emblem svg{width:50%;height:50%}.battleship.battleship--fullscreen .battleship-question__body,:root:fullscreen .battleship .battleship-question__body{width:min(100%,1600px);margin:auto;padding:clamp(20px,3vh,44px) clamp(28px,5vw,96px);gap:clamp(20px,4vh,48px);flex:1}.battleship.battleship--fullscreen .battleship-question__options,:root:fullscreen .battleship .battleship-question__options{gap:clamp(16px,2.5vh,32px)}.battleship.battleship--fullscreen .battleship-question__option,:root:fullscreen .battleship .battleship-question__option{min-height:clamp(88px,12vh,156px);padding:clamp(18px,2.5vh,32px)}.battleship.battleship--fullscreen .battleship-question--long,:root:fullscreen .battleship .battleship-question--long{--bs-word: clamp(38px, 6vh, 80px)}.battleship.battleship--fullscreen .battleship-question__timer,:root:fullscreen .battleship .battleship-question__timer{height:10px}.battleship.battleship--fullscreen .battleship-result,:root:fullscreen .battleship .battleship-result{min-height:0;background:#fff;padding:0;gap:0}.battleship.battleship--fullscreen.battleship--finished>.battleship__play,:root:fullscreen .battleship.battleship--finished>.battleship__play{max-width:none;padding:0}.battleship.battleship--fullscreen .battleship-result .battleship-result__card,:root:fullscreen .battleship .battleship-result .battleship-result__card{max-width:1200px;border:0;box-shadow:none;padding:clamp(20px,3vh,40px)}.battleship.battleship--fullscreen .battleship-result .battleship-result__winner,:root:fullscreen .battleship .battleship-result .battleship-result__winner{font-size:clamp(36px,5.6vh,76px)}.battleship.battleship--fullscreen .battleship-result .battleship-result__message,.battleship.battleship--fullscreen .battleship-result .battleship-result__btn,:root:fullscreen .battleship .battleship-result .battleship-result__message,:root:fullscreen .battleship .battleship-result .battleship-result__btn{font-size:var(--bs-text)}.battleship.battleship--fullscreen .battleship-result .battleship-result__stats,.battleship.battleship--fullscreen .battleship-result .battleship-result__unit,.battleship.battleship--fullscreen .battleship-result .battleship-result__place,:root:fullscreen .battleship .battleship-result .battleship-result__stats,:root:fullscreen .battleship .battleship-result .battleship-result__unit,:root:fullscreen .battleship .battleship-result .battleship-result__place{font-size:var(--bs-small)}.battleship.battleship--fullscreen .battleship-result .battleship-result__score-label,:root:fullscreen .battleship .battleship-result .battleship-result__score-label{font-size:var(--bs-name)}.battleship.battleship--fullscreen .battleship-result .battleship-result__score-value,:root:fullscreen .battleship .battleship-result .battleship-result__score-value{font-size:clamp(48px,7vh,96px)}.battleship.battleship--fullscreen .battleship-result .battleship-finalmaps,:root:fullscreen .battleship .battleship-result .battleship-finalmaps{--bs-text: clamp(20px, 2.6vh, 34px);--bs-small: clamp(16px, 1.85vh, 25px)}@media(max-width:1000px){.battleship-placement__layout,.battleship-combat__layout{gap:16px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.battleship-team{padding:18px}.battleship-palette,.battleship-action-panel{padding:0 18px 18px}.battleship-map-card{padding:16px}.battleship-palette__item,.battleship-action-panel__item{padding:10px;gap:8px}}@media(min-height:601px)and (max-height:900px){.battleship .battleship-team,.battleship.battleship--fullscreen .battleship-team,:root:fullscreen .battleship .battleship-team{padding:16px 20px}.battleship .battleship-team__detail,.battleship.battleship--fullscreen .battleship-team__detail,:root:fullscreen .battleship .battleship-team__detail{margin-top:10px}.battleship .battleship-palette,.battleship .battleship-action-panel,.battleship.battleship--fullscreen .battleship-palette,.battleship.battleship--fullscreen .battleship-action-panel,:root:fullscreen .battleship .battleship-palette,:root:fullscreen .battleship .battleship-action-panel{padding:0 20px 16px}.battleship .battleship-palette__list,.battleship .battleship-action-panel__list,.battleship.battleship--fullscreen .battleship-palette__list,.battleship.battleship--fullscreen .battleship-action-panel__list,:root:fullscreen .battleship .battleship-palette__list,:root:fullscreen .battleship .battleship-action-panel__list{margin:12px 0;gap:10px}.battleship .battleship-palette__item,.battleship .battleship-action-panel__item,.battleship.battleship--fullscreen .battleship-palette__item,.battleship.battleship--fullscreen .battleship-action-panel__item,:root:fullscreen .battleship .battleship-palette__item,:root:fullscreen .battleship .battleship-action-panel__item{min-height:92px;padding:12px;gap:10px}.battleship .battleship-palette__sprite,.battleship .battleship-action-panel__sprite,.battleship.battleship--fullscreen .battleship-palette__sprite,.battleship.battleship--fullscreen .battleship-action-panel__sprite,:root:fullscreen .battleship .battleship-palette__sprite,:root:fullscreen .battleship .battleship-action-panel__sprite{width:28px;height:54px}.battleship .battleship-palette__orientation,.battleship.battleship--fullscreen .battleship-palette__orientation,:root:fullscreen .battleship .battleship-palette__orientation{margin:12px 0}.battleship .battleship-placement__tip,.battleship.battleship--fullscreen .battleship-placement__tip,:root:fullscreen .battleship .battleship-placement__tip{padding:0 20px 16px}.battleship .battleship-map-card,.battleship.battleship--fullscreen .battleship-map-card,:root:fullscreen .battleship .battleship-map-card{padding:16px;gap:12px}.battleship .battleship-combat--notice .battleship-team,.battleship.battleship--fullscreen .battleship-combat--notice .battleship-team,:root:fullscreen .battleship .battleship-combat--notice .battleship-team{padding:12px 20px}.battleship .battleship-combat--notice .battleship-action-panel__item,.battleship.battleship--fullscreen .battleship-combat--notice .battleship-action-panel__item,:root:fullscreen .battleship .battleship-combat--notice .battleship-action-panel__item{min-height:88px;padding:8px 12px}.battleship .battleship-combat--notice .battleship-action-panel__context,.battleship.battleship--fullscreen .battleship-combat--notice .battleship-action-panel__context,:root:fullscreen .battleship .battleship-combat--notice .battleship-action-panel__context{padding:10px 12px;margin:10px 0}.battleship .battleship-combat--notice .battleship-action-panel__context span,.battleship.battleship--fullscreen .battleship-combat--notice .battleship-action-panel__context span,:root:fullscreen .battleship .battleship-combat--notice .battleship-action-panel__context span{display:none}.battleship .battleship-combat--notice .battleship-combat__notice,.battleship.battleship--fullscreen .battleship-combat--notice .battleship-combat__notice,:root:fullscreen .battleship .battleship-combat--notice .battleship-combat__notice{padding:10px 14px;margin-bottom:10px}.battleship .battleship-result .battleship-result__card,.battleship.battleship--fullscreen .battleship-result .battleship-result__card,:root:fullscreen .battleship .battleship-result .battleship-result__card{padding:16px 24px}.battleship .battleship-result .battleship-finalmaps,.battleship.battleship--fullscreen .battleship-result .battleship-finalmaps,:root:fullscreen .battleship .battleship-result .battleship-finalmaps{margin-bottom:16px}.battleship .battleship-result .battleship-finalmaps summary,.battleship.battleship--fullscreen .battleship-result .battleship-finalmaps summary,:root:fullscreen .battleship .battleship-result .battleship-finalmaps summary{padding:12px}.battleship .battleship-result .battleship-finalmaps summary>span,.battleship.battleship--fullscreen .battleship-result .battleship-finalmaps summary>span,:root:fullscreen .battleship .battleship-result .battleship-finalmaps summary>span{display:none}.battleship .battleship-result .battleship-result__emblem,.battleship.battleship--fullscreen .battleship-result .battleship-result__emblem,:root:fullscreen .battleship .battleship-result .battleship-result__emblem{width:52px;height:52px;margin-bottom:12px;border-radius:16px}.battleship .battleship-result .battleship-result__emblem svg,.battleship.battleship--fullscreen .battleship-result .battleship-result__emblem svg,:root:fullscreen .battleship .battleship-result .battleship-result__emblem svg{width:28px}.battleship .battleship-result .battleship-result__scores,.battleship.battleship--fullscreen .battleship-result .battleship-result__scores,:root:fullscreen .battleship .battleship-result .battleship-result__scores{margin:18px 0}.battleship .battleship-result .battleship-result__score,.battleship.battleship--fullscreen .battleship-result .battleship-result__score,:root:fullscreen .battleship .battleship-result .battleship-result__score{padding:14px}.battleship .battleship-result .battleship-result__score-label,.battleship.battleship--fullscreen .battleship-result .battleship-result__score-label,:root:fullscreen .battleship .battleship-result .battleship-result__score-label{margin-top:6px}.battleship .battleship-result .battleship-result__score-value,.battleship.battleship--fullscreen .battleship-result .battleship-result__score-value,:root:fullscreen .battleship .battleship-result .battleship-result__score-value{margin:10px 0 4px}.battleship .battleship-result .battleship-result__stats,.battleship.battleship--fullscreen .battleship-result .battleship-result__stats,:root:fullscreen .battleship .battleship-result .battleship-result__stats{margin-top:10px}.battleship .battleship-finalmaps,.battleship.battleship--fullscreen .battleship-finalmaps,:root:fullscreen .battleship .battleship-finalmaps{margin-bottom:18px}.battleship .battleship-finalmaps summary,.battleship.battleship--fullscreen .battleship-finalmaps summary,:root:fullscreen .battleship .battleship-finalmaps summary{padding:12px}}@media(max-width:650px)and (orientation:portrait){.battleship-placement__layout,.battleship-combat__layout,.battleship-finalmaps__grid{grid-template-columns:1fr}.battleship__audio-toggle span{display:none}.battleship-question{padding:12px}.battleship-question__header{padding:18px;flex-wrap:wrap}.battleship-question__body{padding:20px}.battleship-question__options{grid-template-columns:1fr}}@media(max-height:600px)and (orientation:landscape){.battleship,.battleship.battleship--fullscreen,:root:fullscreen .battleship{--bs-small: 11px;--bs-text: 14px;--bs-name: 18px;--bs-ship: 15px;--bs-word: 34px;--bs-answer: 20px;--bs-map-size: min(440px, max(160px, calc(100dvh - 175px) ));--bs-axis: 17px;--bs-gap: 10px;padding:8px 16px;gap:8px;min-height:calc(100dvh - 80px)}.battleship .battleship__header,.battleship.battleship--fullscreen .battleship__header,:root:fullscreen .battleship .battleship__header{padding:0;margin:0;border:0}.battleship .battleship__brand h1,.battleship.battleship--fullscreen .battleship__brand h1,:root:fullscreen .battleship .battleship__brand h1{font-size:18px}.battleship .battleship__brand p,.battleship.battleship--fullscreen .battleship__brand p,:root:fullscreen .battleship .battleship__brand p{display:none}.battleship .battleship__audio-toggle,.battleship .battleship__fullscreen,.battleship.battleship--fullscreen .battleship__audio-toggle,.battleship.battleship--fullscreen .battleship__fullscreen,:root:fullscreen .battleship .battleship__audio-toggle,:root:fullscreen .battleship .battleship__fullscreen{min-height:36px;height:36px;font-size:12px}.battleship .battleship__play,.battleship.battleship--fullscreen .battleship__play,:root:fullscreen .battleship .battleship__play{padding:0}.battleship .battleship-placement__layout,.battleship .battleship-combat__layout,.battleship.battleship--fullscreen .battleship-placement__layout,.battleship.battleship--fullscreen .battleship-combat__layout,:root:fullscreen .battleship .battleship-placement__layout,:root:fullscreen .battleship .battleship-combat__layout{gap:12px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.battleship .battleship-placement__sidebar,.battleship .battleship-combat__sidebar,.battleship.battleship--fullscreen .battleship-placement__sidebar,.battleship.battleship--fullscreen .battleship-combat__sidebar,:root:fullscreen .battleship .battleship-placement__sidebar,:root:fullscreen .battleship .battleship-combat__sidebar{border-radius:14px}.battleship .battleship-team,.battleship.battleship--fullscreen .battleship-team,:root:fullscreen .battleship .battleship-team{padding:10px 14px}.battleship .battleship-team__identity,.battleship.battleship--fullscreen .battleship-team__identity,:root:fullscreen .battleship .battleship-team__identity{gap:10px}.battleship .battleship-team__avatar,.battleship.battleship--fullscreen .battleship-team__avatar,:root:fullscreen .battleship .battleship-team__avatar{width:32px;height:32px;border-radius:10px}.battleship .battleship-team__label,.battleship.battleship--fullscreen .battleship-team__label,:root:fullscreen .battleship .battleship-team__label{margin-bottom:2px}.battleship .battleship-team__detail,.battleship.battleship--fullscreen .battleship-team__detail,:root:fullscreen .battleship .battleship-team__detail{display:none}.battleship .battleship-palette,.battleship .battleship-action-panel,.battleship.battleship--fullscreen .battleship-palette,.battleship.battleship--fullscreen .battleship-action-panel,:root:fullscreen .battleship .battleship-palette,:root:fullscreen .battleship .battleship-action-panel{padding:0 14px 12px}.battleship .battleship-action-panel,.battleship.battleship--fullscreen .battleship-action-panel,:root:fullscreen .battleship .battleship-action-panel{padding-bottom:6px}.battleship .battleship-palette__list,.battleship .battleship-action-panel__list,.battleship.battleship--fullscreen .battleship-palette__list,.battleship.battleship--fullscreen .battleship-action-panel__list,:root:fullscreen .battleship .battleship-palette__list,:root:fullscreen .battleship .battleship-action-panel__list{gap:8px;margin:8px 0}.battleship .battleship-palette__item,.battleship .battleship-action-panel__item,.battleship.battleship--fullscreen .battleship-palette__item,.battleship.battleship--fullscreen .battleship-action-panel__item,:root:fullscreen .battleship .battleship-palette__item,:root:fullscreen .battleship .battleship-action-panel__item{min-height:60px;padding:6px;gap:8px}.battleship .battleship-palette__sprite,.battleship .battleship-action-panel__sprite,.battleship.battleship--fullscreen .battleship-palette__sprite,.battleship.battleship--fullscreen .battleship-action-panel__sprite,:root:fullscreen .battleship .battleship-palette__sprite,:root:fullscreen .battleship .battleship-action-panel__sprite{width:20px;height:38px}.battleship .battleship-palette__meta,.battleship .battleship-action-panel__meta,.battleship.battleship--fullscreen .battleship-palette__meta,.battleship.battleship--fullscreen .battleship-action-panel__meta,:root:fullscreen .battleship .battleship-palette__meta,:root:fullscreen .battleship .battleship-action-panel__meta{gap:2px}.battleship .battleship-palette__orientation,.battleship.battleship--fullscreen .battleship-palette__orientation,:root:fullscreen .battleship .battleship-palette__orientation{margin:8px 0}.battleship .battleship-palette__toggle,.battleship.battleship--fullscreen .battleship-palette__toggle,:root:fullscreen .battleship .battleship-palette__toggle{min-height:30px;padding:5px 10px}.battleship .battleship-palette__badge,.battleship.battleship--fullscreen .battleship-palette__badge,:root:fullscreen .battleship .battleship-palette__badge{width:auto;font-size:10px}.battleship .battleship-palette__actions,.battleship.battleship--fullscreen .battleship-palette__actions,:root:fullscreen .battleship .battleship-palette__actions{gap:8px}.battleship .battleship-placement__confirm,.battleship .battleship-palette__reset,.battleship .battleship-action-panel__end-turn,.battleship.battleship--fullscreen .battleship-placement__confirm,.battleship.battleship--fullscreen .battleship-palette__reset,.battleship.battleship--fullscreen .battleship-action-panel__end-turn,:root:fullscreen .battleship .battleship-placement__confirm,:root:fullscreen .battleship .battleship-palette__reset,:root:fullscreen .battleship .battleship-action-panel__end-turn{min-height:34px;padding:7px 10px}.battleship .battleship-placement__tip,.battleship.battleship--fullscreen .battleship-placement__tip,:root:fullscreen .battleship .battleship-placement__tip{display:none}.battleship .battleship-action-panel__context,.battleship.battleship--fullscreen .battleship-action-panel__context,:root:fullscreen .battleship .battleship-action-panel__context{margin:8px 0;padding:8px 10px;gap:10px}.battleship .battleship-action-panel__context span,.battleship.battleship--fullscreen .battleship-action-panel__context span,:root:fullscreen .battleship .battleship-action-panel__context span{display:none}.battleship .battleship-action-panel__context>svg,.battleship.battleship--fullscreen .battleship-action-panel__context>svg,:root:fullscreen .battleship .battleship-action-panel__context>svg{width:20px;height:20px}.battleship .battleship-map-card,.battleship.battleship--fullscreen .battleship-map-card,:root:fullscreen .battleship .battleship-map-card{padding:10px;gap:6px;border-radius:14px}.battleship .battleship-map-card__header p,.battleship .battleship-map-card__badge>span,.battleship.battleship--fullscreen .battleship-map-card__header p,.battleship.battleship--fullscreen .battleship-map-card__badge>span,:root:fullscreen .battleship .battleship-map-card__header p,:root:fullscreen .battleship .battleship-map-card__badge>span{display:none}.battleship .battleship-map-card__header h3,.battleship.battleship--fullscreen .battleship-map-card__header h3,:root:fullscreen .battleship .battleship-map-card__header h3{margin:0;font-size:17px}.battleship .battleship-combat__banner,.battleship .battleship-placement__hint,.battleship.battleship--fullscreen .battleship-combat__banner,.battleship.battleship--fullscreen .battleship-placement__hint,:root:fullscreen .battleship .battleship-combat__banner,:root:fullscreen .battleship .battleship-placement__hint{padding:6px 8px}.battleship .battleship-map-card__legend,.battleship.battleship--fullscreen .battleship-map-card__legend,:root:fullscreen .battleship .battleship-map-card__legend{gap:8px}.battleship .battleship-combat__notice,.battleship.battleship--fullscreen .battleship-combat__notice,:root:fullscreen .battleship .battleship-combat__notice{padding:8px 12px;margin-bottom:8px}.battleship .battleship-combat--notice .battleship-action-panel__context,.battleship.battleship--fullscreen .battleship-combat--notice .battleship-action-panel__context,:root:fullscreen .battleship .battleship-combat--notice .battleship-action-panel__context{display:none}.battleship .battleship-question,.battleship.battleship--fullscreen .battleship-question,:root:fullscreen .battleship .battleship-question{padding:8px}.battleship .battleship-question__card,.battleship.battleship--fullscreen .battleship-question__card,:root:fullscreen .battleship .battleship-question__card{min-height:0;max-height:calc(100dvh - 16px);border-radius:14px 14px 0 0}.battleship .battleship-question__header,.battleship.battleship--fullscreen .battleship-question__header,:root:fullscreen .battleship .battleship-question__header{padding:10px 20px;gap:12px}.battleship .battleship-question__emblem,.battleship.battleship--fullscreen .battleship-question__emblem,:root:fullscreen .battleship .battleship-question__emblem{width:36px;height:36px;border-radius:10px}.battleship .battleship-question__body,.battleship.battleship--fullscreen .battleship-question__body,:root:fullscreen .battleship .battleship-question__body{padding:14px 24px;gap:12px}.battleship .battleship-question__options,.battleship.battleship--fullscreen .battleship-question__options,:root:fullscreen .battleship .battleship-question__options{gap:10px}.battleship .battleship-question__option,.battleship.battleship--fullscreen .battleship-question__option,:root:fullscreen .battleship .battleship-question__option{min-height:54px;padding:12px;gap:12px}.battleship .battleship-question--long,.battleship.battleship--fullscreen .battleship-question--long,:root:fullscreen .battleship .battleship-question--long{--bs-word: 28px}.battleship .battleship-question__feedback,.battleship.battleship--fullscreen .battleship-question__feedback,:root:fullscreen .battleship .battleship-question__feedback{padding:8px 12px}.battleship .battleship-question__timer,.battleship.battleship--fullscreen .battleship-question__timer,:root:fullscreen .battleship .battleship-question__timer{height:5px}.battleship .battleship-message,.battleship.battleship--fullscreen .battleship-message,:root:fullscreen .battleship .battleship-message{padding:20px;max-height:calc(100dvh - 16px)}.battleship .battleship-result,.battleship.battleship--fullscreen .battleship-result,:root:fullscreen .battleship .battleship-result{padding:0;gap:8px}.battleship .battleship-result .battleship-result__content,.battleship.battleship--fullscreen .battleship-result .battleship-result__content,:root:fullscreen .battleship .battleship-result .battleship-result__content{padding:0}.battleship .battleship-result .battleship-result__card,.battleship.battleship--fullscreen .battleship-result .battleship-result__card,:root:fullscreen .battleship .battleship-result .battleship-result__card{padding:12px 24px}.battleship .battleship-result .battleship-result__emblem,.battleship.battleship--fullscreen .battleship-result .battleship-result__emblem,:root:fullscreen .battleship .battleship-result .battleship-result__emblem{display:none}.battleship .battleship-result .battleship-result__winner,.battleship.battleship--fullscreen .battleship-result .battleship-result__winner,:root:fullscreen .battleship .battleship-result .battleship-result__winner{font-size:28px}.battleship .battleship-result .battleship-result__message,.battleship .battleship-result .battleship-result__btn,.battleship.battleship--fullscreen .battleship-result .battleship-result__message,.battleship.battleship--fullscreen .battleship-result .battleship-result__btn,:root:fullscreen .battleship .battleship-result .battleship-result__message,:root:fullscreen .battleship .battleship-result .battleship-result__btn{font-size:14px}.battleship .battleship-result .battleship-result__scores,.battleship.battleship--fullscreen .battleship-result .battleship-result__scores,:root:fullscreen .battleship .battleship-result .battleship-result__scores{margin:8px 0}.battleship .battleship-result .battleship-result__score,.battleship.battleship--fullscreen .battleship-result .battleship-result__score,:root:fullscreen .battleship .battleship-result .battleship-result__score{padding:10px}.battleship .battleship-result .battleship-result__score-label,.battleship.battleship--fullscreen .battleship-result .battleship-result__score-label,:root:fullscreen .battleship .battleship-result .battleship-result__score-label{font-size:17px;margin-top:4px}.battleship .battleship-result .battleship-result__score-value,.battleship.battleship--fullscreen .battleship-result .battleship-result__score-value,:root:fullscreen .battleship .battleship-result .battleship-result__score-value{font-size:32px;margin:6px 0}.battleship .battleship-result .battleship-result__stats,.battleship.battleship--fullscreen .battleship-result .battleship-result__stats,:root:fullscreen .battleship .battleship-result .battleship-result__stats{margin-top:8px;font-size:11px}.battleship .battleship-result .battleship-result__place,.battleship .battleship-result .battleship-result__unit,.battleship.battleship--fullscreen .battleship-result .battleship-result__place,.battleship.battleship--fullscreen .battleship-result .battleship-result__unit,:root:fullscreen .battleship .battleship-result .battleship-result__place,:root:fullscreen .battleship .battleship-result .battleship-result__unit{font-size:10px}.battleship .battleship-result .battleship-finalmaps,.battleship.battleship--fullscreen .battleship-result .battleship-finalmaps,:root:fullscreen .battleship .battleship-result .battleship-finalmaps{--bs-text: 14px;--bs-small: 11px;margin-bottom:8px}.battleship .battleship-result .battleship-finalmaps summary,.battleship.battleship--fullscreen .battleship-result .battleship-finalmaps summary,:root:fullscreen .battleship .battleship-result .battleship-finalmaps summary{padding:8px}.battleship .battleship-result .battleship-finalmaps summary>span,.battleship.battleship--fullscreen .battleship-result .battleship-finalmaps summary>span,:root:fullscreen .battleship .battleship-result .battleship-finalmaps summary>span{display:none}.battleship.battleship--fullscreen,:root:fullscreen .battleship{min-height:100dvh}}[data-board-game]{touch-action:pan-x pan-y;user-select:none;-webkit-user-select:none}:where([data-board-game],[data-board-game] *){touch-action:pan-x pan-y;overscroll-behavior:contain}[data-board-game] img{-webkit-user-drag:none}[data-board-game] :is(input,textarea,[contenteditable]:not([contenteditable=false])){user-select:text;-webkit-user-select:text}[data-board-game] [draggable=true]{-webkit-user-drag:element}.ttt{--duel-ink: #060037;--duel-muted: #30296a;--duel-line: rgba(42, 24, 149, .12);--duel-success: #247851;--duel-error: #b63451;position:relative;display:flex;flex-direction:column;width:100%;min-height:660px;padding:clamp(20px,3vw,44px) clamp(20px,4vw,72px) 24px;background:#fdf3ff;color:var(--duel-ink);font-family:Inter,sans-serif;-webkit-tap-highlight-color:transparent}.ttt,.ttt *{box-sizing:border-box}.ttt button{font-family:inherit}.ttt button:focus-visible{outline:3px solid #bc20be;outline-offset:4px}.ttt h1,.ttt h2,.ttt h3,.ttt p{margin:0}.ttt__header{width:100%;max-width:1440px;margin:0 auto 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ttt__brand{display:flex;align-items:center;gap:16px}.ttt__brand h1{font-size:clamp(19px,1.6vw,27px);font-weight:700;letter-spacing:-.9px;color:#2a1895}.ttt__brand p{margin-top:4px;color:var(--duel-muted);font-size:12px}.ttt__mark{display:flex;align-items:center;width:64px;height:50px}.ttt__mark span{display:grid;place-items:center;flex:0 0 36px;height:42px;border:2px solid rgba(255,255,255,.65);border-radius:9px;background:#2a1895;color:#fff;font-size:24px;font-weight:700;transform:rotate(-12deg);box-shadow:0 3px #2a18951f}.ttt__mark span+span{margin-left:-9px;background:#bc20be;transform:rotate(12deg)}.ttt__tools{display:flex;align-items:center;gap:12px}.ttt__fullscreen{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--duel-line);border-radius:13px;background:#fff;color:#2a1895;cursor:pointer;transition:background .15s}.ttt__fullscreen:hover{background:#fae3ff}.ttt__arena{flex:1;width:100%;max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.ttt__panels{display:grid;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);flex:1}.ttt__divider{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.ttt__divider:before,.ttt__divider:after{content:"";width:1px;flex:1;background:var(--duel-line)}.ttt__divider span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--duel-line);border-radius:50%;font-size:10px;font-weight:700;color:#2a1895}.ttt__eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#bc20be}.ttt__tiebreaker{width:100%;max-width:1440px;margin:0 auto 16px;flex-shrink:0}.ttt .tiebreaker-banner{position:static;transform:none;display:flex;align-items:center;justify-content:center;gap:20px;width:100%;padding:12px 20px;border-radius:10px;background:#2a1895;border:0;box-shadow:none;animation:none}.ttt .tiebreaker-banner:before,.ttt .tiebreaker-banner:after{content:"";width:32px;height:1px;background:#dbcaf999}.ttt .tiebreaker-banner__text{color:#fff;font-size:clamp(16px,1.6vw,24px);line-height:1.2;letter-spacing:1.8px;text-align:center}.ttt__landscape{background:#fdf3fff7}.ttt__landscape .landscape-notice__card{padding:32px;border:1px solid #dbcaf9;border-radius:24px;color:#2a1895;box-shadow:0 16px 48px #2a18950f}.ttt__landscape .landscape-notice__icon{color:#bc20be}.ttt__landscape p{margin-top:12px;color:#30296a;line-height:1.65}.ttt-duel-question{position:relative;flex-shrink:0;overflow:hidden;border:1px solid var(--duel-line);border-radius:24px 24px 0 0;background:#fff;box-shadow:0 4px 24px #2a189506}.ttt-duel-question__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px 0}.ttt-duel-question__number{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#2a1895}.ttt-duel-question__clock{display:flex;align-items:center;gap:6px;color:var(--duel-muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.ttt-duel-question__clock--urgent{color:var(--duel-error)}.ttt-duel-question__body{text-align:center;padding:4px 32px 30px}.ttt-duel-question__body p{font-size:12px;color:var(--duel-muted);margin-bottom:8px}.ttt-duel-question__word{font-size:clamp(34px,4vw,68px);font-weight:700;letter-spacing:-2px;line-height:1.15;overflow-wrap:anywhere;color:#060037}.ttt-duel-question__timer-bar{height:4px;background:#dbcaf973}.ttt-duel-question__timer-fill{height:100%;background:#bc20be;transition:width 1s linear}.ttt-duel-question--result .ttt-duel-question__timer-fill{background:#dbcaf9;transition:none}.ttt-ready{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:32px;background:#fff;border:1px solid var(--duel-line);border-radius:28px}.ttt-ready__matchup{display:flex;align-items:center;justify-content:center;gap:24px;width:100%;color:#dbcaf9}.ttt-ready__player{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;min-width:0;overflow-wrap:anywhere}.ttt-ready__player>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:10px;font-size:13px}.ttt-ready__player--p1{color:#bc20be}.ttt-ready__player--p1>span{background:#fae3ff}.ttt-ready__player--p2{color:#2a1895}.ttt-ready__player--p2>span{background:#dbcaf980}.ttt-ready__center{text-align:center;width:100%}.ttt-ready__center h2{font-size:clamp(26px,3vw,42px);font-weight:700;letter-spacing:-1.5px;margin-top:12px}.ttt-ready__center>p:last-child,.ttt-ready__center .ttt-ready__loading p{font-size:14px;color:var(--duel-muted)}.ttt-ready__countdown.game-countdown{min-height:0;height:clamp(140px,23vh,230px);margin:16px 0}.ttt-ready__countdown .game-countdown__number{display:grid;place-items:center;width:clamp(132px,19vh,190px);height:clamp(132px,19vh,190px);font-size:clamp(70px,11vh,112px);font-weight:700;color:#2a1895;background:#fdf3ff;border:1px solid #dbcaf9;border-radius:50%;box-shadow:0 0 0 12px #dbcaf91f;animation:duel-count-breathe 1s ease-in-out infinite}.ttt-ready__countdown .game-countdown__number[data-count="0"]{font-size:36px}.ttt-ready__letters{display:flex;gap:14px;justify-content:center;padding:48px 0}.ttt-ready__letters span{display:grid;place-items:center;width:64px;height:76px;border-radius:16px;color:#fff;background:#2a1895;font-size:38px;font-weight:700;animation:duel-letter-bob 1.5s ease-in-out infinite}.ttt-ready__letters span:nth-child(2){background:#bc20be;animation-delay:.15s}.ttt-ready__letters span:nth-child(3){background:#30296a;animation-delay:.3s}.ttt-ready__rules{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 32px;width:100%;padding-top:24px;border-top:1px solid var(--duel-line);font-size:12px;color:var(--duel-muted)}.ttt-ready__rules span{display:flex;align-items:center;gap:8px}.ttt-ready__rules svg{color:#bc20be}.ttt-ready .tiebreaker-intro{min-height:200px}.ttt-ready .tiebreaker-intro__title{font-size:clamp(28px,4vw,56px);color:#2a1895;text-shadow:none;letter-spacing:-1px;animation:none}.ttt-ready .tiebreaker-intro__subtitle{color:#30296a;font-size:16px}:root:fullscreen .ttt{min-height:100dvh;padding-top:clamp(16px,3vh,44px);padding-bottom:clamp(12px,2vh,28px)}:root:fullscreen .ttt .ttt-duel-question__word{font-size:clamp(36px,7vh,90px)}:root:fullscreen .ttt .ttt-duel-question__body{padding-bottom:clamp(14px,3vh,40px)}:root:fullscreen .ttt .ttt-duel-question__body p{font-size:clamp(12px,1.5vh,18px)}@media(max-width:900px){.ttt{padding:18px;min-height:560px}.ttt__panels{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr)}.ttt__divider span{width:25px;height:25px;font-size:8px}.ttt__arena{gap:16px}}@media(max-height:600px)and (orientation:landscape){.ttt,:root:fullscreen .ttt{min-height:100dvh;padding:10px 20px}.ttt__header,:root:fullscreen .ttt__header{margin-bottom:10px}.ttt__brand h1,:root:fullscreen .ttt__brand h1{font-size:18px}.ttt__brand p,:root:fullscreen .ttt__brand p{display:none}.ttt__mark,:root:fullscreen .ttt__mark{height:36px;transform:scale(.75);transform-origin:left center;width:46px}.ttt__arena,:root:fullscreen .ttt__arena{gap:12px}.ttt .ttt-duel-question__meta,:root:fullscreen .ttt .ttt-duel-question__meta{padding:9px 16px 0}.ttt .ttt-duel-question__body,:root:fullscreen .ttt .ttt-duel-question__body{padding:0 24px 12px}.ttt .ttt-duel-question__body p,:root:fullscreen .ttt .ttt-duel-question__body p{font-size:10px;margin-bottom:4px}.ttt .ttt-duel-question__word,:root:fullscreen .ttt .ttt-duel-question__word{font-size:34px;letter-spacing:-1px}.ttt .ttt-ready,:root:fullscreen .ttt .ttt-ready{gap:12px;padding:18px}.ttt .ttt-ready__center h2,:root:fullscreen .ttt .ttt-ready__center h2{font-size:25px;margin-top:6px}.ttt .ttt-ready__countdown,:root:fullscreen .ttt .ttt-ready__countdown{height:110px;margin:10px 0}.ttt .ttt-ready__countdown .game-countdown__number,:root:fullscreen .ttt .ttt-ready__countdown .game-countdown__number{width:94px;height:94px;font-size:60px;box-shadow:0 0 0 6px #dbcaf91f}.ttt .ttt-ready__rules,:root:fullscreen .ttt .ttt-ready__rules{padding-top:12px}.ttt .ttt-ready__letters,:root:fullscreen .ttt .ttt-ready__letters{padding:20px 0}.ttt .tiebreaker-intro,:root:fullscreen .ttt .tiebreaker-intro{min-height:120px}}@media(prefers-reduced-motion:reduce){.ttt *,.ttt *:before,.ttt *:after{animation:none!important;transition:none!important}.ttt .tiebreaker-intro__subtitle{opacity:1}.ttt .ttt-result__confetti{display:none}}@media(min-height:601px)and (max-height:900px)and (orientation:landscape){.ttt,:root:fullscreen .ttt{padding-top:20px;padding-bottom:16px}.ttt__header,:root:fullscreen .ttt__header{margin-bottom:16px}.ttt__arena,:root:fullscreen .ttt__arena{gap:16px}.ttt .ttt-duel-question__body,:root:fullscreen .ttt .ttt-duel-question__body{padding-bottom:20px}.ttt .ttt-duel-question__word,:root:fullscreen .ttt .ttt-duel-question__word{font-size:48px}.ttt .ttt-duel-question__meta,:root:fullscreen .ttt .ttt-duel-question__meta{padding-top:14px}.ttt .ttt-player,:root:fullscreen .ttt .ttt-player{padding:18px}.ttt .ttt-player__header,:root:fullscreen .ttt .ttt-player__header{margin-bottom:14px}.ttt .ttt-player__btn,:root:fullscreen .ttt .ttt-player__btn{min-height:72px;padding:14px}.ttt .ttt-player__status,:root:fullscreen .ttt .ttt-player__status{min-height:30px;margin-top:10px}}@media(max-height:450px)and (orientation:landscape){.ttt__header,:root:fullscreen .ttt__header{margin-bottom:8px}.ttt__arena,:root:fullscreen .ttt__arena{gap:10px}.ttt .ttt-duel-question__meta,:root:fullscreen .ttt .ttt-duel-question__meta{padding-top:6px}.ttt .ttt-duel-question__body,:root:fullscreen .ttt .ttt-duel-question__body{padding-bottom:6px}.ttt .ttt-duel-question__word,:root:fullscreen .ttt .ttt-duel-question__word{font-size:28px}.ttt .ttt-player,:root:fullscreen .ttt .ttt-player{padding:10px}.ttt .ttt-player__header,:root:fullscreen .ttt .ttt-player__header{margin-bottom:8px}.ttt .ttt-player__status,:root:fullscreen .ttt .ttt-player__status{margin-top:8px;min-height:24px}}:root:fullscreen .ttt .ttt-ready__countdown.game-countdown{min-height:0}:root:fullscreen .ttt{min-height:100dvh;padding:0;background:#fff}:root:fullscreen .ttt__header{max-width:none;margin:0;padding:clamp(12px,2vh,24px) clamp(20px,3vw,48px);border-bottom:1px solid var(--duel-line)}:root:fullscreen .ttt__arena{max-width:none;margin:0;gap:0}:root:fullscreen .ttt__panels{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)}:root:fullscreen .ttt__divider{position:relative;background:var(--duel-line)}:root:fullscreen .ttt__divider:before,:root:fullscreen .ttt__divider:after{display:none}:root:fullscreen .ttt__divider span{position:absolute;z-index:1;background:#fff;width:32px;height:32px}:root:fullscreen .ttt__tiebreaker{max-width:none;margin:0}:root:fullscreen .ttt .tiebreaker-banner{border-radius:0;padding-block:clamp(10px,1.6vh,20px)}:root:fullscreen .ttt .ttt-duel-question{border:0;border-radius:0;box-shadow:none}:root:fullscreen .ttt .ttt-duel-question__meta{padding-inline:clamp(20px,3vw,48px)}:root:fullscreen .ttt .ttt-player{padding:clamp(18px,3vh,40px) clamp(24px,3vw,48px);border:0;border-radius:0;background:#fae3ffa6}:root:fullscreen .ttt .ttt-player--p2{background:#dbcaf966}:root:fullscreen .ttt .ttt-player--winner{box-shadow:inset 0 3px 0 var(--player-accent)}:root:fullscreen .ttt .ttt-player__options{gap:clamp(12px,2vh,24px)}:root:fullscreen .ttt .ttt-ready{max-width:none;margin:0;border:0;border-radius:0}:root:fullscreen .ttt .ttt-result__content{padding:24px}:root:fullscreen .ttt .ttt-result__card{border:0;box-shadow:none}@media(max-height:600px)and (orientation:landscape){:root:fullscreen .ttt__header{padding:8px 20px}:root:fullscreen .ttt .ttt-player{padding:12px 20px}:root:fullscreen .ttt .ttt-player__options{gap:9px}:root:fullscreen .ttt .ttt-result__content{padding:12px}}@media(max-height:450px)and (orientation:landscape){:root:fullscreen .ttt__header{padding:6px 20px}:root:fullscreen .ttt .tiebreaker-banner{padding-block:6px}:root:fullscreen .ttt .ttt-player{padding:10px 16px}}@media(min-height:601px){:root:fullscreen .ttt__brand h1{font-size:clamp(24px,3.2vh,44px)}:root:fullscreen .ttt__brand p{font-size:clamp(13px,1.6vh,22px)}:root:fullscreen .ttt .ttt-timer{min-width:180px}:root:fullscreen .ttt .ttt-timer__label{font-size:clamp(10px,1.35vh,18px)}:root:fullscreen .ttt .ttt-timer__time{font-size:clamp(30px,4.5vh,62px)}:root:fullscreen .ttt .ttt-timer>svg{width:28px;height:28px}:root:fullscreen .ttt .ttt-duel-question__number{font-size:clamp(12px,1.6vh,22px)}:root:fullscreen .ttt .ttt-duel-question__clock{font-size:clamp(14px,1.9vh,26px)}:root:fullscreen .ttt .ttt-duel-question__body p{font-size:clamp(17px,2.3vh,30px)}:root:fullscreen .ttt .ttt-duel-question__word{font-size:clamp(60px,11vh,144px)}:root:fullscreen .ttt .ttt-player__avatar{flex-basis:clamp(44px,6vh,80px);height:clamp(44px,6vh,80px);font-size:clamp(22px,3vh,40px)}:root:fullscreen .ttt .ttt-player__side{font-size:clamp(10px,1.3vh,18px)}:root:fullscreen .ttt .ttt-player__label{font-size:clamp(24px,3.4vh,46px)}:root:fullscreen .ttt .ttt-player__score{font-size:clamp(44px,7vh,96px)}:root:fullscreen .ttt .ttt-player__score-caption{font-size:clamp(10px,1.4vh,19px)}:root:fullscreen .ttt .ttt-player__streak{font-size:clamp(12px,1.8vh,24px)}:root:fullscreen .ttt .ttt-player__btn{font-size:clamp(26px,4.5vh,60px);padding:clamp(16px,2vh,28px)}:root:fullscreen .ttt .ttt-player__btn-label{flex-basis:clamp(32px,4vh,54px);height:clamp(32px,4vh,54px);font-size:clamp(15px,2vh,27px)}:root:fullscreen .ttt .ttt-player__status{font-size:clamp(14px,2vh,27px)}:root:fullscreen .ttt .ttt-player__answer-icon svg{width:30px;height:30px}:root:fullscreen .ttt .ttt-ready__center h2{font-size:clamp(36px,5.5vh,76px)}:root:fullscreen .ttt .ttt-ready__center>p:last-child,:root:fullscreen .ttt .ttt-ready__loading p,:root:fullscreen .ttt .ttt-ready__rules{font-size:clamp(16px,2.2vh,30px)}:root:fullscreen .ttt .ttt-ready__player{font-size:clamp(20px,2.8vh,38px)}:root:fullscreen .ttt .ttt-ready .ttt__eyebrow{font-size:clamp(12px,1.7vh,22px)}:root:fullscreen .ttt .ttt-ready .tiebreaker-intro__title{font-size:clamp(36px,6vh,82px)}:root:fullscreen .ttt .ttt-ready .tiebreaker-intro__subtitle{font-size:clamp(20px,2.8vh,38px)}:root:fullscreen .ttt .tiebreaker-banner__text{font-size:clamp(22px,3vh,40px)}:root:fullscreen .ttt .ttt-result__card{max-width:1060px}:root:fullscreen .ttt .ttt-result__winner{font-size:clamp(36px,6vh,82px)}:root:fullscreen .ttt .ttt-result__message,:root:fullscreen .ttt .ttt-result__btn{font-size:clamp(17px,2.2vh,30px)}:root:fullscreen .ttt .ttt-result__place,:root:fullscreen .ttt .ttt-result__unit{font-size:clamp(12px,1.5vh,20px)}:root:fullscreen .ttt .ttt-result__score-label{font-size:clamp(24px,3vh,40px)}:root:fullscreen .ttt .ttt-result__score-value{font-size:clamp(48px,8vh,110px)}}.ttt.ttt-result{--winner-accent: #bc20be}.ttt.ttt-result--p2,.ttt.ttt-result--tie{--winner-accent: #2a1895}.ttt.ttt-result .ttt-result__confetti{position:fixed;inset:0;pointer-events:none;z-index:10}.ttt.ttt-result .ttt-result__content{display:flex;flex:1;align-items:center;justify-content:center}.ttt.ttt-result .ttt-result__card{width:100%;max-width:760px;padding:clamp(24px,3vw,48px);text-align:center;background:#fff;border:1px solid var(--duel-line);border-radius:28px;box-shadow:0 12px 40px #2a189508}.ttt.ttt-result .ttt-result__emblem{display:grid;place-items:center;width:84px;height:84px;margin:0 auto 24px;border-radius:26px;background:#fdf3ff;color:var(--winner-accent);transform:rotate(-6deg);border:1px solid #dbcaf9}.ttt.ttt-result .ttt-result__emblem svg{transform:rotate(6deg)}.ttt.ttt-result .ttt-result__winner{font-size:clamp(28px,3.3vw,46px);font-weight:700;line-height:1.2;letter-spacing:-1.7px;margin:12px 0;color:var(--winner-accent);overflow-wrap:anywhere}.ttt.ttt-result .ttt-result__message{color:var(--duel-muted);font-size:13px;line-height:1.6}.ttt.ttt-result .ttt-result__scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:32px 0}.ttt.ttt-result .ttt-result__score{--score-accent: #bc20be;border:1px solid var(--duel-line);border-radius:18px;padding:22px 16px;background:#fae3ff4d}.ttt.ttt-result .ttt-result__score--p2{--score-accent: #2a1895;background:#dbcaf933}.ttt.ttt-result .ttt-result__score--winner{border-color:var(--score-accent)}.ttt.ttt-result .ttt-result__score-label{margin-top:12px;font-size:16px;font-weight:600;overflow-wrap:anywhere}.ttt.ttt-result .ttt-result__score-value{color:var(--score-accent);font-size:clamp(36px,4vw,58px);line-height:1;margin:14px 0 4px;font-weight:700;letter-spacing:-2px;font-variant-numeric:tabular-nums}.ttt.ttt-result .ttt-result__place{display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:700;letter-spacing:1.3px;color:var(--score-accent)}.ttt.ttt-result .ttt-result__unit{color:var(--duel-muted);font-size:11px}.ttt.ttt-result .ttt-result__actions{display:flex;align-items:center;justify-content:center;gap:12px}.ttt.ttt-result .ttt-result__btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 24px;border:1px solid #2a1895;border-radius:12px;color:#fff;background:#2a1895;font-weight:600;font-size:13px;cursor:pointer;transition:background .15s,transform .15s}.ttt.ttt-result .ttt-result__btn:hover{background:#060037;transform:translateY(-1px)}.ttt.ttt-result .ttt-result__btn--secondary{background:#fff;color:#2a1895;border-color:var(--duel-line)}.ttt.ttt-result .ttt-result__btn--secondary:hover{background:#fdf3ff}@media(max-height:600px)and (orientation:landscape){.ttt.ttt-result .ttt-result__card{padding:20px 32px;max-width:680px}.ttt.ttt-result .ttt-result__emblem{width:50px;height:50px;margin-bottom:12px;border-radius:16px}.ttt.ttt-result .ttt-result__emblem svg{width:28px}.ttt.ttt-result .ttt-result__winner{font-size:28px;margin:8px 0}.ttt.ttt-result .ttt-result__scores{margin:16px 0}.ttt.ttt-result .ttt-result__score{padding:12px}.ttt.ttt-result .ttt-result__score-value{font-size:32px;margin:6px 0}.ttt.ttt-result .ttt-result__score-label{font-size:14px;margin-top:6px}.ttt.ttt-result .ttt-result__btn{padding:10px 18px}}@media(max-width:480px){.ttt.ttt-result .ttt-result__actions{flex-direction:column}.ttt.ttt-result .ttt-result__btn{width:100%}}.ttt{--ttt-o: #bc20be;--ttt-x: #2a1895;--ttt-small: 13px;--ttt-body: 16px;--ttt-name: clamp(20px, 1.8vw, 28px);--ttt-score: 52px;--ttt-stem: clamp(26px, 3vw, 40px);--ttt-answer: clamp(20px, 2vw, 26px);--ttt-board-space: 290px;min-height:min(740px,100dvh - 130px);padding:24px clamp(18px,3vw,48px);gap:20px}.ttt__header{margin:0 auto}.ttt__mark span:first-child{background:#bc20be}.ttt__mark span:last-child{background:#2a1895}.ttt__arena{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) minmax(0,.8fr);grid-template-rows:minmax(0,1fr) auto;align-items:center;gap:24px;width:100%;max-width:1560px;margin:auto;flex:1;min-height:0}.ttt__stage{touch-action:none;grid-column:2;grid-row:1;display:flex;justify-content:center;align-items:center;min-width:0;padding:14px;background:#fff;border:1px solid var(--duel-line);border-radius:28px;box-shadow:0 12px 40px #2a18950a}.ttt__control{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--duel-line);border-radius:13px;color:#2a1895;background:#fff;font-size:13px;font-weight:600;cursor:pointer}.ttt__control:hover{background:#fdf3ff;border-color:#bc20be}.ttt__loading{margin:auto;padding:48px;font-size:var(--ttt-name);text-align:center}.ttt strong{color:inherit}.ttt-board{position:relative;width:min(100%,760px,max(210px,100dvh - var(--ttt-board-space)));flex:none}.ttt-board__grid{position:absolute;inset:0;width:100%;height:100%;color:#dbcaf9;pointer-events:none;-webkit-user-select:none;user-select:none}.ttt-cell{position:absolute;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:12px;background:transparent;overflow:visible;transition:background-color .15s}.ttt-cell:disabled{cursor:default}.ttt-cell--selectable,.ttt-cell--erasable{cursor:pointer}.ttt-cell--selectable:hover,.ttt-cell--selectable:focus-visible{background:#dbcaf940}.ttt-cell--erasable{background:#bc20be1f;animation:ttt-erasable-pulse 1.1s ease-in-out infinite}.ttt-cell--erasable:hover{background:#bc20be38}.ttt-cell__tier{position:absolute;right:9%;bottom:9%;display:flex;align-items:center;gap:.35em;padding:.18em .45em;border-radius:6px;background:#fdf3ff;color:#30296a;font-size:var(--ttt-small);font-weight:600;pointer-events:none}.ttt-cell__tier-dot{width:.5em;height:.5em;border-radius:50%;background:currentColor}.ttt-cell--easy .ttt-cell__tier-dot{background:#247851}.ttt-cell--medium .ttt-cell__tier-dot{background:#ad720e}.ttt-cell--hard .ttt-cell__tier-dot{background:#b63451}.ttt-cell--mini .ttt-cell__tier{right:8%;bottom:6%;padding:.15em}@keyframes ttt-erasable-pulse{0%,to{background:#bc20be14}50%{background:#bc20be33}}.ttt-mark{width:74%;height:74%;overflow:visible;pointer-events:none}.ttt-mark__pencil,.ttt-mark__eraser{filter:drop-shadow(-4px 6px 5px rgba(0,0,0,.28))}.ttt-mark__crumbs circle{opacity:0;animation:ttt-crumb .6s ease-out forwards}@keyframes ttt-crumb{0%{opacity:.9;transform:translate(0)}to{opacity:0;transform:translate(var(--ttt-crumb-dx),var(--ttt-crumb-dy))}}.ttt-winline{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:3}.ttt-mini{position:absolute;transition:opacity .25s ease,background-color .25s ease}.ttt-mini__cells{position:absolute;inset:0}.ttt-mini--active{background:#bc20be1f;border-radius:10px;box-shadow:0 0 0 3px #2a18952e}.ttt-mini--done .ttt-mini__cells,.ttt-mini--done .ttt-minigrid,.ttt-mini--done .ttt-winline{opacity:.3}.ttt-mini__claim{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:ttt-claim-pop .35s ease-out}.ttt-mini__claim .ttt-mark{width:92%;height:92%;opacity:.94}.ttt-mini__draw{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:clamp(.6rem,1.6vw,.9rem);color:#2a189599;background:#2a189512;border-radius:10px;pointer-events:none}@keyframes ttt-claim-pop{0%{transform:scale(.55) rotate(-8deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.ttt-minigrid{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ttt-eraser-icon{width:1.15em;height:1.15em;object-fit:contain;flex:none}.ttt-minigrid{color:#2a189547}.ttt-mark__pencil{filter:grayscale(1) drop-shadow(-4px 6px 5px rgba(6,0,55,.2))}.ttt-score{display:contents}.ttt-score__team{--team-accent: #bc20be;grid-row:1;grid-column:1;min-width:0;padding:clamp(18px,2.1vw,32px);border:1px solid rgba(188,32,190,.22);border-radius:24px;background:#fae3ff99}.ttt-score__team--x{--team-accent: #2a1895;grid-column:3;background:#dbcaf952;border-color:#2a189533}.ttt-score__team--turn{box-shadow:inset 0 4px 0 var(--team-accent);border-color:var(--team-accent)}.ttt-score__team-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ttt-score__mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--team-accent);color:#fff;font-size:26px;font-weight:700}.ttt-score__side,.ttt-score__caption{font-size:var(--ttt-small);font-weight:600;color:var(--team-accent);letter-spacing:.06em}.ttt-score__badge{width:100%;margin:6px 0 0;color:#30296a;font-size:var(--ttt-small)}.ttt-score__team--turn .ttt-score__badge{color:var(--team-accent);font-weight:700}.ttt .ttt-score__name{margin:12px 0 20px;font-size:var(--ttt-name);font-weight:700;line-height:1.25;letter-spacing:-.04em;overflow-wrap:anywhere}.ttt-score__total{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.ttt-score__rounds{color:var(--team-accent);font-size:var(--ttt-score);font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.06em}.ttt-score__caption{font-size:var(--ttt-small)}.ttt-score__stats{display:flex;flex-wrap:wrap;gap:8px 16px;color:#30296a;font-size:var(--ttt-body);line-height:1.5}.ttt-score__eraser{display:flex;align-items:center;gap:7px;margin-top:16px;padding-top:16px;border-top:1px solid var(--duel-line);color:#30296a;font-size:var(--ttt-small)}.ttt-score__eraser--spent{color:#30296ab3}.ttt-score__eraser--spent .ttt-eraser-icon{filter:grayscale(1);opacity:.5}.ttt-score__middle{grid-column:1/-1;grid-row:2;display:flex;align-items:center;gap:24px;padding:18px 24px;border:1px solid var(--duel-line);border-radius:18px;background:#fff}.ttt-score__round{flex:none;font-size:var(--ttt-small);font-weight:700;letter-spacing:.08em;color:#2a1895}.ttt-score__instruction{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.ttt-score__turn{font-size:var(--ttt-body);color:#060037;overflow-wrap:anywhere}.ttt-score__hint{font-size:var(--ttt-small);color:#30296a}.ttt-score__hint--erase{color:#bc20be;font-weight:700}.ttt-score__eraser-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;min-height:46px;padding:10px 18px;border:1px solid #2a1895;border-radius:12px;background:#2a1895;color:#fff;font-size:var(--ttt-body);font-weight:600;cursor:pointer}.ttt-score__eraser-btn:hover:not(:disabled){background:#060037}.ttt-score__eraser-btn:disabled{color:#30296a;background:#dbcaf938;border-color:#dbcaf9;cursor:default}.ttt-question{--question-accent: #bc20be;--question-tint: #fae3ff;position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px;background:#06003780;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ttt-question:focus{outline:none}.ttt-question--x{--question-accent: #2a1895;--question-tint: #dbcaf9}.ttt-question__card{display:flex;flex-direction:column;width:min(100%,980px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--duel-line);border-top:4px solid var(--question-accent);border-radius:24px 24px 0 0;background:#fff;color:#060037;box-shadow:0 24px 80px #06003726}.ttt-question__head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 32px;border-bottom:1px solid var(--duel-line)}.ttt-question__player{display:flex;align-items:center;gap:14px;min-width:0}.ttt-question__mark{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:15px;background:var(--question-accent);color:#fff;font-size:30px;font-weight:700}.ttt-question__eyebrow{display:block;margin-bottom:5px;color:var(--question-accent);font-size:var(--ttt-small);font-weight:600;letter-spacing:.08em}.ttt-question__team{display:block;color:#060037;font-size:var(--ttt-name);font-weight:700;line-height:1.25;overflow-wrap:anywhere}.ttt-question__meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:14px;flex:none}.ttt-question__tier{display:inline-flex;padding:6px 12px;border:1px solid var(--duel-line);border-radius:8px;color:#30296a;background:#fdf3ff;font-size:var(--ttt-small);font-weight:600}.ttt-question__clock{display:inline-flex;gap:8px;align-items:center;color:#30296a;font-size:var(--ttt-body);font-weight:600;font-variant-numeric:tabular-nums}.ttt-question__clock svg{width:1.15em;height:1.15em}.ttt-question__clock--critical{color:#b63451}.ttt-question__body{display:flex;flex-direction:column;justify-content:center;padding:28px 32px 32px;gap:24px}.ttt-question__stem{color:#060037;font-size:var(--ttt-stem);font-weight:600;line-height:1.3;letter-spacing:-.03em;text-align:center;overflow-wrap:anywhere}.ttt-question__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ttt-question__option{display:flex;align-items:center;gap:14px;min-width:0;min-height:82px;padding:18px;border:1px solid var(--duel-line);border-radius:14px;color:#060037;background:#fff;font-size:var(--ttt-answer);font-weight:600;line-height:1.3;text-align:left;overflow-wrap:anywhere;cursor:pointer;transition:border-color .15s,background .15s}.ttt-question__option:active:not(:disabled){border-color:var(--question-accent);background:#fdf3ff}.ttt-question__option:disabled{cursor:default}.ttt-question__option--correct{color:#247851;border-color:#247851;background:#eaf5ef}.ttt-question__option--pending{color:var(--question-accent);border-color:var(--question-accent);background:var(--question-tint)}.ttt-question__option--wrong{color:#b63451;border-color:#b63451;background:#fff0f4}.ttt-question__option--dimmed{color:#30296a;background:#faf8fc}.ttt-question__letter{display:grid;place-items:center;flex:none;width:1.7em;height:1.7em;border-radius:9px;font-size:.7em;color:var(--question-accent);background:var(--question-tint)}.ttt-question__pending{color:var(--question-accent);font-size:var(--ttt-body);text-align:center}.ttt-question__answer-icon{flex:none;width:1em;height:1em;margin-left:auto}.ttt-question__eraser-note{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:12px;background:#fdf3ff;color:#2a1895;font-size:var(--ttt-body);line-height:1.4}.ttt-question__verdict{padding:12px 18px;border-radius:12px;font-size:var(--ttt-body);font-weight:600;line-height:1.4;text-align:center}.ttt-question__verdict--correct{color:#247851;background:#eaf5ef}.ttt-question__verdict--wrong{color:#b63451;background:#fff0f4}.ttt-question__timer{height:8px;width:100%;flex:none;background:var(--question-tint);margin-top:auto;overflow:hidden}.ttt-question__timer-fill{height:100%;background:var(--question-accent);transition:width 1s linear}.ttt-question__timer--low .ttt-question__timer-fill{background:#ad720e}.ttt-question__timer--critical .ttt-question__timer-fill{background:#b63451}.ttt .ttt-question .tf-play-area{max-width:none;width:100%;gap:24px}.ttt .ttt-question .tf-play-area__stem{min-height:0;color:#060037;font-size:var(--ttt-stem);line-height:1.3;overflow-wrap:anywhere}.ttt .ttt-question .tf-answer-buttons{max-width:none;gap:14px}.ttt .ttt-question .tf-answer-btn{flex-direction:row;gap:12px;min-width:0;min-height:86px;border-width:1px;font-size:var(--ttt-answer)}.ttt .ttt-question .tf-answer-btn--true{color:#247851;border-color:#247851}.ttt .ttt-question .tf-answer-btn--false{color:#b63451;border-color:#b63451}.ttt .ttt-question .tf-feedback{max-width:none;border-width:1px;gap:12px;padding:18px}.ttt .ttt-question .tf-feedback__verdict,.ttt .ttt-question .tf-feedback__rule{font-size:var(--ttt-body)}.ttt .ttt-question .tf-feedback__correction{font-size:var(--ttt-answer);overflow-wrap:anywhere}.ttt .ttt-question .tf-answer-btn--pending{color:var(--question-accent);border-color:var(--question-accent);background:var(--question-tint)}.ttt .ttt-question .tf-feedback__lock-fill{animation:none;width:var(--ttt-feedback-progress)}.ttt-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:#0600378c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ttt-overlay--recovery{z-index:60}.ttt-overlay--portrait{z-index:70}.ttt-overlay__card{width:min(100%,780px);max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;padding:clamp(24px,4vh,48px);border:1px solid var(--duel-line);border-radius:28px;background:#fff;color:#060037;font-size:var(--ttt-body);line-height:1.5;text-align:center}.ttt-overlay__card h2{font-size:var(--ttt-stem);line-height:1.2;font-weight:700;letter-spacing:-.04em;margin-bottom:16px;overflow-wrap:anywhere}.ttt-overlay__card>p{margin-bottom:20px}.ttt-overlay__round{margin-bottom:16px;color:#30296a;font-size:var(--ttt-small);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ttt-overlay__mark{width:clamp(80px,12vh,160px);height:clamp(80px,12vh,160px);margin:0 auto 20px}.ttt-overlay__mark .ttt-mark{width:100%;height:100%}.ttt-overlay__cat{font-size:56px;margin-bottom:16px}.ttt-overlay__score{margin-bottom:20px;font-size:var(--ttt-name);font-weight:600;overflow-wrap:anywhere}.ttt-overlay__golden{margin-bottom:20px;padding:16px;border-radius:14px;background:#fdf3ff;border:1px solid #dbcaf9}.ttt-overlay__golden-title{color:#2a1895;font-size:var(--ttt-body);font-weight:700;letter-spacing:.08em}.ttt-overlay__golden-sub{color:#30296a;font-size:var(--ttt-body)}.ttt-overlay__btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;margin:4px;padding:14px 24px;border:1px solid #2a1895;border-radius:12px;background:#2a1895;color:#fff;font-size:var(--ttt-body);font-weight:600;cursor:pointer}.ttt-overlay__btn:hover:not(:disabled){background:#060037}.ttt-overlay__btn:disabled{opacity:.55;cursor:default}.ttt-overlay__btn--ghost{border-color:var(--duel-line);color:#2a1895;background:#fff}.ttt-overlay__btn--ghost:hover:not(:disabled){background:#fdf3ff}.ttt-overlay--result{padding:0;background:#fdf3ff;overflow-y:auto;align-items:flex-start}.ttt-overlay--result>.ttt{min-height:100dvh}.ttt .ttt-result__stats{margin-top:12px;color:#30296a;font-size:var(--ttt-body)}.ttt>.game-countdown,:root:fullscreen .ttt>.game-countdown{flex:1;min-height:0}.ttt>.game-countdown .game-countdown__number,:root:fullscreen .ttt>.game-countdown .game-countdown__number{display:grid;place-items:center;width:clamp(120px,20vh,190px);height:clamp(120px,20vh,190px);border:1px solid #dbcaf9;border-radius:50%;background:#fdf3ff;color:#2a1895;font-size:clamp(54px,10vh,110px);box-shadow:0 0 0 12px #dbcaf91f}.ttt>.game-countdown .game-countdown__number[data-count="0"],:root:fullscreen .ttt>.game-countdown .game-countdown__number[data-count="0"]{font-size:clamp(28px,4vh,46px)}.ttt.ttt--fullscreen,:root:fullscreen .ttt{--ttt-small: clamp(16px, 1.85vh, 25px);--ttt-body: clamp(22px, 2.7vh, 36px);--ttt-name: clamp(28px, 3.5vh, 48px);--ttt-score: clamp(60px, 9vh, 120px);--ttt-stem: clamp(34px, 5.8vh, 80px);--ttt-answer: clamp(26px, 3.7vh, 50px);--ttt-board-space: 260px;width:100%;height:100dvh;min-height:100dvh;padding:0;gap:0;background:#fff;overflow:auto}.ttt.ttt--fullscreen .ttt__header,:root:fullscreen .ttt .ttt__header{max-width:none;margin:0;padding:clamp(12px,2vh,24px) clamp(20px,3vw,48px);border-bottom:1px solid var(--duel-line)}.ttt.ttt--fullscreen .ttt__brand h1,:root:fullscreen .ttt .ttt__brand h1{font-size:clamp(24px,3.2vh,44px)}.ttt.ttt--fullscreen .ttt__brand p,:root:fullscreen .ttt .ttt__brand p{font-size:clamp(14px,1.7vh,23px)}.ttt.ttt--fullscreen .ttt__control,:root:fullscreen .ttt .ttt__control{font-size:clamp(14px,1.7vh,23px)}.ttt.ttt--fullscreen .ttt__arena,:root:fullscreen .ttt .ttt__arena{padding:clamp(14px,2.5vh,32px) clamp(20px,3vw,48px);gap:clamp(16px,2.5vh,32px);max-width:2000px}.ttt.ttt--fullscreen .ttt__stage,:root:fullscreen .ttt .ttt__stage{border:0;box-shadow:none;padding:12px}.ttt.ttt--fullscreen .ttt-score__mark,:root:fullscreen .ttt .ttt-score__mark{width:clamp(48px,6vh,80px);height:clamp(48px,6vh,80px);font-size:clamp(28px,3.8vh,50px)}.ttt.ttt--fullscreen .ttt-score__middle,:root:fullscreen .ttt .ttt-score__middle{padding:clamp(12px,1.8vh,24px) 24px}.ttt.ttt--fullscreen .ttt-question,:root:fullscreen .ttt .ttt-question{padding:0;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.ttt.ttt--fullscreen .ttt-question__card,:root:fullscreen .ttt .ttt-question__card{width:100%;min-height:100dvh;max-height:100dvh;border:0;border-radius:0;box-shadow:none}.ttt.ttt--fullscreen .ttt-question__head,:root:fullscreen .ttt .ttt-question__head{padding:clamp(16px,2.5vh,32px) clamp(24px,4vw,80px)}.ttt.ttt--fullscreen .ttt-question__mark,:root:fullscreen .ttt .ttt-question__mark{width:clamp(56px,7vh,90px);height:clamp(56px,7vh,90px);font-size:clamp(32px,4.5vh,60px)}.ttt.ttt--fullscreen .ttt-question__body,:root:fullscreen .ttt .ttt-question__body{width:min(100%,1600px);margin:auto;padding:clamp(20px,3vh,44px) clamp(28px,5vw,96px);gap:clamp(20px,4vh,48px);flex:1}.ttt.ttt--fullscreen .ttt-question__options,:root:fullscreen .ttt .ttt-question__options{gap:clamp(16px,2.5vh,32px)}.ttt.ttt--fullscreen .ttt-question__option,:root:fullscreen .ttt .ttt-question__option{min-height:clamp(88px,12vh,156px);padding:clamp(18px,2.5vh,32px);gap:20px}.ttt.ttt--fullscreen .ttt-question--long,:root:fullscreen .ttt .ttt-question--long{--ttt-stem: clamp(30px, 4.6vh, 62px)}.ttt.ttt--fullscreen .ttt-question__timer,:root:fullscreen .ttt .ttt-question__timer{height:10px}.ttt.ttt--fullscreen .ttt-result,:root:fullscreen .ttt .ttt-result{height:auto;min-height:100dvh;padding:0;background:#fff}.ttt.ttt--fullscreen .ttt-result__content,:root:fullscreen .ttt .ttt-result__content{padding:24px}.ttt.ttt--fullscreen .ttt-result .ttt-result__card,:root:fullscreen .ttt .ttt-result .ttt-result__card{max-width:1120px;border:0;box-shadow:none}.ttt.ttt--fullscreen .ttt-result .ttt-result__winner,:root:fullscreen .ttt .ttt-result .ttt-result__winner{font-size:clamp(36px,6vh,82px)}.ttt.ttt--fullscreen .ttt-result .ttt-result__message,.ttt.ttt--fullscreen .ttt-result .ttt-result__stats,.ttt.ttt--fullscreen .ttt-result .ttt-overlay__btn,:root:fullscreen .ttt .ttt-result .ttt-result__message,:root:fullscreen .ttt .ttt-result .ttt-result__stats,:root:fullscreen .ttt .ttt-result .ttt-overlay__btn{font-size:clamp(18px,2.3vh,32px)}.ttt.ttt--fullscreen .ttt-result .ttt-result__place,.ttt.ttt--fullscreen .ttt-result .ttt-result__unit,:root:fullscreen .ttt .ttt-result .ttt-result__place,:root:fullscreen .ttt .ttt-result .ttt-result__unit{font-size:clamp(14px,1.6vh,22px)}.ttt.ttt--fullscreen .ttt-result .ttt-result__score-label,:root:fullscreen .ttt .ttt-result .ttt-result__score-label{font-size:clamp(26px,3.2vh,44px)}.ttt.ttt--fullscreen .ttt-result .ttt-result__score-value,:root:fullscreen .ttt .ttt-result .ttt-result__score-value{font-size:clamp(52px,8vh,110px)}@media(max-width:900px){.ttt{padding:16px;gap:16px}.ttt .ttt__arena{gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr)}.ttt-score__team{padding:16px}.ttt-score__middle{gap:16px}.ttt-question__head{padding:20px}.ttt-question__body{padding:24px}}@media(min-height:601px)and (max-height:900px){.ttt .ttt-result .ttt-result__content{padding:12px}.ttt .ttt-result .ttt-result__card{padding:18px 32px}.ttt .ttt-result .ttt-result__emblem{width:56px;height:56px;margin-bottom:12px;border-radius:18px}.ttt .ttt-result .ttt-result__emblem svg{width:30px}.ttt .ttt-result .ttt-result__scores{margin:20px 0}.ttt .ttt-result .ttt-result__score{padding:14px}.ttt .ttt-result .ttt-result__score-label{margin-top:8px}.ttt .ttt-result .ttt-result__score-value{margin:10px 0 4px}.ttt .ttt-result .ttt-result__stats{margin-top:8px}}@media(max-width:600px)and (orientation:portrait){.ttt .ttt__arena{grid-template-columns:repeat(2,minmax(0,1fr))}.ttt-score__team{grid-row:1;grid-column:1}.ttt-score__team--x{grid-column:2}.ttt .ttt__stage{grid-column:1/-1;grid-row:2}.ttt-score__middle{grid-row:3;flex-wrap:wrap}.ttt-question{padding:12px}.ttt-question__head{flex-wrap:wrap}.ttt-question__card{max-height:calc(100dvh - 24px)}.ttt-question__options{grid-template-columns:1fr}.ttt__control--audio span{display:none}}@media(max-height:600px)and (orientation:landscape){.ttt,.ttt.ttt--fullscreen,:root:fullscreen .ttt{--ttt-small: 11px;--ttt-body: 15px;--ttt-name: 18px;--ttt-score: 32px;--ttt-stem: 26px;--ttt-answer: 20px;--ttt-board-space: 142px;min-height:calc(100dvh - 80px);padding:8px 16px;gap:8px}.ttt .ttt__header,.ttt.ttt--fullscreen .ttt__header,:root:fullscreen .ttt .ttt__header{padding:0;border:0;margin:0}.ttt .ttt__brand h1,.ttt.ttt--fullscreen .ttt__brand h1,:root:fullscreen .ttt .ttt__brand h1{font-size:18px}.ttt .ttt__brand p,.ttt.ttt--fullscreen .ttt__brand p,:root:fullscreen .ttt .ttt__brand p{display:none}.ttt .ttt__arena,.ttt.ttt--fullscreen .ttt__arena,:root:fullscreen .ttt .ttt__arena{padding:0;gap:10px}.ttt .ttt__stage,.ttt.ttt--fullscreen .ttt__stage,:root:fullscreen .ttt .ttt__stage{padding:6px;border-radius:16px}.ttt .ttt__control,.ttt .ttt__fullscreen,.ttt.ttt--fullscreen .ttt__control,.ttt.ttt--fullscreen .ttt__fullscreen,:root:fullscreen .ttt .ttt__control,:root:fullscreen .ttt .ttt__fullscreen{min-height:36px;height:36px;font-size:12px}.ttt .ttt-score__team,.ttt.ttt--fullscreen .ttt-score__team,:root:fullscreen .ttt .ttt-score__team{padding:12px 16px;border-radius:16px}.ttt .ttt-score__team-head,.ttt.ttt--fullscreen .ttt-score__team-head,:root:fullscreen .ttt .ttt-score__team-head{gap:6px}.ttt .ttt-score__mark,.ttt.ttt--fullscreen .ttt-score__mark,:root:fullscreen .ttt .ttt-score__mark{width:30px;height:30px;font-size:19px;border-radius:8px}.ttt .ttt-score__badge,.ttt.ttt--fullscreen .ttt-score__badge,:root:fullscreen .ttt .ttt-score__badge{width:auto;margin:0}.ttt .ttt-score__name,.ttt.ttt--fullscreen .ttt-score__name,:root:fullscreen .ttt .ttt-score__name{margin:8px 0}.ttt .ttt-score__total,.ttt.ttt--fullscreen .ttt-score__total,:root:fullscreen .ttt .ttt-score__total{margin-bottom:8px;gap:0}.ttt .ttt-score__eraser,.ttt.ttt--fullscreen .ttt-score__eraser,:root:fullscreen .ttt .ttt-score__eraser{margin-top:8px;padding-top:8px}.ttt .ttt-score__middle,.ttt.ttt--fullscreen .ttt-score__middle,:root:fullscreen .ttt .ttt-score__middle{padding:8px 12px;gap:14px;border-radius:12px}.ttt .ttt-score__instruction,.ttt.ttt--fullscreen .ttt-score__instruction,:root:fullscreen .ttt .ttt-score__instruction{gap:2px}.ttt .ttt-score__eraser-btn,.ttt.ttt--fullscreen .ttt-score__eraser-btn,:root:fullscreen .ttt .ttt-score__eraser-btn{min-height:36px;padding:8px 12px}.ttt .ttt-question,.ttt.ttt--fullscreen .ttt-question,:root:fullscreen .ttt .ttt-question{padding:8px}.ttt .ttt-question__card,.ttt.ttt--fullscreen .ttt-question__card,:root:fullscreen .ttt .ttt-question__card{min-height:0;max-height:calc(100dvh - 16px);border-radius:14px 14px 0 0}.ttt .ttt-question__head,.ttt.ttt--fullscreen .ttt-question__head,:root:fullscreen .ttt .ttt-question__head{padding:10px 20px;gap:12px}.ttt .ttt-question__mark,.ttt.ttt--fullscreen .ttt-question__mark,:root:fullscreen .ttt .ttt-question__mark{width:38px;height:38px;font-size:24px;border-radius:10px}.ttt .ttt-question__eyebrow,.ttt.ttt--fullscreen .ttt-question__eyebrow,:root:fullscreen .ttt .ttt-question__eyebrow{margin-bottom:2px}.ttt .ttt-question__body,.ttt.ttt--fullscreen .ttt-question__body,:root:fullscreen .ttt .ttt-question__body{padding:14px 24px;gap:12px}.ttt .ttt-question__options,.ttt.ttt--fullscreen .ttt-question__options,:root:fullscreen .ttt .ttt-question__options{gap:10px}.ttt .ttt-question__option,.ttt.ttt--fullscreen .ttt-question__option,:root:fullscreen .ttt .ttt-question__option{min-height:54px;padding:12px;gap:12px}.ttt .ttt-question--long,.ttt.ttt--fullscreen .ttt-question--long,:root:fullscreen .ttt .ttt-question--long{--ttt-stem: 24px}.ttt .ttt-question__eraser-note,.ttt .ttt-question__verdict,.ttt.ttt--fullscreen .ttt-question__eraser-note,.ttt.ttt--fullscreen .ttt-question__verdict,:root:fullscreen .ttt .ttt-question__eraser-note,:root:fullscreen .ttt .ttt-question__verdict{padding:8px 12px}.ttt .ttt-question__timer,.ttt.ttt--fullscreen .ttt-question__timer,:root:fullscreen .ttt .ttt-question__timer{height:5px}.ttt .ttt-question .tf-play-area,.ttt.ttt--fullscreen .ttt-question .tf-play-area,:root:fullscreen .ttt .ttt-question .tf-play-area{gap:12px}.ttt .ttt-question .tf-answer-btn,.ttt.ttt--fullscreen .ttt-question .tf-answer-btn,:root:fullscreen .ttt .ttt-question .tf-answer-btn{min-height:54px;padding:10px}.ttt .ttt-question .tf-feedback,.ttt.ttt--fullscreen .ttt-question .tf-feedback,:root:fullscreen .ttt .ttt-question .tf-feedback{gap:8px;padding:10px}.ttt .ttt-overlay,.ttt.ttt--fullscreen .ttt-overlay,:root:fullscreen .ttt .ttt-overlay{padding:8px}.ttt .ttt-overlay__card,.ttt.ttt--fullscreen .ttt-overlay__card,:root:fullscreen .ttt .ttt-overlay__card{max-height:calc(100dvh - 16px);padding:20px}.ttt .ttt-overlay__mark,.ttt.ttt--fullscreen .ttt-overlay__mark,:root:fullscreen .ttt .ttt-overlay__mark{width:64px;height:64px;margin-bottom:10px}.ttt .ttt-overlay__round,.ttt.ttt--fullscreen .ttt-overlay__round,:root:fullscreen .ttt .ttt-overlay__round{margin-bottom:8px}.ttt .ttt-result,.ttt.ttt--fullscreen .ttt-result,:root:fullscreen .ttt .ttt-result{padding:8px 16px}.ttt .ttt-result__content,.ttt.ttt--fullscreen .ttt-result__content,:root:fullscreen .ttt .ttt-result__content{padding:8px}.ttt .ttt-result .ttt-result__card,.ttt.ttt--fullscreen .ttt-result .ttt-result__card,:root:fullscreen .ttt .ttt-result .ttt-result__card{padding:12px 24px}.ttt .ttt-result .ttt-result__emblem,.ttt.ttt--fullscreen .ttt-result .ttt-result__emblem,:root:fullscreen .ttt .ttt-result .ttt-result__emblem{display:none}.ttt .ttt-result .ttt-result__scores,.ttt.ttt--fullscreen .ttt-result .ttt-result__scores,:root:fullscreen .ttt .ttt-result .ttt-result__scores{margin:8px 0}.ttt .ttt-result .ttt-result__score,.ttt.ttt--fullscreen .ttt-result .ttt-result__score,:root:fullscreen .ttt .ttt-result .ttt-result__score{padding:10px}.ttt .ttt-result .ttt-result__stats,.ttt.ttt--fullscreen .ttt-result .ttt-result__stats,:root:fullscreen .ttt .ttt-result .ttt-result__stats{margin-top:8px}.ttt .ttt-result .ttt-overlay__btn,.ttt.ttt--fullscreen .ttt-result .ttt-overlay__btn,:root:fullscreen .ttt .ttt-result .ttt-overlay__btn{min-height:36px;padding:8px 14px}.ttt .ttt-result .ttt-result__winner,.ttt.ttt--fullscreen .ttt-result .ttt-result__winner,:root:fullscreen .ttt .ttt-result .ttt-result__winner{font-size:28px}.ttt .ttt-result .ttt-result__message,.ttt .ttt-result .ttt-result__stats,.ttt .ttt-result .ttt-overlay__btn,.ttt.ttt--fullscreen .ttt-result .ttt-result__message,.ttt.ttt--fullscreen .ttt-result .ttt-result__stats,.ttt.ttt--fullscreen .ttt-result .ttt-overlay__btn,:root:fullscreen .ttt .ttt-result .ttt-result__message,:root:fullscreen .ttt .ttt-result .ttt-result__stats,:root:fullscreen .ttt .ttt-result .ttt-overlay__btn{font-size:15px}.ttt .ttt-result .ttt-result__score-label,.ttt.ttt--fullscreen .ttt-result .ttt-result__score-label,:root:fullscreen .ttt .ttt-result .ttt-result__score-label{font-size:18px}.ttt .ttt-result .ttt-result__score-value,.ttt.ttt--fullscreen .ttt-result .ttt-result__score-value,:root:fullscreen .ttt .ttt-result .ttt-result__score-value{font-size:32px}.ttt.ttt--fullscreen,:root:fullscreen .ttt{min-height:100dvh}}.wb-tile{position:relative;display:block;width:var(--wb-tile-size);height:var(--wb-tile-size)}.wb-tile__face{display:block;width:100%;height:100%}.wb-tile__letter{position:absolute;inset:18%;width:64%;height:64%;object-fit:contain}.wb-board{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%}.wb-board__phrase{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;font-family:Inter Bold;font-size:1.5rem;letter-spacing:0;font-size:var(--wb-phrase-font);color:#2a1895}.wb-board__blank{letter-spacing:.2em;color:#bc20be}.wb-board__meaning{font-family:Inter Regular;font-size:1.15rem;letter-spacing:0;font-size:var(--wb-meaning-font);color:#452cdd;text-align:center}.wb-board__rows{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1rem;border:2px solid #d8c9a5;border-radius:16px;background:#f3ead6;max-width:100%}.wb-board__scroll{max-width:100%;overflow-x:auto;padding:0 2px}.wb-board__row{display:flex;gap:.4rem}.wb-punct{display:flex;align-items:center;justify-content:center;align-self:stretch;width:calc(var(--wb-tile-size) * .34);font-family:Inter Bold;font-size:1.5rem;letter-spacing:0;font-size:var(--wb-phrase-font);color:#4d35de;-webkit-user-select:none;user-select:none}.wb-cell{width:var(--wb-tile-size);height:var(--wb-tile-size)}.wb-cell__pending{display:block;width:100%;height:100%;border-radius:8px;background:#0000000a}.wb-slot{position:relative;width:var(--wb-tile-size);height:var(--wb-tile-size);border-radius:10px;transition:transform .15s ease}.wb-slot__hole{display:block;width:100%;height:100%;border:2px dashed #d8c9a5;border-radius:10px;background:#ffffff8c}.wb-slot--empty{cursor:default}.wb-slot--filled{cursor:grab}.wb-slot--filled:active{cursor:grabbing}.wb-slot--good .wb-slot__hole{border-color:#3f9a52}.wb-slot--bad .wb-slot__hole{border-color:#cf3b34}.wb-slot--mixed .wb-slot__hole{border-color:#d08a1e}.wb-slot--mystery .wb-slot__hole{border-color:#a33cbf;border-style:solid}.wb-slot--trap .wb-slot__hole{border-style:solid;border-color:#cf3b34;box-shadow:0 0 0 3px #cf3b344d,inset 0 0 12px #cf3b342e}.wb-slot--trap:after{content:"⚔";position:absolute;inset:3px auto auto 3px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#cf3b34;color:#fff;font-size:.7rem;line-height:1;pointer-events:none;z-index:3}.wb-slot--right{animation:wb-pop .3s ease}.wb-slot--wrong{animation:wb-shake .3s ease}.wb-slot--burned:before{content:"";position:absolute;inset:-4px;border-radius:12px;background:radial-gradient(circle,#e0781e73,#e0781e00);pointer-events:none}.wb-slot--shielded:after{content:"";position:absolute;inset:-6px;border:3px solid #3f9a52;border-radius:14px;pointer-events:none}.wb-slot--gift,.wb-slot--rot{cursor:default}.wb-slot--gift{filter:drop-shadow(0 0 6px rgba(63,154,82,.55))}.wb-slot--rot{filter:drop-shadow(0 0 6px rgba(120,180,40,.6))}.wb-slot__lock{position:absolute;inset:3px 3px auto auto;width:18px;height:18px;padding:2px;border-radius:50%;box-shadow:0 1px 4px #00000059;pointer-events:none;z-index:3;background:#fff}.wb-slot__lock--gift{filter:invert(45%) sepia(45%) saturate(500%) hue-rotate(80deg)}.wb-slot__lock--rot{filter:invert(30%) sepia(70%) saturate(2500%) hue-rotate(340deg)}.wb-slot__badge{pointer-events:none;position:absolute;inset:50% auto auto 50%;width:62%;height:62%;transform:translate(-50%,-50%);opacity:.5;transition:width .2s ease,height .2s ease,top .2s ease,left .2s ease}.wb-slot__badge--good{filter:invert(45%) sepia(45%) saturate(500%) hue-rotate(80deg)}.wb-slot__badge--bad{filter:invert(30%) sepia(70%) saturate(2500%) hue-rotate(340deg)}.wb-slot__badge--mixed{filter:invert(60%) sepia(60%) saturate(900%) hue-rotate(350deg)}.wb-slot__badge--mystery{filter:invert(35%) sepia(60%) saturate(1400%) hue-rotate(255deg)}.wb-slot__badge--corner{inset:auto -6px -6px auto;width:38%;height:38%;transform:none;opacity:1;background:#fff;border-radius:50%;padding:2px;box-shadow:0 1px 4px #00000040}@keyframes wb-pop{50%{transform:scale(1.12)}}.wb-pop{display:flex;align-items:center;justify-content:center;position:absolute;inset:-4px auto auto 50%;gap:3px;z-index:6;padding:2px 9px;border-radius:999px;font-family:Inter Bold;font-size:.85rem;letter-spacing:0;color:#fff;white-space:nowrap;pointer-events:none;box-shadow:0 3px 8px #0000004d;animation:wb-pop-rise 1.25s cubic-bezier(.22,1,.36,1) forwards}.wb-pop img{width:14px;height:14px;filter:brightness(0) invert(1)}.wb-pop--up{background:#3f9a52}.wb-pop--down{background:#cf3b34}.wb-pop--save{background:#d08a1e}@keyframes wb-pop-rise{0%{opacity:0;transform:translate(-50%,10px) scale(.7)}18%{opacity:1;transform:translate(-50%,-8px) scale(1.15)}32%{transform:translate(-50%,-16px) scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-42px) scale(.95)}}.wb-bonuses{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;min-height:2rem}.wb-bonus{padding:.3rem .8rem;border-radius:999px;background:#3f9a52;color:#fff;font-family:Inter Bold;font-size:.9rem;letter-spacing:0;opacity:0;animation:wb-bonus-in .5s ease-out forwards}.wb-bonus--streak{background:#d08a1e}@keyframes wb-bonus-in{0%{opacity:0;transform:translateY(10px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wb-shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.wb-tray{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:760px;padding:.9rem;border-radius:16px;background:#ffffffb3;box-shadow:inset 0 2px 6px #0000000f}.wb-tray--locked{opacity:.5;pointer-events:none}.wb-tray__slot{cursor:grab;transition:transform .12s ease}.wb-tray__slot:hover{transform:translateY(-3px)}.wb-tray__slot:active{cursor:grabbing}.wb-tray__slot--carried{opacity:.25;pointer-events:none}.wb__ghost{position:fixed;z-index:110;pointer-events:none;transform:translate(-50%,-50%) scale(1.1);filter:drop-shadow(0 6px 10px rgba(0,0,0,.35))}.wb-legend{display:flex;flex-direction:column;gap:.5rem;width:100%;margin:0;padding:0;list-style:none}.wb-legend__item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:10px;border-left:4px solid transparent;background:#fae3ff;text-align:left}.wb-legend__item--good{border-left-color:#3f9a52}.wb-legend__item--bad{border-left-color:#cf3b34}.wb-legend__item--mixed{border-left-color:#d08a1e}.wb-legend__item--mystery{border-left-color:#a33cbf}.wb-legend__icon{width:30px;height:30px;flex-shrink:0}.wb-legend__text{display:flex;flex-direction:column;font-size:.9rem}.wb-legend__text strong{color:#2a1895}.wb-legend__text span{color:#604be2}.wb-legend--compact .wb-legend__item{padding:.4rem .6rem}.wb-summary__who{font-family:Inter Regular;font-size:.9rem;letter-spacing:0;color:#7461e5;text-transform:uppercase;letter-spacing:.08em}.wb-summary__word{display:flex;gap:.4rem;font-family:Inter Bold;font-size:1.6rem;letter-spacing:0;color:#2a1895}.wb-summary__target{color:#bc20be}.wb-summary__meaning{color:#4d35de}.wb-summary__total{font-family:Inter Bold;font-size:3rem;letter-spacing:0;line-height:1}.wb-summary__total--up{color:#3f9a52}.wb-summary__total--down{color:#cf3b34}.wb-summary__tally{font-family:Inter Regular;font-size:.9rem;letter-spacing:0;color:#6c58e4}.wb-summary__lines{display:flex;flex-direction:column;gap:.35rem;width:100%;margin:0;padding:0;list-style:none}.wb-summary__lines li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.4rem .7rem;border-radius:8px;background:#fae3ff;font-size:.95rem}.wb-summary__lines li>span:first-child{display:flex;align-items:center;gap:.5rem;text-align:left}.wb-summary__lines li img{width:22px;height:22px}.wb-summary__line--bonus{background:#ddf1e1}.wb-summary__line--streak{background:#f8e7cc;font-weight:600}.wb-summary__trap{margin-left:.4rem;padding:1px 6px;border-radius:999px;background:#cf3b34;color:#fff;font-size:.7rem;font-style:normal}.wb-summary__nudge{margin:0;font-size:.85rem;color:#6c58e4}.wb-summary__carry{margin:0;padding:.4rem .8rem;border-radius:10px;font-size:.88rem}.wb-summary__carry--good{background:#e4f4e7;color:#2d6f3b}.wb-summary__carry--bad{background:#faeae9;color:#982924}.wb-sabotage__who{font-family:Inter Regular;font-size:.9rem;letter-spacing:0;color:#7461e5;text-transform:uppercase;letter-spacing:.08em}.wb-sabotage__title{font-family:Inter Bold;font-size:1.6rem;letter-spacing:0;margin:0;color:#2a1895}.wb-sabotage__lead{margin:0;font-size:.9rem;color:#604be2}.wb-sabotage__kinds{display:flex;gap:.75rem;width:100%}.wb-sabotage__kind{display:flex;flex:1;flex-direction:column;align-items:center;gap:.25rem;padding:.7rem .6rem;border:2px solid #d8c9a5;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.wb-sabotage__kind img{width:34px;height:34px}.wb-sabotage__kind--on{border-color:#cf3b34;background:#fcf2f2}.wb-sabotage__kind--off{opacity:.45;cursor:not-allowed;background:#fae3ff}.wb-sabotage__kind-label{font-family:Inter Bold;font-size:.95rem;letter-spacing:0;color:#2a1895}.wb-sabotage__kind-blurb{font-size:.75rem;line-height:1.25;color:#604be2}.wb-sabotage__row{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;padding:.9rem;border:2px solid #d8c9a5;border-radius:14px;background:#f3ead6}.wb-sabotage__slot{display:flex;align-items:center;justify-content:center;width:calc(var(--wb-tile-size) * .8);height:calc(var(--wb-tile-size) * .8);border:2px dashed #d8c9a5;border-radius:10px;background:#fff9;cursor:pointer;transition:transform .12s ease,border-color .15s ease}.wb-sabotage__slot img{width:60%;height:60%}.wb-sabotage__slot:hover:not(:disabled){transform:translateY(-3px);border-color:#cf3b34}.wb-sabotage__slot--taken{cursor:not-allowed;border-style:solid;opacity:.75}.wb-sabotage__index{font-family:Inter Regular;font-size:.9rem;letter-spacing:0;color:#8776e9}.word-box .wb-timer{display:flex;align-items:center;gap:12px;min-width:146px;padding:11px 18px;border-radius:14px;background:#2a1895;color:#fff}.word-box .wb-timer svg{color:#dbcaf9}.word-box .wb-timer__label{display:block;font-size:8px;letter-spacing:1.5px;font-weight:600;color:#dbcaf9}.word-box .wb-timer__time{display:block;margin-top:2px;font-size:25px;line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.word-box .wb-timer--urgent{background:var(--duel-error)}.word-box .wb-timer--urgent svg,.word-box .wb-timer--urgent .wb-timer__label{color:#fff}@media(max-height:600px)and (orientation:landscape){.word-box .wb-timer{padding:6px 12px;gap:8px;min-width:112px}.word-box .wb-timer__time{font-size:20px}.word-box .wb-timer__label{font-size:7px}}.word-box .wb-player{--player-accent: #bc20be;--player-tint: #fae3ff;--player-border: rgba(188, 32, 190, .18);display:flex;flex-direction:column;min-width:0;padding:clamp(18px,2vw,28px);border:1px solid var(--player-border);border-radius:24px;background:#fae3ff66;transition:box-shadow .18s}.word-box .wb-player--p2{--player-accent: #2a1895;--player-tint: rgba(219, 202, 249, .5);--player-border: rgba(42, 24, 149, .16);background:#dbcaf938}.word-box .wb-player--winner{box-shadow:inset 0 0 0 2px var(--player-accent)}.word-box .wb-player__header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.word-box .wb-player__identity{display:flex;align-items:center;min-width:0;gap:12px}.word-box .wb-player__identity>div{min-width:0}.word-box .wb-player__avatar{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:15px;color:#fff;background:var(--player-accent);font-size:21px;font-weight:700;box-shadow:0 4px 0 var(--player-border)}.word-box .wb-player__side{display:block;font-size:8px;letter-spacing:1.5px;color:var(--player-accent);font-weight:700;margin-bottom:5px}.word-box .wb-player__label{font-size:clamp(16px,1.6vw,24px);color:var(--duel-ink);font-weight:700;letter-spacing:-.6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.word-box .wb-player__stats{display:flex;align-items:center;gap:16px;flex-shrink:0}.word-box .wb-player__score-wrap{text-align:right}.word-box .wb-player__score{display:block;color:var(--player-accent);font-size:clamp(28px,3vw,44px);line-height:1;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-1.8px}.word-box .wb-player__score-caption{display:block;margin-top:5px;font-size:8px;letter-spacing:1.5px;color:var(--duel-muted);font-weight:600}.word-box .wb-player__streak{display:flex;align-items:center;gap:4px;padding:6px 8px;border-radius:8px;background:#fff;color:var(--player-accent);font-size:10px;font-weight:600;white-space:nowrap}.word-box .wb-player__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,1fr);gap:12px;flex:1}.word-box .wb-player__btn{display:flex;align-items:center;gap:12px;position:relative;min-height:88px;width:100%;padding:18px 16px;text-align:left;border:1px solid var(--player-border);border-radius:14px;background:#fff;color:var(--duel-ink);box-shadow:0 3px 0 var(--player-border);font-size:clamp(17px,1.5vw,23px);font-weight:600;line-height:1.3;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s}@media(hover:hover){.word-box .wb-player__btn:hover:not(:disabled){background:var(--player-tint);border-color:var(--player-accent);transform:translateY(-2px)}}.word-box .wb-player__btn:active:not(:disabled){transform:translateY(2px);box-shadow:none}.word-box .wb-player__btn:focus-visible{outline-color:var(--player-accent)}.word-box .wb-player__btn:disabled{cursor:default}.word-box .wb-player__btn-label{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:8px;background:var(--player-tint);color:var(--player-accent);font-size:12px;font-weight:700}.word-box .wb-player__btn-text{overflow-wrap:anywhere;min-width:0;flex:1}.word-box .wb-player__btn--disabled:not(.word-box .wb-player__btn--correct):not(.word-box .wb-player__btn--wrong):not(.word-box .wb-player__btn--reveal){background:#fff9;box-shadow:none;color:var(--duel-muted)}.word-box .wb-player__btn--correct{background:var(--duel-success);border-color:var(--duel-success);color:#fff;box-shadow:0 3px #24785133}.word-box .wb-player__btn--wrong{background:#fff0f3;border-color:var(--duel-error);color:var(--duel-error);box-shadow:none}.word-box .wb-player__btn--reveal{border:2px solid var(--duel-success);background:#f0faf4;color:var(--duel-success);box-shadow:none}.word-box .wb-player__btn--correct .wb-player__btn-label{background:#fff3;color:#fff}.word-box .wb-player__btn--wrong .wb-player__btn-label,.word-box .wb-player__btn--reveal .wb-player__btn-label{background:#fff;color:inherit}.word-box .wb-player__answer-icon{display:flex;flex-shrink:0}.word-box .wb-player__status{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;margin-top:15px;padding:5px 8px;border-radius:9px;font-size:11px;color:var(--duel-muted);text-align:center}.word-box .wb-player__status svg{flex-shrink:0;color:var(--player-accent)}.word-box .wb-player__status--correct{color:var(--duel-success);background:#edf8f1;font-weight:600}.word-box .wb-player__status--correct svg{color:inherit}.word-box .wb-player__status--wrong{color:var(--duel-error)}.word-box .wb-player__status--wrong svg{color:inherit}:root:fullscreen .word-box .wb-player__btn{font-size:clamp(17px,2.7vh,34px);min-height:clamp(64px,11vh,150px)}:root:fullscreen .word-box .wb-player__label{font-size:clamp(16px,2.5vh,30px)}:root:fullscreen .word-box .wb-player__status{font-size:clamp(11px,1.4vh,17px)}@media(max-width:1000px){.word-box .wb-player{padding:16px}.word-box .wb-player__stats,.word-box .wb-player__identity{gap:8px}.word-box .wb-player__avatar{flex-basis:34px;height:34px;border-radius:11px;font-size:16px}.word-box .wb-player__streak{font-size:9px;padding:4px}.word-box .wb-player__btn{gap:8px;padding:14px 10px;font-size:17px}.word-box .wb-player__btn-label{flex-basis:24px;height:24px;font-size:10px}}@media(max-height:600px)and (orientation:landscape){.word-box .wb-player,:root:fullscreen .word-box .wb-player{padding:12px;border-radius:18px}.word-box .wb-player__header,:root:fullscreen .word-box .wb-player__header{margin-bottom:12px;gap:8px}.word-box .wb-player__side,:root:fullscreen .word-box .wb-player__side{font-size:7px;margin-bottom:3px}.word-box .wb-player__score,:root:fullscreen .word-box .wb-player__score{font-size:28px}.word-box .wb-player__score-caption,:root:fullscreen .word-box .wb-player__score-caption{font-size:7px}.word-box .wb-player__options,:root:fullscreen .word-box .wb-player__options{gap:9px}.word-box .wb-player__btn,:root:fullscreen .word-box .wb-player__btn{min-height:54px;padding:10px;font-size:16px}.word-box .wb-player__status,:root:fullscreen .word-box .wb-player__status{min-height:26px;margin-top:10px;font-size:10px}}.word-box.wb-result{--winner-accent: #bc20be}.word-box.wb-result--p2,.word-box.wb-result--tie{--winner-accent: #2a1895}.word-box.wb-result .wb-result__confetti{position:fixed;inset:0;pointer-events:none;z-index:10}.word-box.wb-result .wb-result__content{display:flex;flex:1;align-items:center;justify-content:center}.word-box.wb-result .wb-result__card{width:100%;max-width:760px;padding:clamp(24px,3vw,48px);text-align:center;background:#fff;border:1px solid var(--duel-line);border-radius:28px;box-shadow:0 12px 40px #2a189508}.word-box.wb-result .wb-result__emblem{display:grid;place-items:center;width:84px;height:84px;margin:0 auto 24px;border-radius:26px;background:#fdf3ff;color:var(--winner-accent);transform:rotate(-6deg);border:1px solid #dbcaf9}.word-box.wb-result .wb-result__emblem svg{transform:rotate(6deg)}.word-box.wb-result .wb-result__winner{font-size:clamp(28px,3.3vw,46px);font-weight:700;line-height:1.2;letter-spacing:-1.7px;margin:12px 0;color:var(--winner-accent);overflow-wrap:anywhere}.word-box.wb-result .wb-result__message{color:var(--duel-muted);font-size:13px;line-height:1.6}.word-box.wb-result .wb-result__scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:32px 0}.word-box.wb-result .wb-result__score{--score-accent: #bc20be;border:1px solid var(--duel-line);border-radius:18px;padding:22px 16px;background:#fae3ff4d}.word-box.wb-result .wb-result__score--p2{--score-accent: #2a1895;background:#dbcaf933}.word-box.wb-result .wb-result__score--winner{border-color:var(--score-accent)}.word-box.wb-result .wb-result__score-label{margin-top:12px;font-size:16px;font-weight:600;overflow-wrap:anywhere}.word-box.wb-result .wb-result__score-value{color:var(--score-accent);font-size:clamp(36px,4vw,58px);line-height:1;margin:14px 0 4px;font-weight:700;letter-spacing:-2px;font-variant-numeric:tabular-nums}.word-box.wb-result .wb-result__place{display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:700;letter-spacing:1.3px;color:var(--score-accent)}.word-box.wb-result .wb-result__unit{color:var(--duel-muted);font-size:11px}.word-box.wb-result .wb-result__actions{display:flex;align-items:center;justify-content:center;gap:12px}.word-box.wb-result .wb-result__btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 24px;border:1px solid #2a1895;border-radius:12px;color:#fff;background:#2a1895;font-weight:600;font-size:13px;cursor:pointer;transition:background .15s,transform .15s}.word-box.wb-result .wb-result__btn:hover{background:#060037;transform:translateY(-1px)}.word-box.wb-result .wb-result__btn--secondary{background:#fff;color:#2a1895;border-color:var(--duel-line)}.word-box.wb-result .wb-result__btn--secondary:hover{background:#fdf3ff}@media(max-height:600px)and (orientation:landscape){.word-box.wb-result .wb-result__card{padding:20px 32px;max-width:680px}.word-box.wb-result .wb-result__emblem{width:50px;height:50px;margin-bottom:12px;border-radius:16px}.word-box.wb-result .wb-result__emblem svg{width:28px}.word-box.wb-result .wb-result__winner{font-size:28px;margin:8px 0}.word-box.wb-result .wb-result__scores{margin:16px 0}.word-box.wb-result .wb-result__score{padding:12px}.word-box.wb-result .wb-result__score-value{font-size:32px;margin:6px 0}.word-box.wb-result .wb-result__score-label{font-size:14px;margin-top:6px}.word-box.wb-result .wb-result__btn{padding:10px 18px}}@media(max-width:480px){.word-box.wb-result .wb-result__actions{flex-direction:column}.word-box.wb-result .wb-result__btn{width:100%}}.word-box{--duel-ink: #060037;--duel-muted: #30296a;--duel-line: rgba(42, 24, 149, .12);--duel-success: #247851;--duel-error: #b63451;position:relative;display:flex;flex-direction:column;width:100%;min-height:660px;padding:clamp(20px,3vw,44px) clamp(20px,4vw,72px) 24px;background:#fdf3ff;color:var(--duel-ink);font-family:Inter,sans-serif;-webkit-tap-highlight-color:transparent}.word-box,.word-box *{box-sizing:border-box}.word-box button{font-family:inherit}.word-box button:focus-visible{outline:3px solid #bc20be;outline-offset:4px}.word-box h1,.word-box h2,.word-box h3,.word-box p{margin:0}.word-box__header{width:100%;max-width:1440px;margin:0 auto 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.word-box__brand{display:flex;align-items:center;gap:16px}.word-box__brand h1{font-size:clamp(19px,1.6vw,27px);font-weight:700;letter-spacing:-.9px;color:#2a1895}.word-box__brand p{margin-top:4px;color:var(--duel-muted);font-size:12px}.word-box__mark{display:flex;align-items:center;width:64px;height:50px}.word-box__mark span{display:grid;place-items:center;flex:0 0 36px;height:42px;border:2px solid rgba(255,255,255,.65);border-radius:9px;background:#2a1895;color:#fff;font-size:24px;font-weight:700;transform:rotate(-12deg);box-shadow:0 3px #2a18951f}.word-box__mark span+span{margin-left:-9px;background:#bc20be;transform:rotate(12deg)}.word-box__tools{display:flex;align-items:center;gap:12px}.word-box__fullscreen{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--duel-line);border-radius:13px;background:#fff;color:#2a1895;cursor:pointer;transition:background .15s}.word-box__fullscreen:hover{background:#fae3ff}.word-box__arena{flex:1;width:100%;max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.word-box__panels{display:grid;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);flex:1}.word-box__divider{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.word-box__divider:before,.word-box__divider:after{content:"";width:1px;flex:1;background:var(--duel-line)}.word-box__divider span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--duel-line);border-radius:50%;font-size:10px;font-weight:700;color:#2a1895}.word-box__eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#bc20be}.word-box__tiebreaker{width:100%;max-width:1440px;margin:0 auto 16px;flex-shrink:0}.word-box .tiebreaker-banner{position:static;transform:none;display:flex;align-items:center;justify-content:center;gap:20px;width:100%;padding:12px 20px;border-radius:10px;background:#2a1895;border:0;box-shadow:none;animation:none}.word-box .tiebreaker-banner:before,.word-box .tiebreaker-banner:after{content:"";width:32px;height:1px;background:#dbcaf999}.word-box .tiebreaker-banner__text{color:#fff;font-size:clamp(16px,1.6vw,24px);line-height:1.2;letter-spacing:1.8px;text-align:center}.word-box__landscape{background:#fdf3fff7}.word-box__landscape .landscape-notice__card{padding:32px;border:1px solid #dbcaf9;border-radius:24px;color:#2a1895;box-shadow:0 16px 48px #2a18950f}.word-box__landscape .landscape-notice__icon{color:#bc20be}.word-box__landscape p{margin-top:12px;color:#30296a;line-height:1.65}.wb-question{position:relative;flex-shrink:0;overflow:hidden;border:1px solid var(--duel-line);border-radius:24px 24px 0 0;background:#fff;box-shadow:0 4px 24px #2a189506}.wb-question__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px 0}.wb-question__number{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#2a1895}.wb-question__clock{display:flex;align-items:center;gap:6px;color:var(--duel-muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.wb-question__clock--urgent{color:var(--duel-error)}.wb-question__body{text-align:center;padding:4px 32px 30px}.wb-question__body p{font-size:12px;color:var(--duel-muted);margin-bottom:8px}.wb-question__word{font-size:clamp(34px,4vw,68px);font-weight:700;letter-spacing:-2px;line-height:1.15;overflow-wrap:anywhere;color:#060037}.wb-question__timer-bar{height:4px;background:#dbcaf973}.wb-question__timer-fill{height:100%;background:#bc20be;transition:width 1s linear}.wb-question--result .wb-question__timer-fill{background:#dbcaf9;transition:none}.wb-ready{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:32px;background:#fff;border:1px solid var(--duel-line);border-radius:28px}.wb-ready__matchup{display:flex;align-items:center;justify-content:center;gap:24px;width:100%;color:#dbcaf9}.wb-ready__player{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;min-width:0;overflow-wrap:anywhere}.wb-ready__player>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:10px;font-size:13px}.wb-ready__player--p1{color:#bc20be}.wb-ready__player--p1>span{background:#fae3ff}.wb-ready__player--p2{color:#2a1895}.wb-ready__player--p2>span{background:#dbcaf980}.wb-ready__center{text-align:center;width:100%}.wb-ready__center h2{font-size:clamp(26px,3vw,42px);font-weight:700;letter-spacing:-1.5px;margin-top:12px}.wb-ready__center>p:last-child,.wb-ready__center .wb-ready__loading p{font-size:14px;color:var(--duel-muted)}.wb-ready__countdown.game-countdown{min-height:0;height:clamp(140px,23vh,230px);margin:16px 0}.wb-ready__countdown .game-countdown__number{display:grid;place-items:center;width:clamp(132px,19vh,190px);height:clamp(132px,19vh,190px);font-size:clamp(70px,11vh,112px);font-weight:700;color:#2a1895;background:#fdf3ff;border:1px solid #dbcaf9;border-radius:50%;box-shadow:0 0 0 12px #dbcaf91f;animation:duel-count-breathe 1s ease-in-out infinite}.wb-ready__countdown .game-countdown__number[data-count="0"]{font-size:36px}.wb-ready__letters{display:flex;gap:14px;justify-content:center;padding:48px 0}.wb-ready__letters span{display:grid;place-items:center;width:64px;height:76px;border-radius:16px;color:#fff;background:#2a1895;font-size:38px;font-weight:700;animation:duel-letter-bob 1.5s ease-in-out infinite}.wb-ready__letters span:nth-child(2){background:#bc20be;animation-delay:.15s}.wb-ready__letters span:nth-child(3){background:#30296a;animation-delay:.3s}.wb-ready__rules{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 32px;width:100%;padding-top:24px;border-top:1px solid var(--duel-line);font-size:12px;color:var(--duel-muted)}.wb-ready__rules span{display:flex;align-items:center;gap:8px}.wb-ready__rules svg{color:#bc20be}.wb-ready .tiebreaker-intro{min-height:200px}.wb-ready .tiebreaker-intro__title{font-size:clamp(28px,4vw,56px);color:#2a1895;text-shadow:none;letter-spacing:-1px;animation:none}.wb-ready .tiebreaker-intro__subtitle{color:#30296a;font-size:16px}:root:fullscreen .word-box{min-height:100dvh;padding-top:clamp(16px,3vh,44px);padding-bottom:clamp(12px,2vh,28px)}:root:fullscreen .word-box .wb-question__word{font-size:clamp(36px,7vh,90px)}:root:fullscreen .word-box .wb-question__body{padding-bottom:clamp(14px,3vh,40px)}:root:fullscreen .word-box .wb-question__body p{font-size:clamp(12px,1.5vh,18px)}@media(max-width:900px){.word-box{padding:18px;min-height:560px}.word-box__panels{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr)}.word-box__divider span{width:25px;height:25px;font-size:8px}.word-box__arena{gap:16px}}@media(max-height:600px)and (orientation:landscape){.word-box,:root:fullscreen .word-box{min-height:100dvh;padding:10px 20px}.word-box__header,:root:fullscreen .word-box__header{margin-bottom:10px}.word-box__brand h1,:root:fullscreen .word-box__brand h1{font-size:18px}.word-box__brand p,:root:fullscreen .word-box__brand p{display:none}.word-box__mark,:root:fullscreen .word-box__mark{height:36px;transform:scale(.75);transform-origin:left center;width:46px}.word-box__arena,:root:fullscreen .word-box__arena{gap:12px}.word-box .wb-question__meta,:root:fullscreen .word-box .wb-question__meta{padding:9px 16px 0}.word-box .wb-question__body,:root:fullscreen .word-box .wb-question__body{padding:0 24px 12px}.word-box .wb-question__body p,:root:fullscreen .word-box .wb-question__body p{font-size:10px;margin-bottom:4px}.word-box .wb-question__word,:root:fullscreen .word-box .wb-question__word{font-size:34px;letter-spacing:-1px}.word-box .wb-ready,:root:fullscreen .word-box .wb-ready{gap:12px;padding:18px}.word-box .wb-ready__center h2,:root:fullscreen .word-box .wb-ready__center h2{font-size:25px;margin-top:6px}.word-box .wb-ready__countdown,:root:fullscreen .word-box .wb-ready__countdown{height:110px;margin:10px 0}.word-box .wb-ready__countdown .game-countdown__number,:root:fullscreen .word-box .wb-ready__countdown .game-countdown__number{width:94px;height:94px;font-size:60px;box-shadow:0 0 0 6px #dbcaf91f}.word-box .wb-ready__rules,:root:fullscreen .word-box .wb-ready__rules{padding-top:12px}.word-box .wb-ready__letters,:root:fullscreen .word-box .wb-ready__letters{padding:20px 0}.word-box .tiebreaker-intro,:root:fullscreen .word-box .tiebreaker-intro{min-height:120px}}@keyframes duel-count-breathe{50%{box-shadow:0 0 0 18px #dbcaf914}}@keyframes duel-letter-bob{50%{transform:translateY(-10px) rotate(-5deg)}}@media(prefers-reduced-motion:reduce){.word-box *,.word-box *:before,.word-box *:after{animation:none!important;transition:none!important}.word-box .tiebreaker-intro__subtitle{opacity:1}.word-box .wb-result__confetti{display:none}}@media(min-height:601px)and (max-height:900px)and (orientation:landscape){.word-box,:root:fullscreen .word-box{padding-top:20px;padding-bottom:16px}.word-box__header,:root:fullscreen .word-box__header{margin-bottom:16px}.word-box__arena,:root:fullscreen .word-box__arena{gap:16px}.word-box .wb-question__body,:root:fullscreen .word-box .wb-question__body{padding-bottom:20px}.word-box .wb-question__word,:root:fullscreen .word-box .wb-question__word{font-size:48px}.word-box .wb-question__meta,:root:fullscreen .word-box .wb-question__meta{padding-top:14px}.word-box .wb-player,:root:fullscreen .word-box .wb-player{padding:18px}.word-box .wb-player__header,:root:fullscreen .word-box .wb-player__header{margin-bottom:14px}.word-box .wb-player__btn,:root:fullscreen .word-box .wb-player__btn{min-height:72px;padding:14px}.word-box .wb-player__status,:root:fullscreen .word-box .wb-player__status{min-height:30px;margin-top:10px}}@media(max-height:450px)and (orientation:landscape){.word-box__header,:root:fullscreen .word-box__header{margin-bottom:8px}.word-box__arena,:root:fullscreen .word-box__arena{gap:10px}.word-box .wb-question__meta,:root:fullscreen .word-box .wb-question__meta{padding-top:6px}.word-box .wb-question__body,:root:fullscreen .word-box .wb-question__body{padding-bottom:6px}.word-box .wb-question__word,:root:fullscreen .word-box .wb-question__word{font-size:28px}.word-box .wb-player,:root:fullscreen .word-box .wb-player{padding:10px}.word-box .wb-player__header,:root:fullscreen .word-box .wb-player__header{margin-bottom:8px}.word-box .wb-player__status,:root:fullscreen .word-box .wb-player__status{margin-top:8px;min-height:24px}}:root:fullscreen .word-box .wb-ready__countdown.game-countdown{min-height:0}:root:fullscreen .word-box{min-height:100dvh;padding:0;background:#fff}:root:fullscreen .word-box__header{max-width:none;margin:0;padding:clamp(12px,2vh,24px) clamp(20px,3vw,48px);border-bottom:1px solid var(--duel-line)}:root:fullscreen .word-box__arena{max-width:none;margin:0;gap:0}:root:fullscreen .word-box__panels{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)}:root:fullscreen .word-box__divider{position:relative;background:var(--duel-line)}:root:fullscreen .word-box__divider:before,:root:fullscreen .word-box__divider:after{display:none}:root:fullscreen .word-box__divider span{position:absolute;z-index:1;background:#fff;width:32px;height:32px}:root:fullscreen .word-box__tiebreaker{max-width:none;margin:0}:root:fullscreen .word-box .tiebreaker-banner{border-radius:0;padding-block:clamp(10px,1.6vh,20px)}:root:fullscreen .word-box .wb-question{border:0;border-radius:0;box-shadow:none}:root:fullscreen .word-box .wb-question__meta{padding-inline:clamp(20px,3vw,48px)}:root:fullscreen .word-box .wb-player{padding:clamp(18px,3vh,40px) clamp(24px,3vw,48px);border:0;border-radius:0;background:#fae3ffa6}:root:fullscreen .word-box .wb-player--p2{background:#dbcaf966}:root:fullscreen .word-box .wb-player--winner{box-shadow:inset 0 3px 0 var(--player-accent)}:root:fullscreen .word-box .wb-player__options{gap:clamp(12px,2vh,24px)}:root:fullscreen .word-box .wb-ready{max-width:none;margin:0;border:0;border-radius:0}:root:fullscreen .word-box .wb-result__content{padding:24px}:root:fullscreen .word-box .wb-result__card{border:0;box-shadow:none}@media(max-height:600px)and (orientation:landscape){:root:fullscreen .word-box__header{padding:8px 20px}:root:fullscreen .word-box .wb-player{padding:12px 20px}:root:fullscreen .word-box .wb-player__options{gap:9px}:root:fullscreen .word-box .wb-result__content{padding:12px}}@media(max-height:450px)and (orientation:landscape){:root:fullscreen .word-box__header{padding:6px 20px}:root:fullscreen .word-box .tiebreaker-banner{padding-block:6px}:root:fullscreen .word-box .wb-player{padding:10px 16px}}@media(min-height:601px){:root:fullscreen .word-box__brand h1{font-size:clamp(24px,3.2vh,44px)}:root:fullscreen .word-box__brand p{font-size:clamp(13px,1.6vh,22px)}:root:fullscreen .word-box .wb-timer{min-width:180px}:root:fullscreen .word-box .wb-timer__label{font-size:clamp(10px,1.35vh,18px)}:root:fullscreen .word-box .wb-timer__time{font-size:clamp(30px,4.5vh,62px)}:root:fullscreen .word-box .wb-timer>svg{width:28px;height:28px}:root:fullscreen .word-box .wb-question__number{font-size:clamp(12px,1.6vh,22px)}:root:fullscreen .word-box .wb-question__clock{font-size:clamp(14px,1.9vh,26px)}:root:fullscreen .word-box .wb-question__body p{font-size:clamp(17px,2.3vh,30px)}:root:fullscreen .word-box .wb-question__word{font-size:clamp(60px,11vh,144px)}:root:fullscreen .word-box .wb-player__avatar{flex-basis:clamp(44px,6vh,80px);height:clamp(44px,6vh,80px);font-size:clamp(22px,3vh,40px)}:root:fullscreen .word-box .wb-player__side{font-size:clamp(10px,1.3vh,18px)}:root:fullscreen .word-box .wb-player__label{font-size:clamp(24px,3.4vh,46px)}:root:fullscreen .word-box .wb-player__score{font-size:clamp(44px,7vh,96px)}:root:fullscreen .word-box .wb-player__score-caption{font-size:clamp(10px,1.4vh,19px)}:root:fullscreen .word-box .wb-player__streak{font-size:clamp(12px,1.8vh,24px)}:root:fullscreen .word-box .wb-player__btn{font-size:clamp(26px,4.5vh,60px);padding:clamp(16px,2vh,28px)}:root:fullscreen .word-box .wb-player__btn-label{flex-basis:clamp(32px,4vh,54px);height:clamp(32px,4vh,54px);font-size:clamp(15px,2vh,27px)}:root:fullscreen .word-box .wb-player__status{font-size:clamp(14px,2vh,27px)}:root:fullscreen .word-box .wb-player__answer-icon svg{width:30px;height:30px}:root:fullscreen .word-box .wb-ready__center h2{font-size:clamp(36px,5.5vh,76px)}:root:fullscreen .word-box .wb-ready__center>p:last-child,:root:fullscreen .word-box .wb-ready__loading p,:root:fullscreen .word-box .wb-ready__rules{font-size:clamp(16px,2.2vh,30px)}:root:fullscreen .word-box .wb-ready__player{font-size:clamp(20px,2.8vh,38px)}:root:fullscreen .word-box .wb-ready .word-box__eyebrow{font-size:clamp(12px,1.7vh,22px)}:root:fullscreen .word-box .wb-ready .tiebreaker-intro__title{font-size:clamp(36px,6vh,82px)}:root:fullscreen .word-box .wb-ready .tiebreaker-intro__subtitle{font-size:clamp(20px,2.8vh,38px)}:root:fullscreen .word-box .tiebreaker-banner__text{font-size:clamp(22px,3vh,40px)}:root:fullscreen .word-box .wb-result__card{max-width:1060px}:root:fullscreen .word-box .wb-result__winner{font-size:clamp(36px,6vh,82px)}:root:fullscreen .word-box .wb-result__message,:root:fullscreen .word-box .wb-result__btn{font-size:clamp(17px,2.2vh,30px)}:root:fullscreen .word-box .wb-result__place,:root:fullscreen .word-box .wb-result__unit{font-size:clamp(12px,1.5vh,20px)}:root:fullscreen .word-box .wb-result__score-label{font-size:clamp(24px,3vh,40px)}:root:fullscreen .word-box .wb-result__score-value{font-size:clamp(48px,8vh,110px)}}.wb-authority{display:contents;border:0;margin:0;padding:0;min-width:0}.wb-connection{position:fixed;z-index:10000;top:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:16px;padding:10px 18px;border-radius:12px;background:#20233c;color:#fff}.word-box-game{width:100%}.wb-overlay__card{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.75rem;text-align:center}.word-box button{cursor:pointer}.word-box button:disabled{cursor:not-allowed}.word-box .wb-result__details{width:100%;margin:18px 0 0;padding-top:12px;border-top:1px solid var(--duel-line);color:#30296a}.word-box .wb-result__details>div{display:flex;justify-content:space-between;gap:12px;padding-block:4px;font-size:11px}.word-box .wb-result__details dt{font-weight:400}.word-box .wb-result__details dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.word-box .wb-player__multiplier{position:absolute;right:22px;bottom:5px;font-size:8px;color:var(--player-accent)}.word-box{--wb-tile-size: 64px;--wb-phrase-font: 24px;--wb-btn-font: 14px;--wb-btn-pad: 14px 24px;--wb-accent: #bc20be;--wb-tint: rgba(250, 227, 255, .6);--wb-border: rgba(188, 32, 190, .18);min-height:680px}.word-box--p2{--wb-accent: #2a1895;--wb-tint: rgba(219, 202, 249, .3);--wb-border: rgba(42, 24, 149, .17)}.word-box strong{color:inherit}.word-box .wb-timer strong{color:#fff}.word-box__arena{gap:0}.word-box .wb-scoreboard{display:grid;grid-template-columns:1fr 1fr;gap:16px}.word-box .wb-player{position:relative;padding:16px 22px;border-radius:18px}.word-box .wb-player__header{margin-bottom:0}.word-box .wb-player--active{box-shadow:inset 0 -3px 0 var(--player-accent)}.word-box .wb-player__score{font-size:36px}.word-box .wb-player__avatar{flex-basis:40px;height:40px;border-radius:12px;font-size:20px}.word-box .wb-roundline{display:flex;align-items:center;justify-content:space-between;padding:18px 2px 12px;font-size:9px;font-weight:700;letter-spacing:1.5px;color:#30296a}.word-box .wb-roundline span:first-child{color:#2a1895}.word-box .wb-roundline span:nth-child(2){color:var(--wb-accent)}.word-box .wb-label{font-size:9px;font-weight:700;letter-spacing:1.5px;color:var(--wb-accent)}.word-box .wb-question__meta{padding:14px 24px 0}.word-box .wb-question__body{padding:0 24px 18px}.word-box .wb-question__word{font-size:46px;letter-spacing:-1.5px}.word-box .wb-question__body p{font-size:10px;margin:0 0 4px}.word-box .wb-question__timer-bar{height:5px}.word-box .wb-question__timer-fill{background:var(--wb-accent)}.word-box .wb-question--urgent .wb-question__timer-fill{background:var(--duel-error)}.word-box .wb-context{display:flex;justify-content:center;gap:8px;margin-top:8px;color:#30296a;font-size:18px;font-weight:600}.word-box .wb-context__blank{color:var(--wb-accent);letter-spacing:3px}.word-box .wb-workspace{flex:1;display:flex;flex-direction:column;align-items:center;width:100%;padding:16px 28px 18px;background:var(--wb-tint);border:1px solid var(--wb-border);border-top:0;border-radius:0 0 24px 24px}.word-box .wb-workspace__top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:14px}.word-box .wb-link{display:flex;align-items:center;gap:6px;padding:0;background:none;border:0;color:#30296a;font-size:10px}.word-box .wb-inline-legend{width:100%;max-width:900px;padding-bottom:16px}.word-box .wb-inline-legend .wb-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.word-box .wb-inline-legend .wb-legend__item{padding:10px}.word-box .wb-board{gap:0}.word-box .wb-board__meaning,.word-box .wb-board__phrase{display:none}.word-box .wb-board__rows{border:0;background:transparent;padding:12px;gap:10px;max-width:none}.word-box .wb-board__scroll{max-width:100%;padding:0}.word-box .wb-board__row{gap:10px}.word-box .wb-workspace:not(.wb-workspace--revealing) .wb-board__row--reveal{display:none}.word-box .wb-cell__pending{background:#2a189509;border:1px solid rgba(42,24,149,.06);border-radius:12px}.word-box .wb-slot__hole{border-color:var(--wb-border);border-width:2px;background:#ffffffbf;border-radius:12px}.word-box .wb-slot--good .wb-slot__hole{border-color:#90bea6}.word-box .wb-slot--bad .wb-slot__hole{border-color:#d993a2}.word-box .wb-slot--mixed .wb-slot__hole{border-color:#d5b46e}.word-box .wb-slot--mystery .wb-slot__hole{border-color:#b395e0}.word-box .wb-slot--trap .wb-slot__hole{border-color:#b63451;box-shadow:0 0 0 3px #b634511a}.word-box .wb-tray-label{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:940px;margin:18px 0 8px;font-size:8px;letter-spacing:1.4px;color:#30296a}.word-box .wb-tray-label span:last-child{letter-spacing:0;font-size:10px}.word-box .wb-tray{width:100%;max-width:940px;min-height:calc(var(--wb-tile-size) + 24px);align-items:center;padding:12px;gap:8px;border-radius:16px;border:1px solid var(--wb-border);box-shadow:none;background:#ffffff8c}.word-box .wb-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:18px}.word-box .wb-actions>p{display:flex;align-items:center;gap:6px;color:#30296a;font-size:10px}.word-box .wb-actions>p>span{opacity:.7}.word-box .wb-actions>div{display:flex;gap:10px}.word-box .wb-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border:1px solid transparent;border-radius:12px;background:var(--wb-accent);color:#fff;font-size:13px;font-weight:600;line-height:1.3;box-shadow:none;text-decoration:none}.word-box .wb-btn:hover{filter:brightness(1.08)}.word-box .wb-btn:disabled{opacity:.4}.word-box .wb-btn--secondary{border-color:var(--wb-border);background:#ffffffb3;color:var(--wb-accent)}.word-box .wb-untimed{display:flex;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:600;color:#2a1895;background:#fff;border:1px solid var(--duel-line);border-radius:13px}.word-box .wb-reveal-footer{display:flex;flex-direction:column;align-items:center;gap:14px;padding:20px 0 4px}.word-box .wb-reveal-footer p{color:#30296a;font-size:13px}.word-box .wb-bonus{background:#fff;border:1px solid #b8d9c5;color:#247851;font-size:12px;padding:8px 14px}.word-box .wb-bonus--streak{color:var(--wb-accent);border-color:var(--wb-border)}.word-box .wb-stage,.word-box .wb-overlay__card{border:1px solid var(--duel-line);border-radius:24px;background:#fff;color:#060037;box-shadow:none;max-height:none;overflow:visible;width:100%}.word-box .wb-stage h2,.word-box .wb-overlay__card h2{color:#060037;font-size:clamp(28px,3.4vw,44px);line-height:1.16;letter-spacing:-1.5px;font-weight:700}.word-box .wb-stage__intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;min-width:0;padding:36px 44px}.word-box .wb-stage__intro>p:not(.word-box__eyebrow){color:#30296a;font-size:13px;line-height:1.65;max-width:330px}.word-box .wb-stage__intro>small{color:#30296a;font-size:10px}.word-box .wb-stage__icon{display:grid;place-items:center;width:70px;height:70px;border:1px solid var(--wb-border);border-radius:22px;background:var(--wb-tint);color:var(--wb-accent);margin-bottom:8px;transform:rotate(-7deg)}.word-box .wb-stage__icon svg{transform:rotate(7deg)}.word-box .wb-handoff{display:grid;grid-template-columns:1fr 1fr;flex:1}.word-box .wb-handoff__guide{display:flex;flex-direction:column;justify-content:center;gap:18px;background:var(--wb-tint);border-left:1px solid var(--wb-border);padding:36px;border-radius:0 24px 24px 0}.word-box .wb-handoff__tip{color:#30296a;font-size:11px;line-height:1.65}.word-box .wb-legend{gap:10px}.word-box .wb-legend__item{padding:14px 16px;background:#fff;border-radius:12px;gap:12px}.word-box .wb-legend--compact .wb-legend__item{padding:14px 16px}.word-box .wb-legend__icon{width:28px;height:28px}.word-box .wb-legend__text{font-size:11px;line-height:1.5}.word-box .wb-legend__text strong{color:#060037;font-size:12px;font-weight:600;margin-bottom:2px}.word-box .wb-legend__text span{color:#30296a}.word-box .wb-carry{padding:10px 14px;margin-bottom:10px;border-radius:10px;font-size:11px;line-height:1.5}.word-box .wb-carry--good{color:#247851;background:#edf7f0}.word-box .wb-carry--bad{color:#b63451;background:#fff0f2}.word-box .wb-overlay{position:static;z-index:auto;display:flex;flex:1;width:100%;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.word-box .wb-sabotage{padding:32px 40px;gap:16px}.word-box .wb-sabotage__who{font-size:10px;letter-spacing:1.8px;color:var(--wb-accent);font-weight:700}.word-box .wb-sabotage__title{font-size:34px}.word-box .wb-sabotage__lead{font-size:12px;color:#30296a}.word-box .wb-sabotage__kinds{max-width:700px;margin:8px 0;gap:16px}.word-box .wb-sabotage__kind{position:relative;border:1px solid var(--duel-line);padding:20px;gap:6px;border-radius:16px}.word-box .wb-sabotage__kind--on{background:var(--wb-tint);border-color:var(--wb-accent);box-shadow:inset 0 0 0 1px var(--wb-accent)}.word-box .wb-sabotage__kind--on:after{content:"SEÇİLİ";position:absolute;top:12px;right:12px;font-size:8px;font-weight:700;color:var(--wb-accent);letter-spacing:1px}.word-box .wb-sabotage__kind img{width:38px;height:38px}.word-box .wb-sabotage__kind-label{color:#060037;font-size:14px}.word-box .wb-sabotage__kind-blurb{color:#30296a;font-size:11px;line-height:1.5}.word-box .wb-sabotage__row{background:var(--wb-tint);border:1px solid var(--wb-border);padding:20px 24px;gap:12px}.word-box .wb-sabotage__row:before{content:"RAKİBİNİN KUTULARI · BİR KONUM SEÇ";width:100%;text-align:center;color:#30296a;font-size:8px;letter-spacing:1.5px;margin-bottom:8px}.word-box .wb-sabotage__slot{border-color:var(--wb-border);background:#fff;width:var(--wb-tile-size);height:var(--wb-tile-size)}.word-box .wb-sabotage__index{color:var(--wb-accent);font-size:20px;font-weight:600}.word-box .wb-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:44px;row-gap:12px;padding:28px 44px;text-align:center;align-content:center;align-items:center}.word-box .wb-summary>*{grid-column:1}.word-box .wb-summary__who{font-size:10px;color:var(--wb-accent);letter-spacing:1.6px}.word-box .wb-summary__word{flex-wrap:wrap;justify-content:center;font-size:32px;line-height:1.3;font-weight:700;color:#060037}.word-box .wb-summary__target{color:var(--wb-accent)}.word-box .wb-summary__meaning{font-size:13px;color:#30296a}.word-box .wb-summary__total{font-size:60px;font-weight:700;letter-spacing:-2px;margin-top:8px}.word-box .wb-summary__total--up{color:#247851}.word-box .wb-summary__total--down{color:#b63451}.word-box .wb-summary__tally{font-size:12px;color:#30296a}.word-box .wb-summary__lines{grid-column:2;grid-row:1/span 8;align-self:center;border:1px solid var(--wb-border);background:var(--wb-tint);border-radius:18px;padding:16px;gap:0}.word-box .wb-summary__lines:before{content:"PUAN DÖKÜMÜ";display:block;text-align:left;margin:4px 10px 10px;color:#30296a;font-size:9px;letter-spacing:1.5px;font-weight:700}.word-box .wb-summary__lines li{background:transparent;font-size:11px;padding:10px;border-radius:0;border-top:1px solid rgba(42,24,149,.07)}.word-box .wb-summary__lines li>span:last-child{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;white-space:nowrap}.word-box .wb-summary__lines li img{width:20px;height:20px}.word-box .wb-summary__trap{font-size:8px;white-space:nowrap;margin:0}.word-box .wb-summary__nudge{color:#30296a;font-size:10px;line-height:1.5}.word-box .wb-summary__carry{font-size:11px;line-height:1.5}.word-box .wb-summary>button{justify-self:center;margin-top:6px}.word-box .wb-error{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px;text-align:center}.word-box .wb-error>p{font-size:13px;color:#30296a}.word-box .wb-result__score-value{font-weight:700}:root:fullscreen .word-box{--wb-tile-size: clamp(62px, 9vh, 116px)}:root:fullscreen .word-box .wb-scoreboard{gap:0;border-bottom:1px solid var(--duel-line)}:root:fullscreen .word-box .wb-player{padding:clamp(12px,2vh,28px) clamp(24px,3vw,48px);border-radius:0;border:0}:root:fullscreen .word-box .wb-player__header{margin:0}:root:fullscreen .word-box .wb-player__score{font-size:clamp(34px,5vh,70px)}:root:fullscreen .word-box .wb-roundline{padding:clamp(10px,1.5vh,20px) clamp(24px,3vw,48px);font-size:clamp(9px,1.3vh,18px)}:root:fullscreen .word-box .wb-question__body{padding:0 24px clamp(12px,2vh,28px)}:root:fullscreen .word-box .wb-question__word{font-size:clamp(42px,7vh,100px)}:root:fullscreen .word-box .wb-question__body p{font-size:clamp(12px,1.6vh,23px)}:root:fullscreen .word-box .wb-question__meta{padding-top:6px}:root:fullscreen .word-box .wb-question__timer-bar{height:6px}:root:fullscreen .word-box .wb-workspace{border:0;border-radius:0;padding:clamp(12px,2vh,28px) clamp(24px,4vw,70px)}:root:fullscreen .word-box .wb-workspace__top{margin-bottom:clamp(8px,1.4vh,20px)}:root:fullscreen .word-box .wb-label,:root:fullscreen .word-box .wb-link{font-size:clamp(10px,1.5vh,21px)}:root:fullscreen .word-box .wb-tray-label{max-width:1400px;margin-top:clamp(12px,2vh,28px);font-size:clamp(9px,1.2vh,17px)}:root:fullscreen .word-box .wb-tray-label span:last-child{font-size:clamp(11px,1.5vh,21px)}:root:fullscreen .word-box .wb-tray{max-width:1400px;padding:clamp(10px,1.5vh,22px);gap:clamp(8px,1vw,18px)}:root:fullscreen .word-box .wb-actions{margin-top:clamp(12px,2vh,28px)}:root:fullscreen .word-box .wb-actions>p{font-size:clamp(11px,1.5vh,21px)}:root:fullscreen .word-box .wb-btn{font-size:clamp(14px,2vh,28px);padding:clamp(12px,1.8vh,25px) clamp(22px,3vw,48px)}:root:fullscreen .word-box .wb-context{font-size:clamp(18px,2.5vh,35px)}:root:fullscreen .word-box .wb-stage,:root:fullscreen .word-box .wb-overlay__card{border:0;border-radius:0;flex:1}:root:fullscreen .word-box .wb-stage h2,:root:fullscreen .word-box .wb-overlay__card h2{font-size:clamp(32px,5vh,70px)}:root:fullscreen .word-box .wb-stage__intro{padding:32px clamp(28px,5vw,80px);gap:clamp(12px,2vh,28px)}:root:fullscreen .word-box .wb-stage__intro>p:not(.word-box__eyebrow){font-size:clamp(14px,2vh,28px);max-width:600px}:root:fullscreen .word-box .wb-stage__intro>small{font-size:clamp(11px,1.6vh,22px)}:root:fullscreen .word-box .wb-handoff__guide{border-radius:0;padding:clamp(24px,4vw,60px)}:root:fullscreen .word-box .wb-legend__text{font-size:clamp(13px,1.8vh,25px)}:root:fullscreen .word-box .wb-legend__text strong{font-size:clamp(15px,2vh,28px)}:root:fullscreen .word-box .wb-legend__icon{width:clamp(30px,4vh,56px);height:clamp(30px,4vh,56px)}:root:fullscreen .word-box .wb-handoff__tip,:root:fullscreen .word-box .wb-carry{font-size:clamp(12px,1.7vh,24px)}:root:fullscreen .word-box .wb-sabotage{justify-content:center}:root:fullscreen .word-box .wb-sabotage__who{font-size:clamp(12px,1.5vh,21px)}:root:fullscreen .word-box .wb-sabotage__lead{font-size:clamp(14px,1.8vh,26px)}:root:fullscreen .word-box .wb-sabotage__kinds{max-width:1000px}:root:fullscreen .word-box .wb-sabotage__kind-label{font-size:clamp(16px,2.4vh,34px)}:root:fullscreen .word-box .wb-sabotage__kind-blurb{font-size:clamp(12px,1.8vh,25px)}:root:fullscreen .word-box .wb-sabotage__row:before{font-size:clamp(10px,1.4vh,20px)}:root:fullscreen .word-box .wb-summary{padding:30px clamp(32px,6vw,100px)}:root:fullscreen .word-box .wb-summary__word{font-size:clamp(30px,5vh,70px)}:root:fullscreen .word-box .wb-summary__total{font-size:clamp(54px,9vh,126px)}:root:fullscreen .word-box .wb-summary__who,:root:fullscreen .word-box .wb-summary__meaning,:root:fullscreen .word-box .wb-summary__tally,:root:fullscreen .word-box .wb-summary__nudge,:root:fullscreen .word-box .wb-summary__carry{font-size:clamp(12px,1.8vh,26px)}:root:fullscreen .word-box .wb-summary__lines li{font-size:clamp(12px,1.7vh,24px)}:root:fullscreen .word-box .wb-summary__lines li>span:last-child{font-size:clamp(16px,2vh,28px)}:root:fullscreen .word-box .wb-summary__lines:before{font-size:clamp(10px,1.4vh,20px)}:root:fullscreen .word-box .wb-reveal-footer p,:root:fullscreen .word-box .wb-bonus{font-size:clamp(13px,1.8vh,26px)}@media(max-width:1000px){.word-box .wb-actions>p>span{display:none}.word-box .wb-stage__intro,.word-box .wb-handoff__guide{padding:28px}.word-box .wb-summary{column-gap:20px;padding:24px}}@media(min-height:601px)and (max-height:900px)and (orientation:landscape){:root:not(:fullscreen) .word-box{--wb-tile-size: 58px}:root:not(:fullscreen) .word-box .wb-roundline{padding-block:12px 9px}:root:not(:fullscreen) .word-box .wb-workspace{padding-block:12px}:root:not(:fullscreen) .word-box .wb-workspace__top{margin-bottom:8px}:root:not(:fullscreen) .word-box .wb-tray-label{margin-top:10px;max-width:1080px}:root:not(:fullscreen) .word-box .wb-tray{max-width:1080px;padding-block:9px}:root:not(:fullscreen) .word-box .wb-actions{margin-top:12px}}@media(max-height:600px)and (orientation:landscape){.word-box,:root:fullscreen .word-box{min-height:100dvh;--wb-tile-size: 44px}.word-box .wb-player,:root:fullscreen .word-box .wb-player{padding:10px 18px}.word-box .wb-player__avatar,:root:fullscreen .word-box .wb-player__avatar{flex-basis:30px;height:30px;border-radius:9px;font-size:16px}.word-box .wb-player__label,:root:fullscreen .word-box .wb-player__label{font-size:17px}.word-box .wb-player__score,:root:fullscreen .word-box .wb-player__score{font-size:27px}.word-box .wb-player__header,:root:fullscreen .word-box .wb-player__header{margin:0}.word-box .wb-player__side,:root:fullscreen .word-box .wb-player__side{font-size:7px;margin-bottom:3px}.word-box .wb-player__score-caption,:root:fullscreen .word-box .wb-player__score-caption{font-size:7px;margin-top:3px}.word-box .wb-roundline,:root:fullscreen .word-box .wb-roundline{padding:8px 18px;font-size:8px}.word-box .wb-question__body,:root:fullscreen .word-box .wb-question__body{padding:0 20px 9px}.word-box .wb-question__body p,:root:fullscreen .word-box .wb-question__body p{font-size:9px;margin-bottom:3px}.word-box .wb-question__word,:root:fullscreen .word-box .wb-question__word{font-size:30px}.word-box .wb-question__meta,:root:fullscreen .word-box .wb-question__meta{padding:7px 20px 0}.word-box .wb-question__number,.word-box .wb-question__clock,:root:fullscreen .word-box .wb-question__number,:root:fullscreen .word-box .wb-question__clock{font-size:8px}.word-box .wb-question__timer-bar,:root:fullscreen .word-box .wb-question__timer-bar{height:4px}.word-box .wb-workspace,:root:fullscreen .word-box .wb-workspace{padding:10px 22px}.word-box .wb-workspace__top,:root:fullscreen .word-box .wb-workspace__top{margin-bottom:3px}.word-box .wb-label,.word-box .wb-link,:root:fullscreen .word-box .wb-label,:root:fullscreen .word-box .wb-link{font-size:8px}.word-box .wb-board__rows,:root:fullscreen .word-box .wb-board__rows{padding:8px;gap:6px}.word-box .wb-board__row,:root:fullscreen .word-box .wb-board__row{gap:8px}.word-box .wb-tray-label,:root:fullscreen .word-box .wb-tray-label{margin:8px 0 5px;font-size:7px}.word-box .wb-tray-label span:last-child,:root:fullscreen .word-box .wb-tray-label span:last-child{font-size:8px}.word-box .wb-tray,:root:fullscreen .word-box .wb-tray{padding:6px 10px;min-height:58px;gap:7px}.word-box .wb-actions,:root:fullscreen .word-box .wb-actions{margin-top:9px}.word-box .wb-actions>p,:root:fullscreen .word-box .wb-actions>p{font-size:9px}.word-box .wb-btn,:root:fullscreen .word-box .wb-btn{font-size:11px;padding:10px 16px;gap:7px}.word-box .wb-context,:root:fullscreen .word-box .wb-context{font-size:14px;margin-top:4px}.word-box .wb-stage__intro,:root:fullscreen .word-box .wb-stage__intro{padding:20px 28px;gap:10px}.word-box .wb-stage__intro>p:not(.word-box__eyebrow),:root:fullscreen .word-box .wb-stage__intro>p:not(.word-box__eyebrow){font-size:11px}.word-box .wb-stage__intro>small,:root:fullscreen .word-box .wb-stage__intro>small{font-size:9px}.word-box .wb-stage__icon,:root:fullscreen .word-box .wb-stage__icon{width:42px;height:42px;border-radius:14px;margin-bottom:0}.word-box .wb-stage__icon svg,:root:fullscreen .word-box .wb-stage__icon svg{width:24px}.word-box .wb-stage h2,:root:fullscreen .word-box .wb-stage h2{font-size:28px}.word-box .wb-handoff__guide,:root:fullscreen .word-box .wb-handoff__guide{padding:20px;gap:10px}.word-box .wb-legend,:root:fullscreen .word-box .wb-legend{gap:6px}.word-box .wb-legend__text,:root:fullscreen .word-box .wb-legend__text{font-size:10px}.word-box .wb-legend__text strong,:root:fullscreen .word-box .wb-legend__text strong{font-size:11px}.word-box .wb-legend__icon,:root:fullscreen .word-box .wb-legend__icon{width:24px;height:24px}.word-box .wb-legend--compact .wb-legend__item,:root:fullscreen .word-box .wb-legend--compact .wb-legend__item{padding:8px 10px}.word-box .wb-handoff__tip,.word-box .wb-carry,:root:fullscreen .word-box .wb-handoff__tip,:root:fullscreen .word-box .wb-carry{font-size:9px}.word-box .wb-sabotage,:root:fullscreen .word-box .wb-sabotage{padding:16px 24px;gap:8px}.word-box .wb-sabotage__title,:root:fullscreen .word-box .wb-sabotage__title{font-size:25px}.word-box .wb-sabotage__who,:root:fullscreen .word-box .wb-sabotage__who{font-size:8px}.word-box .wb-sabotage__lead,:root:fullscreen .word-box .wb-sabotage__lead{font-size:10px}.word-box .wb-sabotage__kinds,:root:fullscreen .word-box .wb-sabotage__kinds{margin:2px 0}.word-box .wb-sabotage__kind,:root:fullscreen .word-box .wb-sabotage__kind{padding:10px}.word-box .wb-sabotage__kind img,:root:fullscreen .word-box .wb-sabotage__kind img{width:26px;height:26px}.word-box .wb-sabotage__kind-label,:root:fullscreen .word-box .wb-sabotage__kind-label{font-size:12px}.word-box .wb-sabotage__kind-blurb,:root:fullscreen .word-box .wb-sabotage__kind-blurb{font-size:10px}.word-box .wb-sabotage__row,:root:fullscreen .word-box .wb-sabotage__row{padding:10px 16px;gap:8px}.word-box .wb-sabotage__row:before,:root:fullscreen .word-box .wb-sabotage__row:before{font-size:7px;margin:0}.word-box .wb-summary,:root:fullscreen .word-box .wb-summary{padding:18px 28px;row-gap:8px}.word-box .wb-summary__word,:root:fullscreen .word-box .wb-summary__word{font-size:26px}.word-box .wb-summary__total,:root:fullscreen .word-box .wb-summary__total{font-size:46px;margin:0}.word-box .wb-summary__who,.word-box .wb-summary__meaning,.word-box .wb-summary__tally,.word-box .wb-summary__carry,.word-box .wb-summary__nudge,:root:fullscreen .word-box .wb-summary__who,:root:fullscreen .word-box .wb-summary__meaning,:root:fullscreen .word-box .wb-summary__tally,:root:fullscreen .word-box .wb-summary__carry,:root:fullscreen .word-box .wb-summary__nudge{font-size:10px}.word-box .wb-summary__lines,:root:fullscreen .word-box .wb-summary__lines{padding:8px}.word-box .wb-summary__lines li,:root:fullscreen .word-box .wb-summary__lines li{font-size:10px;padding:7px}.word-box .wb-summary__lines li>span:last-child,:root:fullscreen .word-box .wb-summary__lines li>span:last-child{font-size:12px}.word-box .wb-summary__lines li img,:root:fullscreen .word-box .wb-summary__lines li img{width:16px;height:16px}.word-box .wb-summary__lines:before,:root:fullscreen .word-box .wb-summary__lines:before{font-size:8px;margin-bottom:6px}.word-box .wb-reveal-footer,:root:fullscreen .word-box .wb-reveal-footer{padding:10px 0 0;gap:10px}.word-box .wb-reveal-footer p,:root:fullscreen .word-box .wb-reveal-footer p{font-size:11px}.word-box .wb-bonus,:root:fullscreen .word-box .wb-bonus{font-size:10px;padding:6px 10px}}@media(max-height:450px)and (orientation:landscape){:root:fullscreen .word-box{--wb-tile-size: 37px}:root:fullscreen .word-box__header{padding:4px 18px}:root:fullscreen .word-box__fullscreen{width:30px;height:30px;border-radius:9px}:root:fullscreen .word-box__fullscreen svg{width:17px}:root:fullscreen .word-box .wb-timer{padding:4px 10px;min-width:100px}:root:fullscreen .word-box .wb-timer__time{font-size:20px}:root:fullscreen .word-box .wb-timer__label{font-size:7px}:root:fullscreen .word-box .wb-timer>svg{width:16px}:root:fullscreen .word-box .wb-player{padding:7px 18px}:root:fullscreen .word-box .wb-player__avatar{flex-basis:26px;height:26px}:root:fullscreen .word-box .wb-player__score{font-size:24px}:root:fullscreen .word-box .wb-player__label{font-size:15px}:root:fullscreen .word-box .wb-player__streak{padding:4px 6px;font-size:8px}:root:fullscreen .word-box .wb-roundline{padding:5px 18px;font-size:7px}:root:fullscreen .word-box .wb-question__word{font-size:26px}:root:fullscreen .word-box .wb-question__body{padding-bottom:7px}:root:fullscreen .word-box .wb-workspace{padding:6px 20px}:root:fullscreen .word-box .wb-workspace__top{margin:0}:root:fullscreen .word-box .wb-board__rows{padding:6px 10px}:root:fullscreen .word-box .wb-tray-label{margin:4px 0}:root:fullscreen .word-box .wb-tray{min-height:49px;padding:5px 10px}:root:fullscreen .word-box .wb-actions{margin-top:6px}:root:fullscreen .word-box .wb-btn{padding:8px 14px}:root:fullscreen .word-box .wb-handoff .wb-stage__icon{display:none}:root:fullscreen .word-box .wb-stage__intro{gap:8px;padding:16px 28px}:root:fullscreen .word-box .wb-handoff__guide{padding:12px 20px}:root:fullscreen .word-box .wb-summary{padding:12px 28px;row-gap:6px}:root:fullscreen .word-box .wb-summary__lines li{padding:5px 7px}:root:fullscreen .word-box .wb-reveal-footer{flex-direction:row;flex-wrap:wrap;justify-content:center;padding-top:6px}:root:fullscreen .word-box .wb-reveal-footer .wb-bonuses{min-height:0}}@media(max-width:650px){.word-box{--wb-tile-size: 42px}.word-box__brand p,.word-box__mark{display:none}.word-box__tools{gap:6px}.word-box__header{gap:8px}.word-box .wb-timer{min-width:90px;padding:7px}.word-box .wb-scoreboard{gap:8px}.word-box .wb-player{padding:12px}.word-box .wb-player__avatar,.word-box .wb-player__streak{display:none}.word-box .wb-player__header{gap:6px}.word-box .wb-player__label{font-size:13px}.word-box .wb-player__score{font-size:24px}.word-box .wb-player__side{font-size:6px}.word-box .wb-workspace{padding:14px}.word-box .wb-actions{flex-direction:column;gap:12px}.word-box .wb-actions>div{width:100%}.word-box .wb-actions>div button{flex:1}.word-box .wb-handoff{grid-template-columns:1fr}.word-box .wb-handoff__guide{border-left:0;border-top:1px solid var(--wb-border);border-radius:0 0 24px 24px}.word-box .wb-stage__intro{align-items:center;text-align:center}.word-box .wb-summary{display:flex;padding:24px}.word-box .wb-summary__lines{margin:8px 0}.word-box .wb-sabotage{padding:24px 14px}.word-box .wb-sabotage__title{font-size:27px}.word-box .wb-sabotage__kind{padding:12px}.word-box .wb-inline-legend .wb-legend{grid-template-columns:1fr}.word-box .wb-roundline{font-size:7px;letter-spacing:.6px}}.zombie-container:fullscreen{width:100vw;height:100vh;background:#000;overflow:hidden}.zombie__character-select{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:#fdf3ff;padding:30px 20px}.zombie__character-select-game{font-family:Inter Bold,sans-serif;font-size:2.4rem;font-weight:800;color:#bc20be;letter-spacing:.5px}@media(min-width:mobile){.zombie__character-select-game{font-size:1.6rem}}.zombie__character-select-title{font-family:Inter Bold,sans-serif;font-size:1.8rem;font-weight:800;color:#060037;margin-bottom:24px}@media(min-width:mobile){.zombie__character-select-title{font-size:1.3rem;margin-bottom:16px}}.zombie__character-group{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.zombie__character-group-title{font-family:Inter Medium,sans-serif;font-size:1rem;color:#30296a;margin-bottom:14px;padding-bottom:6px;border-bottom:2px solid #dbcaf9}@media(min-width:mobile){.zombie__character-group-title{font-size:.9rem}}.zombie__character-grid{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;max-width:940px}@media(min-width:mobile){.zombie__character-grid{gap:10px}}.zombie__character-option{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;background:#fff;border:3px solid #dbcaf9;border-radius:16px;padding:12px 14px;cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s}.zombie__character-option:hover:not(:disabled){border-color:#a33cbf;transform:scale(1.05)}.zombie__character-option--selected{border-color:#bc20be!important;box-shadow:0 0 20px #bc20be4d;transform:scale(1.05)}.zombie__character-option-img{height:110px;width:auto}@media(min-width:mobile){.zombie__character-option-img{height:74px}}.zombie__character-option-label{font-family:Inter Medium,sans-serif;font-size:.85rem;color:#30296a;white-space:nowrap}.zombie__difficulty{display:flex;flex-direction:column;align-items:center;margin-bottom:22px}.zombie__difficulty-title{font-family:Inter Medium,sans-serif;font-size:1rem;color:#30296a;margin-bottom:12px;padding-bottom:6px;border-bottom:2px solid #dbcaf9}.zombie__difficulty-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.zombie__difficulty-option{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:128px;background:#fff;border:3px solid #dbcaf9;border-radius:14px;padding:10px 18px;cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s}.zombie__difficulty-option:hover{border-color:#a33cbf;transform:scale(1.04)}.zombie__difficulty-option--selected{border-color:#bc20be!important;box-shadow:0 0 20px #bc20be4d;transform:scale(1.04)}.zombie__difficulty-label{font-family:Inter Bold,sans-serif;font-size:1rem;color:#060037}.zombie__difficulty-hint{font-family:Inter Medium,sans-serif;font-size:.76rem;color:#30296a}.zombie__character-confirm-btn{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:10px 20px;text-decoration:none;border:none;background-color:#bc20be;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.zombie__character-confirm-btn:hover{background-color:#a21ca4;color:#fff}.zombie__character-confirm-btn{padding:14px 48px;font-size:1.2rem;font-weight:700}.zombie__character-confirm-btn:disabled{opacity:.4;cursor:not-allowed}.zombie__stage{position:relative;width:100%;height:calc(100vh - 100px);min-height:420px;overflow:hidden;background:#000}.zombie-container:fullscreen .zombie__stage{width:100vw;height:100vh;min-height:0}.zombie__stage-bg{position:absolute;inset:0;background-size:cover;background-position:center bottom;background-repeat:no-repeat}.zombie__stage-fg{position:absolute;bottom:0;z-index:4;background-size:100% 100%;background-repeat:no-repeat;pointer-events:none}.zombie__player--dashing{animation:zombie-dash 3.6s ease-in-out}@keyframes zombie-dash{0%{transform:translate(0) scaleX(1)}44%{transform:translate(70vw) scaleX(1)}50%{transform:translate(70vw) scaleX(-1)}96%{transform:translate(0) scaleX(-1)}to{transform:translate(0) scaleX(1)}}.zombie__controls{position:absolute;top:14px;right:14px;display:flex;align-items:center;gap:10px;z-index:6}.zombie__hud-name{font-family:Inter Bold,sans-serif;font-size:.95rem;color:#fff;background:#00000073;border-radius:10px;padding:6px 14px}.zombie__hud-btn{display:flex;align-items:center;justify-content:center;gap:6px;font-family:Inter Medium,sans-serif;font-size:.9rem;color:#fff;background:#00000073;border:none;border-radius:10px;padding:8px 14px;cursor:pointer;transition:background .2s}.zombie__hud-btn:hover{background:#000000b3}.zombie__shadow{position:absolute;z-index:1;border-radius:50%;background:radial-gradient(ellipse at center,#0006,#00000038 45%,#0000 72%);pointer-events:none}.zombie__hud-bar{position:absolute;top:14px;left:14px;display:flex;align-items:center;gap:18px;background:#00000073;border-radius:14px;padding:10px 18px;z-index:6}@media(min-width:mobile){.zombie__hud-bar{gap:10px;padding:8px 12px}}.zombie__hud-block{display:flex;align-items:center;gap:6px}.zombie__hud-label{font-family:Inter Bold,sans-serif;font-size:.95rem;color:#fff}.zombie__hud-label--shotgun{color:#7ee081}.zombie__hud-label--object{color:#ffc857}.zombie__hud-label--fists{color:#ff6b6b}.zombie__hud-sub{font-family:Inter Medium,sans-serif;font-size:.75rem;color:#ffffffa6}.zombie__heart{color:#ffffff40;fill:transparent;transition:color .2s,fill .2s}.zombie__heart--full{color:#ff5470;fill:#ff5470}.zombie__ammo,.zombie__streak{display:flex;align-items:center;gap:4px}.zombie__shell{width:6px;height:16px;border-radius:3px;background:#fff3}.zombie__shell--full{background:#ffd166}.zombie__streak-pip{width:9px;height:9px;border-radius:50%;background:#fff3}.zombie__streak-pip--full{background:#bd00ff;box-shadow:0 0 8px #bd00ffcc}.zombie__streak-pip--spent{background:#ffffff1a}.zombie__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000008c;z-index:8}.zombie__overlay--end{align-items:safe center;overflow-y:auto;padding:1rem}.zombie__overlay--end .zombie__overlay-card .rrw{width:min(640px,80vw)}.zombie__overlay-card{background:#fff;border-radius:20px;padding:32px 40px;text-align:center;border:2px solid #dbcaf9;box-shadow:0 8px 24px #00000040}.zombie__overlay-card h2{font-family:Inter Bold,sans-serif;font-size:1.6rem;color:#060037;margin-bottom:8px}.zombie__overlay-card p{font-family:Inter Medium,sans-serif;color:#30296a;margin-bottom:20px}.zombie__overlay-btn{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:10px 20px;text-decoration:none;border:none;background-color:#bc20be;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.zombie__overlay-btn:hover{background-color:#a21ca4;color:#fff}.zombie__overlay-btn{padding:12px 40px;font-size:1.05rem;font-weight:700}.zombie__overlay-actions{display:flex;gap:10px;justify-content:center}.zombie__overlay-btn--ghost{background:transparent!important;color:#30296a!important;border:2px solid #dbcaf9!important}.zombie__notice{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#fdf3ff;padding:20px}.zombie__notice-card{background:#fff;border-radius:20px;padding:32px 40px;max-width:460px;text-align:center;border:2px solid #dbcaf9;font-family:Inter Medium,sans-serif;color:#30296a}.zombie__notice-card h2{font-family:Inter Bold,sans-serif;font-size:1.4rem;color:#060037;margin-bottom:8px}.zombie__notice-card p{margin-bottom:18px}.zombie__question{position:absolute;left:50%;bottom:16px;transform:translate(-50%);width:min(760px,100% - 32px);display:flex;flex-direction:column;gap:10px;background:#fffffff0;border-radius:16px;padding:14px 18px;box-shadow:0 8px 28px #00000059;z-index:7}@media(min-width:mobile){.zombie__question{padding:10px 12px;gap:7px}}.zombie__question-text{font-family:Inter Bold,sans-serif;font-size:1.1rem;color:#060037;text-align:center}@media(min-width:mobile){.zombie__question-text{font-size:.92rem}}.zombie__options{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.zombie__options--tf{grid-template-columns:repeat(2,1fr);max-width:380px;margin:0 auto;width:100%}@media(min-width:mobile){.zombie__options{grid-template-columns:repeat(2,1fr)}}.zombie__option-btn{font-family:Inter Medium,sans-serif;font-size:.95rem;color:#060037;background:#fff;border:2px solid #dbcaf9;border-radius:12px;padding:10px 12px;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.zombie__option-btn:hover:not(:disabled){border-color:#a33cbf;transform:translateY(-2px)}.zombie__option-btn:disabled{opacity:.55;cursor:default}@media(min-width:mobile){.zombie__option-btn{font-size:.85rem;padding:8px 10px}}.zombie__feedback{font-family:Inter Bold,sans-serif;font-size:.98rem;text-align:center;border-radius:10px;padding:7px 12px;width:100%}.zombie__feedback--correct{color:#1b7a3d;background:#2ecc7129}.zombie__feedback--wrong{color:#9c2626;background:#e74c3c24}.zombie__feedback-correction{font-family:Inter Medium,sans-serif;font-size:.88rem;margin-top:4px;color:#30296a}.zombie__clock-slot{min-height:20px}.zombie__feedback-slot{min-height:34px;display:flex;align-items:center;justify-content:center}.zombie__clock{display:flex;align-items:center;gap:10px}.zombie__clock-track{position:relative;flex:1;height:8px;border-radius:4px;background:#0000001f;overflow:hidden}.zombie__clock-fill{height:100%;border-radius:4px;background:#a33cbf;transition:width 1s linear,background .3s}.zombie__clock-fill--fast{background:#2ecc71}.zombie__clock-mark{position:absolute;top:0;bottom:0;width:2px;background:#00000073}.zombie__clock-text{font-family:Inter Medium,sans-serif;font-size:.8rem;color:#30296a;min-width:42px;text-align:right}.zombie__clock--urgent .zombie__clock-fill{background:#e74c3c}.zombie__clock--urgent .zombie__clock-text{color:#e74c3c;font-family:Inter Bold,sans-serif}.zombie__hud-icon{height:20px;width:auto}.zombie__hud-icon--uzi{height:24px;filter:brightness(.45) grayscale(.9);transition:filter .25s}.zombie__hud-icon--ready{filter:none;animation:zombie-uzi-pulse 1s ease-in-out infinite}.zombie__hud-icon--spent{filter:brightness(.3) grayscale(1);opacity:.45;animation:none}@keyframes zombie-uzi-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}.zombie__recovery{position:relative;z-index:100;padding:1rem;text-align:center;background:#fff5df;color:#342a20}.zombie__recovery button{margin:.25rem;padding:.5rem 1rem}.zombie__clock-note{text-align:center;font-size:.85rem;padding:.4rem}.zombie__option-btn[aria-pressed=true]{outline:3px solid #f4c44e;outline-offset:2px}.zombie-container:fullscreen,:fullscreen .zombie-container{display:flex;flex-direction:column;position:relative;width:100%;height:100dvh;background:#0b160d;overflow-y:auto}.zombie-container:fullscreen .zombie__stage,:fullscreen .zombie-container .zombie__stage{flex:1;width:100%;height:auto;min-height:0}.zombie-container:fullscreen .zombie__clock-note,:fullscreen .zombie-container .zombie__clock-note{flex:none;margin:0;color:#e3eee5;font-size:clamp(14px,1.6vh,26px)}.zombie-container:fullscreen .zombie__character-select,:fullscreen .zombie-container .zombie__character-select{flex:1}.zombie-container:fullscreen .zombie__recovery,:fullscreen .zombie-container .zombie__recovery{flex:none}@media(min-height:601px)and (orientation:landscape){.zombie-container:fullscreen,:fullscreen .zombie-container{--zombie-stem: clamp(30px, 4.6vh, 80px);--zombie-answer: clamp(24px, 3.5vh, 56px);--zombie-feedback: clamp(20px, 2.7vh, 42px);--zombie-label: clamp(20px, 2.6vh, 44px);--zombie-small: clamp(18px, 2.1vh, 32px)}.zombie-container:fullscreen .zombie__question,:fullscreen .zombie-container .zombie__question{top:clamp(72px,10vh,180px);bottom:auto;width:min(94vw,2800px);max-height:43vh;gap:clamp(8px,1.2vh,18px);padding:clamp(14px,2vh,30px) clamp(20px,2.5vw,64px);overflow-y:auto;overscroll-behavior:contain}.zombie-container:fullscreen .zombie__question>*,:fullscreen .zombie-container .zombie__question>*{flex-shrink:0}.zombie-container:fullscreen .zombie__question-text,:fullscreen .zombie-container .zombie__question-text{font-size:var(--zombie-stem);line-height:1.2;overflow-wrap:anywhere}.zombie-container:fullscreen .zombie__options,:fullscreen .zombie-container .zombie__options{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vh,24px)}.zombie-container:fullscreen .zombie__options--tf,:fullscreen .zombie-container .zombie__options--tf{grid-template-columns:repeat(2,minmax(0,1fr));max-width:min(100%,1100px)}.zombie-container:fullscreen .zombie__option-btn,:fullscreen .zombie-container .zombie__option-btn{min-height:clamp(60px,7.8vh,132px);padding:clamp(10px,1.4vh,22px) clamp(12px,1.4vw,30px);font-size:var(--zombie-answer);line-height:1.2;overflow-wrap:anywhere}.zombie-container:fullscreen .zombie__clock-slot,:fullscreen .zombie-container .zombie__clock-slot{min-height:calc(var(--zombie-small) * 1.4)}.zombie-container:fullscreen .zombie__clock-text,:fullscreen .zombie-container .zombie__clock-text{min-width:3.5em;font-size:var(--zombie-small);line-height:1.4}.zombie-container:fullscreen .zombie__clock-track,:fullscreen .zombie-container .zombie__clock-track{height:clamp(10px,1.2vh,20px)}.zombie-container:fullscreen .zombie__feedback-slot,:fullscreen .zombie-container .zombie__feedback-slot{min-height:calc(var(--zombie-feedback) * 1.3 + 16px)}.zombie-container:fullscreen .zombie__feedback,:fullscreen .zombie-container .zombie__feedback{font-size:var(--zombie-feedback);line-height:1.3;padding:8px 16px}.zombie-container:fullscreen .zombie__feedback-correction,:fullscreen .zombie-container .zombie__feedback-correction{font-size:var(--zombie-feedback);line-height:1.3;overflow-wrap:anywhere}.zombie-container:fullscreen .zombie__hud-bar,.zombie-container:fullscreen .zombie__controls,:fullscreen .zombie-container .zombie__hud-bar,:fullscreen .zombie-container .zombie__controls{top:clamp(12px,1.6vh,28px);gap:clamp(10px,1.3vw,24px)}.zombie-container:fullscreen .zombie__hud-label,.zombie-container:fullscreen .zombie__hud-name,:fullscreen .zombie-container .zombie__hud-label,:fullscreen .zombie-container .zombie__hud-name{font-size:var(--zombie-label)}.zombie-container:fullscreen .zombie__hud-sub,.zombie-container:fullscreen .zombie__hud-btn,:fullscreen .zombie-container .zombie__hud-sub,:fullscreen .zombie-container .zombie__hud-btn{font-size:var(--zombie-small)}.zombie-container:fullscreen .zombie__hud-btn svg,.zombie-container:fullscreen .zombie__heart,:fullscreen .zombie-container .zombie__hud-btn svg,:fullscreen .zombie-container .zombie__heart{width:clamp(24px,3vh,48px);height:clamp(24px,3vh,48px)}.zombie-container:fullscreen .zombie__hud-icon,:fullscreen .zombie-container .zombie__hud-icon{height:clamp(26px,3.2vh,52px)}.zombie-container:fullscreen .zombie__shell,:fullscreen .zombie-container .zombie__shell{width:clamp(7px,.8vh,14px);height:clamp(20px,2.5vh,40px)}.zombie-container:fullscreen .zombie__overlay-card,.zombie-container:fullscreen .zombie__notice-card,:fullscreen .zombie-container .zombie__overlay-card,:fullscreen .zombie-container .zombie__notice-card{width:min(88vw,1400px);max-width:none;max-height:88dvh;padding:clamp(28px,4vh,64px);overflow-y:auto}.zombie-container:fullscreen .zombie__overlay-card h2,.zombie-container:fullscreen .zombie__notice-card h2,:fullscreen .zombie-container .zombie__overlay-card h2,:fullscreen .zombie-container .zombie__notice-card h2{font-size:clamp(36px,6vh,82px);line-height:1.2}.zombie-container:fullscreen .zombie__overlay-card p,.zombie-container:fullscreen .zombie__notice-card p,:fullscreen .zombie-container .zombie__overlay-card p,:fullscreen .zombie-container .zombie__notice-card p{font-size:clamp(24px,3.1vh,44px)}.zombie-container:fullscreen .zombie__overlay-actions,:fullscreen .zombie-container .zombie__overlay-actions{flex-wrap:wrap;gap:clamp(14px,2vh,32px)}.zombie-container:fullscreen .zombie__overlay-btn,.zombie-container:fullscreen .zombie__notice-card button,:fullscreen .zombie-container .zombie__overlay-btn,:fullscreen .zombie-container .zombie__notice-card button{font-size:clamp(22px,2.8vh,40px);padding:clamp(14px,2vh,28px) clamp(28px,3vw,64px)}.zombie-container:fullscreen .zombie__recovery,.zombie-container:fullscreen .zombie__recovery button,:fullscreen .zombie-container .zombie__recovery,:fullscreen .zombie-container .zombie__recovery button{font-size:var(--zombie-small)}.zombie-container:fullscreen .zombie__character-select-game,:fullscreen .zombie-container .zombie__character-select-game{font-size:clamp(36px,5vh,72px)}.zombie-container:fullscreen .zombie__character-select-title,:fullscreen .zombie-container .zombie__character-select-title{font-size:clamp(28px,3.6vh,54px)}.zombie-container:fullscreen .zombie__character-grid,:fullscreen .zombie-container .zombie__character-grid{max-width:94vw}.zombie-container:fullscreen .zombie__character-group-title,.zombie-container:fullscreen .zombie__character-option-label,:fullscreen .zombie-container .zombie__character-group-title,:fullscreen .zombie-container .zombie__character-option-label{font-size:var(--zombie-small)}.zombie-container:fullscreen .zombie__character-option-img,:fullscreen .zombie-container .zombie__character-option-img{height:clamp(80px,11vh,180px)}.zombie-container:fullscreen .zombie__character-confirm-btn,:fullscreen .zombie-container .zombie__character-confirm-btn{font-size:var(--zombie-label)}}.airhockey{--ah-chrome: 240px;--ah-aspect: 1.95;--ah-border: clamp(6px, 1vw, 12px);--ah-bar-h: clamp(54px, 7.5vh, 110px);--ah-qbar-h: 0px;--ah-stage-max: 1400px;display:flex;flex-direction:column;align-items:center;padding:1rem}.airhockey:fullscreen,:fullscreen .airhockey{--ah-stage-w: 100%;width:100vw;height:100vh;background:#0a1526;overflow:hidden;padding:.3rem}.airhockey:fullscreen .airhockey__game,:fullscreen .airhockey .airhockey__game{flex:1;min-height:0;gap:.3rem;--ah-stage-w: min( 100%, (100dvh - .9rem - var(--ah-bar-h) - var(--ah-qbar-h) - 2 * var(--ah-border)) * var(--ah-aspect) + 2 * var(--ah-border) )}.airhockey:fullscreen .airhockey__game.airhockey__game--rush,:fullscreen .airhockey .airhockey__game.airhockey__game--rush{--ah-qbar-h: calc(var(--ah-bar-h) + .3rem)}.airhockey:fullscreen .airhockey__stage-wrap,:fullscreen .airhockey .airhockey__stage-wrap{display:flex;flex:1;min-height:0;width:100%;align-items:center;justify-content:center;container-type:size}.airhockey:fullscreen .airhockey__stage,:fullscreen .airhockey .airhockey__stage{width:min(100cqw - 2 * var(--ah-border),(100cqh - 2 * var(--ah-border)) * var(--ah-aspect))}.airhockey:fullscreen .airhockey__hint,:fullscreen .airhockey .airhockey__hint{display:none}.airhockey__stage-wrap{display:contents}.airhockey__game{--ah-stage-w: min( 100%, calc((100dvh - var(--ah-chrome) - var(--ah-qbar-h)) * var(--ah-aspect)), var(--ah-stage-max) );width:100%;display:flex;flex-direction:column;align-items:center;gap:.5rem}.airhockey__game--rush{--ah-qbar-h: calc(var(--ah-bar-h) + .5rem)}.airhockey__bar{width:var(--ah-stage-w);height:var(--ah-bar-h);flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:calc(var(--ah-bar-h) * .12);font-size:calc(var(--ah-bar-h) * .3)}.airhockey__panel{position:relative;display:flex;align-items:center;min-width:0;padding:0 .9em;border-radius:16px;background:#14243ff0;border:3px solid rgba(233,79,79,.55);box-shadow:inset .35em 0 #e94f4f}.airhockey__panel--p2{justify-content:flex-end;text-align:right;border-color:#3d7bff8c;box-shadow:inset -.35em 0 #3d7bff}.airhockey__team{display:flex;flex-direction:column;gap:.2em;min-width:0}.airhockey__panel--p2 .airhockey__team{align-items:flex-end}.airhockey__team-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800;font-size:1.05em;line-height:1.1}.airhockey__team--p1 .airhockey__team-name{color:#f08585}.airhockey__team--p2 .airhockey__team-name{color:#84acff}.airhockey__badges{display:flex;gap:.3em;max-width:100%;overflow:hidden;font-size:.62em}.airhockey__badges:empty{display:none}.airhockey__badge{font-weight:700;padding:.1em .55em;border-radius:999px;background:#fff;color:#0b4690;white-space:nowrap}.airhockey__badge--fast{background:#c0f0d6;color:#1d7545}.airhockey__badge--slow{background:#fad7d7;color:#df1c1c}.airhockey__badge--super{background:linear-gradient(100deg,#ff9800,#ff5252);color:#fff;animation:ah-super-pulse .9s ease-in-out infinite}@keyframes ah-super-pulse{0%,to{box-shadow:0 0 #ff980000}50%{box-shadow:0 0 12px #ff9800d9}}.airhockey__board{display:flex;align-items:center;gap:calc(var(--ah-bar-h) * .1)}.airhockey__board-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--ah-bar-h) * .04);height:100%}.airhockey__score{display:flex;align-items:center;gap:calc(var(--ah-bar-h) * .08)}.airhockey__score img{height:calc(var(--ah-bar-h) * .82)}.airhockey__score .airhockey__score-colon{height:calc(var(--ah-bar-h) * .5)}.airhockey__board--timed .airhockey__score img{height:calc(var(--ah-bar-h) * .56)}.airhockey__board--timed .airhockey__score .airhockey__score-colon{height:calc(var(--ah-bar-h) * .34)}.airhockey__score-digits{display:inline-flex;align-items:center;gap:.1rem}.airhockey__clock{padding:0 .9em;border-radius:999px;background:linear-gradient(180deg,#fff 45%,#eafcff);box-shadow:0 2px #2a6fd4;color:#0b4690;font-weight:800;font-size:.8em;line-height:1.35;font-variant-numeric:tabular-nums;letter-spacing:1px}.airhockey__clock--urgent{color:#bd2c3b;animation:ah-super-pulse .9s ease-in-out infinite}.airhockey__clock--sudden{background:linear-gradient(180deg,#ffd600,#ffb500);box-shadow:0 2px #7a4a0080;color:#7a4a00}.airhockey__controls{display:flex;flex-direction:column;justify-content:center;gap:calc(var(--ah-bar-h) * .06);height:100%}.airhockey__icon-btn{display:flex;align-items:center;justify-content:center;width:var(--ah-icon, 40px);height:var(--ah-icon, 40px);padding:0;border:none;border-radius:999px;background:linear-gradient(180deg,#fff 45%,#eafcff);box-shadow:0 3px #2a6fd4;color:#0b4690;cursor:pointer;transition:transform .08s ease,box-shadow .08s ease,background .2s ease}.airhockey__icon-btn:hover{transform:translateY(-2px);box-shadow:0 6px #2a6fd4;background:linear-gradient(180deg,#fff 40%,#d9f6ff)}.airhockey__icon-btn:active{transform:translateY(3px);box-shadow:0 1px #2a6fd4}.airhockey__icon-btn svg{width:55%;height:55%}.airhockey__board .airhockey__icon-btn{--ah-icon: calc(var(--ah-bar-h) * .44)}.airhockey__hint{width:var(--ah-stage-w);text-align:center;font-size:clamp(.75rem,1.2vw,.95rem);font-weight:600;color:#335ba0}:fullscreen .airhockey__hint{color:#ffffffa6}.airhockey__stage{position:relative;box-sizing:content-box;width:calc(var(--ah-stage-w) - 2 * var(--ah-border));aspect-ratio:var(--ah-aspect)/1;background:url(/assets/img/air_hockey/table/background.webp) center/cover no-repeat;border:var(--ah-border) solid #14243f;border-radius:clamp(14px,2vw,26px);box-shadow:0 10px 30px #00000059;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;cursor:pointer}.airhockey__stage--shake{animation:ah-shake .45s ease-out}@keyframes ah-shake{0%,to{transform:translate(0)}15%{transform:translate(-9px,4px)}30%{transform:translate(8px,-5px)}45%{transform:translate(-6px,3px)}60%{transform:translate(5px,-2px)}75%{transform:translate(-3px,1px)}}.airhockey__corner{position:absolute;pointer-events:none;z-index:3}.airhockey__corner img{position:absolute;inset:0;width:100%;height:100%}.airhockey__corner--tl{top:0;left:0}.airhockey__corner--tr{top:0;right:0;transform:scaleX(-1)}.airhockey__corner--bl{bottom:0;left:0;transform:scaleY(-1)}.airhockey__corner--br{bottom:0;right:0;transform:scale(-1)}.airhockey__corner-on{animation:ah-corner-blink .4s steps(2,jump-none) infinite}@keyframes ah-corner-blink{0%{opacity:1}to{opacity:0}}.airhockey__trail{position:absolute;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}.airhockey__trail--p1{background:#e94f4f}.airhockey__trail--p2{background:#3d7bff}.airhockey__trail--neutral{background:#9fb6cc}.airhockey__trail--super{background:radial-gradient(circle,#ffd23f,#ff9800 55%,#ff5252);box-shadow:0 0 10px #ff9800cc}.airhockey__puck--super{filter:drop-shadow(0 0 6px #ffd23f) drop-shadow(0 0 14px #ff9800)}.airhockey__line{position:absolute;top:0;bottom:0;transform:translate(-50%);pointer-events:none}.airhockey__line--blue{width:4px;background:#3d7bff73}.airhockey__line--red{width:5px;background:#e94f4f99}.airhockey__circle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:4px solid rgba(233,79,79,.6);border-radius:50%;pointer-events:none}.airhockey__goal{position:absolute;top:50%;pointer-events:none;transition:width .35s ease,height .35s ease}.airhockey__goal--left{left:0;transform:translate(-50%,-50%) rotate(-90deg)}.airhockey__goal--right{left:100%;transform:translate(-50%,-50%) rotate(90deg)}.airhockey__paddle,.airhockey__puck{position:absolute;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 4px 6px rgba(0,0,0,.25))}.airhockey__paddle{transition:width .3s ease,height .3s ease}.airhockey__qbar{width:var(--ah-stage-w);height:var(--ah-bar-h);flex:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(var(--ah-bar-h) * .12);font-size:calc(var(--ah-bar-h) * .3)}.airhockey__qslot{display:flex;min-width:0}.airhockey__qslot-rush{display:flex;flex:1;min-width:0}.airhockey__qslot-rush .airhockey__rush{height:100%;max-height:none}.airhockey__paddle--falso{filter:drop-shadow(0 0 10px #b388ff) drop-shadow(0 4px 6px rgba(0,0,0,.25))}.airhockey__paddle--bilardo{filter:drop-shadow(0 0 10px #00e5ff) drop-shadow(0 4px 6px rgba(0,0,0,.25))}.airhockey__paddle--yapiskan{filter:drop-shadow(0 0 10px #ffd600) drop-shadow(0 4px 6px rgba(0,0,0,.25))}.airhockey__paddle--darkale{filter:drop-shadow(0 0 10px #a1887f) drop-shadow(0 4px 6px rgba(0,0,0,.25))}.airhockey__paddle--fuze{filter:drop-shadow(0 0 12px #ff6d00) drop-shadow(0 0 4px #ffd180) drop-shadow(0 4px 6px rgba(0,0,0,.25))}.airhockey__paddle--slowed{filter:grayscale(.7) drop-shadow(0 4px 6px rgba(0,0,0,.25))}.airhockey__flipper{position:absolute;width:0;height:0;pointer-events:none}.airhockey__flipper svg{position:absolute;overflow:visible;filter:drop-shadow(0 3px 4px rgba(0,0,0,.3))}.airhockey__flipper path{fill:#e94f4f;stroke:#fff;stroke-width:14;paint-order:stroke}.airhockey__flipper--p2 path{fill:#3d7bff}.airhockey__portal{position:absolute;pointer-events:none;transform:translate(-50%,-50%);animation:ah-portal-spin 6s linear infinite}.airhockey__portal--exit{animation-direction:reverse;filter:brightness(1.15) saturate(1.2)}.airhockey__portal--flash{animation:ah-portal-flash .45s ease-out,ah-portal-spin 6s linear infinite}.airhockey__portal--exit.airhockey__portal--flash{animation:ah-portal-flash .45s ease-out,ah-portal-spin 6s linear infinite reverse}.airhockey__portal-arrow{position:absolute;pointer-events:none;transform:translate(-50%,-50%);animation:ah-portal-nudge .9s ease-in-out infinite}.airhockey__portal-arrow--p2{transform:translate(-50%,-50%) scaleX(-1);animation-name:ah-portal-nudge-left}.airhockey__portal-arrow svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.airhockey__portal-arrow path{fill:#e94f4f;stroke:#fff;stroke-width:7;stroke-linejoin:round;paint-order:stroke}.airhockey__portal-arrow--p2 path{fill:#3d7bff}@keyframes ah-portal-nudge{50%{transform:translate(-35%,-50%)}}@keyframes ah-portal-nudge-left{50%{transform:translate(-65%,-50%) scaleX(-1)}}@keyframes ah-portal-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes ah-portal-flash{0%{filter:brightness(1.8) saturate(1.4);scale:1.3}}.airhockey__pad{position:absolute;transform:translate(-50%,-50%);border-radius:10px;overflow:hidden;pointer-events:none;--ah-pad: #e94f4f;background:color-mix(in srgb,var(--ah-pad) 18%,transparent);border:2px solid color-mix(in srgb,var(--ah-pad) 75%,#fff);box-shadow:0 0 12px color-mix(in srgb,var(--ah-pad) 55%,transparent)}.airhockey__pad--p2{--ah-pad: #3d7bff}.airhockey__pad .airhockey__pad-art{position:absolute;inset:6% 3%;background:linear-gradient(90deg,transparent 0 35%,rgba(255,255,255,.95) 50%,transparent 65% 100%) 0 0/200% 100% no-repeat,var(--ah-pad);-webkit-mask:url(/assets/img/air_hockey/pads/speed_pad.svg) center/contain no-repeat;mask:url(/assets/img/air_hockey/pads/speed_pad.svg) center/contain no-repeat;animation:ah-pad-shimmer 1.1s linear infinite}@keyframes ah-pad-shimmer{0%{background-position:100% 0,0 0}to{background-position:-100% 0,0 0}}.airhockey__trail--fuze{background:radial-gradient(circle,#fff3e0,#ff9100,#dd2c00);box-shadow:0 0 14px #ff3d00e6}.airhockey__trail--falso{background:radial-gradient(circle,#ede7ff,#b388ff 60%,#7c4dff);box-shadow:0 0 10px #7c4dffcc}.airhockey__badge--power{background:linear-gradient(100deg,#7c4dff,#3d7bff);color:#fff}.airhockey__badge--streak{background:#ffd23f40}.airhockey__rush{position:relative;display:flex;align-items:center;gap:.6em;width:100%;min-width:0;box-sizing:border-box;max-height:100%;padding:.2em .6em .3em 1em;border-radius:16px;background:#14243ff0;border:3px solid #e94f4f;color:#fff;font-weight:800;font-size:clamp(.9rem,3.2vh,1.9rem);overflow:hidden;animation:ah-rush-in .25s cubic-bezier(.2,1.4,.4,1)}.airhockey__rush--p2{border-color:#3d7bff}.airhockey__rush--right{background:#1b6d41f2}.airhockey__rush--wrong{background:#bb1717f2}.airhockey__rush--missed{opacity:.8}.airhockey__rush--right,.airhockey__rush--wrong,.airhockey__rush--missed{justify-content:center;padding-inline:1.1em}.airhockey__rush--cards{gap:.4em;padding-left:.8em}.airhockey__rush-text{display:flex;flex-direction:column;flex:1 1 0;min-width:0;line-height:1}.airhockey__rush-tag{font-size:.55em;letter-spacing:.08em;text-transform:uppercase;color:#ffd23f;white-space:nowrap}.airhockey__rush-tag--stack{display:flex;flex-direction:column;flex:none;font-size:.45em;line-height:1.2}.airhockey__fit{display:block;flex:1 1 0;min-width:0;overflow:hidden}.airhockey__rush-text .airhockey__fit{flex:none}.airhockey__rush--right .airhockey__fit,.airhockey__rush--wrong .airhockey__fit,.airhockey__rush--missed .airhockey__fit{text-align:center}.airhockey__fit-line{display:inline-block;white-space:nowrap}.airhockey__fit-line--slide{animation:ah-fit-slide var(--ah-slide-s, 1s) ease-in-out .3s infinite alternate}@keyframes ah-fit-slide{0%{transform:translate(0)}to{transform:translate(var(--ah-slide, 0))}}.airhockey__rush-btn{flex:none;align-self:stretch;min-width:2.4em;padding:0 .5em;border:none;border-radius:12px;font:inherit;font-size:1.15em;color:#fff;cursor:pointer;touch-action:manipulation;box-shadow:0 4px #0000004d}.airhockey__rush-btn--yes{background:linear-gradient(180deg,#43d18a,#1f9e5f)}.airhockey__rush-btn--no{background:linear-gradient(180deg,#ff6b6b,#c9302c)}.airhockey__rush-btn--card{flex:1 1 0;min-width:0;padding:.1em .3em;font-size:.55em;line-height:1.1;color:#0b4690;background:linear-gradient(180deg,#fffbe6,#ffe082);white-space:normal;overflow-wrap:normal;container-type:inline-size}@container (max-width: 6.5em){.airhockey__rush-btn .airhockey__card-emoji{display:none}}.airhockey__rush-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #0000004d}.airhockey__rush-btn:disabled{cursor:default;filter:saturate(.4) brightness(.8)}.airhockey__rush-time{position:absolute;left:0;right:0;bottom:0;height:5px;background:#ffffff26}.airhockey__rush-time span{display:block;height:100%;background:#ffd23f;transform-origin:left center}@keyframes ah-rush-in{0%{transform:translateY(40%) scale(.85);opacity:0}}.airhockey__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:20}.airhockey__overlay--pass{pointer-events:none}.airhockey__overlay--dim{background:#0a1526c7}.airhockey__overlay--fixed{position:fixed;z-index:40}.airhockey__countdown-img{width:min(38%,460px);animation:ah-pop .35s ease-out}.airhockey__countdown-digit{height:min(34%,300px);animation:ah-pop .35s ease-out}.airhockey__goal-text{width:min(44%,560px);animation:ah-pop .35s ease-out;z-index:2}.airhockey__goal-effect{position:absolute;width:62%;opacity:.85;animation:ah-pop .5s ease-out}@keyframes ah-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.airhockey__overlay--end{align-items:safe center;overflow-y:auto;padding:1.5rem 1rem}.airhockey__overlay--end .airhockey__card .rrw{width:min(560px,86vw)}.airhockey__card{border-style:solid;border-width:34px 34px 60px;border-image:url(/assets/img/air_hockey/kit/frame.png) 60 60 120 fill stretch;color:#0b4690;filter:drop-shadow(0 14px 28px rgba(0,0,0,.45));display:flex;flex-direction:column;align-items:center;padding:0 clamp(.4rem,2vw,1.2rem) clamp(.4rem,1.5vw,.8rem);max-width:min(92vw,620px);text-align:center}.airhockey__card h2{font-size:clamp(1.3rem,3vw,2rem);font-weight:800;margin-bottom:.6rem;color:#0b4690}.airhockey__card p{font-size:clamp(.95rem,1.8vw,1.2rem);margin-bottom:.5rem}.airhockey__card--foul{animation:ah-pop .25s ease-out}.airhockey__card-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:46%;margin:-14px auto 6px;padding:9px 30px 16px;border-radius:14px 14px 6px 6px;background:linear-gradient(180deg,#2694f1,#1c6def);box-shadow:0 5px #00000038;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.22)}.airhockey__card-tab--foul{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:46%;margin:-14px auto 6px;padding:9px 30px 16px;border-radius:14px 14px 6px 6px;background:linear-gradient(180deg,#ffd600,#ffb500);box-shadow:0 5px #00000038;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.22);color:#7a4a00;text-shadow:none}.airhockey__card--report{width:min(92vw,760px);max-width:none}.airhockey__report{--ah-report-accent: #540e55;width:100%;padding:1rem 0;text-align:left;color:#060037;border-bottom:2px solid rgba(42,24,149,.18)}.airhockey__report:last-child{border-bottom:0}.airhockey__report--p2{--ah-report-accent: #2a1895}.airhockey__report p{margin:.4rem 0 0;line-height:1.35}.airhockey__report-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.25rem 1rem}.airhockey__report-name{font-size:clamp(1.1rem,2.2vw,1.5rem);font-weight:800;color:var(--ah-report-accent);overflow-wrap:anywhere}.airhockey__report-tally{font-size:clamp(1rem,1.8vw,1.2rem);font-weight:600;color:#30296a}.airhockey__report-speed{font-weight:700;color:#060037}.airhockey__report-bonus{font-weight:700;color:var(--ah-report-accent)}.airhockey__winner--p1{color:#c41818}.airhockey__winner--p2{color:#0b4690}.airhockey__final-score{font-size:clamp(1.8rem,4vw,2.6rem)!important;font-weight:800}.airhockey__final-stats{color:#3d6ea8}.airhockey__card-buttons{display:flex;gap:.8rem;justify-content:center;margin-top:1.2rem}.airhockey__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border:none;border-radius:999px;cursor:pointer;background:linear-gradient(180deg,#fff 45%,#fff);box-shadow:0 5px #2a6fd4;font-size:clamp(.95rem,1.9vw,1.1rem);font-weight:700;color:#0b4690;transition:transform .08s ease,box-shadow .08s ease,filter .15s ease}.airhockey__btn img{width:30px;height:30px;flex-shrink:0}.airhockey__btn:is(button):not(:disabled):hover{transform:translateY(-2px);box-shadow:0 7px #2a6fd4;background:linear-gradient(180deg,#fff 40%,#e2faff)}.airhockey__btn:is(button):not(:disabled):active{transform:translateY(4px);box-shadow:0 1px #2a6fd4}.airhockey__btn:disabled{cursor:default}.airhockey__btn--ghost{color:#3d6ea8}.airhockey__question{border-style:solid;border-width:34px 34px 60px;border-image:url(/assets/img/air_hockey/kit/frame.png) 60 60 120 fill stretch;color:#0b4690;filter:drop-shadow(0 14px 28px rgba(0,0,0,.45));display:flex;flex-direction:column;align-items:center;padding:0 clamp(.4rem,2vw,1.2rem) clamp(.4rem,1.5vw,.8rem);width:min(94vw,720px)}.airhockey__question-turn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:46%;margin:-14px auto 6px;padding:9px 30px 16px;border-radius:14px 14px 6px 6px;background:linear-gradient(180deg,#ef7c7c,#e94f4f);box-shadow:0 5px #00000038;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.22);white-space:nowrap}.airhockey__question--p2 .airhockey__question-turn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:46%;margin:-14px auto 6px;padding:9px 30px 16px;border-radius:14px 14px 6px 6px;background:linear-gradient(180deg,#2694f1,#1c6def);box-shadow:0 5px #00000038;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.22);white-space:nowrap}.airhockey__clock-slot{width:100%;height:30px;margin-bottom:.6rem}.airhockey__clock{display:flex;align-items:center;gap:.6rem;width:100%}.airhockey__clock--urgent .airhockey__clock-fill{background:#e94f4f}.airhockey__clock--urgent .airhockey__clock-text{color:#bd2c3b}.airhockey__clock-track{flex:1;height:12px;border-radius:999px;background:#2a6fd438;overflow:hidden}.airhockey__clock-fill{height:100%;border-radius:999px;background:linear-gradient(180deg,#4be9d9,#05b4af);transition:width 1s linear}.airhockey__clock-text{font-weight:800;min-width:46px;text-align:right;color:#0b4690}.airhockey__question-text{font-size:clamp(1.1rem,2.4vw,1.5rem);font-weight:700;margin-bottom:1rem;line-height:1.4;color:#0b4690;text-align:center}.airhockey__options{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;width:100%}@media(max-width:575.98px){.airhockey__options{grid-template-columns:1fr}}.airhockey__options--tf{grid-template-columns:1fr 1fr}.airhockey__option-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border:none;border-radius:999px;cursor:pointer;background:linear-gradient(180deg,#fff 45%,#fff);box-shadow:0 5px #2a6fd4;font-size:clamp(.95rem,1.9vw,1.1rem);font-weight:700;color:#0b4690;transition:transform .08s ease,box-shadow .08s ease,filter .15s ease}.airhockey__option-btn img{width:30px;height:30px;flex-shrink:0}.airhockey__option-btn:is(button):not(:disabled):hover{transform:translateY(-2px);box-shadow:0 7px #2a6fd4;background:linear-gradient(180deg,#fff 40%,#e2faff)}.airhockey__option-btn:is(button):not(:disabled):active{transform:translateY(4px);box-shadow:0 1px #2a6fd4}.airhockey__option-btn:disabled{cursor:default}.airhockey__option-btn{padding:clamp(.8rem,2vw,1.1rem) clamp(1rem,2vw,1.4rem);font-size:clamp(1rem,2vw,1.25rem)}.airhockey__option-btn:disabled{opacity:.55}.airhockey__option-btn[aria-pressed=true]{outline:3px solid #05b4af;outline-offset:2px;opacity:1}.airhockey__feedback-slot{min-height:54px;margin-top:.8rem;width:100%;display:flex;justify-content:center}.airhockey__feedback{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border:none;border-radius:999px;cursor:pointer;background:linear-gradient(180deg,#fff 45%,#fff);box-shadow:0 5px #2a6fd4;font-size:clamp(.95rem,1.9vw,1.1rem);font-weight:700;color:#0b4690;transition:transform .08s ease,box-shadow .08s ease,filter .15s ease}.airhockey__feedback img{width:30px;height:30px;flex-shrink:0}.airhockey__feedback:is(button):not(:disabled):hover{transform:translateY(-2px);box-shadow:0 7px #2a6fd4;background:linear-gradient(180deg,#fff 40%,#e2faff)}.airhockey__feedback:is(button):not(:disabled):active{transform:translateY(4px);box-shadow:0 1px #2a6fd4}.airhockey__feedback:disabled{cursor:default}.airhockey__feedback{flex-direction:column;gap:4px;cursor:default;font-weight:800;font-size:clamp(1rem,1.8vw,1.2rem)}.airhockey__feedback--correct{background:linear-gradient(180deg,#4be9d9,#05b4af);box-shadow:0 5px #037875;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.18)}.airhockey__feedback--wrong{background:linear-gradient(180deg,#f2485a,#bd2c3b);box-shadow:0 5px #94222e;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.18)}.airhockey__feedback-correction{font-weight:600;font-style:italic;margin-top:.35rem;color:#ffffffeb}@media(orientation:landscape)and (min-height:601px){.airhockey:fullscreen,:fullscreen .airhockey{--ah-stem-size: clamp(30px, 4.6vh, 80px);--ah-answer-size: clamp(24px, 3.5vh, 56px);--ah-label-size: clamp(22px, 2.8vh, 48px);--ah-small-size: clamp(18px, 2.2vh, 36px);height:100dvh}.airhockey:fullscreen .airhockey__hint,:fullscreen .airhockey .airhockey__hint{font-size:var(--ah-small-size)}.airhockey:fullscreen .airhockey__stall,:fullscreen .airhockey .airhockey__stall{font-size:var(--ah-label-size)}.airhockey:fullscreen .airhockey__question,.airhockey:fullscreen .airhockey__card,:fullscreen .airhockey .airhockey__question,:fullscreen .airhockey .airhockey__card{width:min(94vw,2400px);max-width:none;max-height:calc(100dvh - 32px);overflow-y:auto;padding-inline:clamp(12px,2vw,64px);overflow-wrap:anywhere}.airhockey:fullscreen .airhockey__card,:fullscreen .airhockey .airhockey__card{width:min(90vw,2000px)}.airhockey:fullscreen .airhockey__card-tab,.airhockey:fullscreen .airhockey__question-turn,:fullscreen .airhockey .airhockey__card-tab,:fullscreen .airhockey .airhockey__question-turn{flex-shrink:0;max-width:100%;font-size:var(--ah-label-size);white-space:normal;text-align:center;line-height:1.25;padding:.55em 1em;margin-top:0}.airhockey:fullscreen .airhockey__clock-slot,:fullscreen .airhockey .airhockey__clock-slot{height:clamp(32px,4vh,70px);flex-shrink:0}.airhockey:fullscreen .airhockey__clock-text,:fullscreen .airhockey .airhockey__clock-text{font-size:var(--ah-label-size)}.airhockey:fullscreen .airhockey__clock-track,:fullscreen .airhockey .airhockey__clock-track{height:clamp(12px,1.6vh,28px)}.airhockey:fullscreen .airhockey__question-text,.airhockey:fullscreen .airhockey__card h2,:fullscreen .airhockey .airhockey__question-text,:fullscreen .airhockey .airhockey__card h2{font-size:var(--ah-stem-size);line-height:1.3;flex-shrink:0}.airhockey:fullscreen .airhockey__options,:fullscreen .airhockey .airhockey__options{gap:clamp(12px,1.6vh,32px)}.airhockey:fullscreen .airhockey__option-btn,.airhockey:fullscreen .airhockey__btn,:fullscreen .airhockey .airhockey__option-btn,:fullscreen .airhockey .airhockey__btn{font-size:var(--ah-answer-size);line-height:1.25;padding:.6em 1em;min-width:0}.airhockey:fullscreen .airhockey__btn img,:fullscreen .airhockey .airhockey__btn img{width:1.2em;height:1.2em}.airhockey:fullscreen .airhockey__feedback-slot,:fullscreen .airhockey .airhockey__feedback-slot{min-height:clamp(54px,7.5vh,130px);flex-shrink:0}.airhockey:fullscreen .airhockey__feedback,.airhockey:fullscreen .airhockey__card p,:fullscreen .airhockey .airhockey__feedback,:fullscreen .airhockey .airhockey__card p{font-size:var(--ah-label-size);line-height:1.35}.airhockey:fullscreen .airhockey__report,:fullscreen .airhockey .airhockey__report{padding-block:clamp(16px,2.5vh,48px);flex-shrink:0}.airhockey:fullscreen .airhockey__report-name,:fullscreen .airhockey .airhockey__report-name{font-size:var(--ah-answer-size)}.airhockey:fullscreen .airhockey__report-tally,:fullscreen .airhockey .airhockey__report-tally{font-size:var(--ah-label-size)}.airhockey:fullscreen .airhockey__final-score,:fullscreen .airhockey .airhockey__final-score{font-size:clamp(44px,7vh,120px)!important}.airhockey:fullscreen .airhockey__card-buttons,:fullscreen .airhockey .airhockey__card-buttons{flex-wrap:wrap}}.airhockey__notice{min-height:50vh;display:flex;align-items:center;justify-content:center}.airhockey__notice-card{border-style:solid;border-width:34px 34px 60px;border-image:url(/assets/img/air_hockey/kit/frame.png) 60 60 120 fill stretch;color:#0b4690;filter:drop-shadow(0 14px 28px rgba(0,0,0,.45));display:flex;flex-direction:column;align-items:center;padding:0 clamp(.6rem,2vw,1.4rem) clamp(.4rem,1.5vw,.8rem);max-width:min(92vw,520px);text-align:center;font-size:1.15rem;font-weight:600}.airhockey__notice-card h2{color:#0b4690;font-size:1.4rem;font-weight:800;margin-bottom:.6rem}.airhockey__notice-card p{margin-bottom:1rem;font-weight:500}.league-gameover.airhockey__league{background:linear-gradient(180deg,#14243f,#0a1526)}.league-gameover.airhockey__league .league-gameover__header,.league-gameover.airhockey__league .league-gameover__footer{background:#00000040;color:#fffc;border:none}.league-gameover.airhockey__league .league-gameover__header span,.league-gameover.airhockey__league .league-gameover__footer span{color:#ffffffd9;letter-spacing:1px}.league-gameover.airhockey__league .league-gameover__card{border-style:solid;border-width:34px 34px 60px;border-image:url(/assets/img/air_hockey/kit/frame.png) 60 60 120 fill stretch;color:#0b4690;filter:drop-shadow(0 14px 28px rgba(0,0,0,.45));display:flex;flex-direction:column;align-items:center;padding:0 clamp(.6rem,2vw,1.4rem) clamp(.6rem,1.5vw,1rem);background:none;box-shadow:none}.league-gameover.airhockey__league .league-gameover__title{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:46%;margin:-14px auto 6px;padding:9px 30px 16px;border-radius:14px 14px 6px 6px;background:linear-gradient(180deg,#2694f1,#1c6def);box-shadow:0 5px #00000038;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:800;text-transform:uppercase;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.22);letter-spacing:.6px}.league-gameover.airhockey__league .league-gameover__winner{color:#0b4690;text-shadow:none}.league-gameover.airhockey__league .league-gameover__score-label{color:#3d6ea8}.league-gameover.airhockey__league .league-gameover__score-value{color:#0b4690}.league-gameover.airhockey__league .league-gameover__vs{color:#0cf}.league-gameover.airhockey__league .league-gameover__uniqueness-label,.league-gameover.airhockey__league .league-gameover__save-status{color:#3d6ea8}.league-gameover.airhockey__league .league-gameover__next-game{background:#ffffffbf;border:none;border-radius:14px;box-shadow:0 4px #2a6fd473}.league-gameover.airhockey__league .league-gameover__next-label{color:#3d6ea8}.league-gameover.airhockey__league .league-gameover__next-home,.league-gameover.airhockey__league .league-gameover__next-away,.league-gameover.airhockey__league .league-gameover__next-vs{color:#0b4690}.league-gameover.airhockey__league .league-gameover__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border:none;border-radius:999px;cursor:pointer;background:linear-gradient(180deg,#fff 45%,#fff);box-shadow:0 5px #2a6fd4;font-size:clamp(.95rem,1.9vw,1.1rem);font-weight:700;color:#0b4690;transition:transform .08s ease,box-shadow .08s ease,filter .15s ease}.league-gameover.airhockey__league .league-gameover__btn img{width:30px;height:30px;flex-shrink:0}.league-gameover.airhockey__league .league-gameover__btn:is(button):not(:disabled):hover{transform:translateY(-2px);box-shadow:0 7px #2a6fd4;background:linear-gradient(180deg,#fff 40%,#e2faff)}.league-gameover.airhockey__league .league-gameover__btn:is(button):not(:disabled):active{transform:translateY(4px);box-shadow:0 1px #2a6fd4}.league-gameover.airhockey__league .league-gameover__btn:disabled{cursor:default}.league-gameover.airhockey__league .league-gameover__btn--secondary{color:#3d6ea8}.airhockey__stall{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.7rem;padding:.5rem 1.1rem;border-radius:999px;background:linear-gradient(180deg,#ffd600,#ffb500);box-shadow:0 5px #7a4a0073;color:#7a4a00;font-weight:800;font-size:clamp(.9rem,1.8vw,1.15rem);white-space:nowrap;z-index:4;pointer-events:none;animation:ah-pop .25s ease-out}.airhockey__stall--p1{left:6%}.airhockey__stall--p2{right:6%}.airhockey__stall-count{display:flex;align-items:center;justify-content:center;min-width:1.9em;height:1.9em;border-radius:999px;background:#fff;color:#bd2c3b;font-size:1.15em;animation:ah-super-pulse .9s ease-in-out infinite}.mushroom-container{color:#060037;display:flex;flex-direction:column}.mushroom-container--fullscreen{min-height:100vh;overflow-y:auto;background:#101c26}.mushroom__select{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:clamp(16px,4vh,48px) 16px;flex:1;background:radial-gradient(ellipse at 50% -20%,#1b2f3d,#101c26 55%,#0b141c)}.mushroom-container--fullscreen .mushroom__select{--mk-portrait: clamp(220px, 30vh, 340px)}.mushroom__select-panel{display:flex;align-items:center;justify-content:center;position:relative;flex-direction:column;gap:clamp(10px,2vh,18px);width:min(92vw,860px);padding:clamp(74px,12vh,124px) clamp(40px,6vw,76px) clamp(34px,6vh,58px);background:url(/assets/img/mushroom-kingdom/gui/dialog.png) center/100% 100% no-repeat;box-sizing:border-box}.mushroom__select-title{font-family:Inter Bold;font-size:clamp(1.4rem,3.4vw,2.4rem);letter-spacing:0;position:absolute;top:9.7%;left:0;right:0;transform:translateY(-52%);margin:0;line-height:1.1;color:#ffe9c2;text-shadow:0 2px 0 rgba(0,0,0,.45);text-align:center}.mushroom__select-sub{font-family:Inter Regular;font-size:clamp(.85rem,1.6vw,1.05rem);letter-spacing:0;max-width:460px;text-align:center;color:#4a2f0a}.mushroom__select-grid{display:flex;gap:clamp(14px,3vw,32px)}.mushroom__select-card{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:0;border:none;background:none;cursor:pointer}.mushroom__select-card:not(.mushroom__select-card--active) .mushroom__select-portrait{filter:grayscale(.4) brightness(.82)}.mushroom__select-card--active .mushroom__select-portrait{filter:drop-shadow(0 0 20px rgba(255,207,94,.9))}.mushroom__select-card:hover .mushroom__select-portrait{filter:none}.mushroom__select-portrait{display:flex;align-items:center;justify-content:center;align-items:flex-end;position:relative;width:var(--mk-portrait, 190px);height:var(--mk-portrait, 190px);background:url(/assets/img/mushroom-kingdom/gui/portrait-frame.svg) center/100% 100% no-repeat;transition:filter .2s ease}.mushroom__select-portrait img{position:relative;height:68%;margin-bottom:15%;image-rendering:auto}.mushroom__select-portrait:after{content:"";position:absolute;inset:0;background:url(/assets/img/mushroom-kingdom/gui/portrait-frame-front.svg) center/100% 100% no-repeat;pointer-events:none}.mushroom__select-name{font-family:Inter Bold;font-size:clamp(.9rem,1.7vw,1.15rem);letter-spacing:0;color:#4a2f0a}.mushroom__start-btn{font-family:Inter Bold;font-size:clamp(1rem,2vw,1.3rem);letter-spacing:0;min-width:clamp(220px,26vw,320px);padding:clamp(12px,2.2vh,18px) 30px;border:none;background:url(/assets/img/mushroom-kingdom/gui/option.png) center/100% 100% no-repeat;color:#4a2f0a;cursor:pointer;transition:filter .15s ease,transform .08s ease}.mushroom__start-btn:hover:not(:disabled){background-image:url(/assets/img/mushroom-kingdom/gui/option-active.png)}.mushroom__start-btn:active:not(:disabled){transform:translateY(2px)}.mushroom__start-btn:disabled{filter:grayscale(.7) brightness(.9);opacity:.55;cursor:not-allowed}.mushroom__notice{display:flex;align-items:center;justify-content:center;flex:1}.mushroom__notice-card{background:#1b2f3d;color:#f4efe4;border-radius:14px;padding:32px 44px;text-align:center;font-family:Inter Bold;font-size:1.2rem;letter-spacing:0}.mushroom__notice-card p{font-family:Inter Regular;font-size:1rem;letter-spacing:0;margin:12px 0 20px;opacity:.85}.mushroom__notice-dialog{position:relative;width:min(92vw,460px);aspect-ratio:1400/881;background:url(/assets/img/mushroom-kingdom/gui/dialog.png) center/100% 100% no-repeat}.mushroom__notice-dialog h2{position:absolute;top:0;left:50%;transform:translate(-50%);width:58%;height:16.2%;display:flex;align-items:center;justify-content:center;margin:0;text-align:center;color:#fff3d6;text-shadow:0 2px 0 rgba(90,25,20,.55);font-family:Inter Bold;font-size:clamp(.95rem,2.2vw,1.45rem);letter-spacing:0}.mushroom__notice-dialog p{position:absolute;top:32%;left:12%;right:12%;margin:0;text-align:center;color:#57431f;font-family:Inter Regular;font-size:clamp(.78rem,1.15vw,.92rem);letter-spacing:0;line-height:1.5}.mushroom__notice-dialog .no-questions__actions{position:absolute;left:8%;right:8%;bottom:13%;gap:8px}.mushroom__game{display:flex;flex-direction:column;flex:1;min-height:100vh;position:relative;background:#101c26;color:#f4efe4}.mushroom__stage-row{position:relative;flex:1;min-height:340px;overflow:hidden}.mushroom__sound-btn{position:absolute;top:8px;right:56px;z-index:40;display:flex;align-items:center;background:#0006;border:none;color:#fff;border-radius:8px;padding:8px 10px;cursor:pointer}.mushroom__sound-btn:hover{background:#000000a6}.mushroom__fullscreen-btn{position:absolute;top:8px;right:10px;z-index:40;background:#0006;border:none;color:#fff;font-size:1.2rem;border-radius:8px;padding:6px 10px;cursor:pointer}.mushroom__fullscreen-btn:hover{background:#000000a6}.mushroom__hud{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#1b2f3d;border-bottom:3px solid rgb(17.6113636364,30.6568181818,39.7886363636);z-index:30}.mushroom__hud-group{display:flex;align-items:center;gap:8px;font-size:1.35rem}.mushroom__heart{width:30px;height:30px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.5))}.mushroom__heart--lost{filter:grayscale(1) brightness(.45);opacity:.65}.mushroom__item{width:30px;height:30px;filter:drop-shadow(0 0 4px rgba(255,255,255,.35))}.mushroom__item--charged{animation:mushroom-pulse 1s ease-in-out infinite}.mushroom__streak{display:inline-flex;gap:2px}.mushroom__streak img{width:20px;height:20px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.mushroom__hint{font-family:Inter Bold;font-size:1rem;letter-spacing:0;background:#27455a;border-radius:999px;padding:4px 14px}.mushroom__hint--compass{color:#ffcf5e}.mushroom__score{font-family:Inter Bold;font-size:1.15rem;letter-spacing:0;color:#ffcf5e}.mushroom__viewport{position:absolute;inset:0;overflow:hidden;background:#0b141c}.mushroom__world{position:absolute;transition-property:transform;transition-timing-function:linear;will-change:transform}.mushroom__tile{position:absolute;background-size:cover}.mushroom__decor{position:absolute;pointer-events:none}.mushroom__decor--spikes{filter:drop-shadow(0 0 3px rgba(255,90,60,.6))}.mushroom__room{display:flex;align-items:center;justify-content:center;position:absolute;cursor:pointer;z-index:5}.mushroom__room--hint:after,.mushroom__room--hint-spikes:after{content:"";position:absolute;inset:8px;border-radius:12px;border:3px solid rgba(255,235,150,.9);animation:mushroom-pulse 1s ease-in-out infinite;pointer-events:none}.mushroom__room--hint-spikes:after{border-color:#ff6e50e6}.mushroom__content{pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.4))}.mushroom__content--spent{filter:grayscale(.9) opacity(.55)}.mushroom__content--exit{animation:mushroom-glow 1.6s ease-in-out infinite}.mushroom__content--tunnel{filter:drop-shadow(0 0 8px rgba(190,120,255,.8))}.mushroom__roadblock{position:absolute;pointer-events:none;filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}.mushroom__fx{position:absolute;pointer-events:none}.mushroom__fx--exit-cloud{animation:mushroom-fx-breathe 2.6s ease-in-out infinite}.mushroom__fx--exit-sparkles{animation:mushroom-fx-twinkle 1.8s ease-in-out infinite}.mushroom__fx--tunnel-cloud{opacity:.8;animation:mushroom-fx-breathe 3.4s ease-in-out infinite}@keyframes mushroom-fx-breathe{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes mushroom-fx-twinkle{0%,to{opacity:.35}50%{opacity:1}}.mushroom__glowcycle img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:bottom;opacity:0;animation:mushroom-glow-cycle 1.35s linear infinite}@keyframes mushroom-glow-cycle{0%{opacity:0}9%{opacity:1}33.3%{opacity:1}42%{opacity:0}to{opacity:0}}.mushroom__swirl{position:absolute;pointer-events:none;animation:mushroom-swirl-pop .9s ease-out forwards}.mushroom__swirl--tunnel{z-index:12}.mushroom__swirl--battle{left:8%;top:2%;width:84%}.mushroom__swirl--chest{left:-12%;top:-18%;width:124%}@keyframes mushroom-swirl-pop{0%{opacity:0;transform:scale(.4) rotate(-35deg)}30%{opacity:1}to{opacity:0;transform:scale(1.18) rotate(20deg)}}.mushroom__chest-wrap{position:relative}.mushroom__chest-nudge{position:absolute;top:-6px;font-family:Inter Bold;font-size:.85rem;letter-spacing:0;background:#ffcf5e;color:#2b1c05;border-radius:999px;padding:2px 10px;animation:mushroom-pulse 1s ease-in-out infinite;pointer-events:none}.mushroom__actor{position:relative;pointer-events:none}.mushroom__camp{position:absolute;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.4))}.mushroom__camp--tent{left:0;top:2%}.mushroom__camp--fire{right:2%;top:16%;animation:mushroom-campfire 2.2s ease-in-out infinite}.mushroom__camp--cold{animation:none;filter:grayscale(.95) brightness(.65) opacity(.7)}@keyframes mushroom-campfire{0%,to{filter:drop-shadow(0 0 5px rgba(255,170,60,.85)) brightness(1)}50%{filter:drop-shadow(0 0 12px rgba(255,190,90,.6)) brightness(1.12)}}.mushroom__player{position:absolute;z-index:10;pointer-events:none;transition-property:left,top;transition-timing-function:linear}.mushroom__enemy{position:absolute;z-index:8;pointer-events:none;transition-property:left,top;transition-timing-function:linear}.mushroom__aggro{position:absolute;top:-14px;left:50%;transform:translate(-50%);font-family:Inter Bold;font-size:1.1rem;letter-spacing:0;animation:mushroom-pulse .7s ease-in-out infinite;z-index:1}.mushroom__fog{position:absolute;background-color:#0b141c;background-size:512px 512px;background-repeat:repeat;transition:opacity .8s ease,visibility .8s;pointer-events:none;z-index:20}.mushroom__question{background:#1b2f3d;border-top:3px solid rgb(17.6113636364,30.6568181818,39.7886363636);padding:12px 18px 16px;min-height:172px;z-index:30}.mushroom__qbackdrop{position:fixed;inset:0;z-index:60;background:#060c12b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:mushroom-fade-in .18s ease-out}.mushroom__qmodal{position:fixed;z-index:61;top:50%;left:50%;transform:translate(-50%,-50%);width:min(92vw,900px,149.3757094211vh);aspect-ratio:1400/881;background:url(/assets/img/mushroom-kingdom/gui/dialog.png) center/100% 100% no-repeat;animation:mushroom-modal-in .22s cubic-bezier(.2,.9,.3,1.2)}.mushroom__qmodal-banner{position:absolute;top:0;left:50%;transform:translate(-50%);width:58%;height:16.2%;display:flex;align-items:center;justify-content:center;text-align:center;font-family:Inter Bold;font-size:clamp(1rem,1.9vw,1.35rem);letter-spacing:0;color:#ffe9c2;text-shadow:0 2px 3px rgba(0,0,0,.55);line-height:1.15}.mushroom__qmodal-chest{position:absolute;bottom:8%;left:50%;transform:translate(-50%);width:17%;pointer-events:none}.mushroom__qmodal-body{position:absolute;inset:17% 8% 7%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:clamp(6px,1.4vh,14px);overflow-x:hidden;overflow-y:auto}.mushroom__clock-slot{min-height:26px;display:flex;justify-content:center}.mushroom__clock{display:flex;align-items:center;gap:8px}.mushroom__clock--urgent .mushroom__clock-fill{background:#c8503c}.mushroom__clock-icon{width:22px;height:22px}.mushroom__clock-bonus{width:16px;height:16px;vertical-align:-3px;margin-right:2px}.mushroom__clock-track{width:clamp(90px,18vw,160px);height:10px;background:#4a2f0a4d;border-radius:999px;overflow:hidden}.mushroom__clock-fill{height:100%;background:#ffcf5e;transition:width .25s linear}.mushroom__clock-text{font-family:Inter Bold;font-size:.9rem;letter-spacing:0;min-width:44px;text-align:left;color:#4a2f0a}.mushroom__question-text{font-family:Inter Bold;font-size:clamp(1rem,2.1vw,1.5rem);letter-spacing:0;text-align:center;color:#3a2713;text-shadow:0 1px 0 rgba(255,255,255,.35)}.mushroom__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(6px,1.2vh,12px) 14px;width:100%;margin:0 auto}.mushroom__options--tf{grid-template-columns:repeat(2,minmax(0,220px));justify-content:center}.mushroom__option-btn{font-family:Inter Bold;font-size:clamp(.8rem,1.5vw,1.05rem);letter-spacing:0;padding:clamp(10px,1.8vh,16px) 20px;border:none;background:url(/assets/img/mushroom-kingdom/gui/option.png) center/100% 100% no-repeat;color:#4a2f0a;text-shadow:0 1px 0 rgba(255,240,200,.5);cursor:pointer;transition:transform .12s ease}.mushroom__option-btn:hover:not(:disabled){background-image:url(/assets/img/mushroom-kingdom/gui/option-active.png);transform:translateY(-2px)}.mushroom__option-btn:disabled{cursor:default}.mushroom__option-btn--correct{background-image:url(/assets/img/mushroom-kingdom/gui/option-correct.png);color:#eaffe9;text-shadow:0 1px 2px rgba(0,0,0,.5)}.mushroom__option-btn--wrong{background-image:url(/assets/img/mushroom-kingdom/gui/option-wrong.png);color:#ffeceb;text-shadow:0 1px 2px rgba(0,0,0,.5)}.mushroom__option-btn--muted{opacity:.45}@keyframes mushroom-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mushroom-modal-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.mushroom__feedback-slot{min-height:46px;margin-top:10px;display:flex;align-items:center;justify-content:center}.mushroom__feedback{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;font-family:Inter Bold;font-size:clamp(.85rem,1.5vw,1.05rem);letter-spacing:0;padding:6px 18px;border-radius:10px}.mushroom__feedback--correct{background:#3fae5c38;color:#1f5c31}.mushroom__feedback--wrong{background:#c8503c33;color:#8a2718}.mushroom__feedback-correction{font-family:Inter Regular;font-size:.95rem;letter-spacing:0;color:#4a2f0a}.mushroom__continue-btn{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:6px 20px;text-decoration:none;border:none;background-color:#ffcf5e;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.mushroom__continue-btn:hover{background-color:#ffc63f;color:#fff}.mushroom__continue-btn{font-family:Inter Bold;font-size:.95rem;letter-spacing:0;color:#2b1c05;border-radius:999px}.mushroom__continue-btn:hover{color:#2b1c05}.mushroom__question--moving,.mushroom__question--idle{display:flex;align-items:center;justify-content:center}.mushroom__move-bar{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.mushroom__move-points{display:flex;align-items:center;justify-content:center;gap:4px}.mushroom__move-pip{width:26px;height:26px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.45))}.mushroom__move-points{font-size:1.4rem;letter-spacing:4px}.mushroom__move-text{font-family:Inter Bold;font-size:1.1rem;letter-spacing:0}.mushroom__stop-btn{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:8px 22px;text-decoration:none;border:none;background-color:#27455a;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.mushroom__stop-btn:hover{background-color:#1e3545;color:#fff}.mushroom__stop-btn{font-family:Inter Bold;font-size:.95rem;letter-spacing:0;border-radius:999px}.mushroom__overlay{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;position:absolute;inset:0;background:#080e14d1;z-index:25;padding:20px}.mushroom__battle-title{font-family:Inter Bold;font-size:1.5rem;letter-spacing:0;color:#ffcf5e}.mushroom__battle-charge{color:#d9b3ff}.mushroom__battle-stage{display:flex;align-items:flex-end;gap:34px;position:relative}.mushroom__spellfx{position:absolute;top:50%;pointer-events:none;z-index:6}.mushroom__spellfx--cast{left:6%;animation:mushroom-spell-cast .62s ease-in forwards}.mushroom__spellfx--counter{right:6%;animation:mushroom-spell-counter .62s ease-in forwards}.mushroom__spellfx--strike{right:0;animation:mushroom-spell-strike .72s ease-out forwards}.mushroom__spellfx--typhoon{right:-4%;animation:mushroom-spell-typhoon 1s ease-out forwards}@keyframes mushroom-spell-cast{0%{opacity:0;transform:translateY(-50%) scale(.75)}18%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(115%,-50%) scale(1)}}@keyframes mushroom-spell-counter{0%{opacity:0;transform:translateY(-50%) scale(.75)}18%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(-115%,-50%) scale(1)}}@keyframes mushroom-spell-strike{0%{opacity:0;transform:translateY(-62%) scale(1.05)}12%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateY(-50%) scale(1)}}@keyframes mushroom-spell-typhoon{0%{opacity:0;transform:translateY(-50%) scale(.6)}20%{opacity:1}70%{opacity:1;transform:translateY(-50%) scale(1.05)}to{opacity:0;transform:translateY(-50%) scale(1.15)}}.mushroom__battle-actor{position:relative;width:180px;height:190px}.mushroom__battle-actor--enemy{width:200px;height:200px}.mushroom__battle-hp{display:flex;gap:6px;align-self:center}.mushroom__hp-pip{width:18px;height:18px;border-radius:50%;background:#c8503c;box-shadow:inset 0 -3px #0000004d}.mushroom__hp-pip--gone{background:#ffffff26}.mushroom__battle-actions{display:flex;gap:14px}.mushroom__battle-btn{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:10px 24px;text-decoration:none;border:none;background-color:#27455a;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.mushroom__battle-btn:hover{background-color:#1e3545;color:#fff}.mushroom__battle-btn{font-family:Inter Bold;font-size:1rem;letter-spacing:0;border-radius:999px}.mushroom__battle-btn--fire{background:#c8503c}.mushroom__battle-btn--fire:hover{background:#b34532}.mushroom__battle-btn:disabled{opacity:.5;cursor:not-allowed}.mushroom__chest-img{width:170px;filter:drop-shadow(0 6px 12px rgba(0,0,0,.5))}.mushroom__chest-img--open{animation:mushroom-chest-open .5s ease}.mushroom__chest-prompt{font-family:Inter Bold;font-size:1.3rem;letter-spacing:0}.mushroom__loot-card{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;background:#1b2f3d;border:3px solid #ffcf5e;border-radius:14px;padding:22px 34px}.mushroom__loot-label{font-family:Inter Bold;font-size:1.25rem;letter-spacing:0}.mushroom__veteran-portrait{height:170px;filter:drop-shadow(0 0 14px rgba(255,220,130,.45))}.mushroom__veteran-speech{font-family:Inter Regular;font-size:1.15rem;letter-spacing:0;max-width:520px;text-align:center;background:#1b2f3d;border-radius:14px;padding:16px 24px}.mushroom__veteran-choices{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.mushroom__spikes-img{width:150px}.mushroom__tunnel-img{width:150px;filter:drop-shadow(0 0 14px rgba(190,120,255,.7))}.mushroom__end{display:flex;align-items:center;justify-content:center;position:absolute;inset:0;background:#080e14db;z-index:70}.mushroom__end-card{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;background:#1b2f3d;border:3px solid #ffcf5e;border-radius:18px;padding:34px 52px;text-align:center}.mushroom__end-card--lost{border-color:#c8503c}.mushroom__end-title{font-family:Inter Bold;font-size:1.9rem;letter-spacing:0}.mushroom__end-stars{font-size:2.2rem;letter-spacing:8px}.mushroom__star--empty{filter:grayscale(1) opacity(.4)}.mushroom__end-score{font-family:Inter Bold;font-size:1.5rem;letter-spacing:0;color:#ffcf5e}.mushroom__end-stats{font-family:Inter Regular;font-size:1.05rem;letter-spacing:0;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.mushroom__end-actions{display:flex;gap:14px;margin-top:10px}@keyframes mushroom-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.96)}}@keyframes mushroom-glow{0%,to{filter:drop-shadow(0 0 6px rgba(186,255,150,.9))}50%{filter:drop-shadow(0 0 18px rgba(186,255,150,.55))}}@keyframes mushroom-chest-open{0%{transform:scale(1)}40%{transform:scale(1.12) rotate(-3deg)}to{transform:scale(1)}}@media(max-width:767.98px){.mushroom__battle-stage{gap:16px}.mushroom__battle-actor{width:130px;height:140px}.mushroom__battle-actor--enemy{width:140px;height:145px}.mushroom__options{grid-template-columns:1fr}.mushroom__hud{flex-wrap:wrap}}.mushroom__battle-block{position:absolute;top:30%;right:-6px;font-size:3.25rem;line-height:1;pointer-events:none;filter:drop-shadow(0 0 10px rgba(120,200,255,.9));animation:mushroom-block-pop .7s ease-out both}@keyframes mushroom-block-pop{0%{transform:scale(.4);opacity:0}35%{transform:scale(1.25);opacity:1}to{transform:scale(1);opacity:1}}.mushroom__exit-btn{position:absolute;top:8px;right:102px;z-index:40;display:flex;align-items:center;background:#0006;border:none;color:#fff;border-radius:8px;padding:8px 10px;cursor:pointer}.mushroom__exit-btn:hover{background:#000000a6}.mushroom__room:focus-visible,.mushroom__exit-btn:focus-visible,.mushroom__sound-btn:focus-visible,.mushroom__fullscreen-btn:focus-visible{outline:3px solid #ffe066;outline-offset:-3px;z-index:6}.mushroom__overlay:focus,.mushroom__qmodal:focus,.mushroom__end-card:focus{outline:none}@media(prefers-reduced-motion:reduce){.mushroom__fx--exit-cloud,.mushroom__fx--exit-sparkles,.mushroom__fx--tunnel-cloud,.mushroom__glowcycle,.mushroom__chest-nudge,.mushroom__aggro,.mushroom__room--hint-spikes:after,.mushroom__item--charged,.mushroom__content--exit{animation:none!important}.mushroom__camp--fire{animation:none!important}.mushroom__qbackdrop,.mushroom__qmodal,.mushroom__battle-block{animation-duration:.01ms!important}.mushroom__world{transition-duration:.01ms!important}}.safehouse-container{color:#060037;display:flex;flex-direction:column;align-items:center;padding:.75rem;font-family:Segoe UI,system-ui,sans-serif}.safehouse-container--fullscreen{min-height:100vh;overflow-y:auto;padding:.4rem .6rem;background:#14161c}.safehouse-container--fullscreen .safehouse__game{width:100%;height:calc(100vh - .8rem)}.safehouse-container--fullscreen .safehouse__stage-wrap{flex:1;min-height:0}.safehouse-container--fullscreen .safehouse__setup{--sh-slot: clamp(130px, 15vw, 240px);width:100%;min-height:calc(100vh - .8rem);justify-content:center;border-radius:0}.safehouse-container--fullscreen .safehouse__setup-panel{max-width:1720px;margin-inline:auto;border-width:clamp(34px,4vh,52px)}.safehouse-container--fullscreen .safehouse__pick-slot{aspect-ratio:3/4;max-height:42vh}.safehouse-container--fullscreen .safehouse__subtitle{font-size:clamp(.95rem,1.5vw,1.25rem)}.safehouse-container--fullscreen .safehouse__title{--plate-h: clamp(3.6rem, 9vh, 5.6rem);width:min(100%,44rem);font-size:clamp(1.4rem,2.8vw,2.2rem)}.safehouse-container--fullscreen .safehouse__pick{font-size:clamp(.8rem,1.3vw,1.05rem)}.safehouse-container--fullscreen .safehouse__plate--role{--plate-h: clamp(2rem, 4.4vh, 2.8rem);font-size:clamp(.8rem,1.3vw,1.05rem)}.safehouse-container--fullscreen .safehouse__name-input{font-size:clamp(.95rem,1.5vw,1.2rem)}.safehouse-container--fullscreen .safehouse__balance-label{font-size:clamp(.85rem,1.3vw,1.05rem)}.safehouse-container--fullscreen .safehouse__start-btn{--plate-h: clamp(3.4rem, 8vh, 5rem);font-size:clamp(1.2rem,2.2vw,1.75rem)}.safehouse__game{position:relative;width:min(100%,1180px);display:flex;flex-direction:column;gap:.5rem;background:radial-gradient(ellipse at 50% -10%,#232837,#14161c 65%);color:#e8e6df;border-radius:14px;padding:.5rem}.safehouse-container--fullscreen .safehouse__game{border-radius:0}.safehouse__stage-wrap{display:flex;justify-content:center;align-items:center;width:100%}.safehouse__setup{--sh-slot: clamp(56px, 9vw, 116px);width:min(100%,1100px);display:flex;flex-direction:column;align-items:center;gap:clamp(.6rem,1.6vh,1.1rem);padding:clamp(.75rem,2vh,1.5rem) 0 clamp(1rem,3vh,2rem);background:radial-gradient(ellipse at 50% -20%,#2b3026,#171a14 55%,#0d0f0b);border-radius:14px;color:#e8e6df}.safehouse__setup .safehouse__title{--plate-h: clamp(3rem, 7vh, 4.4rem);width:min(100%,34rem);font-size:clamp(1.15rem,2.4vw,1.7rem);margin:0}.safehouse__setup .safehouse__title>span{display:block;transform:translateY(-.09em)}.safehouse__subtitle{text-align:center;color:#e8e6dfb8;max-width:44rem;font-size:clamp(.82rem,1.5vw,.98rem);margin:0}.safehouse__setup-panel{width:100%;display:flex;flex-direction:column;gap:clamp(.5rem,1.4vh,1rem);border-style:solid;border-color:transparent;border-width:clamp(16px,4vw,34px);border-image-source:url(/assets/img/last-safehouse/ui/panel-frame.png);border-image-slice:40 fill;border-image-repeat:stretch;padding:clamp(.25rem,1.4vh,1rem)}.safehouse__setup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.4rem,1vw,.85rem);width:100%}@media(max-width:767.98px){.safehouse__setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.safehouse__setup-card{display:flex;flex-direction:column;gap:clamp(.35rem,.9vh,.6rem);align-items:center;border-style:solid;border-color:transparent;border-width:clamp(12px,3.5vw,18px);border-image-source:url(/assets/img/last-safehouse/ui/slot.png);border-image-slice:20 fill;border-image-repeat:stretch;padding:clamp(.25rem,1vh,.7rem) clamp(.2rem,.8vw,.6rem);box-shadow:0 0 14px #00000080;color:#e8e6df}.safehouse__plate--role{--plate-h: clamp(1.5rem, 3.2vh, 2rem);height:var(--plate-h);width:100%;font-weight:800;font-size:clamp(.62rem,1.15vw,.82rem);letter-spacing:.04em;color:#241f08;white-space:nowrap}.safehouse__plate--role:before{border-width:10px;border-image-source:url(/assets/img/last-safehouse/ui/button.png);border-image-slice:10 fill}.safehouse__name-input{width:100%;border:none;border-style:solid;border-color:transparent;border-width:10px;border-image-source:url(/assets/img/last-safehouse/ui/field.png);border-image-slice:10 fill;border-image-repeat:stretch;background:transparent;color:#e8e6df;font-weight:700;text-align:center;padding:.15rem .3rem;font-size:clamp(.78rem,1.4vw,.95rem)}.safehouse__name-input:focus{outline:none;box-shadow:0 0 0 2px var(--seat-color)}.safehouse__pick-row{display:flex;gap:clamp(.25rem,.7vw,.5rem);width:100%}.safehouse__pick{flex:1 1 0;min-width:0;padding:0;border:none;background:none;cursor:pointer;color:#e8e6dfcc;display:flex;flex-direction:column;align-items:center;gap:.2rem;font-size:clamp(.62rem,1.15vw,.8rem);font-weight:700;transition:color .2s ease}.safehouse__pick:not(.safehouse__pick--on) .safehouse__pick-slot{filter:grayscale(.55) brightness(.62)}.safehouse__pick--on{color:#fff}.safehouse__pick--on .safehouse__pick-slot{box-shadow:0 0 0 2px var(--seat-color),0 0 16px var(--seat-color)}.safehouse__pick:hover .safehouse__pick-slot{filter:none}.safehouse__pick-slot{display:block;width:100%;max-width:var(--sh-slot);aspect-ratio:1;margin:0 auto;border-radius:10px;border-style:solid;border-color:transparent;border-width:clamp(7px,2vw,11px);border-image-source:url(/assets/img/last-safehouse/ui/slot.png);border-image-slice:20 fill;border-image-repeat:stretch;transition:filter .2s ease,box-shadow .2s ease}.safehouse__pick-slot img{display:block;width:100%;height:100%;object-fit:cover;border-radius:3px}.safehouse__setup-row{display:flex;gap:clamp(.5rem,1.6vw,1rem);align-items:center;flex-wrap:wrap;justify-content:center}@media(max-width:767.98px){.safehouse__setup{--sh-slot: clamp(64px, 24vw, 130px)}.safehouse__setup-card{border:2px solid var(--seat-color);border-image-source:none;border-radius:12px;background:#090b08b8;padding:.5rem .4rem}.safehouse__pick-slot{border:none;border-image-source:none;border-radius:8px;overflow:hidden}.safehouse__pick--on .safehouse__pick-slot{box-shadow:0 0 0 3px var(--seat-color),0 0 14px var(--seat-color)}}.safehouse__balance-label{font-weight:700;font-size:clamp(.72rem,1.3vw,.92rem);color:#f2f0e8;text-shadow:0 1px 2px rgba(0,0,0,.85)}.safehouse__balance-label em{font-weight:800;font-style:normal;color:#ffb02e}.safehouse__difficulty{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center}.safehouse__diff-btn{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:10px 20px;text-decoration:none;border:none;background-color:#bc20be;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.safehouse__diff-btn:hover{background-color:#a21ca4;color:#fff}.safehouse__diff-btn{background:#2a3040;color:#e8e6df;border:2px solid transparent;padding:.45rem .9rem;font-size:.9rem;border-radius:999px;font-weight:700}.safehouse__diff-btn--on{border-color:#ffb02e;color:#ffb02e}.safehouse__random-btn{border:none;background:none;padding:.4rem 1.2rem;cursor:pointer;position:relative;isolation:isolate;color:#241f08;font-weight:800;font-size:clamp(.75rem,1.4vw,.92rem);letter-spacing:.04em}.safehouse__random-btn:before{content:"";position:absolute;inset:0;z-index:-1;border-style:solid;border-color:transparent;border-width:10px;border-image-source:url(/assets/img/last-safehouse/ui/button.png);border-image-slice:10 fill;border-image-repeat:stretch;transition:filter .15s ease}.safehouse__random-btn:hover:before{filter:brightness(1.12)}.safehouse__random-btn:active{transform:translateY(1px)}.safehouse__start-btn{--plate-h: clamp(2.6rem, 6vh, 4rem);position:relative;isolation:isolate;height:var(--plate-h);min-width:calc(var(--plate-h) * 3.6);border:none;background:none;padding:0 calc(var(--plate-h) * .55);cursor:pointer;color:#241f08;font-size:clamp(.95rem,2vw,1.3rem);font-weight:900;letter-spacing:.08em;text-shadow:0 1px 0 rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center}.safehouse__start-btn:before{content:"";position:absolute;inset:0;z-index:-1;border-style:solid;border-color:transparent;border-width:0 calc(var(--plate-h) * 23 / 80) 0 calc(var(--plate-h) * 24 / 80);border-image-source:url(/assets/img/last-safehouse/ui/plaque.png);border-image-slice:0 23 0 24 fill;border-image-repeat:stretch;transition:filter .15s ease}.safehouse__start-btn:hover:before{filter:brightness(1.1)}.safehouse__start-btn:active{transform:translateY(2px)}.safehouse__exit-btn{position:relative;isolation:isolate;border:none;background:none;padding:.55rem 1.6rem;cursor:pointer;color:#241f08;font-weight:800;font-size:clamp(.85rem,1.6vw,1rem);letter-spacing:.04em}.safehouse__exit-btn:before{content:"";position:absolute;inset:0;z-index:-1;border-style:solid;border-color:transparent;border-width:10px;border-image-source:url(/assets/img/last-safehouse/ui/button.png);border-image-slice:10 fill;border-image-repeat:stretch;filter:saturate(.25) brightness(.82);transition:filter .15s ease}.safehouse__exit-btn:hover:before{filter:saturate(.35) brightness(.95)}.safehouse__exit-btn:active{transform:translateY(1px)}.safehouse__hud{display:flex;flex-direction:column;gap:.4rem}.safehouse__seats{display:grid;grid-template-columns:1fr 1fr auto 1fr 1fr;gap:.45rem;align-items:stretch}.safehouse__seat{background:#1e222c;border:2px solid rgb(46.5405405405,52.7459459459,68.2594594595);border-left:6px solid var(--seat-color);border-radius:10px;padding:.35rem .55rem;display:flex;flex-direction:column;gap:.1rem;min-width:0}.safehouse__seat--active{border-color:var(--seat-color);box-shadow:0 0 12px var(--seat-color);background:#262b38}.safehouse__seat--dead{opacity:.45;filter:grayscale(.8)}.safehouse__seat-name{font-weight:800;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.safehouse__seat-info{font-size:.8rem;opacity:.95}.safehouse__round{display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;background:#1e222c;border-radius:10px;padding:.3rem .8rem;gap:.1rem}.safehouse__streaks{font-size:.8rem;opacity:.9}.safehouse__horde-badge{color:#ff6b5e;animation:safehouse-pulse .8s ease infinite alternate}.safehouse__actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;background:#1e222c;border-radius:10px;padding:.35rem .6rem;min-height:2.6rem}.safehouse__ap{display:flex;align-items:center;gap:.1rem;font-weight:800;margin-right:.4rem}.safehouse__ap em{color:#ffb02e;font-size:.8rem;margin-left:.3rem}.safehouse__act-btn{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:10px 20px;text-decoration:none;border:none;background-color:#bc20be;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.safehouse__act-btn:hover{background-color:#a21ca4;color:#fff}.safehouse__act-btn{background:#2a3040;color:#e8e6df;border:2px solid transparent;border-radius:9px;padding:.35rem .7rem;font-weight:700;font-size:.9rem;display:inline-flex;align-items:center;gap:.25rem}.safehouse__act-btn small{color:#ffb02e;font-weight:800}.safehouse__act-btn--on{border-color:#ffb02e;color:#ffb02e}.safehouse__act-btn--rescue{background:#1f6a43}.safehouse__act-btn--end{margin-left:auto;background:#5a2422}.safehouse__act-btn--empty{opacity:.55}.safehouse__act-btn--empty small{color:#ff6b5e}.safehouse__act-btn:disabled{opacity:.4;cursor:not-allowed}.safehouse__hint{color:#ffb02e;font-size:.82rem}.safehouse__hint--dry{color:#ff8a7a;font-weight:800}.safehouse__stage{position:relative;width:100%;border-radius:12px;overflow:hidden;box-shadow:0 6px 30px #0009;background:#0d0f13;-webkit-user-select:none;user-select:none;touch-action:manipulation}.safehouse__cell{position:absolute}.safehouse__cell--indoor:after{content:"";position:absolute;inset:0;background:#1810088c;pointer-events:none}.safehouse__cell img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.safehouse__cell .safehouse__path{object-fit:cover;pointer-events:none}.safehouse__cell .safehouse__crack,.safehouse__cell .safehouse__decor{object-fit:contain;pointer-events:none}.safehouse__cell .safehouse__decor--small{width:55%!important;height:55%!important;margin:22%}.safehouse__cell .safehouse__blocker{object-fit:contain;pointer-events:none;filter:drop-shadow(0 3px 3px rgba(0,0,0,.5))}.safehouse__bigwreck{position:absolute;object-fit:contain;z-index:3;filter:drop-shadow(0 4px 6px rgba(0,0,0,.55));pointer-events:none}.safehouse__wideprop{position:absolute;object-fit:contain;z-index:3;filter:drop-shadow(0 3px 4px rgba(0,0,0,.5));pointer-events:none}.safehouse__rally{position:absolute;z-index:5;pointer-events:none;display:flex;align-items:center;justify-content:center;animation:safehouse-rally 1s ease infinite alternate}.safehouse__rally img{width:82%;height:82%;object-fit:contain;filter:drop-shadow(0 0 10px rgba(255,40,30,.9))}@keyframes safehouse-rally{0%{transform:scale(.88);opacity:.75}to{transform:scale(1.06);opacity:1}}.safehouse__rally-aim{position:absolute;inset:0;z-index:8;pointer-events:none;box-shadow:inset 0 0 0 4px #e74c3cd9;background:radial-gradient(ellipse at center,transparent 55%,rgba(231,76,60,.18) 100%);animation:safehouse-pulse .9s ease infinite alternate}.safehouse__act-icon{width:1.15em;height:1.15em;object-fit:contain;vertical-align:-.2em;margin-right:.15em}.safehouse__spawn{position:absolute;display:flex;align-items:flex-end;justify-content:flex-end;font-size:.8rem;opacity:.6;pointer-events:none;padding:2px}.safehouse__acid{position:absolute;background:radial-gradient(circle,rgba(94,255,68,.55) 0%,rgba(63,189,34,.35) 55%,transparent 75%);animation:safehouse-pulse 1.2s ease infinite alternate;pointer-events:none;z-index:3}.safehouse__crate{position:absolute;z-index:3}.safehouse__crate img{width:100%;height:100%;object-fit:contain;padding:8%;filter:drop-shadow(0 3px 3px rgba(0,0,0,.5))}.safehouse__crate--open img{opacity:.35;filter:grayscale(.8)}.safehouse__item{position:absolute;z-index:4}.safehouse__item img{width:70%;height:70%;object-fit:contain;margin:15%;filter:drop-shadow(0 0 8px rgba(255,214,90,.8));animation:safehouse-bob 1.4s ease infinite alternate}.safehouse__vehicle{position:absolute;z-index:3}.safehouse__vehicle img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.safehouse__vehicle .safehouse__vehicle-shadow{transform:translate(3%,5%);opacity:.8}.safehouse__vehicle--alarm{animation:safehouse-alarm .6s ease infinite alternate}.safehouse__furniture{position:absolute;z-index:4;transition:left .4s ease,top .4s ease}.safehouse__furniture img{position:absolute;object-fit:contain;filter:drop-shadow(0 3px 3px rgba(0,0,0,.55))}.safehouse__furniture--sliding{outline:3px dashed #ffb02e;outline-offset:-3px;border-radius:8px}.safehouse__furniture-crack{position:absolute;right:2px;top:2px;font-size:.8rem}.safehouse__unit{position:absolute;z-index:6;transition:left .32s ease,top .32s ease}.safehouse__unit--monster{z-index:7}.safehouse__unit--dead{z-index:2;opacity:.7;filter:grayscale(.9) brightness(.7)}.safehouse__unit--downed{filter:saturate(1.1) drop-shadow(0 0 7px rgba(220,40,30,.85));animation:safehouse-bleeding 1.2s ease infinite alternate}.safehouse__unit--active .safehouse__unit-ring{opacity:1;animation:safehouse-pulse .9s ease infinite alternate}.safehouse__unit--flash{animation:safehouse-hitflash .45s ease}@keyframes safehouse-hitflash{0%{filter:none;translate:0 0}25%{filter:sepia(1) saturate(6) hue-rotate(-45deg) brightness(1.35);translate:-3px 0}50%{filter:sepia(.7) saturate(4) hue-rotate(-45deg) brightness(1.2);translate:3px 0}75%{filter:sepia(.4) saturate(2) hue-rotate(-45deg);translate:-2px 0}to{filter:none;translate:0 0}}.safehouse__unit-ring{position:absolute;inset:8%;border:3px solid var(--seat-color, transparent);border-radius:50%;opacity:.5;pointer-events:none}.safehouse__hpbar{position:absolute;left:15%;right:15%;top:-.32rem;height:.3rem;background:#000000a6;border:1px solid rgba(0,0,0,.8);border-radius:999px;overflow:hidden;pointer-events:none}.safehouse__hpbar-fill{display:block;height:100%;border-radius:999px;transition:width .3s ease,background .3s ease}.safehouse__armor-badge{position:absolute;right:-2%;top:-.45rem;font-size:.7rem;text-shadow:0 1px 2px #000;pointer-events:none}@keyframes safehouse-bleeding{0%{filter:saturate(1.1) drop-shadow(0 0 5px rgba(220,40,30,.6))}to{filter:saturate(1.1) drop-shadow(0 0 12px rgb(220,40,30))}}.safehouse__bleedout{position:absolute;left:50%;transform:translate(-50%);top:-.55rem;background:#780c08e6;border-radius:999px;padding:0 .35rem;white-space:nowrap;font-size:.8rem;font-weight:800;color:#ff6b5e;text-shadow:0 1px 2px #000;animation:safehouse-pulse .7s ease infinite alternate;pointer-events:none}.safehouse__hl{position:absolute;z-index:5;border-radius:6px;cursor:pointer}.safehouse__hl--move{box-shadow:inset 0 0 0 3px #58d68dd9;background:#58d68d24}.safehouse__hl--attack{box-shadow:inset 0 0 0 3px #e74c3ce6;background:#e74c3c29;z-index:8}.safehouse__hl--longshot{box-shadow:inset 0 0 0 3px #e74c3c73;background:#e74c3c17}.safehouse__hl--longshot span{position:absolute;inset:auto 0 2px;text-align:center;font-size:clamp(.5rem,1.6vh,.72rem);font-weight:800;color:#ffd7d0;text-shadow:0 1px 2px rgba(0,0,0,.9);pointer-events:none}.safehouse__hl--slide{box-shadow:inset 0 0 0 3px #ffb02ee6;background:#ffb02e2e;z-index:8}.safehouse__hl--special{box-shadow:inset 0 0 0 2px #a3e635bf;background:#a3e63521;z-index:8}.safehouse__shot{position:absolute;inset:0;z-index:9;pointer-events:none}.safehouse__shot-flash{position:absolute;object-fit:contain;animation:safehouse-flash .22s ease-out forwards}.safehouse__shot-tracer{position:absolute;object-fit:fill;opacity:.95;animation:safehouse-tracer .26s ease-out .04s forwards}.safehouse__shot-impact{position:absolute;object-fit:contain;opacity:0;animation:safehouse-impact .26s ease-out .12s forwards}@keyframes safehouse-impact{0%{opacity:0;transform:rotate(var(--shot-deg, 0deg)) scale(.45)}35%{opacity:1}to{opacity:0;transform:rotate(var(--shot-deg, 0deg)) scale(1.15)}}@keyframes safehouse-tracer{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes safehouse-flash{0%{opacity:.2}20%{opacity:1}to{opacity:0}}.safehouse__explosion{position:absolute;z-index:12;pointer-events:none}.safehouse__float{position:absolute;z-index:13;text-align:center;font-weight:900;font-size:clamp(.7rem,1.6vw,1rem);color:#fff;text-shadow:0 2px 3px #000,0 0 10px rgba(0,0,0,.7);animation:safehouse-float 1.7s ease forwards;pointer-events:none}.safehouse__night{position:absolute;inset:0;background:#0a1030;mix-blend-mode:multiply;pointer-events:none;z-index:9;transition:opacity 1.2s ease}.safehouse__tuft{position:absolute;font-size:.7rem;opacity:.5;pointer-events:none}.safehouse__plate{position:relative;display:flex;align-items:center;justify-content:center}.safehouse__plate:before{content:"";position:absolute;inset:0;border-style:solid;border-color:transparent;border-image-repeat:stretch;filter:hue-rotate(var(--plate-hue, 0deg)) saturate(1.15);pointer-events:none}.safehouse__plate>*{position:relative;z-index:1}.safehouse__plate--title{--plate-h: clamp(2.6rem, 5.4vh, 3.6rem);height:var(--plate-h);width:min(100%,30rem);margin:0 auto;padding:0 .5rem;font-weight:900;font-size:clamp(1rem,2vw,1.35rem);letter-spacing:.16em;color:#241f08;text-shadow:0 1px 0 rgba(255,255,255,.35)}.safehouse__plate--title:before{border-width:0 calc(var(--plate-h) * 250 / 152) 0 calc(var(--plate-h) * 230 / 152);border-image-source:url(/assets/img/last-safehouse/ui/title-plate.png);border-image-slice:0 250 0 230 fill}.safehouse__qoverlay{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:1rem;background:#06080ca8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:safehouse-qfade .22s ease}.safehouse__qoverlay--crisis .safehouse__qcard{animation:safehouse-qpop .28s cubic-bezier(.2,1.1,.4,1),safehouse-crisis-glow 1.1s ease infinite alternate .28s}@keyframes safehouse-crisis-glow{0%{box-shadow:0 18px 50px #0009,0 0 0 2px #00000059}to{box-shadow:0 18px 50px #0009,0 0 34px 6px #ffb02e73}}.safehouse__qcard{width:min(100%,780px);max-height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:.55rem;padding:40px;border:40px solid transparent;border-image-source:url(/assets/img/last-safehouse/ui/panel-frame.png);border-image-slice:40;border-image-repeat:stretch;background:#0d0f15f2;background-clip:padding-box;box-shadow:0 18px 50px #0009,0 0 0 2px #00000059;animation:safehouse-qpop .28s cubic-bezier(.2,1.1,.4,1)}@keyframes safehouse-qfade{0%{opacity:0}to{opacity:1}}@keyframes safehouse-qpop{0%{transform:scale(.94) translateY(10px);opacity:0}to{transform:none;opacity:1}}.safehouse__qoverlay--gate{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.safehouse__gate{pointer-events:auto;width:min(100%,620px);display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:34px;border:34px solid transparent;border-image-source:url(/assets/img/last-safehouse/ui/panel-frame.png);border-image-slice:40;border-image-repeat:stretch;background:#0d0f15f2;background-clip:padding-box;animation:safehouse-qpop .28s cubic-bezier(.2,1.1,.4,1),safehouse-gate-glow 1.7s ease infinite alternate .28s}@keyframes safehouse-gate-glow{0%{box-shadow:0 18px 50px #0009,0 0 0 2px #00000059}to{box-shadow:0 18px 50px #0009,0 0 26px 2px var(--seat-color)}}.safehouse__gate-portraits{display:flex;gap:.5rem}.safehouse__gate-portraits img{width:clamp(3.2rem,8vh,4.8rem);height:clamp(3.2rem,8vh,4.8rem);object-fit:contain;border-radius:12px;background:#00000059;border:2px solid var(--seat-color)}.safehouse__gate-text{display:flex;flex-direction:column;align-items:center;gap:.15rem;text-align:center}.safehouse__gate-label{font-weight:900;letter-spacing:.16em;font-size:clamp(.75rem,1.5vw,.9rem);opacity:.75}.safehouse__gate-name{font-weight:900;color:var(--seat-color);font-size:clamp(1.3rem,3.2vw,2rem);line-height:1.15}.safehouse__gate-btn{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:10px 20px;text-decoration:none;border:none;background-color:#bc20be;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.safehouse__gate-btn:hover{background-color:#a21ca4;color:#fff}.safehouse__gate-btn{min-height:3.6rem;width:min(100%,18rem);margin-top:.15rem;padding:.6rem 1.6rem;background:none;border:10px solid transparent;border-image-source:url(/assets/img/last-safehouse/ui/button.png);border-image-slice:10 fill;border-image-repeat:stretch;color:#221d06;font-size:clamp(1.1rem,2.4vw,1.4rem);font-weight:900;letter-spacing:.08em;text-shadow:0 1px 0 rgba(255,255,255,.3);filter:hue-rotate(var(--plate-hue, 0deg)) saturate(1.15);transition:transform .12s ease,filter .12s ease}.safehouse__gate-btn:hover{transform:translateY(-2px);filter:hue-rotate(var(--plate-hue, 0deg)) saturate(1.15) brightness(1.12)}.safehouse__gate-btn:active{transform:translateY(1px)}.safehouse__gate-next{font-size:clamp(.8rem,1.6vw,.95rem);font-weight:700;opacity:.7}.safehouse__question{background:#1e222c;border-radius:12px;padding:.45rem .9rem;display:flex;flex-direction:column;gap:.5rem;min-height:2.6rem}.safehouse__question--idle{align-items:center;justify-content:center;opacity:.85}.safehouse__question-hint{font-weight:700;opacity:.8}.safehouse__question-who{font-weight:900;color:var(--seat-color);font-size:clamp(1rem,2.1vw,1.25rem);text-align:center}.safehouse__question-downed{max-width:34rem;margin:0 auto;padding:.35rem .8rem;border-radius:8px;background:#c8281e29;box-shadow:inset 0 0 0 1px #e74c3c80;color:#ffd7d0;font-size:clamp(.78rem,1.5vw,.95rem);font-weight:700;text-align:center}.safehouse__question-downed em{font-style:normal;color:#ffb02e}.safehouse__clock{display:flex;align-items:center;gap:.5rem;font-weight:800;font-size:.9rem}.safehouse__clock--urgent{color:#ff6b5e}.safehouse__clock-track{flex:1;height:.5rem;background:#2a3040;border-radius:999px;overflow:hidden}.safehouse__clock-fill{height:100%;background:linear-gradient(90deg,#e74c3c,#ffb02e);transition:width .25s linear}.safehouse__question-text{font-size:clamp(1.05rem,2.4vw,1.5rem);font-weight:700;text-align:center;margin:.2rem 0 .1rem}.safehouse__options{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.safehouse__options--tf{grid-template-columns:repeat(2,1fr)}.safehouse__option-btn{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:10px 20px;text-decoration:none;border:none;background-color:#bc20be;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.safehouse__option-btn:hover{background-color:#a21ca4;color:#fff}.safehouse__option-btn{position:relative;min-height:3rem;padding:.5rem .9rem;background:none;border:10px solid transparent;border-image-source:url(/assets/img/last-safehouse/ui/button.png);border-image-slice:10 fill;border-image-repeat:stretch;color:#221d06;font-size:clamp(.95rem,1.9vw,1.1rem);font-weight:800;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,.3);filter:hue-rotate(var(--plate-hue, 0deg)) saturate(1.15);transition:transform .12s ease,filter .12s ease}.safehouse__option-btn:hover:not(:disabled){transform:translateY(-2px);filter:hue-rotate(var(--plate-hue, 0deg)) saturate(1.15) brightness(1.12)}.safehouse__option-btn:active:not(:disabled){transform:translateY(1px)}.safehouse__option-btn:disabled{filter:hue-rotate(var(--plate-hue, 0deg)) saturate(.4) brightness(.75);cursor:default}.safehouse__feedback-slot{min-height:2.4rem}.safehouse__feedback{display:flex;align-items:center;justify-content:center;gap:.7rem;font-weight:800;border-radius:10px;padding:.4rem .7rem}.safehouse__feedback--correct{background:#2ecc712e;color:#58d68d}.safehouse__feedback--wrong{background:#e74c3c2e;color:#ff6b5e}.safehouse__feedback-correction{font-weight:600;color:#e8e6df;font-size:.9rem}.safehouse__continue-btn{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:10px 20px;text-decoration:none;border:none;background-color:#bc20be;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.safehouse__continue-btn:hover{background-color:#a21ca4;color:#fff}.safehouse__continue-btn{margin-left:auto;background:#ffb02e;color:#201500;font-weight:900;border-radius:9px;padding:.4rem 1.2rem}.safehouse__hud-controls{display:flex;gap:.3rem;justify-content:center}.safehouse__hud-fullscreen{display:flex;align-items:center;justify-content:center;margin-top:.15rem;background:#2a3040;color:#e8e6df;border:1px solid rgba(255,255,255,.22);border-radius:8px;width:2rem;height:1.7rem;cursor:pointer}.safehouse__hud-fullscreen:hover{background:#3a4259}.safehouse__fullscreen-btn{position:fixed;right:.9rem;bottom:.9rem;z-index:40;display:flex;align-items:center;justify-content:center;background:#1e222c;color:#e8e6df;border:1px solid rgba(255,255,255,.2);border-radius:10px;width:2.6rem;height:2.6rem;cursor:pointer}.safehouse__notice{min-height:60vh;display:flex;align-items:center;justify-content:center}.safehouse__notice-card{background:#1e222c;color:#e8e6df;border-radius:14px;padding:1.6rem 2.2rem;font-weight:800;font-size:1.1rem;display:flex;flex-direction:column;gap:.8rem;align-items:center}.safehouse__end{position:fixed;inset:0;background:#0a0c12d1;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.safehouse__end-card{width:min(100%,700px);max-height:100%;overflow-y:auto;padding:40px;border:40px solid transparent;border-image-source:url(/assets/img/last-safehouse/ui/panel-frame.png);border-image-slice:40;border-image-repeat:stretch;background:#0d0f15f2;background-clip:padding-box;color:#e8e6df;display:flex;flex-direction:column;gap:.9rem;box-shadow:0 18px 50px #0009,0 0 0 2px #00000059}.safehouse__end-title{--plate-h: clamp(2.8rem, 6vh, 3.8rem);width:100%;margin:0;font-size:clamp(.85rem,1.7vw,1.15rem);letter-spacing:.08em;color:#241f08}.safehouse__end-title>span{display:block;transform:translateY(-.09em)}.safehouse__end-sub{text-align:center;opacity:.85}.safehouse__end-table{width:100%;border-collapse:collapse;font-size:.95rem}.safehouse__end-table th,.safehouse__end-table td{padding:.4rem .5rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}.safehouse__end-table th{opacity:.7;font-size:.8rem}.safehouse__end-name{font-weight:800;color:var(--seat-color);text-align:left!important}.safehouse__end-sup{font-size:.85rem}.safehouse__end-buttons{display:flex;gap:.8rem;justify-content:center}@keyframes safehouse-pulse{0%{opacity:.55}to{opacity:1}}@keyframes safehouse-bob{0%{transform:translateY(0)}to{transform:translateY(-8%)}}@keyframes safehouse-alarm{0%{filter:drop-shadow(0 0 2px rgba(255,60,40,.4))}to{filter:drop-shadow(0 0 14px rgba(255,60,40,.95))}}@keyframes safehouse-float{0%{transform:translateY(0);opacity:0}15%{opacity:1}to{transform:translateY(-2.2rem);opacity:0}}.sonkale-container{position:relative;color:#f3ead1;isolation:isolate}.sonkale-container--fullscreen{min-height:100vh;overflow-y:auto;background:#131a14}.sonkale__game{display:flex;flex-direction:column;height:calc(100vh + -0px);min-height:560px;background:#131a14}.sonkale-container:not(.sonkale-container--fullscreen) .sonkale__game{height:86vh;border-radius:10px;overflow:hidden}.sonkale__field{position:relative;flex:0 0 62%;overflow:hidden;background-size:cover;background-position:center bottom;transition:filter .6s ease;-webkit-user-select:none;user-select:none}.sonkale__field--dark{filter:brightness(.55) saturate(.7)}.sonkale__field--dawn{filter:brightness(1.15) saturate(1.15) hue-rotate(-8deg)}.sonkale__field--flash{filter:brightness(1.9);transition:none}.sonkale__fort{position:absolute;left:-2%;z-index:40;pointer-events:none;transform:scaleX(-1)}.sonkale__archer{position:absolute;pointer-events:none}.sonkale__archer .sonkale__archer-tier{position:absolute;left:0;top:4px;transform:translate(-50%);font-size:.7rem;color:#e8b64c;text-shadow:0 1px 2px #000;white-space:nowrap}.sonkale__enemy{position:absolute;width:0;height:0;padding:0;border:none;background:none;cursor:pointer;overflow:visible}.sonkale__enemy--dying{cursor:default;opacity:.95}.sonkale__enemy .sonkale__enemy-hit{position:absolute;left:0;bottom:0;transform:translate(-50%);display:block}.sonkale__enemy .sonkale__hpbar{position:absolute;left:0;top:6px;transform:translate(-50%);height:5px;background:#0000008c;border-radius:3px;overflow:hidden;display:block}.sonkale__enemy .sonkale__hpbar span{display:block;height:100%;background:#d84a3a;border-radius:3px}.sonkale__enemy .sonkale__mark{position:absolute;left:0;bottom:-8px;width:46px;height:16px;transform:translate(-50%);border:3px solid #d84a3a;border-radius:50%;animation:sk-pulse .9s ease-in-out infinite}@keyframes sk-bob{0%{transform:translate(-50%) translateY(0)}to{transform:translate(-50%) translateY(-5px)}}@keyframes sk-pulse{0%,to{opacity:.9}50%{opacity:.35}}.sonkale__projectile{position:absolute;pointer-events:none;z-index:90}.sonkale__fx{position:absolute;pointer-events:none;z-index:120}.sonkale__float{position:absolute;z-index:130;transform:translate(-50%);font-weight:800;font-size:clamp(.8rem,1.4vw,1.2rem);color:#ffd75e;text-shadow:0 1px 3px #000;pointer-events:none;animation:sk-float .9s ease-out forwards}.sonkale__float--miss{color:#b9b9b9;font-style:italic}@keyframes sk-float{0%{opacity:1;margin-bottom:0}to{opacity:0;margin-bottom:42px}}.sonkale__hud{position:absolute;top:10px;left:12px;right:12px;display:flex;align-items:center;gap:14px;z-index:300}.sonkale__hud .sonkale__clock{font-weight:800;font-size:clamp(1rem,1.6vw,1.5rem);background:#0000008c;padding:4px 12px;border-radius:8px}.sonkale__hud .sonkale__clock--final{color:#ff6b53;animation:sk-pulse .7s infinite}.sonkale__hud .sonkale__forthp{display:flex;align-items:center;gap:8px;flex:0 1 340px;background:#0000008c;padding:4px 12px;border-radius:8px;font-weight:700}.sonkale__hud .sonkale__forthp .sonkale__forthp-track{flex:1;height:12px;background:#ffffff26;border-radius:6px;overflow:hidden}.sonkale__hud .sonkale__forthp .sonkale__forthp-fill{height:100%;background:#7fc24f;border-radius:6px;transition:width .3s ease}.sonkale__hud .sonkale__forthp .sonkale__forthp-fill--low{background:#d84a3a;animation:sk-pulse .8s infinite}.sonkale__banner{position:absolute;top:18%;left:50%;transform:translate(-50%);z-index:400;font-size:clamp(1.2rem,2.6vw,2.4rem);font-weight:900;padding:10px 28px;background:#000000b3;border:2px solid #e8b64c;border-radius:12px;animation:sk-banner .35s ease-out;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:2px;max-width:92%}.sonkale__banner .sonkale__banner-tr{white-space:nowrap}.sonkale__banner .sonkale__banner-en{font-size:.6em;font-weight:700;letter-spacing:.02em;color:#cfe3a8;opacity:.95;white-space:nowrap}@keyframes sk-banner{0%{transform:translate(-50%) scale(.6);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}.sonkale__panel{flex:1 1 38%;display:flex;flex-direction:column;gap:8px;padding:12px 18px 10px;overflow-y:auto;min-height:0;background:#1e2418;border-top:3px solid #000;transition:background .25s ease}.sonkale__panel--correct{background:color-mix(in srgb,#1e2418 70%,#2e7d32 30%)}.sonkale__panel--wrong{background:color-mix(in srgb,#1e2418 70%,#b03427 30%)}.sonkale__panel--emergency{box-shadow:inset 0 0 0 3px #e8b64c}.sonkale__qrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sonkale__qrow .sonkale__qtag{font-weight:900;color:#e8b64c;animation:sk-pulse .8s infinite;white-space:nowrap}.sonkale__qrow .sonkale__qtext{font-size:clamp(1.05rem,1.9vw,1.7rem);font-weight:700;flex:1 1 12ch;min-width:0;overflow-wrap:anywhere}.sonkale__qrow .sonkale__qtext--idle{opacity:.55}.sonkale__qrow .sonkale__qbonus{margin-left:auto;font-weight:900;color:#ffd75e;background:#0006;padding:3px 10px;border-radius:8px;white-space:nowrap}.sonkale__qrow .sonkale__qbonus+.sonkale__qclock{margin-left:8px}.sonkale__qrow .sonkale__qclock{margin-left:auto;font-weight:800;background:#0006;padding:3px 10px;border-radius:8px}.sonkale__qrow .sonkale__qclock--urgent{color:#ff6b53;animation:sk-pulse .6s infinite}.sonkale__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.sonkale__option{padding:clamp(10px,1.6vh,18px) 14px;font-size:clamp(1rem,1.7vw,1.5rem);font-weight:700;color:#f3ead1;background:#2a3320;border:2px solid #465534;border-radius:10px;cursor:pointer;transition:transform .08s ease,background .15s ease}.sonkale__option:hover:not(:disabled){background:#38442a;transform:translateY(-2px)}.sonkale__option:disabled{opacity:.6;cursor:default}.sonkale__feedback-slot{min-height:1.5em}.sonkale__feedback-slot .sonkale__feedback{font-weight:800;font-size:clamp(.95rem,1.5vw,1.3rem);display:block;overflow-wrap:anywhere}.sonkale__feedback-slot .sonkale__feedback--ok{color:#7fc24f}.sonkale__feedback-slot .sonkale__feedback--no{color:#ff8d7a}.sonkale__meters{display:flex;align-items:center;gap:18px;margin-top:auto}.sonkale__meters .sonkale__streak{font-weight:900;font-size:clamp(1rem,1.7vw,1.5rem);opacity:.85}.sonkale__meters .sonkale__streak--hot{color:#ffab40;animation:sk-pulse .8s infinite;opacity:1}.sonkale__meters .sonkale__aim{font-weight:800;font-size:clamp(.9rem,1.4vw,1.2rem);opacity:.85;white-space:nowrap}.sonkale__meters .sonkale__meter{display:flex;align-items:center;gap:10px;flex:1;font-weight:800}.sonkale__meters .sonkale__meter .sonkale__meter-track{flex:1;height:14px;background:#ffffff1f;border-radius:7px;overflow:hidden}.sonkale__meters .sonkale__meter .sonkale__meter-fill{height:100%;border-radius:7px;background:linear-gradient(90deg,#c98f2d,#e8b64c);transition:width .25s ease}.sonkale__reward-overlay{position:absolute;inset:0;z-index:800;display:flex;background:#060906b8;animation:sk-fadein .3s ease;overflow-y:auto;padding:clamp(10px,3vh,32px) 12px}@keyframes sk-fadein{0%{opacity:0}to{opacity:1}}.sonkale__reward{text-align:center;max-width:min(92vw,980px);margin:auto}.sonkale__reward .sonkale__reward-title{font-size:clamp(1.4rem,3vw,2.4rem);font-weight:900;color:#e8b64c;margin-bottom:18px}.sonkale__reward .sonkale__reward-hint{font-size:clamp(1rem,1.8vw,1.4rem);margin-bottom:14px}.sonkale__reward-cards{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}.sonkale__reward-card{width:clamp(180px,22vw,260px);padding:18px 14px;display:flex;flex-direction:column;align-items:center;gap:10px;background:#2a3320;border:2px solid #e8b64c;border-radius:14px;color:#f3ead1;cursor:pointer;transition:transform .1s ease,box-shadow .15s ease}.sonkale__reward-card img{height:clamp(60px,9vh,110px);object-fit:contain}.sonkale__reward-card b{font-size:clamp(1rem,1.7vw,1.4rem)}.sonkale__reward-card span{font-size:clamp(.8rem,1.2vw,1rem);opacity:.85}.sonkale__reward-card:hover:not(:disabled){transform:translateY(-4px) scale(1.02);box-shadow:0 8px 24px #e8b64c40}.sonkale__reward-card:disabled{opacity:.45;cursor:default;border-color:#555}.sonkale__setup{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:32px 16px;background:#131a14;text-align:center}.sonkale-container--fullscreen .sonkale__setup{min-height:100vh}.sonkale__title{font-size:clamp(2rem,5vw,3.6rem);font-weight:900;color:#e8b64c}.sonkale__board{background:url(/assets/img/fortress-defense/ui/board.svg) center/100% 100% no-repeat;width:min(94vw,980px);padding:clamp(14px,2.4vh,24px) clamp(36px,5.5vw,76px) clamp(26px,4vh,48px);display:flex;flex-direction:column;align-items:center}.sonkale__board .sonkale__board-title{font-size:clamp(2rem,4.6vw,3.4rem);font-weight:900;color:#fff;text-shadow:0 2px 3px rgba(90,30,0,.7);line-height:1;margin-top:clamp(10px,1.8vh,20px);margin-bottom:clamp(52px,9vh,88px)}.sonkale__board .sonkale__board-body{display:flex;flex-direction:column;align-items:center;gap:clamp(10px,1.8vh,18px)}.sonkale__board .sonkale__board-body .sonkale__kitbtn{margin-top:clamp(8px,1.6vh,18px);margin-bottom:calc(clamp(12px,2vh,22px)*-1)}.sonkale__board .sonkale__board-body .sonkale__tagline,.sonkale__board .sonkale__board-body .sonkale__howto{color:#4a3505;opacity:1;font-weight:600}.sonkale__tagline{max-width:560px;font-size:clamp(1rem,1.8vw,1.3rem);opacity:.9}.sonkale__pick{display:flex;gap:20px}.sonkale__pick .sonkale__pick-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 22px;background:#2a3320;border:3px solid transparent;border-radius:14px;color:#f3ead1;font-weight:800;font-size:1.05rem;cursor:pointer}.sonkale__pick .sonkale__pick-card img{height:clamp(110px,18vh,190px)}.sonkale__pick .sonkale__pick-card--on{border-color:#fff;box-shadow:0 0 0 3px #c8571d,0 6px 22px #5a1e0073;transform:scale(1.04)}.sonkale__pick .sonkale__pick-card{transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.sonkale__howto{list-style:none;display:flex;flex-direction:column;gap:4px;font-size:clamp(.9rem,1.4vw,1.1rem);opacity:.85}.sonkale__btn{padding:12px 34px;font-size:clamp(1rem,1.8vw,1.4rem);font-weight:900;color:#1c1608;background:linear-gradient(180deg,#f4cf74,#d99a2b);border:none;border-radius:12px;cursor:pointer;transition:transform .1s ease}.sonkale__btn:hover{transform:translateY(-2px)}.sonkale__btn--ghost{background:transparent;color:#f3ead1;border:2px solid rgba(255,255,255,.4)}.sonkale__notice{min-height:60vh;display:flex;align-items:center;justify-content:center}.sonkale__notice .sonkale__notice-card{background:#2a3320;padding:28px 40px;border-radius:14px;font-size:1.2rem;font-weight:700;text-align:center;display:flex;flex-direction:column;gap:12px}.sonkale__notice .sonkale__warm{width:min(260px,60vw);height:8px;margin:0 auto;background:#ffffff26;border-radius:4px;overflow:hidden}.sonkale__notice .sonkale__warm-fill{height:100%;background:#e8b64c;border-radius:4px;transition:width .2s ease}.sonkale__end{position:absolute;inset:0;z-index:900;display:flex;background:#080c08d1;animation:sk-fadein .5s ease;overflow-y:auto;padding:clamp(10px,3vh,32px) 12px}.sonkale__end .sonkale__board--end{margin:auto}.sonkale__end .sonkale__board--end{width:min(94vw,720px);text-align:center}.sonkale__end .sonkale__board--end .sonkale__board-title{font-size:clamp(1.15rem,2.6vw,1.9rem);margin-top:clamp(26px,3.8vh,38px);margin-bottom:clamp(34px,6vh,62px)}.sonkale__end .sonkale__board--end .sonkale__board-body{gap:clamp(4px,.9vh,10px);color:#4a3505}.sonkale__end .sonkale__end-stars{display:block;width:clamp(120px,16vw,175px);margin:clamp(-18px,-2.2vh,-8px) auto 0;filter:drop-shadow(0 4px 8px rgba(90,30,0,.35))}.sonkale__end .sonkale__end-score{display:flex;align-items:baseline;justify-content:center;gap:10px}.sonkale__end .sonkale__end-score b{font-size:clamp(2.2rem,5vw,3.4rem);color:#4a3505}.sonkale__end .sonkale__end-score span{font-weight:800;opacity:.7}.sonkale__end .sonkale__end-table{margin:0 auto;border-collapse:collapse;font-size:clamp(.9rem,1.4vw,1.05rem)}.sonkale__end .sonkale__end-table td{padding:2px 14px;text-align:left}.sonkale__end .sonkale__end-table td:last-child{text-align:right;font-weight:800;color:#8a4400}.sonkale__end .sonkale__end-acc{font-size:clamp(.9rem,1.4vw,1.05rem)}.sonkale__end .sonkale__end-acc--archers{margin-top:2px;opacity:.85}.sonkale__end .sonkale__end-kills{font-size:clamp(.8rem,1.2vw,.95rem);opacity:.8}.sonkale__end .sonkale__end-actions{display:flex;gap:clamp(12px,2vw,22px);justify-content:center;margin-top:clamp(6px,1.2vh,12px)}.sonkale__end .sonkale__end-actions .sonkale__kitbtn{margin-bottom:calc(-1*clamp(26px,4vh,48px) - 22px);min-width:clamp(160px,18vw,230px)}.sonkale__kitbtn{border:none;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:100% 100%;min-width:clamp(200px,24vw,300px);padding:clamp(16px,2.8vh,26px) clamp(52px,7vw,90px);font-size:clamp(1rem,1.8vw,1.35rem);font-weight:900;color:#4a3505;text-shadow:0 1px 0 rgba(255,255,255,.35);cursor:pointer;transition:transform .1s ease}.sonkale__kitbtn--green{color:#1e3a08}.sonkale__kitbtn--dim{filter:saturate(.55) brightness(.92)}.sonkale__kitbtn:hover{transform:translateY(-2px) scale(1.03)}.sonkale__fullscreen-btn{position:absolute;top:12px;right:12px;z-index:500}.sonkale__music-btn{display:flex;align-items:center;justify-content:center;margin-left:auto;padding:5px;border:0;border-radius:8px;background:#0000008c;cursor:pointer;opacity:.75;transition:opacity .15s ease}.sonkale__music-btn:hover,.sonkale__music-btn:focus-visible{opacity:1}.sonkale__music-btn img{display:block;width:18px;height:18px;filter:invert(1)}@media(max-width:767.98px){.sonkale__reward-cards{flex-direction:column;align-items:center}.sonkale__hud .sonkale__forthp{flex-basis:200px}}@media(prefers-reduced-motion:reduce){.sonkale__mark,.sonkale__clock--final,.sonkale__forthp-fill--low,.sonkale__qtag,.sonkale__qclock--urgent,.sonkale__streak--hot{animation:none}.sonkale__streak--hot{opacity:1}.sonkale__clock--final,.sonkale__qclock--urgent{text-decoration:underline}.sonkale__mark{opacity:1}.sonkale__banner,.sonkale__reward-overlay,.sonkale__end{animation:none}.sonkale__float{animation:sk-float-fade .9s ease-out forwards}@keyframes sk-float-fade{0%{opacity:1}to{opacity:0}}.sonkale__field,.sonkale__forthp-fill,.sonkale__panel,.sonkale__reward-card,.sonkale__warm-fill{transition:none}.sonkale__field--flash{filter:brightness(1.15)}}@font-face{font-family:RadioCanada Condensed Bold;font-weight:100 900;src:url(/assets/fonts/RadioCanada_Condensed-Bold.ttf) format("truetype");font-display:swap}.taktikgol{isolation:isolate;--tg-chrome-btn: 2.2rem;position:relative;display:flex;flex-direction:column;height:calc(100vh - 120px);min-height:480px;background:radial-gradient(ellipse at 50% 30%,#294025,#1c2b1a 75%);border-radius:12px;overflow:hidden}.taktikgol--fullscreen{height:100vh;border-radius:0}.taktikgol__game{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;container:tg-game/inline-size}.taktikgol__topbar{--tg-name-size: clamp(.95rem, 1.7vw, 1.55rem);--tg-name-size: clamp(.95rem, 1.7cqi, 1.55rem);--tg-digit-h: clamp(1.8rem, 3.4vw, 3rem);--tg-digit-h: clamp(1.8rem, 3.4cqi, 3rem);--tg-banner-size: clamp(.8rem, 1.5vw, 1.4rem);--tg-banner-size: clamp(.8rem, 1.5cqi, 1.4rem);--tg-badge-size: clamp(.68rem, 1vw, .92rem);--tg-badge-size: clamp(.68rem, 1cqi, .92rem);--tg-chrome-w: calc(4 * var(--tg-chrome-btn) + 3 * .4rem + 1.2rem);position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:0 clamp(.5rem,1.5cqi,1.5rem);padding:.5rem .9rem;background:repeating-linear-gradient(-55deg,#ffffff06 0 6px,#fff0 6px 14px),linear-gradient(180deg,#202d1e,#141d13);border-bottom:2px solid rgba(255,202,40,.45);box-shadow:inset 0 -1px #ffffff0f,0 8px 18px #00000059}.taktikgol__score--right .taktikgol__flag{margin-right:calc(var(--tg-chrome-w) - .9rem)}@container tg-game (min-width: 1100px){.taktikgol .taktikgol__score--right .taktikgol__flag{margin-right:0}.taktikgol .taktikgol__score--left{padding-left:calc(var(--tg-chrome-w) - .9rem)}.taktikgol .taktikgol__score--right{padding-right:calc(var(--tg-chrome-w) - .9rem)}}.taktikgol__score{display:flex;flex-direction:column;gap:.3rem;min-width:0}.taktikgol__score--left{align-items:flex-start}.taktikgol__score--right{align-items:flex-end}.taktikgol__flag{display:inline-flex;align-items:center;gap:.5em;max-width:100%;padding:.3em 1.15em .3em .6em;font-family:RadioCanada Condensed Bold,RadioCanada SemiBold,sans-serif;font-size:var(--tg-name-size);font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(100deg,#485d67,#37474f 55%,#242f34);box-shadow:inset 0 1px #ffffff38,inset 0 -3px #00000047;clip-path:polygon(0 0,100% 0,calc(100% - .75em) 100%,0 100%);animation:tg-flag-in .55s cubic-bezier(.2,1.3,.4,1) both}.taktikgol__score--right .taktikgol__flag{flex-direction:row-reverse;padding:.3em .6em .3em 1.15em;background:linear-gradient(-100deg,#ea5c59,#e53935 55%,#c41d19);clip-path:polygon(.75em 0,100% 0,100% 100%,0 100%);animation-delay:.08s}.taktikgol__crest{flex:none;width:1.45em;height:1.45em;filter:drop-shadow(0 2px 2px rgba(0,0,0,.45))}.taktikgol__team-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 0 rgba(0,0,0,.45)}.taktikgol__badges{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .3rem;min-height:calc(var(--tg-badge-size) * 1.7 + 2px);max-width:100%}.taktikgol__score--right .taktikgol__badges{justify-content:flex-end}.taktikgol__badge{padding:.2em .65em;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff21;font-family:RadioCanada SemiBold,sans-serif;font-size:var(--tg-badge-size);font-weight:700;line-height:1.3;color:#fff;white-space:nowrap;animation:tg-badge-in .4s cubic-bezier(.2,1.5,.4,1) both}.taktikgol__badge--lucky{border-color:#66bb6a99;background:#66bb6a52;box-shadow:0 0 10px #66bb6a8c}.taktikgol__badge--good{border-color:#66bb6a8c;background:#66bb6a5c}.taktikgol__badge--bad{border-color:#ef535099;background:#ef53506b}.taktikgol__badge--chaos{border-color:#ab47bc99;background:#ab47bc6b}.taktikgol__badge--fused{outline:1.5px dashed rgba(255,255,255,.75);outline-offset:1px;animation:tg-fuse .6s steps(2,end) infinite}.taktikgol__bug{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-self:center;gap:clamp(.4rem,.9vw,.9rem);max-width:100%;padding-top:.1rem}.taktikgol__digits{display:inline-flex;align-items:center;gap:.05em;padding:.22em .5em;border-radius:.4em;font-size:var(--tg-digit-h);background:linear-gradient(180deg,#fffdf1,#f6f2df);box-shadow:inset 0 -3px #0000001f,inset 0 1px #fff,0 3px #b39b7a,0 7px 12px #0006;animation:tg-score-pop .55s cubic-bezier(.2,1.6,.4,1) both}.taktikgol__digits img{height:1em;width:auto}.taktikgol__banner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-width:0}.taktikgol__banner-row{display:flex;align-items:center;justify-content:center;gap:.45rem;max-width:100%}.taktikgol__pennant{display:inline-block;padding:3px;max-width:100%;background:#a8957d;clip-path:polygon(.55em 0,100% 0,calc(100% - .55em) 100%,0 100%);font-family:RadioCanada Condensed Bold,RadioCanada SemiBold,sans-serif;font-size:var(--tg-banner-size);font-weight:700;line-height:1.1;letter-spacing:.08em;text-transform:uppercase;transition:transform .2s ease}.taktikgol__pennant-text{display:block;padding:.32em 1.2em;max-width:24ch;color:#3a2400;text-align:center;text-wrap:balance;background:linear-gradient(180deg,#ffb52e,#ff9a00);clip-path:polygon(.5em 0,100% 0,calc(100% - .5em) 100%,0 100%);text-shadow:0 1px 0 rgba(255,255,255,.35)}.taktikgol__bug[data-phase=goal] .taktikgol__pennant{animation:tg-banner-pop .5s ease}.taktikgol__bug[data-phase=countdown] .taktikgol__pennant{animation:tg-pennant-pulse .9s ease-in-out infinite}.taktikgol__bug[data-phase=quiz] .taktikgol__pennant-text,.taktikgol__bug[data-phase=bonus] .taktikgol__pennant-text{background:linear-gradient(180deg,#ffe066,#ffc61a)}.taktikgol__clock{flex:none;padding:.2em .55em;border-radius:.35em;font-family:RadioCanada Condensed Bold,RadioCanada SemiBold,sans-serif;font-size:var(--tg-banner-size);font-weight:700;line-height:1.1;color:#2c3527;background:linear-gradient(180deg,#fffdf1,#f6f2df);box-shadow:inset 0 -2px #0000001f,0 2px #b39b7a;font-variant-numeric:tabular-nums}.taktikgol__global-effects{display:flex;gap:.3rem;flex-wrap:wrap;justify-content:center}@container tg-game (max-width: 760px){.taktikgol .taktikgol__topbar{gap:0 .4rem;padding-inline:.5rem}.taktikgol .taktikgol__score--right .taktikgol__flag{margin-right:calc(var(--tg-chrome-w) - .5rem)}.taktikgol .taktikgol__crest{display:none}.taktikgol .taktikgol__flag{padding:.3em .9em .3em .5em}.taktikgol .taktikgol__score--right .taktikgol__flag{padding:.3em .5em .3em .9em}.taktikgol .taktikgol__pennant-text{padding:.32em .8em;max-width:16ch}}.taktikgol__stage-wrap{touch-action:none;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 .75rem .75rem}.taktikgol__stage{position:relative;touch-action:none;user-select:none;-webkit-user-select:none;overflow:hidden;border-radius:14px}.taktikgol__court{position:absolute;max-width:none;pointer-events:none}.taktikgol__center-line{position:absolute;pointer-events:none;z-index:1}.taktikgol__goal{position:absolute;pointer-events:none;z-index:2;filter:drop-shadow(0 4px 6px rgba(0,0,0,.25));transition:top .25s ease,height .25s ease,width .25s ease,left .25s ease}.taktikgol__sticky{position:absolute;z-index:1;display:grid;place-items:center;background:repeating-linear-gradient(-45deg,#5d403738 0 14px,#5d40371a 14px 28px);font-size:clamp(2rem,6vw,4.5rem);opacity:.85;pointer-events:none;animation:tg-fade-in .3s ease}.taktikgol__wind{position:absolute;z-index:3;transform:translate(-50%,-50%);font-size:clamp(1rem,2.4vw,1.8rem);font-weight:900;color:#ffffffd9;text-shadow:0 2px 6px rgba(0,0,0,.5);pointer-events:none;animation:tg-wind 1.1s ease-in-out infinite}.taktikgol__tap-dot{position:absolute;border-radius:50%;pointer-events:none;z-index:5;animation:tg-tap-dot .6s ease-out forwards}.taktikgol__tap-dot--left{background:#282c3480;box-shadow:0 0 0 3px #282c3459}.taktikgol__tap-dot--right{background:#c7362c80;box-shadow:0 0 0 3px #c7362c59}.taktikgol__tap-ring{position:absolute;border-radius:50%;border:3px solid;pointer-events:none;z-index:5;animation:tg-tap-ring .6s ease-out forwards}.taktikgol__tap-ring--left{border-color:#282c34d9}.taktikgol__tap-ring--right{border-color:#c7362cd9}.taktikgol__goal-score{position:absolute;display:flex;gap:2px;pointer-events:none;z-index:2}.taktikgol__goal-score--left{transform:translate(-50%,-50%) rotate(-90deg)}.taktikgol__goal-score--right{transform:translate(-50%,-50%) rotate(90deg)}.taktikgol__goal-score img{height:100%;width:auto}.taktikgol__circle{position:absolute;z-index:3;border-radius:50%;display:grid;place-items:center;pointer-events:none;animation:tg-banner-pop .3s ease}.taktikgol__circle--bumper{background:radial-gradient(circle at 35% 35%,#64b5f6,#1565c0 70%);box-shadow:0 0 0 4px #ffffff8c,0 4px 10px #00000073,0 0 18px #64b5f699}.taktikgol__circle--shield{background:radial-gradient(circle,#ffffff8c,#ffd54f59 70%);border:3px solid rgba(255,213,79,.9);box-shadow:0 0 16px #ffd54f99;font-size:1.6rem}.taktikgol__pickup{position:absolute;z-index:4;border-radius:50%;display:grid;place-items:center;pointer-events:none;box-shadow:0 0 0 3px #ffffffd9,0 4px 10px #00000073;animation:tg-banner-pop .35s ease,tg-bob 1.6s ease-in-out infinite}.taktikgol__pickup span{font-size:1.5rem;font-weight:900;line-height:1;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.45)}.taktikgol__pickup--known{background:radial-gradient(circle at 35% 30%,#aed581,#558b2f 75%)}.taktikgol__pickup--mystery{background:radial-gradient(circle at 35% 30%,#ce93d8,#6a1b9a 75%);box-shadow:0 0 0 3px #ffffffd9,0 0 22px #ce93d8cc,0 4px 10px #00000073}.taktikgol__pickup--mystery span{font-size:1.9rem}.taktikgol__pickup--choice{background:radial-gradient(circle at 35% 30%,#ffe082,#ff8f00 75%);box-shadow:0 0 0 3px #ffffffd9,0 0 22px #ffd54fd9,0 4px 10px #00000073}.taktikgol__pickup--choice span{font-size:1.8rem}.taktikgol__pickup.is-fading{animation:tg-bob 1.6s ease-in-out infinite,tg-blink .5s steps(2) infinite}.taktikgol__qlock{height:6px;margin:.2rem 12% .5rem;border-radius:3px;background:linear-gradient(#ffd54f,#ffd54f) left/0% 100% no-repeat #00000059;animation:tg-qlock linear forwards}.taktikgol__qoptions.is-locked,.taktikgol__qtf.is-locked,.taktikgol__cards.is-locked{opacity:.5;filter:grayscale(.6);pointer-events:none}.taktikgol__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.taktikgol__card{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:0;padding:1rem .7rem .9rem;border:none;background:transparent center/100% 100% no-repeat;color:#fff;text-shadow:0 2px 3px rgba(0,0,0,.45);cursor:pointer;transition:transform .1s;animation:tg-banner-pop .35s ease}.taktikgol__card:hover{transform:scale(1.04)}.taktikgol__card:active{transform:scale(.97)}.taktikgol__card--chaos{filter:hue-rotate(190deg) saturate(.9)}.taktikgol__card-emoji{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.1}.taktikgol__card-label{font-weight:900;font-size:clamp(.9rem,1.8vw,1.15rem);letter-spacing:.03em;text-align:center;overflow-wrap:anywhere}.taktikgol__card-blurb{font-weight:700;font-size:clamp(.78rem,1.5vw,1rem);line-height:1.25;text-align:center;overflow-wrap:anywhere}.taktikgol__card-note{margin-top:.2rem;padding:.1rem .55rem;border-radius:999px;background:#00000047;font-size:.72rem;font-weight:800;letter-spacing:.06em}.taktikgol__pud{position:absolute;pointer-events:none;z-index:4;transition:width .25s ease,height .25s ease}.taktikgol__pud--striker{filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}.taktikgol__pud--frozen{filter:saturate(.2) brightness(1.4) drop-shadow(0 0 10px #80deea)}.taktikgol__pud--reversed{filter:hue-rotate(160deg) drop-shadow(0 0 8px #ffab40)}.taktikgol__pud--benched{opacity:.45;filter:grayscale(.7)}.taktikgol__ball{position:absolute;pointer-events:none;z-index:5}.taktikgol__hitfx{position:absolute;pointer-events:none;z-index:6}.taktikgol__btn{border:none;border-radius:10px;padding:.55rem 1.1rem;font-weight:800;font-size:.95rem;letter-spacing:.03em;background:#ffffff24;color:#fff;cursor:pointer;transition:background .15s,transform .1s}.taktikgol__btn:hover{background:#ffffff40}.taktikgol__btn:active{transform:scale(.96)}.taktikgol__btn--primary{background:#7cb342;color:#1b2b12;font-size:1.1rem;padding:.8rem 2rem}.taktikgol__btn--primary:hover{background:#8fce55}.taktikgol__overlay{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:#0c140a73;animation:tg-fade-in .25s ease}.taktikgol__overlay--end{background:#0c140ac7;justify-content:safe center;overflow-y:auto;padding-block:1rem}.taktikgol__goal-text{width:min(48vw,520px);animation:tg-banner-pop .55s cubic-bezier(.2,1.6,.4,1)}.taktikgol__goal-scorer{font-size:clamp(1.4rem,3vw,2.2rem);font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#fff;text-shadow:0 3px 10px rgba(0,0,0,.6)}.taktikgol__goal-scorer--left{color:#cfd8dc}.taktikgol__goal-scorer--right{color:#ff8a80}.taktikgol__stars{width:clamp(90px,12vw,160px)}.taktikgol__goal-light{position:absolute;pointer-events:none;z-index:2}.taktikgol__goal-light--lit{z-index:6;animation:tg-blink .4s steps(2) infinite}.taktikgol__win-text{width:min(52vw,560px);animation:tg-banner-pop .55s cubic-bezier(.2,1.6,.4,1)}.taktikgol__winner{font-size:clamp(1.5rem,3.2vw,2.4rem);font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#ffca28;text-shadow:0 3px 10px rgba(0,0,0,.6)}.taktikgol__final-score{font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:900;color:#fff}.taktikgol__save-error{max-width:min(86%,640px);font-size:clamp(.85rem,1.6vw,1.05rem);font-weight:700;color:#ffb4b4;text-shadow:0 2px 6px rgba(0,0,0,.6);text-align:center}.taktikgol__saving{font-size:clamp(1rem,2vw,1.4rem);font-weight:800;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.6)}.taktikgol__end-buttons{display:flex;gap:.9rem;margin-top:.5rem}.taktikgol__qwrap{position:absolute;inset:0;z-index:9;display:flex;align-items:center;justify-content:center;pointer-events:none}.taktikgol__qboard{position:relative;width:min(88%,620px);padding:2.6rem 2.6rem 3rem;background-size:100% 100%;background-repeat:no-repeat;display:flex;flex-direction:column;gap:.9rem;pointer-events:auto;filter:drop-shadow(0 10px 26px rgba(0,0,0,.45));animation:tg-banner-pop .35s ease}.taktikgol__qheader{position:absolute;top:-.4rem;left:50%;transform:translate(-50%);width:86%;padding:.85rem 1rem;background-size:100% 100%;text-align:center;font-weight:900;font-size:clamp(.85rem,1.7vw,1.15rem);letter-spacing:.04em;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.35);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taktikgol__qtimer{position:absolute;top:-.8rem;right:-.8rem;display:grid;place-items:center;width:3.1rem;height:3.1rem;border-radius:50%;background:#fff;border:4px solid #7cb342;font-size:1.35rem;font-weight:900;color:#2c3527}.taktikgol__qtimer.is-critical{border-color:#e53935;color:#e53935;animation:tg-blink .5s steps(2) infinite}.taktikgol__qtext{margin-top:1.3rem;background:#fdfaf1;border-radius:12px;padding:1rem 1.2rem;font-size:clamp(1rem,2vw,1.35rem);font-weight:700;color:#2c3527;text-align:center;box-shadow:inset 0 2px 8px #0000001f}.taktikgol__qtext--correct,.taktikgol__qtext--wrong{display:flex;align-items:center;justify-content:center;gap:.8rem;text-align:left;animation:tg-fade-in .2s ease}.taktikgol__qtext--correct img,.taktikgol__qtext--wrong img{width:2.9rem;flex-shrink:0}.taktikgol__qtext--correct strong,.taktikgol__qtext--wrong strong{font-size:clamp(1.2rem,2.2vw,1.6rem);letter-spacing:.04em}.taktikgol__qtext--correct p,.taktikgol__qtext--wrong p{margin:.15rem 0 0;font-size:.92rem;font-weight:600;line-height:1.35}.taktikgol__qtext--correct{background:#e8f4df;box-shadow:inset 0 0 0 3px #79b95e,inset 0 2px 8px #0000001a}.taktikgol__qtext--correct strong{color:#2e7d32}.taktikgol__qtext--wrong{background:#fbe9e7;box-shadow:inset 0 0 0 3px #e57373,inset 0 2px 8px #0000001a}.taktikgol__qtext--wrong strong{color:#c62828}.taktikgol__qoptions{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.taktikgol__qoption{border:none;background:transparent center/100% 100% no-repeat;padding:.95rem 1rem;font-weight:800;font-size:clamp(.9rem,1.8vw,1.15rem);color:#fff;text-shadow:0 2px 3px rgba(0,0,0,.4);cursor:pointer;transition:transform .1s}.taktikgol__qoption:hover:not(:disabled){transform:scale(1.03)}.taktikgol__qoption:active:not(:disabled){transform:scale(.97);filter:brightness(.92)}.taktikgol__qoption.is-correct{filter:drop-shadow(0 0 10px rgba(178,255,89,.9)) saturate(1.25)}.taktikgol__qoption.is-wrong{filter:hue-rotate(-70deg) saturate(1.5)}.taktikgol__qoption.is-muted{opacity:.45}.taktikgol__qtf{display:flex;justify-content:center;gap:2.2rem}.taktikgol__qtf-btn{display:flex;flex-direction:column;align-items:center;gap:.35rem;border:none;background:none;cursor:pointer;font-weight:900;font-size:1rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);transition:transform .1s}.taktikgol__qtf-btn img{width:clamp(3.6rem,7vw,5rem)}.taktikgol__qtf-btn:hover:not(:disabled){transform:scale(1.06)}.taktikgol__qtf-btn.is-muted{opacity:.4}.taktikgol__qtf-btn.is-wrong{filter:saturate(1.4)}.taktikgol__countdown{position:absolute;inset:0;z-index:11;display:grid;place-items:center;font-size:clamp(4rem,12vw,9rem);font-weight:900;color:#ffca28;text-shadow:0 6px 24px rgba(0,0,0,.6);pointer-events:none;animation:tg-banner-pop .4s ease}.taktikgol__referee{position:absolute;top:38%;left:50%;transform:translate(-50%);z-index:12;padding:.9rem 2rem;border-radius:14px;background:#141812eb;font-size:clamp(1.2rem,2.6vw,2rem);font-weight:900;letter-spacing:.05em;color:#fff;white-space:nowrap;pointer-events:none;animation:tg-referee 1.9s ease forwards}.taktikgol__referee--sari-kart{color:#fdd835}.taktikgol__referee--serbest-atis{color:#ffab40}.taktikgol__penalty{position:absolute;top:5%;left:50%;transform:translate(-50%);z-index:12;display:grid;grid-template-columns:auto auto;align-items:center;column-gap:1rem;max-width:92%;padding:.6rem 1rem .6rem 1.6rem;border-radius:16px;background:#141812eb;border:3px solid #ffab40;box-shadow:0 0 28px #ffab4080;color:#fff;pointer-events:none;animation:tg-banner-pop .4s ease}.taktikgol__penalty-title{font-size:clamp(1.3rem,4.2vh,3.4rem);font-weight:900;letter-spacing:.04em;color:#ffab40;white-space:nowrap}.taktikgol__penalty-who{grid-column:1;font-size:clamp(.9rem,2.4vh,2rem);font-weight:700}.taktikgol__penalty-count{grid-column:2;grid-row:1/span 2;display:grid;place-items:center;width:1.8em;height:1.8em;border-radius:50%;background:#ffab40;color:#1b1b1b;font-size:clamp(1.4rem,4.6vh,3.6rem);font-weight:900;font-variant-numeric:tabular-nums}.taktikgol__reveal{position:absolute;top:16%;left:50%;transform:translate(-50%);z-index:12;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.8rem 2.2rem 1rem;border-radius:18px;background:#141812e6;border:3px solid rgba(255,255,255,.25);color:#fff;text-align:center;pointer-events:none;animation:tg-reveal 2.4s ease forwards}.taktikgol__reveal--good{border-color:#66bb6a;box-shadow:0 0 30px #66bb6a8c}.taktikgol__reveal--bad{border-color:#ef5350;box-shadow:0 0 30px #ef53508c}.taktikgol__reveal--chaos{border-color:#ab47bc;box-shadow:0 0 34px #ab47bca6}.taktikgol__reveal-owner{font-size:.85rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.taktikgol__reveal--left .taktikgol__reveal-owner{color:#cfd8dc}.taktikgol__reveal--right .taktikgol__reveal-owner{color:#ff8a80}.taktikgol__reveal-title{font-size:clamp(1.6rem,3.6vw,2.8rem);font-weight:900;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 3px 10px rgba(0,0,0,.6)}.taktikgol__reveal--good .taktikgol__reveal-title{color:#b9f6ca}.taktikgol__reveal--bad .taktikgol__reveal-title{color:#ff8a80}.taktikgol__reveal--chaos .taktikgol__reveal-title{color:#ea80fc}.taktikgol__reveal-lines{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem 1rem;font-size:clamp(.9rem,1.8vw,1.2rem);font-weight:800}.taktikgol__loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;font-size:clamp(1.1rem,2.4vw,1.7rem);font-weight:900;letter-spacing:.08em;color:#ffca28;animation:tg-blink 1.2s ease infinite}.taktikgol__loading--error{animation:none;color:#ff8a80}.taktikgol__loading--error p{font-size:1.05rem;font-weight:700;letter-spacing:normal}.taktikgol__chrome{position:absolute;top:.6rem;right:.6rem;display:flex;gap:.4rem;z-index:20}.taktikgol__chrome-btn{display:grid;place-items:center;width:var(--tg-chrome-btn);height:var(--tg-chrome-btn);border:none;border-radius:8px;background:#ffffff26;color:#fff;cursor:pointer}.taktikgol__chrome-btn:hover{background:#ffffff4d}.taktikgol__chrome-btn--off{opacity:.5;text-decoration:line-through}.taktikgol__chrome-btn--off svg{opacity:.6}@media(orientation:landscape)and (min-height:601px){.taktikgol:fullscreen,:fullscreen .taktikgol{--tg-stem-size: clamp(30px, 4.6vh, 80px);--tg-answer-size: clamp(24px, 3.5vh, 56px);--tg-label-size: clamp(22px, 2.8vh, 48px);--tg-small-size: clamp(18px, 2.2vh, 36px);--tg-chrome-btn: clamp(2.2rem, 4.2vh, 3.2rem);height:100dvh}.taktikgol:fullscreen .taktikgol__stage-wrap,:fullscreen .taktikgol .taktikgol__stage-wrap{padding:0}.taktikgol:fullscreen .taktikgol__stage,:fullscreen .taktikgol .taktikgol__stage{border-radius:0}.taktikgol:fullscreen .taktikgol__topbar,:fullscreen .taktikgol .taktikgol__topbar{--tg-name-size: clamp(26px, 3.4vh, 60px);--tg-digit-h: clamp(44px, 6.2vh, 108px);--tg-banner-size: clamp(24px, 3.3vh, 58px);--tg-badge-size: clamp(18px, 2.3vh, 38px);padding-top:clamp(6px,.9vh,16px);padding-bottom:clamp(6px,.9vh,14px)}.taktikgol:fullscreen .taktikgol__qboard,:fullscreen .taktikgol .taktikgol__qboard{width:min(92%,2400px);max-height:calc(100dvh - 80px);padding:clamp(54px,8vh,160px) clamp(36px,4vw,160px) clamp(32px,4vh,80px);gap:clamp(12px,1.8vh,36px)}.taktikgol:fullscreen .taktikgol__qheader,:fullscreen .taktikgol .taktikgol__qheader{font-size:var(--tg-label-size);line-height:1.25;padding:.75em 1.5em;white-space:normal;overflow-wrap:anywhere}.taktikgol:fullscreen .taktikgol__qtimer,:fullscreen .taktikgol .taktikgol__qtimer{width:clamp(52px,7vh,120px);height:clamp(52px,7vh,120px);font-size:var(--tg-answer-size)}.taktikgol:fullscreen .taktikgol__qtext,:fullscreen .taktikgol .taktikgol__qtext{min-height:0;overflow-y:auto;overflow-wrap:anywhere;margin-top:0;padding:.6em .8em;font-size:var(--tg-stem-size);line-height:1.3}.taktikgol:fullscreen .taktikgol__qtext strong,:fullscreen .taktikgol .taktikgol__qtext strong{font-size:var(--tg-stem-size)}.taktikgol:fullscreen .taktikgol__qtext p,:fullscreen .taktikgol .taktikgol__qtext p{font-size:var(--tg-label-size);line-height:1.4}.taktikgol:fullscreen .taktikgol__qtext img,:fullscreen .taktikgol .taktikgol__qtext img{width:clamp(48px,7vh,120px);flex-shrink:0}.taktikgol:fullscreen .taktikgol__qoptions,:fullscreen .taktikgol .taktikgol__qoptions{gap:clamp(12px,1.6vh,32px);flex-shrink:0}.taktikgol:fullscreen .taktikgol__qoption,:fullscreen .taktikgol .taktikgol__qoption{min-width:0;font-size:var(--tg-answer-size);line-height:1.25;padding:.7em 1em;overflow-wrap:anywhere}.taktikgol:fullscreen .taktikgol__qtf,:fullscreen .taktikgol .taktikgol__qtf{gap:clamp(40px,8vw,260px);flex-shrink:0}.taktikgol:fullscreen .taktikgol__cards,:fullscreen .taktikgol .taktikgol__cards{gap:clamp(14px,2vw,40px);flex-shrink:0}.taktikgol:fullscreen .taktikgol__card,:fullscreen .taktikgol .taktikgol__card{gap:.3em;padding:.8em .6em .7em;font-size:var(--tg-answer-size)}.taktikgol:fullscreen .taktikgol__card-emoji,:fullscreen .taktikgol .taktikgol__card-emoji{font-size:clamp(40px,7vh,110px)}.taktikgol:fullscreen .taktikgol__card-label,:fullscreen .taktikgol .taktikgol__card-label{font-size:var(--tg-answer-size);line-height:1.2}.taktikgol:fullscreen .taktikgol__card-blurb,:fullscreen .taktikgol .taktikgol__card-blurb{font-size:var(--tg-small-size);line-height:1.3}.taktikgol:fullscreen .taktikgol__card-note,:fullscreen .taktikgol .taktikgol__card-note{font-size:var(--tg-small-size)}.taktikgol:fullscreen .taktikgol__qtf-btn,:fullscreen .taktikgol .taktikgol__qtf-btn{font-size:var(--tg-answer-size)}.taktikgol:fullscreen .taktikgol__qtf-btn img,:fullscreen .taktikgol .taktikgol__qtf-btn img{width:clamp(64px,10vh,180px)}.taktikgol:fullscreen .taktikgol__winner,.taktikgol:fullscreen .taktikgol__goal-scorer,.taktikgol:fullscreen .taktikgol__reveal-title,:fullscreen .taktikgol .taktikgol__winner,:fullscreen .taktikgol .taktikgol__goal-scorer,:fullscreen .taktikgol .taktikgol__reveal-title{font-size:var(--tg-stem-size);text-align:center;overflow-wrap:anywhere;max-width:90%}.taktikgol:fullscreen .taktikgol__final-score,:fullscreen .taktikgol .taktikgol__final-score{font-size:clamp(44px,7vh,120px)}.taktikgol:fullscreen .taktikgol__btn,:fullscreen .taktikgol .taktikgol__btn{font-size:var(--tg-answer-size);padding:.6em 1em}.taktikgol:fullscreen .taktikgol__end-buttons,:fullscreen .taktikgol .taktikgol__end-buttons{flex-wrap:wrap;justify-content:center}.taktikgol:fullscreen .taktikgol__referee,.taktikgol:fullscreen .taktikgol__reveal-lines,:fullscreen .taktikgol .taktikgol__referee,:fullscreen .taktikgol .taktikgol__reveal-lines{font-size:var(--tg-label-size)}.taktikgol:fullscreen .taktikgol__reveal-owner,:fullscreen .taktikgol .taktikgol__reveal-owner{font-size:var(--tg-small-size)}.taktikgol:fullscreen .taktikgol__reveal,:fullscreen .taktikgol .taktikgol__reveal{width:max-content;max-width:90%}}@keyframes tg-tap-dot{0%{transform:scale(1.4);opacity:1}to{transform:scale(.5);opacity:0}}@keyframes tg-tap-ring{0%{transform:scale(.7);opacity:1}to{transform:scale(1.25);opacity:0}}@keyframes tg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tg-banner-pop{0%{transform:scale(.3);opacity:0}70%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@keyframes tg-blink{50%{opacity:.25}}@keyframes tg-bob{0%,to{margin-top:0}50%{margin-top:-5px}}@keyframes tg-wind{0%,to{transform:translate(-50%,-50%);opacity:.6}50%{transform:translate(-46%,-50%);opacity:1}}@keyframes tg-qlock{to{background-size:100% 100%}}@keyframes tg-referee{0%{transform:translate(-50%) scale(.4);opacity:0}12%{transform:translate(-50%) scale(1.1);opacity:1}18%{transform:translate(-50%) scale(1)}82%{opacity:1}to{opacity:0}}@keyframes tg-fuse{50%{opacity:.55}}@keyframes tg-reveal{0%{transform:translate(-50%) scale(.3);opacity:0}10%{transform:translate(-50%) scale(1.12);opacity:1}16%{transform:translate(-50%) scale(1)}85%{opacity:1}to{transform:translate(-50%) scale(.96);opacity:0}}@keyframes tg-flag-in{0%{transform:translate(-12%);opacity:0}to{transform:none;opacity:1}}@keyframes tg-badge-in{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes tg-score-pop{0%{transform:scale(.7)}60%{transform:scale(1.12)}to{transform:none}}@keyframes tg-pennant-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.jetpackjack{isolation:isolate;position:relative;display:flex;flex-direction:column;height:calc(100vh - 120px);min-height:480px;background:#0f1a2b;border-radius:12px;overflow:hidden}.jetpackjack--fullscreen{height:100vh;border-radius:0}.jetpackjack--idle .jetpackjack__jack,.jetpackjack--idle .jetpackjack__fly,.jetpackjack--idle .jetpackjack__clock{display:none}.jetpackjack__stage{position:relative;flex:1;min-height:0;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.jetpackjack__backdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none}.jetpackjack__sky,.jetpackjack__layer{position:absolute;display:block;max-width:none}.jetpackjack__layer-strip{position:absolute;left:0;will-change:transform}.jetpackjack__layer{top:0}.jetpackjack__course{position:absolute;inset:0;overflow:hidden;pointer-events:none}.jetpackjack__track{position:absolute;inset:0;will-change:transform}.jetpackjack__obstacle{position:absolute;display:block;max-width:none}.jetpackjack__obstacle.is-flipped{transform:scaleY(-1)}.jetpackjack__electric{position:absolute;background-repeat:no-repeat;background-size:400% 100%;animation:jj-electric .32s steps(1,end) infinite}.jetpackjack__border{position:absolute;left:0;background-repeat:repeat-x;will-change:transform}.jetpackjack__border--top{top:0}.jetpackjack__border--bottom{bottom:0}.jetpackjack__coin{position:absolute;left:0;top:0;background-repeat:no-repeat;background-size:600% 100%;animation:jj-coin .6s steps(1,end) infinite}.jetpackjack__gate{position:absolute;display:flex;flex-direction:column}.jetpackjack__lane{position:relative}.jetpackjack__plate{position:absolute;top:50%;z-index:0;display:grid;place-items:center;box-sizing:border-box;padding:.15em .4em .15em 0;border:.3em solid #f6f2df;border-radius:.6em;background:#141e32cc;color:#fff;font-weight:900;letter-spacing:.02em;text-align:center;text-transform:uppercase;line-height:1.05;overflow-wrap:anywhere;box-shadow:inset 0 0 0 .2em #00000059;transform:translateY(-50%);transition:background .2s,border-color .2s,opacity .25s,transform .25s}.jetpackjack__plate.is-gone{opacity:0;transform:translateY(-50%) scale(.85)}.jetpackjack__plate.is-answer{background:#43a047f2;border-color:#b9f6ca}.jetpackjack__engine{position:absolute;left:0;top:50%;z-index:1;background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-50%)}.jetpackjack__engine.has-sheet{background-size:0 0}.jetpackjack__engine-sheet{position:absolute;pointer-events:none}.jetpackjack__fly{position:absolute;left:2.5%;top:50%;z-index:10;display:grid;place-items:center;width:clamp(72px,14vh,160px);height:clamp(72px,14vh,160px);padding:0;border:.28em solid rgba(255,255,255,.85);border-radius:50%;background:#ffca28d9;color:#222;font-size:clamp(1rem,2vh,1.6rem);box-shadow:0 .35em #00000059;transform:translateY(-50%);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;transition:transform .06s,box-shadow .06s,background .06s}.jetpackjack__fly svg{width:55%;height:55%}.jetpackjack__fly:active{background:#ffd54f;box-shadow:0 .1em #00000059;transform:translateY(-50%) translateY(.25em)}.jetpackjack__prompt{position:absolute;top:0;transform:translateZ(0);translate:-50% 0;padding:.25em .8em;border-radius:999px;background:#ffca28;color:#222;font-size:clamp(1rem,2.6vh,2.2rem);font-weight:900;letter-spacing:.03em;white-space:nowrap;box-shadow:0 .15em #00000059;will-change:transform;pointer-events:none;z-index:4}.jetpackjack__hud-prompt{position:absolute;top:.6rem;left:50%;transform:translate(-50%);z-index:20;padding:.3em 1.2em;border-radius:999px;background:#ffca28;color:#222;font-size:clamp(1.2rem,3.2vh,2.8rem);font-weight:900;letter-spacing:.04em;white-space:nowrap;box-shadow:0 .15em #00000059;pointer-events:none}.jetpackjack__enemy{position:absolute;background-repeat:no-repeat;background-size:500% 100%;animation:jj-enemy .6s steps(1,end) infinite;transform:scaleX(-1)}.jetpackjack__rocket{position:absolute;left:0;top:0;background-repeat:no-repeat;background-size:100% 100%;will-change:transform}.jetpackjack__skull{position:absolute;background-repeat:no-repeat;background-size:1200% 100%;animation:jj-skull .9s steps(12,end) infinite;filter:drop-shadow(0 0 .3em rgba(0,0,0,.6))}.jetpackjack__pickup{position:absolute;display:block;max-width:none;animation:jj-bob 1.2s ease-in-out infinite;filter:drop-shadow(0 0 .4em rgba(255,255,255,.8))}.jetpackjack__jack{position:absolute;top:0;transform-origin:50% 50%;will-change:transform;pointer-events:none;z-index:3}.jetpackjack__jack-body{position:absolute;inset:0;background-repeat:no-repeat;background-size:400% 100%;animation:jj-jack .36s steps(1,end) infinite;transform-origin:50% 50%}.jetpackjack__jack.is-transit .jetpackjack__jack-body{opacity:0;transform:scale(.1);transition:transform .18s ease-in,opacity .18s ease-in}.jetpackjack__jack.has-fx .jetpackjack__jack-body{opacity:0}.jetpackjack__jack-fx{position:absolute;opacity:0}.jetpackjack__jack-fx.is-playing{opacity:1}.jetpackjack__jack:after{content:"";position:absolute;inset:-18%;border-radius:50%;border:.25em solid rgba(100,200,255,.9);background:radial-gradient(circle,#78d2ff0d,#78d2ff4d);box-shadow:0 0 1em #64c8ffb3;opacity:0;transition:opacity .2s}.jetpackjack__jack.has-shield:after{opacity:1}.jetpackjack__jack.is-invincible{animation:jj-glow .5s ease-in-out infinite alternate}.jetpackjack__puff{position:absolute;left:0;top:0;opacity:0;visibility:hidden;background-repeat:no-repeat;background-size:400% 100%;animation:jj-jack .4s steps(1,end) infinite;animation-play-state:paused;transform-origin:50% 50%;will-change:transform,opacity;pointer-events:none;z-index:2}.jetpackjack__puff.is-active{visibility:visible;animation-play-state:running}.jetpackjack__explosion{position:absolute;left:0;top:0;opacity:0;background-repeat:no-repeat;background-size:500% 100%;pointer-events:none;z-index:4}.jetpackjack__explosion.is-playing{opacity:1;animation:jj-explode .5s steps(1,end) 1 forwards}.jetpackjack__overlay{position:absolute;inset:0;z-index:30;display:grid;place-items:center;background:#00000073}.jetpackjack__overlay--end{align-items:safe center;overflow-y:auto;padding:1rem}.jetpackjack__panel{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 3rem;border-radius:18px;background:#f6f2df;color:#2c3527;text-align:center}.jetpackjack__panel h2{margin:0;font-size:clamp(2rem,5vh,4rem);font-weight:900;letter-spacing:.05em}.jetpackjack__panel p{margin:0;font-size:clamp(1.2rem,2.6vh,2rem);font-weight:700}.jetpackjack__panel--end{min-width:min(90vw,34rem);padding:1.6rem 2.4rem}.jetpackjack__sheet{width:100%;border-collapse:collapse;font-size:clamp(1rem,2.4vh,1.7rem);font-weight:700}.jetpackjack__sheet td{padding:.3em .4em;border-bottom:1px solid rgba(44,53,39,.15);text-align:left}.jetpackjack__sheet td:last-child{text-align:right;font-variant-numeric:tabular-nums}.jetpackjack__sheet td small{font-weight:500;opacity:.65}.jetpackjack__sheet .is-total td{padding-top:.6em;border-bottom:none;font-size:1.3em;font-weight:900;color:#c62828}.jetpackjack__actions{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center}.jetpackjack__clock{position:absolute;top:.6rem;right:9rem;z-index:20;padding:.35rem .9rem;border-radius:999px;background:#00000073;color:#fff;font-size:clamp(1.1rem,2.2vh,2rem);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.05em;pointer-events:none}.jetpackjack__clock.is-final{background:#e53935;animation:jj-pulse .6s ease-in-out infinite alternate}.jetpackjack__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.8rem;border:none;border-radius:12px;background:#ffca28;color:#222;font-size:clamp(1.1rem,2.4vh,1.8rem);font-weight:900;letter-spacing:.04em;cursor:pointer}.jetpackjack__btn:hover{background:#ffd54f}.jetpackjack__btn--ghost{background:#2c35271f}.jetpackjack__btn--ghost:hover{background:#2c352733}.jetpackjack__hud{position:absolute;top:.6rem;left:.6rem;z-index:20;display:flex;align-items:center;gap:1rem;padding:.35rem .9rem .35rem .6rem;border-radius:999px;background:#00000073;color:#fff;font-weight:800;font-size:clamp(1.1rem,2.2vh,2rem);letter-spacing:.03em;pointer-events:none}.jetpackjack__hud-hearts{display:flex;gap:.2rem}.jetpackjack__heart{width:1.2em;height:1.2em;color:#ffffff59;fill:transparent;transition:color .2s,fill .2s}.jetpackjack__heart.is-full{color:#ff5252;fill:#ff5252}.jetpackjack__hud-coins{display:flex;align-items:center;gap:.4rem}.jetpackjack__hud-coin{display:inline-block;width:1.4em;height:1.4em;background-repeat:no-repeat;background-size:600% 100%;animation:jj-coin .6s steps(1,end) infinite}.jetpackjack__hud-count{color:#ffca28}.jetpackjack__hud-streak{padding:.1em .5em;border-radius:999px;background:#ff7043;color:#fff;font-size:.8em}.jetpackjack__hud-streak.is-double{background:#ffd600;color:#222}.jetpackjack__hud-powers{display:flex;align-items:center;gap:.5rem;padding-left:.6rem;border-left:2px solid rgba(255,255,255,.3);font-size:.85em}.jetpackjack__power{display:inline-flex;align-items:center;gap:.2em;width:auto;height:1.2em}.jetpackjack__power svg{width:1.2em;height:1.2em}.jetpackjack__power--shield{color:#64c8ff;fill:#64c8ff66}.jetpackjack__power--magnet{color:#ff5252}.jetpackjack__power--zap{color:#ffd600}.jetpackjack__power--star{color:#ffd600;fill:#ffd600}.jetpackjack__power--skull{color:#ff8a80;font-size:.85em}.jetpackjack__hud-powers--bad{border-left-color:#ff525299}.jetpackjack__banner{position:absolute;top:28%;left:50%;z-index:25;transform:translate(-50%);padding:.3em 1.2em;border-radius:14px;background:#ff7043;color:#fff;font-size:clamp(1.4rem,4.2vh,3.6rem);font-weight:900;letter-spacing:.05em;white-space:nowrap;box-shadow:0 .2em #00000059;animation:jj-banner .3s ease-out;pointer-events:none}.jetpackjack__chrome{position:absolute;top:.6rem;right:.6rem;display:flex;gap:.4rem;z-index:20}.jetpackjack__chrome-btn{display:grid;place-items:center;width:2.2rem;height:2.2rem;border:none;border-radius:8px;background:#00000059;color:#fff;cursor:pointer}.jetpackjack__chrome-btn:hover{background:#0000008c}@keyframes jj-electric{0%{background-position-x:0%}25%{background-position-x:33.333%}50%{background-position-x:66.667%}75%{background-position-x:100%}}@keyframes jj-coin{0%{background-position-x:0%}16.667%{background-position-x:20%}33.333%{background-position-x:40%}50%{background-position-x:60%}66.667%{background-position-x:80%}83.333%{background-position-x:100%}}@keyframes jj-jack{0%{background-position-x:0%}25%{background-position-x:33.333%}50%{background-position-x:66.667%}75%{background-position-x:100%}}@keyframes jj-explode{0%{background-position-x:0%}20%{background-position-x:25%}40%{background-position-x:50%}60%{background-position-x:75%}80%{background-position-x:100%}to{background-position-x:100%;opacity:0}}@keyframes jj-bob{0%,to{transform:translateY(-6%)}50%{transform:translateY(6%)}}@keyframes jj-glow{0%{filter:drop-shadow(0 0 .3em #ffd600) brightness(1.1)}to{filter:drop-shadow(0 0 1em #ffea00) brightness(1.5)}}@keyframes jj-banner{0%{transform:translate(-50%) scale(.6);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}@keyframes jj-enemy{0%{background-position-x:0%}20%{background-position-x:25%}40%{background-position-x:50%}60%{background-position-x:75%}80%{background-position-x:100%}}@keyframes jj-pulse{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes jj-skull{0%{background-position-x:0%}to{background-position-x:109.0909%}}.qdd-stage{position:relative;width:min(100%,177.7777777778dvh);aspect-ratio:16/9;container-type:inline-size;margin:0 auto;overflow:hidden;background:#8fd3ce;user-select:none;-webkit-user-select:none}.qdd-stage--shake{animation:qdd-shake .3s ease-out}.qdd-stage .qdd-scene,.qdd-stage .qdd-char{transition:filter .6s ease,transform .6s ease}.qdd-stage--last-stand .qdd-scene{filter:sepia(.45) saturate(1.2) brightness(.8)}@keyframes qdd-shake{0%,to{transform:translate(0)}20%{transform:translate(-.6%,.4%)}40%{transform:translate(.5%,-.3%)}60%{transform:translate(-.3%,.2%)}80%{transform:translate(.2%,-.1%)}}.qdd-scene{position:absolute;inset:0;overflow:hidden}.qdd-scene__clouds{position:absolute;inset:0;z-index:0;animation:qdd-cloud-drift 150s linear infinite;will-change:transform;pointer-events:none}@media(prefers-reduced-motion:reduce){.qdd-scene__clouds{animation:none}}.qdd-scene__cloud-strip{position:absolute;inset:0}.qdd-scene__cloud-strip--next{left:100%;right:auto;width:100%}.qdd-scene__cloud{position:absolute;height:auto}.qdd-scene__painting{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;pointer-events:none}.qdd-scene__item{position:absolute;width:auto;pointer-events:none}.qdd-scene__item--building{z-index:2}.qdd-scene__item--cactus{z-index:3}.qdd-tumbleweed{position:absolute;left:0;width:auto;z-index:4;visibility:hidden;will-change:transform;pointer-events:none}.qdd-char{position:absolute;z-index:5;background-repeat:no-repeat;pointer-events:none;transform:scaleX(1)}.qdd-char--left{transform:scaleX(-1)}.qdd{position:relative;min-height:100dvh;background:#111;color:#2a1a10}.qdd__board{display:block;border:0;margin:0;padding:0;min-width:0}.qdd__overlay{position:absolute;inset:0;z-index:30;display:flex;align-items:center;justify-content:center}.qdd__overlay--dim{background:#0000008c}.qdd__card{background:radial-gradient(circle at 1.6cqw 50%,#4a2008 0 .42cqw,#8f4c22 .5cqw .68cqw,transparent .75cqw),radial-gradient(circle at calc(100% - 1.6cqw) 50%,#4a2008 0 .42cqw,#8f4c22 .5cqw .68cqw,transparent .75cqw),repeating-linear-gradient(94deg,#0000 0 1.4cqw,#0000000d 1.4cqw 1.9cqw),linear-gradient(180deg,#dc7c4b,#c6622f 38%,#b4531f);border:.42cqw solid #7a3310;border-radius:1.6cqw;box-shadow:inset 0 .35cqw #ffd2a066,inset 0 -.5cqw #00000038,0 .5cqw #4a2008,0 .9cqw 1.2cqw #00000059;min-width:30cqw;padding:2.4cqw 3cqw 2.8cqw;text-align:center;font-size:2.2cqw;font-weight:800;letter-spacing:.04em;color:#fff6dc;text-shadow:0 .18cqw 0 #5a2d0c}.qdd__card .button{margin-top:1cqw}.qdd__card-title{margin:0 0 1.4cqw;font-size:3.4cqw;font-weight:900;letter-spacing:.1em;color:#ffd65c;text-shadow:0 .2cqw 0 #5a2d0c,0 .4cqw .5cqw rgba(0,0,0,.45)}.qdd__card-action{display:inline-flex;align-items:center;gap:1cqw;padding:0;border:0;background:none;font:inherit;font-size:2.2cqw;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#fff6dc;text-shadow:0 .18cqw 0 #5a2d0c;cursor:pointer;transition:transform .12s ease}.qdd__card-action img{width:6cqw;height:auto;filter:drop-shadow(0 .3cqw 0 rgba(0,0,0,.35))}.qdd__card-action:hover,.qdd__card-action:focus-visible{transform:scale(1.05)}.qdd__tools{position:absolute;top:1.6%;left:50%;transform:translate(-50%);z-index:25;display:flex;gap:.8cqw}.qdd__tool{width:3.4cqw;height:3.4cqw;min-width:44px;min-height:44px;border:.3cqw solid #7a3310;border-radius:50%;background:radial-gradient(circle at 40% 35%,#e08a58,#b4531f 70%);box-shadow:inset 0 .2cqw #ffd2a066,0 .35cqw #4a2008,0 .6cqw .8cqw #00000059;color:#fff6dc;font-size:1.3cqw;text-shadow:0 .1cqw 0 #5a2d0c;cursor:pointer;transition:transform .12s ease}.qdd__tool:hover,.qdd__tool:focus-visible{transform:scale(1.08)}.qdd__tool--off{position:relative;color:#fff6dc8c}.qdd__tool--off:after{content:"";position:absolute;left:22%;right:22%;top:50%;height:.25cqw;min-height:3px;background:#fff6dc;border-radius:2px;transform:rotate(-45deg)}.qdd-sign{position:relative;width:44cqw;aspect-ratio:1825/1152;display:grid;grid-template-rows:31% 1fr;justify-items:center;animation:qdd-sign-drop .26s ease-out}.qdd-sign__board{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 1cqw 1cqw rgba(0,0,0,.45))}.qdd-sign__title{position:relative;align-self:center;margin:0;padding-top:1.4cqw;font-size:1.8cqw;line-height:1;font-weight:900;letter-spacing:.08em;color:#ffd65c;text-shadow:0 .2cqw 0 #5a2d0c,0 .4cqw .5cqw rgba(0,0,0,.45)}.qdd-sign__body{position:relative;width:100%;height:100%;display:grid;grid-template-rows:1fr;justify-items:center;align-items:center;padding:0 3cqw 3.9cqw;box-sizing:border-box}.qdd-sign__text{grid-row:1;align-self:center;margin:0;max-width:31cqw;text-align:center;font-size:1.45cqw;line-height:1.3;font-weight:700;color:#fff6dc;text-shadow:0 .18cqw 0 #5a2d0c}.qdd-sign__primary{position:absolute;left:0;right:0;bottom:-1.4cqw;margin:0 auto;width:max-content;display:flex;align-items:center;padding:0;border:0;background:none;cursor:pointer;transition:transform .12s ease}.qdd-sign__primary:hover,.qdd-sign__primary:focus-visible{transform:scale(1.04)}.qdd-sign__primary:focus-visible{outline:.35cqw solid #ffe9a8;outline-offset:.4cqw;border-radius:999px}.qdd-sign__icon{position:relative;z-index:1;width:7.5cqw;height:auto;filter:drop-shadow(0 .4cqw 0 rgba(0,0,0,.35))}.qdd-sign__plaque{position:relative;width:24cqw;aspect-ratio:991/330;margin-left:-2.2cqw;display:grid;place-items:center;padding:0 2.4cqw .6cqw 3.4cqw;box-sizing:border-box}.qdd-sign__plaque>img{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 .4cqw 0 rgba(0,0,0,.35))}.qdd-sign__plaque>span{position:relative;font-size:1.6cqw;line-height:1.05;font-weight:900;letter-spacing:.05em;text-transform:uppercase;text-align:center;overflow-wrap:normal;color:#fff6dc;text-shadow:0 .18cqw 0 #5a2d0c}.qdd-sign__exit{position:absolute;top:1.6cqw;right:-1.2cqw;width:4.4cqw;height:4.4cqw;padding:0;border:0;background:none;cursor:pointer;transition:transform .12s ease}.qdd-sign__exit img{width:100%;height:100%;filter:drop-shadow(0 .3cqw .4cqw rgba(0,0,0,.45))}.qdd-sign__exit:hover,.qdd-sign__exit:focus-visible{transform:scale(1.1)}.qdd-sign__exit:focus-visible{outline:.3cqw solid #ffe9a8;outline-offset:.2cqw;border-radius:50%}@keyframes qdd-sign-drop{0%{transform:translateY(-2cqw);opacity:0}to{transform:none;opacity:1}}.qdd-strip{position:absolute;top:7.5%;left:50%;transform:translate(-50%);z-index:26;display:flex;align-items:center;gap:.8cqw;width:max-content;max-width:50cqw;padding:.75cqw 3.6cqw;background:radial-gradient(circle at 1.6cqw 50%,#4a2008 0 .42cqw,#8f4c22 .5cqw .68cqw,transparent .75cqw),radial-gradient(circle at calc(100% - 1.6cqw) 50%,#4a2008 0 .42cqw,#8f4c22 .5cqw .68cqw,transparent .75cqw),repeating-linear-gradient(94deg,#0000 0 1.4cqw,#0000000d 1.4cqw 1.9cqw),linear-gradient(180deg,#dc7c4b,#c6622f 38%,#b4531f);border:.42cqw solid #7a3310;border-radius:1.6cqw;box-shadow:inset 0 .35cqw #ffd2a066,inset 0 -.5cqw #00000038,0 .5cqw #4a2008,0 .9cqw 1.2cqw #00000059;border-radius:999px;font-size:1.5cqw;white-space:nowrap;font-weight:800;letter-spacing:.04em;color:#fff6dc;text-shadow:0 .18cqw 0 #5a2d0c;animation:qdd-sign-drop .26s ease-out}.qdd-strip__spinner{width:2cqw;height:auto;animation:qdd-spin 1.1s linear infinite;filter:drop-shadow(0 .15cqw 0 rgba(0,0,0,.35))}.qdd-strip__action{margin-left:.4cqw;padding:.3cqw 1.1cqw;border:.2cqw solid rgba(255,233,168,.55);border-radius:999px;background:#0000004d;font:inherit;font-size:1.3cqw;letter-spacing:.06em;text-transform:uppercase;color:#fff6dc;text-shadow:0 .18cqw 0 #5a2d0c;cursor:pointer}.qdd-strip__action:hover,.qdd-strip__action:focus-visible{background:#00000073}@keyframes qdd-spin{to{transform:rotate(360deg)}}.qdd-sign--notice{position:relative;width:44cqw;aspect-ratio:1825/1152;display:grid;grid-template-rows:34% 1fr auto 1fr auto 1fr;justify-items:center;align-items:center;padding:0 5cqw 3.9cqw;box-sizing:border-box;background:url(/assets/question-board-UZmihXWV.svg) center/100% 100% no-repeat;filter:drop-shadow(0 1cqw 1cqw rgba(0,0,0,.45));text-align:center;animation:qdd-sign-drop .26s ease-out}.qdd-sign--notice h2{grid-row:1;align-self:start;margin:0;padding-top:3.6cqw;font-size:2.1cqw;line-height:1;font-weight:900;letter-spacing:.06em;color:#ffd65c;text-shadow:0 .2cqw 0 #5a2d0c,0 .4cqw .5cqw rgba(0,0,0,.45)}.qdd-sign--notice .landscape-notice__icon{grid-row:3;width:6cqw;height:6cqw;margin:-.5cqw 0;color:#fff6dc;filter:drop-shadow(0 .3cqw 0 rgba(0,0,0,.4))}.qdd-sign--notice p{grid-row:5;margin:0;max-width:30cqw;font-size:1.6cqw;line-height:1.3;font-weight:700;color:#fff6dc;text-shadow:0 .18cqw 0 #5a2d0c}.qdd-hud{position:absolute;top:2%;z-index:10;width:23cqw;display:grid;grid-template-columns:7.5cqw 1fr;align-items:center}.qdd-hud--p1{left:1.5cqw}.qdd-hud--p2{right:1.5cqw;grid-template-columns:1fr 7.5cqw;text-align:right}.qdd-hud--p2 .qdd-hud__portrait{order:2;margin-left:-1.6cqw;margin-right:0}.qdd-hud--p2 .qdd-hud__health{justify-content:flex-end}.qdd-hud__portrait{position:relative;z-index:1;display:block;width:7.5cqw;aspect-ratio:1;margin-right:-1.6cqw;filter:drop-shadow(0 .4cqw 0 rgba(0,0,0,.35))}.qdd-hud__frame{position:absolute;inset:0;width:100%;height:100%}.qdd-hud__face{position:absolute;left:18%;top:18%;width:64%;height:64%;border-radius:50%;object-fit:cover;background:radial-gradient(circle at 50% 40%,#f6d9a6,#c98d4e)}.qdd-hud__plank{background:radial-gradient(circle at 1.6cqw 50%,#4a2008 0 .42cqw,#8f4c22 .5cqw .68cqw,transparent .75cqw),radial-gradient(circle at calc(100% - 1.6cqw) 50%,#4a2008 0 .42cqw,#8f4c22 .5cqw .68cqw,transparent .75cqw),repeating-linear-gradient(94deg,#0000 0 1.4cqw,#0000000d 1.4cqw 1.9cqw),linear-gradient(180deg,#dc7c4b,#c6622f 38%,#b4531f);border:.42cqw solid #7a3310;border-radius:1.6cqw;box-shadow:inset 0 .35cqw #ffd2a066,inset 0 -.5cqw #00000038,0 .5cqw #4a2008,0 .9cqw 1.2cqw #00000059;padding:.8cqw 2.8cqw .9cqw;display:flex;flex-direction:column;gap:.3cqw;min-width:0}.qdd-hud__who{font-size:2cqw;font-weight:900;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ffd65c;text-shadow:0 .2cqw 0 #5a2d0c,0 .4cqw .5cqw rgba(0,0,0,.45)}.qdd-hud__health{display:flex;gap:.5cqw;height:2.6cqw}.qdd-hud__bullet{height:100%;width:auto;filter:drop-shadow(0 .15cqw 0 rgba(0,0,0,.35));transition:filter .3s ease,opacity .3s ease}.qdd-hud__bullet--spent{filter:grayscale(1) brightness(.55);opacity:.5;animation:qdd-bullet-spent .5s ease-out}.qdd-hud__callout{height:1.6cqw;font-size:1.25cqw;font-weight:800;letter-spacing:.12em;color:#fff6dc;text-shadow:0 .18cqw 0 #5a2d0c}@keyframes qdd-bullet-spent{0%{transform:translateY(0) rotate(0);filter:none;opacity:1}40%{transform:translateY(.6cqw) rotate(18deg)}to{transform:translateY(0) rotate(0);filter:grayscale(1) brightness(.55);opacity:.5}}.qdd-question{position:absolute;top:17%;left:50%;transform:translate(-50%);z-index:10;width:48cqw;min-height:9.5cqw;padding:2.6cqw 5cqw 2.2cqw;background:radial-gradient(circle at 1.6cqw 50%,#4a2008 0 .42cqw,#8f4c22 .5cqw .68cqw,transparent .75cqw),radial-gradient(circle at calc(100% - 1.6cqw) 50%,#4a2008 0 .42cqw,#8f4c22 .5cqw .68cqw,transparent .75cqw),repeating-linear-gradient(94deg,#0000 0 1.4cqw,#0000000d 1.4cqw 1.9cqw),linear-gradient(180deg,#dc7c4b,#c6622f 38%,#b4531f);border:.42cqw solid #7a3310;border-radius:1.6cqw;box-shadow:inset 0 .35cqw #ffd2a066,inset 0 -.5cqw #00000038,0 .5cqw #4a2008,0 .9cqw 1.2cqw #00000059;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4cqw}.qdd-question--cue{background:none;border:0;box-shadow:none;padding:0;width:max-content;max-width:92cqw;white-space:nowrap}.qdd-question__banner{margin:0;font-size:1.4cqw;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#ffd65c;text-shadow:0 .2cqw 0 #5a2d0c,0 .4cqw .5cqw rgba(0,0,0,.45)}.qdd-question__prompt{margin:0;font-size:3.4cqw;font-weight:900;line-height:1.15;overflow-wrap:anywhere;color:#fff6dc;text-shadow:0 .18cqw 0 #5a2d0c}.qdd-question__cue{margin:0;font-size:6cqw;font-weight:900;letter-spacing:.12em;color:#ffd65c;text-shadow:0 .2cqw 0 #5a2d0c,0 .4cqw .5cqw rgba(0,0,0,.45);text-shadow:0 .35cqw 0 #5a2d0c,0 .8cqw 1cqw rgba(0,0,0,.5)}.qdd-question__cue-icon{display:inline-block;height:.95em;width:auto;margin-right:.3em;vertical-align:-.08em;filter:drop-shadow(0 .2cqw 0 rgba(0,0,0,.4));animation:qdd-bullet-glint 1.2s ease-in-out infinite alternate}.qdd-question--calm .qdd-question__cue{color:#fff6dc;font-size:5cqw}.qdd-question--warm .qdd-question__cue{font-size:7cqw}.qdd-question__flash{position:absolute;inset:-.8cqw;border-radius:2.2cqw;border:.6cqw solid #ffd65c;animation:qdd-flash .3s ease-out forwards;pointer-events:none}.qdd-clock{position:static}.qdd-clock__badge{position:absolute;left:50%;top:-4.2cqw;transform:translate(-50%);width:6cqw;height:6cqw;display:grid;place-items:center;border:.35cqw solid #7a3310;border-radius:50%;background:radial-gradient(circle at 40% 35%,#e08a58,#b4531f 70%);box-shadow:inset 0 .2cqw #ffd2a066,0 .4cqw #4a2008,0 .7cqw .9cqw #0006}.qdd-clock__digits{font-size:3.6cqw;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;color:#ffd65c;text-shadow:0 .2cqw 0 #5a2d0c,0 .4cqw .5cqw rgba(0,0,0,.45)}.qdd-clock__fuse{position:absolute;left:5cqw;right:5cqw;bottom:.9cqw;height:.7cqw;border-radius:999px;background:#00000059;box-shadow:inset 0 .1cqw .2cqw #00000080;overflow:hidden}.qdd-clock__burn{position:absolute;inset:0;border-radius:999px;background:linear-gradient(90deg,#ffb347,#ffd65c);box-shadow:0 0 .6cqw #ffd65ce6;transform-origin:left center;transition:transform .1s linear}.qdd-clock--urgent .qdd-clock__burn{background:linear-gradient(90deg,#d9532b,#ff7a3d);box-shadow:0 0 .6cqw #ff7a3de6}.qdd-clock--urgent .qdd-clock__badge{animation:qdd-clock-pulse .5s ease-in-out infinite alternate}.qdd-clock--urgent .qdd-clock__digits{color:#ff9a6a}@keyframes qdd-clock-pulse{0%{transform:translate(-50%) scale(1)}to{transform:translate(-50%) scale(1.12)}}.qdd-zone{position:absolute;bottom:2%;z-index:10;width:32%;min-height:32%;display:flex;flex-direction:column;padding:1%;border-radius:1.8cqw;border:.35cqw solid rgba(255,246,220,.35);background:#00000047;overflow:visible;transition:border-color .2s,box-shadow .2s}.qdd-zone--p1{left:2%}.qdd-zone--p2{right:2%}.qdd-zone--p1.qdd-zone--live{border-color:#d9532b;box-shadow:0 0 1.2cqw #d9532b8c}.qdd-zone--p2.qdd-zone--live{border-color:#2b7bd9;box-shadow:0 0 1.2cqw #2b7bd98c}.qdd-zone--eligible{border-color:#ffd65c;box-shadow:0 0 1.4cqw #ffd65cb3}.qdd-zone--locked .qdd-zone__grid{filter:grayscale(.8) brightness(.55)}.qdd-zone__ribbon{position:absolute;left:50%;top:-1.6cqw;transform:translate(-50%);z-index:2;padding:.35cqw 1.6cqw;border-radius:999px;background:#b8321a;box-shadow:0 .3cqw #5a1608,0 .5cqw .8cqw #0006;font-size:1.5cqw;font-weight:900;letter-spacing:.14em;white-space:nowrap;color:#fff6dc;text-shadow:0 .18cqw 0 #5a2d0c;animation:qdd-ribbon-in .25s ease-out}.qdd-zone__cross{position:absolute;left:50%;top:50%;width:11cqw;height:auto;transform:translate(-50%,-50%);z-index:2;filter:drop-shadow(0 .3cqw .4cqw rgba(0,0,0,.5));pointer-events:none}.qdd-zone__grid{display:grid;gap:clamp(6px,1vh,12px);flex:1;grid-auto-rows:minmax(96px,1fr);transition:filter .3s ease}.qdd-zone__grid--1col{grid-template-columns:1fr}.qdd-zone__grid--2col{grid-template-columns:1fr 1fr}.qdd-zone__grid--three .qdd-zone__choice:last-child{grid-column:1/-1}.qdd-zone--p2 .qdd-zone__grid{direction:rtl}.qdd-zone__choice{direction:ltr;position:relative;min-height:96px;background:radial-gradient(circle at 1.6cqw 50%,#4a2008 0 .42cqw,#8f4c22 .5cqw .68cqw,transparent .75cqw),radial-gradient(circle at calc(100% - 1.6cqw) 50%,#4a2008 0 .42cqw,#8f4c22 .5cqw .68cqw,transparent .75cqw),repeating-linear-gradient(94deg,#0000 0 1.4cqw,#0000000d 1.4cqw 1.9cqw),linear-gradient(180deg,#dc7c4b,#c6622f 38%,#b4531f);border:.42cqw solid #7a3310;border-radius:1.6cqw;box-shadow:inset 0 .35cqw #ffd2a066,inset 0 -.5cqw #00000038,0 .5cqw #4a2008,0 .9cqw 1.2cqw #00000059;font-size:2.3cqw;font-weight:900;line-height:1.15;padding:.4cqw 2.7cqw;overflow-wrap:break-word;display:flex;align-items:center;justify-content:center;gap:.8cqw;color:#fff6dc;text-shadow:0 .18cqw 0 #5a2d0c;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .1s ease}.qdd-zone__choice--word{font-size:1.9cqw}.qdd-zone__choice--long{font-size:1.6cqw}.qdd-zone__choice--sentence{font-size:1.25cqw;line-height:1.25}.qdd-zone__choice--yes,.qdd-zone__choice--no{font-size:2.6cqw;letter-spacing:.08em}.qdd-zone__choice:hover:not(:disabled){transform:translateY(-.15cqw)}.qdd-zone__choice[aria-pressed=true]{outline:.5cqw solid #ffd65c;outline-offset:.1cqw}.qdd-zone__choice:disabled{cursor:default;filter:brightness(.75)}.qdd-zone__choice:focus-visible{outline:.5cqw solid #ffd65c}.qdd-zone__icon{height:60%;max-height:4.4cqw;width:auto;filter:drop-shadow(0 .2cqw 0 rgba(0,0,0,.35))}.qdd-zone__label{display:block}@keyframes qdd-bullet-glint{0%{filter:drop-shadow(0 .2cqw 0 rgba(0,0,0,.4)) brightness(1)}to{filter:drop-shadow(0 .2cqw 0 rgba(0,0,0,.4)) brightness(1.35)}}@keyframes qdd-ribbon-in{0%{transform:translate(-50%,.8cqw) scale(.8);opacity:0}to{transform:translate(-50%);opacity:1}}.qdd-end{--qdd-chrome: 92px;position:relative;min-height:calc(100dvh - var(--qdd-chrome));padding:12px;background:#2a1a10 url(/assets/img/quick-draw-duel/scenes/canyon.webp) center/cover;display:grid;place-items:center;-webkit-user-select:none;user-select:none}:fullscreen .qdd-end{--qdd-chrome: 0px}.qdd-end__board{position:relative;width:min(100%,(100dvh - 24px - var(--qdd-chrome)) * 1018.594 / 638.945,1500px);aspect-ratio:1018.594/638.945;container-type:inline-size}.qdd-end__board-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 1.2cqw 1.2cqw rgba(0,0,0,.35))}.qdd-end__panel{position:absolute;inset:0;display:grid;grid-template-rows:12cqw 1fr 8.5cqw;justify-items:center;padding:0 5cqw 3.8cqw;box-sizing:border-box}.qdd-end__title{align-self:start;width:20cqw;margin:0;padding-top:3.7cqw;text-align:center;font-size:2.3cqw;line-height:1.05;font-weight:900;letter-spacing:.08em;color:#ffd65c;text-shadow:0 .2cqw 0 #5a2d0c,0 .4cqw .5cqw rgba(0,0,0,.45)}.qdd-end__body{width:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9cqw}.qdd-end__body--ledger{justify-content:flex-start;padding-top:.6cqw}.qdd-end__portrait{position:relative;display:block;width:15cqw;aspect-ratio:1;filter:drop-shadow(0 .5cqw 0 rgba(0,0,0,.35))}.qdd-end__frame{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 0 1.2cqw rgba(255,214,92,.95))}.qdd-end__face{position:absolute;left:18%;top:18%;width:64%;height:64%;border-radius:50%;object-fit:cover;background:radial-gradient(circle at 50% 40%,#f6d9a6,#c98d4e)}.qdd-end__star{position:absolute;right:-8%;top:-8%;width:38%;height:auto;animation:qdd-star-pop .26s ease-out}.qdd-end__headline{margin:0;font-size:4cqw;line-height:1;font-weight:900;color:#ffd65c;text-shadow:0 .2cqw 0 #5a2d0c,0 .4cqw .5cqw rgba(0,0,0,.45)}.qdd-end__score{margin:0;display:flex;align-items:baseline;gap:.8cqw}.qdd-end__shots{font-size:4.6cqw;line-height:1;font-weight:900;color:#ffd65c;text-shadow:0 .2cqw 0 #5a2d0c,0 .4cqw .5cqw rgba(0,0,0,.45)}.qdd-end__shots--loser{color:#fff6dc}.qdd-end__dash{font-size:3cqw;font-weight:900;color:#fff6dc;text-shadow:0 .18cqw 0 #5a2d0c}.qdd-end__loser{margin-left:.4cqw;font-size:1.8cqw;font-weight:800;color:#fff6dccc}.qdd-end__stats{margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.4cqw 2.4cqw;font-size:1.5cqw;color:#fff6dc;text-shadow:0 .18cqw 0 #5a2d0c}.qdd-end__stats span{opacity:.85}.qdd-end__stats b{margin-left:.3cqw;font-weight:900;opacity:1;color:#ffd65c}.qdd-end__ledger-title{margin:0;font-size:2.2cqw;font-weight:900;color:#ffd65c;text-shadow:0 .2cqw 0 #5a2d0c,0 .4cqw .5cqw rgba(0,0,0,.45)}.qdd-end__review-empty{margin:0;font-size:1.8cqw;color:#fff6dc;text-shadow:0 .18cqw 0 #5a2d0c}.qdd-end__ledger{width:100%;margin:0;padding:.4cqw 3cqw;list-style:none;flex:1;min-height:0;overflow-y:auto;box-sizing:border-box;background:radial-gradient(circle at 1.6cqw 50%,#4a2008 0 .42cqw,#8f4c22 .5cqw .68cqw,transparent .75cqw),radial-gradient(circle at calc(100% - 1.6cqw) 50%,#4a2008 0 .42cqw,#8f4c22 .5cqw .68cqw,transparent .75cqw),repeating-linear-gradient(94deg,#0000 0 1.4cqw,#0000000d 1.4cqw 1.9cqw),linear-gradient(180deg,#dc7c4b,#c6622f 38%,#b4531f);border:.42cqw solid #7a3310;border-radius:1.6cqw;box-shadow:inset 0 .35cqw #ffd2a066,inset 0 -.5cqw #00000038,0 .5cqw #4a2008,0 .9cqw 1.2cqw #00000059;font-size:1.5cqw;color:#fff6dc;text-shadow:0 .18cqw 0 #5a2d0c}.qdd-end__ledger li{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:1cqw;align-items:center;padding:.35cqw 0;border-top:1px solid rgba(0,0,0,.18)}.qdd-end__ledger li:first-child{border-top:0}.qdd-end__prompt{font-weight:800}.qdd-end__answer:before{content:"→ ";color:#ffd65c}.qdd-end__who{display:flex;align-items:center;gap:.5cqw;opacity:.85}.qdd-end__who-face{width:1.9cqw;height:1.9cqw;border-radius:50%;object-fit:cover;background:#c98d4e}.qdd-end__actions{display:flex;align-items:center;gap:1.8cqw}.qdd-end__rematch,.qdd-end__ledger-button{display:flex;align-items:center;padding:0;border:0;background:none;cursor:pointer;transition:transform .12s ease}.qdd-end__rematch:hover,.qdd-end__rematch:focus-visible,.qdd-end__ledger-button:hover,.qdd-end__ledger-button:focus-visible{transform:scale(1.04)}.qdd-end__rematch-icon{position:relative;z-index:1;width:7cqw;height:auto;filter:drop-shadow(0 .4cqw 0 rgba(0,0,0,.35))}.qdd-end__plaque{position:relative;width:21cqw;aspect-ratio:991/330;margin-left:-2cqw;display:grid;place-items:center;padding:0 2.4cqw .6cqw 3.4cqw;box-sizing:border-box}.qdd-end__plaque>img{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 .4cqw 0 rgba(0,0,0,.35))}.qdd-end__plaque>span{position:relative;font-size:2cqw;font-weight:900;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:#fff6dc;text-shadow:0 .18cqw 0 #5a2d0c}.qdd-end__plaque--plain{margin-left:0;width:24cqw;padding:0 3cqw}.qdd-end__plaque--plain>span{font-size:1.55cqw;line-height:1.05;white-space:normal;text-align:center}.qdd-end__settings{padding:.7cqw 1.8cqw;border:.25cqw solid rgba(255,233,168,.5);border-radius:999px;background:#0000004d;font-size:1.5cqw;font-weight:800;letter-spacing:.04em;color:#fff6dc;text-shadow:0 .18cqw 0 #5a2d0c;cursor:pointer}.qdd-end__settings:hover,.qdd-end__settings:focus-visible{background:#00000073}.qdd-end__fullscreen{position:absolute;top:20px;right:20px}.qdd-setup{min-height:calc(100dvh - var(--qdd-chrome));padding:12px;background:#2a1a10 url(/assets/img/quick-draw-duel/scenes/canyon.webp) center/cover;color:#2a1a10;display:grid;place-items:center;-webkit-user-select:none;user-select:none;--qdd-chrome: 92px}:fullscreen .qdd-setup{--qdd-chrome: 0px}.qdd-setup__board{position:relative;width:min(100%,(100dvh - 24px - var(--qdd-chrome)) * 1018.594 / 638.945,1500px);aspect-ratio:1018.594/638.945;container-type:inline-size}.qdd-setup__panel{position:absolute;inset:0;display:grid;grid-template-rows:13.5cqw 1fr 12cqw;align-items:center;justify-items:center;padding:0 4.5cqw 5.5cqw;box-sizing:border-box}.qdd-setup__board-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 1.2cqw 1.2cqw rgba(0,0,0,.35))}.qdd-setup__title{position:relative;margin:0;align-self:start;width:20cqw;padding-top:2.5cqw;text-align:center;font-size:2.6cqw;line-height:1.05;font-weight:900;color:#ffe9a8;text-shadow:0 .2cqw 0 #5a2d0c,0 .4cqw .5cqw rgba(0,0,0,.45)}.qdd-setup__pick{display:flex;flex-direction:column;align-items:center;gap:1cqw;width:100%}.qdd-setup__pick .qdd-setup__seat-title{margin-bottom:2.4cqw}.qdd-setup__pick .qdd-setup__carousel{width:78cqw;grid-template-columns:7cqw 1fr 7cqw;gap:1.2cqw}.qdd-setup__pick .qdd-setup__faces{gap:1.8cqw;min-height:19cqw}.qdd-setup__pick-head{position:relative;width:100%;display:flex;justify-content:center;align-items:center}.qdd-setup__back{position:absolute;left:2cqw;top:50%;transform:translateY(-50%);padding:.4cqw 1cqw;border:0;border-radius:999px;background:#00000040;color:#ffe9a8;font-size:1.6cqw;font-weight:800;letter-spacing:.04em;cursor:pointer}.qdd-setup__back:hover,.qdd-setup__back:focus-visible{background:#0006}.qdd-setup__dots{display:flex;gap:.9cqw;margin-top:.4cqw}.qdd-setup__dot{width:1.1cqw;height:1.1cqw;border-radius:50%;background:#ffe9a84d;box-shadow:inset 0 .1cqw .2cqw #0006}.qdd-setup__dot--on{background:#ffd65c;box-shadow:0 0 .5cqw #ffd65ccc}.qdd-setup__summary{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-items:center;width:100%}.qdd-setup__duelist{display:flex;flex-direction:column;align-items:center;gap:.8cqw;padding:1cqw 2cqw;border:0;border-radius:2cqw;background:none;color:inherit;font:inherit;cursor:pointer;transition:background .12s ease,transform .12s ease}.qdd-setup__duelist .qdd-setup__seat-title{margin-bottom:2.2cqw}.qdd-setup__duelist--p1{order:0}.qdd-setup__duelist--p2{order:2}.qdd-setup__duelist .qdd-setup__face{width:17cqw;filter:none}.qdd-setup__duelist:hover,.qdd-setup__duelist:focus-visible{background:#0000002e;transform:scale(1.03)}.qdd-setup__duelist:hover .qdd-setup__change,.qdd-setup__duelist:focus-visible .qdd-setup__change{color:#ffd65c}.qdd-setup__duelist:focus-visible{outline:.35cqw solid #ffe9a8}.qdd-setup__versus{order:1;font-size:5cqw;font-weight:900;font-style:italic;color:#ffd65c;text-shadow:0 .3cqw 0 #7a3a0c,0 .6cqw .8cqw rgba(0,0,0,.5)}.qdd-setup__change{font-size:1.4cqw;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffe9a8bf}.qdd-setup__seat-title{margin:0;font-size:2.8cqw;line-height:1;font-weight:900;text-align:center;color:#ffe9a8;text-shadow:0 .2cqw 0 #5a2d0c,0 .4cqw .5cqw rgba(0,0,0,.45)}.qdd-setup__carousel{display:grid;grid-template-columns:5cqw 1fr 5cqw;align-items:center;gap:.8cqw;width:100%}.qdd-setup__arrow{padding:0;border:0;background:none;cursor:pointer;transition:transform .12s ease}.qdd-setup__arrow img{display:block;width:100%;height:auto;filter:drop-shadow(0 .3cqw 0 rgba(0,0,0,.35))}.qdd-setup__arrow--prev img{transform:scaleX(-1)}.qdd-setup__arrow:hover:not(:disabled),.qdd-setup__arrow:focus-visible{transform:scale(1.08)}.qdd-setup__arrow:disabled{opacity:.35;cursor:default}.qdd-setup__faces{display:grid;grid-template-columns:repeat(3,1fr);gap:.8cqw;min-height:11.5cqw;align-items:center}.qdd-setup__face{position:relative;display:block;padding:0;border:0;background:none;aspect-ratio:1;cursor:pointer;transition:transform .14s ease,filter .14s ease;filter:saturate(.75) brightness(.9)}.qdd-setup__face-frame{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 .3cqw 0 rgba(0,0,0,.35))}.qdd-setup__face-portrait{position:absolute;left:18%;top:18%;width:64%;height:64%;border-radius:50%;object-fit:cover;background:radial-gradient(circle at 50% 40%,#f6d9a6,#c98d4e)}.qdd-setup__face-star{position:absolute;right:-6%;top:-8%;width:34%;height:auto;filter:drop-shadow(0 .2cqw .3cqw rgba(0,0,0,.45));animation:qdd-star-pop .22s ease-out}.qdd-setup__face:hover,.qdd-setup__face:focus-visible{filter:saturate(1) brightness(1);transform:scale(1.04)}.qdd-setup__face--on{filter:saturate(1) brightness(1);transform:scale(1.08);z-index:1}.qdd-setup__face--on .qdd-setup__face-frame{filter:drop-shadow(0 0 .9cqw rgba(255,214,92,.95)) drop-shadow(0 .3cqw 0 rgba(0,0,0,.35))}.qdd-setup__face--taken{cursor:default;filter:none}.qdd-setup__face--taken .qdd-setup__face-frame,.qdd-setup__face--taken .qdd-setup__face-portrait{filter:grayscale(.9) brightness(.6)}.qdd-setup__face--taken:hover,.qdd-setup__face--taken:focus-visible{filter:none;transform:none}.qdd-setup__face-cross{position:absolute;left:28%;top:28%;width:44%;height:44%;filter:drop-shadow(0 .2cqw .3cqw rgba(0,0,0,.5))}.qdd-setup__face-ribbon{position:absolute;left:50%;bottom:-4%;transform:translate(-50%);padding:.2cqw 1cqw;border-radius:999px;background:#b8321a;color:#fff6dc;font-size:1.3cqw;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:0 .2cqw #00000059}.qdd-setup__face:focus-visible{outline:.35cqw solid #ffe9a8;outline-offset:.2cqw;border-radius:50%}.qdd-setup__chosen{margin:0;font-size:2.6cqw;font-weight:900;letter-spacing:.04em;color:#ffd65c;text-shadow:0 .2cqw 0 #5a2d0c,0 .4cqw .5cqw rgba(0,0,0,.45)}.qdd-setup__start{position:relative;display:flex;align-items:center;gap:0;padding:0;border:0;background:none;cursor:pointer;transition:transform .12s ease}.qdd-setup__start-play{width:9cqw;height:auto;position:relative;z-index:1;filter:drop-shadow(0 .4cqw 0 rgba(0,0,0,.35))}.qdd-setup__start-plaque{position:relative;width:32cqw;aspect-ratio:991/330;margin-left:-2.5cqw;display:grid;place-items:center;padding:0 3cqw .6cqw 4cqw;box-sizing:border-box}.qdd-setup__start-plaque>img{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 .4cqw 0 rgba(0,0,0,.35))}.qdd-setup__start-plaque>span{position:relative;font-size:2cqw;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#fff6dc;text-shadow:0 .2cqw 0 #5a2d0c;white-space:nowrap}.qdd-setup__start--confirm .qdd-setup__start-plaque>span{font-size:2.8cqw}.qdd-setup__start:hover:not(:disabled),.qdd-setup__start:focus-visible{transform:scale(1.04)}.qdd-setup__start:disabled{cursor:wait}.qdd-setup__start:disabled .qdd-setup__start-play{filter:grayscale(.6) drop-shadow(0 .4cqw 0 rgba(0,0,0,.35))}.qdd-setup__start-spinner{display:inline-block;height:1em;width:auto;margin-right:.5em;vertical-align:-.1em;animation:qdd-spin 1.1s linear infinite}@keyframes qdd-star-pop{0%{transform:scale(.4) rotate(-20deg);opacity:0}to{transform:none;opacity:1}}@keyframes qdd-flash{0%{opacity:1}to{opacity:0}}@keyframes qdd-cloud-drift{0%{transform:translate(0)}to{transform:translate(-100%)}}.admin-shell{--admin-line: #eae2f0;--admin-muted: #777087;min-height:100vh;background:#fdf3ff;color:#060037;font-family:Inter,sans-serif}.admin-shell a,.admin-shell button{-webkit-tap-highlight-color:transparent}.admin-shell a:focus-visible,.admin-shell button:focus-visible,.admin-shell input:focus-visible,.admin-shell textarea:focus-visible,.admin-shell select:focus-visible{outline:3px solid rgba(188,32,190,.55);outline-offset:3px}.admin-skip-link{position:fixed;top:10px;left:260px;z-index:1100;padding:12px 18px;border-radius:8px;background:#2a1895;color:#fff;transform:translateY(-160%)}.admin-skip-link:focus{transform:translateY(0);color:#fff}.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:50;display:flex;flex-direction:column;width:244px;height:100dvh;background:#fff;border-right:1px solid var(--admin-line)}.admin-sidebar-brand{padding:29px 23px 25px}.admin-sidebar-brand img{display:block;width:197px;height:auto}.admin-sidebar-caption{display:flex;align-items:center;gap:5px;margin:12px 0 0 3px;color:var(--admin-muted);font-size:11px}.admin-sidebar-nav{flex:1;min-height:0;overflow-y:auto;padding:0 15px 15px;scrollbar-width:thin;scrollbar-color:#dbcaf9 transparent}.admin-nav-group+.admin-nav-group{margin-top:23px}.admin-nav-label{padding:0 12px;margin:0 0 10px;color:var(--admin-muted);font-size:10px;font-weight:600;letter-spacing:.1em}.admin-nav-link{display:flex;align-items:center;gap:11px;min-height:40px;padding:9px 12px;margin:2px 0;border-radius:9px;color:#615a76;font-size:13px;font-weight:500;transition:background .16s,color .16s}.admin-nav-link svg{flex-shrink:0}.admin-nav-link:hover{background:#f7f3fc;color:#2a1895}.admin-nav-link.is-active{background:#2a1895;color:#fff;font-weight:600;box-shadow:0 3px 8px #2a18951f}.admin-sidebar-footer{padding:18px;border-top:1px solid var(--admin-line)}.admin-account{display:flex;align-items:center;gap:10px}.admin-account>div{flex:1;min-width:0}.admin-account strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#060037}.admin-account div span{display:block;margin-top:2px;font-size:11px;color:var(--admin-muted)}.admin-account button{display:grid;place-items:center;flex-shrink:0;width:32px;height:36px;padding:0;border:0;border-radius:8px;background:none;color:var(--admin-muted);cursor:pointer}.admin-account button:hover{color:#bc20be;background:#fdf3ff}.admin-account-avatar{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:12px;background:#eee7fa;color:#2a1895;font-size:12px;font-weight:600}.admin-shell-body{margin-left:244px;min-width:0}.admin-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 40px;border-bottom:1px solid var(--admin-line);background:#fff9}.admin-breadcrumb{display:flex;align-items:center;gap:12px;color:var(--admin-muted);font-size:12px}.admin-breadcrumb strong{font-weight:500;color:#2a1895}.admin-site-link{display:inline-flex;align-items:center;gap:7px;color:#2a1895;font-size:12px;font-weight:600;white-space:nowrap}.admin-site-link:hover{color:#bc20be}.admin-menu-toggle{display:none}@media(max-width:1100px){.admin-sidebar{width:220px}.admin-sidebar-brand{padding-inline:18px}.admin-sidebar-brand img{width:184px}.admin-shell-body{margin-left:220px}.admin-topbar{padding-inline:24px}}@media(max-width:760px){.admin-sidebar{display:none;position:static;width:100%;height:auto;border:0;border-bottom:1px solid var(--admin-line)}.admin-sidebar.is-open{display:flex}.admin-sidebar-brand{display:none}.admin-sidebar-nav{max-height:55dvh;padding:18px}.admin-sidebar-footer{padding:12px 20px}.admin-shell{display:flex;flex-direction:column}.admin-shell-body{margin:0;display:contents}.admin-topbar{order:-1;min-height:64px;padding:14px 20px}.admin-menu-toggle{display:grid;place-items:center;width:34px;height:34px;background:#fff;color:#2a1895;border:1px solid var(--admin-line);border-radius:8px;cursor:pointer}.admin-breadcrumb{gap:8px}.admin-breadcrumb>span,.admin-breadcrumb>svg{display:none}.admin-skip-link{left:16px}}.admin-dashboard-page{--bg-app: #fdf3ff;--bg-panel: #fff;--bg-input: #fff;--text-main: #060037;--text-muted: #777087;--accent-primary: #2a1895;--border-color: #eae2f0;color-scheme:light;max-width:1640px;margin:0 auto;padding:36px 40px 28px;color:#060037;font-family:Inter,sans-serif;font-size:14px;line-height:1.5}.admin-dashboard-page h1,.admin-dashboard-page h2,.admin-dashboard-page h3,.admin-dashboard-page p{margin:0}.admin-dashboard-page h2{color:#060037;font-size:18px;font-weight:600;letter-spacing:-.45px}.admin-dashboard-page .title{color:#060037;font-weight:600;font-size:18px}.admin-dashboard-page button,.admin-dashboard-page input,.admin-dashboard-page textarea,.admin-dashboard-page select{font-family:inherit}.admin-dashboard-page button{cursor:pointer}.admin-dashboard-page button:disabled{cursor:not-allowed}.admin-dashboard-page .admin-panel,.admin-dashboard-page .box{min-width:0;background:#fff;border:1px solid var(--border-color);border-radius:17px;box-shadow:0 3px 9px #06003704;color:#060037}.admin-dashboard-page .table-container{margin:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#dbcaf9 transparent}.admin-dashboard-page .table-container:focus-visible{outline:2px solid #bc20be;outline-offset:-2px}.admin-dashboard-page .table{--bulma-table-row-hover-background-color: #f5effb;--bulma-table-striped-row-even-hover-background-color: #f5effb;--bulma-table-striped-row-even-background-color: #fcfaff;--bulma-table-color: #060037;--bulma-table-background-color: #fff;width:100%;margin:0;background:#fff;color:#060037}.admin-dashboard-page .table th{padding:13px 18px;border:0;background:#faf8fd;color:#7b748b;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.admin-dashboard-page .table td{padding:14px 18px;border-color:#f0ebf5;vertical-align:middle;color:#060037;font-size:14px}.admin-dashboard-page .table strong{color:#060037;font-weight:600}.admin-dashboard-page .table tbody tr:last-child td{border-bottom:0}.admin-dashboard-page .table.is-striped tbody tr:not(.is-selected):nth-child(2n){background:#fcfaff}.admin-dashboard-page .table.is-hoverable tbody tr:not(.is-selected):hover,.admin-dashboard-page .table tbody tr:hover{background:#fbf8fe}.admin-dashboard-page .has-text-grey,.admin-dashboard-page .has-text-grey-light{color:var(--text-muted)!important}.admin-dashboard-page .has-text-success{color:#267452!important}.admin-dashboard-page .tag{font-weight:500;color:#625973;background:#f0ebf6}.admin-dashboard-page .tag.is-info.is-light,.admin-dashboard-page .tag.is-link.is-light{color:#2a1895;background:#eee8fa}.admin-dashboard-page .tag.is-warning.is-light{color:#805318;background:#fff3d9}.admin-dashboard-page .tag.is-success{color:#246044;background:#eaf6ef}.admin-dashboard-page .tag.is-danger.is-light{color:#a32c49;background:#fdebf0}.admin-dashboard-page .button{border-radius:8px;font-family:inherit;box-shadow:none}.admin-dashboard-page .button.is-info.is-light,.admin-dashboard-page .button.is-link.is-light{color:#2a1895;background:#eee8fa}.admin-dashboard-page .button.is-success{color:#fff;background:#2c7b59}.admin-dashboard-page .button.is-warning.is-light{color:#805318;background:#fff3d9}.admin-dashboard-page .button.is-danger.is-light{color:#a32c49;background:#fdebf0}.admin-dashboard-page .button.is-light{color:#30296a;background:#f0ebf6}.admin-dashboard-page .button:hover{filter:brightness(.97)}.admin-overview-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:27px}.admin-overview-header .admin-eyebrow{margin-bottom:8px;color:#bc20be;font-size:12px;letter-spacing:.13em;font-weight:600}.admin-overview-header h1{color:#2a1895;font-size:clamp(28px,2.6vw,38px);font-weight:700;letter-spacing:-1.5px;line-height:1.2}.admin-overview-header h1 span{color:#bc20be}.admin-overview-header h1+p{margin-top:10px;color:var(--text-muted);font-size:14px}.admin-date{display:flex;align-items:center;flex-shrink:0;gap:9px;color:#716781;font-size:13px;padding:10px 13px;border:1px solid #e8dfed;border-radius:9px;background:#fff9}.admin-date svg{color:#bc20be}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:29px}.admin-metric{position:relative;overflow:hidden;min-width:0;padding:19px 22px 18px;background:#fff;border:1px solid var(--border-color);border-radius:15px}.admin-metric-top{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#686078;font-size:14px;font-weight:500}.admin-metric-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:#f0eafb;color:#2a1895}.admin-metric-value{display:block;margin:1px 0 7px;color:#060037;font-size:38px;line-height:1.2;letter-spacing:-1.6px;font-weight:600;font-variant-numeric:tabular-nums}.admin-metric p{color:var(--text-muted);font-size:12px}.admin-metric--total{background:#2a1895;border-color:#2a1895;box-shadow:0 5px 15px #2a18951f}.admin-metric--total .admin-metric-top{color:#ede7ff}.admin-metric--total .admin-metric-value{color:#fff}.admin-metric--total .admin-metric-icon{background:#ffffff21;color:#ede7ff}.admin-metric--total p{color:#d1c6f1}.admin-metric--teacher .admin-metric-icon{color:#bc20be;background:#f9e8fc}.admin-metric--admin .admin-metric-icon{color:#857391;background:#f5f0f7}.admin-section-heading{display:flex;align-items:center;gap:14px;margin-bottom:13px}.admin-section-heading>span{color:var(--text-muted);font-size:13px}.admin-shortcuts{margin-bottom:27px}.admin-shortcut-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-shortcut{display:flex;align-items:center;gap:12px;min-width:0;padding:19px 16px;border-radius:12px;border:1px solid #e6dcf3;background:#eee7fa;color:#2a1895;transition:transform .16s,border-color .16s,box-shadow .16s}.admin-shortcut>div{flex:1;min-width:0}.admin-shortcut strong{display:block;color:inherit;font-size:14px;font-weight:600}.admin-shortcut div span{display:block;margin-top:4px;color:#80758f;font-size:12px}.admin-shortcut-icon{display:grid;place-items:center;flex-shrink:0}.admin-shortcut-arrow{flex-shrink:0;opacity:.65}.admin-shortcut--pink{background:#fae6fc;border-color:#f1d9f3;color:#97329d}.admin-shortcut--lilac{background:#f0eaf9;border-color:#e7def2;color:#6b50a1}.admin-shortcut--neutral{background:#f5eef8;border-color:#eaddf0;color:#7b5a8e}.admin-shortcut:hover{transform:translateY(-2px);border-color:#c8b2e6;color:#2a1895;box-shadow:0 5px 12px #2a18950f}.admin-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:22px 24px 19px}.admin-panel-heading p{margin-top:5px;color:var(--text-muted);font-size:13px}.admin-text-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:3px 0;border:0;background:none;color:#2a1895;font-size:13px;font-weight:600;white-space:nowrap}.admin-text-link:hover{color:#bc20be}.admin-panel-icon{display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;color:#2a1895;background:#f2ecfa;border-radius:12px}.admin-panel-icon.is-pink{background:#fbeafa;color:#bc20be}.admin-review{margin-bottom:24px;padding-bottom:20px}.admin-review>.admin-text-link{margin:15px 24px 0}.admin-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 24px}.admin-review-item{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 20px;color:#060037}.admin-review-item:first-child{padding-left:0}.admin-review-item:last-child{padding-right:0}.admin-review-item+.admin-review-item{border-left:1px solid var(--border-color)}.admin-review-item>div{flex:1;min-width:0}.admin-review-item strong{display:block;color:#060037;font-size:14px;font-weight:500}.admin-review-item div span{display:block;margin-top:4px;color:var(--text-muted);font-size:12px}a.admin-review-item:hover strong,a.admin-review-item:hover div span{color:#bc20be}.admin-review-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:11px;background:#f1ebfa;color:#2a1895}.admin-review-icon--reported{background:#fcecf9;color:#bc20be}.admin-review-icon--blocked{background:#f3eff6;color:#8c7c98}.admin-review-count{display:grid;place-items:center;flex-shrink:0;min-width:25px;height:26px;padding:0 6px;border-radius:7px;color:#91899c;background:#f6f3f9;font-size:14px;font-weight:600}.admin-review-count.has-items{color:#bc20be;background:#f9e4fb}.admin-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:24px;align-items:start;margin-bottom:24px}.admin-recent-users{overflow:hidden}.admin-heading-count{display:inline-flex;vertical-align:middle;align-items:center;height:20px;margin-left:5px;padding:0 6px;border-radius:5px;font-size:12px;color:#2a1895;background:#f0eafb;letter-spacing:0}.admin-user-cell{display:flex;align-items:center;gap:10px}.admin-user-cell>div{min-width:0}.admin-user-cell strong{display:block;max-width:175px;overflow-wrap:anywhere;font-size:13px}.admin-user-cell div span{display:block;margin-top:3px;color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.admin-user-avatar{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#eee8fa;color:#2a1895;font-size:12px;font-weight:500}.admin-user-avatar--teacher{background:#f8e9f8;color:#a047a5}.admin-user-avatar--admin{background:#ece7f4;color:#6a5885}.admin-role{display:inline-block;padding:4px 7px;border-radius:5px;background:#efeafa;color:#2a1895;font-size:12px;white-space:nowrap}.admin-role--teacher{background:#f8eaf8;color:#973a9c}.admin-role--admin{background:#efeaf6;color:#6d5084}.admin-user-date{display:block;color:#5c546e;font-size:12px;white-space:nowrap}.admin-user-date span{display:block;margin-top:4px;color:#7c7187;font-size:12px}.admin-user-status{display:inline-flex;align-items:center;gap:4px;font-size:12px;white-space:nowrap}.admin-user-status.is-verified{color:#387b60}.admin-user-status.is-pending{color:#9d762d}.admin-table-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:17px 24px;border-top:1px solid var(--border-color)}.admin-table-footer>span{color:#7c7187;font-size:12px}.admin-announcement{overflow:hidden}.admin-announcement form{padding:0 24px 20px}.admin-form-field{min-width:0;margin-bottom:14px}.admin-form-field label{font-family:Inter,sans-serif;display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font-size:13px;font-weight:500;color:#504360}.admin-form-field label span{font-size:11px;font-weight:400;color:#7c7187}.admin-form-field input,.admin-form-field textarea,.admin-form-field select{display:block;width:100%;min-width:0;border:1px solid #e6ddec;border-radius:8px;padding:10px 12px;background:#fefcff;box-shadow:none;color:#060037;font-size:13px;line-height:1.5}.admin-form-field input::placeholder,.admin-form-field textarea::placeholder,.admin-form-field select::placeholder{color:#817489;opacity:1}.admin-form-field input:focus,.admin-form-field textarea:focus,.admin-form-field select:focus{border-color:#bc20be}.admin-form-field textarea{resize:vertical;min-height:90px}.admin-form-field select{cursor:pointer;padding-right:22px}.admin-form-row{display:grid;grid-template-columns:.85fr 1.15fr;gap:12px}.admin-primary-button{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:11px 20px;border:1px solid #bc20be;border-radius:8px;background:#bc20be;color:#fff;font-size:13px;font-weight:500;transition:background .16s}.admin-primary-button:hover:not(:disabled){background:#8e178f;border-color:#8e178f}.admin-primary-button:disabled{opacity:.5}.admin-announcement .admin-primary-button{width:100%}.admin-dashboard-page .admin-form-note{margin:10px 0 0;text-align:center;color:#8e8297;font-size:11px}.admin-moderation-panel{margin:0 0 24px;padding:24px;scroll-margin-top:24px}.admin-moderation-panel .table-container{border:1px solid var(--border-color);border-radius:10px}.admin-moderation-panel .table{min-width:1150px}.admin-moderation-panel .title.is-4{font-size:18px;line-height:1.4}.admin-moderation-panel .table td:first-child{min-width:160px}.admin-moderation-panel .table td:nth-child(2){min-width:130px}.admin-moderation-panel .table td:nth-child(3){white-space:nowrap}.admin-moderation-actions{display:grid;grid-template-columns:repeat(3,max-content);gap:6px}.admin-moderation-actions .button.is-small{font-size:12px}.admin-maintenance{display:flex;align-items:center;gap:13px;padding:23px 0 0;border-top:1px solid #e9deee}.admin-maintenance-icon{color:#a08aac}.admin-maintenance>div{flex:1}.admin-maintenance h2{color:#7c6c88;font-size:13px;letter-spacing:0}.admin-maintenance p{margin-top:4px;color:#8d8097;font-size:12px}.admin-maintenance button{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;min-height:36px;padding:8px 13px;border:1px solid #dfd2e8;border-radius:8px;background:transparent;color:#7c648d;font-size:13px}.admin-maintenance button:hover{color:#bc20be;border-color:#bc20be}.admin-page-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:65vh}.admin-page-state h1{color:#2a1895;font-size:24px;font-weight:600}.admin-page-state p{color:var(--text-muted)}.admin-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:240px;padding:24px;color:var(--text-muted)}.admin-spinner{animation:admin-spin 1s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}@media(max-width:1400px){.admin-shortcut{padding:17px 13px;gap:9px}.admin-shortcut div span{font-size:11px}.admin-workspace{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px}.admin-dashboard-page .admin-recent-users .table td,.admin-dashboard-page .admin-recent-users .table th{padding-inline:12px}.admin-user-avatar{display:none}.admin-review-item{padding-inline:14px;gap:9px}}@media(max-width:1200px){.admin-date{font-size:12px}.admin-dashboard-page{padding:28px 24px}.admin-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric{padding:16px}.admin-metric p{min-height:30px}.admin-panel-heading{padding:20px}.admin-workspace{grid-template-columns:1fr}.admin-dashboard-page .admin-recent-users .table td,.admin-dashboard-page .admin-recent-users .table th{padding-inline:20px}.admin-user-avatar{display:grid}.admin-review-grid{padding-inline:20px}.admin-review-item{flex-wrap:wrap}.admin-review-item .admin-review-icon{display:none}.admin-review-item strong{font-size:13px}}@media(max-width:950px){.admin-overview-header{align-items:flex-start;flex-direction:column;gap:16px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-metric p{min-height:0}.admin-review-grid{grid-template-columns:1fr}.admin-review-item{padding:13px 0;flex-wrap:nowrap}.admin-review-item .admin-review-icon{display:grid}.admin-review-item+.admin-review-item{border-left:0;border-top:1px solid var(--border-color)}}@media(max-width:760px){.admin-dashboard-page{padding:26px 20px}.admin-overview-header{gap:14px}.admin-overview-header h1+p{max-width:320px;line-height:1.7}.admin-date{padding:0;border:0;background:none}.admin-metrics{margin-bottom:24px}.admin-metric{padding:14px}.admin-metric-top{font-size:13px}.admin-metric-value{font-size:32px;margin-top:8px}.admin-metric-icon{width:30px;height:30px;border-radius:9px}.admin-metric p{font-size:11px;max-width:140px;min-height:27px}.admin-section-heading{justify-content:space-between;gap:8px}.admin-section-heading>span{font-size:11px}.admin-shortcut-grid{gap:10px}.admin-shortcut{flex-wrap:wrap;padding:15px}.admin-shortcut>div{flex:1 0 100%;order:1}.admin-shortcut-arrow{margin-left:auto}.admin-shortcut strong{font-size:13px}.admin-shortcut div span{font-size:11px}.admin-panel-heading{padding:20px 18px 15px;gap:10px}.admin-panel-heading h2{font-size:15px}.admin-panel-heading p{font-size:12px}.admin-review .admin-panel-heading{flex-wrap:wrap}.admin-review{padding-bottom:10px}.admin-review-grid{padding-inline:18px}.admin-announcement form{padding:0 18px 18px}.admin-dashboard-page .admin-recent-users .table{min-width:530px}.admin-table-footer{padding:16px 18px}.admin-moderation-panel{padding:18px}.admin-maintenance{flex-wrap:wrap}.admin-maintenance>div{flex:1 1 calc(100% - 40px)}.admin-maintenance p{line-height:1.6}.admin-maintenance button{margin-left:34px}}@media(prefers-reduced-motion:reduce){.admin-shell *,.admin-dashboard-page *{scroll-behavior:auto;transition:none}.admin-spinner{animation:none}}.admin-books-page{--bg-app: #fdf3ff;--bg-panel: #fff;--bg-input: #fefcff;--text-main: #060037;--text-muted: #777087;--accent-primary: #2a1895;--accent-success: #2f7b59;--accent-danger: #ad365d;--border-color: #eae2f0;color-scheme:light;max-width:1640px;min-height:calc(100vh - 76px);margin:0 auto;padding:36px 40px;color:#060037;font-family:Inter,sans-serif}.admin-books-page h1,.admin-books-page h2,.admin-books-page h3,.admin-books-page p{margin:0}.admin-books-page button,.admin-books-page input,.admin-books-page select{font-family:inherit}.admin-books-page button{cursor:pointer}.admin-books-page button:disabled{cursor:not-allowed}.admin-books-page .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 16px;border:1px solid #e0d5eb;border-radius:9px;background:#fff;color:#30296a;font-size:13px;font-weight:500;box-shadow:none}.admin-books-page .button:hover{background:#f8f3fc;border-color:#cdb9e0}.admin-books-page .button.is-primary{background:#bc20be;border-color:#bc20be;color:#fff}.admin-books-page .button.is-primary:hover{background:#8e178f;border-color:#8e178f}.admin-books-page .button.is-small{min-height:32px;padding:6px 10px;font-size:12px}.admin-books-page .button.is-danger.is-light{background:#fceef3;border-color:#fceef3;color:#ad365d}.admin-books-page .button.is-dashed{border-style:dashed;border-color:#cfb9e2;background:#fbf8fe;color:#2a1895}.admin-books-page .button:disabled{opacity:.55}.admin-books-page .label{font-family:Inter,sans-serif;color:#56496b;font-size:13px;font-weight:500;margin-bottom:8px}.admin-books-page .input,.admin-books-page .select select{background:var(--bg-input);border:1px solid #e0d5eb;border-radius:8px;color:#060037;min-height:42px;height:auto;box-shadow:none;font-size:13px}.admin-books-page .input::placeholder,.admin-books-page .select select::placeholder{color:#90839b}.admin-books-page .input:focus,.admin-books-page .select select:focus{border-color:#bc20be;box-shadow:none}.admin-books-page .input:disabled,.admin-books-page .select select:disabled{background:#f5f1f7;opacity:.6}.admin-books-page .select:not(.is-multiple):not(.is-loading):after{border-color:#9681ac}.admin-books-page .field:not(:last-child){margin-bottom:20px}.admin-books-page .help{color:#80738e;font-size:11px;line-height:1.6}.admin-books-page .has-text-grey{color:#80738e!important}.admin-books-page .has-text-warning{color:#99721e!important}.admin-books-page .has-text-success{color:#2f7b59!important}.admin-books-page .tag.is-primary.is-light{background:#f7e7fa;color:#bc20be}.admin-books-page .tag.is-info.is-light{background:#ece6f8;color:#2a1895}.admin-books-page .tag .delete{background:#2a18952e}.admin-books-page .dropdown-content{box-shadow:0 8px 24px #2a18951a;border-radius:8px}.admin-books-page .dropdown-item{white-space:normal;font-size:13px}.admin-books-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.admin-books-header .admin-books-eyebrow{margin-bottom:8px;color:#bc20be;font-size:11px;letter-spacing:.12em;font-weight:600}.admin-books-header h1{color:#2a1895;font-size:clamp(28px,2.6vw,38px);font-weight:700;letter-spacing:-1.5px;line-height:1.2}.admin-books-header h1 span{color:#bc20be}.admin-books-header h1+p{margin-top:10px;color:#777087;font-size:14px}.admin-books-header>.button{min-height:44px;padding-inline:19px}.admin-books-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:30px}.admin-books-summary>div{display:flex;align-items:center;gap:16px;padding:22px 24px;background:#fff;border:1px solid #eae2f0;border-radius:15px}.admin-books-summary-icon{display:grid;place-items:center;width:47px;height:47px;flex-shrink:0;border-radius:13px;background:#eee7fa;color:#2a1895}.admin-books-summary-icon.is-pink{background:#f9e7fc;color:#bc20be}.admin-books-summary-icon.is-lilac{background:#f3edf9;color:#8b69a8}.admin-books-summary strong{display:block;color:#060037;font-size:27px;font-weight:600;letter-spacing:-.8px;line-height:1.2}.admin-books-summary div div span{display:block;margin-top:4px;color:#80758d;font-size:12px}.admin-books-library{background:#fff;border:1px solid #eae2f0;border-radius:17px;overflow:hidden;box-shadow:0 3px 9px #06003704}.admin-books-library-heading{display:flex;justify-content:space-between;align-items:center;padding:25px 26px 23px}.admin-books-library-heading h2{color:#060037;font-size:19px;font-weight:600;letter-spacing:-.5px}.admin-books-library-heading p{color:#80758d;font-size:13px;margin-top:6px}.admin-books-library-heading>svg{color:#b49ccc}.admin-books-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 26px 24px}.admin-books-status-tabs{display:flex;align-items:center;flex-shrink:0;gap:3px;padding:4px;border-radius:9px;background:#f6f0fa}.admin-books-status-tabs button{display:flex;align-items:center;gap:7px;padding:8px 12px;border:0;border-radius:6px;background:none;color:#85768f;font-size:12px;font-weight:500;cursor:pointer}.admin-books-status-tabs button span{padding:0 5px;font-size:10px;border-radius:4px;background:#ede5f3;color:#897493}.admin-books-status-tabs button[aria-pressed=true]{background:#2a1895;color:#fff}.admin-books-status-tabs button[aria-pressed=true] span{color:#eee7ff;background:#ffffff29}.admin-books-status-tabs button:hover:not([aria-pressed=true]){color:#2a1895;background:#eee5f6}.admin-books-filters{display:flex;gap:12px;flex:0 1 560px;min-width:0}.admin-books-filters>select{max-width:150px;min-width:126px;padding:10px 12px;border:1px solid #e7ddec;border-radius:8px;background:#fff;color:#685776;font-size:12px;cursor:pointer}.admin-books-search{display:flex;align-items:center;flex:1;gap:9px;min-width:0;padding:0 12px;border:1px solid #e7ddec;border-radius:8px;color:#a38dae}.admin-books-search:focus-within{border-color:#bc20be}.admin-books-search svg{flex-shrink:0}.admin-books-search input{width:100%;min-width:0;padding:11px 0;border:0;outline:0;background:transparent;color:#060037;font-size:12px}.admin-books-search input::placeholder{color:#91859c}.admin-books-search input:focus-visible{outline:0}.admin-books-search button{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;border:0;padding:0;border-radius:5px;background:#f4edf8;color:#30296a}.admin-books-page .admin-books-table{--bulma-table-row-hover-background-color: #faf6ff;width:100%;background:#fff;color:#060037;margin:0}.admin-books-page .admin-books-table thead th{padding:14px 26px;background:#faf7fd;border:0;color:#887992;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.admin-books-page .admin-books-table tbody td{padding:23px 26px;border-bottom:1px solid #eee6f4;color:#060037;vertical-align:middle;font-size:13px}.admin-books-page .admin-books-table tbody tr:last-child td{border-bottom:0}.admin-books-page .admin-books-table tbody tr:hover{background:#fcf9ff}.admin-book-identity{display:flex;align-items:center;gap:17px;min-width:0}.admin-book-identity>div{min-width:0}.admin-book-identity strong{display:block;color:#060037;font-size:16px;font-weight:600;overflow-wrap:anywhere}.admin-book-identity p{margin-top:5px;color:#81718d;font-size:12px}.admin-book-cover{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;flex-shrink:0;width:54px;height:72px;padding:10px 12px;border-radius:3px 8px 8px 3px;background:#2a1895;color:#fff;box-shadow:inset 4px 0 #0000001f,3px 3px #e7dff0}.admin-book-cover>span{font-size:29px;font-weight:600;line-height:1;letter-spacing:-2px}.admin-book-cover>svg{opacity:.6}.admin-book-cover.tone-0{background:#a645bb}.admin-book-cover.tone-1{background:#d8c7f2;color:#2a1895}.admin-book-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:8px}.admin-book-meta>span,.admin-book-meta button{display:inline-flex;align-items:center;gap:4px;color:#8a7a96;font-size:10px}.admin-book-meta button{padding:0;border:0;background:none}.admin-book-meta button:hover{color:#bc20be}.admin-book-grade{display:inline-flex;padding:5px 9px;border-radius:6px;background:#f0eafa;color:#2a1895;font-size:12px;white-space:nowrap}.admin-book-unit-count{display:inline-flex;align-items:center;gap:7px;color:#776484;font-size:12px;white-space:nowrap}.admin-book-unit-count svg{color:#a48bb7}.admin-book-status{display:inline-flex;align-items:center;gap:6px;border-radius:20px;padding:5px 9px;color:#877a94;background:#f3eff7;font-size:11px}.admin-book-status>span{width:5px;height:5px;border-radius:50%;background:currentColor}.admin-book-status.is-active{color:#397b5c;background:#edf6f0}.admin-book-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.admin-book-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid #e6dced;border-radius:8px;background:#fff;color:#877190;font-size:12px;cursor:pointer}.admin-book-actions button:hover{color:#bc20be;background:#fbf1fd;border-color:#dfc6e9}.admin-book-actions button.is-danger:hover{color:#ae365b;background:#fbeaf0;border-color:#efc8d5}.admin-book-actions .admin-book-units-button{padding:8px 12px;color:#2a1895;background:#f5effd;border-color:#ebe1f5;white-space:nowrap}.admin-book-actions .admin-book-icon-button{width:36px;padding:0;flex-shrink:0}.admin-books-library-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:19px 26px;border-top:1px solid #eee6f4;color:#8a7c94;font-size:11px}.admin-books-library-footer>span:last-child{display:inline-flex;align-items:center;gap:7px}.admin-books-empty,.admin-books-unit-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:280px;padding:30px;text-align:center;color:#8c74a1}.admin-books-empty h3,.admin-books-unit-empty h3{color:#2a1895;font-size:18px;font-weight:600}.admin-books-empty p,.admin-books-unit-empty p{color:#82738e;font-size:13px}.admin-books-unit-empty{min-height:150px}.admin-books-unit-empty span{font-size:12px}.admin-books-page .modal{z-index:100}.admin-books-page .modal-background{background:#06003761;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-books-page .modal-card,.admin-books-page .modal-card *,.admin-books-page .modal-card .field .label{font-family:Inter,sans-serif}.admin-books-page .modal-card .field .label{padding:0}.admin-books-page .modal-card{width:600px;max-width:calc(100% - 40px);max-height:calc(100dvh - 60px);margin:0;border:1px solid #e8ddef;border-radius:18px;box-shadow:0 24px 80px #06003733;background:#fff}.admin-books-page .modal-card-head{display:flex;align-items:center;gap:14px;padding:24px;background:#fff;border-bottom:1px solid #eee6f4;box-shadow:none}.admin-books-page .modal-card-head>div{flex:1;min-width:0}.admin-books-page .modal-card-head p{color:#8b7c97;font-size:12px;margin-top:5px}.admin-books-page .modal-card-title{color:#2a1895;font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.5px}.admin-books-page .modal-card-body{padding:24px;background:#fff;color:#060037;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d8c5e6 transparent}.admin-books-page .modal-card-foot{display:flex;justify-content:flex-end;gap:10px;padding:18px 24px;background:#fdfbff;border-top:1px solid #eee6f4}.admin-books-page .unit-modal .modal-card{width:1060px}.admin-books-page .unit-modal .modal-card-body{background:#fbf7fd}.admin-books-page .admin-books-modal-icon{display:grid;place-items:center;flex-shrink:0;width:43px;height:43px;border-radius:12px;background:#f5e8fa;color:#bc20be}.admin-books-page .admin-books-close{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;margin-left:auto;padding:0;border:0;border-radius:8px;background:#f8f3fc;color:#9c84ac}.admin-books-page .admin-books-close:hover{color:#bc20be}.admin-books-page .admin-books-optional{font-family:Inter,sans-serif;float:right;color:#a08cab;font-size:11px;font-weight:400}.admin-books-page .admin-book-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px}.admin-books-page .admin-book-form-grid>.column{padding:0;min-width:0}.admin-books-page .admin-book-form-grid .admin-book-country-field{grid-column:1/-1}.admin-books-page .admin-book-active-field{padding:16px;background:#f7f1fc;border-radius:10px}.admin-books-page .admin-book-active-field .checkbox{display:flex;align-items:center;gap:10px;color:#2a1895;font-size:13px}.admin-books-page .admin-book-active-field .checkbox input{accent-color:#bc20be;width:17px;height:17px;flex-shrink:0}.admin-books-page .admin-book-active-field .checkbox small{display:block;margin-top:4px;color:#8b7799;font-size:11px}.admin-books-page .admin-unit-card{box-shadow:none;overflow:visible}.admin-books-page .admin-unit-card .title.is-4{font-size:20px;color:#a58bbb}.admin-books-page .admin-unit-card>.columns{display:grid;grid-template-columns:26px 40px minmax(0,1fr) minmax(0,1.25fr);gap:14px;margin:0 0 14px}.admin-books-page .admin-unit-card>.columns>.column{width:auto;padding:0;min-width:0}.admin-books-page .admin-unit-total{margin-right:auto;color:#927aa1;font-size:12px}.admin-books-spinner{animation:admin-books-spin 1s linear infinite}@keyframes admin-books-spin{to{transform:rotate(360deg)}}@media(max-width:1300px){.admin-books-page{padding:30px 24px}.admin-books-toolbar{flex-wrap:wrap}.admin-books-filters{flex:1 1 380px}.admin-books-page .admin-books-table thead th,.admin-books-page .admin-books-table tbody td{padding-inline:18px}.admin-book-actions{gap:6px}.admin-book-actions .admin-book-units-button span{display:none}}@media(max-width:1000px){.admin-books-page .admin-books-table thead th,.admin-books-page .admin-books-table tbody td{padding-inline:12px}.admin-book-cover{width:42px;height:60px;padding:8px 10px}.admin-book-cover>span{font-size:24px}.admin-book-identity{gap:12px}.admin-book-identity strong{font-size:14px}.admin-books-summary{gap:12px}.admin-books-summary>div{padding:18px;gap:12px}.admin-books-summary-icon{width:36px;height:36px}.admin-books-header{gap:20px}.admin-books-header h1+p{font-size:13px}.admin-books-header>.button{white-space:nowrap}}@media(max-width:900px){.admin-books-page{padding:26px 20px}.admin-books-header{align-items:flex-start;flex-direction:column;gap:18px}.admin-books-summary{gap:8px;margin-bottom:22px}.admin-books-summary>div{flex-direction:column;align-items:flex-start;padding:14px 12px;gap:10px}.admin-books-summary strong{font-size:23px}.admin-books-summary div div span{font-size:10px}.admin-books-summary-icon{width:32px;height:32px;border-radius:9px}.admin-books-summary-icon svg{width:19px}.admin-books-library-heading{padding:21px 18px}.admin-books-library-heading h2{font-size:17px}.admin-books-library-heading p{font-size:12px}.admin-books-toolbar{padding:0 18px 20px;gap:16px}.admin-books-status-tabs{width:100%}.admin-books-status-tabs button{flex:1;justify-content:center;padding-inline:8px}.admin-books-filters{flex:1 1 100%;flex-wrap:wrap;gap:10px}.admin-books-search{flex:1 1 100%}.admin-books-filters>select{max-width:none;width:100%}.admin-books-page .admin-books-table{display:block}.admin-books-page .admin-books-table thead{display:none}.admin-books-page .admin-books-table tbody{display:block}.admin-books-page .admin-books-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 18px;gap:18px 8px;border-top:1px solid #eee6f4}.admin-books-page .admin-books-table tbody td{display:block;padding:0;border:0}.admin-books-page .admin-books-table .admin-book-details,.admin-books-page .admin-books-table .admin-book-actions-cell{grid-column:1/-1}.admin-books-page .admin-books-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:8px;color:#a18bad;font-size:10px}.admin-book-identity{gap:15px}.admin-book-identity strong{font-size:16px}.admin-book-cover{width:49px;height:65px}.admin-book-cover>span{font-size:26px}.admin-book-unit-count,.admin-book-grade{font-size:11px}.admin-book-actions{justify-content:flex-start;gap:8px}.admin-book-actions .admin-book-units-button{flex:1}.admin-book-actions .admin-book-units-button span{display:inline}.admin-books-library-footer{padding:17px 18px;font-size:10px;line-height:1.7}.admin-books-library-footer>span:last-child{align-items:flex-start}.admin-books-library-footer>span:last-child svg{flex-shrink:0;margin-top:2px}.admin-books-page .modal-card{max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:14px}.admin-books-page .modal-card-head{gap:10px;padding:18px}.admin-books-page .modal-card-head p{font-size:11px}.admin-books-page .modal-card-title{font-size:18px}.admin-books-page .modal-card-body{padding:18px}.admin-books-page .modal-card-foot{padding:14px 18px}.admin-books-page .admin-books-modal-icon{width:35px;height:35px;border-radius:10px}.admin-books-page .admin-unit-card>.columns{grid-template-columns:24px minmax(0,1fr);gap:14px 8px}.admin-books-page .admin-unit-card>.columns>.column:nth-child(n+3){grid-column:1/-1}.admin-books-page .admin-unit-total{font-size:11px}.admin-books-page .unit-modal .modal-card-foot .button{padding-inline:10px;font-size:12px}}@media(prefers-reduced-motion:reduce){.admin-books-spinner{animation:none}}.unlock-modal-overlay{position:fixed;inset:0;background:#000000a8;display:flex;align-items:center;justify-content:center;z-index:1000}.unlock-modal-overlay--pin{z-index:10050}.unlock-modal{background:#fff;border-radius:16px;padding:24px;width:90%;max-width:520px;position:relative;box-shadow:0 4px 20px #222c311a}.unlock-modal .modal-close{position:absolute;top:.75rem;right:.75rem;background:none;border:none;cursor:pointer;color:#999;padding:.25rem}.unlock-modal .modal-close:hover{color:#333}.unlock-modal h3{font-family:Inter Bold,sans-serif;font-size:28px;line-height:1.5;color:#302480;margin:0 0 40px}.unlock-modal .unlock-warning{background:#fff8e1;color:#b45309;padding:.5rem .75rem;border-radius:8px;font-size:.85rem;margin-bottom:1rem;line-height:1.4}.unlock-modal .unlock-label{font-size:.9rem;color:#30296a;margin-bottom:.75rem}.unlock-modal .unlock-error{background:#fde8e8;color:#c53030;padding:.5rem .75rem;border-radius:8px;font-size:.85rem;margin-bottom:1rem}.unlock-modal .unlock-lockout{background:#fff4e0;color:#96591a;padding:.5rem .75rem;border-radius:8px;font-size:.85rem;margin-bottom:1rem;text-align:center}.unlock-modal .unlock-lockout strong{color:inherit;font-variant-numeric:tabular-nums}.unlock-modal .pin-input-group{display:flex;gap:1rem;justify-content:center;margin-bottom:40px}.unlock-modal .pin-input-group .pin-digit{width:80px;height:80px;text-align:center;font-size:1.5rem;font-weight:700;border:1px solid #c2c2c9;border-radius:12px;outline:none;background:#fff}.unlock-modal .pin-input-group .pin-digit:focus{border-color:#bc20be}.unlock-modal .pin-input-group .pin-digit:disabled{background:#f2f2f4;border-color:#dcdce1;cursor:not-allowed}.unlock-modal .unlock-password-input{width:100%;padding:.6rem .75rem;border:1.5px solid #e0d6e9;border-radius:8px;font-size:.95rem;outline:none;margin-bottom:1.25rem}.unlock-modal .unlock-password-input:focus{border-color:#bc20be}.unlock-modal .modal-actions{display:flex;justify-content:flex-end;gap:12px}.unlock-modal .modal-actions .btn-cancel{padding:16px 32px;border:none;border-radius:8px;background:#f3f3f6;color:#3a3a42;cursor:pointer;font-family:Inter SemiBold,sans-serif;font-size:18px;line-height:1.3}.unlock-modal .modal-actions .btn-cancel:hover{background:#e8e8ec}.unlock-modal .modal-actions .btn-save{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:16px 32px;text-decoration:none;border:none;background-color:#bc20be;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.unlock-modal .modal-actions .btn-save:hover{background-color:#a21ca4;color:#fff}.unlock-modal .modal-actions .btn-save{font-family:Inter SemiBold,sans-serif;font-size:18px;line-height:1.3;border-radius:8px}.unlock-modal .modal-actions .btn-save:disabled{opacity:.5;cursor:not-allowed}.unlock-modal .pin-create-section .pin-create-label{display:block;font-size:.85rem;font-weight:600;color:#060037;margin-bottom:.4rem}.unlock-modal .pin-create-section .pin-input-group,.unlock-modal .pin-create-section .unlock-password-input{margin-bottom:1rem}.unlock-modal .pin-create-section .btn-unlock-submit{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:8px 20px;text-decoration:none;border:none;background-color:#bc20be;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.unlock-modal .pin-create-section .btn-unlock-submit:hover{background-color:#a21ca4;color:#fff}.unlock-modal .pin-create-section .btn-unlock-submit{font-family:Inter SemiBold,sans-serif;font-size:.9rem;padding:1rem 2rem;border-radius:8px;width:100%;margin-top:.25rem}.unlock-modal .pin-create-section .btn-unlock-submit:disabled{opacity:.5;cursor:not-allowed}@media(max-width:575.98px){.unlock-modal{max-width:90%;padding:1.5rem}.unlock-modal .pin-input-group{gap:.5rem}.unlock-modal .pin-input-group .pin-digit{width:56px;height:56px;font-size:1.25rem}}.glv{display:flex;flex-direction:column;gap:calc(3cqi * var(--glv-fit, 1));height:100%;padding:5cqi 6cqi;justify-content:safe center;overflow:hidden;color:#060037;font-family:Inter Regular,sans-serif;line-height:1.35;overflow-wrap:anywhere}.glv--explanation{gap:calc(2.4cqi * var(--glv-fit, 1))}.glv__title{margin:0;color:#2a1895;font-family:Inter Bold,sans-serif;font-size:calc(5.2cqi * var(--glv-fit, 1));font-weight:400;line-height:1.15}.glv__subtitle{margin:-1cqi 0 0;color:#30296a;font-family:Inter SemiBold,sans-serif;font-size:calc(3cqi * var(--glv-fit, 1))}.glv__rule{margin:0;font-size:calc(3.6cqi * var(--glv-fit, 1))}.glv__example{margin:0;padding:2cqi 3cqi;border-left:.8cqi solid #bc20be;border-radius:1cqi;background:#bc20be0f;font-family:Inter SemiBold,sans-serif;font-size:calc(3.8cqi * var(--glv-fit, 1))}.glv__highlight,.glv__filled{padding:0 .4cqi;border-radius:.6cqi;background:#bc20be2e;color:#8e178f}.glv__stem{margin:0;color:#2a1895;font-family:Inter SemiBold,sans-serif;font-size:calc(4cqi * var(--glv-fit, 1))}.glv__sentence{margin:0;color:#2a1895;font-family:Inter SemiBold,sans-serif;font-size:calc(4.6cqi * var(--glv-fit, 1))}.glv__hint{color:#30296a}.glv__gap{display:inline-block;height:1em;margin:0 .3cqi;border-bottom:.5cqi solid #bc20be;vertical-align:-.15em}.glv__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(28cqi,1fr));gap:calc(1.6cqi * var(--glv-fit, 1));margin:0;padding:0;list-style:none}.glv__choice{display:flex;align-items:center;gap:1.6cqi;width:100%;min-height:calc(7cqi * var(--glv-fit, 1));padding:calc(1.4cqi * var(--glv-fit, 1)) calc(2cqi * var(--glv-fit, 1));border:.3cqi solid color-mix(in srgb,#f1a8f5 40%,white);border-radius:1.4cqi;background:#fff;color:#060037;font:inherit;font-family:Inter SemiBold,sans-serif;font-size:calc(3.2cqi * var(--glv-fit, 1));text-align:start}.glv__choice--correct{border-color:#1e8e3e;background:#e8f5ec;color:#145c29}.glv__choice--wrong{border-color:#b3261e;background:#fcebea;color:#8c1d18}.glv button.glv__choice{cursor:pointer}.glv button.glv__choice:hover:not(:disabled){border-color:#bc20be}.glv button.glv__choice:disabled{cursor:default}.glv__letter{display:grid;place-items:center;flex:0 0 calc(5cqi * var(--glv-fit, 1));height:calc(5cqi * var(--glv-fit, 1));border-radius:50%;background:#bc20be1f;color:#8e178f;font-family:Inter Bold,sans-serif;font-size:calc(2.6cqi * var(--glv-fit, 1))}.agl{color:#060037}.agl :is(button,a,textarea,input):focus-visible{outline:3px solid #bc20be;outline-offset:2px}.agl__head{margin-bottom:20px}.agl__eyebrow{color:#bc20be;font-size:12px;font-weight:700;letter-spacing:.08em}.agl__title{margin:4px 0;color:#2a1895;font-size:26px;font-weight:700}.agl__lead,.agl__muted{margin:0;color:#30296a}.agl__layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:20px;align-items:start}.agl__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.agl__entry{display:grid;gap:4px;width:100%;padding:12px;border:1px solid color-mix(in srgb,#f1a8f5 30%,white);border-radius:12px;background:#fff;color:inherit;font:inherit;text-align:start;cursor:pointer}.agl__entry:hover{border-color:#bc20be}.agl__entry--selected{border-color:#bc20be;background:#bc20be0d}.agl__entryTitle{color:#2a1895;font-weight:700;overflow-wrap:anywhere}.agl__entryMeta{margin:0;color:#30296a;font-size:13px}.agl__tags{display:flex;flex-wrap:wrap;gap:6px}.agl__tag{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:6px;background:#e8f5ec;color:#145c29;font-size:12px;font-weight:600}.agl__tag--revision{background:#bc20be1a;color:#8e178f}.agl__tag--flag{background:#fff4e0;color:#7a4a00}.agl__review{display:grid;gap:16px}.agl__reviewHead{display:flex;align-items:flex-start;gap:10px;color:#bc20be}.agl__reviewTitle{margin:0 0 4px;color:#2a1895;font-size:22px;font-weight:700;overflow-wrap:anywhere}.agl__card{display:grid;gap:10px;padding:16px;border:1px solid color-mix(in srgb,#f1a8f5 30%,white);border-radius:14px;background:#fff}.agl__card p{margin:0}.agl__cardHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.agl__cardTitle{margin:0;color:#2a1895;font-size:17px;font-weight:700}.agl__flags,.agl__itemFlags{display:grid;gap:6px;margin:0;padding:0;list-style:none}.agl__flag,.agl__itemFlags li{padding:6px 10px;border-radius:8px;background:#fff4e0;color:#7a4a00;font-size:14px}.agl__verdict{font-weight:600}.agl__fix{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:8px;background:#bc20be0f;cursor:pointer}.agl__fix input{margin-top:3px;accent-color:#bc20be}.agl__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none}.agl__item{display:grid;gap:6px;align-content:start;padding:8px;border:1px solid color-mix(in srgb,#f1a8f5 30%,white);border-radius:10px}.agl__item--flagged{border-color:#e0a800}.agl__itemHead{color:#30296a;font-size:13px;font-weight:600}.agl__preview{container-type:inline-size;aspect-ratio:16/9;overflow:hidden;border-radius:8px;background:#fbf8fc}.agl__reasonLabel{color:#30296a;font-weight:600}.agl__reason{width:100%;padding:8px 10px;border:1px solid #dbcaf9;border-radius:8px;font:inherit;resize:vertical}.agl__error{color:#b3261e}.agl__problem{display:grid;gap:8px;justify-items:start}.agl__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.agl__button,.agl__primary{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:7px 12px;border:1px solid color-mix(in srgb,#f1a8f5 30%,white);border-radius:10px;background:#fff;color:#30296a;font:inherit;font-weight:600;cursor:pointer}.agl__button:disabled,.agl__primary:disabled{opacity:.55;cursor:not-allowed}.agl__button:hover:not(:disabled){border-color:#bc20be;color:#8e178f}.agl__button--danger{border-color:#b3261e4d;color:#b3261e}.agl__button--danger:hover:not(:disabled){border-color:#b3261e;color:#b3261e}.agl__primary{border-color:#bc20be;background:#bc20be;color:#fff}.agl__primary:hover:not(:disabled){background:#8e178f}@media(max-width:900px){.agl__layout{grid-template-columns:1fr}}.agl__tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;border-bottom:1px solid rgba(6,0,55,.15)}.agl__tab{padding:10px 14px;border:0;border-bottom:3px solid transparent;background:none;color:#060037bf;font:inherit;font-family:Inter Bold,sans-serif;cursor:pointer}.agl__tab--active{border-bottom-color:#060037;color:#060037}.agl__tab:focus-visible{outline:3px solid #bc20be;outline-offset:2px}.agl__reports{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.agl__report{padding:10px 12px;border-radius:10px;background:#0600370d}.agl__reportReason{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.agl__hiddenList{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.agl__hidden{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.agl__hidden>div{display:flex;flex-direction:column;gap:4px;min-width:0}.agl__kind{display:flex;flex-direction:column;gap:6px;margin:12px 0 0;padding:0;border:0}.agl__kindOption{display:flex;align-items:flex-start;gap:8px;line-height:1.4;cursor:pointer}.agl__kindOption input{margin-top:3px}.agl__kindFlag{color:#c53030}.admin-topics-page{color-scheme:light;max-width:1640px;min-height:calc(100vh - 76px);margin:0 auto;padding:36px 40px;color:#060037;font-family:Inter,sans-serif}.admin-topics-page *,.admin-topics-page *:before,.admin-topics-page *:after{box-sizing:border-box}.admin-topics-page h1,.admin-topics-page h2,.admin-topics-page h3,.admin-topics-page p{margin:0}.admin-topics-page h1,.admin-topics-page h2,.admin-topics-page h3,.admin-topics-page button,.admin-topics-page input,.admin-topics-page select,.admin-topics-page textarea,.admin-topics-page label,.admin-topics-page code,.admin-topics-page pre,.admin-topics-page summary{font-family:Inter,sans-serif}.admin-topics-page button{cursor:pointer}.admin-topics-page button,.admin-topics-page input,.admin-topics-page select,.admin-topics-page textarea{font-size:13px}.admin-topics-page button:disabled{cursor:not-allowed;opacity:.5}.admin-topics-page svg{flex-shrink:0}.admin-topics-page :is(button,input,select,textarea,summary):focus-visible{outline:3px solid rgba(188,32,190,.3);outline-offset:3px}.admin-topics-page .topics-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border:1px solid #e0d5eb;border-radius:9px;background:#fff;color:#30296a;font-weight:500;line-height:1.4;white-space:nowrap;transition:background .15s,border-color .15s}.admin-topics-page .topics-button:hover:not(:disabled){background:#f8f3fc;border-color:#cdb9e0}.admin-topics-page .topics-button--primary{background:#bc20be;border-color:#bc20be;color:#fff}.admin-topics-page .topics-button--primary:hover:not(:disabled){background:#8e178f;border-color:#8e178f}.admin-topics-page .topics-button--small{min-height:32px;padding:6px 10px;font-size:12px;gap:6px}.admin-topics-page .topics-icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:0;border-radius:7px;background:transparent;color:#827093}.admin-topics-page .topics-icon-button:hover:not(:disabled){background:#efe7f6;color:#2a1895}.admin-topics-page .topics-icon-button--danger{color:#af4d6c}.admin-topics-page .topics-icon-button--danger:hover:not(:disabled){color:#9b2850;background:#fcebf1}.admin-topics-page .topics-input{display:block;width:100%;min-width:0;min-height:44px;margin:0;padding:11px 13px;background:#fefcff;color:#060037;border:1px solid #e0d5eb;border-radius:8px;box-shadow:none;line-height:1.5}.admin-topics-page .topics-input::placeholder{color:#92829d;opacity:1}.admin-topics-page .topics-input:focus{border-color:#bc20be}.admin-topics-page .topics-input:disabled{background:#f6f1f9;color:#877591}.admin-topics-page textarea.topics-input{resize:vertical}.admin-topics-page select.topics-input{padding-right:30px;text-overflow:ellipsis}.admin-topics-page .topics-help{margin-top:9px;color:#85758f;font-size:11px;line-height:1.7}.admin-topics-page .topics-error{margin-top:10px;color:#ad365d;font-size:12px;line-height:1.7}.admin-topics-page .topics-text-button{padding:3px 0;border:0;background:transparent;color:#2a1895;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.admin-topics-page .topics-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.topics-page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.topics-page-header .topics-eyebrow{margin-bottom:8px;color:#bc20be;font-size:11px;letter-spacing:.12em;font-weight:600}.topics-page-header h1{color:#2a1895;font-size:clamp(28px,2.6vw,38px);font-weight:700;letter-spacing:-1.5px;line-height:1.2}.topics-page-header h1 span{color:#bc20be}.topics-page-header h1+p{margin-top:10px;color:#81718f;font-size:13px;line-height:1.7}.topics-header-actions{display:flex;align-items:center;flex-shrink:0;gap:10px}.topics-categories{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.admin-topics-page .topics-category{display:flex;align-items:center;gap:15px;text-align:left;padding:21px 22px;min-width:0;border:1px solid #e9dff0;border-radius:13px;background:#ffffffa6;color:#756481;transition:background .15s,border-color .15s}.admin-topics-page .topics-category>span:nth-child(2){min-width:0}.admin-topics-page .topics-category strong{display:block;color:inherit;font-weight:600;font-size:15px;line-height:1.4}.admin-topics-page .topics-category small{display:block;margin-top:5px;font-size:12px;line-height:1.5;color:#8a7c94}.admin-topics-page .topics-category:hover:not(:disabled){background:#fff;border-color:#cdb9e0}.admin-topics-page .topics-category.is-selected{background:#fff;border-color:#bba2df;box-shadow:0 3px 14px #2a18950a;color:#2a1895}.admin-topics-page .topics-category .topics-category-icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:12px;background:#eee7fa;color:#2a1895}.admin-topics-page .topics-category .topics-category-indicator{margin-left:auto;flex-shrink:0;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;color:#b2a2c2}.admin-topics-page .topics-category.is-selected .topics-category-indicator{background:#2a1895;color:#fff}.admin-topics-page .topics-category--vocabulary .topics-category-icon{color:#bc20be;background:#f9e8fa}.admin-topics-page .topics-category--vocabulary.is-selected{border-color:#dca5dd;color:#bc20be}.admin-topics-page .topics-category--vocabulary.is-selected .topics-category-indicator{background:#bc20be}.topics-add-panel{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.5fr);align-items:center;gap:28px;margin-bottom:26px;padding:23px 25px;border:1px solid #eadcf3;border-radius:13px;background:#f6edfc}.topics-add-panel .topics-add-heading{display:flex;gap:12px;align-items:center}.topics-add-panel .topics-add-heading>span{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;color:#bc20be;background:#efddf6}.topics-add-panel h2{font-size:14px;font-weight:600;color:#30296a}.topics-add-panel .topics-add-heading p{font-size:11px;color:#85758f;margin-top:6px;line-height:1.6}.topics-add-panel .topics-add-controls{display:flex;gap:10px}.topics-add-panel .topics-help span{display:inline-flex;align-items:center;gap:5px;color:#736183}.topics-library{overflow:hidden;background:#fff;border:1px solid #eae2f0;border-radius:14px;box-shadow:0 3px 18px #2a189506}.topics-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px}.topics-library-toolbar h2{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:600;color:#30296a}.topics-library-toolbar p{margin-top:7px;color:#8b7c97;font-size:12px;line-height:1.6}.topics-count{display:inline-flex;align-items:center;justify-content:center;min-width:27px;padding:3px 8px;border-radius:6px;background:#f1eafa;color:#2a1895;font-size:11px;font-weight:600}.topics-search{display:flex;align-items:center;width:310px;max-width:100%;min-height:42px;gap:9px;padding:0 11px;flex-shrink:0;background:#fdfaff;border:1px solid #e6dced;border-radius:8px;color:#9b87ab}.topics-search:focus-within{border-color:#bc20be}.topics-search input{width:100%;min-width:0;height:40px;padding:0;border:0;background:transparent;color:#060037;outline:none!important;font-size:12px}.topics-search input::placeholder{color:#95839f}.topics-search .topics-icon-button{width:25px;height:28px}.topics-table{width:100%;border-collapse:collapse;table-layout:fixed}.topics-table th{padding:13px 20px;background:#faf7fd;color:#94829f;text-align:left;font-size:10px;font-weight:600;letter-spacing:.07em;border-top:1px solid #f0e8f5;border-bottom:1px solid #f0e8f5}.topics-table th:first-child{width:30%;padding-left:24px}.topics-table th:nth-child(2){width:26%}.topics-table th:nth-child(3){width:27%}.topics-table th:last-child{width:150px}.topics-table td{padding:15px 20px;border-bottom:1px solid #f2edf6;vertical-align:middle;font-size:12px;color:#6f5d7e;overflow-wrap:anywhere}.topics-table tbody tr{background:#fff;transition:background .12s}.topics-table tbody tr:hover{background:#fcf8ff}.topics-table tbody tr:last-child td{border-bottom:0}.topics-table .topics-label-en{padding-left:24px}.topics-table .topics-label-en strong{color:#30296a;font-weight:500;line-height:1.6}.topics-table .topics-row-icon{display:inline-flex;align-items:center;justify-content:center;width:31px;height:33px;margin-right:10px;border-radius:8px;background:#f3edf9;color:#8a68b5;vertical-align:middle}.topics-table .topics-row-icon--vocabulary{background:#fbecfa;color:#bd70b9}.topics-table .topics-actions-cell{padding-left:6px;padding-right:24px}.topics-mobile-label{display:none}.topics-missing{color:#ad9ab7;font-size:11px}.topics-level{display:inline-block;min-width:34px;padding:2px 8px;border-radius:999px;background:#f3edf9;color:#6f4f9a;font-size:11px;font-weight:700;letter-spacing:.04em;text-align:center}.topics-level--a1{background:#e6f6ec;color:#2f7a4b}.topics-level--a2{background:#fdf6dc;color:#8a6d12}.topics-level--b1{background:#fdebd9;color:#a2561a}.topics-level--b2{background:#e4eefb;color:#2f5da6}.topics-level--c1{background:#efe6fa;color:#6f3fa6}.topics-level--c2{background:#f6e4f1;color:#8f3a7a}.topics-field-hint{display:block;margin-top:6px;color:#ad9ab7;font-size:11px;line-height:1.45}.topics-slug{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding-left:8px;background:#f8f4fc;border-radius:6px}.topics-slug code{padding:0;background:transparent;color:#887397;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.topics-slug .topics-icon-button{width:28px;height:28px}.topics-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px}.topics-library-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid #f0e8f5;color:#9888a4;font-size:11px}.topics-library-footer span{display:inline-flex;align-items:center;gap:5px}.topics-empty{display:flex;flex-direction:column;align-items:center;gap:12px;min-height:230px;padding:50px 24px;text-align:center;color:#a18bae}.topics-empty h3{font-size:15px;font-weight:500;color:#30296a}.topics-empty p{font-size:12px;color:#8b7a98;line-height:1.7}.topics-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px}.topics-modal-backdrop{position:absolute;inset:0;background:#130c2c7a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-topics-page .topics-dialog,.admin-topics-page .topics-dialog *{font-family:Inter,sans-serif}.admin-topics-page .topics-dialog{position:relative;display:flex;flex-direction:column;width:520px;max-width:100%;max-height:calc(100dvh - 48px);min-height:0;border:1px solid #e5d9ef;border-radius:17px;overflow:hidden;background:#fff;color:#060037;box-shadow:0 24px 80px #15062d38}.admin-topics-page .topics-dialog--wide{width:680px}.topics-dialog-header{display:flex;align-items:center;flex-shrink:0;gap:13px;padding:23px 25px;border-bottom:1px solid #eee4f4;background:#fcf8ff}.topics-dialog-header>div{flex:1;min-width:0}.topics-dialog-header .topics-dialog-icon{display:grid;place-items:center;flex-shrink:0;width:43px;height:43px;border-radius:11px;background:#f1e4f8;color:#bc20be}.topics-dialog-header h2{font-size:18px;color:#2a1895;font-weight:600;line-height:1.4;letter-spacing:-.4px}.topics-dialog-header p{font-size:11px;line-height:1.6;margin-top:5px;color:#8a7798}.topics-dialog-header>button{align-self:flex-start}.topics-dialog-form{display:flex;flex-direction:column;min-height:0}.topics-dialog-body{padding:25px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.topics-dialog-footer{display:flex;justify-content:flex-end;flex-shrink:0;gap:10px;padding:18px 25px;background:#fefbff;border-top:1px solid #eee5f3}.admin-topics-page .topics-field{margin:0 0 22px}.admin-topics-page .topics-field:last-child{margin-bottom:0}.admin-topics-page .topics-field label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 9px;padding:0;font-size:12px;font-weight:500;color:#685477;line-height:1.5}.admin-topics-page .topics-field label span{color:#a08aae;font-size:10px;font-weight:400}.topics-readonly-input{position:relative;color:#a08bad}.topics-readonly-input>svg{position:absolute;top:15px;left:12px}.topics-readonly-input .topics-input{background:#f7f2fb;padding-left:36px;color:#92829f}.topics-import-context{display:flex;align-items:center;gap:10px;padding:13px 15px;margin-bottom:18px;border:1px solid #edddf4;border-radius:9px;background:#fcf6ff;color:#8c6ba4;font-size:12px;line-height:1.6}.topics-import-context strong{font-weight:500;color:#2a1895}.topics-json-example{margin-bottom:22px;border:1px solid #e9dfef;border-radius:9px;overflow:hidden}.topics-json-example summary{padding:12px 15px;color:#78618c;font-size:12px;cursor:pointer;background:#faf7fd}.topics-json-example p{margin:13px 15px 0;font-size:11px;color:#8c799b}.topics-json-example pre{padding:15px;margin:0;background:#fff;color:#796187;font-size:11px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.admin-topics-page .topics-json-input{font-size:12px;line-height:1.8}.topics-finder-hint{display:flex;align-items:center;gap:16px;padding:24px 20px;margin-bottom:22px;border:1px dashed #dac7e8;border-radius:11px;background:#fcf8ff;color:#b399c6}.topics-finder-hint h3{font-size:13px;font-weight:500;color:#80648f}.topics-finder-hint p{margin-top:7px;font-size:12px;line-height:1.7;color:#9681a2}.topics-unit-picker{margin-bottom:22px}.topics-unit-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.topics-unit-heading h3{font-size:12px;font-weight:500;color:#685477}.topics-unit-heading h3 span{margin-left:7px;font-size:10px;color:#a08aae;font-weight:400}.topics-unit-options{display:flex;flex-wrap:wrap;gap:8px}.admin-topics-page .topics-unit-option{display:flex;align-items:center;gap:8px;max-width:100%;padding:9px 12px;background:#fdfaff;border:1px solid #e6dcec;color:#927b9f;border-radius:8px;font-size:12px;text-align:left;overflow-wrap:anywhere}.admin-topics-page .topics-unit-option .topics-unit-check{display:grid;place-items:center;width:15px;height:15px;flex-shrink:0;border:1px solid #d9c8e4;border-radius:4px;background:#fff}.admin-topics-page .topics-unit-option.is-selected{background:#f4eafb;color:#2a1895;border-color:#cbb0df}.admin-topics-page .topics-unit-option.is-selected .topics-unit-check{background:#2a1895;border-color:#2a1895;color:#fff}.topics-find-button{width:100%}.topics-results{margin-top:24px;padding-top:22px;border-top:1px solid #ece2f2}.topics-results-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.topics-results-heading h3{font-size:14px;font-weight:600;color:#30296a}.topics-results-heading>span{font-size:11px;color:#997fab}.topics-result{margin-top:16px}.topics-result>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px}.topics-result label{font-size:12px;font-weight:500;color:#795d8c}.topics-result label span{margin-left:5px;font-size:10px;color:#a18aad}.topics-result textarea.topics-input{font-size:12px;line-height:1.7;color:#887296}.topics-spinner{animation:topics-spin .8s linear infinite}@keyframes topics-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.topics-spinner{animation-duration:1.8s}}@media(max-width:1200px){.admin-topics-page{padding:30px 26px}.topics-page-header{align-items:flex-start;flex-direction:column;gap:18px}.topics-add-panel{grid-template-columns:1fr;gap:16px}.topics-library-toolbar{align-items:flex-start;flex-direction:column;gap:18px}.topics-search{width:100%}.topics-table th,.topics-table td{padding-left:14px;padding-right:14px}.topics-table th:last-child{width:135px}}@media(max-width:1000px){.topics-category small{max-width:170px}.admin-topics-page .topics-category{padding:17px 16px;gap:10px}.admin-topics-page .topics-category .topics-category-icon{width:40px;height:43px}.admin-topics-page .topics-category strong{font-size:13px}.admin-topics-page .topics-category small{font-size:11px}.topics-table{display:block}.topics-table thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.topics-table tbody{display:block}.topics-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:17px 24px;border-top:1px solid #eee6f4}.topics-table td,.topics-table .topics-label-en,.topics-table .topics-actions-cell{display:block;padding:0;border:0}.topics-table .topics-label-en{grid-column:1/-1;display:flex;align-items:center;gap:10px}.topics-table .topics-row-icon{margin:0;flex-shrink:0}.topics-table .topics-label-tr{grid-column:1/-1;padding-left:41px;font-size:12px}.topics-table .topics-slug-cell{align-self:center;padding-left:41px}.topics-table .topics-level-cell{grid-column:1/-1;padding-left:41px}.topics-table .topics-actions-cell{align-self:center}.topics-table .topics-mobile-label{display:inline-block;margin-right:7px;color:#b29abe;font-size:9px}.topics-library-footer>span:last-child{display:none}}@media(max-width:760px){.admin-topics-page{min-height:calc(100vh - 130px);padding:26px 20px 40px}.topics-page-header{margin-bottom:24px}.topics-categories{gap:10px;margin-bottom:16px}.topics-table tbody tr{padding:17px 20px}}@media(max-width:520px){.admin-topics-page{padding:24px 16px 36px}.topics-page-header h1{font-size:30px}.topics-page-header h1+p{font-size:12px}.topics-header-actions{width:100%;gap:8px}.topics-header-actions .topics-button{flex:1;padding:10px 12px;font-size:12px}.admin-topics-page .topics-category{position:relative;flex-direction:column;align-items:flex-start;gap:12px;padding:16px 13px;border-radius:11px}.admin-topics-page .topics-category .topics-category-indicator{position:absolute;top:17px;right:11px;width:20px;height:20px}.admin-topics-page .topics-category small{font-size:10px}.topics-add-panel{padding:19px 16px;margin-bottom:20px;gap:16px}.topics-add-panel .topics-add-heading{gap:10px}.topics-add-panel .topics-add-controls{gap:7px}.topics-add-panel .topics-add-controls .topics-button{padding:10px 12px}.topics-add-panel .topics-input{font-size:12px}.topics-add-panel .topics-help{font-size:10px}.topics-library-toolbar{padding:20px 16px}.topics-library-toolbar h2{font-size:15px}.topics-library-toolbar p{font-size:11px}.topics-table tbody tr{padding:16px;gap:8px}.topics-table .topics-slug-cell{padding-left:0}.topics-table .topics-label-tr,.topics-table .topics-level-cell{padding-left:41px}.topics-table .topics-slug code{font-size:10px}.topics-table .topics-row-actions{gap:2px}.topics-table .topics-row-actions .topics-button{padding:6px 8px;font-size:11px}.topics-library-footer{padding:15px 16px;font-size:10px}.topics-modal{padding:12px}.admin-topics-page .topics-dialog{max-height:calc(100dvh - 24px);border-radius:13px}.topics-dialog-header{padding:18px 16px;gap:10px}.topics-dialog-header .topics-dialog-icon{width:36px;height:38px}.topics-dialog-header h2{font-size:16px}.topics-dialog-header p{font-size:10px}.topics-dialog-body{padding:20px 16px}.topics-dialog-footer{padding:15px 16px}.topics-dialog-footer .topics-button{font-size:12px;padding:10px 12px}.topics-import-context{font-size:11px;padding:12px}.topics-finder-hint{padding:20px 16px}}.admin-grammar-notes{color-scheme:light;max-width:1640px;min-height:calc(100vh - 76px);margin:0 auto;padding:36px 40px;color:#060037;font-family:Inter,sans-serif}.admin-grammar-notes *,.admin-grammar-notes *:before,.admin-grammar-notes *:after{box-sizing:border-box}.admin-grammar-notes h1,.admin-grammar-notes h2,.admin-grammar-notes h3,.admin-grammar-notes h4,.admin-grammar-notes p{margin:0}.admin-grammar-notes h1,.admin-grammar-notes h2,.admin-grammar-notes h3,.admin-grammar-notes h4,.admin-grammar-notes button,.admin-grammar-notes input,.admin-grammar-notes select,.admin-grammar-notes textarea,.admin-grammar-notes label,.admin-grammar-notes summary,.admin-grammar-notes code,.admin-grammar-notes pre{font-family:Inter,sans-serif}.admin-grammar-notes strong,.admin-grammar-notes b{color:inherit}.admin-grammar-notes button{cursor:pointer}.admin-grammar-notes button,.admin-grammar-notes input,.admin-grammar-notes select,.admin-grammar-notes textarea{font-size:13px}.admin-grammar-notes button:disabled{cursor:not-allowed;opacity:.5}.admin-grammar-notes svg{flex-shrink:0}.admin-grammar-notes :is(button,input,select,textarea,summary,a,[tabindex]):focus-visible{outline:3px solid rgba(188,32,190,.3);outline-offset:3px}.admin-grammar-notes .gn-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border:1px solid #e0d5eb;border-radius:9px;background:#fff;color:#30296a;font-weight:500;line-height:1.4;white-space:nowrap;transition:background .15s,border-color .15s}.admin-grammar-notes .gn-button:hover:not(:disabled){background:#f8f3fc;border-color:#cdb9e0}.admin-grammar-notes .gn-button--primary{background:#bc20be;border-color:#bc20be;color:#fff}.admin-grammar-notes .gn-button--primary:hover:not(:disabled){background:#8e178f;border-color:#8e178f}.admin-grammar-notes .gn-button--small{min-height:32px;padding:6px 10px;font-size:12px;gap:6px}.admin-grammar-notes .gn-icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:0;border-radius:7px;background:transparent;color:#8e7c9d}.admin-grammar-notes .gn-icon-button:hover:not(:disabled){background:#efe7f6;color:#2a1895}.admin-grammar-notes .gn-icon-button--danger{color:#af4d6c}.admin-grammar-notes .gn-icon-button--danger:hover:not(:disabled){color:#9b2850;background:#fcebf1}.admin-grammar-notes .gn-input{display:block;width:100%;min-width:0;min-height:42px;padding:10px 12px;background:#fefcff;color:#30296a;border:1px solid #e0d5eb;border-radius:8px;box-shadow:none;line-height:1.5}.admin-grammar-notes .gn-input:focus{border-color:#bc20be}.admin-grammar-notes .gn-input:disabled{background:#f6f1f9;color:#83708f;opacity:1}.admin-grammar-notes select.gn-input{padding-right:25px;text-overflow:ellipsis}.admin-grammar-notes .gn-help{margin-top:12px;color:#8a7898;font-size:11px;line-height:1.7}.admin-grammar-notes .gn-error{margin-top:10px;color:#ad365d;font-size:11px;line-height:1.6}.admin-grammar-notes .gn-muted{color:#9985a5;font-size:11px}.admin-grammar-notes .gn-text-button{border:0;padding:0;background:none;font-size:10px;font-weight:500;color:#2a1895;text-decoration:underline;text-underline-offset:3px}.admin-grammar-notes .gn-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.gn-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.gn-header .gn-eyebrow{margin-bottom:8px;color:#bc20be;font-size:11px;letter-spacing:.12em;font-weight:600}.gn-header h1{color:#2a1895;font-size:clamp(28px,2.6vw,38px);font-weight:700;letter-spacing:-1.5px;line-height:1.2}.gn-header h1 span{color:#bc20be}.gn-header h1+p{margin-top:10px;color:#81718f;font-size:13px;line-height:1.7}.gn-workspace{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:24px;align-items:start}.gn-library{min-width:0;overflow:hidden;background:#fff;border:1px solid #eae2f0;border-radius:14px;box-shadow:0 3px 18px #2a189506}.gn-library-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:25px 24px 22px}.gn-library-heading h2{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:600;color:#30296a}.gn-library-heading p{margin-top:7px;color:#8b7c97;font-size:12px;line-height:1.6}.gn-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;padding:3px 8px;border-radius:6px;background:#f1eafa;color:#2a1895;font-size:11px;font-weight:600}.gn-library-icon{display:grid;place-items:center;width:40px;height:42px;border-radius:10px;color:#b095c4;background:#f8f2fc}.gn-toolbar{display:flex;align-items:center;gap:12px;padding:0 24px 24px}.gn-toolbar .gn-filter{width:180px;flex-shrink:0;font-size:12px}.gn-search{display:flex;align-items:center;min-width:0;flex:1;min-height:42px;gap:9px;padding:0 12px;background:#fdfaff;border:1px solid #e6dced;border-radius:8px;color:#9b87ab}.gn-search:focus-within{border-color:#bc20be}.gn-search input{width:100%;min-width:0;height:40px;padding:0;border:0;background:transparent;color:#060037;outline:none!important;font-size:12px}.gn-search input::placeholder{color:#95839f}.gn-search .gn-icon-button{width:24px;height:27px}.gn-table{width:100%;border-collapse:collapse;table-layout:fixed}.gn-table th{padding:13px 14px;border-top:1px solid #f0e8f5;border-bottom:1px solid #f0e8f5;background:#faf7fd;color:#94829f;font-size:10px;font-weight:600;letter-spacing:.07em;text-align:left}.gn-table th:first-child{width:40%;padding-left:24px}.gn-table th:nth-child(3){width:114px}.gn-table th:last-child{width:138px}.gn-table td{padding:22px 14px;border-bottom:1px solid #f2edf6;vertical-align:middle;font-size:12px;color:#877393;overflow-wrap:anywhere}.gn-table tbody tr{background:#fff}.gn-table tbody tr:hover{background:#fcf8ff}.gn-table tbody tr:last-child td{border-bottom:0}.gn-table .gn-note-topic{padding-left:24px}.gn-table .gn-note-topic>div{display:flex;align-items:center;gap:12px}.gn-table .gn-note-topic strong{color:#30296a;font-size:13px;font-weight:500;line-height:1.5}.gn-table .gn-note-topic p{font-size:11px;line-height:1.6;margin-top:5px;color:#917e9d}.gn-table .gn-note-icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:46px;border-radius:9px;color:#a47bbf;background:#f5edf9;border:1px solid #eee0f4}.gn-table .gn-note-date{font-size:11px}.gn-table .gn-note-actions{padding-left:0;padding-right:20px}.gn-table .gn-note-actions>div{display:flex;justify-content:flex-end;gap:5px}.gn-badges{display:flex;flex-wrap:wrap;gap:5px}.gn-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:5px;background:#efe8fa;color:#79589a;font-size:10px;line-height:1.3;white-space:nowrap}.gn-badge--default{background:#edf6f0;color:#54836b}.gn-badge--hobby{background:#faeefa;color:#ab65a2}.gn-library-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 24px;border-top:1px solid #f0e8f5;color:#9b88a8;font-size:10px}.gn-library-footer span{display:inline-flex;align-items:center;gap:5px}.gn-empty{display:flex;flex-direction:column;align-items:center;gap:12px;min-height:260px;padding:55px 24px;text-align:center;color:#b29ac1}.gn-empty h3{color:#30296a;font-size:15px;font-weight:500}.gn-empty p{color:#8b7a98;font-size:12px;line-height:1.7}.gn-empty .gn-button{margin-top:5px}.gn-pending{padding:23px 20px 18px;border:1px solid #e9dcef;border-radius:14px;background:#ffffff9e}.gn-pending-heading{display:flex;align-items:center;gap:11px}.gn-pending-heading>span{display:grid;place-items:center;width:37px;height:40px;border-radius:9px;color:#bc20be;background:#f6e5fa}.gn-pending-heading h2{color:#30296a;font-weight:600;font-size:13px}.gn-pending-heading p{margin-top:5px;font-size:11px;color:#9a83a8}.gn-coverage{margin:24px 0 14px}.gn-coverage>div{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;color:#967ca8}.gn-coverage strong{color:#2a1895;font-size:16px;font-weight:600}.gn-coverage strong span{font-size:11px;color:#ae95bb;font-weight:400}.gn-coverage progress{appearance:none;display:block;width:100%;height:5px;margin-top:10px;border:0;border-radius:5px;overflow:hidden;background:#eedff5}.gn-coverage progress::-webkit-progress-bar{background:#eedff5}.gn-coverage progress::-webkit-progress-value{background:#b48bcc;border-radius:5px}.gn-coverage progress::-moz-progress-bar{background:#b48bcc}.gn-coverage p{margin-top:9px;font-size:10px;line-height:1.7;color:#a58bb3}.admin-grammar-notes .gn-pending-list button{display:flex;justify-content:space-between;align-items:center;width:100%;gap:10px;padding:14px 0;text-align:left;background:transparent;border:0;border-bottom:1px solid #eee3f3;color:#ae91c1}.admin-grammar-notes .gn-pending-list button:hover:not(:disabled){color:#bc20be}.admin-grammar-notes .gn-pending-list button:hover:not(:disabled) strong{color:#bc20be}.admin-grammar-notes .gn-pending-list strong{display:block;font-weight:500;color:#715483;font-size:12px;line-height:1.5}.admin-grammar-notes .gn-pending-list small{display:block;color:#a18aad;font-size:10px;line-height:1.5;margin-top:4px}.gn-show-more{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:14px 0;background:none;border:0;color:#8d6ba3;font-size:11px!important}.gn-show-more .is-open{transform:rotate(180deg)}.gn-topics-link{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding-top:15px;border-top:1px solid #ebdff2;font-size:11px;font-weight:500;color:#2a1895}.gn-topics-link:hover{color:#bc20be}.gn-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px}.gn-backdrop{position:absolute;inset:0;background:#130c2c7a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-grammar-notes .gn-editor,.admin-grammar-notes .gn-editor *{font-family:Inter,sans-serif}.admin-grammar-notes .gn-editor{position:relative;display:flex;flex-direction:column;width:1340px;max-width:100%;max-height:calc(100dvh - 48px);min-height:0;border:1px solid #e5d9ef;border-radius:17px;overflow:hidden;background:#fff;color:#060037;box-shadow:0 24px 80px #15062d38}.gn-editor-header{display:flex;align-items:center;flex-shrink:0;gap:13px;padding:22px 26px;border-bottom:1px solid #eee4f4;background:#fcf8ff}.gn-editor-header .gn-editor-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:11px;background:#f1e4f8;color:#bc20be}.gn-editor-header>div{flex:1;min-width:0}.gn-editor-header h2{color:#2a1895;font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.5px}.gn-editor-header p{margin-top:4px;color:#977da7;font-size:11px;line-height:1.6}.gn-editor-header>button{align-self:flex-start}.gn-editor-form{display:flex;flex-direction:column;min-height:0}.gn-editor-body{display:grid;grid-template-columns:270px minmax(0,1fr);align-items:start;gap:26px;padding:26px;overflow-y:auto;min-height:0;overscroll-behavior:contain}.gn-editor-settings{min-width:0}.admin-grammar-notes .gn-field{margin-bottom:22px}.admin-grammar-notes .gn-field>label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;margin-bottom:9px;color:#685477;font-size:12px;font-weight:500}.admin-grammar-notes .gn-field>label span{font-size:10px;font-weight:400;color:#aa8dbd}.admin-grammar-notes .gn-field select{font-size:12px}.gn-audience-settings{border:1px solid #eadff1;border-radius:10px;overflow:hidden}.gn-audience-settings summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;background:#faf5fe;color:#7f5b98;font-size:12px;font-weight:500;list-style:none;cursor:pointer}.gn-audience-settings summary::-webkit-details-marker{display:none}.gn-audience-settings summary>span{display:inline-flex;align-items:center;gap:7px}.gn-audience-settings summary>span:last-child{color:#a082b2;font-size:10px;font-weight:400}.gn-audience-settings[open] summary>span:last-child svg{transform:rotate(180deg)}.gn-audience-body{padding:14px}.gn-default-option{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #e9dfef;border-radius:8px;background:#fdfaff;cursor:pointer}.gn-default-option input{margin:3px 0 0;accent-color:#2a1895}.gn-default-option strong{font-size:12px;font-weight:500;color:#796687}.gn-default-option small{display:block;margin-top:4px;color:#a18aad;font-size:10px;line-height:1.6}.gn-default-option.is-selected{border-color:#d1bcdf;background:#f5ecfc}.gn-default-option.is-selected strong{color:#2a1895}.gn-audience-group{position:relative;min-width:0;padding:0;margin:22px 0 0;border:0}.gn-audience-group legend{display:flex;align-items:center;gap:6px;padding:0;color:#866496;font-size:11px;font-weight:500}.gn-audience-group>.gn-text-button{display:block;margin:9px 0 12px auto}.gn-audience-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.gn-audience-options label{display:flex;align-items:center;justify-content:center;gap:5px;min-height:31px;padding:6px 4px;border:1px solid #e9def0;border-radius:6px;background:#fdfaff;color:#9b84aa;font-size:10px;cursor:pointer;white-space:nowrap}.gn-audience-options input{width:11px;height:11px;margin:0;accent-color:#2a1895;cursor:pointer}.gn-audience-options label.is-selected{color:#2a1895;border-color:#ccb3df;background:#f0e6f9}.gn-writing{min-width:0}.gn-writing-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px}.gn-writing-toolbar h3{color:#30296a;font-size:14px;font-weight:600}.gn-version-switch{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;flex:1 1 auto;min-width:0}.gn-version-switch label{color:#30296a;font-size:12px;font-weight:600;white-space:nowrap}.gn-version-switch select.gn-input{width:auto;min-width:150px;padding:6px 30px 6px 10px;font-size:13px}.gn-version-switch .gn-help{margin:0;white-space:nowrap}.gn-view-switch{display:flex;align-items:center;padding:3px;border:1px solid #e9dff0;border-radius:8px;background:#f7f1fb}.gn-view-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:0;border-radius:5px;background:transparent;color:#9b81ae;font-size:11px;font-weight:500}.gn-view-switch button[aria-pressed=true]{background:#fff;color:#2a1895;box-shadow:0 1px 4px #2a189514}.gn-writing-panes{display:grid;grid-template-columns:minmax(0,1fr);height:clamp(340px,55dvh,620px);border:1px solid #e7dced;border-radius:10px;overflow:hidden}.gn-writing-panes--split{grid-template-columns:repeat(2,minmax(0,1fr))}.gn-writing-panes--split .gn-source{border-right:1px solid #e7dced}.gn-source,.gn-preview{display:flex;flex-direction:column;min-height:0;min-width:0}.gn-source>label,.gn-preview-label{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:12px 17px;border-bottom:1px solid #efe6f5;background:#fcf9ff;font-size:9px;font-weight:500;letter-spacing:.06em;color:#a48bb3}.gn-source textarea{display:block;flex:1;min-height:0;width:100%;padding:20px;border:0;border-radius:0;background:#fefcff;color:#72567e;font-size:13px;line-height:1.9;resize:none}.gn-source textarea:focus{outline-offset:-3px!important}.gn-source textarea::placeholder{color:#b29cc0}.gn-writing-help{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:11px;color:#a58db3;font-size:10px;line-height:1.7}.gn-writing-help>span:first-child{display:flex;flex-wrap:wrap;align-items:center;column-gap:5px}.gn-writing-help b{color:#92739f;font-weight:500}.gn-writing-help>span:last-child{white-space:nowrap}.gn-markdown{flex:1;min-height:0;padding:22px;overflow:auto;overscroll-behavior:contain;background:#fff;color:#685277;font-size:13px;line-height:1.85;overflow-wrap:anywhere}.gn-markdown h1,.gn-markdown h2,.gn-markdown h3,.gn-markdown h4,.gn-markdown h5,.gn-markdown h6{color:#2a1895;font-weight:600;line-height:1.4;margin:24px 0 12px;font-family:Inter,sans-serif}.gn-markdown h1{font-size:24px}.gn-markdown h2{font-size:20px}.gn-markdown h3{font-size:17px}.gn-markdown h4,.gn-markdown h5,.gn-markdown h6{font-size:14px}.gn-markdown>:first-child{margin-top:0}.gn-markdown p{margin:0 0 16px;color:#685277}.gn-markdown ul,.gn-markdown ol{margin:0 0 16px;padding-left:22px}.gn-markdown ul{list-style:disc}.gn-markdown ol{list-style:decimal}.gn-markdown li{margin:5px 0}.gn-markdown strong{color:#30296a;font-weight:600}.gn-markdown a{color:#bc20be;text-decoration:underline}.gn-markdown code{padding:2px 5px;border-radius:4px;background:#f5ecfa;color:#a14ca5;font-size:.9em}.gn-markdown pre{margin-bottom:16px;padding:15px;border-radius:8px;background:#f9f3fc;white-space:pre-wrap;overflow-wrap:anywhere}.gn-markdown pre code{padding:0;background:transparent;color:#82648e}.gn-markdown blockquote{padding:13px 16px;margin:18px 0;border-left:3px solid #c9a1db;background:#fbf5ff;border-radius:0 7px 7px 0}.gn-markdown blockquote p:last-child{margin-bottom:0}.gn-markdown hr{margin:22px 0;height:1px;border:0;background:#eddef4}.gn-markdown img{max-width:100%;height:auto}.gn-preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:220px;text-align:center;gap:14px;color:#cab2d8}.gn-preview-empty h4{color:#90749f;font-size:13px;font-weight:500;margin:0}.gn-preview-empty p{color:#b19ac0;font-size:11px;margin:0;max-width:230px}.gn-editor-footer{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:15px;padding:18px 26px;border-top:1px solid #eee4f4;background:#fefbff}.gn-editor-footer p{display:inline-flex;align-items:center;gap:7px;color:#a183b2;font-size:11px}.gn-editor-footer>div{display:flex;gap:10px}.gn-spinner{animation:gn-spin .8s linear infinite}@keyframes gn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gn-spinner{animation-duration:1.8s}}@media(max-width:1350px){.gn-workspace{grid-template-columns:minmax(0,1fr)}.gn-pending-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.gn-coverage{max-width:400px}.gn-editor-body{grid-template-columns:245px minmax(0,1fr);gap:22px;padding:22px}.gn-audience-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.admin-grammar-notes{padding:30px 26px}.gn-writing-panes--split{height:auto;grid-template-columns:minmax(0,1fr)}.gn-writing-panes--split .gn-source{border-right:0;border-bottom:1px solid #e7dced}.gn-writing-panes--split>div{height:380px}.gn-editor-body{grid-template-columns:225px minmax(0,1fr);gap:18px}.gn-writing-toolbar{flex-wrap:wrap;gap:10px}.gn-library-footer>span:last-child{display:none}}@media(max-width:950px){.gn-header{align-items:flex-start;flex-direction:column;gap:18px}.gn-table{display:block}.gn-table thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.gn-table tbody{display:block}.gn-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px 24px;border-top:1px solid #eee6f4}.gn-table td,.gn-table .gn-note-topic,.gn-table .gn-note-actions{display:block;padding:0;border:0}.gn-table .gn-note-topic{grid-column:1/-1}.gn-table .gn-note-audiences{grid-column:1/-1;padding-left:50px}.gn-table .gn-note-date{padding-left:50px}}@media(max-width:899px){.gn-editor-body{grid-template-columns:minmax(0,1fr);gap:24px}.gn-editor-settings{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.admin-grammar-notes .gn-field{margin:0}.gn-audience-options{grid-template-columns:repeat(6,minmax(0,1fr))}.gn-writing-panes{height:420px}.gn-writing-panes--split{height:auto}}@media(max-width:760px){.admin-grammar-notes{min-height:calc(100vh - 130px);padding:26px 20px 40px}.gn-header{margin-bottom:24px}}@media(max-width:520px){.admin-grammar-notes{padding:24px 16px 36px}.gn-header{gap:17px}.gn-header h1{font-size:30px}.gn-header h1+p{font-size:12px}.gn-header>.gn-button{width:100%}.gn-workspace{gap:20px}.gn-library-heading{padding:21px 16px 18px}.gn-library-heading h2{font-size:16px}.gn-library-heading p{font-size:11px}.gn-library-heading .gn-library-icon{display:none}.gn-toolbar{flex-direction:column;align-items:stretch;gap:9px;padding:0 16px 20px}.gn-toolbar .gn-filter{width:100%}.gn-search{flex:auto}.gn-table tbody tr{padding:18px 16px;gap:12px}.gn-table .gn-note-date{padding-left:0;font-size:10px}.gn-table .gn-note-topic strong{font-size:12px}.gn-library-footer{padding:14px 16px}.gn-pending{padding:20px 16px 16px}.gn-pending-list{grid-template-columns:minmax(0,1fr)}.gn-modal{padding:10px}.admin-grammar-notes .gn-editor{max-height:calc(100dvh - 20px);border-radius:13px}.gn-editor-header{padding:17px 15px;gap:10px}.gn-editor-header .gn-editor-icon{width:35px;height:38px}.gn-editor-header h2{font-size:16px;letter-spacing:-.3px}.gn-editor-header p{font-size:10px}.gn-editor-body{padding:18px 15px;gap:22px}.gn-audience-options{grid-template-columns:repeat(3,minmax(0,1fr))}.gn-writing-toolbar h3{font-size:13px}.gn-writing-toolbar .gn-view-switch{width:100%}.gn-writing-toolbar .gn-view-switch button{flex:1}.gn-writing-panes{height:380px}.gn-writing-panes--split{height:auto}.gn-source textarea{padding:15px;font-size:12px}.gn-markdown{padding:17px;font-size:12px}.gn-markdown h1{font-size:22px}.gn-markdown h2{font-size:18px}.gn-writing-help{flex-direction:column;gap:5px;font-size:9px}.gn-editor-footer{padding:14px 15px}.gn-editor-footer>p{display:none}.gn-editor-footer>div{width:100%;justify-content:flex-end;gap:8px}.gn-editor-footer .gn-button{font-size:12px;padding:10px 13px}}.vocabulary-auto-generation{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:24px;min-width:0}.vocabulary-auto-generation .generation-card,.vocabulary-auto-generation .jobs-list{min-width:0;padding:26px;border:1px solid #e7dbee;border-radius:15px;background:#fff}.vocabulary-auto-generation .generation-heading{margin-bottom:25px}.vocabulary-auto-generation .generation-heading .generation-eyebrow{color:#bc20be;font-size:9px;font-weight:600;letter-spacing:.1em}.vocabulary-auto-generation .generation-heading h2{color:#2a1895;font-size:21px;font-weight:600;margin:8px 0;letter-spacing:-.5px}.vocabulary-auto-generation .generation-heading p{color:#887095;font-size:12px;line-height:1.7}.vocabulary-auto-generation .form-group{margin-bottom:21px}.vocabulary-auto-generation .form-group label{display:block;font-size:12px;font-weight:500;color:#30296a;margin-bottom:8px}.vocabulary-auto-generation .form-group select,.vocabulary-auto-generation .form-group input{display:block;width:100%;min-width:0;padding:11px 12px;min-height:42px;border:1px solid #dfd3e9;border-radius:8px;background:#fefcff;color:#30296a;font-size:13px}.vocabulary-auto-generation .form-group select:focus,.vocabulary-auto-generation .form-group input:focus{border-color:#bc20be}.vocabulary-auto-generation .form-group select:disabled,.vocabulary-auto-generation .form-group input:disabled{background:#f4eef8;color:#9a85a8}.vocabulary-auto-generation .form-group select{padding-right:24px;text-overflow:ellipsis}.vocabulary-auto-generation .form-group small{display:block;font-size:10px;color:#887295;line-height:1.8;margin-top:9px}.vocabulary-auto-generation .generation-draft-note{display:flex;align-items:flex-start;gap:9px;background:#f7f0fc;color:#a08bb2;padding:13px;border-radius:8px;margin-bottom:18px}.vocabulary-auto-generation .generation-draft-note svg{color:#ab86c1;margin-top:1px}.vocabulary-auto-generation .generation-draft-note p{font-size:10px;line-height:1.8}.vocabulary-auto-generation .generation-draft-note strong{color:#816194;font-weight:600}.vocabulary-auto-generation .btn-generate{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:43px;padding:11px 16px;background:#bc20be;border:1px solid #bc20be;color:#fff;border-radius:8px;font-size:13px;font-weight:500}.vocabulary-auto-generation .btn-generate svg{width:17px;height:17px}.vocabulary-auto-generation .btn-generate:hover:not(:disabled){background:#8e178f;border-color:#8e178f}.vocabulary-auto-generation .jobs-heading{margin-bottom:22px}.vocabulary-auto-generation .jobs-heading h3{color:#2a1895;font-size:16px;font-weight:600;display:flex;gap:8px;align-items:center}.vocabulary-auto-generation .jobs-heading h3 span{color:#a78ab8;background:#f4ecfa;padding:2px 6px;font-size:10px;border-radius:4px}.vocabulary-auto-generation .jobs-heading p{font-size:11px;color:#887095;margin-top:8px;line-height:1.7}.vocabulary-auto-generation .no-jobs{padding:45px 15px;text-align:center;color:#b89dc9}.vocabulary-auto-generation .no-jobs svg{margin-bottom:18px}.vocabulary-auto-generation .no-jobs h4{color:#9474a7;font-size:14px;font-weight:500}.vocabulary-auto-generation .no-jobs p{margin-top:9px;font-size:11px;line-height:1.8;color:#ac94b9}.vocabulary-auto-generation .jobs-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.vocabulary-auto-generation .job-card{border:1px solid #e9dfef;border-radius:10px;padding:18px;min-width:0}.vocabulary-auto-generation .job-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.vocabulary-auto-generation .job-title{display:flex;align-items:center;gap:10px;min-width:0}.vocabulary-auto-generation .job-title h4{font-size:13px;font-weight:500;color:#30296a;overflow-wrap:anywhere}.vocabulary-auto-generation .job-title .job-unit{display:block;font-size:10px;color:#b199bc;margin-top:4px}.vocabulary-auto-generation .status-icon{width:21px;height:21px}.vocabulary-auto-generation .status-icon.completed{color:#76ad92}.vocabulary-auto-generation .status-icon.failed{color:#c37b97}.vocabulary-auto-generation .status-icon.pending{color:#c2a168}.vocabulary-auto-generation .status-icon.processing{color:#9874b4;animation:vocabulary-generation-spin 1s linear infinite}.vocabulary-auto-generation .status-badge{padding:4px 7px;font-size:9px;font-weight:500;border-radius:5px;white-space:nowrap}.vocabulary-auto-generation .status-badge.completed{color:#65a386;background:#eef9f3}.vocabulary-auto-generation .status-badge.failed{color:#b86687;background:#fff0f6}.vocabulary-auto-generation .status-badge.pending{color:#b7955b;background:#fff6e8}.vocabulary-auto-generation .status-badge.generating_exercises{color:#9570b0;background:#f5ecfc}.vocabulary-auto-generation .detail-row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:10px;color:#8c739a}.vocabulary-auto-generation .detail-row strong{color:#9a7ca9;font-weight:500;text-align:right}.vocabulary-auto-generation .progress-bar{position:relative;height:19px;margin-top:12px;background:#f5eafa;border-radius:5px;overflow:hidden}.vocabulary-auto-generation .progress-fill{height:100%;background:#ddc7eb;transition:width .3s}.vocabulary-auto-generation .progress-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#2a1895;font-size:9px}.vocabulary-auto-generation .error-message{padding:12px;margin-top:10px;border-radius:7px;background:#fff3f7;color:#b26381;font-size:10px;line-height:1.8;overflow-wrap:anywhere}.vocabulary-auto-generation .job-error{margin-top:10px}.vocabulary-auto-generation .job-error summary{color:#ad607f;cursor:pointer;font-size:11px}.vocabulary-auto-generation .job-timestamp{margin-top:12px;padding-top:12px;border-top:1px solid #f1e8f5;color:#bda8c8;font-size:9px;text-align:right}.vocabulary-auto-generation .spinning{animation:vocabulary-generation-spin 1s linear infinite}@keyframes vocabulary-generation-spin{to{transform:rotate(360deg)}}@media(max-width:1250px){.vocabulary-auto-generation{grid-template-columns:minmax(0,1fr)}.vocabulary-auto-generation .jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.vocabulary-auto-generation{gap:20px}.vocabulary-auto-generation .generation-card,.vocabulary-auto-generation .jobs-list{padding:22px}.vocabulary-auto-generation .jobs-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.vocabulary-auto-generation .generation-card,.vocabulary-auto-generation .jobs-list{padding:20px 16px}.vocabulary-auto-generation .generation-heading h2{font-size:20px}.vocabulary-auto-generation .coverage-table{font-size:10px}.vocabulary-auto-generation .coverage-table th,.vocabulary-auto-generation .coverage-table td{padding:9px 5px}.vocabulary-auto-generation .job-card{padding:15px 12px}.vocabulary-auto-generation .job-header{flex-wrap:wrap;gap:10px}.vocabulary-auto-generation .job-title h4{font-size:12px}}.vocabulary-auto-generation .units-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.vocabulary-auto-generation .units-heading h3{color:#30296a;font-size:12px;font-weight:500}.vocabulary-auto-generation .units-heading>span{color:#b28cbf;font-size:10px}.vocabulary-auto-generation .units-selection{border:1px solid #e6d8ef;border-radius:9px;overflow:hidden}.vocabulary-auto-generation .form-group .units-select-all{display:flex;align-items:center;gap:8px;padding:13px;background:#faf5fd;margin:0;color:#9a7aa9;font-size:11px;border-bottom:1px solid #eee3f5}.vocabulary-auto-generation .units-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px;gap:7px}.vocabulary-auto-generation .form-group .unit-checkbox{display:flex;align-items:center;gap:9px;margin:0;padding:11px 9px;border:1px solid transparent;border-radius:7px;color:#9b81ac;font-size:11px;min-width:0}.vocabulary-auto-generation .form-group .unit-checkbox span{overflow-wrap:anywhere}.vocabulary-auto-generation .form-group .unit-checkbox small{margin-top:3px;font-size:9px;color:#b9a0c4}.vocabulary-auto-generation .form-group .unit-checkbox.is-selected{border-color:#ead5ef;background:#fcf2fd;color:#a55baa}.vocabulary-auto-generation .form-group .unit-checkbox.is-unavailable{opacity:.6}.vocabulary-auto-generation .form-group input[type=checkbox]{width:13px;height:13px;min-height:0;accent-color:#bc20be;margin:0;padding:0;flex-shrink:0}.vocabulary-auto-generation .no-units{padding:18px;color:#a58ab4;font-size:11px}.vocabulary-auto-generation .job-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:15px;padding:12px 0;border-top:1px solid #eee3f5}.vocabulary-auto-generation .job-summary .summary-item{text-align:center}.vocabulary-auto-generation .job-summary .summary-item strong{display:block;color:#9776aa;font-size:18px;font-weight:500}.vocabulary-auto-generation .job-summary .summary-item span{display:block;margin-top:4px;font-size:9px;color:#b199bc}.vocabulary-auto-generation .detail-row strong{overflow-wrap:anywhere;min-width:0}.vocabulary-auto-generation .detail-row>span{flex-shrink:0}.vocabulary-auto-generation .status-badge.processing{color:#9570b0;background:#f5ecfc}.vocabulary-auto-generation .retry-button,.vocabulary-auto-generation .no-jobs .button{margin-top:16px}@media(max-width:520px){.vocabulary-auto-generation .units-grid{grid-template-columns:minmax(0,1fr)}.vocabulary-auto-generation .job-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}}.vocabulary-manager-page{color-scheme:light;max-width:1640px;min-height:calc(100vh - 76px);margin:0 auto;padding:36px 40px;color:#060037;font-family:Inter,sans-serif}.vocabulary-manager-page *,.vocabulary-manager-page *:before,.vocabulary-manager-page *:after{box-sizing:border-box}.vocabulary-manager-page h1,.vocabulary-manager-page h2,.vocabulary-manager-page h3,.vocabulary-manager-page h4,.vocabulary-manager-page p{margin:0}.vocabulary-manager-page h1,.vocabulary-manager-page h2,.vocabulary-manager-page h3,.vocabulary-manager-page h4,.vocabulary-manager-page button,.vocabulary-manager-page input,.vocabulary-manager-page select,.vocabulary-manager-page textarea,.vocabulary-manager-page label,.vocabulary-manager-page summary,.vocabulary-manager-page code,.vocabulary-manager-page pre{font-family:Inter,sans-serif}.vocabulary-manager-page strong,.vocabulary-manager-page b{color:inherit}.vocabulary-manager-page svg{flex-shrink:0}.vocabulary-manager-page button{cursor:pointer}.vocabulary-manager-page button,.vocabulary-manager-page input,.vocabulary-manager-page select,.vocabulary-manager-page textarea{font-size:13px}.vocabulary-manager-page button:disabled{cursor:not-allowed;opacity:.5}.vocabulary-manager-page :is(button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid rgba(188,32,190,.3);outline-offset:3px}.vocabulary-manager-page .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:auto;min-height:42px;padding:10px 16px;border:1px solid #e0d5eb;border-radius:9px;background:#fff;color:#30296a;box-shadow:none;line-height:1.4;font-size:13px;font-weight:500;transition:background .15s}.vocabulary-manager-page .button:hover:not(:disabled){background:#f7f1fc;color:#2a1895;border-color:#ccb8dc}.vocabulary-manager-page .button.is-primary{background:#bc20be;border-color:#bc20be;color:#fff}.vocabulary-manager-page .button.is-primary:hover:not(:disabled){background:#8e178f;border-color:#8e178f;color:#fff}.vocabulary-manager-page .button.is-primary[disabled]{background:#bc20be;border-color:#bc20be;color:#fff}.vocabulary-manager-page .button.is-small{min-height:32px;padding:6px 10px;font-size:11px;gap:6px}.vocabulary-manager-page .vm-icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:7px;color:#9277a4;background:transparent;flex-shrink:0}.vocabulary-manager-page .vm-icon-button:hover:not(:disabled){color:#2a1895;background:#f0e6f8}.vocabulary-manager-page .vm-icon-button.is-danger{color:#b05a78}.vocabulary-manager-page .vm-icon-button.is-danger:hover:not(:disabled){color:#a52c57;background:#fceaf1}.vocabulary-manager-page .vm-icon-button.is-playing{color:#bc20be;background:#fbeafb}.vocabulary-manager-page .input,.vocabulary-manager-page .textarea,.vocabulary-manager-page .select select{min-height:42px;padding:10px 12px;background:#fefcff;border:1px solid #dfd3e9;border-radius:8px;color:#30296a;font-size:13px;box-shadow:none}.vocabulary-manager-page .input::placeholder,.vocabulary-manager-page .textarea::placeholder,.vocabulary-manager-page .select select::placeholder{color:#ab96b7}.vocabulary-manager-page .input:hover,.vocabulary-manager-page .textarea:hover,.vocabulary-manager-page .select select:hover{border-color:#cbb8db}.vocabulary-manager-page .input:focus,.vocabulary-manager-page .textarea:focus,.vocabulary-manager-page .select select:focus{border-color:#bc20be;box-shadow:0 0 0 3px #bc20be12}.vocabulary-manager-page .input:disabled,.vocabulary-manager-page .textarea:disabled,.vocabulary-manager-page .select select:disabled{background:#f4eff8;border-color:#dfd3e9;color:#987fa7}.vocabulary-manager-page .select{display:block;height:auto;max-width:100%}.vocabulary-manager-page .select select{width:100%;padding-right:32px;text-overflow:ellipsis}.vocabulary-manager-page .select:after{border-color:#9d80b3!important;height:7px;width:7px;right:16px;margin-top:-5px}.vocabulary-manager-page .textarea{min-height:90px;line-height:1.7;resize:vertical}.vocabulary-manager-page .control{display:block;justify-content:flex-start}.vocabulary-manager-page .label,.vocabulary-manager-page .field .label{font-family:Inter,sans-serif;padding:0;margin-bottom:8px;color:#30296a;font-size:12px;font-weight:600;line-height:1.6}.vocabulary-manager-page .field:not(:last-child){margin-bottom:20px}.vocabulary-manager-page .help{margin-top:7px;font-size:11px;color:#90789f;line-height:1.7}.vocabulary-manager-page .vm-optional{margin-left:5px;color:#aa94b5;font-size:10px;font-weight:400}.vocabulary-manager-page .vm-required{color:#bc20be}.vocabulary-manager-page .vm-muted{color:#a28caf;font-size:11px}.vocabulary-manager-page .notification{padding:18px;margin-bottom:22px;background:#fff7e9;border:1px solid #f0dfbb;color:#947138;font-size:12px;border-radius:10px}.vocabulary-manager-page .notification h4{font-size:13px;font-weight:600;margin-bottom:7px}.vocabulary-manager-page .notification p{line-height:1.8}.vocabulary-manager-page .vm-notice-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.vocabulary-manager-page .vm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.vocabulary-manager-page .vm-spinner{animation:vm-spin 1s linear infinite}.vm-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.vm-header .vm-eyebrow{margin-bottom:8px;color:#bc20be;font-size:11px;font-weight:600;letter-spacing:.12em}.vm-header h1{color:#2a1895;font-size:clamp(28px,2.6vw,38px);font-weight:700;letter-spacing:-1.5px;line-height:1.2}.vm-header h1 span{color:#bc20be}.vm-header h1+p{margin-top:10px;font-size:13px;color:#81718f;line-height:1.7}.vm-header-actions{display:flex;gap:10px;flex-shrink:0}.vm-tabs{display:flex;gap:6px;padding:6px;border:1px solid #e7dbee;border-radius:12px;background:#f5edf9;margin-bottom:24px}.vm-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;padding:13px 10px;background:transparent;border:1px solid transparent;color:#9981a8;border-radius:8px;font-size:12px;font-weight:500;white-space:nowrap}.vm-tabs button:hover{color:#2a1895;background:#ffffff70}.vm-tabs button[aria-pressed=true]{color:#2a1895;background:#fff;border-color:#e9ddf0;box-shadow:0 2px 6px #31125006}.vm-tabs .vm-generation-tab{color:#ad6db4;flex:.95;border-left-color:#e7d8f0}.vm-library{background:#fff;border:1px solid #e7dbee;border-radius:15px;overflow:hidden;min-width:0}.vm-library-heading{display:flex;align-items:center;justify-content:space-between;padding:25px 26px 22px;color:#b09abc}.vm-library-heading h2{display:flex;align-items:center;gap:9px;font-size:16px;color:#2a1895;font-weight:600}.vm-library-heading p{margin-top:7px;color:#9b84a7;font-size:11px;line-height:1.7}.vm-count{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;color:#9b79ae;background:#f4edf9;border-radius:5px;font-size:10px;font-weight:600}.vm-filters{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,1.4fr);gap:22px;align-items:end;padding:0 26px 25px}.vm-search{display:flex;align-items:center;gap:10px;min-width:0;min-height:42px;padding:3px 12px;color:#a88db8;border:1px solid #e1d6e9;border-radius:8px;background:#fdfaff}.vm-search:focus-within{border-color:#bc20be}.vm-search input{width:100%;min-width:0;border:0;background:transparent;color:#30296a;padding:7px 0;outline:none!important}.vm-search input::placeholder{color:#a78db7}.vm-filter-grid{display:grid;grid-template-columns:.85fr 1.15fr .85fr auto;align-items:end;gap:12px}.vm-filter-grid>div{min-width:0}.vm-filter-grid label{display:block;font-size:10px;font-weight:500;color:#937ca1;margin-bottom:7px}.vm-filter-grid .select select{font-size:12px}.vm-reset{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px;min-height:38px;border:0;border-radius:6px;background:transparent;color:#a082b1;font-size:11px}.vm-reset:hover:not(:disabled){color:#bc20be;background:#faf1fc}.vm-table{width:100%;table-layout:fixed;border-collapse:collapse}.vm-table th{padding:13px 14px;text-align:left;background:#faf6fd;border-block:1px solid #eee5f4;color:#a58db4;font-size:9px;letter-spacing:.06em;font-weight:600}.vm-table th:first-child{width:27%;padding-left:26px}.vm-table th:nth-child(2){width:12%}.vm-table th:nth-child(3){width:17%}.vm-table th:nth-child(4){width:13%}.vm-table th:nth-child(5){width:18%}.vm-table th:last-child{width:142px}.vm-table td{padding:20px 14px;vertical-align:middle;border-bottom:1px solid #f0e8f5;overflow-wrap:anywhere}.vm-table td:first-child{padding-left:26px}.vm-table td:last-child{padding-right:24px}.vm-table tr:last-child td{border-bottom:0}.vm-table tbody tr:hover{background:#fdf9ff}.vm-word-cell>div{display:flex;align-items:center;gap:12px;min-width:0}.vm-word-cell>div>div{min-width:0}.vm-word-cell>div strong{display:block;font-size:14px;font-weight:600;color:#2a1895;line-height:1.5}.vm-word-cell>div p{margin-top:4px;color:#977da5;font-size:12px;line-height:1.5}.vm-word-mark{display:flex;align-items:center;justify-content:center;width:36px;height:39px;border:1px solid #eee3f5;border-radius:9px;color:#b591ca;background:#faf5fd;flex-shrink:0}.vm-type{display:inline-block;font-size:10px;color:#9172a6;background:#f4edf9;padding:3px 7px;border-radius:5px;line-height:1.5}.vm-source-cell strong{display:block;color:#846c96;font-size:12px;font-weight:500}.vm-source-cell>div{display:flex;flex-wrap:wrap;gap:5px 9px;margin-top:6px;color:#a18aae;font-size:10px}.vm-level-cell{white-space:nowrap}.vm-difficulty{display:inline-flex;align-items:center;gap:6px;color:#829f8b;font-size:10px}.vm-difficulty--2{color:#b59660}.vm-difficulty--3{color:#ba7a97}.vm-difficulty-bars{display:flex;align-items:flex-end;gap:2px;height:13px}.vm-difficulty-bars i{display:block;width:3px;height:5px;border-radius:1px;background:#eee6f3}.vm-difficulty-bars i:nth-child(2){height:8px}.vm-difficulty-bars i:nth-child(3){height:11px}.vm-difficulty-bars i.is-filled{background:currentColor}.vm-cefr{display:inline-block;margin-left:8px;padding:1px 5px;border:1px solid #eaddf2;border-radius:4px;font-size:9px;color:#ac8abb}.vm-materials{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px}.vm-materials>span{display:inline-flex;align-items:center;gap:4px;color:#9b80af;font-size:10px}.vm-example{color:#9980aa;font-size:11px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vm-actions-cell>div{display:flex;align-items:center;justify-content:flex-end;gap:7px}.vm-library-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 26px;border-top:1px solid #eee4f4;font-size:10px;color:#a58cb3}.vm-pagination{display:flex;align-items:center;gap:12px}.vm-pagination button{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border:1px solid #e9deef;border-radius:7px;background:#fff;color:#9c81ad}.vm-pagination button:hover:not(:disabled){background:#f5edfb;color:#2a1895}.vm-pagination span{font-size:11px;color:#b19abe}.vm-pagination span strong{color:#2a1895;font-weight:600}.vm-empty{display:flex;align-items:center;flex-direction:column;gap:14px;padding:70px 20px;text-align:center;color:#b397c5}.vm-empty h3{color:#2a1895;font-size:16px;font-weight:500}.vm-empty p{color:#967da5;font-size:12px}.vocabulary-manager-page .modal{z-index:1000;padding:24px}.vocabulary-manager-page .modal-background{background:#19083580;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.vocabulary-manager-page .modal-card{width:min(1100px,100%);max-height:calc(100dvh - 48px);border:1px solid #e2d3ed;border-radius:17px;box-shadow:0 25px 90px #20073440;margin:0;outline:none}.vocabulary-manager-page .modal-card-head{display:flex;align-items:center;gap:13px;padding:22px 26px;background:#fff;border-bottom:1px solid #eee3f5}.vocabulary-manager-page .modal-card-head h2{color:#2a1895;font-size:19px;font-weight:600;letter-spacing:-.4px}.vocabulary-manager-page .modal-card-head p{color:#9c83a9;font-size:11px;margin-top:5px;line-height:1.6}.vocabulary-manager-page .modal-card-head>.vm-icon-button{margin-left:auto}.vocabulary-manager-page .vm-modal-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:11px;background:#f6eafb;color:#bc20be;flex-shrink:0}.vocabulary-manager-page .modal-card-body{padding:0;background:#fff;color:#30296a;min-height:0;overscroll-behavior:contain}.vocabulary-manager-page .modal-card-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 26px;border-top:1px solid #eee3f5;background:#fdfaff}.vocabulary-manager-page .modal-card-foot>span{font-size:10px;color:#a18aaf;line-height:1.7}.vocabulary-manager-page .modal-card-foot>div{display:flex;flex-shrink:0;gap:9px}.vocabulary-manager-page .modal-card-foot .button{margin:0}.vocabulary-manager-page .vm-editor-layout{display:grid;grid-template-columns:270px minmax(0,1fr);border:0;margin:0;padding:0;min-width:0}.vocabulary-manager-page .vm-editor-meta{padding:26px 22px;border-right:1px solid #eee3f5;background:#fcf8ff;min-width:0}.vocabulary-manager-page .vm-editor-content{padding:26px 28px;min-width:0}.vocabulary-manager-page .vm-editor-meta>h3,.vocabulary-manager-page .vm-editor-content>h3{font-size:14px;font-weight:600;color:#2a1895;margin-bottom:24px}.vocabulary-manager-page .vm-form-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:20px}.vocabulary-manager-page .vm-form-pair>.field{margin:0;min-width:0}.vocabulary-manager-page .vm-cefr-note{display:flex;align-items:flex-start;gap:8px;color:#af8ec2;background:#f4eaf9;padding:12px;border-radius:8px}.vocabulary-manager-page .vm-cefr-note strong{display:block;color:#9975b0;font-size:10px;font-weight:500}.vocabulary-manager-page .vm-cefr-note p{margin-top:5px;font-size:9px;color:#b198bf;line-height:1.5}.vocabulary-manager-page .vm-voice-field{margin-top:25px}.vocabulary-manager-page .vm-voice-field input{font-size:11px}.vocabulary-manager-page .vm-create-note{display:flex;align-items:flex-start;gap:13px;border:1px solid #eddef3;border-radius:10px;padding:20px;color:#b58fc5;background:#fdf7ff;margin-top:28px}.vocabulary-manager-page .vm-create-note h4{color:#9271a4;font-size:12px;font-weight:600}.vocabulary-manager-page .vm-create-note p{margin-top:7px;color:#a18aae;font-size:11px;line-height:1.8}.vocabulary-manager-page .vm-duplicates{padding:16px;border:1px solid #e5d5ef;border-radius:10px;background:#fbf6ff;margin-bottom:22px}.vocabulary-manager-page .vm-duplicates h4{display:flex;align-items:center;gap:7px;color:#2a1895;font-size:12px;font-weight:500}.vocabulary-manager-page .vm-duplicates>p{margin-top:7px;font-size:11px;color:#a086ae;line-height:1.7}.vocabulary-manager-page .vm-duplicate-match{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;margin-top:14px;border-top:1px solid #eaddf2}.vocabulary-manager-page .vm-duplicate-match>div{min-width:0}.vocabulary-manager-page .vm-duplicate-match strong{display:block;font-size:12px;color:#8c6da0}.vocabulary-manager-page .vm-duplicate-match strong span{font-weight:400}.vocabulary-manager-page .vm-duplicate-match small{display:block;margin-top:5px;font-size:10px;color:#ab92b8}.vocabulary-manager-page .vm-duplicate-match p{margin-top:5px;font-size:11px;color:#a189ae;line-height:1.6}.vocabulary-manager-page .vm-duplicate-match .button{flex-shrink:0}.vocabulary-manager-page .vm-hints{padding-top:22px;border-top:1px solid #eee3f5;margin-top:22px}.vocabulary-manager-page .vm-hints h4{display:flex;align-items:center;gap:7px;color:#2a1895;font-size:13px;font-weight:500}.vocabulary-manager-page .vm-hints>p{color:#a088ae;font-size:11px;line-height:1.8;margin:8px 0 18px}.vocabulary-manager-page .vm-hint{margin-bottom:14px}.vocabulary-manager-page .vm-hint>label{display:block;margin-bottom:6px;font-size:10px;color:#9c7dad;font-weight:500}.vocabulary-manager-page .vm-hint>div{display:flex;align-items:center;gap:5px}.vocabulary-manager-page .vm-hint .input{flex:1;min-width:0;font-size:12px}.vocabulary-manager-page .vm-hint>p{font-size:10px;margin-top:6px;color:#a891b5}.vocabulary-manager-page .vm-media{margin-top:24px;border:1px solid #e8dcef;border-radius:9px;overflow:hidden}.vocabulary-manager-page .vm-media summary{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;font-size:12px;font-weight:500;color:#2a1895;background:#faf5fd;list-style:none;cursor:pointer}.vocabulary-manager-page .vm-media summary::-webkit-details-marker{display:none}.vocabulary-manager-page .vm-media[open] summary svg{transform:rotate(90deg)}.vocabulary-manager-page .vm-media-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:18px 16px;gap:20px}.vocabulary-manager-page .vm-media-grid .field{margin:0}.vocabulary-manager-page .vm-media-grid audio{display:block;width:100%;height:37px;margin-bottom:12px}.vocabulary-manager-page .vm-media-grid .label{font-size:11px}.vocabulary-manager-page .vm-image-preview{display:block;max-width:100%;max-height:95px;border-radius:7px;margin-bottom:12px;object-fit:contain}.vocabulary-manager-page .vm-file-picker{display:flex;align-items:center;position:relative;gap:8px;padding:12px;min-height:42px;border:1px dashed #d6c4e3;border-radius:7px;color:#a181b3;background:#fdfaff;font-size:10px;cursor:pointer;overflow:hidden}.vocabulary-manager-page .vm-file-picker:hover,.vocabulary-manager-page .vm-file-picker:focus-within{border-color:#bc20be;color:#bc20be}.vocabulary-manager-page .vm-file-picker span{overflow-wrap:anywhere;min-width:0}.vocabulary-manager-page .vm-file-picker input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.vocabulary-manager-page .vm-builder-modal .modal-card{width:min(780px,100%)}.vocabulary-manager-page .vm-builder-modal .modal-card-body{padding:26px}.vocabulary-manager-page .vm-builder-fields{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:15px}.vocabulary-manager-page .vm-builder-fields .field{min-width:0;margin:0}.vocabulary-manager-page .vm-builder-actions{display:flex;gap:10px;margin-top:22px}.vocabulary-manager-page .vm-builder-placeholder{padding:50px 20px;text-align:center;color:#bc9dcd}.vocabulary-manager-page .vm-builder-placeholder p{margin:15px 0 7px;color:#8e6f9f;font-size:13px}.vocabulary-manager-page .vm-builder-placeholder span{color:#b296bf;font-size:11px}.vocabulary-manager-page .vm-builder-result{margin-top:25px;border-top:1px solid #eee3f5;padding-top:23px}.vocabulary-manager-page .vm-builder-result>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.vocabulary-manager-page .vm-builder-result h3{display:flex;align-items:center;gap:7px;color:#2a1895;font-size:14px;font-weight:500}.vocabulary-manager-page .vm-builder-result>div>span{font-size:10px;color:#aa8eb9}.vocabulary-manager-page .vm-builder-result .textarea{font-size:12px;line-height:1.9}@keyframes vm-spin{to{transform:rotate(360deg)}}@media(max-width:1350px){.vm-filters{grid-template-columns:1fr;gap:17px}.vm-table th:first-child{width:26%}.vm-table th:nth-child(2){width:12%}.vm-table th:last-child{width:90px}.vm-actions-cell .button.is-small{padding:7px}.vm-actions-cell .button.is-small span,.vm-word-mark{display:none}.vm-tabs button{font-size:11px;gap:6px;padding-inline:8px}}@media(max-width:1100px){.vocabulary-manager-page{padding:30px 26px}.vm-header{align-items:flex-start}.vm-header-actions{flex-direction:column-reverse}.vm-tabs{flex-wrap:wrap}.vm-tabs button{flex:1 1 20%}.vm-tabs .vm-generation-tab{flex:1 1 100%;border-left-color:transparent;padding-block:10px}.vm-table,.vm-table tbody{display:block}.vm-table thead{display:none}.vm-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 15px;padding:20px 24px;border-top:1px solid #eee5f4}.vm-table td{display:block;padding:0!important;border:0}.vm-word-cell{grid-column:1;grid-row:1}.vm-type-cell{grid-column:2;grid-row:1;text-align:right}.vm-source-cell{grid-column:1;grid-row:2;display:flex!important;align-items:center;gap:10px;flex-wrap:wrap}.vm-source-cell>div{margin:0}.vm-level-cell{grid-column:2;grid-row:2;text-align:right}.vm-materials-cell{grid-column:1;grid-row:3;align-self:center}.vm-actions-cell{grid-column:2;grid-row:3}.vm-actions-cell .button.is-small{padding:6px 10px}.vm-actions-cell .button.is-small span{display:inline}.vm-example{-webkit-line-clamp:2}}@media(max-width:760px){.vocabulary-manager-page{padding:26px 20px}.vm-header{flex-direction:column;gap:20px}.vm-header-actions{flex-direction:row}.vm-library-heading{padding:22px 20px 18px}.vm-filters{padding:0 20px 22px}.vocabulary-manager-page .modal{padding:12px}.vocabulary-manager-page .modal-card{max-height:calc(100dvh - 24px);border-radius:12px}.vocabulary-manager-page .modal-card-head{padding:18px}.vocabulary-manager-page .modal-card-head h2{font-size:17px}.vocabulary-manager-page .vm-modal-icon{width:36px;height:36px}.vocabulary-manager-page .modal-card-foot{padding:14px 18px}.vocabulary-manager-page .vm-editor-layout{grid-template-columns:1fr}.vocabulary-manager-page .vm-editor-meta{border-right:0;border-bottom:1px solid #eee3f5;padding:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.vocabulary-manager-page .vm-editor-meta>h3{grid-column:1/-1;margin:0}.vocabulary-manager-page .vm-editor-meta>.field,.vocabulary-manager-page .vm-editor-meta .vm-form-pair{margin:0}.vocabulary-manager-page .vm-editor-meta .vm-form-pair{gap:12px}.vocabulary-manager-page .vm-editor-meta .vm-voice-field{grid-column:1/-1}.vocabulary-manager-page .vm-editor-content,.vocabulary-manager-page .vm-builder-modal .modal-card-body{padding:22px 20px}}@media(max-width:520px){.vocabulary-manager-page{padding:24px 16px}.vm-header{margin-bottom:23px}.vm-header h1+p{font-size:12px;max-width:290px}.vm-header-actions{width:100%}.vm-header-actions .button{flex:1;padding:10px;font-size:12px}.vm-tabs{gap:5px;margin-bottom:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vm-tabs button{min-width:0;justify-content:flex-start;padding:11px 8px;font-size:11px;white-space:normal;text-align:left}.vm-tabs .vm-generation-tab{grid-column:1/-1;justify-content:center}.vm-library-heading{padding:20px 16px 18px}.vm-filters{padding:0 16px 20px}.vm-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px 10px}.vm-filter-grid .select select{font-size:11px;padding-left:9px}.vm-filter-grid .vm-reset{justify-self:start}.vm-table tr{padding:18px 16px;gap:12px 10px}.vm-word-cell>div{gap:5px}.vm-word-cell>div strong{font-size:13px}.vm-word-cell>div p{font-size:11px}.vm-source-cell{gap:5px}.vm-source-cell strong{font-size:11px}.vm-source-cell>div{font-size:9px;gap:7px}.vm-level-cell{align-self:center}.vm-materials{gap:5px}.vm-materials>span{font-size:9px}.vm-library-footer{padding:17px 16px;flex-wrap:wrap;font-size:9px}.vocabulary-manager-page .modal{padding:8px}.vocabulary-manager-page .modal-card{max-height:calc(100dvh - 16px)}.vocabulary-manager-page .modal-card-head{padding:16px 14px;gap:10px}.vocabulary-manager-page .modal-card-head h2{font-size:16px}.vocabulary-manager-page .modal-card-head p{font-size:10px}.vocabulary-manager-page .vm-modal-icon{display:none}.vocabulary-manager-page .modal-card-foot{padding:12px 14px;flex-direction:column;align-items:stretch;gap:10px}.vocabulary-manager-page .modal-card-foot>span{font-size:9px}.vocabulary-manager-page .modal-card-foot>div{justify-content:flex-end}.vocabulary-manager-page .modal-card-foot .button{font-size:11px;padding:10px 12px}.vocabulary-manager-page .vm-editor-meta{padding:20px 16px}.vocabulary-manager-page .vm-editor-meta .vm-form-pair{grid-column:1/-1}.vocabulary-manager-page .vm-editor-meta>.field:has(#vm-book){grid-column:1/-1}.vocabulary-manager-page .vm-editor-meta .vm-cefr-note{align-self:end;padding:10px}.vocabulary-manager-page .vm-editor-content{padding:22px 16px}.vocabulary-manager-page .vm-editor-content .vm-form-pair{grid-template-columns:1fr;gap:20px}.vocabulary-manager-page .vm-media-grid{grid-template-columns:1fr}.vocabulary-manager-page .vm-duplicate-match{flex-direction:column;align-items:flex-start}.vocabulary-manager-page .vm-builder-modal .modal-card-body{padding:20px 16px}.vocabulary-manager-page .vm-builder-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vocabulary-manager-page .vm-builder-fields>.field:last-child{grid-column:1/-1}.vocabulary-manager-page .vm-builder-result>div{align-items:flex-start;flex-direction:column}.vocabulary-manager-page .vm-builder-actions .button{font-size:12px}}.exercise-auto-generation{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:24px;min-width:0}.exercise-auto-generation .generation-card,.exercise-auto-generation .jobs-list{min-width:0;padding:26px;border:1px solid #e7dbee;border-radius:15px;background:#fff}.exercise-auto-generation .generation-heading{margin-bottom:25px}.exercise-auto-generation .generation-heading .generation-eyebrow{color:#bc20be;font-size:9px;font-weight:600;letter-spacing:.1em}.exercise-auto-generation .generation-heading h2{color:#2a1895;font-size:21px;font-weight:600;margin:8px 0;letter-spacing:-.5px}.exercise-auto-generation .generation-heading p{color:#887095;font-size:12px;line-height:1.7}.exercise-auto-generation .form-group{margin-bottom:21px}.exercise-auto-generation .form-group label{display:block;font-size:12px;font-weight:500;color:#30296a;margin-bottom:8px}.exercise-auto-generation .form-group select,.exercise-auto-generation .form-group input{display:block;width:100%;min-width:0;padding:11px 12px;min-height:42px;border:1px solid #dfd3e9;border-radius:8px;background:#fefcff;color:#30296a;font-size:13px}.exercise-auto-generation .form-group select:focus,.exercise-auto-generation .form-group input:focus{border-color:#bc20be}.exercise-auto-generation .form-group select:disabled,.exercise-auto-generation .form-group input:disabled{background:#f4eef8;color:#9a85a8}.exercise-auto-generation .form-group select{padding-right:24px;text-overflow:ellipsis}.exercise-auto-generation .form-group small{display:block;font-size:10px;color:#887295;line-height:1.8;margin-top:9px}.exercise-auto-generation .generation-coverage{padding:18px 0;border-top:1px solid #eee3f5;border-bottom:1px solid #eee3f5}.exercise-auto-generation .generation-coverage h3{color:#2a1895;font-size:13px;font-weight:500}.exercise-auto-generation .generation-coverage h3 span{display:inline-block;padding:2px 6px;background:#f4eafa;color:#a07db4;font-size:10px;border-radius:4px;margin-left:5px}.exercise-auto-generation .generation-coverage>p{font-size:10px;color:#ab93b6;margin:7px 0 15px}.exercise-auto-generation .coverage-table-wrap{overflow-x:auto}.exercise-auto-generation .coverage-table{width:100%;border-collapse:collapse;font-size:11px;color:#91769f}.exercise-auto-generation .coverage-table th,.exercise-auto-generation .coverage-table td{padding:10px 8px;text-align:left;border-bottom:1px solid #eee5f4}.exercise-auto-generation .coverage-table th{color:#a38cb0;font-size:9px;font-weight:500;background:#fcf8ff}.exercise-auto-generation .coverage-table td:last-child{text-align:right}.exercise-auto-generation .coverage-table tr:last-child td{border:0}.exercise-auto-generation .coverage-table .coverage-thin td{background:#fffcf6}.exercise-auto-generation .coverage-table .coverage-note{display:block;color:#bd9b66;font-size:9px;white-space:nowrap}.exercise-auto-generation .coverage-table .btn-topup{background:#fff;color:#bc20be;border:1px solid #e8d4ed;border-radius:5px;font-size:9px;font-weight:500;padding:5px 7px;white-space:nowrap}.exercise-auto-generation .coverage-table .btn-topup:hover:not(:disabled){background:#fbeffc}.exercise-auto-generation .generation-draft-note{display:flex;align-items:flex-start;gap:9px;background:#f7f0fc;color:#a08bb2;padding:13px;border-radius:8px;margin-bottom:18px}.exercise-auto-generation .generation-draft-note svg{color:#ab86c1;margin-top:1px}.exercise-auto-generation .generation-draft-note p{font-size:10px;line-height:1.8}.exercise-auto-generation .generation-draft-note strong{color:#816194;font-weight:600}.exercise-auto-generation .btn-generate{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:43px;padding:11px 16px;background:#bc20be;border:1px solid #bc20be;color:#fff;border-radius:8px;font-size:13px;font-weight:500}.exercise-auto-generation .btn-generate svg{width:17px;height:17px}.exercise-auto-generation .btn-generate:hover:not(:disabled){background:#8e178f;border-color:#8e178f}.exercise-auto-generation .jobs-heading{margin-bottom:22px}.exercise-auto-generation .jobs-heading h3{color:#2a1895;font-size:16px;font-weight:600;display:flex;gap:8px;align-items:center}.exercise-auto-generation .jobs-heading h3 span{color:#a78ab8;background:#f4ecfa;padding:2px 6px;font-size:10px;border-radius:4px}.exercise-auto-generation .jobs-heading p{font-size:11px;color:#887095;margin-top:8px;line-height:1.7}.exercise-auto-generation .no-jobs{padding:45px 15px;text-align:center;color:#b89dc9}.exercise-auto-generation .no-jobs svg{margin-bottom:18px}.exercise-auto-generation .no-jobs h4{color:#9474a7;font-size:14px;font-weight:500}.exercise-auto-generation .no-jobs p{margin-top:9px;font-size:11px;line-height:1.8;color:#ac94b9}.exercise-auto-generation .jobs-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.exercise-auto-generation .job-card{border:1px solid #e9dfef;border-radius:10px;padding:18px;min-width:0}.exercise-auto-generation .job-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.exercise-auto-generation .job-title{display:flex;align-items:center;gap:10px;min-width:0}.exercise-auto-generation .job-title h4{font-size:13px;font-weight:500;color:#30296a;overflow-wrap:anywhere}.exercise-auto-generation .job-title .job-unit{display:block;font-size:10px;color:#b199bc;margin-top:4px}.exercise-auto-generation .status-icon{width:21px;height:21px}.exercise-auto-generation .status-icon.completed{color:#76ad92}.exercise-auto-generation .status-icon.failed{color:#c37b97}.exercise-auto-generation .status-icon.pending{color:#c2a168}.exercise-auto-generation .status-icon.processing{color:#9874b4;animation:generation-spin 1s linear infinite}.exercise-auto-generation .status-badge{padding:4px 7px;font-size:9px;font-weight:500;border-radius:5px;white-space:nowrap}.exercise-auto-generation .status-badge.completed{color:#65a386;background:#eef9f3}.exercise-auto-generation .status-badge.failed{color:#b86687;background:#fff0f6}.exercise-auto-generation .status-badge.pending{color:#b7955b;background:#fff6e8}.exercise-auto-generation .status-badge.generating_exercises{color:#9570b0;background:#f5ecfc}.exercise-auto-generation .detail-row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:10px;color:#8c739a}.exercise-auto-generation .detail-row strong{color:#9a7ca9;font-weight:500;text-align:right}.exercise-auto-generation .progress-bar{position:relative;height:19px;margin-top:12px;background:#f5eafa;border-radius:5px;overflow:hidden}.exercise-auto-generation .progress-fill{height:100%;background:#ddc7eb;transition:width .3s}.exercise-auto-generation .progress-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#2a1895;font-size:9px}.exercise-auto-generation .error-message{padding:12px;margin-top:10px;border-radius:7px;background:#fff3f7;color:#b26381;font-size:10px;line-height:1.8;overflow-wrap:anywhere}.exercise-auto-generation .job-error{margin-top:10px}.exercise-auto-generation .job-error summary{color:#ad607f;cursor:pointer;font-size:11px}.exercise-auto-generation .job-timestamp{margin-top:12px;padding-top:12px;border-top:1px solid #f1e8f5;color:#bda8c8;font-size:9px;text-align:right}.exercise-auto-generation .spinning{animation:generation-spin 1s linear infinite}@keyframes generation-spin{to{transform:rotate(360deg)}}@media(max-width:1250px){.exercise-auto-generation{grid-template-columns:minmax(0,1fr)}.exercise-auto-generation .jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.exercise-auto-generation{gap:20px}.exercise-auto-generation .generation-card,.exercise-auto-generation .jobs-list{padding:22px}.exercise-auto-generation .jobs-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.exercise-auto-generation .generation-card,.exercise-auto-generation .jobs-list{padding:20px 16px}.exercise-auto-generation .generation-heading h2{font-size:20px}.exercise-auto-generation .coverage-table{font-size:10px}.exercise-auto-generation .coverage-table th,.exercise-auto-generation .coverage-table td{padding:9px 5px}.exercise-auto-generation .job-card{padding:15px 12px}.exercise-auto-generation .job-header{flex-wrap:wrap;gap:10px}.exercise-auto-generation .job-title h4{font-size:12px}}.admin-grammar-page{color-scheme:light;max-width:1640px;min-height:calc(100vh - 76px);margin:0 auto;padding:36px 40px;color:#060037;font-family:Inter,sans-serif}.admin-grammar-page *,.admin-grammar-page *:before,.admin-grammar-page *:after{box-sizing:border-box}.admin-grammar-page h1,.admin-grammar-page h2,.admin-grammar-page h3,.admin-grammar-page h4,.admin-grammar-page h5,.admin-grammar-page p{margin:0}.admin-grammar-page h1,.admin-grammar-page h2,.admin-grammar-page h3,.admin-grammar-page h4,.admin-grammar-page h5,.admin-grammar-page button,.admin-grammar-page input,.admin-grammar-page select,.admin-grammar-page textarea,.admin-grammar-page label,.admin-grammar-page summary,.admin-grammar-page code,.admin-grammar-page pre{font-family:Inter,sans-serif}.admin-grammar-page strong,.admin-grammar-page b{color:inherit}.admin-grammar-page button{cursor:pointer}.admin-grammar-page button,.admin-grammar-page input,.admin-grammar-page select,.admin-grammar-page textarea{font-size:13px}.admin-grammar-page button:disabled{cursor:not-allowed;opacity:.5}.admin-grammar-page svg{flex-shrink:0}.admin-grammar-page :is(button,input,select,textarea,summary,a,[tabindex]):focus-visible{outline:3px solid rgba(188,32,190,.3);outline-offset:3px}.admin-grammar-page .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:auto;min-height:42px;padding:10px 16px;line-height:1.4;border:1px solid #e0d5eb;border-radius:9px;box-shadow:none;background:#fff;color:#30296a;font-weight:500;transition:background .15s}.admin-grammar-page .button:hover:not(:disabled){background:#f8f3fc;border-color:#cdb9e0;color:#2a1895}.admin-grammar-page .button.is-primary,.admin-grammar-page .button.is-primary[disabled]{background:#bc20be;border-color:#bc20be;color:#fff}.admin-grammar-page .button.is-primary:hover:not(:disabled){background:#8e178f;border-color:#8e178f;color:#fff}.admin-grammar-page .button.is-small{min-height:32px;padding:6px 10px;font-size:11px;gap:6px}.admin-grammar-page .ag-icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:0;border-radius:7px;background:transparent;color:#917ca1}.admin-grammar-page .ag-icon-button:hover:not(:disabled){background:#eee5f6;color:#2a1895}.admin-grammar-page .ag-icon-button.is-danger{color:#b05a78}.admin-grammar-page .ag-icon-button.is-danger:hover:not(:disabled){color:#a52c57;background:#fceaf1}.admin-grammar-page .input,.admin-grammar-page .textarea,.admin-grammar-page .select select{background:#fefcff;border:1px solid #dfd3e9;color:#30296a;border-radius:8px;box-shadow:none;font-size:13px;min-height:42px}.admin-grammar-page .input::placeholder,.admin-grammar-page .textarea::placeholder,.admin-grammar-page .select select::placeholder{color:#aa97b5}.admin-grammar-page .input:hover,.admin-grammar-page .textarea:hover,.admin-grammar-page .select select:hover{border-color:#cbb8db}.admin-grammar-page .input:focus,.admin-grammar-page .textarea:focus,.admin-grammar-page .select select:focus{border-color:#bc20be;box-shadow:0 0 0 3px #bc20be12}.admin-grammar-page .input:disabled,.admin-grammar-page .textarea:disabled,.admin-grammar-page .select select:disabled{color:#897694;background:#f3eef7;border-color:#dfd3e9}.admin-grammar-page .input.is-success,.admin-grammar-page .textarea.is-success,.admin-grammar-page .select select.is-success{border-color:#96cab4;background:#f5fbf8}.admin-grammar-page .select{height:auto;max-width:100%;display:block}.admin-grammar-page .select select{width:100%;padding:9px 32px 9px 12px;text-overflow:ellipsis}.admin-grammar-page .select:after{border-color:#9d80b3!important;width:7px;height:7px;right:16px;margin-top:-5px}.admin-grammar-page .textarea{padding:11px 12px;line-height:1.7;min-height:90px;resize:vertical}.admin-grammar-page .control{display:block;justify-content:flex-start}.admin-grammar-page .label,.admin-grammar-page .field .label{font-family:Inter,sans-serif;color:#30296a;font-size:12px;font-weight:600;padding:0;margin-bottom:8px;line-height:1.6}.admin-grammar-page .help{color:#917c9f;font-size:11px;line-height:1.7;margin-top:7px}.admin-grammar-page .field:not(:last-child){margin-bottom:19px}.admin-grammar-page .title{color:#2a1895;font-size:16px;font-weight:600}.admin-grammar-page .has-text-danger{color:#b43d66!important}.admin-grammar-page .has-text-success{color:#398367!important}.admin-grammar-page .has-text-grey-light,.admin-grammar-page .has-text-grey{color:#94829f!important}.admin-grammar-page input[type=radio],.admin-grammar-page input[type=checkbox]{accent-color:#bc20be}.admin-grammar-page .radio{color:#30296a;font-size:12px}.admin-grammar-page .notification{background:#f6f0fb;color:#30296a;border:1px solid #e5d9ef;padding:16px;font-size:12px;border-radius:10px}.admin-grammar-page .notification.is-danger{color:#a5355c;background:#fff0f5;border-color:#f0ccda}.admin-grammar-page .notification.is-success{color:#36775f;background:#f0faf5;border-color:#cfe8db}.admin-grammar-page .notification.is-warning{color:#926725;background:#fff9ef;border-color:#efdfbf}.admin-grammar-page .tag{background:#f0e8f8;color:#2a1895;border-radius:5px;font-size:11px}.admin-grammar-page .tag.is-primary,.admin-grammar-page .tag.is-info{background:#f0e8f8;color:#2a1895}.admin-grammar-page .tag.is-success{background:#edf8f2;color:#398367}.admin-grammar-page .tag.is-warning{background:#fff5e5;color:#916924}.admin-grammar-page code{color:#2a1895;background:#f0e8f8;font-size:11px;border-radius:4px}.admin-grammar-page .ag-muted{color:#a28eaf;font-size:11px}.admin-grammar-page .ag-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.admin-grammar-page .ag-spinner{animation:ag-spin 1s linear infinite}.ag-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.ag-header .ag-eyebrow{margin-bottom:8px;color:#bc20be;font-size:11px;letter-spacing:.12em;font-weight:600}.ag-header h1{color:#2a1895;font-size:clamp(28px,2.6vw,38px);font-weight:700;letter-spacing:-1.5px;line-height:1.2}.ag-header h1 span{color:#bc20be}.ag-header h1+p{margin-top:10px;color:#81718f;font-size:13px;line-height:1.7}.ag-header-actions{display:flex;gap:10px;flex-shrink:0}.ag-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:26px}.ag-summary>div{display:flex;align-items:center;gap:16px;padding:20px 24px;background:#fff;border:1px solid #e8ddef;border-radius:13px}.ag-summary strong{display:block;color:#2a1895!important;font-size:26px;font-weight:650;line-height:1.2;letter-spacing:-.7px}.ag-summary strong+span{display:block;margin-top:5px;color:#9682a2;font-size:11px}.ag-summary .ag-summary-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex-shrink:0;border-radius:12px}.ag-summary .ag-summary-icon.is-purple{background:#eee8fb;color:#2a1895}.ag-summary .ag-summary-icon.is-pink{background:#fceafa;color:#bc20be}.ag-summary .ag-summary-icon.is-lilac{background:#f3edfa;color:#9770bd}.ag-tabs{display:inline-flex;flex-wrap:wrap;gap:5px;border-radius:10px;padding:5px;background:#eee5f5;margin-bottom:22px}.ag-tabs button{display:flex;gap:8px;align-items:center;justify-content:center;padding:10px 18px;border:0;border-radius:7px;color:#96809f;background:transparent;font-weight:500}.ag-tabs button[aria-pressed=true]{background:#fff;color:#2a1895;box-shadow:0 2px 5px #32135708}.ag-tabs button:hover{color:#2a1895}.ag-library{min-width:0;border:1px solid #e7dbee;border-radius:15px;background:#fff;overflow:hidden}.ag-library-heading{display:flex;align-items:center;justify-content:space-between;padding:24px 26px 20px;color:#b19bbf}.ag-library-heading h2{display:flex;align-items:center;gap:9px;color:#2a1895;font-size:16px;font-weight:600}.ag-library-heading p{color:#9a86a6;font-size:11px;margin-top:6px}.ag-count{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:5px;color:#9573ab;background:#f3edf8;font-size:10px;font-weight:600}.ag-filters{padding:0 26px 24px}.ag-search-row{display:flex;gap:12px;margin-bottom:17px}.ag-search{display:flex;align-items:center;flex:1;min-width:0;gap:10px;padding:3px 12px;border:1px solid #e1d6e9;background:#fdfaff;border-radius:8px;color:#aa92ba}.ag-search:focus-within{border-color:#bc20be}.ag-search input{width:100%;min-width:0;padding:8px 0;border:0;background:transparent;color:#30296a;outline:none!important}.ag-search input::placeholder{color:#ae9abb}.ag-duplicate-toggle{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 13px;border:1px solid #e7ddec;border-radius:8px;color:#967eaa;font-size:11px;cursor:pointer;white-space:nowrap}.ag-duplicate-toggle input{width:13px;height:13px;margin:0}.ag-duplicate-toggle.is-active{border-color:#d5b4df;background:#faf0fb;color:#bc20be}.ag-filter-grid{display:grid;grid-template-columns:1.1fr 1.3fr 1.1fr .85fr auto;gap:12px;align-items:end}.ag-filter-grid>div{min-width:0}.ag-filter-grid label{display:block;color:#887095;font-size:10px;margin-bottom:7px;font-weight:500}.ag-filter-grid .select select{font-size:12px;min-height:39px}.ag-reset{display:flex;align-items:center;justify-content:center;gap:4px;height:39px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#9b78b3;font-size:11px}.ag-reset:hover:not(:disabled){color:#bc20be;background:#faf1fc}.ag-focus-notice{display:flex;align-items:center;gap:10px;padding:16px 26px;background:#f8f1fc;color:#2a1895;font-size:12px;flex-wrap:wrap}.ag-table{width:100%;table-layout:fixed;border-collapse:collapse}.ag-table th{padding:13px 14px;text-align:left;background:#faf6fd;border-top:1px solid #eee5f4;border-bottom:1px solid #eee5f4;color:#ac96bb;font-size:9px;letter-spacing:.06em;font-weight:600}.ag-table th:first-child{width:39%;padding-left:26px}.ag-table th:nth-child(2){width:22%}.ag-table th:nth-child(3){width:14%}.ag-table th:nth-child(4){width:10%}.ag-table th:last-child{width:145px}.ag-table td{padding:19px 14px;vertical-align:middle;border-bottom:1px solid #f0e8f5;overflow-wrap:anywhere}.ag-table td:first-child{padding-left:26px}.ag-table td:last-child{padding-right:24px}.ag-table tr:last-child td{border-bottom:0}.ag-table tbody tr:hover{background:#fdf9ff}.ag-table tr.ag-duplicate-row{background:#fffcf8}.ag-table tr.ag-duplicate-row:hover{background:#fff9f1}.ag-question-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:8px}.ag-type{display:inline-block;padding:3px 7px;border-radius:5px;font-size:9px;line-height:1.4;font-weight:500;background:#eee9fb;color:#7756aa}.ag-type--gap_fill{background:#eaf3fc;color:#5e85ad}.ag-type--true_false{background:#eaf7f0;color:#528d72}.ag-type--missing_pieces{background:#f9ecf9;color:#ae6cb0}.ag-type--sentence_auction{background:#fff2e5;color:#b88542}.ag-row-number{margin-left:auto;color:#c1aecb;font-size:10px;font-variant-numeric:tabular-nums}.ag-duplicate-badge{display:inline-flex;gap:4px;align-items:center;color:#c49b5b;font-size:9px}.ag-question-text{font-size:13px;font-weight:500;line-height:1.65;color:#30296a;white-space:pre-line;overflow-wrap:anywhere}.ag-answer-details{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:6px;color:#5f8c78;font-size:10px;line-height:1.6}.ag-answer-details>span:not(.ag-gap-answer){flex:1;min-width:0}.ag-answer-details .ag-correct{color:#5b9b7c}.ag-answer-details .ag-incorrect{color:#bc6987}.ag-gap-answer{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;border-radius:4px;color:#9b67a6;background:#faf0fb}.ag-gap-answer small{color:#baa1c3;font-size:8px}.ag-question-id{display:block;margin-top:6px;color:#b8a588;font-size:9px}.ag-row-tags{display:flex;flex-wrap:wrap;gap:5px}.ag-row-tags>span:not(.ag-muted){padding:3px 7px;border-radius:5px;font-size:10px;line-height:1.5;max-width:100%}.ag-row-tags .ag-topic-tag{background:#f3edf9;color:#806194}.ag-row-tags .ag-theme-tag{background:#fbf0fa;color:#9d65a1}.ag-source-cell strong{display:block;font-size:12px;font-weight:500;color:#877099}.ag-source-cell>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:5px;color:#b2a0bc;font-size:10px}.ag-level{padding:1px 5px;border:1px solid #eee4f4;border-radius:4px;color:#ab8dbc;font-size:9px}.ag-status{display:inline-flex;align-items:center;gap:5px;font-size:10px;white-space:nowrap;padding:4px 7px;border-radius:5px}.ag-status:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.ag-status--published{color:#418366;background:#eef9f3}.ag-status--draft{color:#9d773a;background:#fff6e8}.ag-status--archived{color:#a591b2;background:#f4eff8}.ag-actions-cell>div{display:flex;gap:7px;justify-content:flex-end;align-items:center}.ag-library-footer{display:flex;gap:16px;justify-content:space-between;align-items:center;border-top:1px solid #eee4f4;padding:18px 26px;font-size:10px;color:#ad99b8}.ag-pagination{display:flex;align-items:center;gap:5px}.ag-pagination button,.ag-pagination span{display:flex;align-items:center;justify-content:center;min-width:29px;height:29px;border:0;border-radius:6px;color:#a38bae;background:transparent;font-size:11px}.ag-pagination button:hover:not(:disabled){background:#f4ebfa;color:#2a1895}.ag-pagination button.is-current{background:#2a1895;color:#fff}.ag-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:65px 20px;color:#b294c3}.ag-empty h3{font-size:16px;font-weight:500;color:#2a1895}.ag-empty p{color:#9c86a8;font-size:12px}.admin-grammar-page .modal{z-index:1000;padding:24px}.admin-grammar-page .modal-background{background:#19083580;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-grammar-page .modal-card{width:min(1180px,100%);max-height:calc(100dvh - 48px);margin:0;border:1px solid #e2d3ed;border-radius:17px;box-shadow:0 25px 90px #20073440;outline:none}.admin-grammar-page .modal-card-head{display:flex;gap:13px;align-items:center;padding:22px 26px;background:#fff;border-bottom:1px solid #eee3f5}.admin-grammar-page .modal-card-head h2{color:#2a1895;font-size:19px;font-weight:600;letter-spacing:-.4px}.admin-grammar-page .modal-card-head p{color:#a18baa;font-size:11px;margin-top:5px;line-height:1.6}.admin-grammar-page .modal-card-head>.ag-icon-button{margin-left:auto}.admin-grammar-page .ag-modal-icon{display:flex;align-items:center;justify-content:center;background:#f6eafb;color:#bc20be;width:44px;height:44px;border-radius:11px;flex-shrink:0}.admin-grammar-page .modal-card-body{background:#fff;padding:0;color:#30296a;min-height:0;overscroll-behavior:contain}.admin-grammar-page .modal-card-foot{background:#fdfaff;border-top:1px solid #eee3f5;padding:16px 26px;display:flex;justify-content:space-between;align-items:center;gap:15px}.admin-grammar-page .modal-card-foot>span{font-size:10px;color:#a38caf;line-height:1.6}.admin-grammar-page .modal-card-foot>div{display:flex;gap:9px;flex-shrink:0}.admin-grammar-page .modal-card-foot .button{margin:0}.admin-grammar-page .ag-editor-layout{display:grid;grid-template-columns:280px minmax(0,1fr);padding:0;margin:0;border:0;min-width:0}.admin-grammar-page .ag-editor-meta{padding:24px;background:#fcf8ff;border-right:1px solid #eee3f5}.admin-grammar-page .ag-editor-meta h3{color:#2a1895;font-size:14px;font-weight:600;margin-bottom:23px}.admin-grammar-page .ag-editor-meta .columns{display:block;margin:0}.admin-grammar-page .ag-editor-meta .column{padding:0;margin-bottom:20px}.admin-grammar-page .ag-editor-question{padding:24px 28px;min-width:0}.admin-grammar-page .ag-editor-question>.title{font-size:14px;margin-bottom:23px!important}.admin-grammar-page .ag-editor-question .columns{margin:13px -8px 0}.admin-grammar-page .ag-editor-question .column{padding:8px}.admin-grammar-page .ag-editor-question .column .label{display:flex;align-items:center;justify-content:space-between}.admin-grammar-page .ag-editor-question .notification{margin-top:12px}.admin-grammar-page .ag-editor-question .field .label>span.has-text-grey-light{font-size:10px!important}.admin-grammar-page .admin-tag-selector .control{display:flex;justify-content:flex-start;background:#fff!important;border-color:#dfd3e9!important;border-radius:8px!important;padding:5px 8px!important;min-height:42px!important}.admin-grammar-page .admin-tag-selector .input{background:transparent!important;color:#30296a!important;min-height:28px;font-size:12px;padding:3px!important;width:100%}.admin-grammar-page .admin-tag-selector .dropdown{min-width:0;width:100%}.admin-grammar-page .admin-tag-selector .dropdown-menu{min-width:100%;max-width:100%}.admin-grammar-page .admin-tag-selector .dropdown-content{background:#fff!important;border:1px solid #e5d6ef!important;border-radius:9px;box-shadow:0 8px 25px #33125015!important}.admin-grammar-page .admin-tag-selector .dropdown-item{background:#fff!important;color:#30296a!important;border:0!important;border-bottom:1px solid #eee3f5!important;text-align:left;width:100%;font-size:11px;white-space:normal;overflow-wrap:anywhere}.admin-grammar-page .admin-tag-selector .dropdown-item:hover{background:#f6edfc!important;color:#2a1895!important}.admin-grammar-page .admin-tag-selector .tags{margin:0;max-width:100%}.admin-grammar-page .admin-tag-selector .tag{max-width:100%;white-space:normal;height:auto;min-height:24px;padding-block:4px}.admin-grammar-page .admin-tag-selector .delete{flex-shrink:0;background:#b293c0}.admin-grammar-page .ag-import-modal .modal-card{width:min(900px,100%)}.admin-grammar-page .ag-import-modal .modal-card-body{padding:24px 26px}.admin-grammar-page .ag-json-input{font-size:12px;min-height:245px}.admin-grammar-page .ag-import-guide{border:1px solid #e8dcef;border-radius:9px;overflow:hidden}.admin-grammar-page .ag-import-guide summary{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-size:12px;color:#2a1895;font-weight:500;cursor:pointer;background:#faf5fd;list-style:none}.admin-grammar-page .ag-import-guide summary::-webkit-details-marker{display:none}.admin-grammar-page .ag-import-guide[open] summary svg{transform:rotate(90deg)}.admin-grammar-page .ag-import-guide .content{padding:20px 16px;margin:0;font-size:12px;min-width:0;overflow-x:auto}.admin-grammar-page .ag-import-guide .content>p{margin-bottom:18px;line-height:1.7}.admin-grammar-page .ag-import-guide .content .title{margin-bottom:10px;font-size:14px}.admin-grammar-page .ag-import-guide pre{background:#fffaff;color:#30296a;padding:14px;border:1px solid #e8dcef;border-radius:6px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px!important}.admin-grammar-page .ag-import-guide .table{--bulma-table-background-color: white;--bulma-table-color: #30296a;--bulma-table-row-hover-background-color: #faf4ff;--bulma-table-striped-row-even-background-color: #fcf8ff;--bulma-table-striped-row-even-hover-background-color: #f5eafa;color:#30296a;background:#fff;font-size:11px}.admin-grammar-page .ag-import-guide .table th,.admin-grammar-page .ag-import-guide .table td{color:#30296a;border-color:#eee2f5;padding:10px}.admin-grammar-page .ag-import-guide .table th{background:#f7f0fc}@keyframes ag-spin{to{transform:rotate(360deg)}}@media(max-width:1250px){.ag-header{align-items:flex-start}.ag-header-actions{flex-direction:column-reverse}.ag-table th:first-child{width:37%}.ag-table th:nth-child(2){width:22%}.ag-table th:last-child{width:94px}.ag-actions-cell .button.is-small{padding:7px}.ag-actions-cell .button.is-small span{display:none}}@media(max-width:1100px){.admin-grammar-page{padding:30px 26px}.ag-summary>div{padding:18px;gap:12px}.ag-summary .ag-summary-icon{width:40px;height:40px}.ag-filter-grid{grid-template-columns:1fr 1fr}.ag-filter-grid .ag-reset{justify-self:start;height:25px}.ag-table thead{display:none}.ag-table,.ag-table tbody{display:block}.ag-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;padding:22px 24px;border-top:1px solid #eee5f4}.ag-table td{display:block;padding:0!important;border:0}.ag-question-cell,.ag-tags-cell{grid-column:1/-1}.ag-source-cell{grid-column:1;grid-row:3;display:flex!important;align-items:center;gap:9px}.ag-source-cell>div{margin:0}.ag-status-cell{grid-column:2;grid-row:3;align-self:center}.ag-actions-cell{grid-column:1/-1}.ag-actions-cell .button.is-small{padding:6px 10px}.ag-actions-cell .button.is-small span{display:inline}.ag-actions-cell>div{justify-content:flex-start}.ag-question-text{font-size:14px}.ag-library-footer{flex-direction:column;align-items:flex-start}}@media(max-width:760px){.admin-grammar-page{padding:26px 20px}.ag-header{flex-direction:column;gap:20px}.ag-header-actions{flex-direction:row}.ag-summary{gap:10px}.ag-summary>div{padding:15px 13px;gap:11px}.ag-summary .ag-summary-icon{width:32px;height:32px;border-radius:9px}.ag-summary .ag-summary-icon svg{width:18px}.ag-summary strong{font-size:23px}.ag-library-heading{padding:22px 20px 18px}.ag-filters{padding:0 20px 20px}.ag-search-row{flex-direction:column}.ag-duplicate-toggle{align-self:flex-start}.admin-grammar-page .modal{padding:12px}.admin-grammar-page .modal-card{max-height:calc(100dvh - 24px);border-radius:12px}.admin-grammar-page .modal-card-head{padding:18px;gap:10px}.admin-grammar-page .modal-card-head h2{font-size:17px}.admin-grammar-page .ag-modal-icon{width:36px;height:36px}.admin-grammar-page .modal-card-foot{padding:14px 18px}.admin-grammar-page .modal-card-foot>span{max-width:180px}.admin-grammar-page .ag-editor-layout{grid-template-columns:1fr}.admin-grammar-page .ag-editor-meta{border-right:0;border-bottom:1px solid #eee3f5;padding:20px}.admin-grammar-page .ag-editor-question{padding:20px}.admin-grammar-page .ag-editor-meta .columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-grammar-page .ag-editor-meta .column{min-width:0}.admin-grammar-page .ag-editor-question .columns{display:grid;grid-template-columns:1fr 1fr}.admin-grammar-page .ag-editor-question .columns .column{width:100%}.admin-grammar-page .ag-import-modal .modal-card-body{padding:20px}}@media(max-width:520px){.admin-grammar-page{padding:24px 16px}.ag-header{margin-bottom:22px}.ag-header h1+p{font-size:12px;max-width:290px}.ag-header-actions{width:100%;gap:8px}.ag-header-actions .button{flex:1;padding:10px;font-size:12px}.ag-summary{gap:7px;margin-bottom:21px}.ag-summary>div{flex-direction:column;align-items:flex-start;gap:12px;padding:13px;border-radius:10px}.ag-summary strong{font-size:24px}.ag-summary strong+span{font-size:10px}.ag-tabs{display:flex;width:100%;gap:3px}.ag-tabs button{flex:1;gap:6px;padding:10px 6px;font-size:11px}.ag-library-heading{padding:20px 16px 18px}.ag-filters{padding:0 16px 20px}.ag-search input{font-size:11px}.ag-filter-grid{gap:13px 10px}.ag-filter-grid .select select{font-size:11px;padding-left:9px}.ag-table tr{padding:19px 16px}.ag-question-text{font-size:13px}.ag-source-cell strong{font-size:11px}.ag-library-footer{padding:18px 16px;gap:13px}.ag-pagination{gap:3px}.ag-pagination button,.ag-pagination span{min-width:27px}.admin-grammar-page .modal{padding:8px}.admin-grammar-page .modal-card{max-height:calc(100dvh - 16px)}.admin-grammar-page .modal-card-head{padding:16px 14px}.admin-grammar-page .modal-card-head h2{font-size:16px}.admin-grammar-page .modal-card-head p{font-size:10px}.admin-grammar-page .ag-modal-icon{display:none}.admin-grammar-page .modal-card-foot{padding:12px 14px;flex-direction:column;align-items:stretch;gap:10px}.admin-grammar-page .modal-card-foot>span{max-width:none;font-size:9px}.admin-grammar-page .modal-card-foot>div{justify-content:flex-end}.admin-grammar-page .modal-card-foot .button{font-size:12px}.admin-grammar-page .ag-editor-meta{padding:20px 16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px}.admin-grammar-page .ag-editor-meta h3,.admin-grammar-page .ag-editor-meta .columns{grid-column:1/-1}.admin-grammar-page .ag-editor-meta .columns{display:block}.admin-grammar-page .ag-editor-meta .columns:first-of-type{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.admin-grammar-page .ag-editor-meta>.field{min-width:0}.admin-grammar-page .ag-editor-meta>.field.mt-3{margin-top:0!important}.admin-grammar-page .ag-editor-question{padding:20px 16px}.admin-grammar-page .ag-editor-question .columns{grid-template-columns:1fr}.admin-grammar-page .ag-import-modal .modal-card-body{padding:18px 14px}}.admin-listening-page .listening-auto-generation .ln-generation-config,.admin-listening-page .listening-auto-generation .ln-generation-history{background:#fff;border:1px solid #e7dbee;border-radius:15px;overflow:hidden;min-width:0}.admin-listening-page .listening-auto-generation .ln-generation-heading{display:flex;align-items:center;gap:15px;padding:26px 28px;border-bottom:1px solid #eee5f4}.admin-listening-page .listening-auto-generation .ln-generation-heading h2{color:#2a1895;font-size:17px;font-weight:600}.admin-listening-page .listening-auto-generation .ln-generation-heading p{margin-top:7px;color:#a08aaf;font-size:11px;line-height:1.7}.admin-listening-page .listening-auto-generation .ln-generation-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;background:#f9eafa;border:1px solid #efd6f2;color:#c17fc7;border-radius:12px;flex-shrink:0}.admin-listening-page .listening-auto-generation .ln-generation-body{display:grid;grid-template-columns:minmax(0,1fr) 285px}.admin-listening-page .listening-auto-generation .ln-generation-form{padding:28px;min-width:0}.admin-listening-page .listening-auto-generation .ln-generation-form .ln-fixed-value{margin:6px 0 4px;font-weight:600}.admin-listening-page .listening-auto-generation .ln-generation-guide{position:relative;padding:28px;background:#fcf8fe;border-left:1px solid #eee2f5}.admin-listening-page .listening-auto-generation .ln-generation-guide .ln-eyebrow{font-size:8px;margin-bottom:22px}.admin-listening-page .listening-auto-generation .ln-generation-guide>div{display:flex;align-items:flex-start;gap:12px;margin-bottom:25px}.admin-listening-page .listening-auto-generation .ln-generation-guide div>span{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #e8daf0;border-radius:7px;background:#fff;color:#b595c6;font-size:9px;flex-shrink:0}.admin-listening-page .listening-auto-generation .ln-generation-guide p{font-size:10px;line-height:1.8;color:#ad95bb}.admin-listening-page .listening-auto-generation .ln-generation-guide strong{display:block;color:#9a7cab;font-weight:500;margin-bottom:4px}.admin-listening-page .listening-auto-generation .ln-generation-guide>svg{color:#e0cfe9;display:block;margin:5px 0 0 auto}.admin-listening-page .listening-auto-generation .ln-generation-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:12px;padding-top:22px;border-top:1px solid #f0e5f6}.admin-listening-page .listening-auto-generation .ln-generation-submit p{font-size:10px;line-height:1.8;color:#a58bb4}.admin-listening-page .listening-auto-generation .ln-generation-submit .button{flex-shrink:0}.admin-listening-page .listening-auto-generation .ln-generation-history{margin-top:24px}.admin-listening-page .listening-auto-generation .ln-job-grid{padding:0 26px 26px}.admin-listening-page .listening-auto-generation .ln-retry{margin-top:14px}@media(max-width:1280px){.admin-listening-page .listening-auto-generation .ln-generation-body{grid-template-columns:1fr}.admin-listening-page .listening-auto-generation .ln-generation-guide{display:none}}@media(max-width:520px){.admin-listening-page .listening-auto-generation .ln-generation-heading{padding:22px 18px;align-items:flex-start;gap:12px}.admin-listening-page .listening-auto-generation .ln-generation-heading h2{font-size:15px;line-height:1.6}.admin-listening-page .listening-auto-generation .ln-generation-heading p{font-size:10px}.admin-listening-page .listening-auto-generation .ln-generation-form{padding:22px 18px}.admin-listening-page .listening-auto-generation .ln-two-fields{grid-template-columns:1fr;gap:0}.admin-listening-page .listening-auto-generation .ln-generation-submit{flex-direction:column;align-items:stretch;gap:15px}.admin-listening-page .listening-auto-generation .ln-job-grid{padding:0 18px 18px}}.admin-listening-page{color-scheme:light;max-width:1640px;min-height:calc(100vh - 76px);margin:0 auto;padding:36px 40px;color:#060037;font-family:Inter,sans-serif}.admin-listening-page *,.admin-listening-page *:before,.admin-listening-page *:after{box-sizing:border-box}.admin-listening-page h1,.admin-listening-page h2,.admin-listening-page h3,.admin-listening-page h4,.admin-listening-page p{margin:0}.admin-listening-page h1,.admin-listening-page h2,.admin-listening-page h3,.admin-listening-page h4,.admin-listening-page button,.admin-listening-page input,.admin-listening-page select,.admin-listening-page textarea,.admin-listening-page label,.admin-listening-page summary,.admin-listening-page code,.admin-listening-page pre{font-family:Inter,sans-serif}.admin-listening-page strong,.admin-listening-page b{color:inherit}.admin-listening-page svg{flex-shrink:0}.admin-listening-page button{cursor:pointer}.admin-listening-page button,.admin-listening-page input,.admin-listening-page select,.admin-listening-page textarea{font-size:13px}.admin-listening-page button:disabled{cursor:not-allowed;opacity:.5}.admin-listening-page :is(button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid rgba(188,32,190,.3);outline-offset:3px}.admin-listening-page .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:auto;min-height:42px;padding:10px 16px;border:1px solid #e0d5eb;border-radius:9px;background:#fff;color:#30296a;box-shadow:none;line-height:1.4;font-size:13px;font-weight:500;transition:background .15s}.admin-listening-page .button:hover:not(:disabled){background:#f7f1fc;color:#2a1895;border-color:#ccb8dc}.admin-listening-page .button.is-primary{background:#bc20be;border-color:#bc20be;color:#fff}.admin-listening-page .button.is-primary:hover:not(:disabled){background:#8e178f;border-color:#8e178f;color:#fff}.admin-listening-page .button.is-primary[disabled]{background:#bc20be;border-color:#bc20be;color:#fff}.admin-listening-page .button.is-small{min-height:32px;padding:6px 10px;font-size:11px;gap:6px}.admin-listening-page .ln-icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:7px;color:#9277a4;background:transparent;flex-shrink:0}.admin-listening-page .ln-icon-button:hover:not(:disabled){color:#2a1895;background:#f0e6f8}.admin-listening-page .ln-icon-button.is-danger{color:#b05a78}.admin-listening-page .ln-icon-button.is-danger:hover:not(:disabled){color:#a52c57;background:#fceaf1}.admin-listening-page .ln-icon-button.is-playing{color:#bc20be;background:#fbeafb}.admin-listening-page .input,.admin-listening-page .textarea,.admin-listening-page .select select{min-height:42px;padding:10px 12px;background:#fefcff;border:1px solid #dfd3e9;border-radius:8px;color:#30296a;font-size:13px;box-shadow:none}.admin-listening-page .input::placeholder,.admin-listening-page .textarea::placeholder,.admin-listening-page .select select::placeholder{color:#ab96b7}.admin-listening-page .input:hover,.admin-listening-page .textarea:hover,.admin-listening-page .select select:hover{border-color:#cbb8db}.admin-listening-page .input:focus,.admin-listening-page .textarea:focus,.admin-listening-page .select select:focus{border-color:#bc20be;box-shadow:0 0 0 3px #bc20be12}.admin-listening-page .input:disabled,.admin-listening-page .textarea:disabled,.admin-listening-page .select select:disabled{background:#f4eff8;border-color:#dfd3e9;color:#987fa7}.admin-listening-page .select{display:block;height:auto;max-width:100%}.admin-listening-page .select select{width:100%;padding-right:32px;text-overflow:ellipsis}.admin-listening-page .select:after{border-color:#9d80b3!important;height:7px;width:7px;right:16px;margin-top:-5px}.admin-listening-page .textarea{min-height:90px;line-height:1.7;resize:vertical}.admin-listening-page .control{display:block;justify-content:flex-start}.admin-listening-page .label,.admin-listening-page .field .label{font-family:Inter,sans-serif;padding:0;margin-bottom:8px;color:#30296a;font-size:12px;font-weight:600;line-height:1.6}.admin-listening-page .field:not(:last-child){margin-bottom:20px}.admin-listening-page .help{margin-top:7px;font-size:11px;color:#90789f;line-height:1.7}.admin-listening-page .ln-optional{margin-left:5px;color:#aa94b5;font-size:10px;font-weight:400}.admin-listening-page .ln-required{color:#bc20be}.admin-listening-page .ln-muted{color:#a28caf;font-size:11px}.admin-listening-page .ln-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.admin-listening-page .input,.admin-listening-page .textarea,.admin-listening-page .select select{width:100%;min-width:0;height:auto}.admin-listening-page .ln-eyebrow{display:block;color:#ac8ab8;font-size:9px;font-weight:600;line-height:1.6;letter-spacing:.12em;margin-bottom:9px}.admin-listening-page .ln-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.admin-listening-page .ln-header .ln-eyebrow{color:#bc20be;font-size:11px;margin-bottom:8px}.admin-listening-page .ln-header h1{color:#2a1895;font-size:clamp(28px,2.6vw,38px);font-weight:700;line-height:1.2;letter-spacing:-1.5px}.admin-listening-page .ln-header h1 span{color:#bc20be}.admin-listening-page .ln-header p{margin-top:10px;color:#81718f;font-size:13px;line-height:1.7}.admin-listening-page .ln-header-actions,.admin-listening-page .ln-row-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.admin-listening-page .ln-tabs{display:flex;gap:6px;padding:6px;border:1px solid #e7dbee;border-radius:12px;background:#f5edf9;margin-bottom:24px}.admin-listening-page .ln-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;flex:1;padding:13px 10px;background:transparent;border:1px solid transparent;color:#9981a8;border-radius:8px;font-size:12px;font-weight:500;white-space:nowrap}.admin-listening-page .ln-tabs button:hover{color:#2a1895;background:#ffffff70}.admin-listening-page .ln-tabs button[aria-pressed=true]{color:#2a1895;background:#fff;border-color:#e9ddf0;box-shadow:0 2px 6px #31125006}.admin-listening-page .ln-tabs .ln-generation-tab{color:#ad6db4;border-left-color:#e7d8f0}.admin-listening-page .ln-library{background:#fff;border:1px solid #e7dbee;border-radius:15px;overflow:hidden;min-width:0}.admin-listening-page .ln-library-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 26px 22px}.admin-listening-page .ln-library-heading h2{display:flex;align-items:center;gap:9px;font-size:16px;color:#2a1895;font-weight:600}.admin-listening-page .ln-library-heading p{margin-top:7px;color:#9b84a7;font-size:11px;line-height:1.7}.admin-listening-page .ln-count{display:inline-flex;align-items:center;justify-content:center;padding:3px 7px;color:#9b79ae;background:#f4edf9;border-radius:5px;font-size:10px;font-weight:500;white-space:nowrap}.admin-listening-page .ln-summary{display:flex;gap:17px;font-size:11px;color:#9781a3;white-space:nowrap}.admin-listening-page .ln-summary span{display:inline-flex;align-items:center;gap:6px}.admin-listening-page .ln-summary i{width:5px;height:5px;border-radius:50%;background:#d4ad6f}.admin-listening-page .ln-summary i.is-published{background:#79b899}.admin-listening-page .ln-filters{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(120px,1fr) minmax(130px,1fr) minmax(110px,.8fr) auto;align-items:end;gap:14px;padding:0 26px 24px}.admin-listening-page .ln-filters>div{min-width:0}.admin-listening-page .ln-filters label:not(.ln-sr-only){display:block;font-size:10px;font-weight:500;color:#937ca1;margin-bottom:7px}.admin-listening-page .ln-filters .select select{font-size:12px}.admin-listening-page .ln-search{display:flex;align-items:center;gap:10px;min-height:42px;padding:3px 12px;color:#a88db8;border:1px solid #e1d6e9;border-radius:8px;background:#fdfaff}.admin-listening-page .ln-search:focus-within{border-color:#bc20be}.admin-listening-page .ln-search input{width:100%;min-width:0;border:0;background:transparent;color:#30296a;padding:7px 0;outline:none}.admin-listening-page .ln-search input::placeholder{color:#a78db7}.admin-listening-page .ln-reset{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px;min-height:42px;border:0;border-radius:6px;background:transparent;color:#a082b1;font-size:11px}.admin-listening-page .ln-reset:hover:not(:disabled){color:#bc20be;background:#faf1fc}.admin-listening-page .ln-table{width:100%;table-layout:fixed;border-collapse:collapse}.admin-listening-page .ln-table th{padding:13px 14px;text-align:left;background:#faf6fd;border-block:1px solid #eee5f4;color:#a58db4;font-size:9px;letter-spacing:.06em;font-weight:600}.admin-listening-page .ln-table th:first-child{width:42%;padding-left:26px}.admin-listening-page .ln-table th:nth-child(2){width:17%}.admin-listening-page .ln-table th:nth-child(3){width:16%}.admin-listening-page .ln-table th:nth-child(4){width:11%}.admin-listening-page .ln-table th:last-child{width:145px}.admin-listening-page .ln-table td{padding:19px 14px;vertical-align:middle;border-bottom:1px solid #f0e8f5;color:#30296a;font-size:12px}.admin-listening-page .ln-table td:first-child{padding-left:26px}.admin-listening-page .ln-table td:last-child{padding-right:26px}.admin-listening-page .ln-table tbody tr:hover{background:#fdfaff}.admin-listening-page .ln-table tbody tr:last-child td{border-bottom:0}.admin-listening-page .ln-exercise{display:flex;align-items:center;gap:14px;min-width:0}.admin-listening-page .ln-exercise>div{min-width:0}.admin-listening-page .ln-play{display:inline-flex;align-items:center;justify-content:center;width:39px;height:39px;padding:0;flex-shrink:0;background:#f3ebfa;color:#9872b6;border:1px solid #eadcf3;border-radius:10px;transition:background .15s}.admin-listening-page .ln-play:hover:not(:disabled),.admin-listening-page .ln-play.is-playing{background:#f9e6fa;color:#bc20be;border-color:#ebc4ed}.admin-listening-page .ln-transcript{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.8;font-weight:500;color:#30296a;overflow-wrap:anywhere}.admin-listening-page .ln-subtext{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:6px;color:#ad98b8;font-size:10px;line-height:1.6}.admin-listening-page .ln-level{display:inline-flex;background:#f2edfa;color:#9271b2;padding:1px 5px;border-radius:4px;font-size:9px}.admin-listening-page .ln-source-cell strong{font-size:11px;font-weight:500;overflow-wrap:anywhere}.admin-listening-page .ln-gap-words{margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#b19abd}.admin-listening-page .ln-status{display:inline-flex;align-items:center;gap:5px;font-size:10px;padding:4px 7px;border-radius:5px;white-space:nowrap;line-height:1.5}.admin-listening-page .ln-status i{width:4px;height:4px;border-radius:50%;background:currentColor}.admin-listening-page .ln-status.published{color:#5b9b7b;background:#edf8f2}.admin-listening-page .ln-status.draft{color:#b28d50;background:#fcf5e9}.admin-listening-page .ln-status.archived{color:#9c8ca8;background:#f2eef6}.admin-listening-page .ln-row-actions{gap:5px;justify-content:flex-end}.admin-listening-page .ln-edit-button{border-color:#e8ddee;color:#9376a6}.admin-listening-page .ln-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 26px;border-top:1px solid #f0e8f5;color:#a18bad;font-size:10px}.admin-listening-page .ln-pagination nav{display:flex;align-items:center;gap:10px}.admin-listening-page .ln-pagination nav>span{min-width:35px;text-align:center}.admin-listening-page .ln-pagination strong{color:#2a1895;font-weight:600}.admin-listening-page .ln-pagination button{border:1px solid #e9ddf0;background:#fff;width:29px;height:29px}.admin-listening-page .ln-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:65px 24px;color:#b699c7;text-align:center}.admin-listening-page .ln-empty h3{color:#30296a;font-size:15px;font-weight:500}.admin-listening-page .ln-empty p{color:#9c87a8;font-size:12px;max-width:430px;line-height:1.8}.admin-listening-page .ln-notice{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid #e7dbf2;background:#f9f4fc;border-radius:9px;color:#8c709f;font-size:11px;line-height:1.8}.admin-listening-page .ln-notice>svg{margin-top:2px}.admin-listening-page .ln-notice strong{font-weight:600}.admin-listening-page .ln-notice.is-success{background:#f1faf5;border-color:#d5eddf;color:#5f9175}.admin-listening-page .ln-notice.is-danger{background:#fff6f8;border-color:#f0d7df;color:#ae607b}.admin-listening-page .ln-notice ul{margin:8px 0 0;padding-left:18px}.admin-listening-page .ln-focus-notice{align-items:center;justify-content:space-between;margin-bottom:20px}.admin-listening-page .ln-modal{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px}.admin-listening-page .ln-modal-backdrop{position:absolute;inset:0;background:#0600376e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-listening-page .ln-modal-card{position:relative;width:760px;max-width:100%;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;background:#fff;border:1px solid #eadff1;border-radius:18px;box-shadow:0 22px 75px #15062735;overflow:hidden;min-height:0}.admin-listening-page .ln-modal-card.is-wide{width:1020px}.admin-listening-page .ln-modal-head{display:flex;align-items:flex-start;justify-content:space-between;flex-shrink:0;gap:16px;padding:25px 28px 23px;border-bottom:1px solid #eee3f4}.admin-listening-page .ln-modal-head h2{color:#2a1895;font-size:23px;font-weight:600;line-height:1.3;letter-spacing:-.6px}.admin-listening-page .ln-modal-head p{margin-top:7px;font-size:11px;color:#9c85aa;line-height:1.7}.admin-listening-page .ln-modal-head .ln-eyebrow{font-size:8px;margin-bottom:7px}.admin-listening-page .ln-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.admin-listening-page .ln-modal-body fieldset{border:0;margin:0;padding:0;min-width:0}.admin-listening-page .ln-modal-body fieldset:disabled :is(input,textarea,select){background:#f4eff8;color:#987fa7}.admin-listening-page .ln-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;padding:18px 28px;border-top:1px solid #eee3f4;background:#fffcff}.admin-listening-page .ln-footer-note{margin-right:auto;color:#a68fb3;font-size:10px}.admin-listening-page .ln-editor-layout{display:grid;grid-template-columns:290px minmax(0,1fr)}.admin-listening-page .ln-editor-sidebar{padding:26px;background:#fcf9fe;border-right:1px solid #eee4f5}.admin-listening-page .ln-editor-content{min-width:0;padding:26px 28px}.admin-listening-page .ln-section-title{display:flex;align-items:center;gap:8px;color:#a78abb;margin-bottom:24px}.admin-listening-page .ln-section-title h3{color:#30296a;font-size:13px;font-weight:600}.admin-listening-page .ln-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-width:0}.admin-listening-page .ln-two-fields>div{min-width:0}.admin-listening-page .ln-reference-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.admin-listening-page .ln-reference-tags>span{display:inline-flex;align-items:center;gap:5px;max-width:100%;overflow-wrap:anywhere;background:#f0e7f8;color:#8f6ba9;padding:5px 7px;font-size:10px;border-radius:5px}.admin-listening-page .ln-reference-tags button{padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#a58bb9;background:none;border:0}.admin-listening-page .ln-reference-tags button:hover{color:#bc20be}.admin-listening-page .ln-audio-player{display:flex;align-items:center;gap:13px;padding:16px;margin-bottom:25px;border:1px solid #e9dcf2;border-radius:10px;background:#faf6fd}.admin-listening-page .ln-audio-player>div{flex:1;min-width:0}.admin-listening-page .ln-audio-player span{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#987fa9;font-size:10px}.admin-listening-page .ln-audio-player small{margin-left:auto;color:#b09abc;font-size:10px}.admin-listening-page .ln-audio-player input{width:100%;display:block;height:12px;margin-top:8px;accent-color:#bc20be;cursor:pointer}.admin-listening-page .ln-field-meta{display:flex;justify-content:space-between;gap:10px}.admin-listening-page .ln-gap-preview{padding:17px;border:1px dashed #e5d4ef;border-radius:9px;margin-bottom:20px}.admin-listening-page .ln-gap-preview .ln-eyebrow{font-size:8px}.admin-listening-page .ln-gap-preview>div{display:flex;flex-wrap:wrap;gap:8px}.admin-listening-page .ln-gap-preview span:not(.ln-eyebrow){display:inline-flex;align-items:center;gap:6px;border:1px solid #e8d7f2;border-radius:6px;background:#faf5fd;color:#956cb0;font-size:11px;padding:5px 8px;overflow-wrap:anywhere;max-width:100%}.admin-listening-page .ln-gap-preview small{color:#c0a2d0;font-size:8px}.admin-listening-page .ln-gap-preview p{font-size:11px;color:#b099be}.admin-listening-page .ln-import-content,.admin-listening-page .ln-generate-content{padding:26px 28px}.admin-listening-page .ln-import-content>.ln-notice,.admin-listening-page .ln-generate-content>.ln-notice{margin-bottom:22px}.admin-listening-page .ln-guide{margin-bottom:24px;border:1px solid #e6d9ef;border-radius:9px;overflow:hidden}.admin-listening-page .ln-guide summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:14px 16px;color:#9172a7;background:#faf6fd;font-size:12px}.admin-listening-page .ln-guide summary:after{content:"+";margin-left:auto}.admin-listening-page .ln-guide[open] summary:after{content:"−"}.admin-listening-page .ln-guide>div{padding:18px}.admin-listening-page .ln-guide h3{margin:15px 0 8px;color:#30296a;font-size:12px}.admin-listening-page .ln-guide h3:first-child{margin-top:0}.admin-listening-page .ln-guide p{color:#9279a1;font-size:11px;line-height:1.8}.admin-listening-page .ln-guide pre{padding:15px;margin:12px 0 20px;background:#f8f2fc;color:#8f6aa9;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px}.admin-listening-page .ln-json{font-size:12px}.admin-listening-page .ln-import-results{display:grid;gap:12px}.admin-listening-page .ln-import-results .ln-notice{display:block;overflow-wrap:anywhere}.admin-listening-page .ln-la-filters{grid-template-columns:minmax(180px,1.7fr) minmax(100px,.6fr) minmax(120px,.8fr) auto}.admin-listening-page .ln-la-table th:first-child{width:35%}.admin-listening-page .ln-la-table th:nth-child(2){width:28%}.admin-listening-page .ln-la-table th:nth-child(3){width:15%}.admin-listening-page .ln-la-table th:nth-child(4){width:10%}.admin-listening-page .ln-la-table th:last-child{width:145px}.admin-listening-page .ln-image-button{border:1px solid #e9dff1;padding:0;background:#f7f0fc;width:62px;height:54px;border-radius:8px;overflow:hidden;flex-shrink:0;color:#b79bc9;display:flex;align-items:center;justify-content:center}.admin-listening-page .ln-image-button img{width:100%;height:100%;object-fit:cover}.admin-listening-page .ln-question-list{display:grid;gap:9px;list-style:none;margin:0;padding:0}.admin-listening-page .ln-question-list li{display:flex;align-items:flex-start;gap:6px;font-size:10px;line-height:1.8;color:#9980a8}.admin-listening-page .ln-question-list b{font-weight:500;font-size:9px;color:#b599c7}.admin-listening-page .ln-question-list span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.admin-listening-page .ln-materials{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.admin-listening-page .ln-audio-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 8px;min-height:29px;border-radius:6px;border:1px solid #e9dcef;background:#fcf9fe;color:#a082b2;font-size:9px}.admin-listening-page .ln-audio-button:hover:not(:disabled),.admin-listening-page .ln-audio-button.is-playing{background:#fbeafc;color:#bc20be;border-color:#eac9ef}.admin-listening-page .ln-image-status{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:9px;color:#84ab95}.admin-listening-page .ln-image-status.is-missing{color:#ba985e}.admin-listening-page .ln-upload-missing,.admin-listening-page .ln-copy-description,.admin-listening-page .ln-job-cancel{margin-top:10px}.admin-listening-page .ln-jobs-disclosure{margin-top:22px;padding:20px 24px;background:#fff;border:1px solid #e7dbee;border-radius:13px}.admin-listening-page .ln-jobs-disclosure>summary{cursor:pointer;font-size:12px;color:#8f71a3}.admin-listening-page .ln-jobs-disclosure .ln-jobs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0;color:#a58caf;font-size:11px}.admin-listening-page .ln-job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-listening-page .ln-job{min-width:0;padding:18px;border:1px solid #eaddf2;border-radius:10px;background:#fefcff}.admin-listening-page .ln-job header{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-listening-page .ln-job h3{color:#30296a;font-size:12px;margin-top:14px;line-height:1.7}.admin-listening-page .ln-job p,.admin-listening-page .ln-job time{display:block;font-size:10px;color:#ad94bb;margin-top:10px;line-height:1.7}.admin-listening-page .ln-job progress{display:block;width:100%;height:5px;margin-top:13px;accent-color:#bc20be;border:0;border-radius:4px;overflow:hidden}.admin-listening-page .ln-job progress::-webkit-progress-bar{background:#efe5f7}.admin-listening-page .ln-job progress::-webkit-progress-value{background:#c381d0}.admin-listening-page .ln-job-status{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#a185b4}.admin-listening-page .ln-job-status.completed{color:#6e9e84}.admin-listening-page .ln-job-status.failed{color:#b67591}.admin-listening-page .ln-job-status.pending{color:#b39963}.admin-listening-page .ln-job-error{margin-top:12px;font-size:10px;color:#b77c95}.admin-listening-page .ln-job-error summary{cursor:pointer}.admin-listening-page .ln-job-error p{overflow-wrap:anywhere;white-space:pre-wrap;color:#ad7590}.admin-listening-page .ln-image-editor{margin-bottom:24px;padding:18px;border:1px dashed #e4d5ee;border-radius:10px;display:flex;flex-wrap:wrap;align-items:center;gap:16px;background:#fcf9ff}.admin-listening-page .ln-image-editor>img,.admin-listening-page .ln-image-editor>.ln-image-placeholder{width:150px;height:112px;object-fit:cover;border-radius:8px;background:#f2e9fa;color:#baa0cc}.admin-listening-page .ln-image-editor .ln-image-placeholder{display:flex;align-items:center;justify-content:center}.admin-listening-page .ln-image-editor>div{flex:1;min-width:140px}.admin-listening-page .ln-image-editor .help{overflow-wrap:anywhere}.admin-listening-page .ln-question-card{border:1px solid #e7dbef;background:#fefcff;border-radius:10px;padding:20px;margin:22px 0}.admin-listening-page .ln-question-card h3{font-size:12px;color:#9875b0;font-weight:500;margin-bottom:20px}.admin-listening-page .ln-question-card .field:last-child{margin-bottom:0}.admin-listening-page .ln-distractors{display:grid;gap:8px}.admin-listening-page .ln-audio-previews{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.admin-listening-page .ln-audio-previews .ln-audio-button{min-height:35px;padding:8px 11px;font-size:11px}.admin-listening-page .ln-spin{animation:ln-spin 1.2s linear infinite}@keyframes ln-spin{to{transform:rotate(360deg)}}@media(max-width:1280px){.admin-listening-page .ln-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto}.admin-listening-page .ln-filters .ln-search{grid-column:1/-1}.admin-listening-page .ln-la-filters{grid-template-columns:1fr 1fr auto}.admin-listening-page .ln-table th:first-child{width:36%}.admin-listening-page .ln-table th:nth-child(3){width:15%}.admin-listening-page .ln-la-table th:first-child{width:33%}.admin-listening-page .ln-la-table th:nth-child(2){width:24%}.admin-listening-page .ln-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.admin-listening-page{padding:30px 26px}.admin-listening-page .ln-header{align-items:flex-start;flex-direction:column;gap:20px}.admin-listening-page .ln-library-heading{align-items:flex-start;flex-wrap:wrap}.admin-listening-page .ln-library-heading .ln-header-actions{width:100%}.admin-listening-page .ln-table thead{display:none}.admin-listening-page .ln-table,.admin-listening-page .ln-table tbody{display:block}.admin-listening-page .ln-table tbody tr{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:17px;border-top:1px solid #f0e8f5;padding:20px 26px}.admin-listening-page .ln-table td{display:block;border:0;padding:0!important;min-width:0}.admin-listening-page .ln-main-cell{grid-column:1/-1}.admin-listening-page .ln-status-cell{grid-column:3;grid-row:2;align-self:start;text-align:right}.admin-listening-page .ln-actions-cell{grid-column:1/-1}.admin-listening-page .ln-source-cell:before,.admin-listening-page .ln-gap-cell:before{content:attr(data-label);display:block;color:#b39bc1;font-size:8px;letter-spacing:.04em;margin-bottom:6px}.admin-listening-page .ln-la-table tbody tr{grid-template-columns:minmax(0,1fr) auto}.admin-listening-page .ln-la-table .ln-questions-cell{grid-column:1/-1;grid-row:2}.admin-listening-page .ln-la-table .ln-status-cell{grid-column:2;grid-row:3}.admin-listening-page .ln-la-table .ln-actions-cell{grid-column:1/-1}}@media(max-width:760px){.admin-listening-page{padding:26px 20px}.admin-listening-page .ln-modal{padding:14px}.admin-listening-page .ln-modal-card{max-height:calc(100dvh - 28px);border-radius:13px}.admin-listening-page .ln-editor-layout{grid-template-columns:1fr}.admin-listening-page .ln-editor-sidebar{border-right:0;border-bottom:1px solid #eee4f5;padding:22px}.admin-listening-page .ln-editor-content{padding:22px}.admin-listening-page .ln-modal-head{padding:20px 22px}.admin-listening-page .ln-modal-head h2{font-size:21px}.admin-listening-page .ln-modal-foot{padding:16px 22px}.admin-listening-page .ln-footer-note{display:none}.admin-listening-page .ln-import-content,.admin-listening-page .ln-generate-content{padding:22px}}@media(max-width:520px){.admin-listening-page{padding:24px 16px}.admin-listening-page .ln-header{margin-bottom:23px;gap:20px}.admin-listening-page .ln-header p{font-size:12px}.admin-listening-page .ln-header-actions{width:100%;gap:8px}.admin-listening-page .ln-header-actions .button{flex:1;padding:10px 9px;font-size:11px;gap:6px}.admin-listening-page .ln-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px}.admin-listening-page .ln-tabs button{padding:11px 6px;gap:6px;font-size:10px}.admin-listening-page .ln-tabs .ln-generation-tab{grid-column:1/-1;border-left-color:transparent}.admin-listening-page .ln-library-heading{padding:21px 18px 20px;gap:15px}.admin-listening-page .ln-library-heading h2{font-size:15px}.admin-listening-page .ln-library-heading p,.admin-listening-page .ln-summary{font-size:10px}.admin-listening-page .ln-filters,.admin-listening-page .ln-la-filters{padding:0 18px 20px;grid-template-columns:1fr 1fr;gap:12px}.admin-listening-page .ln-filters .ln-reset,.admin-listening-page .ln-la-filters .ln-reset{align-self:end}.admin-listening-page .ln-table tbody tr{padding:20px 18px;gap:15px;grid-template-columns:1fr 1fr}.admin-listening-page .ln-table .ln-status-cell{grid-row:auto;grid-column:1;text-align:left;align-self:center}.admin-listening-page .ln-table .ln-actions-cell{grid-column:2}.admin-listening-page .ln-la-table .ln-materials-cell{grid-column:1/-1}.admin-listening-page .ln-la-table .ln-status-cell{grid-row:auto}.admin-listening-page .ln-exercise{gap:10px}.admin-listening-page .ln-transcript{font-size:12px}.admin-listening-page .ln-table .ln-row-actions{gap:3px}.admin-listening-page .ln-edit-button{padding:6px 8px}.admin-listening-page .ln-pagination{flex-wrap:wrap;justify-content:center;gap:12px;padding:17px 18px;text-align:center}.admin-listening-page .ln-pagination p{width:100%}.admin-listening-page .ln-modal{padding:8px}.admin-listening-page .ln-modal-card{max-height:calc(100dvh - 16px);border-radius:11px}.admin-listening-page .ln-modal-head{padding:18px;gap:8px}.admin-listening-page .ln-modal-head h2{font-size:20px}.admin-listening-page .ln-modal-head p{font-size:10px}.admin-listening-page .ln-editor-sidebar,.admin-listening-page .ln-editor-content,.admin-listening-page .ln-import-content,.admin-listening-page .ln-generate-content{padding:20px 18px}.admin-listening-page .ln-modal-foot{padding:14px 16px;gap:8px}.admin-listening-page .ln-modal-foot .button{padding:10px 12px;font-size:11px}.admin-listening-page .ln-audio-player{padding:12px;gap:10px}.admin-listening-page .ln-audio-player small{margin-left:0}.admin-listening-page .ln-job-grid{grid-template-columns:1fr}.admin-listening-page .ln-jobs-disclosure{padding:18px}.admin-listening-page .ln-jobs-disclosure .ln-jobs-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.admin-listening-page .ln-question-card{padding:16px}.admin-listening-page .ln-focus-notice{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.admin-listening-page *,.admin-listening-page *:before,.admin-listening-page *:after{animation:none!important;transition:none!important}}.admin-readings-page{color-scheme:light;max-width:1640px;min-height:calc(100vh - 76px);margin:0 auto;padding:36px 40px;color:#060037;font-family:Inter,sans-serif}.admin-readings-page *,.admin-readings-page *:before,.admin-readings-page *:after{box-sizing:border-box}.admin-readings-page h1,.admin-readings-page h2,.admin-readings-page h3,.admin-readings-page h4,.admin-readings-page p{margin:0}.admin-readings-page h1,.admin-readings-page h2,.admin-readings-page h3,.admin-readings-page h4,.admin-readings-page button,.admin-readings-page input,.admin-readings-page select,.admin-readings-page textarea,.admin-readings-page label,.admin-readings-page summary,.admin-readings-page code,.admin-readings-page pre{font-family:Inter,sans-serif}.admin-readings-page strong,.admin-readings-page b{color:inherit}.admin-readings-page svg{flex-shrink:0}.admin-readings-page button{cursor:pointer}.admin-readings-page button,.admin-readings-page input,.admin-readings-page select,.admin-readings-page textarea{font-size:13px}.admin-readings-page button:disabled{cursor:not-allowed;opacity:.5}.admin-readings-page :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid rgba(188,32,190,.3);outline-offset:3px}.admin-readings-page fieldset{min-width:0;border:0;padding:0;margin:0}.admin-readings-page .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:auto;min-height:42px;padding:10px 16px;border:1px solid #e0d5eb;border-radius:9px;background:#fff;color:#30296a;box-shadow:none;line-height:1.4;font-size:13px;font-weight:500;transition:background .15s}.admin-readings-page .button:hover:not(:disabled){background:#f7f1fc;color:#2a1895;border-color:#ccb8dc}.admin-readings-page .button.is-primary{background:#bc20be;border-color:#bc20be;color:#fff}.admin-readings-page .button.is-primary:hover:not(:disabled){background:#8e178f;border-color:#8e178f;color:#fff}.admin-readings-page .button.is-primary[disabled]{background:#bc20be;border-color:#bc20be;color:#fff}.admin-readings-page .button.is-danger{background:#b63860;border-color:#b63860;color:#fff}.admin-readings-page .button.is-danger:hover:not(:disabled){background:#96264a;border-color:#96264a;color:#fff}.admin-readings-page .button.is-small{min-height:34px;padding:7px 11px;font-size:12px;gap:6px}.admin-readings-page .rd-icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:8px;color:#9277a4;background:transparent;flex-shrink:0}.admin-readings-page .rd-icon-button:hover:not(:disabled){color:#2a1895;background:#f0e6f8}.admin-readings-page .rd-icon-button.is-danger{color:#b05a78}.admin-readings-page .rd-icon-button.is-danger:hover:not(:disabled){color:#a52c57;background:#fceaf1}.admin-readings-page .input,.admin-readings-page .textarea,.admin-readings-page .select select{min-height:42px;padding:10px 12px;background:#fefcff;border:1px solid #dfd3e9;border-radius:8px;color:#30296a;font-size:13px;box-shadow:none}.admin-readings-page .input::placeholder,.admin-readings-page .textarea::placeholder,.admin-readings-page .select select::placeholder{color:#a591b2}.admin-readings-page .input:hover,.admin-readings-page .textarea:hover,.admin-readings-page .select select:hover{border-color:#cbb8db}.admin-readings-page .input:focus,.admin-readings-page .textarea:focus,.admin-readings-page .select select:focus{border-color:#bc20be;box-shadow:0 0 0 3px #bc20be12}.admin-readings-page .input:disabled,.admin-readings-page .textarea:disabled,.admin-readings-page .select select:disabled{background:#f4eff8;border-color:#dfd3e9;color:#987fa7}.admin-readings-page .select{display:block;height:auto;max-width:100%}.admin-readings-page .select select{width:100%;padding-right:32px;text-overflow:ellipsis}.admin-readings-page .select:after{border-color:#9d80b3!important;height:7px;width:7px;right:16px;margin-top:-5px}.admin-readings-page .textarea{min-height:90px;line-height:1.75;resize:vertical}.admin-readings-page .label,.admin-readings-page .field .label{display:block;padding:0;color:#30296a;font-size:12px;font-weight:600;font-family:Inter,sans-serif;margin-bottom:8px}.admin-readings-page .field:not(:last-child){margin-bottom:20px}.admin-readings-page .help{color:#927ca1;font-size:11px;line-height:1.65;margin-top:7px}.admin-readings-page .help.is-warning{color:#a2692c}.admin-readings-page .rd-required{color:#bc20be}.admin-readings-page .rd-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.admin-readings-page .rd-header>div:first-child{min-width:0}.admin-readings-page .rd-header h1{font-size:30px;font-weight:700;letter-spacing:-1px;line-height:1.25;color:#2a1895}.admin-readings-page .rd-header h1 span{color:#bc20be}.admin-readings-page .rd-header p{color:#8c749e;font-size:13px;margin-top:9px;line-height:1.7}.admin-readings-page .rd-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:1.5px;color:#bc20be;margin-bottom:9px}.admin-readings-page .rd-back{display:inline-flex;align-items:center;gap:6px;color:#8c749e;font-size:11px;margin-bottom:23px}.admin-readings-page .rd-back:hover{color:#bc20be}.admin-readings-page .rd-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.admin-readings-page .rd-overview{display:flex;gap:30px;align-items:center;border:1px solid #eadff0;border-radius:12px;padding:18px 22px;background:linear-gradient(110deg,#fff 45%,#f9effc);margin-bottom:24px}.admin-readings-page .rd-overview .rd-overview-icon{color:#bc20be;background:#f8eafa;display:grid;place-items:center;width:44px;height:44px;border-radius:11px}.admin-readings-page .rd-overview .rd-stat{display:flex;align-items:baseline;gap:8px}.admin-readings-page .rd-overview .rd-stat strong{color:#2a1895;font-size:24px;font-weight:650;letter-spacing:-.7px}.admin-readings-page .rd-overview .rd-stat span{font-size:12px;color:#8b739b}.admin-readings-page .rd-overview .rd-overview-note{display:flex;align-items:center;gap:7px;margin-left:auto;color:#9379a4;font-size:11px}.admin-readings-page .rd-panel{min-width:0;background:#fff;border:1px solid #e9dfee;border-radius:14px;overflow:hidden}.admin-readings-page .rd-panel-title{display:flex;align-items:center;gap:10px;padding:20px 22px;border-bottom:1px solid #f0e8f4;color:#bc20be}.admin-readings-page .rd-panel-title h2{color:#30296a;font-size:14px;font-weight:650;line-height:1.5}.admin-readings-page .rd-panel-title p{color:#977da8;font-size:11px;margin-top:3px;line-height:1.6}.admin-readings-page .rd-panel-body{padding:22px}.admin-readings-page .rd-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;margin-left:5px;border-radius:5px;background:#f4edf9;color:#977da8;font-size:10px;font-weight:600}.admin-readings-page .rd-tabs{display:flex;gap:24px;padding:0 22px;border-bottom:1px solid #eee5f3}.admin-readings-page .rd-tabs button{display:flex;align-items:center;gap:7px;min-height:58px;padding:16px 0;background:transparent;border:0;border-bottom:2px solid transparent;color:#987ca9;font-weight:500;white-space:nowrap}.admin-readings-page .rd-tabs button:hover{color:#bc20be}.admin-readings-page .rd-tabs button[aria-pressed=true]{color:#bc20be;border-bottom-color:#bc20be}.admin-readings-page .rd-tabs button[aria-pressed=true] .rd-count{color:#bc20be;background:#fbeafb}.admin-readings-page .rd-filters{padding:20px 22px;display:grid;grid-template-columns:minmax(180px,1fr) 145px 155px minmax(140px,190px);gap:10px;align-items:center}.admin-readings-page .rd-search{position:relative;min-width:0}.admin-readings-page .rd-search>svg{position:absolute;left:13px;top:14px;color:#ae95be;pointer-events:none}.admin-readings-page .rd-search .input{padding-left:38px;padding-right:34px}.admin-readings-page .rd-search>button{position:absolute;right:5px;top:4px}.admin-readings-page .rd-filter-summary{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 22px 16px;font-size:11px;color:#9278a3}.admin-readings-page .rd-text-button{display:inline-flex;align-items:center;gap:5px;border:0;padding:3px 0;background:none;color:#bc20be;font-size:11px}.admin-readings-page .rd-text-button:hover{color:#8e178f;text-decoration:underline}.admin-readings-page .rd-list-head,.admin-readings-page .rd-row{display:grid;grid-template-columns:minmax(240px,1fr) 160px 122px 114px;gap:22px;align-items:center;padding:12px 22px}.admin-readings-page .rd-list-head{background:#fcf9fd;color:#a38bb3;font-size:9px;font-weight:600;letter-spacing:1px;border-block:1px solid #f2ebf5}.admin-readings-page .rd-list-head>:last-child{text-align:right}.admin-readings-page .rd-row{padding-block:18px;border-bottom:1px solid #f2ebf5;transition:background .15s}.admin-readings-page .rd-row:hover{background:#fefbff}.admin-readings-page .rd-reading-info{display:flex;align-items:center;gap:15px;min-width:0}.admin-readings-page .rd-reading-info>div:last-child{min-width:0}.admin-readings-page .rd-reading-info h2{font-size:13px;font-weight:600;color:#30296a;line-height:1.5;overflow-wrap:anywhere}.admin-readings-page .rd-reading-info h2 a{color:inherit}.admin-readings-page .rd-reading-info h2 a:hover{color:#bc20be}.admin-readings-page .rd-reading-info .rd-reading-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:7px;font-size:10px;color:#a188af}.admin-readings-page .rd-cover{flex-shrink:0;width:50px;height:62px;display:grid;place-items:center;overflow:hidden;border-radius:7px;border:1px solid #ebdcef;background:linear-gradient(145deg,#f9eaf9,#eee7ff);color:#b88bbd}.admin-readings-page .rd-cover img{width:100%;height:100%;object-fit:cover}.admin-readings-page .rd-cover.is-large{width:100%;height:auto;aspect-ratio:16/10;border-radius:9px}.admin-readings-page .rd-cover.is-large img{max-height:260px}.admin-readings-page .rd-level{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:#efeafa;color:#7860a5;font-weight:650;font-size:10px;padding:3px 6px}.admin-readings-page .rd-source{min-width:0}.admin-readings-page .rd-source p{color:#705d87;font-size:12px;font-weight:500;overflow-wrap:anywhere}.admin-readings-page .rd-source span{display:block;margin-top:5px;font-size:10px;color:#a58db3}.admin-readings-page .rd-status{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:500;color:#947aa6;background:#f4eef8;border-radius:5px;padding:4px 7px;white-space:nowrap}.admin-readings-page .rd-status.is-published{color:#548779;background:#edf7f2}.admin-readings-page .rd-status.is-processing{color:#9d783d;background:#fff7e9}.admin-readings-page .rd-status.is-failed{color:#b35d7a;background:#fdf0f4}.admin-readings-page .rd-date{display:block;margin-top:6px;color:#aa92b6;font-size:10px}.admin-readings-page .rd-progress{height:3px;max-width:100px;background:#f3ebdb;margin-top:8px;border-radius:4px;overflow:hidden}.admin-readings-page .rd-progress span{display:block;height:100%;background:#c69a4e}.admin-readings-page .rd-row-actions{display:flex;justify-content:flex-end;gap:3px}.admin-readings-page .rd-pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 22px;color:#a085b0;font-size:11px}.admin-readings-page .rd-pagination>div{display:flex;align-items:center;gap:9px}.admin-readings-page .rd-empty{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:38px 22px;color:#b49ac5}.admin-readings-page .rd-empty h2{color:#30296a;font-size:16px;font-weight:600}.admin-readings-page .rd-empty p{color:#917ba1;font-size:12px;max-width:380px;line-height:1.8}.admin-readings-page .rd-notice{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;background:#f9f3fc;border:1px solid #eee0f4;border-radius:8px;color:#987da9;font-size:11px;line-height:1.75;margin-top:16px}.admin-readings-page .rd-notice svg{margin-top:2px;color:#b285bd}.admin-readings-page .rd-form-layout{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:22px}.admin-readings-page .rd-form-sidebar,.admin-readings-page .rd-form-main{display:grid;gap:22px;min-width:0}.admin-readings-page .rd-level-note{display:flex;align-items:center;gap:12px;border-top:1px dashed #ebdeef;padding-top:18px;margin-top:22px}.admin-readings-page .rd-level-note .rd-level{min-width:38px;height:34px;font-size:14px}.admin-readings-page .rd-level-note p{color:#9b83ad;font-size:11px;line-height:1.65}.admin-readings-page .rd-process-guide{background:linear-gradient(140deg,#fff,#fcf6ff)}.admin-readings-page .rd-process-guide .rd-panel-body>p{color:#a086b0;font-size:11px;line-height:1.7}.admin-readings-page .rd-process-guide ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:20px}.admin-readings-page .rd-process-guide li{display:flex;align-items:flex-start;gap:10px;color:#b08abb}.admin-readings-page .rd-process-guide li svg{margin-top:2px}.admin-readings-page .rd-process-guide li strong{color:#79618f;font-size:12px;font-weight:550}.admin-readings-page .rd-process-guide li span{display:block;margin-top:4px;color:#a58cb4;font-size:11px;line-height:1.7}.admin-readings-page .rd-title-input{font-weight:500}.admin-readings-page .rd-text-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-readings-page .rd-text-toolbar .label{margin:0}.admin-readings-page .rd-view-toggle{display:flex;border:1px solid #eadfed;border-radius:7px;padding:3px;background:#fcf9fd}.admin-readings-page .rd-view-toggle button{display:flex;align-items:center;gap:5px;border:0;border-radius:4px;padding:5px 8px;background:transparent;color:#a289b1;font-size:10px}.admin-readings-page .rd-view-toggle button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #38205710;color:#bc20be}.admin-readings-page .rd-reading-text{min-height:320px;font-size:13px;line-height:1.9;padding:16px}.admin-readings-page .rd-markdown{min-height:320px;max-height:650px;overflow:auto;overflow-wrap:anywhere;padding:18px;border:1px solid #e7dbee;border-radius:8px;font-size:13px;line-height:1.9;color:#30296a}.admin-readings-page .rd-markdown h1,.admin-readings-page .rd-markdown h2,.admin-readings-page .rd-markdown h3,.admin-readings-page .rd-markdown h4{color:#2a1895;margin:12px 0;line-height:1.5;font-weight:650}.admin-readings-page .rd-markdown h1{font-size:24px}.admin-readings-page .rd-markdown h2{font-size:20px}.admin-readings-page .rd-markdown h3{font-size:17px}.admin-readings-page .rd-markdown p{margin-bottom:12px}.admin-readings-page .rd-markdown ul,.admin-readings-page .rd-markdown ol{padding-left:25px;margin:10px 0}.admin-readings-page .rd-markdown ul{list-style:disc}.admin-readings-page .rd-markdown ol{list-style:decimal}.admin-readings-page .rd-markdown a{color:#bc20be;text-decoration:underline}.admin-readings-page .rd-markdown img{max-width:100%}.admin-readings-page .rd-markdown blockquote{border-left:3px solid #d2b1e1;padding-left:15px;margin:10px 0;color:#8a709d}.admin-readings-page .rd-markdown code,.admin-readings-page .rd-markdown pre{background:#f8f1fc;color:#30296a;font-size:12px;white-space:pre-wrap}.admin-readings-page .rd-markdown table{display:block;overflow:auto}.admin-readings-page .rd-markdown th,.admin-readings-page .rd-markdown td{padding:8px;border:1px solid #eadfed}.admin-readings-page .rd-preview-empty{color:#b198bf}.admin-readings-page .rd-text-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;color:#a78eb6;font-size:10px;margin-top:9px}.admin-readings-page .rd-text-meta>span:last-child{display:flex;align-items:center;gap:8px}.admin-readings-page .rd-text-meta i{width:3px;height:3px;border-radius:50%;background:#cfbdd8}.admin-readings-page .rd-format-guide{margin-top:18px;color:#a087ae;font-size:11px}.admin-readings-page .rd-format-guide summary{cursor:pointer;width:fit-content}.admin-readings-page .rd-format-guide>div{display:flex;flex-wrap:wrap;gap:15px;margin-top:12px}.admin-readings-page .rd-format-guide code{color:#8d619e;background:#f9f2fc;padding:2px 5px;font-size:10px}.admin-readings-page .rd-word-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.admin-readings-page .rd-word-tags>span{padding:5px 9px;border:1px solid #efdef3;border-radius:5px;background:#fbf3fd;color:#9b6da9;font-size:11px;overflow-wrap:anywhere;max-width:100%}.admin-readings-page .rd-save-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:16px 20px;background:#fffffff7;border:1px solid #e9dfee;border-radius:12px;position:sticky;bottom:14px;z-index:5;box-shadow:0 5px 20px #3e165009}.admin-readings-page .rd-save-bar p{color:#9c82ab;font-size:11px;line-height:1.7}.admin-readings-page .rd-save-bar .rd-save-actions{display:flex;gap:10px}.admin-readings-page .rd-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.admin-readings-page .rd-modal-backdrop{position:absolute;inset:0;background:#180a2f75;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-readings-page .rd-modal-card{position:relative;background:#fff;border:1px solid #f1e6f5;border-radius:18px;width:100%;max-width:560px;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 80px #190b3733;outline:none}.admin-readings-page .rd-modal-head{padding:25px 26px 21px;display:flex;align-items:flex-start;gap:14px;border-bottom:1px solid #eee4f3}.admin-readings-page .rd-modal-head>div{flex:1;min-width:0}.admin-readings-page .rd-modal-head h2{font-size:20px;font-weight:650;letter-spacing:-.5px;color:#2a1895;line-height:1.4}.admin-readings-page .rd-modal-head p{font-size:12px;color:#9a80aa;line-height:1.8;margin-top:9px}.admin-readings-page .rd-modal-body{padding:24px 26px;overflow-y:auto;min-height:0}.admin-readings-page .rd-modal-body>p{font-size:12px;line-height:1.8;color:#987fa8;overflow-wrap:anywhere}.admin-readings-page .rd-modal-foot{padding:18px 26px;border-top:1px solid #f0e6f5;display:flex;justify-content:flex-end;gap:10px;background:#fefbff}.admin-readings-page .rd-confirm-summary{display:flex;align-items:center;gap:14px;padding:17px;background:#faf5fd;border:1px solid #eedff4;border-radius:10px;color:#b286bc;margin-bottom:22px;min-width:0}.admin-readings-page .rd-confirm-summary h3{color:#30296a;font-size:14px;line-height:1.6;font-weight:600;overflow-wrap:anywhere}.admin-readings-page .rd-confirm-summary p{color:#a58ab3;font-size:11px;line-height:1.7;margin-top:4px}.admin-readings-page .rd-small-heading{font-size:12px;font-weight:600;color:#876995}.admin-readings-page .rd-spin{animation:rd-spin 1s linear infinite}.admin-readings-page .rd-editor-tabs{padding:0 20px;margin-bottom:22px;background:#fff;border:1px solid #eadff0;border-radius:12px;gap:30px}.admin-readings-page .rd-publish{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e8dcee;border-radius:10px;padding:12px 16px;color:#8c749e;font-size:12px;cursor:pointer}.admin-readings-page .rd-publish input{width:32px;height:18px;appearance:none;border:none;border-radius:20px;background:#dfd3e9;cursor:pointer;position:relative;margin:0;flex-shrink:0;transition:background .15s}.admin-readings-page .rd-publish input:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;top:3px;left:3px;transition:left .15s}.admin-readings-page .rd-publish input:checked{background:#bc20be}.admin-readings-page .rd-publish input:checked:after{left:17px}.admin-readings-page .rd-edit-caption{font-size:12px;line-height:1.8;color:#957ca7;margin:0 0 18px}.admin-readings-page .rd-edit-stack{display:grid;gap:16px}.admin-readings-page .rd-sentence-head{display:flex;align-items:center;gap:10px;margin-bottom:17px;color:#a58ab4;font-size:11px}.admin-readings-page .rd-sentence-head .rd-number{display:grid;place-items:center;width:26px;height:26px;background:#f5edfa;border-radius:7px;color:#a07cab;font-size:11px;font-weight:600;flex-shrink:0}.admin-readings-page .rd-bilingual{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-readings-page .rd-bilingual .field{margin:0}.admin-readings-page .rd-bilingual .textarea{min-height:110px}.admin-readings-page .rd-sentence-source{border-left:2px solid #e5c5eb;padding-left:13px;color:#8d729f;font-size:12px;line-height:1.85;margin-bottom:20px;overflow-wrap:anywhere}.admin-readings-page .rd-vocab-fields{display:grid;gap:14px}.admin-readings-page .rd-vocab-fields .rd-bilingual{gap:14px}.admin-readings-page .rd-vocab-fields .label{font-size:10px;color:#a086b1;margin-bottom:6px}.admin-readings-page .rd-quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.admin-readings-page .rd-quiz-option{display:flex;align-items:center;gap:10px;border:1px solid #eadfed;border-radius:9px;padding:10px;background:#fdfbfe}.admin-readings-page .rd-quiz-option.is-correct{border-color:#cae4d8;background:#f4faf7}.admin-readings-page .rd-quiz-option.is-correct .input{background:#fff;border-color:#d9e9e0}.admin-readings-page .rd-quiz-option label{display:flex;align-items:center;gap:7px;color:#9b83ab;font-size:11px;cursor:pointer}.admin-readings-page .rd-quiz-option input[type=radio]{accent-color:#bc20be;width:15px;height:15px;margin:0}.admin-readings-page .rd-quiz-option .input{min-width:0}.admin-readings-page .rd-upload{display:grid;gap:12px}.admin-readings-page .rd-upload>label{width:100%;cursor:pointer}.admin-readings-page .rd-upload>input:focus-visible+label{outline:3px solid rgba(188,32,190,.3);outline-offset:3px}.admin-readings-page .rd-upload .help{text-align:center}.admin-readings-page .rd-upload .rd-text-button{justify-self:center}.admin-readings-page .rd-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1250px){.admin-readings-page .rd-header{flex-wrap:wrap;gap:18px}.admin-readings-page .rd-overview .rd-overview-note{display:none}.admin-readings-page .rd-list-head,.admin-readings-page .rd-row{grid-template-columns:minmax(200px,1fr) 115px 108px 110px;gap:15px}.admin-readings-page .rd-form-layout{grid-template-columns:245px minmax(0,1fr);gap:18px}.admin-readings-page .rd-form-sidebar,.admin-readings-page .rd-form-main{gap:18px}.admin-readings-page .rd-panel-title,.admin-readings-page .rd-panel-body{padding:18px}.admin-readings-page .rd-quiz-options{grid-template-columns:1fr}}@media(max-width:1100px){.admin-readings-page{padding:30px 26px}.admin-readings-page .rd-filters{grid-template-columns:minmax(160px,1fr) 1fr}.admin-readings-page .rd-list-head{display:none}.admin-readings-page .rd-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;padding:18px 22px}.admin-readings-page .rd-reading-info{grid-row:1;grid-column:1}.admin-readings-page .rd-row-actions{grid-column:2;grid-row:1}.admin-readings-page .rd-source{grid-column:1;grid-row:2;padding-left:65px;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.admin-readings-page .rd-source p,.admin-readings-page .rd-source span{font-size:10px;margin:0}.admin-readings-page .rd-row-status{grid-column:2;grid-row:2;text-align:right}.admin-readings-page .rd-date{display:none}.admin-readings-page .rd-form-layout{grid-template-columns:1fr}.admin-readings-page .rd-form-sidebar{grid-template-columns:1fr 1fr}.admin-readings-page .rd-form-sidebar .rd-panel{height:100%}.admin-readings-page .rd-editor-tabs{gap:24px}}@media(max-width:760px){.admin-readings-page{padding:26px 20px}.admin-readings-page .rd-header h1{font-size:27px}.admin-readings-page .rd-overview{gap:22px;padding:16px 18px}.admin-readings-page .rd-overview .rd-stat strong{font-size:21px}.admin-readings-page .rd-overview .rd-stat span{font-size:11px}.admin-readings-page .rd-tabs{gap:20px;padding-inline:18px}.admin-readings-page .rd-tabs button{font-size:12px}.admin-readings-page .rd-form-sidebar{grid-template-columns:1fr}.admin-readings-page .rd-process-guide{display:none}.admin-readings-page .rd-bilingual{grid-template-columns:1fr}.admin-readings-page .rd-editor-tabs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:0 12px}.admin-readings-page .rd-editor-tabs button{min-width:0;justify-content:center;min-height:48px;padding:12px 4px}.admin-readings-page .rd-save-meta{display:none}}@media(max-width:520px){.admin-readings-page{padding:24px 16px}.admin-readings-page .rd-header{margin-bottom:22px;gap:18px}.admin-readings-page .rd-header h1{font-size:25px;letter-spacing:-.8px}.admin-readings-page .rd-header p{font-size:12px}.admin-readings-page .rd-header-actions{width:100%;gap:8px}.admin-readings-page .rd-header-actions>.button{flex:1;font-size:11px;padding:10px;gap:6px}.admin-readings-page .rd-overview{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:12px;margin-bottom:20px;padding:15px}.admin-readings-page .rd-overview .rd-overview-icon{display:none}.admin-readings-page .rd-overview .rd-stat{flex-direction:column;gap:3px}.admin-readings-page .rd-tabs{gap:0;padding:0 12px;justify-content:space-between}.admin-readings-page .rd-tabs button{gap:4px;font-size:11px;min-height:52px;padding-block:13px}.admin-readings-page .rd-tabs .rd-count{margin-left:2px;min-width:19px;height:18px;font-size:9px}.admin-readings-page .rd-filters{padding:16px 14px;grid-template-columns:1fr 1fr;gap:9px}.admin-readings-page .rd-filters .rd-search{grid-column:1/-1}.admin-readings-page .rd-filters>.select:last-child{grid-column:1/-1}.admin-readings-page .rd-filter-summary{margin-inline:15px}.admin-readings-page .rd-row{padding:17px 15px;gap:12px}.admin-readings-page .rd-reading-info{grid-column:1/-1;gap:12px}.admin-readings-page .rd-reading-info h2{font-size:12px}.admin-readings-page .rd-cover{width:44px;height:56px}.admin-readings-page .rd-source{grid-column:1/-1;padding-left:56px}.admin-readings-page .rd-row-actions{grid-column:2;grid-row:3}.admin-readings-page .rd-row-status{grid-column:1;grid-row:3;text-align:left}.admin-readings-page .rd-pagination{padding:15px;gap:8px;font-size:10px}.admin-readings-page .rd-pagination>div{gap:5px}.admin-readings-page .rd-panel-title,.admin-readings-page .rd-panel-body{padding:17px}.admin-readings-page .rd-text-toolbar{flex-wrap:wrap}.admin-readings-page .rd-reading-text{padding:13px;min-height:280px}.admin-readings-page .rd-save-bar{bottom:8px;padding:13px;flex-wrap:wrap;gap:10px}.admin-readings-page .rd-save-bar>p{width:100%}.admin-readings-page .rd-save-bar>.button,.admin-readings-page .rd-save-bar>.rd-save-actions{width:100%}.admin-readings-page .rd-save-bar .rd-save-actions .button{flex:1;font-size:12px;padding-inline:11px}.admin-readings-page .rd-modal{padding:14px}.admin-readings-page .rd-modal-card{max-height:calc(100dvh - 28px);border-radius:14px}.admin-readings-page .rd-modal-head{padding:20px 18px;gap:8px}.admin-readings-page .rd-modal-head h2{font-size:18px}.admin-readings-page .rd-modal-body{padding:20px 18px}.admin-readings-page .rd-modal-foot{padding:15px 18px}.admin-readings-page .rd-modal-foot .button{flex:1;font-size:12px;padding:10px}.admin-readings-page .rd-confirm-summary{align-items:flex-start;padding:13px;gap:10px}.admin-readings-page .rd-editor-tabs{padding:0 10px}.admin-readings-page .rd-editor-tabs button{font-size:11px}.admin-readings-page .rd-vocab-fields .rd-bilingual{gap:10px;border-bottom:1px solid #f0e5f5;padding-bottom:15px}}@media(max-width:360px){.admin-readings-page .rd-filters{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.admin-readings-page *,.admin-readings-page *:before,.admin-readings-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@keyframes rd-spin{to{transform:rotate(360deg)}}.interactive-markdown-reader{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.1rem;line-height:1.8;color:var(--text-main, #2c3e50);max-width:1124px;margin:0 auto}.interactive-markdown-reader h1{font-size:2.2rem;font-weight:700;margin-bottom:1.5rem;margin-top:2rem;color:var(--accent-primary, #3273dc);line-height:1.3}.interactive-markdown-reader h1:first-child{margin-top:0}.interactive-markdown-reader h2{font-size:1.8rem;font-weight:600;margin-bottom:1.2rem;margin-top:1.8rem;color:var(--accent-primary, #3273dc);line-height:1.3}.interactive-markdown-reader h3{font-size:1.4rem;font-weight:600;margin-bottom:1rem;margin-top:1.5rem;color:var(--text-main, #2c3e50);line-height:1.4}.interactive-markdown-reader h4{font-size:1.2rem;font-weight:600;margin-bottom:.8rem;margin-top:1.2rem;color:var(--text-main, #2c3e50);line-height:1.4}.interactive-markdown-reader p{margin-bottom:1.5rem;text-align:justify}.interactive-markdown-reader p:last-child{margin-bottom:0}.interactive-markdown-reader ul,.interactive-markdown-reader ol{margin-bottom:1.5rem;padding-left:2rem}.interactive-markdown-reader ul li,.interactive-markdown-reader ol li{margin-bottom:.5rem}.interactive-markdown-reader strong{font-weight:700;color:var(--text-main, #2c3e50)}.interactive-markdown-reader em{font-style:italic;color:var(--text-muted, #7a7a7a)}.interactive-markdown-reader blockquote{border-left:4px solid var(--accent-primary, #3273dc);padding-left:1.5rem;margin:1.5rem 0;font-style:italic;color:var(--text-muted, #7a7a7a)}.interactive-markdown-reader code{background-color:var(--bg-secondary, #f5f5f5);padding:.2em .4em;border-radius:3px;font-family:Courier New,Courier,monospace;font-size:.9em}.interactive-markdown-reader pre{background-color:var(--bg-secondary, #f5f5f5);padding:1rem;border-radius:6px;overflow-x:auto;margin-bottom:1.5rem}.interactive-markdown-reader pre code{background:none;padding:0}.interactive-markdown-reader .vocab-word{color:var(--accent-primary, #3273dc);font-weight:500;cursor:pointer;padding:0 2px;border-radius:3px;transition:all .2s ease;position:relative;text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:3px}.interactive-markdown-reader .vocab-word:hover{background-color:#3273dc1a;text-decoration-style:solid}.interactive-markdown-reader .vocab-word:active{transform:scale(.98)}.interactive-markdown-reader .vocab-tooltip{position:fixed;transform:translate(-50%,-100%);background:#fff;border:2px solid var(--accent-primary, #3273dc);border-radius:12px;padding:1rem 1.2rem;box-shadow:0 8px 24px #00000026;z-index:10000;min-width:200px;max-width:300px;animation:tooltipFadeIn .2s ease}.interactive-markdown-reader .vocab-tooltip .vocab-tooltip-arrow{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid var(--accent-primary, #3273dc)}.interactive-markdown-reader .vocab-tooltip .vocab-tooltip-arrow:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid white}.interactive-markdown-reader .vocab-tooltip .vocab-tooltip-content .vocab-word-display{font-weight:700;font-size:1.1rem;color:var(--accent-primary, #3273dc);margin-bottom:.5rem;text-transform:capitalize}.interactive-markdown-reader .vocab-tooltip .vocab-tooltip-content .vocab-meaning{font-size:.95rem;color:var(--text-main, #2c3e50);line-height:1.4}.interactive-markdown-reader .vocab-tooltip .vocab-tooltip-content .vocab-phrase-info{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e0e0e0}.interactive-markdown-reader .vocab-tooltip .vocab-tooltip-content .vocab-phrase-info .vocab-phrase{font-weight:600;font-size:.9rem;color:#10b981;margin-bottom:.25rem}.interactive-markdown-reader .vocab-tooltip .vocab-tooltip-content .vocab-phrase-info .vocab-phrase-meaning{font-size:.85rem;color:#6b7280;line-height:1.4}.interactive-markdown-reader .vocab-tooltip .vocab-tooltip-close{position:absolute;top:.3rem;right:.3rem;background:none;border:none;font-size:1.5rem;color:var(--text-muted, #7a7a7a);cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.interactive-markdown-reader .vocab-tooltip .vocab-tooltip-close:hover{background-color:#0000000d;color:var(--text-main, #2c3e50)}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%,-100%) scale(.9)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}@media(max-width:768px){.interactive-markdown-reader{font-size:1rem;line-height:1.7}.interactive-markdown-reader h1{font-size:1.8rem}.interactive-markdown-reader h2{font-size:1.5rem}.interactive-markdown-reader h3{font-size:1.2rem}.interactive-markdown-reader .vocab-tooltip{max-width:250px;padding:.8rem 1rem}.interactive-markdown-reader .vocab-tooltip .vocab-tooltip-content .vocab-word-display{font-size:1rem}.interactive-markdown-reader .vocab-tooltip .vocab-tooltip-content .vocab-meaning{font-size:.9rem}}.vocabulary-link-card{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;background:linear-gradient(135deg,#f0e6ff,#e8d5f5);border:1.5px solid rgba(188,32,190,.2);border-radius:12px;cursor:pointer;transition:all .2s;text-align:left}.vocabulary-link-card:hover{border-color:#bc20be66;background:linear-gradient(135deg,#ecdeff,#e2cbf0)}.vocabulary-link-card .vlc-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#bc20be1f;color:#bc20be;flex-shrink:0}.vocabulary-link-card .vlc-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.vocabulary-link-card .vlc-content .vlc-title{font-family:Inter Bold;font-size:.9rem;color:#2a1895}.vocabulary-link-card .vlc-content .vlc-subtitle{font-family:Inter Regular;font-size:.78rem;color:#574b7a}.vocabulary-link-card .vlc-arrow{color:#bc20be;flex-shrink:0;opacity:.6;transition:opacity .2s}.vocabulary-link-card:hover .vlc-arrow{opacity:1}.content-wrapper.inner-layout:has(.reading-viewer-page) .fixed-grid.has-3-cols{flex:1;display:flex;flex-direction:column}.content-wrapper.inner-layout:has(.reading-viewer-page) .fixed-grid.has-3-cols>.grid.main-layout-grid{flex:1}.content-wrapper.inner-layout:has(.reading-viewer-page) .left-ad,.content-wrapper.inner-layout:has(.reading-viewer-page) .right-ad,.content-wrapper.inner-layout:has(.reading-viewer-page) .left-ad .box,.content-wrapper.inner-layout:has(.reading-viewer-page) .right-ad .box{min-height:0}.reading-viewer-page{max-width:1124px;width:100%;margin:0 auto;height:100%;display:flex;flex-direction:column;background-color:#fdf3ff}.reading-viewer-page .reading-loading,.reading-viewer-page .reading-error{padding:2rem;text-align:center;color:#574b7a}.reading-viewer-page .reading-header{background-color:#fff;border-bottom:1px solid rgba(188,32,190,.15);padding:1rem 2rem;position:sticky;top:0;z-index:100}.reading-viewer-page .reading-header .reading-header-inner{max-width:1124px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.reading-viewer-page .reading-header .reading-header-left{display:flex;align-items:center;gap:1rem}.reading-viewer-page .reading-header .reading-title{font-family:Inter,sans-serif;font-weight:700;font-size:1.75rem;color:#2a1895;margin-bottom:.2rem}@media(max-width:768px){.reading-viewer-page .reading-header .reading-title{font-size:1.35rem}}.reading-viewer-page .reading-header .reading-subtitle{font-family:Inter Regular;font-size:.875rem;color:#574b7a}.reading-viewer-page .reading-header .reading-mode-toggle{display:flex;gap:.5rem}.reading-viewer-page .reading-header .reading-mode-btn{display:flex;align-items:center;gap:.5rem;padding:8px 16px;border-radius:10px;border:1.5px solid rgba(188,32,190,.25);background:#fff;color:#574b7a;font-family:Inter Regular;font-size:.9rem;cursor:pointer;transition:all .2s}.reading-viewer-page .reading-header .reading-mode-btn:hover{border-color:#bc20be;background:#bc20be0a}.reading-viewer-page .reading-header .reading-mode-btn.active{background:#bc20be;border-color:#bc20be;color:#fff}.reading-viewer-page .reading-vocab-card-wrapper{max-width:1200px;margin:0 auto;padding:1rem 2rem 0}.reading-viewer-page .reading-content{max-width:1200px;margin:0 auto;padding:2rem}.reading-viewer-page .reading-cover{margin-bottom:2rem;text-align:center}.reading-viewer-page .reading-cover img{max-height:400px;max-width:100%;border-radius:12px;box-shadow:0 4px 12px #0000001a;object-fit:cover}.reading-viewer-page .explorer-box{background:#fff;padding:3rem;border-radius:16px;border:1px solid rgba(188,32,190,.1)}.reading-viewer-page .explorer-box .explorer-header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid rgba(188,32,190,.1);display:flex;justify-content:space-between;align-items:center}.reading-viewer-page .explorer-box .explorer-title{font-family:Inter Bold;font-size:1.25rem;color:#bc20be;margin-bottom:.5rem}.reading-viewer-page .explorer-box .explorer-description{font-family:Inter Regular;font-size:.95rem;color:#574b7a}.reading-viewer-page .explorer-box .audio-play-btn{display:flex;align-items:center;gap:.5rem;min-width:120px;padding:10px 18px;border-radius:10px;border:none;font-family:Inter SemiBold;font-size:.9rem;cursor:pointer;transition:all .2s;color:#fff;background:#bc20be}.reading-viewer-page .explorer-box .audio-play-btn:hover{background:#a33cbf}.reading-viewer-page .explorer-box .audio-play-btn.playing{background:#ef4444}.reading-viewer-page .explorer-box .audio-play-btn.playing:hover{background:#dc2626}.reading-viewer-page .focus-box{background:#fff;padding:2rem;border-radius:16px;border:1px solid rgba(188,32,190,.1);margin-bottom:1rem}.reading-viewer-page .focus-box .focus-top{margin-bottom:1.5rem}.reading-viewer-page .focus-box .focus-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.reading-viewer-page .focus-box .focus-title{font-family:Inter Bold;font-size:1.25rem;color:#bc20be}.reading-viewer-page .focus-box .focus-actions{display:flex;gap:.5rem;align-items:center}.reading-viewer-page .focus-box .sentence-audio-btn{display:flex;align-items:center;gap:.3rem;padding:6px 12px;border-radius:8px;border:1.5px solid rgba(188,32,190,.25);background:#fff;color:#bc20be;font-family:Inter Regular;font-size:.82rem;cursor:pointer;transition:all .2s}.reading-viewer-page .focus-box .sentence-audio-btn:hover{background:#bc20be0f;border-color:#bc20be}.reading-viewer-page .focus-box .sentence-audio-btn.playing{background:#ef4444;border-color:#ef4444;color:#fff}.reading-viewer-page .focus-box .sentence-audio-btn.playing:hover{background:#dc2626}.reading-viewer-page .focus-box .sentence-counter{display:inline-block;background:#fae3ff;color:#bc20be;font-family:Inter Bold;font-size:.8rem;padding:5px 12px;border-radius:20px}.reading-viewer-page .focus-box .focus-description{font-family:Inter Regular;font-size:.95rem;color:#574b7a}.reading-viewer-page .focus-box .english-sentence{font-size:1.3rem;line-height:1.8;padding:1.5rem;background:#bc20be0a;border-radius:10px;margin-bottom:1rem;font-weight:500;color:#2a1895}.reading-viewer-page .focus-box .turkish-translation{font-size:1.1rem;line-height:1.6;padding:1rem;background:#bc20be14;border-radius:10px;margin-bottom:1.5rem;color:#a33cbf}.reading-viewer-page .focus-box .grammar-section{margin-bottom:1.5rem}.reading-viewer-page .focus-box .grammar-section .grammar-title{font-family:Inter Bold;font-size:1rem;margin-bottom:.8rem;color:#bc20be}.reading-viewer-page .focus-box .grammar-section .grammar-tabs{display:flex;gap:0;margin-bottom:0;border-bottom:1px solid rgba(188,32,190,.15)}.reading-viewer-page .focus-box .grammar-section .grammar-tabs .grammar-tab{padding:8px 16px;background:none;border:none;border-bottom:2px solid transparent;color:#574b7a;font-family:Inter Regular;font-size:.85rem;cursor:pointer;transition:all .2s}.reading-viewer-page .focus-box .grammar-section .grammar-tabs .grammar-tab:hover{color:#bc20be}.reading-viewer-page .focus-box .grammar-section .grammar-tabs .grammar-tab.active{color:#bc20be;border-bottom-color:#bc20be;font-family:Inter Bold}.reading-viewer-page .focus-box .grammar-section .grammar-content{padding:1rem;background:#bc20be0a;border-radius:0 0 8px 8px;font-size:.95rem;line-height:1.6;min-height:80px;color:#393939}.reading-viewer-page .focus-box .focus-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(188,32,190,.12)}.reading-viewer-page .focus-box .focus-navigation .nav-btn{display:flex;align-items:center;gap:.4rem;padding:10px 20px;border-radius:10px;border:1.5px solid rgba(188,32,190,.25);background:#fff;color:#bc20be;font-family:Inter Regular;font-size:.9rem;cursor:pointer;transition:all .2s}.reading-viewer-page .focus-box .focus-navigation .nav-btn:hover:not(:disabled){background:#bc20be0f;border-color:#bc20be}.reading-viewer-page .focus-box .focus-navigation .nav-btn:disabled{opacity:.4;cursor:not-allowed}.reading-viewer-page .focus-box .focus-navigation .nav-counter{font-family:Inter Regular;font-size:.9rem;color:#574b7a}.reading-viewer-page .clickable-word{color:#bc20be;font-weight:500;cursor:pointer;text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:3px;padding:0 2px;border-radius:3px;transition:all .2s ease}.reading-viewer-page .clickable-word:hover{background-color:#bc20be1a}.reading-viewer-page .word-tooltip{position:fixed;transform:translate(-50%,-100%);background:#fff;border:2px solid #bc20be;border-radius:12px;padding:1rem 1.2rem;box-shadow:0 8px 24px #00000026;z-index:10000;min-width:200px;max-width:300px;animation:tooltipFadeIn .2s ease}.reading-viewer-page .word-tooltip .tooltip-arrow{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #bc20be}.reading-viewer-page .word-tooltip .tooltip-word{font-weight:700;font-size:1.1rem;color:#bc20be;margin-bottom:.5rem}.reading-viewer-page .word-tooltip .tooltip-meaning{font-size:.95rem;color:#393939}.reading-viewer-page .word-tooltip .tooltip-phrase-section{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(188,32,190,.15)}.reading-viewer-page .word-tooltip .tooltip-phrase-section .tooltip-phrase{font-weight:600;font-size:.9rem;color:#a33cbf;margin-bottom:.25rem}.reading-viewer-page .word-tooltip .tooltip-phrase-section .tooltip-phrase-meaning{font-size:.85rem;color:#574b7a}.reading-viewer-page .word-tooltip .tooltip-close{position:absolute;top:.3rem;right:.3rem;background:none;border:none;font-size:1.5rem;color:#574b7a;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.reading-viewer-page .word-tooltip .tooltip-close:hover{background:#bc20be14}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%,-90%)}to{opacity:1;transform:translate(-50%,-100%)}}@media(max-width:768px){.reading-viewer-page .reading-header{padding:.8rem 1rem}.reading-viewer-page .reading-header .reading-header-inner{flex-direction:column;gap:.8rem;align-items:flex-start}.reading-viewer-page .reading-header .reading-mode-toggle{width:100%}.reading-viewer-page .reading-header .reading-mode-toggle .reading-mode-btn{flex:1;justify-content:center;font-size:.82rem;padding:7px 10px}.reading-viewer-page .reading-vocab-card-wrapper{padding:.8rem 1rem 0}.reading-viewer-page .reading-content{padding:1rem}.reading-viewer-page .explorer-box{padding:1.5rem}.reading-viewer-page .explorer-box .explorer-header{flex-direction:column;gap:1rem;align-items:flex-start}.reading-viewer-page .focus-box{padding:1.2rem}.reading-viewer-page .focus-box .focus-header{flex-direction:column;gap:.8rem;align-items:flex-start}.reading-viewer-page .focus-box .english-sentence{font-size:1.1rem;padding:1rem}.reading-viewer-page .focus-box .focus-navigation .nav-btn{padding:8px 14px;font-size:.82rem}}.video-tutorial-page{padding:2rem 1rem}@media(max-width:768px){.video-tutorial-page{padding:1rem .5rem}}.video-tutorial-page .loading-message{text-align:center;padding:3rem;font-size:1.2rem;color:#30296a}.video-tutorial-title{font-family:Inter,sans-serif;font-weight:700;font-size:40px;color:#2a1895;margin:0 0 .75rem}@media(max-width:768px){.video-tutorial-title{font-size:28px}}.video-tutorial-topic-tag{display:inline-block;background:#dbcaf9;border-radius:8px;font-family:Inter,sans-serif;font-weight:600;font-size:1rem;color:#393939;padding:.35rem .75rem;margin-bottom:1.5rem}.video-tutorial-container{max-width:900px;margin:0 auto;overflow:hidden}.video-tutorial-container .video-section{background:transparent;display:flex;flex-direction:column;align-items:center}.video-tutorial-container .video-section #uvp-player-container{width:100%;max-width:900px}#uvp-player-container .fwduvp .UVPMainButtonsNormalState{color:#bd00ff!important}#uvp-player-container .fwduvp .UVPMainButtonsSelectedState{color:#540072!important}#uvp-player-container .fwduvp .UVPLargePlayButtonNormalState{color:#bd00ff!important;background-color:#d8bfd8}#uvp-player-container .fwduvp .UVPLargePlayButtonSelectedState{color:#bc20be!important;background-color:#c4a6c4}#uvp-player-container .fwduvp .fwduvp-main-scrubber img[src*=scrubber-left-background],#uvp-player-container .fwduvp .fwduvp-main-scrubber img[src*=scrubber-right-background]{visibility:hidden!important}#uvp-player-container .fwduvp .fwduvp-main-scrubber div[style*=scrubber-middle-background]{background:#ffffff80!important;background-image:none!important;height:4px!important;top:50%!important;transform:translateY(-50%)!important;border-radius:2px!important}#uvp-player-container .fwduvp .fwduvp-main-scrubber div[style*=progress-middle]{background:none!important;background-image:none!important}#uvp-player-container .fwduvp .fwduvp-main-scrubber img[src*=progress-left],#uvp-player-container .fwduvp .fwduvp-main-scrubber img[src*=progress-right],#uvp-player-container .fwduvp img[src*=volume-scrubber-top-background],#uvp-player-container .fwduvp img[src*=volume-scrubber-bottom-background]{visibility:hidden!important}#uvp-player-container .fwduvp img[src*=volume-scrubber-middle-background]{width:6px!important;left:50%!important;transform:translate(-50%)!important;border-radius:3px!important;opacity:.5!important}#uvp-player-container .fwduvp img[src*=volume-scrubber-line]{visibility:hidden!important}#uvp-player-container .fwduvp div[style*=controller-background]{background:#fae3ff!important}#uvp-player-container .fwduvp div:has(>img[src*="/assets/img/logo"]){border-radius:6px!important}#uvp-player-container .fwduvp img[src*="/assets/img/logo"]{width:160px!important;height:auto!important;display:block!important;left:50%!important;transform:translate(-50%)!important;background:#30296a8c;border-radius:6px;box-shadow:0 0 0 10px #30296a8c}@media(min-width:601px)and (max-width:1000px){#uvp-player-container .fwduvp img[src*="/assets/img/logo"]{width:200px!important}}@media(min-width:1001px){#uvp-player-container .fwduvp img[src*="/assets/img/logo"]{width:240px!important}}#uvp-player-container .fwduvp-subtitle{background-color:#30296abf!important;padding:8px 16px!important;border-radius:4px!important;text-shadow:none!important;display:inline-block!important;width:auto!important;max-width:90%!important;color:#fff!important}#uvp-player-container .fwduvp-subtitle.phone{font-size:18px!important;line-height:26px!important}#uvp-player-container .fwduvp-subtitle.tablet{font-size:24px!important;line-height:34px!important}#uvp-player-container .fwduvp-subtitle.normal{font-size:32px!important;line-height:44px!important}#uvp-player-container .fwduvp-subtitle.large{font-size:40px!important;line-height:54px!important}.admin-videos{color-scheme:light;max-width:1640px;min-height:calc(100vh - 76px);margin:0 auto;padding:36px 40px;color:#060037;font-family:Inter,sans-serif}.admin-videos *,.admin-videos *:before,.admin-videos *:after{box-sizing:border-box}.admin-videos h1,.admin-videos h2,.admin-videos h3,.admin-videos h4,.admin-videos p{margin:0}.admin-videos h1,.admin-videos h2,.admin-videos h3,.admin-videos h4,.admin-videos button,.admin-videos input,.admin-videos select,.admin-videos textarea,.admin-videos label,.admin-videos summary,.admin-videos code,.admin-videos pre{font-family:Inter,sans-serif}.admin-videos strong,.admin-videos b{color:inherit}.admin-videos svg{flex-shrink:0}.admin-videos button{cursor:pointer}.admin-videos button,.admin-videos input,.admin-videos select,.admin-videos textarea{font-size:13px}.admin-videos button:disabled{cursor:not-allowed;opacity:.5}.admin-videos :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid rgba(188,32,190,.3);outline-offset:3px}.admin-videos fieldset{min-width:0;border:0;padding:0;margin:0}.admin-videos .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:auto;min-height:42px;padding:10px 16px;border:1px solid #e0d5eb;border-radius:9px;background:#fff;color:#30296a;box-shadow:none;line-height:1.4;font-size:13px;font-weight:500;transition:background .15s}.admin-videos .button:hover:not(:disabled){background:#f7f1fc;color:#2a1895;border-color:#ccb8dc}.admin-videos .button.is-primary{background:#bc20be;border-color:#bc20be;color:#fff}.admin-videos .button.is-primary:hover:not(:disabled){background:#8e178f;border-color:#8e178f;color:#fff}.admin-videos .button.is-primary[disabled]{background:#bc20be;border-color:#bc20be;color:#fff}.admin-videos .button.is-danger{background:#b63860;border-color:#b63860;color:#fff}.admin-videos .button.is-danger:hover:not(:disabled){background:#96264a;border-color:#96264a;color:#fff}.admin-videos .button.is-small{min-height:34px;padding:7px 11px;font-size:12px;gap:6px}.admin-videos .vd-icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:8px;color:#9277a4;background:transparent;flex-shrink:0}.admin-videos .vd-icon-button:hover:not(:disabled){color:#2a1895;background:#f0e6f8}.admin-videos .vd-icon-button.is-danger{color:#b05a78}.admin-videos .vd-icon-button.is-danger:hover:not(:disabled){color:#a52c57;background:#fceaf1}.admin-videos .input,.admin-videos .textarea,.admin-videos .select select{min-height:42px;padding:10px 12px;background:#fefcff;border:1px solid #dfd3e9;border-radius:8px;color:#30296a;font-size:13px;box-shadow:none}.admin-videos .input::placeholder,.admin-videos .textarea::placeholder,.admin-videos .select select::placeholder{color:#a591b2}.admin-videos .input:hover,.admin-videos .textarea:hover,.admin-videos .select select:hover{border-color:#cbb8db}.admin-videos .input:focus,.admin-videos .textarea:focus,.admin-videos .select select:focus{border-color:#bc20be;box-shadow:0 0 0 3px #bc20be12}.admin-videos .input:disabled,.admin-videos .textarea:disabled,.admin-videos .select select:disabled{background:#f4eff8;border-color:#dfd3e9;color:#987fa7}.admin-videos .select{display:block;height:auto;max-width:100%}.admin-videos .select select{width:100%;padding-right:32px;text-overflow:ellipsis}.admin-videos .select:after{border-color:#9d80b3!important;height:7px;width:7px;right:16px;margin-top:-5px}.admin-videos .textarea{min-height:90px;line-height:1.75;resize:vertical}.admin-videos .label,.admin-videos .field .label{display:block;padding:0;margin:0 0 8px;color:#30296a;font-size:12px;font-weight:600;font-family:Inter,sans-serif}.admin-videos .field{min-width:0}.admin-videos .field:not(:last-child){margin-bottom:20px}.admin-videos .help{color:#927ca1;font-size:11px;line-height:1.65;margin-top:7px;overflow-wrap:anywhere}.admin-videos .vd-required{color:#bc20be}.admin-videos .vd-optional{color:#b59ec1;font-size:10px;font-weight:400;margin-left:5px}.admin-videos .vd-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.admin-videos .vd-header>div{min-width:0}.admin-videos .vd-header h1{font-size:30px;font-weight:700;letter-spacing:-1px;line-height:1.25;color:#2a1895}.admin-videos .vd-header h1 span{color:#bc20be}.admin-videos .vd-header p{color:#8c749e;font-size:13px;margin-top:9px;line-height:1.7}.admin-videos .vd-header>.button{flex-shrink:0}.admin-videos .vd-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:1.5px;color:#bc20be;margin-bottom:9px}.admin-videos .vd-overview{display:flex;gap:30px;align-items:center;border:1px solid #eadff0;border-radius:12px;padding:18px 22px;background:linear-gradient(110deg,#fff 45%,#f9effc);margin-bottom:24px}.admin-videos .vd-overview .vd-overview-icon{color:#bc20be;background:#f8eafa;display:grid;place-items:center;width:44px;height:44px;border-radius:11px}.admin-videos .vd-overview>div{display:flex;align-items:baseline;gap:8px}.admin-videos .vd-overview>div strong{color:#2a1895;font-size:24px;font-weight:650;letter-spacing:-.7px}.admin-videos .vd-overview>div span{font-size:12px;color:#8b739b}.admin-videos .vd-overview>p{display:flex;align-items:center;gap:7px;margin-left:auto;color:#9379a4;font-size:11px}.admin-videos .vd-panel{min-width:0;background:#fff;border:1px solid #e9dfee;border-radius:14px;overflow:hidden}.admin-videos .vd-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;margin-left:5px;border-radius:5px;background:#f4edf9;color:#977da8;font-size:10px;font-weight:600}.admin-videos .vd-tabs{display:flex;gap:26px;padding:0 22px;border-bottom:1px solid #eee5f3}.admin-videos .vd-tabs button{display:flex;align-items:center;gap:7px;min-height:58px;padding:16px 0;background:transparent;border:0;border-bottom:2px solid transparent;color:#987ca9;font-weight:500;white-space:nowrap}.admin-videos .vd-tabs button:hover{color:#bc20be}.admin-videos .vd-tabs button[aria-pressed=true]{color:#bc20be;border-bottom-color:#bc20be}.admin-videos .vd-tabs button[aria-pressed=true] .vd-count{color:#bc20be;background:#fbeafb}.admin-videos .vd-filters{padding:20px 22px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,230px) 185px;gap:10px;align-items:center}.admin-videos .vd-search{position:relative;min-width:0}.admin-videos .vd-search>svg{position:absolute;left:13px;top:14px;color:#ae95be;pointer-events:none;z-index:1}.admin-videos .vd-search .input{padding-left:38px;padding-right:34px}.admin-videos .vd-search>button{position:absolute;right:5px;top:4px}.admin-videos .vd-filter-summary{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 22px 16px;font-size:11px;color:#9278a3}.admin-videos .vd-text-button{display:inline-flex;align-items:center;gap:5px;border:0;padding:3px 0;background:none;color:#bc20be;font-size:11px}.admin-videos .vd-text-button:hover{color:#8e178f;text-decoration:underline}.admin-videos .vd-list-head,.admin-videos .vd-video-row{display:grid;grid-template-columns:minmax(0,1fr) 115px 114px;gap:30px;align-items:center;padding:12px 22px}.admin-videos .vd-list-head{background:#fcf9fd;color:#a38bb3;font-size:9px;font-weight:600;letter-spacing:1px;border-block:1px solid #f2ebf5}.admin-videos .vd-list-head>:last-child{text-align:right}.admin-videos .vd-video-row{padding-block:22px;border-bottom:1px solid #f2ebf5;transition:background .15s}.admin-videos .vd-video-row:hover{background:#fefbff}.admin-videos .vd-video-info{display:flex;align-items:center;gap:20px;min-width:0}.admin-videos .vd-video-copy{min-width:0}.admin-videos .vd-video-copy h2{font-size:14px;font-weight:600;color:#30296a;line-height:1.6}.admin-videos .vd-video-copy h2 button{border:0;background:none;padding:0;color:inherit;font-size:inherit;font-weight:inherit;text-align:left;overflow-wrap:anywhere}.admin-videos .vd-video-copy h2 button:hover{color:#bc20be}.admin-videos .vd-video-copy>p{color:#a087af;font-size:11px;margin-top:3px;line-height:1.6;overflow-wrap:anywhere}.admin-videos .vd-thumbnail{position:relative;display:block;flex-shrink:0;width:156px;aspect-ratio:16/9;padding:0;overflow:hidden;border:1px solid #e7d9ed;border-radius:9px;background:#f4eaf9}.admin-videos .vd-thumbnail>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.admin-videos .vd-thumbnail:hover .vd-play-icon{background:#bc20be;transform:scale(1.07)}.admin-videos .vd-thumbnail.is-static{width:100%}.admin-videos .vd-thumbnail-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:100%;height:100%;position:absolute;inset:0;background:radial-gradient(circle at top right,#ead9f1 0,transparent 60%),linear-gradient(135deg,#eee8fd,#fbecfb);color:#af8cbb}.admin-videos .vd-thumbnail-fallback>span{font-size:8px;letter-spacing:1.3px;font-weight:650}.admin-videos .vd-play-icon{position:absolute;left:50%;top:50%;margin:-17px 0 0 -17px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#2a1895cc;color:#fff;transition:background .15s,transform .15s;box-shadow:0 3px 12px #24104022}.admin-videos .vd-play-icon svg{margin-left:2px}.admin-videos .vd-duration{position:absolute;right:7px;bottom:7px;padding:3px 5px;background:#060037cc;color:#fff;border-radius:4px;font-size:9px;line-height:1.3}.admin-videos .vd-video-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:11px;font-size:10px;color:#aa91b8}.admin-videos .vd-topic-chip{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:4px 7px;background:#f3edf9;color:#9676aa;max-width:100%;overflow-wrap:anywhere}.admin-videos .vd-caption-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:9px;font-size:10px;color:#b198be}.admin-videos .vd-status{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:500;color:#947aa6;background:#f4eef8;border-radius:5px;padding:4px 7px;white-space:nowrap}.admin-videos .vd-status.is-published{color:#548779;background:#edf7f2}.admin-videos .vd-row-actions{display:flex;justify-content:flex-end;gap:3px}.admin-videos .vd-pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 22px;color:#a085b0;font-size:11px}.admin-videos .vd-pagination>div{display:flex;align-items:center;gap:9px}.admin-videos .vd-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:38px 22px;color:#b49ac5}.admin-videos .vd-empty h2,.admin-videos .vd-empty h3{color:#30296a;font-size:15px;font-weight:600}.admin-videos .vd-empty p{color:#917ba1;font-size:12px;max-width:390px;line-height:1.8}.admin-videos .vd-empty.is-small{min-height:195px;padding:28px 22px}.admin-videos .vd-empty.is-small h3{font-size:13px}.admin-videos .vd-empty.is-small p{font-size:11px}.admin-videos .vd-notice{display:flex;align-items:flex-start;gap:9px;padding:13px 14px;background:#f9f3fc;border:1px solid #eee0f4;border-radius:8px;color:#987da9;font-size:11px;line-height:1.75;margin-top:16px}.admin-videos .vd-notice svg{margin-top:2px;color:#b285bd}.admin-videos .vd-ads-section{margin-top:24px}.admin-videos .vd-ads-toggle{display:flex;align-items:center;gap:15px;border:0;background:#fff;width:100%;text-align:left;padding:20px 22px;color:#ac92b9}.admin-videos .vd-ads-toggle .vd-ads-icon{display:grid;place-items:center;background:#f8effb;color:#b581be;width:42px;height:42px;border-radius:10px;flex-shrink:0}.admin-videos .vd-ads-toggle>span:nth-child(2){min-width:0;flex:1}.admin-videos .vd-ads-toggle strong{display:block;color:#30296a;font-size:13px;font-weight:600}.admin-videos .vd-ads-toggle small{display:block;margin-top:5px;color:#ac91b9;font-size:11px;line-height:1.6}.admin-videos .vd-ads-toggle:hover{background:#fefbff}.admin-videos .vd-ads-toggle>svg{transition:transform .15s}.admin-videos .vd-ads-toggle>svg.is-expanded{transform:rotate(180deg)}.admin-videos .vd-active-count{padding:5px 9px;background:#f5eff9;border-radius:6px;color:#ab8db9;font-size:10px;white-space:nowrap}.admin-videos .vd-ads-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;padding:18px 22px;border-block:1px solid #f1e8f5}.admin-videos .vd-ad-tabs{display:flex;gap:6px}.admin-videos .vd-ad-tabs button{display:flex;align-items:center;padding:8px 10px;border:1px solid transparent;border-radius:7px;color:#a387b4;background:transparent;font-size:11px}.admin-videos .vd-ad-tabs button:hover{background:#fcf7fe;color:#bc20be}.admin-videos .vd-ad-tabs button[aria-pressed=true]{background:#fcf0fd;border-color:#efd7f3;color:#bc20be}.admin-videos .vd-ad-row{display:grid;grid-template-columns:42px minmax(0,1fr) 70px 110px;gap:16px;align-items:center;padding:20px 22px;border-bottom:1px solid #f2ebf5}.admin-videos .vd-ad-row:last-child{border-bottom:0}.admin-videos .vd-ad-preview{display:grid;place-items:center;width:42px;height:42px;border:1px solid #e8d7ef;border-radius:9px;color:#b17bb9;background:#faf2fd}.admin-videos .vd-ad-preview:hover{color:#fff;background:#bc20be;border-color:#bc20be}.admin-videos .vd-ad-copy{min-width:0}.admin-videos .vd-ad-copy h3{font-size:13px;font-weight:550;color:#30296a;overflow-wrap:anywhere}.admin-videos .vd-ad-copy p{color:#a58bb3;font-size:10px;line-height:1.7;margin-top:6px}.admin-videos .vd-ad-copy .vd-ad-url{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.admin-videos .vd-cleanup-warning{display:flex;align-items:flex-start;gap:12px;background:#fffaf1;border:1px solid #eee0c5;border-radius:10px;padding:16px;margin-top:18px;color:#ae8a4b;font-size:12px}.admin-videos .vd-cleanup-warning>div{flex:1;min-width:0}.admin-videos .vd-cleanup-warning p{margin-top:5px;line-height:1.7;overflow-wrap:anywhere}.admin-videos .vd-cleanup-warning details{margin-top:10px;font-size:11px}.admin-videos .vd-cleanup-warning summary{cursor:pointer}.admin-videos .vd-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.admin-videos .vd-modal-backdrop{position:absolute;inset:0;background:#180a2f75;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-videos .vd-modal-card{position:relative;background:#fff;border:1px solid #f1e6f5;border-radius:18px;width:100%;max-width:560px;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 80px #190b3733;outline:none}.admin-videos .vd-modal-card.is-wide{max-width:920px}.admin-videos .vd-modal-head{padding:25px 26px 21px;display:flex;align-items:flex-start;gap:14px;border-bottom:1px solid #eee4f3}.admin-videos .vd-modal-head>div{flex:1;min-width:0}.admin-videos .vd-modal-head h2{font-size:21px;font-weight:650;letter-spacing:-.5px;color:#2a1895;line-height:1.4;overflow-wrap:anywhere}.admin-videos .vd-modal-head p{font-size:12px;color:#9a80aa;line-height:1.8;margin-top:8px}.admin-videos .vd-modal-body{padding:24px 26px;overflow-y:auto;min-height:0}.admin-videos .vd-modal-foot{padding:18px 26px;border-top:1px solid #f0e6f5;display:flex;justify-content:flex-end;align-items:center;gap:10px;background:#fefbff;flex-shrink:0}.admin-videos .vd-footer-note{margin-right:auto;color:#a68cb5;font-size:11px;line-height:1.6}.admin-videos .vd-confirm-summary{display:flex;align-items:center;gap:14px;padding:18px;background:#faf5fd;border:1px solid #eedff4;border-radius:10px;color:#b286bc}.admin-videos .vd-confirm-summary h3{color:#30296a;font-size:14px;line-height:1.7;font-weight:600;overflow-wrap:anywhere}.admin-videos .vd-form-tabs{display:flex;gap:24px;border-bottom:1px solid #eee5f3;margin:-5px 0 24px}.admin-videos .vd-form-tabs button{display:flex;align-items:center;gap:7px;padding:0 0 15px;border:0;border-bottom:2px solid transparent;background:none;font-size:12px;color:#a085b1}.admin-videos .vd-form-tabs button[aria-pressed=true]{color:#bc20be;border-bottom-color:#bc20be}.admin-videos .vd-details-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:28px;align-items:start}.admin-videos .vd-form-aside{min-width:0;border-right:1px solid #f0e6f5;padding-right:24px}.admin-videos .vd-form-aside .vd-thumbnail{width:100%}.admin-videos .vd-form-aside .vd-notice{font-size:10px}.admin-videos .vd-aside-copy{margin-top:20px;color:#b18ebd}.admin-videos .vd-aside-copy h3{font-size:14px;font-weight:600;color:#30296a;line-height:1.6;margin-top:10px;overflow-wrap:anywhere}.admin-videos .vd-aside-copy p{font-size:11px;color:#a58ab3;margin-top:6px;line-height:1.7;overflow-wrap:anywhere}.admin-videos .vd-field-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.admin-videos .vd-field-pair .field{margin-bottom:20px}.admin-videos .vd-label-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.admin-videos .vd-label-row .label{margin:0}.admin-videos .vd-label-row .vd-text-button{font-size:10px}.admin-videos #vd-ad-form .vd-field-pair>.field:first-child:nth-last-child(3){grid-column:1/-1}.admin-videos .vd-files-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.admin-videos .vd-upload-section{min-width:0}.admin-videos .vd-upload-section h3{display:flex;align-items:center;gap:8px;color:#7c618f;font-size:12px;font-weight:600;margin-bottom:22px}.admin-videos .vd-upload-section h3 svg{color:#ba91c4}.admin-videos .vd-upload-section>.vd-thumbnail{width:130px;margin-top:12px}.admin-videos .vd-file-field{min-width:0;margin-bottom:20px}.admin-videos .vd-file-field:last-child{margin-bottom:0}.admin-videos .vd-file-picker{display:flex;position:relative;align-items:center;gap:8px;border:1px dashed #d9c7e5;background:#fdf9ff;border-radius:9px;padding:15px;transition:background .15s;min-width:0}.admin-videos .vd-file-picker>input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;border:0}.admin-videos .vd-file-picker>input:focus-visible+label{outline:3px solid rgba(188,32,190,.3);outline-offset:4px}.admin-videos .vd-file-picker>input:disabled+label{opacity:.5;cursor:not-allowed}.admin-videos .vd-file-picker>label{display:flex;gap:11px;align-items:center;cursor:pointer;flex:1;min-width:0;padding:0;margin:0;font-weight:400}.admin-videos .vd-file-picker>label>span:last-child{min-width:0}.admin-videos .vd-file-picker>label strong{display:block;font-size:11px;font-weight:550;color:#9771aa;overflow-wrap:anywhere}.admin-videos .vd-file-picker>label small{display:block;font-size:10px;color:#ac93b9;line-height:1.6;margin-top:4px}.admin-videos .vd-file-picker .vd-file-icon{flex-shrink:0;display:grid;place-items:center;color:#bf9aca;width:32px;height:34px}.admin-videos .vd-file-picker:hover{background:#fbf1ff;border-color:#c89bda}.admin-videos .vd-file-picker.has-file{border-style:solid;border-color:#e6d8ee}.admin-videos .vd-translation-field{grid-column:1/-1;padding-top:22px;border-top:1px solid #eee3f3}.admin-videos .vd-form-error{display:flex;align-items:flex-start;gap:9px;padding:13px;border:1px solid #f0d8e2;background:#fff5f8;border-radius:8px;color:#ae617e;font-size:12px;line-height:1.75;margin-bottom:20px;overflow-wrap:anywhere}.admin-videos .vd-form-error svg{margin-top:3px}.admin-videos .vd-upload-progress{display:grid;gap:9px;margin-bottom:20px;color:#a17ab0;font-size:11px}.admin-videos .vd-upload-progress progress{width:100%;height:5px;appearance:none;border:0;border-radius:5px;overflow:hidden;background:#f2e6f7}.admin-videos .vd-upload-progress progress::-webkit-progress-bar{background:#f2e6f7}.admin-videos .vd-upload-progress progress::-webkit-progress-value{background:#bc20be}.admin-videos .vd-upload-progress progress::-moz-progress-bar{background:#bc20be}.admin-videos .vd-player{width:100%;aspect-ratio:16/9;display:grid;place-items:center;border-radius:10px;overflow:hidden;background:#130b28}.admin-videos .vd-player video{display:block;width:100%;height:100%;max-height:58dvh}.admin-videos .vd-player+.vd-form-error{margin:15px 0 0}.admin-videos .vd-spin{animation:vd-spin 1s linear infinite}@media(max-width:1250px){.admin-videos .vd-overview>p{display:none}.admin-videos .vd-list-head,.admin-videos .vd-video-row{grid-template-columns:minmax(0,1fr) 85px 110px;gap:20px}.admin-videos .vd-thumbnail{width:140px}}@media(max-width:1100px){.admin-videos{padding:30px 26px}.admin-videos .vd-header{flex-wrap:wrap;gap:18px}.admin-videos .vd-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-videos .vd-filters .vd-search{grid-column:1/-1}.admin-videos .vd-list-head{display:none}.admin-videos .vd-video-row{grid-template-columns:minmax(0,1fr) auto;gap:15px}.admin-videos .vd-video-info{grid-column:1/-1}.admin-videos .vd-row-status,.admin-videos .vd-row-actions{grid-row:2}.admin-videos .vd-ad-row .vd-row-actions{grid-row:auto}}@media(max-width:760px){.admin-videos{padding:26px 20px}.admin-videos .vd-header h1{font-size:27px}.admin-videos .vd-overview{padding:16px 18px;gap:22px}.admin-videos .vd-overview>div strong{font-size:21px}.admin-videos .vd-overview>div span{font-size:11px}.admin-videos .vd-details-layout{grid-template-columns:1fr;gap:0}.admin-videos .vd-form-aside{display:none}.admin-videos .vd-files-layout{grid-template-columns:1fr;gap:5px}.admin-videos .vd-upload-section{padding-bottom:17px}.admin-videos .vd-upload-section:not(:first-child){border-top:1px solid #f0e5f5;padding-top:20px}.admin-videos .vd-ads-toolbar{padding:16px 18px}.admin-videos .vd-ad-tabs{gap:3px}.admin-videos .vd-ad-tabs button{padding:8px}}@media(max-width:520px){.admin-videos{padding:24px 16px}.admin-videos .vd-header{margin-bottom:22px}.admin-videos .vd-header h1{font-size:25px;letter-spacing:-.8px}.admin-videos .vd-header p{font-size:12px}.admin-videos .vd-header>.button{width:100%}.admin-videos .vd-overview{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:12px;margin-bottom:20px;padding:15px}.admin-videos .vd-overview .vd-overview-icon{display:none}.admin-videos .vd-overview>div{flex-direction:column;gap:3px}.admin-videos .vd-tabs{gap:0;padding:0 14px;justify-content:space-between}.admin-videos .vd-tabs button{font-size:11px;gap:5px;min-height:52px}.admin-videos .vd-tabs .vd-count{margin-left:2px;min-width:19px;height:18px;font-size:9px}.admin-videos .vd-filters{padding:16px 14px;gap:9px}.admin-videos .vd-filters .select select{font-size:11px;padding-left:9px;padding-right:26px}.admin-videos .vd-filters .select:after{right:12px}.admin-videos .vd-filter-summary{margin-inline:15px}.admin-videos .vd-video-row{padding:17px 15px;gap:13px}.admin-videos .vd-video-info{align-items:flex-start;gap:12px}.admin-videos .vd-thumbnail{width:108px;margin-top:2px}.admin-videos .vd-video-copy h2{font-size:12px;line-height:1.55}.admin-videos .vd-video-copy>p{font-size:10px}.admin-videos .vd-video-meta{gap:5px;margin-top:8px;font-size:9px}.admin-videos .vd-caption-meta{font-size:9px}.admin-videos .vd-play-icon{width:28px;height:28px;margin:-14px 0 0 -14px}.admin-videos .vd-play-icon svg{width:12px}.admin-videos .vd-duration{font-size:8px;right:4px;bottom:4px}.admin-videos .vd-pagination{padding:15px;gap:8px;font-size:10px}.admin-videos .vd-pagination>div{gap:5px}.admin-videos .vd-ads-toggle{padding:17px 15px;gap:10px}.admin-videos .vd-ads-toggle .vd-ads-icon{width:35px;height:35px}.admin-videos .vd-ads-toggle strong{font-size:12px}.admin-videos .vd-ads-toggle small{font-size:10px}.admin-videos .vd-ads-toggle .vd-active-count{display:none}.admin-videos .vd-ads-toolbar{flex-direction:column;align-items:stretch;padding:15px;gap:13px}.admin-videos .vd-ads-toolbar>.button{align-self:flex-end}.admin-videos .vd-ad-tabs{justify-content:space-between;gap:0}.admin-videos .vd-ad-tabs button{font-size:10px;padding:7px}.admin-videos .vd-ad-tabs button .vd-count{font-size:9px;padding:0 4px;min-width:16px;margin-left:4px}.admin-videos .vd-ad-row{grid-template-columns:36px minmax(0,1fr);padding:17px 15px;gap:12px}.admin-videos .vd-ad-row .vd-ad-preview{width:36px;height:36px}.admin-videos .vd-ad-row .vd-status{grid-column:1/-1;grid-row:2;justify-self:start}.admin-videos .vd-ad-row .vd-row-actions{grid-column:2;grid-row:2}.admin-videos .vd-modal{padding:14px}.admin-videos .vd-modal-card{max-height:calc(100dvh - 28px);border-radius:14px}.admin-videos .vd-modal-head{padding:20px 18px;gap:8px}.admin-videos .vd-modal-head h2{font-size:19px}.admin-videos .vd-modal-head p{font-size:11px}.admin-videos .vd-modal-body{padding:20px 18px}.admin-videos .vd-modal-foot{padding:15px 18px;flex-wrap:wrap}.admin-videos .vd-modal-foot .button{flex:1;font-size:11px;padding:10px;gap:6px}.admin-videos .vd-footer-note{flex:0 0 100%;font-size:10px}.admin-videos .vd-form-tabs{gap:17px}.admin-videos .vd-form-tabs button{font-size:10px;gap:6px}.admin-videos .vd-field-pair{gap:13px}.admin-videos .vd-file-picker{padding:12px}.admin-videos .vd-file-picker>label{gap:8px}.admin-videos .vd-file-picker .vd-file-icon{width:23px}.admin-videos .vd-label-row{flex-wrap:wrap;gap:5px}.admin-videos .vd-optional{display:inline-block}.admin-videos .vd-player{aspect-ratio:auto}.admin-videos .vd-player video{min-height:170px}}@media(max-width:360px){.admin-videos .vd-filters{grid-template-columns:1fr}.admin-videos .vd-video-info{flex-direction:column}.admin-videos .vd-video-info .vd-thumbnail,.admin-videos .vd-video-copy{width:100%}.admin-videos .vd-video-meta,.admin-videos .vd-caption-meta{display:inline-flex;margin-right:8px}.admin-videos .vd-form-tabs{gap:10px}.admin-videos .vd-form-tabs button{gap:4px}.admin-videos .vd-field-pair{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:reduce){.admin-videos *,.admin-videos *:before,.admin-videos *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@keyframes vd-spin{to{transform:rotate(360deg)}}.admin-competitions-page{color-scheme:light;max-width:1640px;min-height:calc(100vh - 76px);margin:0 auto;padding:36px 40px;color:#060037;font-family:Inter,sans-serif}.admin-competitions-page *,.admin-competitions-page *:before,.admin-competitions-page *:after{box-sizing:border-box}.admin-competitions-page h1,.admin-competitions-page h2,.admin-competitions-page h3,.admin-competitions-page h4,.admin-competitions-page p{margin:0}.admin-competitions-page h1,.admin-competitions-page h2,.admin-competitions-page h3,.admin-competitions-page h4,.admin-competitions-page button,.admin-competitions-page input,.admin-competitions-page select,.admin-competitions-page textarea,.admin-competitions-page label,.admin-competitions-page legend,.admin-competitions-page .button{font-family:Inter,sans-serif}.admin-competitions-page strong,.admin-competitions-page b{color:inherit}.admin-competitions-page svg{flex-shrink:0}.admin-competitions-page button,.admin-competitions-page input,.admin-competitions-page select,.admin-competitions-page textarea{font-size:13px}.admin-competitions-page button{cursor:pointer}.admin-competitions-page button:disabled{cursor:not-allowed;opacity:.5}.admin-competitions-page :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid rgba(188,32,190,.3);outline-offset:3px}.admin-competitions-page fieldset{min-width:0;border:0;padding:0;margin:0}.admin-competitions-page .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:auto;min-height:42px;padding:10px 16px;border:1px solid #e0d5eb;border-radius:9px;background:#fff;color:#30296a;box-shadow:none;line-height:1.4;font-size:13px;font-weight:500;transition:background .15s}.admin-competitions-page .button:hover:not(:disabled){background:#f7f1fc;color:#2a1895;border-color:#ccb8dc}.admin-competitions-page .button.is-primary{background:#bc20be;border-color:#bc20be;color:#fff}.admin-competitions-page .button.is-primary:hover:not(:disabled){background:#8e178f;border-color:#8e178f;color:#fff}.admin-competitions-page .button.is-primary[disabled]{background:#bc20be;border-color:#bc20be;color:#fff}.admin-competitions-page .button.is-danger{background:#b63860;border-color:#b63860;color:#fff}.admin-competitions-page .button.is-danger:hover:not(:disabled){background:#96264a;border-color:#96264a;color:#fff}.admin-competitions-page .button.is-small{min-height:34px;padding:7px 11px;font-size:12px}.admin-competitions-page .cp-icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:1px solid #e9e0f0;border-radius:8px;background:#fff;color:#9477a6;transition:background .15s}.admin-competitions-page .cp-icon-button:hover:not(:disabled){background:#f3e9fa;border-color:#d3b6e3;color:#2a1895}.admin-competitions-page .cp-icon-button.is-delete:hover:not(:disabled){background:#fff0f3;border-color:#efced8;color:#b63860}.admin-competitions-page .cp-text-button{border:0;background:none;color:#bc20be;padding:0;font-size:11px;text-decoration:underline}.admin-competitions-page .cp-eyebrow{display:block;color:#bc20be;font-size:10px;font-weight:650;letter-spacing:1.65px;margin-bottom:10px}.admin-competitions-page .cp-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.admin-competitions-page .cp-header>div:first-child{min-width:0}.admin-competitions-page .cp-header h1{color:#2a1895;font-size:30px;font-weight:650;letter-spacing:-.9px;line-height:1.3;overflow-wrap:anywhere}.admin-competitions-page .cp-header h1 span{color:#bc20be}.admin-competitions-page .cp-header p{color:#9b81ad;font-size:12px;line-height:1.8;margin-top:9px}.admin-competitions-page .cp-header>.button{flex-shrink:0}.admin-competitions-page .cp-back{display:inline-flex;align-items:center;gap:7px;color:#9275a6;margin-bottom:20px;font-size:12px}.admin-competitions-page .cp-back:hover{color:#bc20be}.admin-competitions-page .cp-overview{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #eadff1;background:#fcf8ff;border-radius:13px;margin-bottom:26px;padding:20px 0}.admin-competitions-page .cp-overview>div{display:flex;gap:13px;align-items:center;padding:0 24px;border-right:1px solid #eadef2}.admin-competitions-page .cp-overview>div:last-child{border:0}.admin-competitions-page .cp-overview svg{color:#b599c7}.admin-competitions-page .cp-overview strong{display:block;font-size:22px;font-weight:600;color:#2a1895;line-height:1.1}.admin-competitions-page .cp-overview span{display:block;color:#9e83b0;font-size:10px;margin-top:6px}.admin-competitions-page .cp-panel{background:#fff;border:1px solid #eee4f3;border-radius:15px;overflow:hidden}.admin-competitions-page .cp-panel-head{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:15px}.admin-competitions-page .cp-panel-head h2{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:16px;font-weight:600;color:#30296a}.admin-competitions-page .cp-panel-head p{font-size:11px;color:#a088b1;margin-top:7px;line-height:1.7}.admin-competitions-page .cp-count{border-radius:6px;padding:3px 7px;font-size:11px;font-weight:550;background:#f5eafb;color:#bc20be}.admin-competitions-page .cp-tabs{display:flex;align-items:center;gap:6px;padding:0 24px;border-bottom:1px solid #efe5f5}.admin-competitions-page .cp-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-bottom:2px solid transparent;color:#a088b1;background:none;padding:14px 14px 15px;font-size:12px;white-space:nowrap}.admin-competitions-page .cp-tabs button[aria-pressed=true]{color:#bc20be;border-bottom-color:#bc20be;font-weight:600}.admin-competitions-page .cp-tabs button:hover{color:#bc20be;background:#fdf9ff}.admin-competitions-page .cp-toolbar{display:grid;grid-template-columns:minmax(170px,1fr) 132px 135px 170px;gap:12px;padding:18px 24px;border-bottom:1px solid #f1e9f6}.admin-competitions-page .cp-search{display:flex;align-items:center;gap:9px;border:1px solid #e5d9ef;border-radius:8px;padding:0 12px;color:#b297c3;background:#fff}.admin-competitions-page .cp-search:focus-within{border-color:#bc20be}.admin-competitions-page .cp-search input{min-height:40px;width:100%;min-width:0;background:none;border:0;color:#30296a;box-shadow:none;outline:none;font-size:12px}.admin-competitions-page .cp-search input::placeholder{color:#b59ec3}.admin-competitions-page .cp-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;background:#fdfaff;border-bottom:1px solid #f1e9f6;color:#a086b2;font-size:11px}.admin-competitions-page .cp-competition-row{display:grid;grid-template-columns:46px minmax(0,1fr) 132px 99px 181px;align-items:center;gap:17px;padding:23px 24px;border-bottom:1px solid #f2eaf7}.admin-competitions-page .cp-competition-row:hover{background:#fefbff}.admin-competitions-page .cp-competition-row:last-child{border-bottom:0}.admin-competitions-page .cp-type-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #e5dcf4;border-radius:11px;background:#f3edfc;color:#a28ac6}.admin-competitions-page .cp-type-icon.is-speaking{border-color:#efdaf2;background:#fcf0fc;color:#ba8abc}.admin-competitions-page .cp-competition-copy{min-width:0}.admin-competitions-page .cp-competition-copy h3{font-size:13px;font-weight:550;line-height:1.7}.admin-competitions-page .cp-competition-copy h3 button{color:#30296a;font-weight:inherit;text-align:left;border:0;background:none;padding:0;overflow-wrap:anywhere}.admin-competitions-page .cp-competition-copy h3 button:hover{color:#bc20be}.admin-competitions-page .cp-competition-copy>p{font-size:11px;color:#a288b3;margin-top:5px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.admin-competitions-page .cp-meta{display:flex;align-items:center;gap:7px;color:#a28ab4;font-size:10px;margin-top:8px;flex-wrap:wrap}.admin-competitions-page .cp-meta>span{white-space:nowrap}.admin-competitions-page .cp-level{color:#2a1895;background:#f0ebfc;padding:3px 7px;border-radius:5px;font-size:10px}.admin-competitions-page .cp-dates{color:#9f85b0;font-size:10px;display:grid;gap:8px}.admin-competitions-page .cp-dates>span{display:flex;align-items:center;gap:6px;white-space:nowrap}.admin-competitions-page .cp-dates>span:last-child{padding-left:18px;color:#b49bc1}.admin-competitions-page .cp-dates small{font-size:9px;color:#b49bc1}.admin-competitions-page select.cp-status-select{min-height:32px;padding:5px 7px;font-size:10px;font-weight:500;border-radius:7px;background:#f6f1fa;border-color:#e9dff0;color:#9c80ad}.admin-competitions-page select.cp-status-select.is-active{background:#f0f8f3;color:#4a8a70;border-color:#dcecdf}.admin-competitions-page select.cp-status-select.is-draft{background:#fff8ed;color:#ab884a;border-color:#f1e4cb}.admin-competitions-page .cp-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.admin-competitions-page .cp-row-actions .button{font-size:11px;padding:7px 9px}.admin-competitions-page .cp-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 24px;border-top:1px solid #efe7f5;color:#a085b2;font-size:11px}.admin-competitions-page .cp-pagination>div{display:flex;gap:5px}.admin-competitions-page .cp-pagination .button{min-height:30px;padding:5px 9px;font-size:11px}.admin-competitions-page .cp-empty{padding:65px 24px;text-align:center;color:#a38ab6}.admin-competitions-page .cp-empty>svg{color:#c5a6d5;margin-bottom:14px}.admin-competitions-page .cp-empty h3{color:#30296a;font-size:16px;font-weight:550}.admin-competitions-page .cp-empty p{margin:10px auto 20px;font-size:12px;line-height:1.8;max-width:390px}.admin-competitions-page .cp-error{padding:14px 18px;border:1px solid #eed1db;border-radius:9px;background:#fff6f8;color:#a23558;font-size:12px;line-height:1.7;margin-bottom:18px}.admin-competitions-page .field{margin-bottom:20px}.admin-competitions-page .field .label{font-family:Inter,sans-serif;color:#30296a;font-weight:550;font-size:12px;margin:0 0 8px;padding:0;line-height:1.6}.admin-competitions-page .field .label>span{color:#bc20be}.admin-competitions-page .field .label small{color:#ad94bc;font-size:10px;font-weight:400;margin-left:6px}.admin-competitions-page .input,.admin-competitions-page .textarea,.admin-competitions-page select{background:#fff;color:#30296a;border:1px solid #e5d9ef;border-radius:8px;box-shadow:none;width:100%;max-width:100%;min-width:0;font-size:12px}.admin-competitions-page .input:hover,.admin-competitions-page .textarea:hover,.admin-competitions-page select:hover{border-color:#ccb3de}.admin-competitions-page .input:focus,.admin-competitions-page .textarea:focus,.admin-competitions-page select:focus{border-color:#bc20be;box-shadow:0 0 0 3px #bc20be14}.admin-competitions-page .input::placeholder,.admin-competitions-page .textarea::placeholder,.admin-competitions-page select::placeholder{color:#baa5c6}.admin-competitions-page .input:disabled,.admin-competitions-page .textarea:disabled,.admin-competitions-page select:disabled{background:#faf7fc;color:#9c87ad}.admin-competitions-page .input,.admin-competitions-page select{min-height:42px;padding:10px 12px}.admin-competitions-page select{cursor:pointer}.admin-competitions-page .textarea{padding:12px 14px;line-height:1.8;min-height:0;resize:vertical}.admin-competitions-page .help{color:#a187b3;font-size:11px;line-height:1.75;margin-top:8px}.admin-competitions-page .cp-field-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px}.admin-competitions-page .cp-notice{padding:13px 16px;border:1px solid #ecdef3;background:#faf5fd;border-radius:9px;color:#a085b2;font-size:11px;line-height:1.8}.admin-competitions-page .cp-type-choice{margin-bottom:22px}.admin-competitions-page .cp-type-choice legend{font-size:12px;font-weight:550;color:#30296a;margin-bottom:9px}.admin-competitions-page .cp-type-choice legend>span{color:#bc20be}.admin-competitions-page .cp-type-choice>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-competitions-page .cp-type-choice label{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid #e9dff1;border-radius:10px;color:#ac8fbf;cursor:pointer;position:relative}.admin-competitions-page .cp-type-choice label input{accent-color:#bc20be;flex-shrink:0;width:14px;height:14px}.admin-competitions-page .cp-type-choice label strong{display:block;color:#30296a;font-size:12px;font-weight:550}.admin-competitions-page .cp-type-choice label small{display:block;font-size:10px;margin-top:4px;line-height:1.6}.admin-competitions-page .cp-type-choice label.is-selected{background:#fcf4fe;border-color:#d6aedf;color:#bc20be}.admin-competitions-page .cp-type-choice label:hover{border-color:#cba4d7}.admin-competitions-page .cp-content-summary,.admin-competitions-page .cp-confirm-summary{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid #ecdef3;border-radius:10px;background:#fcf7ff;color:#af8ebe;margin-bottom:22px;min-width:0}.admin-competitions-page .cp-content-summary h3,.admin-competitions-page .cp-content-summary strong,.admin-competitions-page .cp-confirm-summary h3,.admin-competitions-page .cp-confirm-summary strong{font-size:13px;font-weight:550;color:#30296a;overflow-wrap:anywhere}.admin-competitions-page .cp-content-summary p,.admin-competitions-page .cp-confirm-summary p{color:#a689b6;font-size:10px;margin-top:6px}.admin-competitions-page .cp-content-summary>div,.admin-competitions-page .cp-confirm-summary>div{min-width:0}.admin-competitions-page .cp-confirm-copy{color:#9d81ae;font-size:12px;line-height:1.9;margin-bottom:18px}.admin-competitions-page .cp-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.admin-competitions-page .cp-modal-backdrop{position:absolute;inset:0;background:#180a2f75;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-competitions-page .cp-modal-card{position:relative;width:100%;max-width:520px;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;border:1px solid #efe3f5;border-radius:17px;background:#fff;box-shadow:0 24px 80px #1f0b4433;overflow:hidden}.admin-competitions-page .cp-modal-card.is-wide{max-width:820px}.admin-competitions-page .cp-modal-head{display:flex;align-items:flex-start;justify-content:space-between;flex-shrink:0;gap:18px;padding:24px 26px 22px;border-bottom:1px solid #f0e5f5}.admin-competitions-page .cp-modal-head h2{color:#2a1895;font-size:21px;font-weight:650;letter-spacing:-.5px;overflow-wrap:anywhere}.admin-competitions-page .cp-modal-head p{color:#a084b2;font-size:12px;line-height:1.8;margin-top:8px}.admin-competitions-page .cp-modal-head>div{min-width:0}.admin-competitions-page .cp-modal-body{padding:24px 26px;overflow-y:auto;min-height:0}.admin-competitions-page .cp-modal-foot{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;gap:9px;padding:18px 26px;border-top:1px solid #f0e5f5;background:#fefbff}.admin-competitions-page .cp-footer-note{margin-right:auto;color:#a68cb5;font-size:10px;line-height:1.7}.admin-competitions-page .cp-form-tabs{display:flex;gap:24px;border-bottom:1px solid #eee5f3;margin:-5px 0 23px}.admin-competitions-page .cp-form-tabs button{display:flex;align-items:center;gap:7px;padding:0 0 14px;border:0;border-bottom:2px solid transparent;color:#a088b1;background:none;font-size:12px}.admin-competitions-page .cp-form-tabs button[aria-pressed=true]{color:#bc20be;border-bottom-color:#bc20be}@media(max-width:1200px){.admin-competitions-page .cp-competition-row{grid-template-columns:42px minmax(0,1fr) 115px 96px;gap:14px}.admin-competitions-page .cp-type-icon{width:42px;height:42px}.admin-competitions-page .cp-row-actions{grid-column:2/-1;justify-content:flex-start;margin-top:-2px}.admin-competitions-page .cp-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-competitions-page .cp-toolbar .cp-search{grid-column:1/-1}}@media(max-width:1100px){.admin-competitions-page{padding:30px 26px}.admin-competitions-page .cp-overview>div{padding:0 16px;gap:10px}.admin-competitions-page .cp-overview svg{display:none}}@media(max-width:900px){.admin-competitions-page .cp-header{align-items:flex-start;flex-wrap:wrap;gap:18px}.admin-competitions-page .cp-competition-row{grid-template-columns:42px minmax(0,1fr) 96px}.admin-competitions-page .cp-dates{grid-column:2;display:flex;flex-wrap:wrap;gap:7px;grid-row:2}.admin-competitions-page .cp-dates>span:last-child{padding:0}.admin-competitions-page .cp-status-select{grid-row:1;grid-column:3}}@media(max-width:760px){.admin-competitions-page{padding:26px 20px}.admin-competitions-page .cp-header h1{font-size:27px}.admin-competitions-page .cp-overview{margin-bottom:20px}.admin-competitions-page .cp-competition-row{grid-template-columns:42px minmax(0,1fr) 110px 96px}.admin-competitions-page .cp-dates{grid-column:3;grid-row:1;display:grid;gap:8px}.admin-competitions-page .cp-dates>span:last-child{padding-left:18px}.admin-competitions-page .cp-status-select{grid-column:4}}@media(max-width:620px){.admin-competitions-page .cp-competition-row{grid-template-columns:42px minmax(0,1fr) 86px;padding:20px 18px;gap:13px}.admin-competitions-page .cp-dates{grid-column:2/-1;grid-row:2;display:flex;gap:8px}.admin-competitions-page .cp-dates>span:last-child{padding-left:0}.admin-competitions-page .cp-status-select{grid-column:3}.admin-competitions-page .cp-toolbar{grid-template-columns:1fr 1fr;padding:16px 18px}.admin-competitions-page .cp-toolbar>select{padding-inline:8px;font-size:11px}.admin-competitions-page .cp-toolbar .cp-search{grid-column:1/-1}.admin-competitions-page .cp-toolbar>select:last-child{grid-column:1/-1}.admin-competitions-page .cp-tabs{padding:0 12px;gap:0}.admin-competitions-page .cp-tabs button{padding:13px 10px;font-size:11px}.admin-competitions-page .cp-overview{grid-template-columns:1fr 1fr;padding:0}.admin-competitions-page .cp-overview>div{padding:17px 20px;border-bottom:1px solid #eadef2}.admin-competitions-page .cp-overview>div:nth-child(2){border-right:0}.admin-competitions-page .cp-overview>div:nth-child(n+3){border-bottom:0}.admin-competitions-page .cp-overview strong{font-size:20px}}@media(max-width:520px){.admin-competitions-page{padding:24px 16px}.admin-competitions-page .cp-header{margin-bottom:22px}.admin-competitions-page .cp-header h1{font-size:26px}.admin-competitions-page .cp-header p{font-size:11px}.admin-competitions-page .cp-panel-head{padding:20px 18px}.admin-competitions-page .cp-modal{padding:14px}.admin-competitions-page .cp-modal-card{max-height:calc(100dvh - 28px)}.admin-competitions-page .cp-modal-head{padding:20px}.admin-competitions-page .cp-modal-head h2{font-size:19px}.admin-competitions-page .cp-modal-head p{font-size:11px}.admin-competitions-page .cp-modal-body{padding:20px}.admin-competitions-page .cp-modal-foot{padding:16px 20px;flex-wrap:wrap}.admin-competitions-page .cp-modal-foot .cp-footer-note{width:100%}.admin-competitions-page .cp-field-grid{grid-template-columns:1fr}.admin-competitions-page .cp-type-choice>div{grid-template-columns:1fr;gap:9px}.admin-competitions-page .cp-type-choice label{padding:12px}.admin-competitions-page .cp-form-tabs{gap:20px}.admin-competitions-page .cp-form-tabs button{font-size:11px}.admin-competitions-page .cp-pagination{padding:16px 18px;flex-direction:column;align-items:flex-start;gap:10px}.admin-competitions-page .cp-filter-summary{padding:12px 18px}}@media(max-width:380px){.admin-competitions-page .cp-tabs{display:grid;grid-template-columns:1fr 1fr}.admin-competitions-page .cp-competition-row{grid-template-columns:36px minmax(0,1fr);gap:12px}.admin-competitions-page .cp-type-icon{width:36px;height:36px}.admin-competitions-page select.cp-status-select{grid-column:2;grid-row:2;width:100px}.admin-competitions-page .cp-dates{grid-row:3}.admin-competitions-page .cp-row-actions{grid-column:1/-1;justify-content:flex-end}.admin-competitions-page .cp-modal-foot .button{padding:9px 11px;font-size:12px}.admin-competitions-page .cp-form-tabs{gap:12px}.admin-competitions-page .cp-form-tabs button{gap:5px}}.admin-presentations-page{color-scheme:light;max-width:1640px;min-height:calc(100vh - 76px);margin:0 auto;padding:36px 40px;color:#060037;font-family:Inter,sans-serif}.admin-presentations-page *,.admin-presentations-page *:before,.admin-presentations-page *:after{box-sizing:border-box}.admin-presentations-page h1,.admin-presentations-page h2,.admin-presentations-page h3,.admin-presentations-page h4,.admin-presentations-page p{margin:0}.admin-presentations-page h1,.admin-presentations-page h2,.admin-presentations-page h3,.admin-presentations-page h4,.admin-presentations-page button,.admin-presentations-page input,.admin-presentations-page select,.admin-presentations-page textarea,.admin-presentations-page label,.admin-presentations-page .button{font-family:Inter,sans-serif}.admin-presentations-page strong,.admin-presentations-page b{color:inherit}.admin-presentations-page svg{flex-shrink:0}.admin-presentations-page button,.admin-presentations-page input,.admin-presentations-page select,.admin-presentations-page textarea{font-size:13px}.admin-presentations-page button{cursor:pointer}.admin-presentations-page button:disabled{cursor:not-allowed;opacity:.5}.admin-presentations-page :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid rgba(188,32,190,.3);outline-offset:3px}.admin-presentations-page fieldset{min-width:0;border:0;padding:0;margin:0}.admin-presentations-page .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:auto;min-height:42px;padding:10px 16px;border:1px solid #e0d5eb;border-radius:9px;background:#fff;color:#30296a;box-shadow:none;line-height:1.4;font-size:13px;font-weight:500;transition:background .15s}.admin-presentations-page .button:hover:not(:disabled){background:#f7f1fc;color:#2a1895;border-color:#ccb8dc}.admin-presentations-page .button.is-primary{background:#bc20be;border-color:#bc20be;color:#fff}.admin-presentations-page .button.is-primary:hover:not(:disabled){background:#8e178f;border-color:#8e178f;color:#fff}.admin-presentations-page .button.is-primary[disabled]{background:#bc20be;border-color:#bc20be;color:#fff}.admin-presentations-page .button.is-danger{background:#b63860;border-color:#b63860;color:#fff}.admin-presentations-page .button.is-danger:hover:not(:disabled){background:#96264a;border-color:#96264a;color:#fff}.admin-presentations-page .button.is-small{min-height:34px;padding:7px 11px;font-size:12px}.admin-presentations-page .pr-icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:1px solid #e9e0f0;border-radius:8px;background:#fff;color:#9477a6;transition:background .15s}.admin-presentations-page .pr-icon-button:hover:not(:disabled){background:#f3e9fa;border-color:#d3b6e3;color:#2a1895}.admin-presentations-page .pr-icon-button.is-delete:hover:not(:disabled){background:#fff0f3;border-color:#efced8;color:#b63860}.admin-presentations-page .pr-text-button{border:0;background:none;color:#bc20be;padding:0;font-size:11px;text-decoration:underline}.admin-presentations-page .pr-eyebrow{display:block;color:#bc20be;font-size:10px;font-weight:650;letter-spacing:1.65px;margin-bottom:10px}.admin-presentations-page .pr-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.admin-presentations-page .pr-header>div:first-child{min-width:0}.admin-presentations-page .pr-header h1{color:#2a1895;font-size:30px;font-weight:650;letter-spacing:-.9px;line-height:1.3}.admin-presentations-page .pr-header h1 span{color:#bc20be}.admin-presentations-page .pr-header p{color:#9b81ad;font-size:12px;line-height:1.8;margin-top:9px}.admin-presentations-page .pr-header>.button{flex-shrink:0}.admin-presentations-page .pr-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #eadff1;background:#fcf8ff;border-radius:13px;margin-bottom:26px;padding:20px 0}.admin-presentations-page .pr-overview>div{display:flex;gap:13px;align-items:center;padding:0 24px;border-right:1px solid #eadef2}.admin-presentations-page .pr-overview>div:last-child{border:0}.admin-presentations-page .pr-overview svg{color:#b599c7}.admin-presentations-page .pr-overview strong{display:block;font-size:22px;font-weight:600;color:#2a1895;line-height:1.1}.admin-presentations-page .pr-overview span{display:block;color:#9e83b0;font-size:10px;margin-top:6px}.admin-presentations-page .pr-panel{background:#fff;border:1px solid #eee4f3;border-radius:15px;overflow:hidden}.admin-presentations-page .pr-panel-head{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:15px}.admin-presentations-page .pr-panel-head>svg{color:#c0a6d0}.admin-presentations-page .pr-panel-head h2{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:16px;font-weight:600;color:#30296a}.admin-presentations-page .pr-panel-head p{font-size:11px;color:#a088b1;margin-top:7px;line-height:1.7}.admin-presentations-page .pr-count{border-radius:6px;padding:3px 7px;font-size:11px;font-weight:550;background:#f5eafb;color:#bc20be}.admin-presentations-page .pr-tabs{display:flex;gap:22px;padding:0 24px;border-bottom:1px solid #eee5f4}.admin-presentations-page .pr-tabs button{border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:#a58cb7;font-size:12px;padding:13px 3px;font-weight:500}.admin-presentations-page .pr-tabs button:hover{color:#bc20be}.admin-presentations-page .pr-tabs button[aria-pressed=true]{color:#bc20be;border-bottom-color:#bc20be}.admin-presentations-page .pr-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 180px 190px;gap:12px;padding:18px 24px;border-bottom:1px solid #eee5f4}.admin-presentations-page .pr-search{display:flex;align-items:center;gap:10px;background:#fcf9fe;border:1px solid #e9dff0;border-radius:9px;padding:0 13px;min-width:0;color:#b399c3}.admin-presentations-page .pr-search:focus-within{border-color:#bc20be;box-shadow:0 0 0 3px #bc20be14}.admin-presentations-page .pr-search input{width:100%;min-width:0;min-height:42px;color:#30296a;background:transparent;border:0;outline:none;box-shadow:none;padding:10px 0;font-size:12px}.admin-presentations-page .pr-search input::placeholder{color:#b39bc4}.admin-presentations-page .pr-filter-summary{display:flex;justify-content:space-between;gap:12px;padding:12px 24px;font-size:11px;color:#9c82ae;background:#fcf9ff}.admin-presentations-page .pr-book+.pr-book{border-top:1px solid #eee5f4}.admin-presentations-page .pr-book-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;gap:20px;align-items:center;padding:23px 24px;transition:background .15s}.admin-presentations-page .pr-book-row:hover,.admin-presentations-page .pr-book.is-expanded .pr-book-row{background:#fdfaff}.admin-presentations-page .pr-book-cover{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:72px;overflow:hidden;border:1px solid #e9dcf1;border-radius:7px;padding:0;background:#f4edf9;color:#ae8cbe}.admin-presentations-page .pr-book-cover img{width:100%;height:100%;object-fit:contain}.admin-presentations-page .pr-book-cover>span{display:flex;align-items:center;justify-content:center;position:absolute;inset:auto 0 0;padding:3px;background:#2a1895d9;color:#fff;opacity:0;transition:opacity .15s}.admin-presentations-page .pr-book-cover:hover>span,.admin-presentations-page .pr-book-cover:focus-visible>span{opacity:1}.admin-presentations-page .pr-book-info{min-width:0}.admin-presentations-page .pr-book-info h3{font-size:15px;font-weight:600;line-height:1.5}.admin-presentations-page .pr-book-info h3 button{text-align:left;font-size:inherit;font-weight:inherit;color:#30296a;background:none;border:0;padding:0;overflow-wrap:anywhere}.admin-presentations-page .pr-book-info h3 button:hover{color:#bc20be}.admin-presentations-page .pr-description{font-size:11px;line-height:1.7;color:#9e85b0;margin-top:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.admin-presentations-page .pr-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 13px;font-size:10px;color:#a18ab2;margin-top:9px}.admin-presentations-page .pr-grade{padding:3px 6px;border-radius:5px;background:#f2ebfa;color:#8e6cab;font-size:9px}.admin-presentations-page .pr-slug{color:#b5a1c1;overflow-wrap:anywhere}.admin-presentations-page .pr-badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:10px;background:#fff7eb;color:#ad884e}.admin-presentations-page .pr-badge:before{content:"";width:4px;height:4px;background:currentColor;border-radius:50%}.admin-presentations-page .pr-badge.is-published{background:#eff8f2;color:#4b9172}.admin-presentations-page .pr-book-actions,.admin-presentations-page .pr-unit-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.admin-presentations-page .pr-expand.is-open{background:#f6ebfb;border-color:#e5d2ef;color:#bc20be}.admin-presentations-page .pr-units{padding:0 24px 24px 100px;background:#fdfaff}.admin-presentations-page .pr-units-head{border-top:1px solid #ede3f4;padding:20px 0 16px;display:flex;justify-content:space-between;align-items:center;gap:16px}.admin-presentations-page .pr-units-head>div{flex:1;min-width:0}.admin-presentations-page .pr-units-head h4{color:#30296a;font-size:13px;font-weight:600}.admin-presentations-page .pr-units-head h4 span{font-size:10px;color:#b28cc5;margin-left:6px}.admin-presentations-page .pr-units-head p{color:#ab90bc;font-size:10px;margin-top:5px;line-height:1.6}.admin-presentations-page .pr-units-head .button{flex-shrink:0}.admin-presentations-page .pr-unit-list{border:1px solid #eee3f4;border-radius:10px;background:#fff;overflow:hidden}.admin-presentations-page .pr-unit-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:15px 16px}.admin-presentations-page .pr-unit-row+.pr-unit-row{border-top:1px solid #f0e9f5}.admin-presentations-page .pr-unit-number{width:34px;min-height:34px;padding:9px 3px;text-align:center;background:#f6eefb;color:#ad85c2;border-radius:8px;font-size:11px;overflow-wrap:anywhere}.admin-presentations-page .pr-unit-info{min-width:0}.admin-presentations-page .pr-unit-info strong{display:block;color:#30296a;font-size:12px;font-weight:550;overflow-wrap:anywhere}.admin-presentations-page .pr-unit-info>span{display:block;color:#b09ac0;font-size:10px;margin-top:5px;overflow-wrap:anywhere}.admin-presentations-page .pr-unit-actions .button{font-size:11px}.admin-presentations-page .pr-units-empty{padding:30px 20px;text-align:center;background:#fff;border:1px dashed #e6d5f0;border-radius:10px;color:#bd9bcd}.admin-presentations-page .pr-units-empty strong{display:block;font-size:12px;color:#9270a5;margin-top:10px}.admin-presentations-page .pr-units-empty p{color:#a68fb6;font-size:11px;line-height:1.7;margin-top:7px}.admin-presentations-page .pr-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 24px;border-top:1px solid #efe7f5;color:#a085b2;font-size:11px}.admin-presentations-page .pr-pagination nav{display:flex;gap:5px}.admin-presentations-page .pr-pagination .button{min-height:30px;padding:5px 9px;font-size:11px}.admin-presentations-page .pr-empty{padding:60px 24px;text-align:center;color:#a38ab6}.admin-presentations-page .pr-empty>svg{color:#c5a6d5;margin-bottom:14px}.admin-presentations-page .pr-empty h3{color:#30296a;font-size:16px;font-weight:550}.admin-presentations-page .pr-empty p{margin:10px auto 20px;font-size:12px;line-height:1.8;max-width:390px}.admin-presentations-page .pr-loading{padding:70px 24px;text-align:center;color:#a38ab6;font-size:12px}.admin-presentations-page .pr-error{padding:14px 18px;border:1px solid #eed1db;border-radius:9px;background:#fff6f8;color:#a23558;font-size:12px;line-height:1.7;margin-bottom:18px;overflow-wrap:anywhere}.admin-presentations-page .field{margin-bottom:20px}.admin-presentations-page .field .label{font-family:Inter,sans-serif;color:#30296a;font-weight:550;font-size:12px;margin:0 0 8px;padding:0;line-height:1.6}.admin-presentations-page .field .label>span{color:#bc20be}.admin-presentations-page .field .label small{color:#ad94bc;font-size:10px;font-weight:400;margin-left:6px}.admin-presentations-page .input,.admin-presentations-page .textarea,.admin-presentations-page select{background:#fff;color:#30296a;border:1px solid #e5d9ef;border-radius:8px;box-shadow:none;width:100%;max-width:100%;min-width:0;font-size:12px}.admin-presentations-page .input:hover,.admin-presentations-page .textarea:hover,.admin-presentations-page select:hover{border-color:#ccb3de}.admin-presentations-page .input:focus,.admin-presentations-page .textarea:focus,.admin-presentations-page select:focus{border-color:#bc20be;box-shadow:0 0 0 3px #bc20be14}.admin-presentations-page .input::placeholder,.admin-presentations-page .textarea::placeholder,.admin-presentations-page select::placeholder{color:#baa5c6}.admin-presentations-page .input:disabled,.admin-presentations-page .textarea:disabled,.admin-presentations-page select:disabled{background:#faf7fc;color:#9c87ad}.admin-presentations-page .input,.admin-presentations-page select{min-height:42px;padding:10px 12px}.admin-presentations-page select{cursor:pointer}.admin-presentations-page .textarea{padding:12px 14px;line-height:1.8;min-height:0;resize:vertical}.admin-presentations-page .help{color:#a187b3;font-size:11px;line-height:1.75;margin-top:8px}.admin-presentations-page .pr-url{overflow-wrap:anywhere}.admin-presentations-page .pr-url span{color:#bc20be}.admin-presentations-page .pr-field-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px}.admin-presentations-page .pr-unit-fields{grid-template-columns:150px minmax(0,1fr)}.admin-presentations-page .pr-publish-field{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid #e8dbf1;background:#fcf9ff;border-radius:10px;cursor:pointer}.admin-presentations-page .pr-publish-field input{accent-color:#bc20be;width:16px;height:16px;flex-shrink:0}.admin-presentations-page .pr-publish-field strong{display:block;font-size:12px;font-weight:550;color:#30296a}.admin-presentations-page .pr-publish-field small{display:block;margin-top:5px;line-height:1.65;color:#a187b2;font-size:10px}.admin-presentations-page .pr-publish-field.is-published{background:#fcf5fe;border-color:#e0c4eb}.admin-presentations-page .pr-notice{padding:13px 16px;margin:14px 0;border:1px solid #ecdef3;background:#faf5fd;border-radius:9px;color:#9b7eae;font-size:11px;line-height:1.8}.admin-presentations-page .pr-folder-check{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}.admin-presentations-page .pr-check-result{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.7}.admin-presentations-page .pr-check-result.is-success{color:#4b9172}.admin-presentations-page .pr-check-result.is-warning{color:#b18448}.admin-presentations-page .pr-inline-error{color:#a23558;font-size:11px;margin-top:10px;line-height:1.7}.admin-presentations-page .pr-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.admin-presentations-page .pr-modal-backdrop{position:absolute;inset:0;background:#06003766;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-presentations-page .pr-modal-card{position:relative;display:flex;flex-direction:column;width:620px;max-width:100%;max-height:calc(100dvh - 48px);border-radius:17px;background:#fff;box-shadow:0 24px 80px #06003733;overflow:hidden}.admin-presentations-page .pr-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:26px 28px 22px;border-bottom:1px solid #efe5f5;flex-shrink:0}.admin-presentations-page .pr-modal-head>div{min-width:0}.admin-presentations-page .pr-modal-head h2{color:#2a1895;font-size:22px;font-weight:600;letter-spacing:-.5px;line-height:1.4}.admin-presentations-page .pr-modal-head p{font-size:12px;color:#a28ab4;margin-top:7px;line-height:1.8;overflow-wrap:anywhere}.admin-presentations-page .pr-modal-body{padding:24px 28px;overflow-y:auto;min-height:0;overscroll-behavior:contain}.admin-presentations-page .pr-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;padding:18px 28px;background:#fdfaff;border-top:1px solid #eee4f3}.admin-presentations-page .pr-confirm-summary{display:flex;align-items:center;gap:16px;padding:18px;border-radius:10px;background:#faf4fd;color:#b08cc3}.admin-presentations-page .pr-confirm-summary>div{min-width:0}.admin-presentations-page .pr-confirm-summary strong{display:block;color:#30296a;font-size:14px;font-weight:550;overflow-wrap:anywhere}.admin-presentations-page .pr-confirm-summary span{display:block;font-size:11px;color:#a389b4;line-height:1.7;margin-top:6px}.admin-presentations-page .pr-cover-preview{display:flex;align-items:center;justify-content:center;background:#faf5fe;border:1px solid #eee2f5;border-radius:12px;height:230px;margin-bottom:20px;padding:18px;color:#c3a4d3}.admin-presentations-page .pr-cover-preview img{max-width:100%;height:100%;object-fit:contain;border-radius:5px}.admin-presentations-page .pr-upload-field{padding:22px;text-align:center;border:1px dashed #d9bee8;border-radius:11px;color:#b28dc6;background:#fdfaff}.admin-presentations-page .pr-upload-field .label{font-family:Inter,sans-serif;color:#30296a;font-size:12px;font-weight:550;padding:0;margin:10px 0 7px}.admin-presentations-page .pr-upload-field p{color:#a389b5;font-size:11px;line-height:1.7}.admin-presentations-page .pr-upload-field input{display:block;max-width:100%;width:100%;margin-top:16px;font-size:11px;color:#a389b5;border-radius:7px}.admin-presentations-page .pr-upload-field input::file-selector-button{background:#fff;color:#bc20be;border:1px solid #e4d1ee;padding:8px 10px;border-radius:7px;font:inherit;cursor:pointer;margin-right:10px}.admin-presentations-page .pr-selected-file{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;overflow-wrap:anywhere;color:#9474a6;margin-top:12px}@media(max-width:1200px){.admin-presentations-page .pr-toolbar{grid-template-columns:1fr 1fr}.admin-presentations-page .pr-toolbar .pr-search{grid-column:1/-1}.admin-presentations-page .pr-book-row{grid-template-columns:56px minmax(0,1fr) auto;gap:16px}.admin-presentations-page .pr-book-actions{grid-column:2/-1;justify-content:flex-start}.admin-presentations-page .pr-units{padding-left:24px}.admin-presentations-page .pr-unit-row{grid-template-columns:34px minmax(0,1fr) auto}.admin-presentations-page .pr-unit-actions{grid-column:2/-1;justify-content:flex-start}}@media(max-width:1100px){.admin-presentations-page{padding:30px 26px}.admin-presentations-page .pr-overview>div{padding:0 17px;gap:10px}}@media(max-width:760px){.admin-presentations-page{padding:26px 20px}.admin-presentations-page .pr-header{align-items:flex-start;flex-direction:column;gap:18px}.admin-presentations-page .pr-overview{grid-template-columns:1fr 1fr;padding:0}.admin-presentations-page .pr-overview>div{padding:17px 20px;border-bottom:1px solid #eadef2}.admin-presentations-page .pr-overview>div:nth-child(2){border-right:0}.admin-presentations-page .pr-overview>div:nth-child(n+3){border-bottom:0}.admin-presentations-page .pr-overview strong{font-size:20px}.admin-presentations-page .pr-units-head{align-items:flex-start}.admin-presentations-page .pr-units-head p{max-width:250px}}@media(max-width:520px){.admin-presentations-page{padding:24px 16px}.admin-presentations-page .pr-header{margin-bottom:22px}.admin-presentations-page .pr-header h1{font-size:26px}.admin-presentations-page .pr-header p{font-size:11px}.admin-presentations-page .pr-panel-head{padding:20px 18px}.admin-presentations-page .pr-panel-head>svg{display:none}.admin-presentations-page .pr-tabs{padding:0 18px;gap:18px}.admin-presentations-page .pr-tabs button{font-size:11px}.admin-presentations-page .pr-toolbar{padding:16px 18px;gap:10px}.admin-presentations-page .pr-toolbar>select{font-size:10px;padding-inline:7px}.admin-presentations-page .pr-search{padding:0 10px;gap:8px}.admin-presentations-page .pr-search input{font-size:11px}.admin-presentations-page .pr-book-row{grid-template-columns:46px minmax(0,1fr) auto;padding:20px 18px;gap:13px 12px}.admin-presentations-page .pr-book-cover{width:46px;height:60px}.admin-presentations-page .pr-book-cover>span{opacity:1}.admin-presentations-page .pr-book-info{grid-column:2/-1}.admin-presentations-page .pr-book-info h3{font-size:14px}.admin-presentations-page .pr-meta{gap:7px 10px}.admin-presentations-page .pr-slug{display:none}.admin-presentations-page .pr-book-row>.pr-badge{grid-column:1;grid-row:2;justify-self:start}.admin-presentations-page .pr-book-actions{grid-column:2/-1;justify-content:flex-end;grid-row:2}.admin-presentations-page .pr-units{padding:0 18px 18px}.admin-presentations-page .pr-units-head{flex-wrap:wrap;gap:12px}.admin-presentations-page .pr-unit-row{padding:14px 12px;gap:12px 10px;grid-template-columns:30px minmax(0,1fr)}.admin-presentations-page .pr-unit-number{width:30px}.admin-presentations-page .pr-unit-row>.pr-badge{grid-column:1;grid-row:2;justify-self:start}.admin-presentations-page .pr-unit-actions{grid-column:2/-1;grid-row:2;justify-content:flex-end;gap:5px}.admin-presentations-page .pr-unit-actions .button{padding:7px 9px}.admin-presentations-page .pr-pagination{padding:16px 18px;flex-direction:column;align-items:flex-start;gap:10px}.admin-presentations-page .pr-filter-summary{padding:12px 18px}.admin-presentations-page .pr-modal{padding:14px}.admin-presentations-page .pr-modal-card{max-height:calc(100dvh - 28px)}.admin-presentations-page .pr-modal-head{padding:20px}.admin-presentations-page .pr-modal-head h2{font-size:19px}.admin-presentations-page .pr-modal-head p{font-size:11px}.admin-presentations-page .pr-modal-body{padding:20px}.admin-presentations-page .pr-modal-foot{padding:16px 20px;flex-wrap:wrap}.admin-presentations-page .pr-field-grid{grid-template-columns:1fr}.admin-presentations-page .pr-cover-preview{height:190px}.admin-presentations-page .pr-upload-field{padding:18px 14px}}@media(max-width:380px){.admin-presentations-page .pr-book-row>.pr-badge{grid-column:1/-1}.admin-presentations-page .pr-book-actions{grid-column:1/-1;grid-row:3}.admin-presentations-page .pr-unit-row>.pr-badge{grid-column:2}.admin-presentations-page .pr-unit-actions{grid-column:1/-1;grid-row:3}.admin-presentations-page .pr-toolbar{grid-template-columns:1fr}.admin-presentations-page .pr-toolbar>select{font-size:12px;padding-inline:10px}.admin-presentations-page .pr-overview>div{padding:16px 13px;gap:9px}.admin-presentations-page .pr-overview svg{width:18px}.admin-presentations-page .pr-modal-foot{gap:8px}.admin-presentations-page .pr-modal-foot .button{padding:9px 10px;font-size:11px}}.admin-flagged-page{color-scheme:light;max-width:1640px;min-height:calc(100vh - 76px);margin:0 auto;padding:36px 40px;color:#060037;font-family:Inter,sans-serif}.admin-flagged-page *,.admin-flagged-page *:before,.admin-flagged-page *:after{box-sizing:border-box}.admin-flagged-page h1,.admin-flagged-page h2,.admin-flagged-page h3,.admin-flagged-page h4,.admin-flagged-page p,.admin-flagged-page ul{margin:0}.admin-flagged-page h1,.admin-flagged-page h2,.admin-flagged-page h3,.admin-flagged-page h4,.admin-flagged-page button,.admin-flagged-page input,.admin-flagged-page select,.admin-flagged-page .button{font-family:Inter,sans-serif}.admin-flagged-page strong,.admin-flagged-page b{color:inherit}.admin-flagged-page svg{flex-shrink:0}.admin-flagged-page ul{list-style:none;padding:0}.admin-flagged-page button,.admin-flagged-page input,.admin-flagged-page select{font-size:13px}.admin-flagged-page button{cursor:pointer}.admin-flagged-page button:disabled{cursor:not-allowed;opacity:.5}.admin-flagged-page :is(a,button,input,select,[tabindex]):focus-visible{outline:3px solid rgba(188,32,190,.3);outline-offset:3px}.admin-flagged-page .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:auto;min-height:42px;padding:10px 16px;border:1px solid #e0d5eb;border-radius:9px;background:#fff;color:#30296a;box-shadow:none;line-height:1.4;font-size:13px;font-weight:500;transition:background .15s}.admin-flagged-page .button:hover:not(:disabled){background:#f7f1fc;color:#2a1895;border-color:#ccb8dc}.admin-flagged-page .button.is-primary{background:#bc20be;border-color:#bc20be;color:#fff}.admin-flagged-page .button.is-primary:hover:not(:disabled){background:#8e178f;border-color:#8e178f;color:#fff}.admin-flagged-page .button.is-primary[disabled]{background:#bc20be;border-color:#bc20be;color:#fff}.admin-flagged-page .button.is-danger{background:#b63860;border-color:#b63860;color:#fff}.admin-flagged-page .button.is-danger:hover:not(:disabled){background:#96264a;border-color:#96264a;color:#fff}.admin-flagged-page .button.is-small{min-height:34px;padding:7px 10px;font-size:11px;gap:6px}.admin-flagged-page .fg-icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:1px solid #e9e0f0;border-radius:8px;background:#fff;color:#9477a6}.admin-flagged-page .fg-icon-button:hover:not(:disabled){background:#f3e9fa;border-color:#d3b6e3;color:#2a1895}.admin-flagged-page .fg-text-button{border:0;background:none;color:#bc20be;padding:0;font-size:11px;text-decoration:underline}.admin-flagged-page .fg-eyebrow{display:block;color:#bc20be;font-size:10px;font-weight:650;letter-spacing:1.65px;margin-bottom:10px}.admin-flagged-page .fg-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.admin-flagged-page .fg-header>div:first-child{min-width:0}.admin-flagged-page .fg-header h1{color:#2a1895;font-size:30px;font-weight:650;letter-spacing:-.9px;line-height:1.3}.admin-flagged-page .fg-header h1 span{color:#bc20be}.admin-flagged-page .fg-header p{color:#9b81ad;font-size:12px;line-height:1.8;margin-top:9px}.admin-flagged-page .fg-header>.button{flex-shrink:0}.admin-flagged-page .fg-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #eadff1;background:#fcf8ff;border-radius:13px;margin-bottom:26px;padding:20px 0}.admin-flagged-page .fg-overview>div{display:flex;gap:13px;align-items:center;padding:0 24px;border-right:1px solid #eadef2}.admin-flagged-page .fg-overview>div:last-child{border:0}.admin-flagged-page .fg-overview svg{color:#b599c7}.admin-flagged-page .fg-overview strong{display:block;font-size:22px;font-weight:600;color:#2a1895;line-height:1.1}.admin-flagged-page .fg-overview span{display:block;color:#9e83b0;font-size:10px;margin-top:6px}.admin-flagged-page .fg-panel{background:#fff;border:1px solid #eee4f3;border-radius:15px;overflow:hidden}.admin-flagged-page .fg-panel-head{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:15px}.admin-flagged-page .fg-panel-head>svg{color:#c0a6d0}.admin-flagged-page .fg-panel-head h2{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:16px;font-weight:600;color:#30296a}.admin-flagged-page .fg-panel-head p{font-size:11px;color:#a088b1;margin-top:7px;line-height:1.7}.admin-flagged-page .fg-count{border-radius:6px;padding:3px 7px;font-size:11px;font-weight:550;background:#f5eafb;color:#bc20be}.admin-flagged-page .fg-tabs{display:flex;gap:22px;padding:0 24px;border-bottom:1px solid #eee5f4}.admin-flagged-page .fg-tabs button{display:flex;align-items:center;gap:8px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:#a58cb7;font-size:12px;padding:13px 3px;font-weight:500}.admin-flagged-page .fg-tabs button>span{display:inline-flex;justify-content:center;border-radius:5px;padding:2px 5px;min-width:19px;font-size:10px;background:#f7f1fb}.admin-flagged-page .fg-tabs button:hover{color:#bc20be}.admin-flagged-page .fg-tabs button[aria-pressed=true]{color:#bc20be;border-bottom-color:#bc20be}.admin-flagged-page .fg-tabs button[aria-pressed=true]>span{background:#f5e9fa}.admin-flagged-page .fg-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 180px 185px;gap:12px;padding:18px 24px;border-bottom:1px solid #eee5f4}.admin-flagged-page select{background:#fff;color:#30296a;border:1px solid #e5d9ef;border-radius:8px;box-shadow:none;width:100%;max-width:100%;min-width:0;font-size:12px;min-height:42px;padding:10px 12px;cursor:pointer}.admin-flagged-page select:hover{border-color:#ccb3de}.admin-flagged-page select:focus{border-color:#bc20be;box-shadow:0 0 0 3px #bc20be14}.admin-flagged-page .fg-search{display:flex;align-items:center;gap:10px;background:#fcf9fe;border:1px solid #e9dff0;border-radius:9px;padding:0 13px;min-width:0;color:#b399c3}.admin-flagged-page .fg-search:focus-within{border-color:#bc20be;box-shadow:0 0 0 3px #bc20be14}.admin-flagged-page .fg-search input{width:100%;min-width:0;min-height:42px;color:#30296a;background:transparent;border:0;outline:none;box-shadow:none;padding:10px 0;font-size:12px}.admin-flagged-page .fg-search input::placeholder{color:#b39bc4}.admin-flagged-page .fg-filter-summary{display:flex;justify-content:space-between;gap:12px;padding:12px 24px;font-size:11px;color:#9c82ae;background:#fcf9ff}.admin-flagged-page .fg-notice{display:flex;align-items:flex-start;gap:10px;padding:15px 24px;background:#fffaf1;border-bottom:1px solid #f0e7d9;font-size:11px;line-height:1.8;color:#a3885c}.admin-flagged-page .fg-notice svg{margin-top:2px}.admin-flagged-page .fg-notice strong{font-weight:600}.admin-flagged-page .fg-row+.fg-row{border-top:1px solid #eee5f4}.admin-flagged-page .fg-row-main{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:23px 24px;transition:background .15s}.admin-flagged-page .fg-row-main:hover,.admin-flagged-page .fg-row.is-expanded{background:#fdfaff}.admin-flagged-page .fg-type-icon{width:42px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f5edfc;color:#a27abd}.admin-flagged-page .fg-type-icon.is-grammar{background:#fcedf9;color:#be89b9}.admin-flagged-page .fg-question{min-width:0}.admin-flagged-page .fg-question h3{font-size:14px;font-weight:550;line-height:1.65;color:#30296a;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-flagged-page .fg-row.is-expanded .fg-question h3{display:block}.admin-flagged-page .fg-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#a28bb3;font-size:10px;margin-top:9px}.admin-flagged-page .fg-type-label{color:#a17bb6;font-weight:500}.admin-flagged-page .fg-status{background:#f5effa;color:#a48bb4;font-size:9px;border-radius:5px;padding:3px 6px}.admin-flagged-page .fg-status.is-published{background:#f0f8f3;color:#589779}.admin-flagged-page .fg-status.is-draft{background:#fff7eb;color:#ad884e}.admin-flagged-page .fg-date{display:flex;align-items:center;gap:5px;color:#b09bc1;font-size:10px;margin-top:8px;line-height:1.6}.admin-flagged-page .fg-report-count{display:inline-flex;align-items:center;gap:5px;border:1px solid #efdeed;background:#fcf2fa;border-radius:7px;padding:6px 8px;color:#b270a8;white-space:nowrap;font-size:10px}.admin-flagged-page .fg-report-count strong{font-weight:600}.admin-flagged-page .fg-actions{display:flex;align-items:center;gap:6px}.admin-flagged-page .fg-review.is-open{background:#f6ebfb;border-color:#e5d2ef;color:#bc20be}.admin-flagged-page .button.fg-archive{color:#b47b91;border-color:#f0dfe5}.admin-flagged-page .button.fg-archive:hover:not(:disabled){background:#fff3f6;color:#a43c60;border-color:#e7c5d1}.admin-flagged-page .fg-details{padding:0 24px 24px 84px}.admin-flagged-page .fg-details-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;border-top:1px solid #ede3f4}.admin-flagged-page .fg-details-head h4{font-size:12px;font-weight:600;color:#30296a}.admin-flagged-page .fg-details-head h4>span{font-size:10px;margin-left:6px;color:#ae8fc0}.admin-flagged-page .fg-details-head>span{color:#ad93bd;font-size:10px}.admin-flagged-page .fg-reasons{background:#fff;border:1px solid #eee3f4;border-radius:10px;overflow:hidden}.admin-flagged-page .fg-reason{display:flex;align-items:flex-start;gap:12px;padding:17px 18px}.admin-flagged-page .fg-reason+.fg-reason{border-top:1px solid #f1e9f5}.admin-flagged-page .fg-reason>div{flex:1;min-width:0}.admin-flagged-page .fg-reason p{color:#7e628f;font-size:12px;line-height:1.9;margin-top:8px;overflow-wrap:anywhere;white-space:pre-wrap}.admin-flagged-page .fg-user-icon{display:flex;align-items:center;justify-content:center;width:29px;height:29px;background:#f8f1fc;color:#b899cb;border-radius:50%;flex-shrink:0}.admin-flagged-page .fg-reason-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:5px 15px;min-height:29px}.admin-flagged-page .fg-reason-meta span{color:#a080b4;font-size:10px;overflow-wrap:anywhere}.admin-flagged-page .fg-reason-meta time{color:#b49dc4;font-size:10px}.admin-flagged-page .fg-legacy{padding:22px;background:#fff;border:1px dashed #e6d7ef;border-radius:9px;color:#a288b4;font-size:12px;line-height:1.8}.admin-flagged-page .fg-more{font-size:10px;color:#aa91ba;line-height:1.8;margin-top:12px}.admin-flagged-page .fg-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 24px;border-top:1px solid #efe7f5;color:#a085b2;font-size:11px}.admin-flagged-page .fg-pagination nav{display:flex;gap:5px}.admin-flagged-page .fg-pagination .button{min-height:30px;padding:5px 9px;font-size:11px}.admin-flagged-page .fg-empty{padding:65px 24px;text-align:center;color:#a38ab6}.admin-flagged-page .fg-empty>svg{color:#c5a6d5;margin-bottom:15px}.admin-flagged-page .fg-empty h3{color:#30296a;font-size:16px;font-weight:550}.admin-flagged-page .fg-empty p{margin:10px auto 20px;font-size:12px;line-height:1.8;max-width:390px}.admin-flagged-page .fg-empty.is-clear>svg{color:#9f81b9;padding:17px;width:70px;height:70px;border:1px solid #efe3f6;border-radius:19px;background:#faf3fe}.admin-flagged-page .fg-loading{padding:75px 24px;text-align:center;color:#a38ab6;font-size:12px}.admin-flagged-page .fg-error{padding:14px 18px;border:1px solid #eed1db;border-radius:9px;background:#fff6f8;color:#a23558;font-size:12px;line-height:1.7;margin-bottom:18px;overflow-wrap:anywhere}.admin-flagged-page .fg-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.admin-flagged-page .fg-modal-backdrop{position:absolute;inset:0;background:#06003766;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-flagged-page .fg-modal-card{position:relative;display:flex;flex-direction:column;width:540px;max-width:100%;max-height:calc(100dvh - 48px);border-radius:17px;background:#fff;box-shadow:0 24px 80px #06003733;overflow:hidden}.admin-flagged-page .fg-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:26px 28px 22px;border-bottom:1px solid #efe5f5;flex-shrink:0}.admin-flagged-page .fg-modal-head>div{min-width:0}.admin-flagged-page .fg-modal-head h2{color:#2a1895;font-size:22px;font-weight:600;letter-spacing:-.5px;line-height:1.4}.admin-flagged-page .fg-modal-head p{font-size:12px;color:#a28ab4;margin-top:7px;line-height:1.8;overflow-wrap:anywhere}.admin-flagged-page .fg-modal-body{padding:24px 28px;overflow-y:auto;min-height:0;overscroll-behavior:contain}.admin-flagged-page .fg-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;padding:18px 28px;background:#fdfaff;border-top:1px solid #eee4f3}.admin-flagged-page .fg-confirm-summary{display:flex;align-items:flex-start;gap:16px;padding:18px;border-radius:10px;background:#faf4fd;color:#b08cc3}.admin-flagged-page .fg-confirm-summary>div{min-width:0}.admin-flagged-page .fg-confirm-summary strong{display:block;color:#30296a;font-size:13px;line-height:1.8;font-weight:550;overflow-wrap:anywhere}.admin-flagged-page .fg-confirm-summary span{display:block;font-size:11px;color:#a389b4;line-height:1.7;margin-top:8px}@media(max-width:1300px){.admin-flagged-page .fg-row-main{grid-template-columns:42px minmax(0,1fr) auto;gap:16px}.admin-flagged-page .fg-actions{grid-column:2/-1}}@media(max-width:1100px){.admin-flagged-page{padding:30px 26px}.admin-flagged-page .fg-toolbar{grid-template-columns:1fr 1fr}.admin-flagged-page .fg-toolbar .fg-search{grid-column:1/-1}.admin-flagged-page .fg-overview>div{padding:0 17px;gap:10px}}@media(max-width:760px){.admin-flagged-page{padding:26px 20px}.admin-flagged-page .fg-header{align-items:flex-start;flex-direction:column;gap:18px}.admin-flagged-page .fg-overview{grid-template-columns:1fr 1fr;padding:0}.admin-flagged-page .fg-overview>div{padding:17px 20px;border-bottom:1px solid #eadef2}.admin-flagged-page .fg-overview>div:nth-child(2){border-right:0}.admin-flagged-page .fg-overview>div:nth-child(n+3){border-bottom:0}.admin-flagged-page .fg-overview strong{font-size:20px}.admin-flagged-page .fg-details{padding-left:24px}}@media(max-width:520px){.admin-flagged-page{padding:24px 16px}.admin-flagged-page .fg-header{margin-bottom:22px}.admin-flagged-page .fg-header h1{font-size:26px}.admin-flagged-page .fg-header p{font-size:11px}.admin-flagged-page .fg-panel-head{padding:20px 18px}.admin-flagged-page .fg-panel-head>svg{display:none}.admin-flagged-page .fg-tabs{padding:0 18px;gap:16px}.admin-flagged-page .fg-tabs button{font-size:11px;gap:6px}.admin-flagged-page .fg-tabs button>span{font-size:9px}.admin-flagged-page .fg-toolbar{padding:16px 18px;gap:10px}.admin-flagged-page .fg-toolbar>select{font-size:11px;padding-inline:7px}.admin-flagged-page .fg-search{padding:0 10px;gap:8px}.admin-flagged-page .fg-search input{font-size:11px}.admin-flagged-page .fg-row-main{grid-template-columns:34px minmax(0,1fr);padding:20px 18px;gap:13px 12px;align-items:start}.admin-flagged-page .fg-type-icon{width:34px;height:36px}.admin-flagged-page .fg-type-icon>svg{width:17px}.admin-flagged-page .fg-question h3{font-size:13px}.admin-flagged-page .fg-report-count{grid-column:2;justify-self:start}.admin-flagged-page .fg-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.admin-flagged-page .fg-actions .button{min-height:36px}.admin-flagged-page .fg-details{padding:0 18px 18px}.admin-flagged-page .fg-details-head{flex-wrap:wrap;gap:7px}.admin-flagged-page .fg-reason{display:grid;grid-template-columns:29px minmax(0,1fr);padding:14px 12px;gap:9px}.admin-flagged-page .fg-reason>div{display:contents}.admin-flagged-page .fg-reason p{grid-column:1/-1;margin-top:0;font-size:11px}.admin-flagged-page .fg-reason-meta{grid-column:2;align-items:flex-start;flex-direction:column;gap:5px}.admin-flagged-page .fg-pagination{padding:16px 18px;flex-direction:column;align-items:flex-start;gap:10px}.admin-flagged-page .fg-filter-summary,.admin-flagged-page .fg-notice{padding:12px 18px}.admin-flagged-page .fg-empty{padding:45px 22px}.admin-flagged-page .fg-modal{padding:14px}.admin-flagged-page .fg-modal-card{max-height:calc(100dvh - 28px)}.admin-flagged-page .fg-modal-head{padding:20px}.admin-flagged-page .fg-modal-head h2{font-size:19px}.admin-flagged-page .fg-modal-head p{font-size:11px}.admin-flagged-page .fg-modal-body{padding:20px}.admin-flagged-page .fg-modal-foot{padding:16px 20px;flex-wrap:wrap}}@media(max-width:380px){.admin-flagged-page .fg-toolbar{grid-template-columns:1fr}.admin-flagged-page .fg-toolbar>select{font-size:12px;padding-inline:10px}.admin-flagged-page .fg-overview>div{padding:16px 13px;gap:9px}.admin-flagged-page .fg-overview svg{width:18px}.admin-flagged-page .fg-tabs{gap:12px}.admin-flagged-page .fg-modal-foot{gap:8px}.admin-flagged-page .fg-modal-foot .button{padding:9px 10px;font-size:11px}}.admin-site-settings-page{color-scheme:light;max-width:1640px;min-height:calc(100vh - 76px);margin:0 auto;padding:36px 40px;color:#060037;font-family:Inter,sans-serif}.admin-site-settings-page *,.admin-site-settings-page *:before,.admin-site-settings-page *:after{box-sizing:border-box}.admin-site-settings-page h1,.admin-site-settings-page h2,.admin-site-settings-page h3,.admin-site-settings-page h4,.admin-site-settings-page p,.admin-site-settings-page figure{margin:0}.admin-site-settings-page h1,.admin-site-settings-page h2,.admin-site-settings-page h3,.admin-site-settings-page h4,.admin-site-settings-page button,.admin-site-settings-page input,.admin-site-settings-page select,.admin-site-settings-page textarea,.admin-site-settings-page label,.admin-site-settings-page legend,.admin-site-settings-page .button{font-family:Inter,sans-serif}.admin-site-settings-page strong,.admin-site-settings-page b{color:inherit}.admin-site-settings-page svg{flex-shrink:0}.admin-site-settings-page [hidden]{display:none!important}.admin-site-settings-page fieldset{min-width:0;border:0;padding:0;margin:0}.admin-site-settings-page button,.admin-site-settings-page input,.admin-site-settings-page select,.admin-site-settings-page textarea{font-size:13px}.admin-site-settings-page button{cursor:pointer}.admin-site-settings-page button:disabled{cursor:not-allowed;opacity:.5}.admin-site-settings-page :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid rgba(188,32,190,.3);outline-offset:3px}.admin-site-settings-page .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:auto;min-height:42px;padding:10px 16px;border:1px solid #e0d5eb;border-radius:9px;background:#fff;color:#30296a;box-shadow:none;line-height:1.4;font-size:13px;font-weight:500;transition:background .15s}.admin-site-settings-page .button:hover:not(:disabled){background:#f7f1fc;color:#2a1895;border-color:#ccb8dc}.admin-site-settings-page .button.is-primary{background:#bc20be;border-color:#bc20be;color:#fff}.admin-site-settings-page .button.is-primary:hover:not(:disabled){background:#8e178f;border-color:#8e178f;color:#fff}.admin-site-settings-page .button.is-primary[disabled]{background:#bc20be;border-color:#bc20be;color:#fff}.admin-site-settings-page .button.is-small{min-height:34px;padding:7px 11px;font-size:11px;gap:6px}.admin-site-settings-page .ss-eyebrow{display:block;color:#bc20be;font-size:10px;font-weight:650;letter-spacing:1.65px;margin-bottom:10px}.admin-site-settings-page .ss-header{margin-bottom:28px}.admin-site-settings-page .ss-header h1{color:#2a1895;font-size:30px;font-weight:650;letter-spacing:-.9px;line-height:1.3}.admin-site-settings-page .ss-header h1 span{color:#bc20be}.admin-site-settings-page .ss-header p{color:#9b81ad;font-size:12px;line-height:1.8;margin-top:9px}.admin-site-settings-page .ss-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.admin-site-settings-page .ss-tabs button{display:flex;align-items:center;gap:15px;position:relative;min-width:0;padding:20px;text-align:left;background:#fff;border:1px solid #eadef2;border-radius:12px;color:#b397c4;transition:background .15s}.admin-site-settings-page .ss-tabs button strong{color:#9270a7;display:block;font-size:13px;font-weight:550}.admin-site-settings-page .ss-tabs button small{display:block;color:#b095c1;margin-top:5px;font-size:10px}.admin-site-settings-page .ss-tabs button:hover{border-color:#d7b8e4;background:#fdf9ff}.admin-site-settings-page .ss-tabs button[aria-selected=true]{background:#fcf1fd;color:#bc20be;border-color:#dbb1e4}.admin-site-settings-page .ss-tabs button[aria-selected=true] strong{color:#bc20be}.admin-site-settings-page .ss-tabs button[aria-selected=true] small{color:#b57abe}.admin-site-settings-page .ss-dirty-dot{display:block;width:6px;height:6px;position:absolute;top:11px;right:11px;border-radius:50%;background:#bc20be}.admin-site-settings-page .ss-save-hint{color:#ab91bc;font-size:10px;line-height:1.8;margin:12px 0 24px}.admin-site-settings-page .ss-panel{border:1px solid #eee4f3;border-radius:15px;background:#fff}.admin-site-settings-page .ss-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px;border-bottom:1px solid #eee5f3}.admin-site-settings-page .ss-panel-heading{display:flex;align-items:center;gap:14px;min-width:0}.admin-site-settings-page .ss-panel-heading h2{color:#30296a;font-size:16px;font-weight:600;line-height:1.5}.admin-site-settings-page .ss-panel-heading p{color:#a28ab4;font-size:11px;line-height:1.7;margin-top:6px}.admin-site-settings-page .ss-panel-icon{width:43px;height:44px;border-radius:10px;background:#f8effc;color:#b08ac5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-site-settings-page .ss-badge{padding:6px 9px;border-radius:6px;background:#f6edfb;color:#a07ab3;font-size:10px;white-space:nowrap}.admin-site-settings-page .ss-badge.is-active{background:#eef8f2;color:#589578}.admin-site-settings-page .ss-panel-body{padding:24px}.admin-site-settings-page .ss-section-toggles,.admin-site-settings-page .ss-ad-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-site-settings-page .ss-toggle{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid #e9e0f0;border-radius:11px;background:#fcfaff;cursor:pointer;min-width:0}.admin-site-settings-page .ss-toggle.is-on{border-color:#e3c8ed;background:#fdf6ff}.admin-site-settings-page .ss-toggle:hover:not(.is-disabled){border-color:#d4b0e3}.admin-site-settings-page .ss-toggle.is-disabled{opacity:.55;cursor:not-allowed}.admin-site-settings-page .ss-toggle-icon{display:flex;color:#b495c9}.admin-site-settings-page .ss-toggle-copy{min-width:0;flex:1}.admin-site-settings-page .ss-toggle-copy strong{display:block;color:#30296a;font-weight:550;font-size:12px;line-height:1.7}.admin-site-settings-page .ss-toggle-copy small{display:block;color:#a58bb7;font-size:10px;line-height:1.75;margin-top:4px}.admin-site-settings-page input.ss-switch{appearance:none;cursor:pointer;position:relative;flex-shrink:0;width:36px;height:21px;margin:0;background:#ded4e7;border:0;border-radius:20px;transition:background .15s}.admin-site-settings-page input.ss-switch:before{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #60427026;transition:transform .15s}.admin-site-settings-page input.ss-switch:checked{background:#bc20be}.admin-site-settings-page input.ss-switch:checked:before{transform:translate(15px)}.admin-site-settings-page input.ss-switch:disabled{cursor:not-allowed}.admin-site-settings-page .ss-notice{padding:14px 17px;margin-top:20px;border:1px solid #ecdef3;background:#faf5fd;border-radius:9px;color:#9e82b0;font-size:11px;line-height:1.8}.admin-site-settings-page .ss-notice.is-warning{color:#a3885c;background:#fffaf1;border-color:#f0e7d9;margin:0 0 20px}.admin-site-settings-page .ss-intro{font-size:12px;color:#9c82af;line-height:1.8;max-width:800px;margin-bottom:20px}.admin-site-settings-page .ss-save-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:19px 24px;border-top:1px solid #ede3f3;border-radius:0 0 14px 14px;background:#fdfaff;position:sticky;bottom:0;z-index:5}.admin-site-settings-page .ss-save-status{min-width:0;flex:1}.admin-site-settings-page .ss-save-status>span{display:flex;align-items:center;gap:6px;font-size:11px;color:#a28bb2}.admin-site-settings-page .ss-save-status>span.is-dirty{color:#bc20be}.admin-site-settings-page .ss-save-status>small{display:block;font-size:10px;color:#ad96bc;line-height:1.8;margin-top:5px;overflow-wrap:anywhere}.admin-site-settings-page .ss-save-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.admin-site-settings-page .ss-save-error{width:100%;display:flex;align-items:flex-start;gap:9px;color:#a23558;background:#fff5f8;border:1px solid #eed1db;border-radius:8px;padding:12px;font-size:12px;line-height:1.8}.admin-site-settings-page .ss-save-error svg{margin-top:3px}.admin-site-settings-page .ss-error{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #eed1db;border-radius:9px;background:#fff6f8;color:#a23558;margin-bottom:20px;font-size:12px;line-height:1.8}.admin-site-settings-page .ss-error>svg{margin-top:3px}.admin-site-settings-page .ss-error p{margin:5px 0 12px;color:#b0788d;font-size:11px}.admin-site-settings-page .ss-error strong{font-weight:550}.admin-site-settings-page .ss-game-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 210px auto;gap:12px;margin-bottom:26px}.admin-site-settings-page .ss-search{display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid #e9dff0;border-radius:9px;background:#fcf9fe;color:#b399c3;min-width:0}.admin-site-settings-page .ss-search:focus-within{border-color:#bc20be;box-shadow:0 0 0 3px #bc20be14}.admin-site-settings-page .ss-search input{min-width:0;width:100%;min-height:42px;padding:10px 0;border:0;background:transparent;color:#30296a;outline:none;box-shadow:none;font-size:12px}.admin-site-settings-page .ss-search input:focus-visible{outline:none}.admin-site-settings-page .ss-search input::placeholder{color:#b49cc4}.admin-site-settings-page .ss-filter-button{font-size:11px}.admin-site-settings-page .ss-filter-button.is-selected{background:#fcf1fd;color:#bc20be;border-color:#ddbbe6}.admin-site-settings-page .ss-game-group{margin-bottom:24px}.admin-site-settings-page .ss-game-group:last-child{margin-bottom:0}.admin-site-settings-page .ss-game-group legend{color:#30296a;font-size:12px;font-weight:550;margin-bottom:12px;padding:0}.admin-site-settings-page .ss-game-group legend span{color:#b297c3;font-size:10px;margin-left:5px}.admin-site-settings-page .ss-game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.admin-site-settings-page .ss-game-option{display:flex;align-items:center;gap:11px;min-width:0;border:1px solid #ece2f2;padding:13px 14px;background:#fdfbff;border-radius:8px;cursor:pointer;font-size:12px;line-height:1.6;color:#9478a7}.admin-site-settings-page .ss-game-option input{width:14px;height:14px;accent-color:#bc20be;flex-shrink:0}.admin-site-settings-page .ss-game-option span{flex:1;min-width:0;overflow-wrap:anywhere}.admin-site-settings-page .ss-game-option>svg{color:#bc20be}.admin-site-settings-page .ss-game-option.is-selected{border-color:#debce8;color:#30296a;background:#fcf3fe}.admin-site-settings-page .ss-game-option:hover{border-color:#d7b7e4}.admin-site-settings-page .ss-game-option:has(input:disabled){opacity:.55;cursor:not-allowed}.admin-site-settings-page .ss-empty{text-align:center;padding:40px 20px;color:#b599c7}.admin-site-settings-page .ss-empty h3{font-size:14px;color:#30296a;font-weight:550;margin-top:13px}.admin-site-settings-page .ss-empty p{font-size:11px;line-height:1.8;margin:8px 0 17px}.admin-site-settings-page .field{margin-bottom:17px}.admin-site-settings-page .field .label{font-family:Inter,sans-serif;font-size:12px;font-weight:550;color:#30296a;padding:0;margin:0 0 8px;line-height:1.6}.admin-site-settings-page .input,.admin-site-settings-page .input.is-small,.admin-site-settings-page .textarea,.admin-site-settings-page .textarea.is-small,.admin-site-settings-page select{background:#fff;color:#30296a;border:1px solid #e5d9ef;border-radius:8px;box-shadow:none;width:100%;min-width:0;max-width:100%;font-size:12px}.admin-site-settings-page .input:hover,.admin-site-settings-page .input.is-small:hover,.admin-site-settings-page .textarea:hover,.admin-site-settings-page .textarea.is-small:hover,.admin-site-settings-page select:hover{border-color:#ccb3de}.admin-site-settings-page .input:focus,.admin-site-settings-page .input.is-small:focus,.admin-site-settings-page .textarea:focus,.admin-site-settings-page .textarea.is-small:focus,.admin-site-settings-page select:focus{border-color:#bc20be;box-shadow:0 0 0 3px #bc20be14}.admin-site-settings-page .input::placeholder,.admin-site-settings-page .input.is-small::placeholder,.admin-site-settings-page .textarea::placeholder,.admin-site-settings-page .textarea.is-small::placeholder,.admin-site-settings-page select::placeholder{color:#baa5c6}.admin-site-settings-page .input:disabled,.admin-site-settings-page .input.is-small:disabled,.admin-site-settings-page .textarea:disabled,.admin-site-settings-page .textarea.is-small:disabled,.admin-site-settings-page select:disabled{background:#faf7fc;color:#a08cae}.admin-site-settings-page .input,.admin-site-settings-page select{min-height:42px;padding:10px 12px}.admin-site-settings-page select{cursor:pointer}.admin-site-settings-page .textarea{padding:12px 14px;line-height:1.8;min-height:0;resize:vertical}.admin-site-settings-page .help{color:#a68bb8;font-size:10px;line-height:1.8;margin-top:8px;overflow-wrap:anywhere}.admin-site-settings-page .ss-adsense{margin-top:26px;padding-top:24px;border-top:1px solid #eee4f3}.admin-site-settings-page .ss-subhead h3{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#30296a}.admin-site-settings-page .ss-subhead p{color:#a78db8;font-size:11px;line-height:1.8;margin-top:7px}.admin-site-settings-page .ss-adsense-fields{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;margin-top:18px}.admin-site-settings-page .ss-adsense-fields>.field{margin-bottom:0}.admin-site-settings-page .ss-adsense-fields .ss-toggle{padding:16px}.admin-site-settings-page .ss-placements-heading{padding-top:26px;border-top:1px solid #eee4f3;margin-top:26px;margin-bottom:18px}.admin-site-settings-page .ss-count{display:inline-block;border-radius:5px;padding:3px 6px;background:#f4eafb;color:#b584c8;font-size:10px}.admin-site-settings-page .ss-placements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.admin-site-settings-page .ss-placement{min-width:0;padding:20px;border:1px solid #eadef2;border-radius:12px;background:#fdfaff}.admin-site-settings-page .ss-placement>.field:last-child{margin-bottom:0}.admin-site-settings-page .ss-placement-head{display:flex;align-items:flex-start;gap:14px}.admin-site-settings-page .ss-placement-head h4{color:#30296a;font-size:13px;font-weight:600;line-height:1.7}.admin-site-settings-page .ss-placement-head p{color:#a48ab6;font-size:10px;line-height:1.8;margin-top:5px}.admin-site-settings-page .ss-placement-map{width:61px;height:52px;flex-shrink:0;padding:6px;display:grid;grid-template-columns:8px 1fr 8px;grid-template-rows:6px 1fr 6px;gap:3px;background:#fff;border:1px solid #e4d7ed;border-radius:6px}.admin-site-settings-page .ss-placement-map i{display:block;border-radius:2px;background:#f0e6f6}.admin-site-settings-page .ss-placement-map .map-top,.admin-site-settings-page .ss-placement-map .map-bottom{grid-column:1/-1}.admin-site-settings-page .ss-placement-map.is-sidebarLeft .map-left,.admin-site-settings-page .ss-placement-map.is-sidebarRight .map-right,.admin-site-settings-page .ss-placement-map.is-bannerTop .map-top,.admin-site-settings-page .ss-placement-map.is-bannerBottom .map-bottom,.admin-site-settings-page .ss-placement-map.is-dashboardCenter .map-center{background:#d991db}.admin-site-settings-page .ss-placement-size{color:#b197c2;font-size:9px;line-height:1.8;margin:12px 0 18px;padding:7px 9px;border-radius:5px;background:#f6effb}.admin-site-settings-page .ss-placement-empty{color:#b29bc2;font-size:10px;line-height:1.8;padding-bottom:2px}.admin-site-settings-page .ss-uploaded-image{display:flex;align-items:center;gap:9px}.admin-site-settings-page .ss-uploaded-image>span{min-width:0;flex:1;overflow-wrap:anywhere;color:#a18bb2;font-size:10px}.admin-site-settings-page .ss-uploaded-image .button{flex-shrink:0;padding:6px;min-height:30px}.admin-site-settings-page .ss-image-preview{display:flex;justify-content:center;align-items:center;min-height:100px;padding:14px;border:1px solid #e9dcf1;border-radius:8px;background:#fff;margin-bottom:18px}.admin-site-settings-page .ss-image-preview img{display:block;max-width:100%;max-height:160px;object-fit:contain}.admin-site-settings-page .ss-image-preview>div{text-align:center;color:#b99aca}.admin-site-settings-page .ss-image-preview>div p{font-size:11px;line-height:1.8;margin:8px 0 12px}.admin-site-settings-page .ss-inline-error{color:#a23558;font-size:11px;line-height:1.8;margin-bottom:16px}.admin-site-settings-page .ss-reward-campaigns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.admin-site-settings-page .ss-reward-campaign{min-width:0;border:1px solid #e9e0f0;border-radius:11px;background:#fcfaff}.admin-site-settings-page .ss-reward-campaign.is-on{border-color:#e3c8ed;background:#fdf6ff}.admin-site-settings-page .ss-reward-campaign .ss-toggle{border:0;background:transparent}.admin-site-settings-page .ss-reward-threshold{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 20px 18px;border-top:1px dashed #eadcf2;color:#30296a;font-size:12px}.admin-site-settings-page .ss-reward-threshold label{font-weight:550}.admin-site-settings-page .ss-reward-threshold .input{width:76px;min-height:38px;padding:6px 10px;text-align:center}.admin-site-settings-page .ss-reward-threshold .input[aria-invalid=true]{border-color:#d98aa3}.admin-site-settings-page .ss-grants{margin-top:22px}.admin-site-settings-page .ss-grants-table-wrap{overflow-x:auto}.admin-site-settings-page .ss-grants-table{width:100%;border-collapse:collapse;font-size:12px;color:#30296a}.admin-site-settings-page .ss-grants-table th{text-align:left;font-weight:550;font-size:11px;color:#9e82b0;padding:0 12px 10px;border-bottom:1px solid #eee4f3;white-space:nowrap}.admin-site-settings-page .ss-grants-table td{padding:11px 12px;border-bottom:1px solid #f4eef8;vertical-align:top;white-space:nowrap}.admin-site-settings-page .ss-grants-table td strong{display:block;font-weight:550}.admin-site-settings-page .ss-grants-table td small{display:block;color:#a58bb7;font-size:10px;margin-top:2px}.admin-site-settings-page .ss-validation{display:flex;align-items:flex-start;gap:12px;margin-top:22px;padding:16px 18px;border:1px solid #f0dfc6;border-radius:9px;background:#fffaf1;color:#a58754;font-size:11px;line-height:1.8}.admin-site-settings-page .ss-validation svg{margin-top:3px}.admin-site-settings-page .ss-validation strong{font-weight:600}.admin-site-settings-page .ss-validation ul{margin:7px 0 0;padding-left:17px}.admin-site-settings-page .ss-validation li{overflow-wrap:anywhere}@media(max-width:1100px){.admin-site-settings-page{padding:30px 26px}.admin-site-settings-page .ss-tabs{gap:10px}.admin-site-settings-page .ss-tabs button{padding:17px 14px;gap:11px}.admin-site-settings-page .ss-tabs button strong{font-size:12px}.admin-site-settings-page .ss-game-toolbar{grid-template-columns:minmax(0,1fr) auto}.admin-site-settings-page .ss-game-toolbar .ss-search{grid-column:1/-1}.admin-site-settings-page .ss-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-site-settings-page .ss-adsense-fields{grid-template-columns:1fr;gap:18px}}@media(max-width:900px){.admin-site-settings-page .ss-section-toggles,.admin-site-settings-page .ss-ad-toggles,.admin-site-settings-page .ss-reward-campaigns,.admin-site-settings-page .ss-placements{grid-template-columns:1fr}.admin-site-settings-page .ss-tabs button{padding:16px 12px}.admin-site-settings-page .ss-tabs button>svg{width:18px}.admin-site-settings-page .ss-tabs button small{display:none}.admin-site-settings-page .ss-save-status{flex-basis:100%}.admin-site-settings-page .ss-save-actions{margin-left:auto}}@media(max-width:760px){.admin-site-settings-page{padding:26px 20px}}@media(max-width:520px){.admin-site-settings-page{padding:24px 16px}.admin-site-settings-page .ss-header{margin-bottom:22px}.admin-site-settings-page .ss-header h1{font-size:26px}.admin-site-settings-page .ss-header p{font-size:11px}.admin-site-settings-page .ss-tabs{gap:8px}.admin-site-settings-page .ss-tabs button{flex-direction:column;text-align:center;justify-content:flex-start;gap:9px;padding:14px 7px}.admin-site-settings-page .ss-tabs button strong{font-size:10px;line-height:1.5}.admin-site-settings-page .ss-save-hint{margin-bottom:20px}.admin-site-settings-page .ss-panel-head{padding:20px 18px;flex-wrap:wrap;gap:13px}.admin-site-settings-page .ss-panel-heading{align-items:flex-start;gap:11px}.admin-site-settings-page .ss-panel-heading h2{font-size:15px}.admin-site-settings-page .ss-panel-heading p{font-size:10px}.admin-site-settings-page .ss-panel-icon{width:35px;height:37px}.admin-site-settings-page .ss-panel-icon>svg{width:18px}.admin-site-settings-page .ss-panel-head>.ss-badge{margin-left:46px}.admin-site-settings-page .ss-panel-body{padding:20px 18px}.admin-site-settings-page .ss-toggle{padding:16px 13px;gap:11px}.admin-site-settings-page .ss-toggle-copy strong{font-size:11px}.admin-site-settings-page .ss-notice{padding:12px 14px;font-size:10px}.admin-site-settings-page .ss-save-footer{padding:16px 18px;gap:13px}.admin-site-settings-page .ss-save-actions .button{padding:9px 13px;font-size:12px;min-height:38px}.admin-site-settings-page .ss-game-toolbar{gap:10px}.admin-site-settings-page .ss-game-toolbar>select{font-size:11px;padding-inline:8px}.admin-site-settings-page .ss-game-toolbar .button{padding-inline:10px;font-size:10px}.admin-site-settings-page .ss-game-grid{grid-template-columns:1fr}.admin-site-settings-page .ss-placement{padding:17px 14px}.admin-site-settings-page .ss-placement-head{gap:11px}.admin-site-settings-page .ss-placement-map{width:53px;height:47px;padding:5px}.admin-site-settings-page .ss-placement .field .label{font-size:11px}.admin-site-settings-page .ss-validation{padding:14px 12px;gap:9px;font-size:10px}}@media(max-width:380px){.admin-site-settings-page .ss-toggle-icon{display:none}.admin-site-settings-page .ss-game-toolbar{grid-template-columns:1fr}.admin-site-settings-page .ss-save-actions{width:100%}.admin-site-settings-page .ss-save-actions .button{flex:1}.admin-site-settings-page .ss-placement-head{flex-direction:column}.admin-site-settings-page .ss-adsense .ss-toggle{padding:13px}}.admin-competitions-page.cp-submissions-page .cp-submission-toolbar{grid-template-columns:minmax(170px,1fr) 180px}.admin-competitions-page.cp-submissions-page .cp-submission-toolbar .cp-search{grid-column:auto}.admin-competitions-page.cp-submissions-page .cp-submission-toolbar>select:last-child{grid-column:auto}.admin-competitions-page.cp-submissions-page .cp-submission-row{display:grid;grid-template-columns:26px 38px minmax(130px,1fr) 90px 228px 83px;gap:16px;align-items:center;padding:22px 24px;border-bottom:1px solid #f1e8f6}.admin-competitions-page.cp-submissions-page .cp-submission-row:last-child{border-bottom:0}.admin-competitions-page.cp-submissions-page .cp-submission-row:hover{background:#fefbff}.admin-competitions-page.cp-submissions-page .cp-rank{font-size:12px;color:#b79ac8;font-variant-numeric:tabular-nums}.admin-competitions-page.cp-submissions-page .cp-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#f1eaf9;color:#a585b8;font-size:11px;font-weight:550}.admin-competitions-page.cp-submissions-page .cp-participant{min-width:0}.admin-competitions-page.cp-submissions-page .cp-participant h3{color:#30296a;font-size:13px;font-weight:550;line-height:1.6;overflow-wrap:anywhere}.admin-competitions-page.cp-submissions-page .cp-participant h3 svg{margin-left:8px;color:#bc95c4}.admin-competitions-page.cp-submissions-page .cp-participant p{color:#ac91be;font-size:10px;line-height:1.7;margin-top:4px}.admin-competitions-page.cp-submissions-page .cp-consent{display:flex;align-items:center;gap:4px;margin-top:6px;color:#b79ec4;font-size:9px}.admin-competitions-page.cp-submissions-page .cp-consent.has-consent{color:#83a692}.admin-competitions-page.cp-submissions-page .cp-main-score strong{display:block;color:#2a1895;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.admin-competitions-page.cp-submissions-page .cp-main-score span{display:block;color:#ac90bc;font-size:9px;margin-top:5px}.admin-competitions-page.cp-submissions-page .cp-mini-scores{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.admin-competitions-page.cp-submissions-page .cp-mini-scores strong{display:block;color:#9575a9;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.admin-competitions-page.cp-submissions-page .cp-mini-scores span{display:block;color:#b79fc5;font-size:9px;margin-top:6px}.admin-competitions-page.cp-submissions-page .cp-mini-scores.is-speaking{grid-template-columns:repeat(5,1fr);gap:6px}.admin-competitions-page.cp-submissions-page .cp-score-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e9dff2;border-radius:11px;background:#fbf7ff;padding:20px 0;margin-bottom:24px}.admin-competitions-page.cp-submissions-page .cp-score-grid>div{padding:0 16px;border-right:1px solid #eadff2}.admin-competitions-page.cp-submissions-page .cp-score-grid>div:last-child{border:0}.admin-competitions-page.cp-submissions-page .cp-score-grid strong{display:block;font-size:24px;color:#2a1895;font-weight:600;font-variant-numeric:tabular-nums}.admin-competitions-page.cp-submissions-page .cp-score-grid span{display:block;font-size:10px;color:#a78bb6;margin-top:7px}.admin-competitions-page.cp-submissions-page .cp-score-grid.is-speaking{grid-template-columns:repeat(3,1fr);row-gap:20px}.admin-competitions-page.cp-submissions-page .cp-score-grid.is-speaking>div:nth-child(3n){border-right:0}.admin-competitions-page.cp-submissions-page .cp-recording{margin:22px 0}.admin-competitions-page.cp-submissions-page .cp-recording h3{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:550;color:#30296a;margin-bottom:14px}.admin-competitions-page.cp-submissions-page .cp-recording audio{display:block;width:100%;height:44px}.admin-competitions-page.cp-submissions-page .cp-transcript h3{color:#30296a;font-weight:550;font-size:13px;margin-bottom:12px}.admin-competitions-page.cp-submissions-page .cp-transcript>p{color:#977aaa;font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;border:1px solid #ecdef3;border-radius:10px;background:#fdfaff}.admin-competitions-page.cp-submissions-page .cp-feature-note{display:flex;align-items:center;gap:8px;color:#bc20be;font-size:11px;margin-top:20px}@media(max-width:1200px){.admin-competitions-page.cp-submissions-page .cp-submission-row{grid-template-columns:26px 38px minmax(130px,1fr) 75px 83px;gap:13px}.admin-competitions-page.cp-submissions-page .cp-mini-scores{grid-column:3/5;grid-row:2;max-width:240px}.admin-competitions-page.cp-submissions-page .cp-submission-row>.button{grid-column:5;grid-row:1/3}}@media(max-width:620px){.admin-competitions-page.cp-submissions-page .cp-submission-toolbar{grid-template-columns:1fr}.admin-competitions-page.cp-submissions-page .cp-submission-row{grid-template-columns:30px minmax(0,1fr) 65px;padding:20px 18px;gap:12px}.admin-competitions-page.cp-submissions-page .cp-rank{display:none}.admin-competitions-page.cp-submissions-page .cp-avatar{width:30px;height:30px;font-size:10px}.admin-competitions-page.cp-submissions-page .cp-participant{grid-column:2}.admin-competitions-page.cp-submissions-page .cp-main-score{grid-column:3}.admin-competitions-page.cp-submissions-page .cp-mini-scores{grid-column:2/-1;grid-row:2}.admin-competitions-page.cp-submissions-page .cp-submission-row>.button{grid-column:2/-1;grid-row:3;justify-self:start}.admin-competitions-page.cp-submissions-page .cp-score-grid{grid-template-columns:1fr 1fr;padding:0}.admin-competitions-page.cp-submissions-page .cp-score-grid>div{padding:17px 20px;border-bottom:1px solid #eadff2}.admin-competitions-page.cp-submissions-page .cp-score-grid>div:nth-child(2){border-right:0}.admin-competitions-page.cp-submissions-page .cp-score-grid>div:nth-child(n+3){border-bottom:0}.admin-competitions-page.cp-submissions-page .cp-score-grid.is-speaking{row-gap:0}.admin-competitions-page.cp-submissions-page .cp-score-grid.is-speaking>div{border-right:1px solid #eadff2;border-bottom:1px solid #eadff2}.admin-competitions-page.cp-submissions-page .cp-score-grid.is-speaking>div:nth-child(2n){border-right:0}.admin-competitions-page.cp-submissions-page .cp-score-grid.is-speaking>div:nth-child(n+5){border-bottom:0}}.admin-songs-page .sg-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-songs-page{color-scheme:light;max-width:1640px;min-height:calc(100vh - 76px);margin:0 auto;padding:36px 40px;color:#060037;font-family:Inter,sans-serif}.admin-songs-page *,.admin-songs-page *:before,.admin-songs-page *:after{box-sizing:border-box}.admin-songs-page h1,.admin-songs-page h2,.admin-songs-page h3,.admin-songs-page h4,.admin-songs-page p{margin:0}.admin-songs-page h1,.admin-songs-page h2,.admin-songs-page h3,.admin-songs-page h4,.admin-songs-page button,.admin-songs-page input,.admin-songs-page select,.admin-songs-page textarea,.admin-songs-page label,.admin-songs-page legend,.admin-songs-page kbd{font-family:Inter,sans-serif}.admin-songs-page strong,.admin-songs-page b{color:inherit}.admin-songs-page svg{flex-shrink:0}.admin-songs-page button,.admin-songs-page input,.admin-songs-page select,.admin-songs-page textarea{font-size:13px}.admin-songs-page button{cursor:pointer}.admin-songs-page button:disabled{cursor:not-allowed;opacity:.5}.admin-songs-page :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid rgba(188,32,190,.3);outline-offset:3px}.admin-songs-page fieldset{min-width:0;border:0;padding:0;margin:0}.admin-songs-page .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:auto;min-height:42px;padding:10px 16px;border:1px solid #e0d5eb;border-radius:9px;background:#fff;color:#30296a;box-shadow:none;line-height:1.4;font-size:13px;font-weight:500;transition:background .15s}.admin-songs-page .button:hover:not(:disabled){background:#f7f1fc;color:#2a1895;border-color:#ccb8dc}.admin-songs-page .button.is-primary{background:#bc20be;border-color:#bc20be;color:#fff}.admin-songs-page .button.is-primary:hover:not(:disabled){background:#8e178f;border-color:#8e178f;color:#fff}.admin-songs-page .button.is-primary[disabled]{background:#bc20be;border-color:#bc20be;color:#fff}.admin-songs-page .button.is-danger{background:#b63860;border-color:#b63860;color:#fff}.admin-songs-page .button.is-danger:hover:not(:disabled){background:#96264a;border-color:#96264a;color:#fff}.admin-songs-page .button.is-small{min-height:34px;padding:7px 11px;font-size:12px}.admin-songs-page .sg-icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #e9e0f0;border-radius:8px;background:#fff;color:#8c719f;transition:background .15s}.admin-songs-page .sg-icon-button:hover:not(:disabled){background:#f3e9fa;border-color:#d3b6e3;color:#2a1895}.admin-songs-page .sg-icon-button.is-delete:hover:not(:disabled){background:#fff0f3;border-color:#efced8;color:#b63860}.admin-songs-page .sg-text-button{border:0;background:none;color:#bc20be;padding:0;font-size:12px;text-decoration:underline}.admin-songs-page .sg-eyebrow{display:block;color:#bc20be;font-size:10px;font-weight:650;letter-spacing:1.65px;margin-bottom:10px}.admin-songs-page .sg-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.admin-songs-page .sg-header>div:first-child{min-width:0}.admin-songs-page .sg-header h1{color:#2a1895;font-size:30px;font-weight:650;letter-spacing:-.9px;line-height:1.25;overflow-wrap:anywhere}.admin-songs-page .sg-header h1 span{color:#bc20be}.admin-songs-page .sg-header p{color:#9b81ad;font-size:12px;line-height:1.8;margin-top:9px}.admin-songs-page .sg-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-songs-page .sg-back{display:inline-flex;align-items:center;gap:7px;color:#9275a6;background:none;border:0;padding:0;margin-bottom:20px;font-size:12px}.admin-songs-page .sg-back:hover{color:#bc20be}.admin-songs-page .sg-overview{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #eadff1;background:#fcf8ff;border-radius:13px;margin-bottom:26px;padding:20px 0}.admin-songs-page .sg-overview>div{display:flex;gap:13px;align-items:center;padding:0 24px;border-right:1px solid #eadef2}.admin-songs-page .sg-overview>div:last-child{border:0}.admin-songs-page .sg-overview svg{color:#b599c7}.admin-songs-page .sg-overview strong{display:block;font-size:22px;font-weight:600;color:#2a1895;line-height:1.1}.admin-songs-page .sg-overview span{display:block;color:#9e83b0;font-size:10px;margin-top:6px}.admin-songs-page .sg-panel{background:#fff;border:1px solid #eee4f3;border-radius:15px;overflow:hidden}.admin-songs-page .sg-panel-head{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:15px}.admin-songs-page .sg-panel-head h2{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:600;color:#30296a}.admin-songs-page .sg-panel-head p{font-size:11px;color:#a088b1;margin-top:7px;line-height:1.7}.admin-songs-page .sg-count{border-radius:6px;padding:3px 7px;font-size:11px;font-weight:550;background:#f5eafb;color:#bc20be}.admin-songs-page .sg-tabs{display:flex;align-items:center;gap:6px;padding:0 24px;border-bottom:1px solid #efe5f5}.admin-songs-page .sg-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-bottom:2px solid transparent;color:#a088b1;background:none;padding:14px 14px 15px;font-size:12px;white-space:nowrap}.admin-songs-page .sg-tabs button[aria-pressed=true]{color:#bc20be;border-bottom-color:#bc20be;font-weight:600}.admin-songs-page .sg-tabs button:hover{color:#bc20be;background:#fdf9ff}.admin-songs-page .sg-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 24px;border-bottom:1px solid #f1e9f6}.admin-songs-page .sg-toolbar .sg-filter{display:flex;align-items:center;gap:10px}.admin-songs-page .sg-toolbar .sg-filter label{color:#957fa7;font-size:11px}.admin-songs-page .sg-toolbar .sg-filter select{min-width:148px}.admin-songs-page .sg-toolbar>p{color:#a58bb6;font-size:11px}.admin-songs-page .sg-song-row{display:grid;grid-template-columns:56px minmax(0,1fr) 90px 126px 154px;align-items:center;gap:18px;padding:19px 24px;border-bottom:1px solid #f2eaf7}.admin-songs-page .sg-song-row:hover{background:#fefbff}.admin-songs-page .sg-song-row:last-child{border-bottom:0}.admin-songs-page .sg-cover{display:flex;align-items:center;justify-content:center;width:56px;height:56px;flex-shrink:0;overflow:hidden;border-radius:11px;background:linear-gradient(140deg,#f0e9fb,#fceafc);border:1px solid #eddeef;color:#b28ac5}.admin-songs-page .sg-cover img{width:100%;height:100%;object-fit:cover}.admin-songs-page .sg-song-copy{min-width:0}.admin-songs-page .sg-song-copy h3{font-size:13px;font-weight:550;line-height:1.6;overflow-wrap:anywhere}.admin-songs-page .sg-song-copy h3 a{color:#30296a}.admin-songs-page .sg-song-copy h3 a:hover{color:#bc20be}.admin-songs-page .sg-song-copy p{font-size:11px;color:#a288b3;margin-top:5px;line-height:1.6}.admin-songs-page .sg-song-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#a28ab4;font-size:10px;margin-top:7px}.admin-songs-page .sg-song-meta>span{white-space:nowrap}.admin-songs-page .sg-level{color:#2a1895;background:#f0ebfc;padding:3px 7px;border-radius:5px;font-size:10px}.admin-songs-page .sg-song-length{color:#987eaa;font-size:11px;display:flex;align-items:center;gap:5px}.admin-songs-page .sg-statuses{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.admin-songs-page .sg-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;font-size:10px;font-weight:500;white-space:nowrap}.admin-songs-page .sg-badge:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.admin-songs-page .sg-badge.is-live{color:#42836e;background:#edf8f1}.admin-songs-page .sg-badge.is-draft{color:#a98647;background:#fdf6e9}.admin-songs-page .sg-processing{font-size:10px;color:#a68ab7}.admin-songs-page .sg-processing.is-completed{color:#649883}.admin-songs-page .sg-processing.is-failed{color:#b63860}.admin-songs-page .sg-processing.is-processing{color:#bc20be}.admin-songs-page .sg-row-actions{display:flex;gap:6px;justify-content:flex-end}.admin-songs-page .sg-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 24px;border-top:1px solid #efe7f5;color:#a085b2;font-size:11px}.admin-songs-page .sg-pagination>div{display:flex;gap:5px}.admin-songs-page .sg-pagination .button{min-height:30px;padding:5px 9px;font-size:11px}.admin-songs-page .sg-empty{padding:65px 24px;text-align:center;color:#a38ab6}.admin-songs-page .sg-empty svg{color:#c5a6d5;margin-bottom:14px}.admin-songs-page .sg-empty h2,.admin-songs-page .sg-empty h3{color:#30296a;font-size:16px;font-weight:550}.admin-songs-page .sg-empty p{margin:10px auto 20px;font-size:12px;line-height:1.8;max-width:390px}.admin-songs-page .sg-empty-small{padding:15px;color:#a48db3;font-size:12px}.admin-songs-page .sg-error{padding:14px 18px;border:1px solid #eed1db;border-radius:9px;background:#fff6f8;color:#a23558;font-size:12px;line-height:1.7;margin-bottom:18px}.admin-songs-page .sg-form-grid{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.5fr);gap:24px;align-items:start}.admin-songs-page .sg-stack{display:grid;gap:24px;min-width:0}.admin-songs-page .sg-form-body{padding:0 24px 24px}.admin-songs-page .field{margin-bottom:20px}.admin-songs-page .field:last-child{margin-bottom:0}.admin-songs-page .field .label{font-family:Inter,sans-serif;color:#30296a;font-weight:550;font-size:12px;margin:0 0 8px;padding:0;line-height:1.6}.admin-songs-page .sg-required{color:#bc20be}.admin-songs-page .sg-optional{color:#ad94bc;font-size:10px;font-weight:400;margin-left:6px}.admin-songs-page .input,.admin-songs-page .textarea,.admin-songs-page select{background:#fff;color:#30296a;border:1px solid #e5d9ef;border-radius:8px;box-shadow:none;width:100%;max-width:100%;font-size:13px}.admin-songs-page .input:hover,.admin-songs-page .textarea:hover,.admin-songs-page select:hover{border-color:#ccb3de}.admin-songs-page .input:focus,.admin-songs-page .textarea:focus,.admin-songs-page select:focus{border-color:#bc20be;box-shadow:0 0 0 3px #bc20be14}.admin-songs-page .input::placeholder,.admin-songs-page .textarea::placeholder,.admin-songs-page select::placeholder{color:#baa5c6}.admin-songs-page .input:disabled,.admin-songs-page .textarea:disabled,.admin-songs-page select:disabled{background:#faf7fc;color:#9c87ad}.admin-songs-page .input,.admin-songs-page select{min-height:42px;padding:10px 12px}.admin-songs-page select{cursor:pointer}.admin-songs-page .textarea{padding:12px 14px;line-height:1.8;min-height:0;resize:vertical}.admin-songs-page .help{color:#a187b3;font-size:11px;line-height:1.75;margin-top:8px}.admin-songs-page .sg-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-songs-page .sg-two-fields .field{margin-bottom:20px}.admin-songs-page .sg-topics legend{font-size:12px;color:#30296a;font-weight:550;margin-bottom:10px}.admin-songs-page .sg-topics legend span{font-size:10px;color:#ac92bc;font-weight:400;margin-left:6px}.admin-songs-page .sg-search{display:flex;align-items:center;gap:8px;border:1px solid #e5d9ef;border-radius:8px;padding:0 12px;color:#b297c3;background:#fff}.admin-songs-page .sg-search:focus-within{border-color:#bc20be}.admin-songs-page .sg-search input{min-height:40px;width:100%;min-width:0;background:none;border:0;color:#30296a;box-shadow:none;outline:none}.admin-songs-page .sg-search input::placeholder{color:#b59ec3}.admin-songs-page .sg-topic-list{max-height:220px;overflow:auto;margin-top:8px;border:1px solid #ece2f3;border-radius:9px}.admin-songs-page .sg-topic-list label{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:0;font-size:12px;color:#30296a;cursor:pointer}.admin-songs-page .sg-topic-list label:hover{background:#fcf7ff}.admin-songs-page .sg-topic-list label small{display:block;font-size:10px;color:#ad91bd;margin-top:3px}.admin-songs-page .sg-topic-list input{accent-color:#bc20be;flex-shrink:0;width:14px;height:14px}.admin-songs-page .sg-form-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:20px 24px;background:#fff;border:1px solid #eee4f3;border-radius:13px}.admin-songs-page .sg-form-foot p{font-size:11px;color:#9e82af;line-height:1.8}.admin-songs-page .sg-note{padding:16px 18px;border:1px solid #eaddf4;background:#f9f4fd;color:#9578a8;border-radius:10px;font-size:11px;line-height:1.8}.admin-songs-page .sg-note strong{color:#30296a;font-weight:550}.admin-songs-page .sg-media{display:flex;align-items:center;gap:24px;padding:24px;margin-bottom:24px}.admin-songs-page .sg-media .sg-cover{width:90px;height:90px;border-radius:13px}.admin-songs-page .sg-cover-upload{display:grid;justify-items:center;gap:9px}.admin-songs-page .sg-upload{position:relative;display:inline-flex}.admin-songs-page .sg-upload input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.admin-songs-page .sg-upload:focus-within label{outline:3px solid rgba(188,32,190,.3);outline-offset:3px}.admin-songs-page .sg-upload label{cursor:pointer}.admin-songs-page .sg-upload:has(input:disabled) label{cursor:not-allowed;opacity:.5}.admin-songs-page .sg-player{flex:1;min-width:0}.admin-songs-page .sg-player-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}.admin-songs-page .sg-player-head h2{color:#30296a;font-size:14px;font-weight:550}.admin-songs-page .sg-player-head p{color:#ad92bd;font-size:10px;margin-top:6px}.admin-songs-page .sg-player-controls{display:flex;align-items:center;gap:14px;color:#a58ab6;font-size:11px}.admin-songs-page .sg-player-controls .button{width:42px;padding:10px;flex-shrink:0}.admin-songs-page .sg-player-controls input{flex:1;min-width:30px;accent-color:#bc20be}.admin-songs-page .sg-player-controls span{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-songs-page .sg-editor-body{padding:24px}.admin-songs-page .sg-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:18px}.admin-songs-page .sg-editor-toolbar h2{font-size:15px;color:#30296a;font-weight:600}.admin-songs-page .sg-editor-toolbar p{color:#a88cb9;font-size:11px;margin-top:6px}.admin-songs-page .sg-timing-layout{display:grid;grid-template-columns:minmax(0,1fr) 254px;gap:22px;align-items:start}.admin-songs-page .sg-lyrics{border:1px solid #eae0f1;border-radius:11px;overflow:hidden;min-width:0}.admin-songs-page .sg-lyric{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;border-bottom:1px solid #f0e7f6}.admin-songs-page .sg-lyric:last-child{border:0}.admin-songs-page .sg-lyric.is-selected{background:#f7effc;box-shadow:inset 3px 0 #bc20be}.admin-songs-page .sg-lyric.is-playing{background:#f3e6fa}.admin-songs-page .sg-line-number{font-size:11px;color:#b293c4;font-variant-numeric:tabular-nums}.admin-songs-page .sg-lyric-text{text-align:left;border:0;background:none;padding:0;color:#30296a;font-size:13px;line-height:1.7;overflow-wrap:anywhere;min-width:0}.admin-songs-page .sg-lyric-text small{display:block;color:#a084b3;font-size:11px}.admin-songs-page .sg-line-time{font-size:10px;color:#aa8cba;font-variant-numeric:tabular-nums;margin-top:5px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.admin-songs-page .sg-timing-tools{position:sticky;top:90px;padding:18px;border-radius:11px;border:1px solid #e7d9f0;background:#fcf8ff}.admin-songs-page .sg-timing-tools h3{color:#30296a;font-size:13px;font-weight:600;margin:5px 0 10px}.admin-songs-page .sg-timing-tools>p{color:#a183b2;font-size:11px;line-height:1.8;margin-bottom:17px;overflow-wrap:anywhere}.admin-songs-page .sg-timing-tools .button{width:100%;margin-top:9px}.admin-songs-page .sg-timing-tools .sg-two-fields{gap:10px}.admin-songs-page .sg-timing-tools .sg-two-fields .field{margin:0}.admin-songs-page .sg-timing-tools .sg-two-fields .input{font-size:12px;padding:8px}.admin-songs-page .sg-shortcuts{border-top:1px solid #eadef2;margin-top:18px;padding-top:14px;color:#a38ab5;font-size:10px;line-height:2.2}.admin-songs-page .sg-shortcuts kbd{background:#fff;border:1px solid #e6d9ee;border-radius:4px;padding:2px 4px;color:#997aaa;font-size:9px}.admin-songs-page .sg-inline-edit{min-width:0}.admin-songs-page .sg-inline-edit .sg-actions{margin-top:8px}.admin-songs-page .sg-add-line{padding:8px 16px;background:#fdfaff;border-bottom:1px solid #f0e7f6}.admin-songs-page .sg-add-line button{color:#a789b8;display:flex;align-items:center;gap:5px;font-size:10px;border:0;background:none}.admin-songs-page .sg-add-line button:hover{color:#bc20be}.admin-songs-page .sg-save-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:22px;padding-top:20px;border-top:1px solid #eee4f4;font-size:11px;color:#a186b3}.admin-songs-page .sg-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.admin-songs-page .sg-modal-backdrop{position:absolute;inset:0;background:#180a2f75;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-songs-page .sg-modal-card{position:relative;width:100%;max-width:520px;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;border-radius:17px;background:#fff;box-shadow:0 24px 80px #1f0b4433;overflow:hidden}.admin-songs-page .sg-modal-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px;border-bottom:1px solid #f0e5f5}.admin-songs-page .sg-modal-card>header h2{color:#30296a;font-size:19px;font-weight:600}.admin-songs-page .sg-modal-card>footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;padding:18px 24px;border-top:1px solid #f0e5f5}.admin-songs-page .sg-modal-body{padding:24px;overflow:auto;color:#9d81ae;font-size:13px;line-height:1.8}.admin-songs-page .sg-modal-body strong{color:#30296a;overflow-wrap:anywhere}@media(max-width:1100px){.admin-songs-page{padding:30px 26px}.admin-songs-page .sg-song-row{grid-template-columns:48px minmax(0,1fr) 115px 154px;gap:14px}.admin-songs-page .sg-song-row .sg-cover{width:48px;height:48px}.admin-songs-page .sg-song-length{display:none}.admin-songs-page .sg-overview>div{padding:0 16px;gap:10px}.admin-songs-page .sg-overview svg{display:none}.admin-songs-page .sg-timing-layout{grid-template-columns:minmax(0,1fr) 225px;gap:16px}.admin-songs-page .sg-form-grid{grid-template-columns:minmax(230px,.9fr) minmax(0,1.1fr);gap:18px}}@media(max-width:900px){.admin-songs-page .sg-header{align-items:flex-start;flex-wrap:wrap}.admin-songs-page .sg-timing-layout{grid-template-columns:1fr}.admin-songs-page .sg-timing-tools{position:static}.admin-songs-page .sg-timing-tools .sg-two-fields{max-width:340px}.admin-songs-page .sg-timing-tools .button{width:auto;margin-right:7px}.admin-songs-page .sg-shortcuts{display:none}.admin-songs-page .sg-form-grid{grid-template-columns:1fr}.admin-songs-page .sg-song-row{grid-template-columns:48px minmax(0,1fr) 115px}.admin-songs-page .sg-row-actions{grid-column:2/-1;justify-content:flex-start;margin-top:-3px}.admin-songs-page .sg-two-fields{gap:16px}}@media(max-width:760px){.admin-songs-page{padding:26px 20px}.admin-songs-page .sg-header h1{font-size:27px}.admin-songs-page .sg-overview{margin-bottom:20px}.admin-songs-page .sg-song-row{grid-template-columns:48px minmax(0,1fr) 115px 154px}.admin-songs-page .sg-row-actions{grid-column:auto;justify-content:flex-end;margin-top:0}}@media(max-width:620px){.admin-songs-page .sg-song-row{grid-template-columns:48px minmax(0,1fr) 100px;padding:17px 18px;gap:12px}.admin-songs-page .sg-row-actions{grid-column:2/-1;justify-content:flex-start;margin-top:-3px}.admin-songs-page .sg-media{align-items:flex-start;gap:16px;padding:18px;flex-wrap:wrap}.admin-songs-page .sg-media .sg-cover{width:64px;height:64px}.admin-songs-page .sg-player{flex-basis:calc(100% - 100px)}.admin-songs-page .sg-player-head{align-items:flex-start}.admin-songs-page .sg-player-controls{flex-wrap:wrap;gap:9px}.admin-songs-page .sg-player-controls input{order:3;flex-basis:100%}.admin-songs-page .sg-cover-upload .button{padding:6px;font-size:10px}.admin-songs-page .sg-tabs{padding:0 12px;gap:0}.admin-songs-page .sg-tabs button{padding:13px 9px;font-size:11px}.admin-songs-page .sg-two-fields{grid-template-columns:1fr;gap:0}.admin-songs-page .sg-timing-tools .sg-two-fields{grid-template-columns:1fr 1fr;gap:10px}.admin-songs-page .sg-form-foot{flex-direction:column;align-items:stretch;gap:13px}.admin-songs-page .sg-pagination{align-items:flex-start;flex-direction:column;gap:10px;padding:16px 18px}}@media(max-width:520px){.admin-songs-page{padding:24px 16px}.admin-songs-page .sg-header{gap:18px;margin-bottom:22px}.admin-songs-page .sg-header h1{font-size:26px}.admin-songs-page .sg-header p{font-size:11px}.admin-songs-page .sg-overview{grid-template-columns:1fr 1fr;padding:0}.admin-songs-page .sg-overview>div{padding:17px 20px;border-bottom:1px solid #eadef2}.admin-songs-page .sg-overview>div:nth-child(2){border-right:0}.admin-songs-page .sg-overview>div:nth-child(n+3){border-bottom:0}.admin-songs-page .sg-overview strong{font-size:20px}.admin-songs-page .sg-panel-head{padding:20px 18px}.admin-songs-page .sg-toolbar{padding:14px 18px;gap:10px}.admin-songs-page .sg-toolbar .sg-filter{flex:1 1 100%}.admin-songs-page .sg-toolbar .sg-filter select{min-width:0;flex:1}.admin-songs-page .sg-form-body{padding:0 18px 20px}.admin-songs-page .sg-editor-body{padding:18px}.admin-songs-page .sg-lyric{padding:13px 11px;grid-template-columns:20px minmax(0,1fr);gap:8px}.admin-songs-page .sg-lyric>.sg-row-actions{grid-column:2}.admin-songs-page .sg-lyric>svg{display:none}.admin-songs-page .sg-line-time{font-size:9px}.admin-songs-page .sg-modal{padding:14px}.admin-songs-page .sg-modal-card{max-height:calc(100dvh - 28px)}.admin-songs-page .sg-modal-card>header{padding:20px}.admin-songs-page .sg-modal-card>footer{padding:16px 20px}.admin-songs-page .sg-modal-body{padding:20px}.admin-songs-page .sg-save-bar .button{width:100%}.admin-songs-page .sg-form-foot{padding:18px}}@media(max-width:360px){.admin-songs-page .sg-song-row{grid-template-columns:40px minmax(0,1fr);gap:10px}.admin-songs-page .sg-song-row .sg-cover{width:40px;height:40px}.admin-songs-page .sg-song-row .sg-statuses{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center}.admin-songs-page .sg-row-actions{grid-column:2}.admin-songs-page .sg-tabs{display:grid;grid-template-columns:1fr 1fr}.admin-songs-page .sg-player{flex-basis:100%}.admin-songs-page .sg-cover-upload{display:flex}}.admin-songs-page .sg-lyrics{max-height:560px;overflow-y:auto;scroll-padding:12px}.admin-songs-page .sg-note+.sg-timing-layout{margin-top:18px}@media(max-width:900px){.admin-songs-page .sg-timing-tools{order:-1}}@media(max-width:620px){.admin-songs-page .sg-editor-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 8px}.admin-songs-page .sg-editor-tabs button{min-width:0;white-space:normal;flex-direction:column;font-size:10px;line-height:1.6;padding:12px 5px;align-self:stretch}.admin-songs-page .sg-media .sg-cover-upload{display:grid;grid-template-columns:64px minmax(0,1fr);gap:6px 14px;width:100%;justify-items:start;align-items:center}.admin-songs-page .sg-media .sg-cover-upload .sg-cover{grid-row:1/span 2}.admin-songs-page .sg-media .sg-cover-upload p{margin:0;font-size:9px}.admin-songs-page .sg-media .sg-cover-upload .button{padding:7px 10px;font-size:11px}.admin-songs-page .sg-player{flex-basis:100%}.admin-songs-page .sg-lyrics{max-height:440px}}.song-player-page{color:#fff;padding:20px;position:relative}.song-player-page.loading,.song-player-page.error{display:flex;flex-direction:column;align-items:center;justify-content:center}.song-player-page.loading .spinner,.song-player-page.error .spinner{width:50px;height:50px;border:4px solid rgba(255,255,255,.2);border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite}.song-player-page.loading p,.song-player-page.error p{margin-top:20px;color:#ffffffb3}.song-player-page .song-header{display:flex;align-items:center;gap:20px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.song-player-page .song-header .back-btn{background:#ffffff1a;border:none;color:#fff;padding:10px;border-radius:50%;cursor:pointer;transition:background .2s;flex-shrink:0}.song-player-page .song-header .back-btn:hover{background:#fff3}.song-player-page .song-header .song-info{display:flex;gap:15px;align-items:center;flex:1}.song-player-page .song-header .song-info .thumbnail,.song-player-page .song-header .song-info .thumbnail-placeholder{width:80px;height:80px;border-radius:10px;object-fit:cover;flex-shrink:0}.song-player-page .song-header .song-info .thumbnail-placeholder{background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:#ffffff4d}.song-player-page .song-header .song-info .meta h1{font-family:Inter Bold;font-size:2rem;letter-spacing:0;color:#2a1895;margin-bottom:10px;line-height:1}.song-player-page .song-header .song-info .meta p{color:#fff9;margin:0 0 8px;font-size:14px}.song-player-page .song-header .song-info .meta .tags{display:flex;gap:8px}.song-player-page .song-header .song-info .meta .tags .tag{padding:3px 10px;border-radius:8px;font-size:11px;font-weight:500}.song-player-page .song-header .song-info .meta .tags .tag.level{background:#dbcaf9;color:#393939;font-size:.85rem;font-weight:600}.song-player-page .song-header .song-info .meta .tags .tag.grade{background:#f59e0b}.song-player-page .song-header .score-display{background:#fff;border-radius:16px;padding:16px;flex-shrink:0;display:flex;flex-direction:row;align-items:center;gap:12px}.song-player-page .song-header .score-display .score-label{font-family:Inter SemiBold;font-size:14px;color:#232323}.song-player-page .song-header .score-display .score-value{font-family:Inter Bold;font-size:16px;font-weight:700;color:#060037;background:#e5e5ff;border-radius:32px;padding:8px 20px}.song-player-page .content-area{max-width:900px;margin:0 auto}.song-player-page .karaoke-container{margin-bottom:20px}.song-player-page .karaoke-container .lyrics-container{max-height:400px;overflow-y:auto;padding:20px;background:#fff;border-radius:16px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(188,32,190,.4) transparent}.song-player-page .karaoke-container .lyrics-container::-webkit-scrollbar{width:8px}.song-player-page .karaoke-container .lyrics-container::-webkit-scrollbar-track{background:transparent;border-radius:10px}.song-player-page .karaoke-container .lyrics-container::-webkit-scrollbar-thumb{background:#bc20be66;border-radius:10px}.song-player-page .karaoke-container .lyrics-container::-webkit-scrollbar-thumb:hover{background:#bc20be99}.song-player-page .karaoke-container .lyrics-container .lyric-line{padding:12px 16px;margin-bottom:8px;border-radius:10px;transition:all .3s ease;border-left:3px solid transparent}.song-player-page .karaoke-container .lyrics-container .lyric-line .english{color:#2a18954d}.song-player-page .karaoke-container .lyrics-container .lyric-line.active{background:#fff0ff;border-left-color:#bc20be}.song-player-page .karaoke-container .lyrics-container .lyric-line.active .english{color:#2a1895}.song-player-page .karaoke-container .lyrics-container .lyric-line.past .english{color:#2a189533}.song-player-page .karaoke-container .lyrics-container .lyric-line.has-gap{border-left-color:#bc20be80}.song-player-page .karaoke-container .lyrics-container .lyric-line.has-gap.active{border-left-color:#bc20be;background:#fff0ff}.song-player-page .karaoke-container .lyrics-container .lyric-line.has-gap.completed{border-left-color:#10b981}.song-player-page .karaoke-container .lyrics-container .lyric-line.has-gap.completed.active{background:#10b98126}.song-player-page .karaoke-container .lyrics-container .lyric-line .english{font-family:Inter SemiBold;font-size:17px;font-weight:600;line-height:1.5;transition:color .3s}.song-player-page .karaoke-container .lyrics-container .lyric-line .english .gap-blank{display:inline-block;color:#bc20be;font-weight:600}.song-player-page .karaoke-container .lyrics-container .lyric-line .english .gap-blank.full-line-blank{min-width:100%;display:block;padding:8px 0;letter-spacing:2px}.song-player-page .karaoke-container .lyrics-container .lyric-line .english .full-sentence{display:inline}.song-player-page .karaoke-container .lyrics-container .lyric-line .english .full-sentence.correct{color:#10b981;font-weight:600}.song-player-page .karaoke-container .lyrics-container .lyric-line .english .full-sentence.incorrect{color:#ef4444;font-weight:600}.song-player-page .karaoke-container .lyrics-container .lyric-line .english .full-sentence.revealed-correct{color:#10b981}.song-player-page .karaoke-container .lyrics-container .lyric-line .english .full-sentence.revealed-incorrect{color:#ef4444}.song-player-page .karaoke-container .lyrics-container .lyric-line .english .gap-word{padding:2px 6px;border-radius:4px;font-weight:600}.song-player-page .karaoke-container .lyrics-container .lyric-line .english .gap-word.correct{background:#10b981cc;color:#fff}.song-player-page .karaoke-container .lyrics-container .lyric-line .english .gap-word.incorrect{background:#e84236cc;color:#fff}.song-player-page .karaoke-container .lyrics-container .lyric-line .english .gap-word.revealed-correct{background:#10b98133;color:#10b981}.song-player-page .karaoke-container .lyrics-container .lyric-line .english .gap-word.revealed-incorrect{background:#ef444433;color:#ef4444}.song-player-page .karaoke-container .lyrics-container .lyric-line .turkish{font-size:13px;color:#fff6}.song-player-page .exercise-panel{background:#ffffffeb;border:none;border-radius:16px;padding:20px;animation:slideUp .3s ease}.song-player-page .exercise-panel .exercise-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.song-player-page .exercise-panel .exercise-header .progress-text{font-family:Inter Medium;font-size:14px;color:#454545}.song-player-page .exercise-panel .exercise-header .replay-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#ececec;border:none;border-radius:8px;color:#393939;font-family:Inter SemiBold;font-size:14px;cursor:pointer;transition:all .2s}.song-player-page .exercise-panel .exercise-header .replay-btn svg{color:#393939}.song-player-page .exercise-panel .exercise-header .replay-btn:hover{background:#e0e0e0}.song-player-page .exercise-panel .answer-section .current-line-display{background:linear-gradient(135deg,#fdf3ff,#fae3ff);border:2px solid #bc20be;border-radius:12px;padding:16px 20px;margin-bottom:16px;font-size:18px;font-family:Inter,sans-serif;color:#2a1895;text-align:center;line-height:1.6}.song-player-page .exercise-panel .answer-section .current-line-display .current-line-blank{display:inline-block;color:#bc20be;font-weight:700}.song-player-page .exercise-panel .answer-section .instruction{font-family:Inter SemiBold;color:#2a1895;font-size:14px;margin-bottom:12px}.song-player-page .exercise-panel .answer-section .answer-input{display:flex;gap:10px}.song-player-page .exercise-panel .answer-section .answer-input input{flex:1;padding:14px 18px;background:#ffffff1a;border:1px solid rgba(0,0,0,.25);border-radius:10px;color:#454545;font-size:16px;outline:none;transition:border-color .2s}.song-player-page .exercise-panel .answer-section .answer-input input:focus{border-color:#bc20be}.song-player-page .exercise-panel .answer-section .answer-input input::placeholder{color:#39393933}.song-player-page .exercise-panel .answer-section .answer-input.write-line{flex-direction:column}.song-player-page .exercise-panel .answer-section .answer-input.write-line textarea{width:100%;padding:14px 18px;background:#ffffff1a;border:2px solid rgba(0,0,0,.25);border-radius:10px;color:#454545;font-size:16px;outline:none;transition:border-color .2s;resize:none;font-family:inherit;line-height:1.5}.song-player-page .exercise-panel .answer-section .answer-input.write-line textarea:focus{border-color:#bc20be}.song-player-page .exercise-panel .answer-section .answer-input.write-line textarea::placeholder{color:#39393933}.song-player-page .exercise-panel .answer-section .answer-input.write-line .submit-btn{align-self:flex-end;width:auto;height:auto;padding:12px 24px}.song-player-page .exercise-panel .answer-section .answer-input .submit-btn{width:50px;height:50px;border-radius:10px;background:#bc20be;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.song-player-page .exercise-panel .answer-section .answer-input .submit-btn:hover:not(:disabled){background:#a01ba2}.song-player-page .exercise-panel .answer-section .answer-input .submit-btn:disabled{background:#bc20be4d;cursor:not-allowed}.song-player-page .exercise-panel .answer-section .keyboard-div{margin:0}.song-player-page .exercise-panel .answer-section .keyboard-div .simple-keyboard{background:#ffffff0d;border-radius:12px;padding:10px}.song-player-page .exercise-panel .answer-section .keyboard-div .simple-keyboard .hg-row .hg-button-container,.song-player-page .exercise-panel .answer-section .keyboard-div .simple-keyboard .hg-row .hg-button:not(:last-child){margin-right:.5rem}.song-player-page .exercise-panel .answer-section .keyboard-div .simple-keyboard .hg-button{background:#ececec;color:#121212;font-family:Inter Bold;border:none;border-radius:8px;height:45px;font-size:16px}.song-player-page .exercise-panel .answer-section .keyboard-div .simple-keyboard .hg-button:active,.song-player-page .exercise-panel .answer-section .keyboard-div .simple-keyboard .hg-button:hover,.song-player-page .exercise-panel .answer-section .keyboard-div .simple-keyboard .hg-button-bksp{background:#dedede}.song-player-page .exercise-panel .answer-section .keyboard-div .simple-keyboard .hg-button-bksp:active,.song-player-page .exercise-panel .answer-section .keyboard-div .simple-keyboard .hg-button-bksp:hover{background:#d0d0d0}.song-player-page .exercise-panel .answer-section .keyboard-div .simple-keyboard .hg-button-space{min-width:200px;background:#ececec}.song-player-page .exercise-panel .answer-section .keyboard-div .simple-keyboard .hg-button-space:active,.song-player-page .exercise-panel .answer-section .keyboard-div .simple-keyboard .hg-button-space:hover{background:#dedede}.song-player-page .exercise-panel .result-section{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-radius:12px}.song-player-page .exercise-panel .result-section.correct{background:#04a8721a;justify-content:center}.song-player-page .exercise-panel .result-section.correct .correct-text{font-family:Inter Medium;color:#04a872}.song-player-page .exercise-panel .result-section.incorrect{background:#e842361a;justify-content:center}.song-player-page .exercise-panel .result-section.incorrect .incorrect-text{font-family:Inter Medium;color:#e84236}.song-player-page .exercise-panel .result-section.incorrect .incorrect-text strong{color:#10b981;font-weight:unset}.song-player-page .exercise-panel .result-section .result-content{display:flex;align-items:center;gap:12px}.song-player-page .exercise-panel .result-section .result-text{font-size:16px}.song-player-page .exercise-panel .result-section .result-text .similarity-score{display:block;margin-top:6px;font-size:13px;color:#fff9}.song-player-page .exercise-panel .result-section .result-text .word-results{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.song-player-page .exercise-panel .result-section .result-text .word-results .word-result{padding:4px 10px;border-radius:6px;font-size:15px;font-weight:500}.song-player-page .exercise-panel .result-section .result-text .word-results .word-result.word-correct{background:#10b98140;color:#10b981}.song-player-page .exercise-panel .result-section .result-text .word-results .word-result.word-incorrect{background:#ef444440;color:#ef4444}.song-player-page .exercise-panel .result-section .result-text .points-earned{display:flex;align-items:center;gap:8px;margin-top:8px}.song-player-page .exercise-panel .result-section .result-text .points-earned .points-label{font-size:14px;color:#fff9}.song-player-page .exercise-panel .result-section .result-text .points-earned .points-value{font-size:18px;font-weight:700;color:#3b82f6}.song-player-page .exercise-panel .result-section .continue-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#3b82f6;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.song-player-page .exercise-panel .result-section .continue-btn:hover{background:#2563eb;transform:translate(4px)}.song-player-page .exercise-panel .result-continue{display:flex;align-items:center;justify-content:center;width:auto;margin:16px auto 0;padding:14px 70px;background:#bc20be;border:none;border-radius:10px;color:#fff;font-family:Inter SemiBold;font-size:16px;cursor:pointer;transition:all .2s}.song-player-page .exercise-panel .result-continue:hover{background:#a01ba2}.song-player-page .mode-selection{text-align:center;padding:40px 20px}.song-player-page .mode-selection h2{font-size:2.5rem;font-weight:700;margin-bottom:10px;color:#302480}.song-player-page .mode-selection .mode-description{font-family:Inter Regular;color:#574b7a;font-size:.875rem;margin-bottom:30px}.song-player-page .mode-selection .song-vocabulary-card{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,#f0e6ff,#e8d5f5);border:1.5px solid rgba(188,32,190,.2);border-radius:14px;padding:16px 20px;margin-bottom:24px;cursor:pointer;transition:all .2s ease;max-width:500px;margin-left:auto;margin-right:auto}.song-player-page .mode-selection .song-vocabulary-card:hover{border-color:#bc20be;transform:translateY(-1px);box-shadow:0 4px 12px #bc20be26}.song-player-page .mode-selection .song-vocabulary-card .vocab-card-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#bc20be1f;color:#bc20be;flex-shrink:0}.song-player-page .mode-selection .song-vocabulary-card .vocab-card-content{flex:1;text-align:left}.song-player-page .mode-selection .song-vocabulary-card .vocab-card-content h3{font-family:Inter Bold;font-size:1rem;color:#2a1895;margin:0 0 2px}.song-player-page .mode-selection .song-vocabulary-card .vocab-card-content p{font-family:Inter Regular;font-size:.8rem;color:#574b7a;margin:0}.song-player-page .mode-selection .song-vocabulary-card .vocab-card-arrow{font-size:1.3rem;color:#bc20be;flex-shrink:0}.song-player-page .mode-selection .mode-options{display:flex;gap:20px;justify-content:center}.song-player-page .mode-selection .mode-options .mode-option-wrapper{display:flex;flex-direction:column;flex:1;min-width:0;max-width:400px;background:#f8e0ff;border-radius:16px;padding:1rem;border:2px solid transparent;transition:border-color .2s ease}.song-player-page .mode-selection .mode-options .mode-option-wrapper:hover{border-color:#bc20be}.song-player-page .mode-selection .mode-options .mode-option-wrapper .mode-option-card{background:#feeffd;border-radius:12px;padding:24px 28px;text-align:left;flex:1}.song-player-page .mode-selection .mode-options .mode-option-wrapper .mode-option-card h3{font-family:Inter Bold;letter-spacing:1.2;font-size:1.5rem;font-weight:700;color:#2a1895;margin:0 0 6px}.song-player-page .mode-selection .mode-options .mode-option-wrapper .mode-option-card .mode-card-description{font-family:Inter Regular;font-size:.875rem;color:#574b7a;margin:0 0 20px;line-height:1.4}.song-player-page .mode-selection .mode-options .mode-option-wrapper .mode-option-card .question-count-row{display:flex;align-items:center;gap:12px}.song-player-page .mode-selection .mode-options .mode-option-wrapper .mode-option-card .question-count-row label{font-family:Inter Regular;font-size:.875rem;font-weight:600;color:#171717;white-space:nowrap}.song-player-page .mode-selection .mode-options .mode-option-wrapper .mode-option-card .question-count-row .question-limit-select{min-width:80px}.song-player-page .mode-selection .mode-options .mode-option-wrapper .mode-option-card .question-count-row .question-limit-select .ql__control{background:#fff;border:1px solid #d1d5db;border-radius:8px;min-height:36px;cursor:pointer;box-shadow:none}.song-player-page .mode-selection .mode-options .mode-option-wrapper .mode-option-card .question-count-row .question-limit-select .ql__control:hover{border-color:#bc20be}.song-player-page .mode-selection .mode-options .mode-option-wrapper .mode-option-card .question-count-row .question-limit-select .ql__control--is-focused{border-color:#bc20be;box-shadow:none}.song-player-page .mode-selection .mode-options .mode-option-wrapper .mode-option-card .question-count-row .question-limit-select .ql__single-value{font-family:Inter Regular;color:#171717;font-size:.875rem}.song-player-page .mode-selection .mode-options .mode-option-wrapper .mode-option-card .question-count-row .question-limit-select .ql__indicator-separator{display:none}.song-player-page .mode-selection .mode-options .mode-option-wrapper .mode-option-card .question-count-row .question-limit-select .ql__dropdown-indicator{color:#574b7a;padding:4px 8px}.song-player-page .mode-selection .mode-options .mode-option-wrapper .mode-option-card .question-count-row .question-limit-select .ql__menu{border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000001a;z-index:70}.song-player-page .mode-selection .mode-options .mode-option-wrapper .mode-option-card .question-count-row .question-limit-select .ql__option{font-family:Inter Regular;font-size:.875rem;color:#171717;cursor:pointer}.song-player-page .mode-selection .mode-options .mode-option-wrapper .mode-option-card .question-count-row .question-limit-select .ql__option--is-selected{background:#bc20be;color:#fff}.song-player-page .mode-selection .mode-options .mode-option-wrapper .mode-option-card .question-count-row .question-limit-select .ql__option--is-focused:not(.ql__option--is-selected){background:#f8e0ff}.song-player-page .mode-selection .mode-options .mode-option-wrapper .start-mode-btn{font-family:Inter SemiBold;width:100%;padding:16px 20px;margin-top:1rem;background:#bc20be;border:none;border-radius:12px;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s}.song-player-page .mode-selection .mode-options .mode-option-wrapper .start-mode-btn:hover:not(:disabled){background:#a31ba5}.song-player-page .mode-selection .mode-options .mode-option-wrapper .start-mode-btn:disabled{background:#e0c4e1;color:#fff9;cursor:not-allowed}.song-player-page .mode-selection .mode-options .mode-option-wrapper .mode-disabled-text{padding:8px 0 0;font-size:12px;color:#ef4444;margin:0;text-align:left}@media(max-width:768px){.song-player-page .mode-selection .mode-options{flex-direction:column;align-items:center}}.song-player-page .playing-info{text-align:center;padding:20px}.song-player-page .playing-info .info-text{color:#ffffff80;font-size:14px}.song-player-page .playing-indicator{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;font-size:14px}.song-player-page .playing-indicator span{font-family:Inter Regular;color:#bc20be}.song-player-page .playing-indicator .pulse{width:12px;height:12px;background:#bc20be;border-radius:50%;animation:pulse 1.5s ease-in-out infinite}.song-player-page .completed-mode{display:flex;justify-content:center;padding:50px 0}.song-player-page .completed-mode .completion-card{display:flex;flex-direction:column;width:455px;background:#f8e0ff;border-radius:16px;padding:16px;gap:16px}.song-player-page .completed-mode .completion-card .score-section{display:flex;flex-direction:column;align-items:center;background:#feeffd;border-radius:12px;padding:32px 24px;gap:16px}.song-player-page .completed-mode .completion-card .score-section h2{font-family:Inter Bold;font-size:40px;color:#302480;margin:0}.song-player-page .completed-mode .completion-card .score-section .final-score{display:flex;align-items:baseline;justify-content:center}.song-player-page .completed-mode .completion-card .score-section .final-score .score-number{font-family:Inter Bold;font-size:40px;color:#bc20be}.song-player-page .completed-mode .completion-card .score-section .final-score .score-max{font-family:Inter Bold;font-size:30px;color:#30248080;margin-left:4px}.song-player-page .completed-mode .completion-card .actions-section{display:flex;flex-direction:column;gap:12px}.song-player-page .completed-mode .completion-card .actions-section .music-playing-indicator{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;font-size:14px}.song-player-page .completed-mode .completion-card .actions-section .music-playing-indicator .pulse{width:10px;height:10px;background:#bc20be;border-radius:50%;animation:pulse 1.5s ease-in-out infinite}.song-player-page .completed-mode .completion-card .actions-section .music-playing-indicator span{font-family:Inter Regular;color:#bc20be}.song-player-page .completed-mode .completion-card .actions-section .restart-btn{font-family:Inter SemiBold;width:100%;padding:16px 20px;background:#bc20be;border:none;border-radius:12px;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s}.song-player-page .completed-mode .completion-card .actions-section .restart-btn:hover{background:#a31ba5}.song-player-page .completed-mode .completion-card .actions-section .back-btn{font-family:Inter SemiBold;width:100%;padding:16px 20px;background:#f8e0ff;border:2px solid #bc20be;border-radius:12px;color:#bc20be;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s}.song-player-page .completed-mode .completion-card .actions-section .back-btn:hover{background:#f0d0f5}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-90%)}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@media(max-width:768px){.song-player-page{padding:15px}.song-player-page .song-header{flex-wrap:wrap;gap:15px}.song-player-page .song-header .song-info .thumbnail,.song-player-page .song-header .song-info .thumbnail-placeholder{width:60px;height:60px}.song-player-page .song-header .song-info .meta h1{font-size:18px}.song-player-page .song-header .score-display{width:100%;flex-direction:row;justify-content:space-between;padding:12px 16px}.song-player-page .karaoke-container .lyrics-container{max-height:300px;padding:15px}.song-player-page .karaoke-container .lyrics-container .lyric-line{padding:10px 12px}.song-player-page .karaoke-container .lyrics-container .lyric-line .english{font-size:15px}.song-player-page .exercise-panel{padding:15px}.song-player-page .exercise-panel .exercise-header{flex-direction:column;gap:12px;align-items:stretch}.song-player-page .exercise-panel .exercise-header .replay-btn{justify-content:center}.song-player-page .exercise-panel .result-section{flex-direction:column;gap:16px;text-align:center}.song-player-page .exercise-panel .result-section .result-content{flex-direction:column}.song-player-page .start-section .start-btn{padding:16px 32px;font-size:16px}.song-player-page .completed-mode .completion-card{padding:30px 20px}.song-player-page .completed-mode .completion-card h2{font-size:26px}.song-player-page .completed-mode .completion-card .final-score .score-number{font-size:48px}}.content-wrapper.inner-layout:has(.songs-list-page) .fixed-grid.has-3-cols{flex:1;display:flex;flex-direction:column}.content-wrapper.inner-layout:has(.songs-list-page) .fixed-grid.has-3-cols>.grid.main-layout-grid{flex:1}.content-wrapper.inner-layout:has(.songs-list-page) .left-ad,.content-wrapper.inner-layout:has(.songs-list-page) .right-ad,.content-wrapper.inner-layout:has(.songs-list-page) .left-ad .box,.content-wrapper.inner-layout:has(.songs-list-page) .right-ad .box{min-height:0}.songs-list-page{max-width:1124px;width:100%;margin:0 auto;padding:1.5rem;height:100%;display:flex;flex-direction:column}.songs-list-page .songs-list-title{font-family:Inter,sans-serif;font-weight:700;font-size:40px;color:#2a1895;margin:0 0 .75rem}@media(max-width:768px){.songs-list-page .songs-list-title{font-size:28px}}.songs-list-page .songs-list-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.songs-list-page .songs-list-header .songs-list-title{flex:1;margin:0}.songs-list-page .songs-list-header .songs-count{background:#dbcaf9;color:#4a2d8a;padding:.4rem .85rem;border-radius:20px;font-size:.85rem;font-weight:600}.songs-list-page .songs-list-loading,.songs-list-page .songs-list-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.songs-list-page .songs-list-loading p,.songs-list-page .songs-list-error p{color:#6b7280;font-size:1rem;margin:1rem 0}.songs-list-page .songs-list-loading .error-detail,.songs-list-page .songs-list-error .error-detail{color:#9ca3af;font-size:.8rem;margin-bottom:1rem;max-width:300px;word-break:break-word}.songs-list-page .songs-list-loading button,.songs-list-page .songs-list-error button{background:#a33cbf;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.songs-list-page .songs-list-loading button:hover,.songs-list-page .songs-list-error button:hover{background:#823098}.songs-list-page .sort-controls{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem;padding:.75rem 1rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;border:1px solid rgba(0,0,0,.06);flex-wrap:wrap}.songs-list-page .sort-controls svg{color:#a33cbf}.songs-list-page .sort-controls .sort-label{color:#4b5563;font-size:.9rem;font-weight:500}.songs-list-page .sort-controls .sort-button{background:#f3f4f6;border:1px solid #e5e7eb;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:500;color:#4b5563;cursor:pointer;transition:all .2s}.songs-list-page .sort-controls .sort-button:hover{background:#e5e7eb}.songs-list-page .sort-controls .sort-button.active{background:#a33cbf;color:#fff;border-color:#a33cbf}.songs-list-page .songs-content .unit-section{margin-bottom:2.5rem}.songs-list-page .songs-content .unit-section .unit-title{font-family:Inter Bold;font-size:1.5rem;color:#060037;margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:2px solid #dbcaf9}.songs-list-page .songs-content .topic-section{margin-bottom:2rem}.songs-list-page .songs-content .topic-section .topic-title{font-family:Inter,sans-serif;font-size:1.1rem;font-weight:700;color:#a33cbf;margin:0 0 1rem;padding-left:.5rem;border-left:3px solid #a33cbf}.songs-list-page .songs-content .topic-section .songs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:900px){.songs-list-page .songs-content .topic-section .songs-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.songs-list-page .songs-content .topic-section .songs-grid{grid-template-columns:1fr}}.songs-list-page .songs-content .no-songs{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#9ca3af}.songs-list-page .songs-content .no-songs svg{opacity:.5;margin-bottom:1rem}.songs-list-page .songs-content .no-songs p{font-size:1rem;margin:0}.songs-list-page .song-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f;cursor:pointer;transition:all .3s ease;border:1px solid rgba(0,0,0,.06);display:grid;grid-template-columns:80px 1fr;gap:0}.songs-list-page .song-card:hover,.songs-list-page .song-card:focus{transform:translateY(-2px);box-shadow:0 6px 16px #0000001a}.songs-list-page .song-card:focus{outline:2px solid #a33cbf;outline-offset:2px}.songs-list-page .song-card:focus:not(:focus-visible){outline:none}.songs-list-page .song-card:focus-visible{outline:2px solid #a33cbf;outline-offset:2px}.songs-list-page .song-card .card-thumbnail{width:80px;height:80px;background:#f0f2f5;overflow:hidden;flex-shrink:0}.songs-list-page .song-card .card-thumbnail img{width:100%;height:100%;object-fit:cover}.songs-list-page .song-card .card-thumbnail .placeholder-thumbnail{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fee2e2,#fef2f2);color:#ef4444}.songs-list-page .song-card .card-thumbnail .placeholder-thumbnail .music-icon{opacity:.8}.songs-list-page .song-card .card-info{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;gap:0;padding:10px 12px;align-items:start}.songs-list-page .song-card .card-info .level-badge{grid-row:1;grid-column:1;background:#dbcaf9;color:#4a2d8a;padding:3px 10px;border-radius:8px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;width:fit-content}.songs-list-page .song-card .card-info .duration-badge{grid-row:1;grid-column:2;color:#6b7280;font-size:.78rem;font-weight:600;display:inline-flex;align-items:center;gap:3px;justify-self:end}.songs-list-page .song-card .card-info .duration-badge svg{vertical-align:middle;flex-shrink:0;margin-top:1px}.songs-list-page .song-card .card-info .song-title{grid-row:2;grid-column:1/-1;font-size:.9rem;font-weight:700;color:#1f2937;margin:6px 0 0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.content-vocabulary-page{padding:20px;max-width:800px;margin:0 auto}.content-vocabulary-page .loading-state,.content-vocabulary-page .error-state,.content-vocabulary-page .empty-state{text-align:center;padding:60px 20px;color:#574b7a;font-size:1rem}.content-vocabulary-page .back-button{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:#bc20be;font-family:Inter Regular;font-size:.9rem;cursor:pointer;padding:6px 0;margin-bottom:20px;transition:color .2s}.content-vocabulary-page .back-button:hover{color:#a33cbf}.content-vocabulary-page .vocabulary-header{display:flex;align-items:center;gap:16px;margin-bottom:12px}.content-vocabulary-page .vocabulary-header .header-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;background:#bc20be1f;color:#bc20be;flex-shrink:0}.content-vocabulary-page .vocabulary-header .header-info h1{font-family:Inter Bold;font-size:1.6rem;color:#2a1895;margin:0}.content-vocabulary-page .vocabulary-header .header-info .artist{font-family:Inter Regular;font-size:.9rem;color:#574b7a;margin:2px 0 6px}.content-vocabulary-page .vocabulary-header .header-info .level-badge{display:inline-block;background:#fae3ff;color:#bc20be;font-family:Inter Bold;font-size:.75rem;padding:3px 10px;border-radius:20px;margin-right:8px}.content-vocabulary-page .vocabulary-header .header-info .word-count{font-family:Inter Regular;font-size:.8rem;color:#574b7a}.content-vocabulary-page .page-description{font-family:Inter Regular;font-size:.875rem;color:#574b7a;line-height:1.5;margin-bottom:24px}.content-vocabulary-page .selection-controls{display:flex;align-items:center;gap:12px;margin-bottom:14px}.content-vocabulary-page .selection-controls .select-toggle-btn{background:none;border:1.5px solid rgba(188,32,190,.3);border-radius:8px;padding:6px 14px;color:#bc20be;font-family:Inter Regular;font-size:.82rem;cursor:pointer;transition:all .2s}.content-vocabulary-page .selection-controls .select-toggle-btn:hover{background:#bc20be14;border-color:#bc20be}.content-vocabulary-page .selection-controls .selection-count{font-family:Inter Regular;font-size:.82rem;color:#574b7a}.content-vocabulary-page .vocabulary-list{display:flex;flex-direction:column;gap:12px}.content-vocabulary-page .vocab-card{display:flex;align-items:center;gap:12px;background:#f8e0ff;border:1px solid rgba(160,157,247,.25);border-radius:14px;padding:14px 16px;transition:border-color .2s}.content-vocabulary-page .vocab-card:hover{border-color:#bc20be59}.content-vocabulary-page .vocab-card.bookmarked{background:#f0fdf4;border-color:#48c7744d}.content-vocabulary-page .vocab-card.too-short{opacity:.6}.content-vocabulary-page .vocab-card.too-short .vocab-main .word-row .english-side .word:after{content:" (çok kısa)";font-family:Inter Regular;font-size:.7rem;color:#999;font-style:italic}.content-vocabulary-page .vocab-card .vocab-checkbox-wrapper{display:flex;align-items:center;cursor:pointer;flex-shrink:0}.content-vocabulary-page .vocab-card .vocab-checkbox-wrapper .vocab-checkbox{position:absolute;opacity:0;width:0;height:0}.content-vocabulary-page .vocab-card .vocab-checkbox-wrapper .vocab-checkbox-custom{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid rgba(188,32,190,.35);border-radius:6px;background:#fff;transition:all .2s;color:#fff}.content-vocabulary-page .vocab-card .vocab-checkbox-wrapper .vocab-checkbox-custom.checked{background:#bc20be;border-color:#bc20be}.content-vocabulary-page .vocab-card .vocab-checkbox-wrapper .vocab-checkbox-custom.disabled{background:#e0e0e0;border-color:#ccc;cursor:not-allowed}.content-vocabulary-page .vocab-card .vocab-checkbox-wrapper:hover .vocab-checkbox-custom:not(.checked):not(.disabled){border-color:#bc20be;background:#bc20be0f}.content-vocabulary-page .vocab-card .vocab-main{flex:1;min-width:0}.content-vocabulary-page .vocab-card .vocab-main .word-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.content-vocabulary-page .vocab-card .vocab-main .word-row .english-side,.content-vocabulary-page .vocab-card .vocab-main .word-row .turkish-side{display:flex;align-items:center;gap:6px}.content-vocabulary-page .vocab-card .vocab-main .word-row .english-side .flag-icon,.content-vocabulary-page .vocab-card .vocab-main .word-row .turkish-side .flag-icon{width:20px;height:20px;flex-shrink:0}.content-vocabulary-page .vocab-card .vocab-main .word-row .english-side .word,.content-vocabulary-page .vocab-card .vocab-main .word-row .turkish-side .word{font-family:Inter Bold;font-size:1.05rem;color:#2a1895}.content-vocabulary-page .vocab-card .vocab-main .word-row .english-side .meaning,.content-vocabulary-page .vocab-card .vocab-main .word-row .turkish-side .meaning{font-family:Inter Regular;font-size:1rem;color:#393939}.content-vocabulary-page .vocab-card .vocab-main .phrase-row{margin-top:6px;padding-left:26px}.content-vocabulary-page .vocab-card .vocab-main .phrase-row .phrase-label{font-family:Inter Bold;font-size:.78rem;color:#a33cbf;margin-right:6px}.content-vocabulary-page .vocab-card .vocab-main .phrase-row .phrase-text{font-family:Inter Regular;font-size:.82rem;color:#574b7a;font-style:italic}.content-vocabulary-page .vocab-card .vocab-main .context-row{margin-top:4px;padding-left:26px}.content-vocabulary-page .vocab-card .vocab-main .context-row .context-label{font-family:Inter Bold;font-size:.75rem;color:#8b7aad;margin-right:6px}.content-vocabulary-page .vocab-card .vocab-main .context-row .context-text{font-family:Inter Regular;font-size:.8rem;color:#6b5f8a;font-style:italic}.content-vocabulary-page .vocab-card .bookmark-btn{display:flex;align-items:center;gap:6px;background:none;border:1.5px solid rgba(188,32,190,.3);border-radius:10px;padding:8px 14px;color:#bc20be;font-family:Inter Regular;font-size:.8rem;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s}.content-vocabulary-page .vocab-card .bookmark-btn:hover:not(:disabled){background:#bc20be14;border-color:#bc20be}.content-vocabulary-page .vocab-card .bookmark-btn:disabled{cursor:default}.content-vocabulary-page .vocab-card .bookmark-btn.is-bookmarked{color:#48c774;border-color:#48c7744d}.content-vocabulary-page .vocab-card .bookmark-btn.is-bookmarked:hover{background:transparent}.content-vocabulary-page .vocab-card .bookmark-btn.is-animating{border-color:#48c774}.content-vocabulary-page .practice-section{margin-top:32px;padding-top:24px;border-top:1px solid rgba(188,32,190,.15)}.content-vocabulary-page .practice-section .practice-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;color:#bc20be}.content-vocabulary-page .practice-section .practice-header h2{font-family:Inter Bold;font-size:1.15rem;color:#2a1895;margin:0}.content-vocabulary-page .practice-section .practice-header .practice-subtitle{font-family:Inter Regular;font-size:.85rem;color:#574b7a;margin:2px 0 0}.content-vocabulary-page .practice-section .game-selector-card{background:linear-gradient(135deg,#f0e6ff,#e8d5f5);border:1.5px solid rgba(188,32,190,.2);border-radius:14px;padding:16px 20px}.content-vocabulary-page .practice-section .game-selector-card .game-selector-row{display:flex;align-items:center;gap:12px}.content-vocabulary-page .practice-section .game-selector-card .game-selector-row .game-dropdown,.content-vocabulary-page .practice-section .game-selector-card .game-selector-row .question-count-dropdown{padding:10px 14px;border:1.5px solid rgba(188,32,190,.25);border-radius:10px;background:#fff;color:#2a1895;font-family:Inter Regular;font-size:.9rem;cursor:pointer;outline:none;appearance:auto}.content-vocabulary-page .practice-section .game-selector-card .game-selector-row .game-dropdown:focus,.content-vocabulary-page .practice-section .game-selector-card .game-selector-row .question-count-dropdown:focus{border-color:#bc20be}.content-vocabulary-page .practice-section .game-selector-card .game-selector-row .game-dropdown{flex:1}.content-vocabulary-page .practice-section .game-selector-card .game-selector-row .question-count-dropdown{flex-shrink:0}.content-vocabulary-page .practice-section .game-selector-card .game-selector-row .start-game-btn{padding:10px 24px;background:#bc20be;color:#fff;border:none;border-radius:10px;font-family:Inter Bold;font-size:.9rem;cursor:pointer;white-space:nowrap;transition:all .2s}.content-vocabulary-page .practice-section .game-selector-card .game-selector-row .start-game-btn:hover:not(:disabled){background:#a33cbf}.content-vocabulary-page .practice-section .game-selector-card .game-selector-row .start-game-btn:disabled{opacity:.5;cursor:not-allowed}.content-vocabulary-page .practice-section .game-selector-card .no-selection-warning{font-family:Inter Regular;font-size:.8rem;color:#c74848;margin:10px 0 0}.bookmark-check-animate .bookmark-path{stroke:#48c774;fill:none;animation:fillBookmark .7s ease forwards}.bookmark-check-animate .check-path{stroke:#fff;stroke-dasharray:20;stroke-dashoffset:20;animation:drawCheck .5s ease forwards .7s}@media(max-width:600px){.content-vocabulary-page{padding:14px}.content-vocabulary-page .vocabulary-header .header-info h1{font-size:1.3rem}.content-vocabulary-page .vocab-card{flex-direction:row;flex-wrap:wrap}.content-vocabulary-page .vocab-card .vocab-checkbox-wrapper{align-self:flex-start;margin-top:2px}.content-vocabulary-page .vocab-card .vocab-main{flex:1;min-width:0}.content-vocabulary-page .vocab-card .vocab-main .word-row{flex-direction:column;gap:6px}.content-vocabulary-page .vocab-card .bookmark-btn{align-self:flex-start}.content-vocabulary-page .practice-section .game-selector-card .game-selector-row{flex-direction:column}.content-vocabulary-page .practice-section .game-selector-card .game-selector-row .game-dropdown,.content-vocabulary-page .practice-section .game-selector-card .game-selector-row .question-count-dropdown,.content-vocabulary-page .practice-section .game-selector-card .game-selector-row .start-game-btn{width:100%}}.main-layout-grid .main-content:has(.classrooms-page){min-width:0}.content-wrapper.inner-layout:has(.classrooms-page) .fixed-grid.has-3-cols{flex:1;display:flex;flex-direction:column}.content-wrapper.inner-layout:has(.classrooms-page) .fixed-grid.has-3-cols>.grid.main-layout-grid{flex:1}.content-wrapper.inner-layout:has(.classrooms-page) .left-ad,.content-wrapper.inner-layout:has(.classrooms-page) .right-ad,.content-wrapper.inner-layout:has(.classrooms-page) .left-ad .box,.content-wrapper.inner-layout:has(.classrooms-page) .right-ad .box{min-height:0}.classrooms-page{max-width:1124px;width:100%;margin:0 auto;padding:1rem 0;height:100%;display:flex;flex-direction:column}.classrooms-page .page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.classrooms-page .page-header h1{font-family:Inter Bold,sans-serif;font-size:2.25rem;color:#2a1895}.classrooms-page .page-header .btn-create{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:10px 20px;text-decoration:none;border:none;background-color:#bc20be;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.classrooms-page .page-header .btn-create:hover{background-color:#a21ca4;color:#fff}.classrooms-page .page-header .btn-create{display:flex;align-items:center;gap:.4rem;font-family:Inter SemiBold,sans-serif;font-size:.95rem;padding:1rem 2rem;border-radius:8px}.classrooms-page .empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.75rem;flex:1;padding:2rem;text-align:center}.classrooms-page .empty-state p{margin:0;color:#1f1f23}.classrooms-page .empty-state__title{font-family:Inter SemiBold,sans-serif;font-size:1.05rem}.classrooms-page .empty-state__hint{font-family:Inter Regular,sans-serif;font-size:1rem}.classrooms-page .classrooms-list{display:flex;flex-direction:column;gap:1rem}.classrooms-page .classroom-card{background:#fff;border:1px solid rgba(253,216,253,.9);border-radius:12px;box-shadow:.8px .8px 3.2px #8080800d,3.2px 4.8px 5.6px #8080800a,7.2px 10.4px 8px #80808008,13.6px 18.4px 8.8px #80808003,20.8px 28.8px 9.6px #80808000;overflow:hidden;transition:box-shadow .2s;font-family:Inter Regular,sans-serif;color:#1f1f23}.classrooms-page .classroom-card:hover{box-shadow:0 4px 16px #0000001a}.classrooms-page .classroom-card .card-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;cursor:pointer;-webkit-user-select:none;user-select:none}.classrooms-page .classroom-card .card-header .card-info{display:flex;align-items:center;gap:1rem;flex:1}.classrooms-page .classroom-card .card-header .card-info .grade-badge{background:#fbe9fb;border:1px solid #ea9feb;color:#1f1f23;font-weight:700;font-size:.85rem;padding:4px 16px;border-radius:8px;white-space:nowrap}.classrooms-page .classroom-card .card-header .card-info .card-title{font-family:Inter SemiBold,sans-serif;font-size:1.05rem;color:#060037}.classrooms-page .classroom-card .card-header .card-info .student-count{display:flex;align-items:center;gap:.3rem;font-family:Inter Regular,sans-serif;font-size:.9rem;color:#73737d}.classrooms-page .classroom-card .card-header .card-actions{display:flex;align-items:center;gap:.5rem}.classrooms-page .classroom-card .card-header .card-actions .btn-icon{background:none;border:none;cursor:pointer;padding:.35rem;border-radius:6px;color:#73737d;transition:color .2s}.classrooms-page .classroom-card .card-header .card-actions .btn-icon.btn-edit:hover{color:#1f1f23}.classrooms-page .classroom-card .card-header .card-actions .btn-icon.btn-delete:hover{color:#c53030}.classrooms-page .classroom-card .card-header .card-actions .chevron{transition:transform .2s;color:#73737d}.classrooms-page .classroom-card .card-header .card-actions .chevron.open{transform:rotate(180deg)}.classrooms-page .classroom-card .card-body{border-top:1px solid #f0e6f6;padding:1.25rem}.classrooms-page .classroom-card .card-body .add-methods{display:inline-flex;gap:.35rem;margin-bottom:1rem;background:#f5cff6;border-radius:999px;padding:3px}.classrooms-page .classroom-card .card-body .add-methods .method-tab{padding:.4rem 1rem;border-radius:999px;border:none;background:transparent;color:#2a2a30;font-family:Inter Medium,sans-serif;font-size:.85rem;cursor:pointer;transition:background .2s,color .2s}.classrooms-page .classroom-card .card-body .add-methods .method-tab.active{background:#bc20be;color:#fff}.classrooms-page .classroom-card .card-body .add-methods .method-tab:hover:not(.active){background:#bc20be1f}.classrooms-page .classroom-card .card-body .single-add{display:flex;flex-wrap:wrap;gap:8px;padding:1rem 0 1.3rem;margin-bottom:1rem;border-top:1px solid #e4e4e8;border-bottom:1px solid #e4e4e8;align-items:flex-end}.classrooms-page .classroom-card .card-body .single-add__label{width:100%;font-family:Inter Regular,sans-serif;font-size:.9rem;color:#1f1f23;margin-bottom:.1rem}.classrooms-page .classroom-card .card-body .single-add input{flex:1;max-width:448px;padding:.55rem .75rem;border:1.5px solid #c2c2c9;border-radius:8px;font-size:.95rem;outline:none}.classrooms-page .classroom-card .card-body .single-add input:focus{border-color:#bc20be}.classrooms-page .classroom-card .card-body .single-add .btn-add{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:8px 16px;text-decoration:none;border:none;background-color:#bc20be;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.classrooms-page .classroom-card .card-body .single-add .btn-add:hover{background-color:#a21ca4;color:#fff}.classrooms-page .classroom-card .card-body .single-add .btn-add{font-size:.9rem;padding:0 2rem;align-self:stretch;margin-left:4px;white-space:nowrap}.classrooms-page .classroom-card .card-body .bulk-add{padding:1rem 0 1.3rem;margin-bottom:1rem;border-top:1px solid #e4e4e8;border-bottom:1px solid #e4e4e8}.classrooms-page .classroom-card .card-body .bulk-add__label{display:block;font-family:Inter Regular,sans-serif;font-size:.9rem;color:#1f1f23;margin-bottom:.35rem}.classrooms-page .classroom-card .card-body .bulk-add textarea{width:100%;min-height:100px;padding:.75rem;border:1.5px solid #e0d6e9;border-radius:8px;font-size:.95rem;resize:vertical;outline:none;font-family:inherit}.classrooms-page .classroom-card .card-body .bulk-add textarea:focus{border-color:#bc20be}.classrooms-page .classroom-card .card-body .bulk-add .bulk-actions{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.classrooms-page .classroom-card .card-body .bulk-add .bulk-actions .preview-count{font-size:.85rem;color:#30296a}.classrooms-page .classroom-card .card-body .bulk-add .bulk-actions .btn-bulk-add{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:8px 16px;text-decoration:none;border:none;background-color:#bc20be;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.classrooms-page .classroom-card .card-body .bulk-add .bulk-actions .btn-bulk-add:hover{background-color:#a21ca4;color:#fff}.classrooms-page .classroom-card .card-body .bulk-add .bulk-actions .btn-bulk-add{font-size:.9rem}.classrooms-page .classroom-card .card-body .image-extract{margin-bottom:1rem}.classrooms-page .classroom-card .card-body .image-extract .upload-area{border:2px dashed #e0d6e9;border-radius:10px;padding:1.5rem;text-align:center;cursor:pointer;transition:border-color .2s}.classrooms-page .classroom-card .card-body .image-extract .upload-area:hover{border-color:#bc20be}.classrooms-page .classroom-card .card-body .image-extract .upload-area.dragging{border-color:#bc20be;background:#fae3ff80}.classrooms-page .classroom-card .card-body .image-extract .upload-area p{color:#30296a;font-size:.9rem;margin-top:.5rem}.classrooms-page .classroom-card .card-body .image-extract .upload-area input[type=file]{display:none}.classrooms-page .classroom-card .card-body .image-extract .extracting{text-align:center;padding:1.5rem;color:#30296a;font-size:.95rem}.classrooms-page .classroom-card .card-body .name-preview{background:#fae3ff;border-radius:8px;padding:.75rem;margin-bottom:1rem}.classrooms-page .classroom-card .card-body .name-preview .preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.classrooms-page .classroom-card .card-body .name-preview .preview-header span{font-weight:600;font-size:.9rem;color:#060037}.classrooms-page .classroom-card .card-body .name-preview .preview-header .btn-confirm{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:6px 14px;text-decoration:none;border:none;background-color:#bc20be;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.classrooms-page .classroom-card .card-body .name-preview .preview-header .btn-confirm:hover{background-color:#a21ca4;color:#fff}.classrooms-page .classroom-card .card-body .name-preview .preview-header .btn-confirm{font-size:.85rem}.classrooms-page .classroom-card .card-body .name-preview .preview-list{display:flex;flex-wrap:wrap;gap:.4rem}.classrooms-page .classroom-card .card-body .name-preview .preview-list .preview-chip{background:#fff;padding:.3rem .6rem;border-radius:6px;font-size:.85rem;color:#060037;display:flex;align-items:center;gap:.3rem}.classrooms-page .classroom-card .card-body .name-preview .preview-list .preview-chip .remove-preview{background:none;border:none;cursor:pointer;color:#c53030;font-size:.75rem;padding:0;line-height:1}.classrooms-page .classroom-card .card-body .class-averages{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.6rem 0;background:none;border-radius:8px;margin-bottom:1rem}.classrooms-page .classroom-card .card-body .class-averages .averages-label{font-family:Inter Medium,sans-serif;font-size:1rem;color:#1f1f23;margin-right:.25rem}.classrooms-page .classroom-card .card-body .stat-badge{font-family:Inter Regular,sans-serif;font-size:.75rem;padding:.15rem .5rem;border-radius:10px;white-space:nowrap;background:#fbe9fb;border:1px solid #ea9feb;color:#1f1f23}.classrooms-page .classroom-card .card-body .students-list{border:1px solid #e4e4e8;border-radius:8px;padding:1.5rem}.classrooms-page .classroom-card .card-body .students-list .student-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem .25rem;border-bottom:1px solid #f5f0f8}.classrooms-page .classroom-card .card-body .students-list .student-item:last-child{border-bottom:none}.classrooms-page .classroom-card .card-body .students-list .student-item .student-info{display:flex;flex-direction:column;gap:.25rem;flex:1}.classrooms-page .classroom-card .card-body .students-list .student-item .student-info .student-name{font-size:.95rem;color:#060037}.classrooms-page .classroom-card .card-body .students-list .student-item .student-info .student-stats{display:flex;gap:.35rem;flex-wrap:wrap}.classrooms-page .classroom-card .card-body .students-list .student-item .student-info .student-stats .stat-badge{background:#f3f3f6;border-color:#e4e4e8}.classrooms-page .classroom-card .card-body .students-list .student-item .student-info .no-stats{font-family:Inter Regular,sans-serif;font-size:.75rem;color:#30296a;opacity:.7}.classrooms-page .classroom-card .card-body .students-list .student-item .btn-remove-student{background:none;border:none;cursor:pointer;color:silver;padding:.2rem;border-radius:4px;transition:color .2s;flex-shrink:0}.classrooms-page .classroom-card .card-body .students-list .student-item .btn-remove-student:hover{color:#c53030}.classrooms-page .classroom-card .card-body .students-list .no-students{text-align:center;padding:1.5rem;color:#30296a;opacity:.7;font-size:.9rem}.classrooms-page .champions-table-wrap,.classrooms-page .achievements-table-wrap{background:#fff;border:1px solid #eaeaee;border-radius:12px;overflow:hidden}.classrooms-page .champions-table,.classrooms-page .achievements-table{width:100%;border-collapse:collapse;font-family:Inter Regular,sans-serif;font-size:1rem;color:#1f1f23}.classrooms-page .champions-table thead,.classrooms-page .achievements-table thead{background:#f3f3f6}.classrooms-page .champions-table thead th,.classrooms-page .achievements-table thead th{padding:.7rem 1rem;text-align:left;font-family:Inter Medium,sans-serif;font-weight:500;color:#1f1f23;white-space:nowrap}.classrooms-page .champions-table tbody tr+tr,.classrooms-page .achievements-table tbody tr+tr{border-top:1px solid #ededf0}.classrooms-page .champions-table tbody tr:hover,.classrooms-page .achievements-table tbody tr:hover{background:#fcfafd}.classrooms-page .champions-table tbody td,.classrooms-page .achievements-table tbody td{padding:1rem;text-align:left;vertical-align:middle}.classrooms-page .champions-table td.col-student,.classrooms-page .achievements-table td.col-student{font-family:Inter Medium,sans-serif}.classrooms-page .recent-champions__title,.classrooms-page .class-achievements__title{display:flex;align-items:center;gap:.6rem;font-family:Inter SemiBold,sans-serif;font-size:1.45rem;color:#2a1895;margin:0 0 1rem}.classrooms-page .recent-champions__title img,.classrooms-page .class-achievements__title img{width:24px;height:24px;flex-shrink:0}.classrooms-page .recent-champions{margin-bottom:2rem}.classrooms-page .recent-champions__empty{font-size:.9rem;color:#30296a;opacity:.7;margin:0}.classrooms-page .recent-champions .champions-table .col-place{width:5rem}.classrooms-page .recent-champions .champions-table .col-class{width:8rem}.classrooms-page .recent-champions .champions-table .col-cup{width:14rem}.classrooms-page .recent-champions .champions-table .col-game{width:15rem}.classrooms-page .recent-champions .champions-table .champ-medal{display:block;width:auto;height:34px}.classrooms-page .recent-champions .champions-table td.col-cup{color:#bc20be;font-family:Inter Medium,sans-serif}.classrooms-page .recent-champions .champions-table .champ-game{display:inline-block;padding:.35rem 1rem;border-radius:999px;background:#f3f3f6;border:1px solid #e6e6ea;color:#1f1f23;font-size:.95rem;white-space:nowrap}.classrooms-page .trophy-count{display:inline-flex;align-items:center;gap:.25rem;font-family:Inter Medium,sans-serif;font-size:.75rem;color:#d4a017;background:#fdf8e8;border:1px solid #f0e0a0;padding:2px 8px;border-radius:8px;white-space:nowrap}.classrooms-page .class-achievements{margin-bottom:1.5rem;padding-top:.5rem}.classrooms-page .class-achievements__empty{font-size:.9rem;color:#30296a;opacity:.7;margin:0}.classrooms-page .class-achievements .achievements-table .col-place{width:5.5rem}.classrooms-page .class-achievements .achievements-table .col-student,.classrooms-page .class-achievements .achievements-table .col-total{width:30%}.classrooms-page .class-achievements .achievements-table .ach-medal{display:block;width:auto;height:28px;flex-shrink:0}.classrooms-page .class-achievements .achievements-table .ach-medals{display:flex;flex-direction:column;gap:.5rem}.classrooms-page .class-achievements .achievements-table .ach-cups{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.classrooms-page .class-achievements .achievements-table .ach-cup{display:flex;align-items:center;gap:.6rem}.classrooms-page .class-achievements .achievements-table .ach-cup__name{font-family:Inter Medium,sans-serif}.classrooms-page .class-achievements .achievements-table .ach-cup__label{display:inline-block;padding:.2rem .7rem;border-radius:999px;background:#fff;border:1px solid #ebebee;color:#1f1f23;font-size:.85rem;white-space:nowrap}.classrooms-page .modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.classrooms-page .modal-content{background:#fff;border-radius:14px;padding:2rem;width:100%;max-width:420px;box-shadow:0 10px 40px #00000026;max-height:90vh;overflow-y:auto}.classrooms-page .modal-content.credentials-modal{max-width:600px}.classrooms-page .modal-content.credentials-modal .credentials-info{font-size:.9rem;color:#30296a;margin-bottom:1rem;line-height:1.4}.classrooms-page .modal-content.credentials-modal .credentials-table{border:1px solid #e0d6e9;border-radius:8px;overflow:hidden;margin-bottom:1rem}.classrooms-page .modal-content.credentials-modal .credentials-table .credentials-header{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;padding:.6rem .75rem;background:#f3edf7;font-weight:600;font-size:.85rem;color:#060037}.classrooms-page .modal-content.credentials-modal .credentials-table .credentials-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;padding:.5rem .75rem;font-size:.9rem;border-top:1px solid #f0e6f6}.classrooms-page .modal-content.credentials-modal .credentials-table .credentials-row .mono{font-family:Courier New,Courier,monospace;font-size:.85rem}.classrooms-page .modal-content.credentials-modal .btn-copy{display:flex;align-items:center;gap:.35rem;padding:.5rem 1.25rem;border:1.5px solid #e0d6e9;border-radius:8px;background:#fff;color:#060037;cursor:pointer;font-size:.9rem}.classrooms-page .modal-content.credentials-modal .btn-copy:hover{background:#f9f5fc}.classrooms-page .modal-content h2{font-family:Inter Bold,sans-serif;font-size:1.75rem;color:#302480;margin-bottom:1.25rem}.classrooms-page .modal-content .form-group{margin-bottom:1rem}.classrooms-page .modal-content .form-group label{display:block;font-family:Inter Regular,sans-serif;font-size:.9rem;color:#1f1f23;margin-bottom:.35rem}.classrooms-page .modal-content .form-group input{width:100%;padding:.6rem .75rem;border:1.5px solid #c2c2c9;border-radius:8px;font-size:.95rem;outline:none;transition:border-color .2s}.classrooms-page .modal-content .form-group input:hover{border-color:#bc20be}.classrooms-page .modal-content .form-group input:focus{border-color:#bc20be}.classrooms-page .modal-content .modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.classrooms-page .modal-content .modal-actions .btn-cancel{padding:1rem 2rem;border:none;border-radius:8px;background:#f3f3f6;color:#3a3a42;cursor:pointer;font-family:Inter SemiBold,sans-serif;font-size:.9rem}.classrooms-page .modal-content .modal-actions .btn-cancel:hover{background:#e8e8ec}.classrooms-page .modal-content .modal-actions .btn-save{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:8px 20px;text-decoration:none;border:none;background-color:#bc20be;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.classrooms-page .modal-content .modal-actions .btn-save:hover{background-color:#a21ca4;color:#fff}.classrooms-page .modal-content .modal-actions .btn-save{font-family:Inter SemiBold,sans-serif;font-size:.9rem;padding:1rem 2rem;border-radius:8px}@media(max-width:767.98px){.classrooms-page{padding:1.25rem}.classrooms-page .page-header{align-items:center;gap:.75rem;margin-bottom:1.75rem}.classrooms-page .page-header h1{font-size:1.7rem}.classrooms-page .page-header .btn-create{padding:.9rem 1.25rem;white-space:nowrap}.classrooms-page .classroom-card .card-header{align-items:flex-start;position:relative}.classrooms-page .classroom-card .card-header .card-actions{position:absolute;top:.85rem;right:1.25rem}.classrooms-page .classroom-card .card-header .card-info{flex-wrap:wrap;gap:.5rem .75rem}.classrooms-page .classroom-card .card-header .card-info>*{order:2}.classrooms-page .classroom-card .card-header .card-info .grade-badge{order:1}.classrooms-page .classroom-card .card-header .card-info:after{content:"";order:1;flex-basis:100%;height:0}.classrooms-page .class-averages .averages-label{flex-basis:100%}.classrooms-page .single-add .btn-add{min-height:2.75rem}.classrooms-page .champions-table-wrap,.classrooms-page .achievements-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.classrooms-page .champions-table,.classrooms-page .achievements-table{width:auto;min-width:100%}.classrooms-page .champions-table thead th,.classrooms-page .champions-table tbody td,.classrooms-page .achievements-table thead th,.classrooms-page .achievements-table tbody td{white-space:nowrap}.classrooms-page .recent-champions .champions-table .col-place,.classrooms-page .recent-champions .champions-table .col-student,.classrooms-page .recent-champions .champions-table .col-class,.classrooms-page .recent-champions .champions-table .col-cup,.classrooms-page .recent-champions .champions-table .col-game{width:auto}.classrooms-page .recent-champions .champions-table .champ-medal{height:28px}.classrooms-page .recent-champions .champions-table .champ-game{font-size:1rem;padding:.3rem .9rem}.classrooms-page .class-achievements .achievements-table .col-place,.classrooms-page .class-achievements .achievements-table .col-student,.classrooms-page .class-achievements .achievements-table .col-total,.classrooms-page .class-achievements .achievements-table .col-cups{width:auto}.classrooms-page .class-achievements .achievements-table .ach-medal{height:28px}.classrooms-page .class-achievements .achievements-table .ach-cup__label{font-size:.95rem}}.main-layout-grid .main-content:has(.crv){min-width:0}.crv{width:100%;max-width:1124px;min-width:0;margin:0 auto;padding:1rem 0}@media(max-width:1399.98px){.crv{padding-inline:16px}}.crv{padding-bottom:3rem;color:#060037;font-family:Inter Regular,sans-serif;font-size:1rem;line-height:1.5}.crv .back-to-dashboard{align-self:flex-start}.crv .back-to-dashboard svg{transform:translate(0);transition:transform .2s}.crv .back-to-dashboard:hover svg{transform:translate(-3px)}.crv .back-to-dashboard:focus-visible{outline:none;text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.crv .back-to-dashboard svg{transition:none;transform:none}.crv .back-to-dashboard:hover svg{transform:none}}@media(max-width:767.98px){.crv .back-to-dashboard{min-height:44px;font-family:Inter SemiBold,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;margin-top:calc(-4px - var(--book-grid-gap, 0px));margin-bottom:12px}}@container community-library (max-width: 520px){.crv .back-to-dashboard{min-height:44px;font-family:Inter SemiBold,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;margin-top:calc(-4px - var(--book-grid-gap, 0px));margin-bottom:12px}}.crv :is(button,a,select,input,[tabindex]):focus-visible{outline:3px solid #bc20be;outline-offset:3px}.crv button:disabled,.crv select:disabled,.crv input:disabled{opacity:.5;cursor:not-allowed}.crv input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:#bc20be;vertical-align:middle;cursor:pointer}.crv__head{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px}.crv__headIcon{display:grid;place-items:center;flex:0 0 56px;height:56px;border-radius:16px;background:#fae3ff;color:#a33cbf}.crv__title{color:#2a1895;font-family:Inter Bold,sans-serif;font-size:28px;font-weight:400;line-height:1.3;letter-spacing:-.65px;overflow-wrap:anywhere}@media(max-width:767.98px){.crv__title{font-size:24px}}@container community-library (max-width: 520px){.crv__title{font-size:24px}}.crv__title{margin:0 0 8px;font-size:32px}.crv__lead{max-width:760px;margin:0;color:#30296a;font-size:1rem}.crv__card{min-width:0;margin-bottom:24px;padding:24px;background:#fff;border:1px solid rgb(250.52,227.16,251.8);border-radius:16px;box-shadow:0 4px 16px #06003706}.crv__context{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.5fr);gap:28px}.crv__classroomPicker{min-width:0}.crv__classroomPicker:empty{display:none}.crv__classroomPicker .acs{gap:8px}.crv__classroomPicker .acs__row{display:grid;gap:10px}.crv__classroomPicker .acs__label{color:#30296a;font-size:.875rem}.crv__classroomPicker .acs__select{width:100%;max-width:none;height:48px;border-color:#dbcaf9;border-radius:10px;font-size:1rem}.crv__classroomPicker .acs__select:hover{border-color:#bc20be}.crv__classroomPicker .acs__note{color:#73737d;font-size:.8125rem}.crv__classroomPicker .acs__note--error{color:#b3261e}.crv__classrooms{min-width:0;padding-left:28px;border-left:1px solid #f0f0f0}.crv__context:has(.crv__classroomPicker:empty){grid-template-columns:1fr}.crv__context:has(.crv__classroomPicker:empty) .crv__classrooms{padding-left:0;border-left:0}.crv__label{display:block;margin:0 0 10px;color:#30296a;font-family:Inter SemiBold,sans-serif;font-size:.875rem;font-weight:400}.crv__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin:0;padding:0;list-style:none}.crv__row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid #f0f0f0;border-radius:10px}.crv__row--active{background:#fdf3ff;border-color:#f1a8f5}.crv__row--active .crv__name,.crv__row--active .crv__classroomIcon{color:#8e178f}.crv__classroomIcon{flex-shrink:0;color:#79738d}.crv__name{flex:1;min-width:50px;overflow-wrap:anywhere;font-family:Inter SemiBold,sans-serif}.crv__due{padding:3px 8px;border-radius:6px;background:#f0f0f0;color:#73737d;font-size:.8125rem}.crv__due--some{background:#fae3ff;color:#8e178f;font-family:Inter SemiBold,sans-serif}.crv__play,.crv__button,.crv__retry{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 12px;border:1px solid rgb(250.52,227.16,251.8);border-radius:10px;background:#fff;color:#30296a;font-family:Inter SemiBold,sans-serif;font-size:.8125rem;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .18s,border-color .18s,color .18s}.crv__play svg,.crv__button svg,.crv__retry svg{flex-shrink:0}.crv__play:hover:not(:disabled),.crv__button:hover:not(:disabled),.crv__retry:hover:not(:disabled){border-color:#f1a8f5;background:#fdf3ff;color:#8e178f}.crv__play{min-height:48px;padding:12px 20px;border-color:#bc20be;background:#bc20be;color:#fff;font-size:.875rem}.crv__play:hover:not(:disabled){border-color:#8e178f;background:#8e178f;color:#fff}.crv__play:active:not(:disabled){background:#540e55;border-color:#540e55}.crv__row .crv__play{min-height:36px;padding:7px 10px;font-size:.8125rem}.crv__button--secondary{min-height:48px;padding:12px 16px;border-color:#bc20be;color:#bc20be;font-size:.875rem}.crv__sectionHead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.crv__sectionTitle{display:flex;align-items:center;gap:10px;margin:0;color:#a33cbf;font-family:Inter Bold,sans-serif;font-size:22px;font-weight:400;line-height:1.4}.crv__sectionTitle+.crv__note{margin-top:6px}.crv__toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px 24px}.crv__bookPicker{flex:1 1 260px;min-width:0}.crv__bookField{position:relative}.crv__bookField>svg{position:absolute;left:14px;top:15px;color:#a33cbf;pointer-events:none}.crv__select{width:100%;height:48px;padding:0 32px 0 42px;border:1px solid #dbcaf9;border-radius:10px;background:#fff;color:#060037;font-family:Inter Medium,sans-serif;font-size:1rem;text-overflow:ellipsis;cursor:pointer}.crv__select:hover{border-color:#bc20be}.crv__startActions{display:flex;flex-wrap:wrap;gap:10px}.crv__units{margin-top:20px;padding:18px 20px;border:1px solid rgb(250.52,227.16,251.8);border-radius:14px;background:#fdf3ff}.crv__units .crv__note{margin:6px 0 0}.crv__unitsHead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.crv__unitsTitle{display:flex;align-items:center;gap:8px;margin:0;color:#a33cbf}.crv__unitsCount{color:#30296a;font-family:Inter SemiBold,sans-serif;font-size:.8125rem}.crv__unitsTools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.crv__unitsUpTo{display:inline-flex;align-items:center;gap:8px;color:#30296a;font-family:Inter SemiBold,sans-serif;font-size:.8125rem}.crv__unitSelect{height:40px;padding:0 10px;border:1px solid #dbcaf9;border-radius:10px;background:#fff;color:#060037;font-family:Inter Medium,sans-serif;font-size:.8125rem;cursor:pointer}.crv__unitSelect:hover:not(:disabled){border-color:#bc20be}.crv__unitChips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}.crv__unitChip{display:inline-flex;flex-direction:column;align-items:flex-start;min-width:96px;min-height:44px;padding:7px 12px;border:1px dashed rgb(250.52,227.16,251.8);border-radius:10px;background:#fff;color:#30296a;text-align:left;cursor:pointer;transition:background-color .18s,border-color .18s,color .18s}.crv__unitChip:hover:not(:disabled){border-color:#bc20be;color:#8e178f}.crv__unitChip--open{border-style:solid;border-color:#bc20be;background:#fae3ff;color:#8e178f}.crv__unitName{font-family:Inter SemiBold,sans-serif;font-size:.8125rem;line-height:1.3}.crv__unitWords{font-size:12px;line-height:1.3;opacity:.8}.crv__note{margin:0;color:#73737d;font-size:.875rem;overflow-wrap:anywhere}.crv__note[role=alert]{color:#b3261e}.crv__note[role=alert],.crv__note[role=status]{margin-block:12px}.crv__playNote{margin-top:12px;font-size:.8125rem}.crv__strip{display:grid;grid-template-columns:1.15fr repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none}.crv__stat{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:16px;border:1px solid #f0f0f0;border-radius:12px}.crv__stat--due{grid-row:span 2;background:#fdf3ff;border-color:#fbe3fc}.crv__stat--due .crv__statValue{font-size:40px;color:#8e178f}.crv__stat--due .crv__statLabel{color:#8e178f;font-family:Inter SemiBold,sans-serif}.crv__statIcon{align-self:flex-start;flex-shrink:0;width:22px;height:22px;margin-bottom:18px;color:#a33cbf}.crv__statValue{display:block;color:#2a1895;font-family:Inter Bold,sans-serif;font-size:26px;line-height:1.2;font-variant-numeric:tabular-nums}.crv__statLabel{display:block;margin-top:6px;color:#79738d;font-size:.8125rem}.crv__tabs{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.crv__tab{min-height:44px;padding:10px 18px;border:1px solid rgb(250.52,227.16,251.8);border-radius:10px;background:#fff;color:#30296a;font-family:Inter SemiBold,sans-serif;font-size:.875rem;line-height:1.4;cursor:pointer}.crv__tab:hover:not(:disabled){border-color:#bc20be;color:#8e178f}.crv__tab--on{background:#fae3ff;border-color:#f1a8f5;color:#8e178f}.crv__bulk{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 0;color:#30296a;font-size:.8125rem}.crv__bulk label{display:inline-flex;align-items:center;gap:8px;min-height:40px;cursor:pointer}.crv__selectionCount{padding-left:12px;border-left:1px solid rgb(250.52,227.16,251.8);color:#79738d;font-variant-numeric:tabular-nums}.crv__bulkActions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.crv__tableWrap{overflow-x:auto;border:1px solid #f0f0f0;border-radius:12px;scrollbar-color:#dbcaf9 #fdf3ff}.crv__table{width:100%;border-collapse:collapse;font-size:.875rem}.crv__table th,.crv__table td{padding:14px 12px;text-align:left;vertical-align:middle}.crv__table th{background:#fdf3ff;color:#30296a;font-family:Inter SemiBold,sans-serif;font-size:.8125rem;font-weight:400;white-space:nowrap}.crv__table td{border-top:1px solid #f0f0f0;color:#30296a}.crv__table tbody tr:hover,.crv__table .crv__wordRow--selected{background:#fef7ff}.crv__table .crv__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.crv__table .crv__term{min-width:110px;color:#060037;font-family:Inter SemiBold,sans-serif}.crv__date{white-space:nowrap;font-size:.8125rem;font-variant-numeric:tabular-nums}.crv__box{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:7px;background:#fae3ff;color:#8e178f;font-family:Inter SemiBold,sans-serif}.crv__rowActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:220px}.crv__rowActions .crv__button{min-height:36px;padding:6px 8px;font-size:.75rem;font-family:Inter Medium,sans-serif}.crv__more{display:flex;min-width:160px;margin:20px auto 0}.crv__empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:36px 16px;text-align:center}.crv__empty .crv__note{color:#30296a}.crv__emptyIcon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#fdf3ff;color:#a33cbf}.crv__upgrade{margin:20px 0 0;padding:14px 16px;border:1px solid #f1a8f5;border-radius:10px;background:#fdf3ff;color:#8e178f;font-size:.875rem}.crv__danger{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-bottom:0;box-shadow:none}.crv__danger>.crv__note{flex-basis:100%;margin:0}.crv__resetCopy{flex:1 1 260px}.crv__resetCopy .crv__label{margin-bottom:4px}.crv__button--danger{min-height:44px;color:#b3261e;border-color:#b3261e40}.crv__button--danger:hover:not(:disabled){background:#b3261e0d;border-color:#b3261e;color:#b3261e}@media(max-width:767.98px){.crv__head{gap:12px;margin-bottom:24px}.crv__headIcon{flex-basis:44px;height:44px;border-radius:12px}.crv__headIcon svg{width:23px}.crv__title{font-size:28px}.crv__lead{font-size:.875rem}.crv__card{padding:20px;margin-bottom:20px}.crv__context{grid-template-columns:1fr;gap:20px}.crv__classrooms{padding:20px 0 0;border-left:0;border-top:1px solid #f0f0f0}.crv__startActions{flex:1 1 100%}.crv__startActions>*{flex:1 1 180px}.crv__strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.crv__stat--due{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:14px}.crv__stat--due .crv__statValue{font-size:32px}.crv__stat--due .crv__statLabel,.crv__stat--due .crv__statIcon{margin:0}.crv__bulkActions{width:100%;margin:0}.crv__units{padding:16px}.crv__unitChip{flex:1 1 96px}.crv__danger{margin-bottom:0}}@media(max-width:480px){.crv__card{padding:16px}.crv__sectionTitle{font-size:20px}.crv__strip{grid-template-columns:repeat(2,minmax(0,1fr))}.crv__stat{padding:14px}.crv__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.crv__tab{padding-inline:8px}.crv__bulkActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.crv__button--danger{width:100%}}@media(prefers-reduced-motion:reduce){.crv :is(button,a,select){transition:none}}.main-layout-grid .main-content:has(.rvs){min-width:0}.rvs{width:100%;max-width:1124px;min-width:0;margin:0 auto;padding:1rem 0}@media(max-width:1399.98px){.rvs{padding-inline:16px}}.rvs{padding-bottom:3rem;color:#060037;font-family:Inter Regular,sans-serif;font-size:1rem;line-height:1.5}.rvs :is(button,a,select,input):focus-visible{outline:3px solid #bc20be;outline-offset:3px}.rvs :is(button,input,select):disabled{opacity:.5;cursor:not-allowed}.rvs__return{align-self:flex-start}.rvs__return svg{transform:translate(0);transition:transform .2s}.rvs__return:hover svg{transform:translate(-3px)}.rvs__return:focus-visible{outline:none;text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.rvs__return svg{transition:none;transform:none}.rvs__return:hover svg{transform:none}}@media(max-width:767.98px){.rvs__return{min-height:44px;font-family:Inter SemiBold,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;margin-top:calc(-4px - var(--book-grid-gap, 0px));margin-bottom:12px}}@container community-library (max-width: 520px){.rvs__return{min-height:44px;font-family:Inter SemiBold,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;margin-top:calc(-4px - var(--book-grid-gap, 0px));margin-bottom:12px}}.rvs__return{display:inline-flex;align-items:center;gap:6px;margin-bottom:28px;color:#2a1895;font-family:Inter SemiBold,sans-serif;font-size:.875rem;text-decoration:none}.rvs__return:hover{color:#8e178f;text-decoration:underline}.rvs__head{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px}.rvs__headIcon{display:grid;place-items:center;flex:0 0 56px;height:56px;border-radius:16px;color:#a33cbf;background:#fae3ff}.rvs__headingCopy{flex:1;min-width:0}.rvs__title{color:#2a1895;font-family:Inter Bold,sans-serif;font-size:28px;font-weight:400;line-height:1.3;letter-spacing:-.65px;overflow-wrap:anywhere}@media(max-width:767.98px){.rvs__title{font-size:24px}}@container community-library (max-width: 520px){.rvs__title{font-size:24px}}.rvs__title{margin:0 0 8px;font-size:32px}.rvs__lead{max-width:760px;margin:0;color:#30296a;font-size:1rem}.rvs__classroom{display:inline-flex;align-items:center;gap:8px;max-width:240px;margin-top:8px;padding:7px 12px;border:1px solid rgb(250.52,227.16,251.8);border-radius:8px;background:#fff;color:#8e178f;font-family:Inter SemiBold,sans-serif;font-size:.875rem;overflow-wrap:anywhere}.rvs__classroom svg{flex-shrink:0}.rvs__card-area,.rvs__controls{min-width:0;padding:24px;border:1px solid rgb(250.52,227.16,251.8);border-radius:16px;background:#fff;box-shadow:0 4px 16px #06003706}.rvs__controls{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(180px,.8fr) minmax(180px,.8fr);align-items:end;gap:24px;margin-bottom:24px}.rvs__control{display:flex;flex-direction:column;gap:10px;min-width:0;color:#30296a;font-family:Inter SemiBold,sans-serif;font-size:.875rem}.rvs__control--check{flex-direction:row;align-items:center;gap:12px;min-height:48px;padding:10px 14px;border:1px solid rgb(250.52,227.16,251.8);border-radius:10px;background:#fdf3ff;cursor:pointer}.rvs__control--check input{appearance:none;flex:0 0 40px;width:40px;height:24px;margin:0;padding:3px;border:1px solid #dbcaf9;border-radius:999px;background:#dbcaf9;cursor:pointer;transition:background-color .18s,border-color .18s}.rvs__control--check input:before{content:"";display:block;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #06003726;transition:transform .18s}.rvs__control--check input:checked{background:#bc20be;border-color:#bc20be}.rvs__control--check input:checked:before{transform:translate(16px)}.rvs__select,.rvs__input{width:100%;min-width:0;height:48px;padding:0 14px;border:1px solid #dbcaf9;border-radius:10px;background:#fff;color:#060037;font-family:Inter Medium,sans-serif;font-size:1rem}.rvs__select:hover:not(:disabled),.rvs__input:hover:not(:disabled){border-color:#bc20be}.rvs__select{cursor:pointer;text-overflow:ellipsis}.rvs__input{font-variant-numeric:tabular-nums}.rvs__progressHead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin-bottom:12px}.rvs__progress{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0;color:#30296a;font-family:Inter SemiBold,sans-serif;font-size:.875rem}.rvs__progressCount{padding:3px 10px;border-radius:6px;background:#fae3ff;color:#8e178f;font-variant-numeric:tabular-nums}.rvs__deck{color:#79738d;font-size:.8125rem}.rvs__viewControls{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.rvs__fullscreenButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 12px;border:1px solid rgb(250.52,227.16,251.8);border-radius:10px;background:#fff;color:#8e178f;font-family:Inter SemiBold,sans-serif;font-size:.875rem;cursor:pointer}.rvs__fullscreenButton svg{flex-shrink:0}.rvs__fullscreenButton:hover:not(:disabled){border-color:#f1a8f5;background:#fdf3ff}.rvs__progressBar{appearance:none;display:block;width:100%;height:6px;margin:0 0 24px;overflow:hidden;border:0;border-radius:999px;background:#fae3ff;color:#bc20be}.rvs__progressBar::-webkit-progress-bar{background:#fae3ff;border-radius:999px}.rvs__progressBar::-webkit-progress-value{background:#bc20be;border-radius:999px;transition:width .2s}.rvs__progressBar::-moz-progress-bar{background:#bc20be;border-radius:999px}.rvs__card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:100%;min-height:clamp(320px,38vh,440px);padding:76px 40px 36px;border:1px solid #dbcaf9;border-radius:16px;background:#f9f5fe;color:#060037;font-family:Inter Regular,sans-serif;text-align:center;cursor:pointer;transition:background-color .18s,border-color .18s}.rvs__card:hover{background:#f6f2fe}.rvs__card--flipped{background:#fdf3ff;border-color:#f1a8f5;cursor:default}.rvs__card--flipped:hover{background:#fdf3ff}.rvs__card--flipped .rvs__front{color:#30296a;font-size:clamp(1.5rem,3vw,2.2rem)}.rvs__cardMeta{position:absolute;top:20px;left:20px;right:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;text-align:left}.rvs__tag{flex-shrink:0;padding:4px 10px;border:1px solid rgb(250.52,227.16,251.8);border-radius:7px;background:#fff;color:#8e178f;font-family:Inter SemiBold,sans-serif;font-size:.8125rem}.rvs__tag--retry{border-color:#b3261e4d;color:#b3261e}.rvs__unit{max-width:70%;margin-left:auto;padding-top:4px;color:#79738d;font-size:.8125rem;text-align:right;overflow-wrap:anywhere}.rvs__prompt{color:#30296a;font-size:.875rem}.rvs__front,.rvs__answer{max-width:100%;font-family:Inter Bold,sans-serif;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.15;overflow-wrap:anywhere}.rvs__answerPanel{display:flex;flex-direction:column;align-items:center;gap:16px;width:min(100%,800px);padding-top:20px;border-top:1px solid rgb(250.52,227.16,251.8)}.rvs__answer{color:#8e178f}.rvs__example{max-width:720px;color:#30296a;font-size:clamp(1rem,2vw,1.3rem);line-height:1.6;overflow-wrap:anywhere}.rvs__flipHint{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:8px;color:#79738d;font-size:.8125rem}.rvs__flipHint svg{flex-shrink:0}.rvs kbd{padding:2px 7px;border:1px solid rgb(250.52,227.16,251.8);border-bottom-width:2px;border-radius:6px;background:#fff;color:#30296a;font-family:Inter Medium,sans-serif;font-size:.8125rem;line-height:1.5}.rvs__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.rvs__actions--reveal{grid-template-columns:1fr;max-width:400px;margin-inline:auto}.rvs__actions--done{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;margin:24px auto 0}.rvs__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:14px 18px;border:1px solid rgb(250.52,227.16,251.8);border-radius:10px;background:#fff;color:#30296a;font-family:Inter SemiBold,sans-serif;font-size:1rem;line-height:1.4;text-decoration:none;cursor:pointer;transition:background-color .18s,border-color .18s,color .18s}.rvs__button svg{flex-shrink:0}.rvs__button:hover:not(:disabled){border-color:#f1a8f5;background:#fdf3ff;color:#8e178f}.rvs__button--primary{background:#bc20be;border-color:#bc20be;color:#fff}.rvs__button--primary:hover:not(:disabled){background:#8e178f;border-color:#8e178f;color:#fff}.rvs__button--primary:active:not(:disabled){background:#540e55;border-color:#540e55}.rvs__button--hard,.rvs__button--easy,.rvs__button--mastered{justify-content:flex-start;min-height:80px;text-align:left}.rvs__button--hard kbd,.rvs__button--easy kbd,.rvs__button--mastered kbd{margin-left:auto;flex-shrink:0}.rvs__button--hard{border-color:#b3261e33;color:#b3261e;background:#fdf7f7}.rvs__button--hard:hover:not(:disabled){color:#b3261e;border-color:#b3261e;background:#fcf1f1}.rvs__button--easy{border-color:#1f6b3a33;color:#1f6b3a;background:#f6f9f7}.rvs__button--easy:hover:not(:disabled){color:#1f6b3a;border-color:#1f6b3a;background:#edf3ef}.rvs__button--mastered{border-color:#f1a8f5;background:#fae3ff;color:#8e178f}.rvs__ratingCopy{display:flex;flex-direction:column;gap:4px;min-width:0}.rvs__ratingHint{font-family:Inter Regular,sans-serif;font-size:.8125rem}.rvs__hint{margin:12px 0 0;color:#79738d;font-size:.8125rem;text-align:center}.rvs__hides{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 24px;margin-top:16px;padding-top:12px;border-top:1px solid #f0f0f0}.rvs__link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:6px 2px;border:0;background:none;color:#30296a;font-family:Inter Medium,sans-serif;font-size:.875rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rvs__link:hover:not(:disabled){color:#8e178f}.rvs__note{margin:0;color:#30296a;font-size:1rem;overflow-wrap:anywhere}.rvs__note--trouble{margin-top:16px;padding:14px 16px;border:1px solid rgba(179,38,30,.2);border-radius:10px;background:#fdf7f7;color:#b3261e;font-size:.875rem}.rvs__status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:280px;padding:40px 24px;text-align:center}.rvs__status .rvs__note{max-width:600px}.rvs__status--error .rvs__note{color:#b3261e}.rvs__statusIcon,.rvs__completionIcon{display:grid;place-items:center;flex:0 0 auto;width:72px;height:72px;border-radius:20px;background:#fae3ff;color:#a33cbf}.rvs__statusIcon svg,.rvs__completionIcon svg{width:28px;height:28px}.rvs__spinner{animation:rvs-spin 1.2s linear infinite}.rvs__completionHead{padding:16px 0 32px;text-align:center}.rvs__completionIcon{margin:0 auto 20px}.rvs__done{margin:0 0 8px;color:#2a1895;font-family:Inter Bold,sans-serif;font-size:28px;font-weight:400;line-height:1.3}.rvs__summary{margin:0;color:#30296a;font-size:1rem}.rvs__results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:620px;margin:24px auto}.rvs__result{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding:18px 12px;border:1px solid rgb(250.52,227.16,251.8);border-radius:12px;background:#fdf3ff}.rvs__result dt{color:#79738d;font-size:.8125rem}.rvs__result dd{margin:0;color:#2a1895;font-family:Inter Bold,sans-serif;font-size:32px;line-height:1.2;font-variant-numeric:tabular-nums}.rvs .rwl{max-width:none;margin:0;padding:24px 0 0;border:0;border-top:1px solid #f0f0f0;border-radius:0}.rvs .rwl__title{margin-bottom:16px;color:#a33cbf;font-family:Inter Bold,sans-serif;font-size:22px;font-weight:400}.rvs .rwl__row{gap:14px;padding:16px 0;border-color:#f0f0f0}.rvs .rwl__word{gap:6px;overflow-wrap:anywhere}.rvs .rwl__term{color:#060037;font-size:1rem}.rvs .rwl__translation{color:#79738d;font-size:.875rem}.rvs .rwl__outcome{width:30px;height:30px}.rvs .rwl__actions{gap:8px}.rvs .rwl__button{min-height:40px;padding:8px 12px;border-color:#fbe3fc;border-radius:10px;color:#30296a;font-family:Inter SemiBold,sans-serif;font-size:.8125rem}.rvs .rwl__button:hover:not(:disabled){border-color:#f1a8f5;background:#fdf3ff;color:#8e178f}@media(max-width:767.98px){.rvs__head{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;margin-bottom:24px}.rvs__headIcon{flex-basis:44px;height:44px;border-radius:12px}.rvs__headIcon svg{width:23px;height:23px}.rvs__title{font-size:28px}.rvs__lead{font-size:.875rem}.rvs__classroom{grid-column:2;justify-self:start;margin:0}.rvs__card-area,.rvs__controls{padding:20px}.rvs__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rvs__control--check{grid-column:1/-1}.rvs__card{min-height:320px;padding:76px 24px 32px}.rvs__actions{gap:10px}.rvs__button--hard,.rvs__button--easy,.rvs__button--mastered{flex-direction:column;align-items:center;gap:8px;padding:12px 8px;text-align:center}.rvs__button--hard kbd,.rvs__button--easy kbd,.rvs__button--mastered kbd{margin-left:0}.rvs__hides{gap:4px 16px}.rvs .rwl__actions{flex:1 1 100%;margin:0 0 0 44px}}@media(max-width:480px){.rvs__card-area,.rvs__controls{padding:16px}.rvs__controls{grid-template-columns:1fr}.rvs__control{font-size:.8125rem}.rvs__progressHead{align-items:flex-start}.rvs__progress{gap:8px}.rvs__progressLabel{font-size:.8125rem}.rvs__progressBar{margin-bottom:16px}.rvs__card{min-height:300px;padding-inline:16px}.rvs__cardMeta{top:16px;left:16px;right:16px}.rvs__front,.rvs__answer{font-size:clamp(2rem,9vw,3rem)}.rvs__ratingHint{font-size:.75rem}.rvs__actions--done{grid-template-columns:1fr}.rvs__hides{gap:0 12px}.rvs__link{font-size:.8125rem}.rvs__results{gap:8px}.rvs__result{padding:14px 8px}.rvs__result dd{font-size:28px}.rvs__done{font-size:24px}.rvs .rwl__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rvs .rwl__done,.rvs .rwl__error{grid-column:1/-1}}@keyframes rvs-spin{to{transform:rotate(360deg)}}.rvs__practice:fullscreen{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;margin:0;padding:clamp(16px,2vw,36px);border:0;border-radius:0;background:#fdf3ff;box-shadow:none;overflow:auto}.rvs__practice:fullscreen::backdrop{background:#fdf3ff}.rvs__practice:fullscreen .rvs__progressHead{flex-shrink:0;margin-bottom:16px}.rvs__practice:fullscreen .rvs__progressLabel,.rvs__practice:fullscreen .rvs__progressBar,.rvs__practice:fullscreen .rvs__deck{display:none}.rvs__practice:fullscreen .rvs__progressCount{font-size:1rem}.rvs__practice:fullscreen .rvs__viewControls{margin-left:auto}.rvs__practice:fullscreen .rvs__card{flex:1 1 0;min-height:160px;padding:68px clamp(20px,4vw,80px) 32px;justify-content:safe center;overflow:auto}.rvs__practice:fullscreen .rvs__front,.rvs__practice:fullscreen .rvs__answer{font-size:clamp(3rem,min(11vw,16vh),11rem);line-height:1.1}.rvs__practice:fullscreen .rvs__card--flipped .rvs__front{font-size:clamp(1.75rem,min(5vw,7vh),4rem)}.rvs__practice:fullscreen .rvs__answerPanel{width:min(100%,1400px)}.rvs__practice:fullscreen .rvs__example{max-width:1200px;font-size:clamp(1.25rem,min(2.5vw,4vh),2.5rem);line-height:1.4}.rvs__practice:fullscreen .rvs__prompt{font-size:clamp(1rem,1.8vw,1.6rem)}.rvs__practice:fullscreen .rvs__tag,.rvs__practice:fullscreen .rvs__unit,.rvs__practice:fullscreen .rvs__flipHint{font-size:1rem}.rvs__practice:fullscreen .rvs__actions{flex-shrink:0;gap:clamp(10px,1.5vw,24px);margin-top:16px}.rvs__practice:fullscreen .rvs__actions--reveal{width:min(100%,600px);max-width:none}.rvs__practice:fullscreen .rvs__button{min-height:clamp(64px,10vh,100px);padding:12px clamp(12px,2vw,32px);font-size:clamp(1.25rem,2vw,2rem)}.rvs__practice:fullscreen .rvs__button svg{width:28px;height:28px}.rvs__practice:fullscreen .rvs__button kbd{font-size:1rem}.rvs__practice:fullscreen .rvs__ratingHint{font-size:clamp(.875rem,1.2vw,1.2rem)}.rvs__practice:fullscreen .rvs__hint{flex-shrink:0;margin-top:8px;font-size:.875rem}.rvs__practice:fullscreen .rvs__hides{flex-shrink:0;margin-top:8px;padding-top:4px}.rvs__practice:fullscreen .rvs__link{min-height:40px;font-size:.875rem}.rvs__practice:fullscreen .rvs__note--trouble{flex-shrink:0;max-height:20vh;margin-block:8px;overflow:auto}@media(max-width:600px){.rvs__practice:fullscreen .rvs__card{padding:60px 16px 24px}.rvs__practice:fullscreen .rvs__tag,.rvs__practice:fullscreen .rvs__unit{font-size:.8125rem}.rvs__practice:fullscreen .rvs__button{padding-inline:8px}.rvs__practice:fullscreen .rvs__button kbd{display:none}.rvs__practice:fullscreen .rvs__hint{font-size:.8125rem}}@media(prefers-reduced-motion:reduce){.rvs *,.rvs *:before{transition:none}.rvs__spinner{animation:none}.rvs__progressBar::-webkit-progress-value{transition:none}}.contribution-reward-banner{display:flex;align-items:flex-start;gap:14px;margin:0 0 24px;padding:16px 20px;border:1px solid #ecd3f0;border-radius:12px;background:linear-gradient(135deg,#fdf4fe,#f7f1ff);color:#30296a}.contribution-reward-banner__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:10px;background:#fff;color:#bc20be;box-shadow:0 1px 3px #bc20be26}.contribution-reward-banner__copy{min-width:0}.contribution-reward-banner__copy strong{display:block;font-size:15px;font-weight:650;color:#060037}.contribution-reward-banner__copy p{margin:4px 0 0;font-size:14px;line-height:1.55}.contribution-reward-banner__copy small{display:block;margin-top:6px;font-size:12px;line-height:1.5;color:#8a76a0}@media(max-width:520px){.contribution-reward-banner{padding:14px;gap:11px}.contribution-reward-banner__icon{width:34px;height:34px}}.content-wrapper.inner-layout:has(.my-books-page,.my-book-detail) .fixed-grid.has-3-cols{flex:1;display:flex;flex-direction:column}.content-wrapper.inner-layout:has(.my-books-page,.my-book-detail) .fixed-grid.has-3-cols>.grid.main-layout-grid{flex:1}.content-wrapper.inner-layout:has(.my-books-page,.my-book-detail) .left-ad,.content-wrapper.inner-layout:has(.my-books-page,.my-book-detail) .right-ad,.content-wrapper.inner-layout:has(.my-books-page,.my-book-detail) .left-ad .box,.content-wrapper.inner-layout:has(.my-books-page,.my-book-detail) .right-ad .box{min-height:0}.my-books-page{width:100%;max-width:1124px;min-width:0;margin:0 auto;padding:1rem 0}@media(max-width:1399.98px){.my-books-page{padding-inline:16px}}.my-books-page{height:100%;display:flex;flex-direction:column}.my-books-page .back-to-dashboard{align-self:flex-start}.my-books-page .back-to-dashboard svg{transform:translate(0);transition:transform .2s}.my-books-page .back-to-dashboard:hover svg{transform:translate(-3px)}.my-books-page .back-to-dashboard:focus-visible{outline:none;text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.my-books-page .back-to-dashboard svg{transition:none;transform:none}.my-books-page .back-to-dashboard:hover svg{transform:none}}@media(max-width:767.98px){.my-books-page .back-to-dashboard{min-height:44px;font-family:Inter SemiBold,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;margin-top:calc(-4px - var(--book-grid-gap, 0px));margin-bottom:12px}}@container community-library (max-width: 520px){.my-books-page .back-to-dashboard{min-height:44px;font-family:Inter SemiBold,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;margin-top:calc(-4px - var(--book-grid-gap, 0px));margin-bottom:12px}}.my-books-page .page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:2rem}.my-books-page .page-header h1{color:#2a1895;font-family:Inter Bold,sans-serif;font-size:28px;font-weight:400;line-height:1.3;letter-spacing:-.65px;overflow-wrap:anywhere}@media(max-width:767.98px){.my-books-page .page-header h1{font-size:24px}}@container community-library (max-width: 520px){.my-books-page .page-header h1{font-size:24px}}.my-books-page .page-header .btn-create{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:14px 16px;text-decoration:none;border:none;background-color:#bc20be;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.my-books-page .page-header .btn-create:hover{background-color:#a21ca4;color:#fff}.my-books-page .page-header .btn-create{display:flex;align-items:center;gap:10px;font-size:1rem;border-radius:10px}.my-books-page .page-header .btn-community{font-family:Inter Regular;letter-spacing:0;display:flex;align-items:center;gap:10px;padding:13px 15px;font-size:1rem;background:transparent;color:#bc20be;border:1px solid #bc20be;border-radius:10px;cursor:pointer;transition:color .2s ease,border-color .2s ease}.my-books-page .page-header .btn-community:hover{color:#8e178f;border-color:#8e178f}.my-books-page .page-header .btn-community:active{color:#540e55;border-color:#540e55}.my-books-page .book-header-actions{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.my-books-page .empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.5rem;flex:1;padding:2rem;text-align:center;color:#30296a}.my-books-page .empty-state .empty-icon{opacity:.5}.my-books-page .empty-state p{font-size:1.1rem}.my-books-page .empty-state .btn-create-first{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:10px 20px;text-decoration:none;border:none;background-color:#bc20be;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.my-books-page .empty-state .btn-create-first:hover{background-color:#a21ca4;color:#fff}.my-books-page .empty-state .btn-create-first{font-size:1rem;padding:12px 28px}.my-books-page .books-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media screen and (min-width:769px)and (max-width:1023px){.my-books-page .books-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.my-books-page .books-grid{grid-template-columns:1fr}}.my-books-page .book-card{border-radius:15px;overflow:hidden;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;cursor:pointer;display:flex;flex-direction:column}.my-books-page .book-card:hover{transform:translateY(-5px);box-shadow:0 1em 2em -.5em #0a0a0a26,0 0 0 1px #0a0a0a05}.my-books-page .book-card .book-card-header{background-color:#f8e0ff;padding:1.25rem 1.5rem}.my-books-page .book-card .book-card-title{font-family:Inter SemiBold,sans-serif;font-size:1.5rem;color:#060037;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-books-page .book-card .book-card-desc{font-family:Inter Regular,sans-serif;font-size:.9rem;color:#30296a;margin:0 0 .5rem;width:100%}.my-books-page .book-card .book-card-body{background:#fff;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem;flex:1}.my-books-page .book-card .book-card-badges{display:flex;align-items:center;gap:.5rem;justify-content:flex-start}.my-books-page .book-card .book-card-stats{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.my-books-page .book-card .book-stat{display:inline-flex;align-items:center;gap:.4rem;font-family:Inter Regular,sans-serif;font-size:1rem;color:#393939}.my-books-page .book-card .book-stat svg{color:#393939;width:18px;height:18px}.my-books-page .modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.my-books-page .modal-content{background:#fff;border-radius:20px;padding:32px 24px 24px;width:100%;max-width:520px;box-shadow:0 10px 40px #00000026;max-height:90vh;overflow-y:auto}.my-books-page .modal-content h2{font-size:1.75rem;font-weight:700;color:#302480;margin-bottom:1.5rem}.my-books-page .modal-content .form-group{margin-bottom:20px}.my-books-page .modal-content .form-group label{display:block;font-size:1rem;font-weight:500;color:#1f1f23;margin-bottom:8px}.my-books-page .modal-content .form-group input,.my-books-page .modal-content .form-group textarea{width:100%;padding:12px 14px;border:1px solid #c2c2c9;border-radius:10px;font-size:1rem;outline:none;transition:border-color .2s;font-family:inherit}.my-books-page .modal-content .form-group input::placeholder,.my-books-page .modal-content .form-group textarea::placeholder{color:#a4a7ae}.my-books-page .modal-content .form-group input:hover,.my-books-page .modal-content .form-group textarea:hover{border-color:#bc20be}.my-books-page .modal-content .form-group input:focus,.my-books-page .modal-content .form-group textarea:focus{border-color:#bc20be}.my-books-page .modal-content .form-group textarea{resize:vertical;min-height:70px}.my-books-page .modal-content .form-group select{width:100%;padding:12px 14px;border:1px solid #c2c2c9;border-radius:10px;font-size:1rem;outline:none;background:#fff;cursor:pointer}.my-books-page .modal-content .form-group select:focus{border-color:#bc20be}.my-books-page .modal-content .modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:2rem}.my-books-page .modal-content .modal-actions .btn-cancel{padding:14px 32px;border:none;border-radius:10px;background:#f3f3f6;color:#3a3a42;font-family:Inter SemiBold,sans-serif;font-size:1rem;cursor:pointer;transition:color .2s}.my-books-page .modal-content .modal-actions .btn-cancel:hover{color:#2a2a30}.my-books-page .modal-content .modal-actions .btn-cancel:active{color:#1f1f23}.my-books-page .modal-content .modal-actions .btn-save{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:14px 32px;text-decoration:none;border:none;background-color:#bc20be;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.my-books-page .modal-content .modal-actions .btn-save:hover{background-color:#a21ca4;color:#fff}.my-books-page .modal-content .modal-actions .btn-save{border-radius:10px;font-size:1rem}.my-books-page .modal-content .modal-actions .btn-save:hover{background-color:#8e178f}.my-books-page .modal-content .modal-actions .btn-save:active{background-color:#540e55}.my-books-page .grade-badge{font-family:Inter SemiBold,sans-serif;font-size:1.125rem;color:#393939;background-color:#dbcaf9;padding:4px 8px;border-radius:6px;align-self:flex-start;white-space:nowrap}@media(max-width:767.98px){.my-books-page .page-header{flex-direction:column;align-items:flex-start;gap:16px}.my-books-page .page-header :is(.btn-create,.btn-community){min-height:44px;padding:10px 12px;gap:6px;font-size:.875rem;line-height:1.4;justify-content:center}.my-books-page .page-header :is(.btn-create,.btn-community) svg{width:16px;height:16px;flex-shrink:0}.my-books-page .book-header-actions{gap:8px}.my-books-page .book-shelf-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.my-books-page .book-shelf-grid .book-cover-card{max-width:none}.my-books-page .empty-state{padding:24px 16px}.my-books-page .empty-state p{font-size:16px}.my-books-page .empty-state .btn-create-first{min-height:44px;padding:10px 12px;gap:6px;font-size:.875rem;line-height:1.4;justify-content:center}.my-books-page .empty-state .btn-create-first svg{width:16px;height:16px;flex-shrink:0}}.my-books-page .modal-content{max-height:calc(100dvh - 32px)}.my-books-page .modal-content h2{color:#2a1895;font-family:Inter Bold,sans-serif;font-size:28px;font-weight:400;line-height:1.3;letter-spacing:-.65px;overflow-wrap:anywhere}@media(max-width:767.98px){.my-books-page .modal-content h2{font-size:24px}}@container community-library (max-width: 520px){.my-books-page .modal-content h2{font-size:24px}}.my-books-page .modal-content h2{color:#302480}@media(max-width:767.98px){.my-books-page .modal-content{max-height:min(640px,80dvh);padding:24px 16px 16px}.my-books-page .modal-content .modal-actions{flex-wrap:wrap;gap:8px;margin-top:24px}.my-books-page .modal-content .modal-actions :is(.btn-cancel,.btn-save){min-height:44px;padding:10px 12px;gap:6px;font-size:.875rem;line-height:1.4;justify-content:center}.my-books-page .modal-content .modal-actions :is(.btn-cancel,.btn-save) svg{width:16px;height:16px;flex-shrink:0}.my-books-page .modal-content .modal-actions :is(.btn-cancel,.btn-save){flex:1;min-width:0}}@container community-library (max-width: 520px){.my-books-page .modal-content{max-height:min(640px,80dvh);padding:24px 16px 16px}.my-books-page .modal-content .modal-actions{flex-wrap:wrap;gap:8px;margin-top:24px}.my-books-page .modal-content .modal-actions :is(.btn-cancel,.btn-save){min-height:44px;padding:10px 12px;gap:6px;font-size:.875rem;line-height:1.4;justify-content:center}.my-books-page .modal-content .modal-actions :is(.btn-cancel,.btn-save) svg{width:16px;height:16px;flex-shrink:0}.my-books-page .modal-content .modal-actions :is(.btn-cancel,.btn-save){flex:1;min-width:0}}.my-book-detail{max-width:1124px;width:100%;margin:0 auto;padding:1rem 0;height:100%;display:flex;flex-direction:column}.my-book-detail .back-link{display:inline-flex;align-self:flex-start;align-items:center;gap:.35rem;background:none;border:none;cursor:pointer;color:#2a1895;font-size:.95rem;font-weight:600;padding:0;margin-bottom:1.5rem;transition:color .2s}.my-book-detail .back-link:hover{color:#1e1169}.my-book-detail .detail-header{margin-bottom:2rem}.my-book-detail .detail-header h1{font-size:2.5rem;font-weight:700;color:#2a1895;margin-bottom:.35rem}.my-book-detail .detail-header .detail-desc{font-size:.95rem;color:#30296a}.my-book-detail .detail-header .grade-badge{font-family:Inter SemiBold,sans-serif;font-size:1.125rem;padding:4px 12px;border-radius:6px;background:#e1e8ff;color:#426efe;white-space:nowrap}.my-book-detail .detail-header .visibility-badge{font-family:Inter SemiBold,sans-serif;font-size:1.125rem;padding:4px 12px;border-radius:6px;display:inline-flex;align-items:center;gap:.35rem}.my-book-detail .detail-header .visibility-badge.visibility-pending{background:#f8e0ff;color:#d244fb}.my-book-detail .detail-header .visibility-badge.visibility-public{background:#e8f5e9;color:#2e7d32}.my-book-detail .detail-header .visibility-badge.visibility-rejected{background:#fce4ec;color:#c62828}.my-book-detail .detail-header .btn-share{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:6px 14px;text-decoration:none;border:none;background-color:#1565c0;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.my-book-detail .detail-header .btn-share:hover{background-color:#1256a4;color:#fff}.my-book-detail .detail-header .btn-share{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem}.my-book-detail .detail-header .btn-share:disabled{opacity:.55;cursor:not-allowed}.my-book-detail .detail-header .share-checklist{list-style:none;margin:.6rem 0 0;padding:0;font-size:.85rem;color:#30296a}.my-book-detail .detail-header .share-checklist li{padding-left:1.4rem;position:relative;line-height:1.5}.my-book-detail .detail-header .share-checklist li:before{content:"○";position:absolute;left:.2rem;color:#c62828}.my-book-detail .detail-header .share-checklist li.met{opacity:.7}.my-book-detail .detail-header .share-checklist li.met:before{content:"✓";color:#2e7d32}.my-book-detail .detail-header .share-checklist .short-units{color:#c62828}.my-book-detail .class-assignment{margin-bottom:2rem;max-width:553px}.my-book-detail .class-assignment .assignment-label{display:block;font-size:1.125rem;font-weight:600;color:#30296a;margin-bottom:12px}.my-book-detail .content-tabs{display:inline-flex;align-self:flex-start;background:#f5cff6;border-radius:999px;padding:4px;margin-bottom:1.25rem}.my-book-detail .content-tabs .content-tab{padding:7px 16px;border-radius:999px;border:none;background:transparent;color:#1f1f23;font-family:Inter Medium,sans-serif;font-size:.875rem;cursor:pointer;transition:background .2s,color .2s}.my-book-detail .content-tabs .content-tab.active{background:#bc20be;color:#fff}.my-book-detail .content-tabs .content-tab:hover:not(.active){background:#bc20be1f}.my-book-detail .tab-panel{background:#fff;border-radius:20px;box-shadow:0 2px 8px #0000000f;padding:0 0 8px}.my-book-detail .tab-panel .tab-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #ececec;margin-bottom:4px}.my-book-detail .tab-panel .tab-header .tab-title{font-family:Inter SemiBold,sans-serif;font-size:1.25rem;color:#060037}.my-book-detail .tab-panel .tab-header .btn-add{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:14px 16px;text-decoration:none;border:none;background-color:#bc20be;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.my-book-detail .tab-panel .tab-header .btn-add:hover{background-color:#a21ca4;color:#fff}.my-book-detail .tab-panel .tab-header .btn-add{display:flex;align-items:center;gap:10px;font-size:1rem;border-radius:10px}.my-book-detail .tab-panel .empty-tab{text-align:center;padding:2rem 1rem;color:#30296a;opacity:.7;font-size:.9rem}.my-book-detail .tab-panel .pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 16px .75rem;border-top:1px solid #f5f0f8;margin-top:.5rem}.my-book-detail .tab-panel .pagination .pagination-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1.5px solid #e0d6e9;background:#fff;color:#a33cbf;cursor:pointer;transition:all .2s}.my-book-detail .tab-panel .pagination .pagination-btn:hover:not(:disabled){border-color:#bc20be;color:#bc20be}.my-book-detail .tab-panel .pagination .pagination-btn:disabled{opacity:.35;cursor:not-allowed}.my-book-detail .tab-panel .pagination .pagination-info{font-size:.85rem;font-weight:600;color:#30296a}.my-book-detail .word-item{display:flex;align-items:center;justify-content:space-between;padding:11px 16px}.my-book-detail .word-item .word-info{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:.75rem;flex:1}.my-book-detail .word-item .word-info .word-term{font-family:Inter Medium,sans-serif;font-size:1rem;color:#bc20be}.my-book-detail .word-item .word-info .word-translation{font-size:1rem;color:#202020}.my-book-detail .word-item .word-info .word-unit{font-family:Inter SemiBold,sans-serif;font-size:1rem;padding:4px 12px;border-radius:6px;background:#e1e8ff;color:#426efe;white-space:nowrap;justify-self:start}.my-book-detail .word-item .btn-delete{background:none;border:none;cursor:pointer;color:#ef4444;padding:.2rem;border-radius:4px;transition:color .2s;flex-shrink:0}.my-book-detail .word-item .btn-delete:hover{color:#c53030}.my-book-detail .exercise-item{display:flex;align-items:flex-start;justify-content:space-between;padding:.75rem 16px;border-bottom:1px solid #f5f0f8}.my-book-detail .exercise-item:last-child{border-bottom:none}.my-book-detail .exercise-item .exercise-info{flex:1}.my-book-detail .exercise-item .exercise-info .exercise-stem{font-size:.95rem;color:#060037;margin-bottom:.4rem;font-weight:600}.my-book-detail .exercise-item .exercise-info .exercise-options{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.4rem}.my-book-detail .exercise-item .exercise-info .exercise-options .exercise-option{font-size:.8rem;padding:.2rem .5rem;border-radius:6px;background:#f5f0f8;color:#30296a}.my-book-detail .exercise-item .exercise-info .exercise-options .exercise-option.correct{background:#e8f5e9;color:#2e7d32;font-weight:600}.my-book-detail .exercise-item .exercise-info .exercise-meta{display:flex;align-items:center;gap:.5rem}.my-book-detail .exercise-item .exercise-info .exercise-meta .type-badge{font-size:.7rem;font-weight:600;padding:.15rem .5rem;border-radius:10px;background:#e3f2fd;color:#1565c0}.my-book-detail .exercise-item .exercise-info .exercise-meta .correct-answer{font-size:.75rem;color:#2e7d32;font-weight:600}.my-book-detail .exercise-item .btn-delete{background:none;border:none;cursor:pointer;color:#ef4444;padding:.2rem;border-radius:4px;transition:color .2s;flex-shrink:0;margin-top:.2rem}.my-book-detail .exercise-item .btn-delete:hover{color:#c53030}.my-book-detail .content-badge{font-family:Inter SemiBold,sans-serif;font-size:1.125rem;padding:4px 12px;border-radius:6px;background:#dbcaf9;color:#8745fc;white-space:nowrap}.my-book-detail .modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.my-book-detail .modal-content{background:#fff;border-radius:20px;padding:32px 24px 24px;width:100%;max-width:520px;box-shadow:0 10px 40px #00000026;max-height:90vh;overflow-y:auto}.my-book-detail .modal-content h2{font-size:1.75rem;font-weight:700;color:#302480;margin-bottom:1.5rem}.my-book-detail .modal-content .form-group{margin-bottom:20px}.my-book-detail .modal-content .form-group label{display:block;font-size:1rem;font-weight:500;color:#1f1f23;margin-bottom:8px}.my-book-detail .modal-content .form-group input,.my-book-detail .modal-content .form-group textarea{width:100%;padding:12px 14px;border:1px solid #c2c2c9;border-radius:10px;font-size:1rem;outline:none;transition:border-color .2s;font-family:inherit}.my-book-detail .modal-content .form-group input::placeholder,.my-book-detail .modal-content .form-group textarea::placeholder{color:#a4a7ae}.my-book-detail .modal-content .form-group input:hover,.my-book-detail .modal-content .form-group textarea:hover{border-color:#bc20be}.my-book-detail .modal-content .form-group input:focus,.my-book-detail .modal-content .form-group textarea:focus{border-color:#bc20be}.my-book-detail .modal-content .form-group select{width:100%;padding:12px 14px;border:1px solid #c2c2c9;border-radius:10px;font-size:1rem;outline:none;background:#fff;cursor:pointer}.my-book-detail .modal-content .form-group select:focus{border-color:#bc20be}.my-book-detail .modal-content .form-group .unit-stepper{position:relative}.my-book-detail .modal-content .form-group .unit-stepper input{padding-right:44px}.my-book-detail .modal-content .form-group .unit-stepper .unit-stepper-arrows{position:absolute;top:1px;right:1px;bottom:1px;width:32px;display:flex;flex-direction:column;border-left:1px solid #e4e4e8;border-radius:0 9px 9px 0;overflow:hidden}.my-book-detail .modal-content .form-group .unit-stepper .unit-stepper-arrows button{flex:1;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#3a3a42;cursor:pointer;padding:0;transition:background .15s,color .15s}.my-book-detail .modal-content .form-group .unit-stepper .unit-stepper-arrows button:first-child{border-bottom:1px solid #e4e4e8}.my-book-detail .modal-content .form-group .unit-stepper .unit-stepper-arrows button:hover{background:#f3f3f6;color:#bc20be}.my-book-detail .modal-content .form-group .unit-stepper .unit-stepper-arrows button:active{color:#540e55}.my-book-detail .modal-content .modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:2rem}.my-book-detail .modal-content .modal-actions .btn-cancel{padding:14px 32px;border:none;border-radius:10px;background:#f3f3f6;color:#3a3a42;font-family:Inter SemiBold,sans-serif;font-size:1rem;cursor:pointer;transition:color .2s}.my-book-detail .modal-content .modal-actions .btn-cancel:hover{color:#2a2a30}.my-book-detail .modal-content .modal-actions .btn-cancel:active{color:#1f1f23}.my-book-detail .modal-content .modal-actions .btn-save{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:14px 32px;text-decoration:none;border:none;background-color:#bc20be;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.my-book-detail .modal-content .modal-actions .btn-save:hover{background-color:#a21ca4;color:#fff}.my-book-detail .modal-content .modal-actions .btn-save{border-radius:10px;font-size:1rem}.my-book-detail .modal-content .modal-actions .btn-save:hover{background-color:#8e178f}.my-book-detail .modal-content .modal-actions .btn-save:active{background-color:#540e55}.my-book-detail .spinner{animation:spin 1s linear infinite}@media(max-width:767.98px){.my-book-detail{padding:1rem}.my-book-detail .detail-header h1{font-size:1.4rem}.my-book-detail .word-item .word-info{display:flex;flex-wrap:wrap;gap:.4rem}}.form-group .form-hint{display:block;margin-top:4px;font-size:.8rem;opacity:.7}.private-badge,.revision-badge{display:inline-flex;align-items:center;gap:.25rem;padding:4px 10px;border-radius:6px;font-size:.8rem;font-weight:600;white-space:nowrap}.private-badge{background:#eceff1;color:#455a64}.revision-badge{background:#fff3e0;color:#e65100}.share-mode-options{display:flex;flex-direction:column;gap:.5rem}.share-mode-options .share-mode-option{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer}.share-mode-options .share-mode-option input{margin-top:.25rem}.share-mode-options .share-mode-option strong{display:block}.share-mode-options .share-mode-option small{display:block;opacity:.7;line-height:1.4}.share-mode-note{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-top:.6rem;font-size:.85rem;opacity:.8}.link-button{background:none;border:none;padding:0;color:#1565c0;font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.revision-banner{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:.75rem;padding:.6rem .9rem;border-radius:8px;background:#fff3e0;color:#7a3e00;font-size:.9rem}.revision-banner span{flex:1;min-width:200px}.content-wrapper.inner-layout:has(.community-books-page,.community-book-detail) .fixed-grid.has-3-cols{flex:1;display:flex;flex-direction:column}.content-wrapper.inner-layout:has(.community-books-page,.community-book-detail) .fixed-grid.has-3-cols>.grid.main-layout-grid{flex:1}.content-wrapper.inner-layout:has(.community-books-page,.community-book-detail) .left-ad,.content-wrapper.inner-layout:has(.community-books-page,.community-book-detail) .right-ad,.content-wrapper.inner-layout:has(.community-books-page,.community-book-detail) .left-ad .box,.content-wrapper.inner-layout:has(.community-books-page,.community-book-detail) .right-ad .box{min-height:0}.community-books-page{max-width:1124px;width:100%;margin:0 auto;padding:1rem 0;height:100%;display:flex;flex-direction:column}.community-books-page .page-header{margin-bottom:1.5rem}.community-books-page .page-header h1{font-size:1.75rem;font-weight:700;color:#2a1895}.community-books-page .premium-gate{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.5rem;padding:4rem 2rem;text-align:center;color:#30296a}.community-books-page .premium-gate .gate-icon{opacity:.5}.community-books-page .premium-gate p{font-size:1.1rem}.community-books-page .filter-bar{display:flex;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.community-books-page .filter-bar .search-input{flex:1;min-width:200px;padding:.5rem .75rem;border:1.5px solid #e0d6e9;border-radius:8px;font-size:.9rem;outline:none;transition:border-color .2s;font-family:inherit}.community-books-page .filter-bar .search-input:focus{border-color:#bc20be}.community-books-page .filter-bar .grade-select{padding:.5rem .75rem;border:1.5px solid #e0d6e9;border-radius:8px;font-size:.9rem;outline:none;background:#fff;cursor:pointer;min-width:130px}.community-books-page .filter-bar .grade-select:focus{border-color:#bc20be}.community-books-page .sort-tabs{display:flex;gap:.4rem;margin-bottom:1.5rem;flex-wrap:wrap}.community-books-page .sort-tabs .sort-tab{padding:.4rem 1rem;border-radius:20px;border:1.5px solid #dbcaf9;background:#fff;color:#30296a;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.community-books-page .sort-tabs .sort-tab.active{background:#bc20be;color:#fff;border-color:#bc20be}.community-books-page .sort-tabs .sort-tab:hover:not(.active){border-color:#bc20be}.community-books-page .empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.5rem;flex:1;padding:2rem;text-align:center;color:#30296a}.community-books-page .empty-state .empty-icon{opacity:.5}.community-books-page .empty-state p{font-size:1.1rem}.community-books-page .community-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media screen and (min-width:769px)and (max-width:1023px){.community-books-page .community-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.community-books-page .community-grid{grid-template-columns:1fr}}.community-books-page .community-card{border-radius:15px;overflow:hidden;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;display:flex;flex-direction:column}.community-books-page .community-card:hover{transform:translateY(-5px);box-shadow:0 1em 2em -.5em #0a0a0a26,0 0 0 1px #0a0a0a05}.community-books-page .community-card .card-header{background-color:#a33cbf;padding:1.25rem 1.5rem;cursor:pointer}.community-books-page .community-card .card-header .card-title{font-family:Inter SemiBold;font-size:1.1rem;letter-spacing:.3px;color:#fff;margin:0}.community-books-page .community-card .card-body{background:linear-gradient(135deg,#f8e0ff,#dbcaf9);padding:1rem 1.5rem;display:flex;flex-wrap:wrap;gap:.5rem;flex:1;align-items:flex-start;align-content:flex-start}.community-books-page .community-card .card-body .card-desc{font-family:Inter Regular;font-size:.8rem;letter-spacing:0;color:#30296a;margin:0;width:100%}.community-books-page .community-card .card-body .teacher-name{font-size:.75rem;color:#060037;font-weight:600;width:100%}.community-books-page .community-card .card-body .grade-badge{font-size:.7rem;font-weight:600;padding:.15rem .5rem;border-radius:10px;background:#e3f2fd;color:#1565c0;white-space:nowrap}.community-books-page .community-card .card-body .content-badge{font-size:.7rem;font-weight:600;padding:.15rem .5rem;border-radius:10px;background:#f3e5f5;color:#7b1fa2;white-space:nowrap}.community-books-page .community-card .card-stats{display:flex;gap:.75rem;padding:.6rem 1.5rem;background:#ffffffb3;border-top:1px solid rgba(219,202,249,.3);font-size:.75rem;color:#30296a}.community-books-page .community-card .card-stats .stat{display:inline-flex;align-items:center;gap:.2rem}.community-books-page .community-card .card-stats .stat svg{color:#a33cbf}.community-books-page .community-card .card-actions{display:flex;gap:.5rem;padding:.6rem 1.5rem;background:#fff;border-top:1px solid #f5f0f8}.community-books-page .community-card .card-actions .action-btn{background:none;border:none;cursor:pointer;padding:.3rem;border-radius:4px;color:silver;transition:color .2s;display:flex;align-items:center}.community-books-page .community-card .card-actions .action-btn:hover{color:#30296a}.community-books-page .community-card .card-actions .action-btn.liked{color:#e53e3e}.community-books-page .community-card .card-actions .action-btn.bookmarked{color:#d69e2e}.community-books-page .pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem 0}.community-books-page .pagination .pagination-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1.5px solid #e0d6e9;background:#fff;color:#a33cbf;cursor:pointer;transition:all .2s}.community-books-page .pagination .pagination-btn:hover:not(:disabled){border-color:#bc20be;color:#bc20be}.community-books-page .pagination .pagination-btn:disabled{opacity:.35;cursor:not-allowed}.community-books-page .pagination .pagination-info{font-size:.85rem;font-weight:600;color:#30296a}@media(max-width:767.98px){.community-books-page{padding:1rem}.community-books-page .page-header h1{font-size:1.4rem}.community-books-page .sort-tabs{gap:.3rem}.community-books-page .sort-tabs .sort-tab{font-size:.75rem;padding:.35rem .75rem}}.community-book-detail{max-width:1124px;width:100%;margin:0 auto;padding:1rem 0;height:100%;display:flex;flex-direction:column}.community-book-detail .back-link{display:inline-flex;align-self:flex-start;align-items:center;gap:.35rem;background:none;border:none;cursor:pointer;color:#a33cbf;font-size:.95rem;font-weight:600;padding:0;margin-bottom:1.5rem;transition:color .2s}.community-book-detail .back-link:hover{color:#823098}.community-book-detail .detail-header{margin-bottom:2rem}.community-book-detail .detail-header h1{font-size:1.75rem;font-weight:700;color:#2a1895;margin-bottom:.35rem}.community-book-detail .detail-header .detail-desc{font-size:.95rem;color:#30296a;margin-bottom:.5rem}.community-book-detail .detail-header .badges{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.community-book-detail .detail-header .grade-badge{font-size:.75rem;font-weight:600;padding:.2rem .6rem;border-radius:10px;background:#e3f2fd;color:#1565c0;white-space:nowrap}.community-book-detail .detail-header .content-badge{font-size:.75rem;font-weight:600;padding:.2rem .6rem;border-radius:10px;background:#f3e5f5;color:#7b1fa2;white-space:nowrap}.community-book-detail .detail-header .teacher-name{font-size:.9rem;color:#060037;font-weight:600}.community-book-detail .stats-row{display:flex;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.community-book-detail .stats-row .stat-item{display:flex;align-items:center;gap:.35rem;font-size:.9rem;color:#30296a}.community-book-detail .stats-row .stat-item svg{color:#a33cbf}.community-book-detail .action-buttons{display:flex;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap}.community-book-detail .action-buttons .action-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:8px;border:1.5px solid #e0d6e9;background:#fff;color:#30296a;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.community-book-detail .action-buttons .action-btn:hover{border-color:#bc20be}.community-book-detail .action-buttons .action-btn:disabled{opacity:.5;cursor:not-allowed}.community-book-detail .action-buttons .action-btn.liked{color:#e53e3e;border-color:#fed7d7;background:#fff5f5}.community-book-detail .action-buttons .action-btn.bookmarked{color:#d69e2e;border-color:#fefcbf;background:ivory}.community-book-detail .action-buttons .action-btn.btn-fork{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:8px 16px;text-decoration:none;border:none;background-color:#2e7d32;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.community-book-detail .action-buttons .action-btn.btn-fork:hover{background-color:#266729;color:#fff}.community-book-detail .action-buttons .action-btn.btn-fork{font-size:.85rem}.community-book-detail .action-buttons .action-btn.btn-fork.forked{background:#e8f5e9;color:#2e7d32;border:1.5px solid #a5d6a7}.community-book-detail .action-buttons .action-btn.btn-fork.forked:hover{background:#c8e6c9;color:#1b5e20}.community-book-detail .action-buttons .action-btn.btn-report{color:#c53030}.community-book-detail .action-buttons .action-btn.btn-report:hover{border-color:#c53030}.community-book-detail .content-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem}.community-book-detail .content-tabs .content-tab{padding:.5rem 1.25rem;border-radius:20px;border:1.5px solid #dbcaf9;background:#fff;color:#30296a;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.community-book-detail .content-tabs .content-tab.active{background:#bc20be;color:#fff;border-color:#bc20be}.community-book-detail .content-tabs .content-tab:hover:not(.active){border-color:#bc20be}.community-book-detail .question-preview-item{padding:.75rem .5rem;border-bottom:1px solid #f5f0f8}.community-book-detail .question-preview-item:last-child{border-bottom:none}.community-book-detail .question-preview-item .question-stem{font-size:.95rem;font-weight:600;color:#060037;margin-bottom:.4rem}.community-book-detail .question-preview-item .question-options{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.35rem}.community-book-detail .question-preview-item .question-options .question-option{font-size:.8rem;padding:.2rem .5rem;border-radius:6px;background:#f5f0f8;color:#30296a}.community-book-detail .words-panel{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:1.25rem}.community-book-detail .words-panel .panel-header{font-size:1rem;font-weight:700;color:#060037;margin-bottom:1rem}.community-book-detail .words-panel .word-item{display:flex;align-items:center;padding:.6rem .5rem;border-bottom:1px solid #f5f0f8}.community-book-detail .words-panel .word-item:last-child{border-bottom:none}.community-book-detail .words-panel .word-item .word-info{display:flex;align-items:center;gap:.75rem;flex:1}.community-book-detail .words-panel .word-item .word-info .word-term{font-weight:600;font-size:.95rem;color:#2a1895;min-width:120px}.community-book-detail .words-panel .word-item .word-info .word-translation{font-size:.9rem;color:#060037}.community-book-detail .words-panel .word-item .word-info .word-unit{font-size:.7rem;font-weight:600;padding:.15rem .5rem;border-radius:10px;background:#e3f2fd;color:#1565c0;white-space:nowrap}.community-book-detail .words-panel .empty-words{text-align:center;padding:2rem 1rem;color:#30296a;opacity:.7;font-size:.9rem}.community-book-detail .words-panel .pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 0 .25rem;border-top:1px solid #f5f0f8;margin-top:.5rem}.community-book-detail .words-panel .pagination .pagination-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1.5px solid #e0d6e9;background:#fff;color:#a33cbf;cursor:pointer;transition:all .2s}.community-book-detail .words-panel .pagination .pagination-btn:hover:not(:disabled){border-color:#bc20be;color:#bc20be}.community-book-detail .words-panel .pagination .pagination-btn:disabled{opacity:.35;cursor:not-allowed}.community-book-detail .words-panel .pagination .pagination-info{font-size:.85rem;font-weight:600;color:#30296a}.community-book-detail .modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.community-book-detail .modal-content{background:#fff;border-radius:14px;padding:2rem;width:100%;max-width:480px;box-shadow:0 10px 40px #00000026}.community-book-detail .modal-content h2{font-size:1.25rem;font-weight:700;color:#060037;margin-bottom:1.25rem}.community-book-detail .modal-content .form-group{margin-bottom:1rem}.community-book-detail .modal-content .form-group label{display:block;font-size:.9rem;font-weight:600;color:#30296a;margin-bottom:.35rem}.community-book-detail .modal-content .form-group textarea{width:100%;padding:.6rem .75rem;border:1.5px solid #e0d6e9;border-radius:8px;font-size:.95rem;outline:none;transition:border-color .2s;font-family:inherit;resize:vertical;min-height:100px}.community-book-detail .modal-content .form-group textarea:focus{border-color:#bc20be}.community-book-detail .modal-content .form-group .char-count{font-size:.75rem;color:#30296a;text-align:right;margin-top:.25rem}.community-book-detail .modal-content .modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.community-book-detail .modal-content .modal-actions .btn-cancel{padding:.5rem 1.25rem;border:1.5px solid #e0d6e9;border-radius:8px;background:#fff;color:#30296a;cursor:pointer;font-size:.9rem}.community-book-detail .modal-content .modal-actions .btn-cancel:hover{background:#f9f5fc}.community-book-detail .modal-content .modal-actions .btn-submit-report{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:8px 20px;text-decoration:none;border:none;background-color:#c53030;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.community-book-detail .modal-content .modal-actions .btn-submit-report:hover{background-color:#ac2a2a;color:#fff}.community-book-detail .modal-content .modal-actions .btn-submit-report{font-size:.9rem}@media(max-width:767.98px){.community-book-detail{padding:1rem}.community-book-detail .detail-header h1{font-size:1.4rem}.community-book-detail .words-panel .word-item .word-info{flex-wrap:wrap;gap:.4rem}.community-book-detail .words-panel .word-item .word-info .word-term{min-width:auto}}.fork-badge{font-size:.65rem;font-weight:600;padding:.15rem .5rem;border-radius:10px;background:#e8f5e9;color:#2e7d32;display:inline-flex;align-items:center;gap:.2rem;white-space:nowrap}.version-update-banner{background:#fff8e1;border:1px solid #ffe082;border-radius:10px;padding:.75rem 1rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#e65100}.version-update-banner svg{flex-shrink:0}.version-update-banner .btn-sync{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .75rem;border-radius:6px;border:1px solid #e65100;background:#fff;color:#e65100;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s;flex-shrink:0}.version-update-banner .btn-sync:hover:not(:disabled){background:#fff3e0}.version-update-banner .btn-sync:disabled{opacity:.6;cursor:not-allowed}.community-books-page .section-title{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700;color:#2a1895;margin:0 0 .75rem}.community-books-page .section-title svg{color:#2e7d32}.community-books-page .official-section{margin-bottom:1.75rem}.community-books-page .section-notice{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.75rem 1rem;border-radius:10px;background:#fff8e1;border:1px solid #ffe082;color:#6d4c00;font-size:.9rem}.community-books-page .section-notice p{margin:0}.community-books-page .retry-btn{padding:.5rem 1.5rem;border-radius:8px;border:none;background:#bc20be;color:#fff;cursor:pointer;font-weight:600}.community-books-page .results-area{position:relative}.community-books-page .results-area.is-loading .official-section,.community-books-page .results-area.is-loading .section-title,.community-books-page .results-area.is-loading .community-grid,.community-books-page .results-area.is-loading .pagination,.community-books-page .results-area.is-loading .empty-state{opacity:.45;pointer-events:none;transition:opacity .15s}.community-books-page .results-loading{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.9rem;color:#30296a}.community-books-page .community-card.official .card-header{background-color:#2e7d32}.community-books-page .community-card.official .card-body{background:linear-gradient(135deg,#e8f5e9,#f1f8f1)}.community-books-page .community-card.official .card-actions{justify-content:flex-end}.official-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:600;padding:.15rem .5rem;border-radius:10px;background:#e8f5e9;color:#2e7d32;white-space:nowrap}.btn-add-official{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .9rem;border-radius:8px;border:1px solid #2e7d32;background:#2e7d32;color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.btn-add-official:hover:not(:disabled){background:#235f26}.btn-add-official.added{background:#fff;color:#2e7d32}.btn-add-official.added:hover:not(:disabled){background:#e8f5e9}.btn-add-official:disabled{opacity:.6;cursor:default}.lang-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:.8rem;font-weight:600;background:#e3f2fd;color:#1565c0;white-space:nowrap}:is(.my-book-detail,.community-book-detail).book-detail{width:100%;max-width:1124px;min-width:0;margin:0 auto;padding:1rem 0}@media(max-width:1399.98px){:is(.my-book-detail,.community-book-detail).book-detail{padding-inline:16px}}:is(.my-book-detail,.community-book-detail).book-detail{color:#060037;font-family:Inter Regular,sans-serif;font-size:1rem}:is(.my-book-detail,.community-book-detail).book-detail .class-assignment,:is(.my-book-detail,.community-book-detail).book-detail .stats-row,:is(.my-book-detail,.community-book-detail).book-detail .action-buttons{margin-bottom:20px}:is(.my-book-detail,.community-book-detail).book-detail .back-link{align-self:flex-start}:is(.my-book-detail,.community-book-detail).book-detail .back-link svg{transform:translate(0);transition:transform .2s}:is(.my-book-detail,.community-book-detail).book-detail .back-link:hover svg{transform:translate(-3px)}:is(.my-book-detail,.community-book-detail).book-detail .back-link:focus-visible{outline:none;text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){:is(.my-book-detail,.community-book-detail).book-detail .back-link svg{transition:none;transform:none}:is(.my-book-detail,.community-book-detail).book-detail .back-link:hover svg{transform:none}}@media(max-width:767.98px){:is(.my-book-detail,.community-book-detail).book-detail .back-link{min-height:44px;font-family:Inter SemiBold,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;margin-top:calc(-4px - var(--book-grid-gap, 0px));margin-bottom:12px}}@container community-library (max-width: 520px){:is(.my-book-detail,.community-book-detail).book-detail .back-link{min-height:44px;font-family:Inter SemiBold,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;margin-top:calc(-4px - var(--book-grid-gap, 0px));margin-bottom:12px}}:is(.my-book-detail,.community-book-detail).book-detail .back-link{color:#2a1895}@media(min-width:768px){:is(.my-book-detail,.community-book-detail).book-detail .back-link{font-size:1rem}}:is(.my-book-detail,.community-book-detail).book-detail .detail-header{margin-bottom:20px}:is(.my-book-detail,.community-book-detail).book-detail .detail-header h1{color:#2a1895;font-family:Inter Bold,sans-serif;font-size:28px;font-weight:400;line-height:1.3;letter-spacing:-.65px;overflow-wrap:anywhere}@media(max-width:767.98px){:is(.my-book-detail,.community-book-detail).book-detail .detail-header h1{font-size:24px}}@container community-library (max-width: 520px){:is(.my-book-detail,.community-book-detail).book-detail .detail-header h1{font-size:24px}}:is(.my-book-detail,.community-book-detail).book-detail .detail-header h1{margin-bottom:12px}:is(.my-book-detail,.community-book-detail).book-detail .detail-header .detail-desc{font-size:1rem;line-height:1.6;color:#68637b;margin:16px 0 0}:is(.my-book-detail,.community-book-detail).book-detail .detail-header .teacher-name{font-family:Inter Regular,sans-serif;font-size:.8125rem;font-weight:400;color:#68637b}:is(.my-book-detail,.community-book-detail).book-detail .detail-header .badges,:is(.my-book-detail,.community-book-detail).book-detail .detail-header .book-detail-heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px}:is(.my-book-detail,.community-book-detail).book-detail .detail-header .book-detail-heading h1{flex-basis:100%;margin-bottom:6px}:is(.my-book-detail,.community-book-detail).book-detail .detail-header :is(.grade-badge,.content-badge,.lang-badge,.visibility-badge,.official-badge){display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:5px;font-family:Inter SemiBold,sans-serif;font-size:.6875rem;line-height:1.3;color:#2a1895;background:#f3edfa;border:0;font-size:.8125rem;font-weight:400;white-space:nowrap}:is(.my-book-detail,.community-book-detail).book-detail .detail-header :is(.grade-badge,.content-badge,.lang-badge,.visibility-badge,.official-badge) svg{width:12px;height:12px}:is(.my-book-detail,.community-book-detail).book-detail .detail-header .lang-badge{color:#68637b;background:#f5f2f8}:is(.my-book-detail,.community-book-detail).book-detail .detail-header .content-badge--grammar,:is(.my-book-detail,.community-book-detail).book-detail .detail-header .content-badge--mixed{color:#902494;background:#faedfb}:is(.my-book-detail,.community-book-detail).book-detail .detail-header .official-badge{color:#6d5219;background:#fff2cf}:is(.my-book-detail,.community-book-detail).book-detail .detail-header .visibility-pending{color:#78591c;background:#fff2cf}:is(.my-book-detail,.community-book-detail).book-detail .detail-header .visibility-public{color:#2e7d32;background:#e8f5e9}:is(.my-book-detail,.community-book-detail).book-detail .detail-header .visibility-rejected{color:#900b09;background:#fee9e7}:is(.my-book-detail,.community-book-detail).book-detail .detail-header .share-mode-note{color:#68637b;font-size:.875rem;line-height:1.6;opacity:1}:is(.my-book-detail,.community-book-detail).book-detail .book-privacy-notice{display:flex;align-items:center;gap:12px;margin-top:20px;padding:16px 18px;border:1px solid #e4d8f1;border-radius:12px;background:#f5effb}:is(.my-book-detail,.community-book-detail).book-detail .book-privacy-notice>svg{flex-shrink:0;color:#2a1895}:is(.my-book-detail,.community-book-detail).book-detail .book-privacy-notice strong{display:block;color:#060037;font-family:Inter SemiBold,sans-serif;font-size:1rem;font-weight:400}:is(.my-book-detail,.community-book-detail).book-detail .book-privacy-notice p{margin:5px 0 0;color:#68637b;font-size:.875rem;line-height:1.6}:is(.my-book-detail,.community-book-detail).book-detail .class-assignment{position:relative;z-index:4}:is(.my-book-detail,.community-book-detail).book-detail .class-assignment .assignment-label{font-family:Inter SemiBold,sans-serif;font-size:1rem;font-weight:400;color:#060037;margin-bottom:8px}:is(.my-book-detail,.community-book-detail).book-detail .content-tabs{display:inline-flex;align-self:flex-start;gap:.35rem;padding:3px;border-radius:999px;background:#f5cff6;margin-bottom:20px;max-width:100%;overflow-x:auto}:is(.my-book-detail,.community-book-detail).book-detail .content-tabs .content-tab{flex-shrink:0;padding:.5rem 1.1rem;border:none;border-radius:999px;background:transparent;color:#2a2a30;font-family:Inter Medium,sans-serif;font-size:.9rem;font-weight:400;white-space:nowrap}:is(.my-book-detail,.community-book-detail).book-detail .content-tabs .content-tab.active{background:#bc20be;color:#fff}:is(.my-book-detail,.community-book-detail).book-detail .content-tabs .content-tab:hover:not(.active){background:#bc20be1f}:is(.my-book-detail,.community-book-detail).book-detail .tab-panel .tab-header .tab-title,:is(.my-book-detail,.community-book-detail).book-detail .words-panel .panel-header{font-family:Inter SemiBold,sans-serif;font-size:20px;font-weight:400}:is(.my-book-detail,.community-book-detail).book-detail .action-buttons .action-btn,:is(.my-book-detail,.community-book-detail).book-detail .action-buttons .btn-add-official,:is(.my-book-detail,.community-book-detail).book-detail .tab-panel .tab-header .btn-add{font-size:1rem}:is(.my-book-detail,.community-book-detail).book-detail .stats-row .stat-item,:is(.my-book-detail,.community-book-detail).book-detail .pagination .pagination-info{font-size:.875rem}:is(.my-book-detail,.community-book-detail).book-detail .word-item .word-info :is(.word-term,.word-translation,.word-en,.word-tr),:is(.my-book-detail,.community-book-detail).book-detail .exercise-item .exercise-info .exercise-stem,:is(.my-book-detail,.community-book-detail).book-detail .question-preview-item .question-stem{font-size:1rem}:is(.my-book-detail,.community-book-detail).book-detail .exercise-item .exercise-info .exercise-options .exercise-option,:is(.my-book-detail,.community-book-detail).book-detail .question-preview-item .question-options .question-option{font-size:.875rem}:is(.my-book-detail,.community-book-detail).book-detail .word-item .word-info .word-unit,:is(.my-book-detail,.community-book-detail).book-detail .exercise-item .exercise-info .exercise-meta .type-badge{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:5px;font-family:Inter SemiBold,sans-serif;font-size:.6875rem;line-height:1.3;color:#2a1895;background:#f3edfa;font-weight:400}:is(.my-book-detail,.community-book-detail).book-detail .word-item .word-info .word-unit{font-family:Inter Medium,sans-serif;font-size:.875rem}:is(.my-book-detail,.community-book-detail).book-detail button:focus-visible{outline:3px solid #bc20be;outline-offset:4px}:is(.my-book-detail,.community-book-detail).book-detail :is(.tab-panel,.words-panel){padding:0 0 8px;border-radius:20px;background:#fff;box-shadow:0 2px 8px #0000000f}:is(.my-book-detail,.community-book-detail).book-detail :is(.tab-panel,.words-panel) :is(.tab-header,.panel-header){display:flex;align-items:center;justify-content:space-between;min-height:80px;padding:16px;margin-bottom:4px;border-bottom:1px solid #ececec}:is(.my-book-detail,.community-book-detail).book-detail :is(.tab-panel,.words-panel) .word-item{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:6px 16px;border-bottom:0}:is(.my-book-detail,.community-book-detail).book-detail :is(.tab-panel,.words-panel) .word-item .word-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;flex:1;min-width:0}:is(.my-book-detail,.community-book-detail).book-detail :is(.tab-panel,.words-panel) .word-item .word-info :is(.word-term,.word-en){min-width:0;font-family:Inter Medium,sans-serif;font-weight:400;color:#bc20be;overflow-wrap:anywhere}:is(.my-book-detail,.community-book-detail).book-detail :is(.tab-panel,.words-panel) .word-item .word-info :is(.word-translation,.word-tr){color:#202020;overflow-wrap:anywhere}:is(.my-book-detail,.community-book-detail).book-detail :is(.tab-panel,.words-panel) .word-item .word-info .word-unit{justify-self:start}:is(.my-book-detail,.community-book-detail).book-detail :is(.tab-panel,.words-panel) .pagination{padding:16px 16px 12px}:is(.my-book-detail,.community-book-detail).book-detail :is(.tab-panel,.words-panel) :is(.empty-tab,.empty-words){font-size:1rem;color:#68637b;opacity:1}:is(.my-book-detail,.community-book-detail).book-detail .words-panel+.words-panel{margin-top:20px}:is(.my-book-detail,.community-book-detail).book-detail .words-panel.words-panel--units .word-item .word-info{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.my-book-detail,.community-book-detail).book-detail .question-preview-item{padding:12px 16px}:is(.my-book-detail,.community-book-detail).book-detail .question-preview-item .question-stem{font-family:Inter SemiBold,sans-serif;font-weight:400}:is(.my-book-detail,.community-book-detail).book-detail .question-preview-item .question-meta{display:flex;flex-wrap:wrap;gap:8px}:is(.my-book-detail,.community-book-detail).book-detail .question-preview-item .question-meta .type-badge{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:5px;font-family:Inter SemiBold,sans-serif;font-size:.6875rem;line-height:1.3;color:#2a1895;background:#f3edfa;font-weight:400}:is(.my-book-detail,.community-book-detail).book-detail :is(.word-item,.exercise-item) .btn-delete{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:6px;color:#c53030;background:transparent;transition:background-color .2s,color .2s}:is(.my-book-detail,.community-book-detail).book-detail :is(.word-item,.exercise-item) .btn-delete:hover,:is(.my-book-detail,.community-book-detail).book-detail :is(.word-item,.exercise-item) .btn-delete:focus-visible{color:#9b2424;background:#fff0f0}:is(.my-book-detail,.community-book-detail).book-detail :is(.word-item,.exercise-item) .btn-delete:focus-visible{outline-color:#c53030}:is(.my-book-detail,.community-book-detail).book-detail :is(.word-item,.exercise-item) .btn-delete:active{background:#fde2e2}:is(.my-book-detail,.community-book-detail).book-detail .book-delete-modal .delete-description{font-size:1rem;line-height:1.6;color:#68637b}:is(.my-book-detail,.community-book-detail).book-detail .book-delete-modal .delete-item-preview{margin-top:20px;padding:16px;border:1px solid #e4d8f1;border-radius:10px;background:#f7f4fb;overflow-wrap:anywhere}:is(.my-book-detail,.community-book-detail).book-detail .book-delete-modal .delete-item-preview strong{font-family:Inter SemiBold,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#060037}:is(.my-book-detail,.community-book-detail).book-detail .book-delete-modal .delete-item-preview span{font-size:1rem;line-height:1.5;color:#30296a}:is(.my-book-detail,.community-book-detail).book-detail .book-delete-modal .delete-error{margin-top:16px;padding:12px;border-radius:8px;background:#fff0f0;color:#9b2424;font-size:.875rem;line-height:1.5}:is(.my-book-detail,.community-book-detail).book-detail .book-delete-modal .modal-actions button{min-width:110px}:is(.my-book-detail,.community-book-detail).book-detail .book-delete-modal .modal-actions button:disabled{opacity:.65;cursor:wait}:is(.my-book-detail,.community-book-detail).book-detail .modal-content .modal-actions .btn-cancel{background:#f3f3f6;transition:background-color .2s,color .2s}:is(.my-book-detail,.community-book-detail).book-detail .modal-content .modal-actions .btn-cancel:hover:not(:disabled){background:#e7e7ed}:is(.my-book-detail,.community-book-detail).book-detail .modal-content .modal-actions .btn-cancel:active:not(:disabled){background:#dcdce4}:is(.my-book-detail,.community-book-detail).book-detail .modal-content .modal-actions .btn-save{background:#bc20be}:is(.my-book-detail,.community-book-detail).book-detail .modal-content .modal-actions .btn-save:hover:not(:disabled){background:#8e178f}:is(.my-book-detail,.community-book-detail).book-detail .modal-content .modal-actions .btn-save:active:not(:disabled){background:#540e55}:is(.my-book-detail,.community-book-detail).book-detail .modal-content .modal-actions .btn-save:disabled{background:#bc20be;opacity:.65;cursor:wait}:is(.my-book-detail,.community-book-detail).book-detail .modal-content{max-height:calc(100dvh - 32px)}:is(.my-book-detail,.community-book-detail).book-detail .modal-content h2{color:#2a1895;font-family:Inter Bold,sans-serif;font-size:28px;font-weight:400;line-height:1.3;letter-spacing:-.65px;overflow-wrap:anywhere}@media(max-width:767.98px){:is(.my-book-detail,.community-book-detail).book-detail .modal-content h2{font-size:24px}}@container community-library (max-width: 520px){:is(.my-book-detail,.community-book-detail).book-detail .modal-content h2{font-size:24px}}:is(.my-book-detail,.community-book-detail).book-detail .modal-content h2{color:#302480}@media(max-width:767.98px){:is(.my-book-detail,.community-book-detail).book-detail .modal-content{max-height:min(640px,80dvh);padding:24px 16px 16px}:is(.my-book-detail,.community-book-detail).book-detail .modal-content .modal-actions{flex-wrap:wrap;gap:8px;margin-top:24px}:is(.my-book-detail,.community-book-detail).book-detail .modal-content .modal-actions :is(.btn-cancel,.btn-save){min-height:44px;padding:10px 12px;gap:6px;font-size:.875rem;line-height:1.4;justify-content:center}:is(.my-book-detail,.community-book-detail).book-detail .modal-content .modal-actions :is(.btn-cancel,.btn-save) svg{width:16px;height:16px;flex-shrink:0}:is(.my-book-detail,.community-book-detail).book-detail .modal-content .modal-actions :is(.btn-cancel,.btn-save){flex:1;min-width:0}}@container community-library (max-width: 520px){:is(.my-book-detail,.community-book-detail).book-detail .modal-content{max-height:min(640px,80dvh);padding:24px 16px 16px}:is(.my-book-detail,.community-book-detail).book-detail .modal-content .modal-actions{flex-wrap:wrap;gap:8px;margin-top:24px}:is(.my-book-detail,.community-book-detail).book-detail .modal-content .modal-actions :is(.btn-cancel,.btn-save){min-height:44px;padding:10px 12px;gap:6px;font-size:.875rem;line-height:1.4;justify-content:center}:is(.my-book-detail,.community-book-detail).book-detail .modal-content .modal-actions :is(.btn-cancel,.btn-save) svg{width:16px;height:16px;flex-shrink:0}:is(.my-book-detail,.community-book-detail).book-detail .modal-content .modal-actions :is(.btn-cancel,.btn-save){flex:1;min-width:0}}:is(.my-book-detail,.community-book-detail).book-detail .book-word-scroll{max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c8b2e6 transparent}:is(.my-book-detail,.community-book-detail).book-detail .book-word-scroll:focus-visible{outline:2px solid #bc20be;outline-offset:-2px}@media(max-width:767.98px){:is(.my-book-detail,.community-book-detail).book-detail .content-tabs{scrollbar-width:thin}:is(.my-book-detail,.community-book-detail).book-detail .content-tabs .content-tab{min-height:32px;padding:6px 10px;font-size:.8125rem;flex-shrink:1;white-space:nowrap;line-height:1.4}:is(.my-book-detail,.community-book-detail).book-detail :is(.tab-panel,.words-panel) :is(.tab-header,.panel-header){flex-wrap:wrap;gap:12px;min-height:72px;padding:14px 12px}:is(.my-book-detail,.community-book-detail).book-detail :is(.tab-panel,.words-panel) .tab-header .tab-title,:is(.my-book-detail,.community-book-detail).book-detail :is(.tab-panel,.words-panel) .panel-header{font-size:18px}:is(.my-book-detail,.community-book-detail).book-detail :is(.tab-panel,.words-panel) .tab-header .btn-add{min-height:44px;padding:10px 12px;gap:6px;font-size:.875rem;line-height:1.4;justify-content:center}:is(.my-book-detail,.community-book-detail).book-detail :is(.tab-panel,.words-panel) .tab-header .btn-add svg{width:16px;height:16px;flex-shrink:0}:is(.my-book-detail,.community-book-detail).book-detail :is(.tab-panel,.words-panel) .word-item{padding:8px 12px;gap:8px}:is(.my-book-detail,.community-book-detail).book-detail :is(.tab-panel,.words-panel) .pagination{gap:12px;flex-wrap:wrap}:is(.my-book-detail,.community-book-detail).book-detail :is(.tab-panel,.words-panel) .pagination .pagination-btn{width:44px;height:44px}:is(.my-book-detail,.community-book-detail).book-detail :is(.word-item,.exercise-item) .btn-delete{width:44px;height:44px}:is(.my-book-detail,.community-book-detail).book-detail .exercise-info{min-width:0;overflow-wrap:anywhere}:is(.my-book-detail,.community-book-detail).book-detail .exercise-info .exercise-meta{flex-wrap:wrap}:is(.my-book-detail,.community-book-detail).book-detail .book-privacy-notice{padding:14px}}@media(max-width:767.98px){:is(.my-book-detail,.community-book-detail).book-detail .book-word-rows{display:grid;grid-template-columns:minmax(max-content,1fr) minmax(max-content,1fr) max-content;column-gap:10px;width:max-content;min-width:100%}:is(.my-book-detail,.community-book-detail).book-detail .book-word-rows--editable{grid-template-columns:minmax(max-content,1fr) minmax(max-content,1fr) max-content 44px}:is(.my-book-detail,.community-book-detail).book-detail .book-word-rows .word-item{display:grid;grid-column:1/-1;grid-template-columns:subgrid;gap:inherit;min-height:44px;padding:0 12px}:is(.my-book-detail,.community-book-detail).book-detail .book-word-rows .word-item .word-info{display:contents}:is(.my-book-detail,.community-book-detail).book-detail .book-word-rows .word-item .word-info :is(.word-term,.word-translation,.word-unit){white-space:nowrap;line-height:1.5;font-size:.875rem}:is(.my-book-detail,.community-book-detail).book-detail .book-word-rows .word-item .word-info .word-unit{justify-self:end;font-size:.8125rem}}.main-layout-grid .main-content:has(.gle){min-width:0}.gle{width:100%;max-width:1124px;min-width:0;margin:0 auto;padding:1rem 0}@media(max-width:1399.98px){.gle{padding-inline:16px}}.gle{padding-bottom:6rem;color:#060037;font-family:Inter Regular,sans-serif;font-size:1rem;line-height:1.5}.gle--narrow{max-width:760px}.gle .back-to-dashboard{align-self:flex-start}.gle .back-to-dashboard svg{transform:translate(0);transition:transform .2s}.gle .back-to-dashboard:hover svg{transform:translate(-3px)}.gle .back-to-dashboard:focus-visible{outline:none;text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.gle .back-to-dashboard svg{transition:none;transform:none}.gle .back-to-dashboard:hover svg{transform:none}}@media(max-width:767.98px){.gle .back-to-dashboard{min-height:44px;font-family:Inter SemiBold,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;margin-top:calc(-4px - var(--book-grid-gap, 0px));margin-bottom:12px}}@container community-library (max-width: 520px){.gle .back-to-dashboard{min-height:44px;font-family:Inter SemiBold,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;margin-top:calc(-4px - var(--book-grid-gap, 0px));margin-bottom:12px}}.gle :is(button,a,select,input,textarea,[tabindex]):focus-visible{outline:3px solid #bc20be;outline-offset:3px}.gle :is(button,select,input,textarea):disabled{opacity:.55;cursor:not-allowed}.gle__back{align-self:flex-start}.gle__back svg{transform:translate(0);transition:transform .2s}.gle__back:hover svg{transform:translate(-3px)}.gle__back:focus-visible{outline:none;text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.gle__back svg{transition:none;transform:none}.gle__back:hover svg{transform:none}}@media(max-width:767.98px){.gle__back{min-height:44px;font-family:Inter SemiBold,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;margin-top:calc(-4px - var(--book-grid-gap, 0px));margin-bottom:12px}}@container community-library (max-width: 520px){.gle__back{min-height:44px;font-family:Inter SemiBold,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;margin-top:calc(-4px - var(--book-grid-gap, 0px));margin-bottom:12px}}.gle__back{display:inline-flex;align-items:center;gap:4px;margin-bottom:16px}.gle__head,.gle__editorHead{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.gle__headIcon{display:grid;place-items:center;flex:0 0 56px;height:56px;border-radius:16px;background:#fae3ff;color:#a33cbf}.gle__headText{flex:1;min-width:0}.gle__headActions{display:flex;flex-wrap:wrap;gap:8px}.gle__runNote{margin:-12px 0 16px;color:#30296a;font-size:.8125rem;text-align:end}.gle__title{color:#2a1895;font-family:Inter Bold,sans-serif;font-size:28px;font-weight:400;line-height:1.3;letter-spacing:-.65px;overflow-wrap:anywhere}@media(max-width:767.98px){.gle__title{font-size:24px}}@container community-library (max-width: 520px){.gle__title{font-size:24px}}.gle__title{margin:0 0 8px;font-size:32px}.gle__lead{max-width:760px;margin:0;color:#30296a}.gle__muted{color:#30296a}.gle__card{min-width:0;margin-bottom:20px;padding:24px;background:#fff;border:1px solid rgb(250.52,227.16,251.8);border-radius:16px;box-shadow:0 4px 16px #06003706}.gle__problem,.gle__empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.gle__problem p,.gle__empty p{margin:0}.gle__sectionTitle{margin:0 0 16px;color:#2a1895;font-family:Inter SemiBold,sans-serif;font-size:20px;font-weight:400}.gle__primary,.gle__button,.gle__iconButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgb(250.52,227.16,251.8);border-radius:10px;background:#fff;color:#30296a;font-family:Inter SemiBold,sans-serif;text-decoration:none;cursor:pointer;transition:background-color .18s,border-color .18s,color .18s}.gle__button{min-height:40px;padding:8px 12px;font-size:.8125rem}.gle__button:hover:not(:disabled){border-color:#bc20be;color:#8e178f}.gle__button--secondary{border-color:#bc20be;color:#bc20be}.gle__button--danger{color:#b3261e;border-color:#b3261e40}.gle__button--danger:hover:not(:disabled){border-color:#b3261e;color:#b3261e;background:#b3261e0d}.gle__primary{flex-shrink:0;min-height:48px;padding:12px 20px;border-color:#bc20be;background:#bc20be;color:#fff;font-size:.875rem}.gle__primary:hover:not(:disabled){border-color:#8e178f;background:#8e178f;color:#fff}.gle__iconButton{width:36px;height:36px;padding:0}.gle__iconButton:hover:not(:disabled){border-color:#bc20be;color:#8e178f}.gle__iconButton--danger:hover:not(:disabled){border-color:#b3261e;color:#b3261e}.gle__tabs{display:flex;gap:4px;margin:-8px 0 20px;border-bottom:1px solid rgb(250.52,227.16,251.8)}.gle__tab{padding:10px 16px;border-bottom:3px solid transparent;color:#30296a;font-family:Inter SemiBold,sans-serif;text-decoration:none}.gle__tab:hover{color:#8e178f}.gle__tab--active{border-bottom-color:#bc20be;color:#8e178f}.gle__filters{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:16px}.gle__search{position:relative;display:block}.gle__search svg{position:absolute;top:50%;left:12px;color:#30296a;transform:translateY(-50%)}.gle__search .gle__input{padding-left:38px}.gle__catalog{display:grid;gap:12px;margin:0;padding:0;list-style:none}.gle__catalogCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;align-items:start;margin:0;padding:18px 20px}.gle__catalogActions{display:flex;flex-wrap:wrap;gap:8px}.gle__catalogPreview{display:grid;grid-column:1/-1;gap:8px}.gle__previewRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.gle__pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.gle__lessons{display:grid;gap:12px;margin:0;padding:0;list-style:none}.gle__lesson{display:flex;align-items:center;gap:16px;margin:0;padding:18px 20px}.gle__lessonMain{flex:1;min-width:0}.gle__lessonTitle{margin:0 0 4px;color:#2a1895;font-family:Inter SemiBold,sans-serif;font-size:18px;font-weight:400;overflow-wrap:anywhere}.gle__meta{margin:0 0 8px;color:#30296a;font-size:.8125rem}.gle__badges{display:inline-flex;flex-wrap:wrap;gap:6px}.gle__badge{padding:2px 8px;border-radius:6px;background:#fdf3ff;color:#30296a;font-family:Inter SemiBold,sans-serif;font-size:.8125rem}.gle__badge--published{background:#e8f5ec;color:#145c29}.gle__badge--pending{background:#fff4e0;color:#7a4a00}.gle__badge--rejected{background:#fcebea;color:#8c1d18}.gle__badge--official{background:#bc20be1a;color:#8e178f}.gle__form{display:grid;gap:16px}.gle__field{display:grid;gap:6px;min-width:0}.gle__label{margin:0;color:#30296a;font-family:Inter SemiBold,sans-serif;font-size:.875rem;font-weight:400}.gle__input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #dbcaf9;border-radius:10px;background:#fff;color:#060037;font:inherit}.gle__input:hover:not(:disabled){border-color:#bc20be}.gle__input[aria-invalid=true]{border-color:#b3261e}.gle__textarea{resize:vertical}.gle__hint{color:#73737d;font-size:.8125rem}.gle__error{margin:0;color:#b3261e;font-size:.8125rem}.gle__pair,.gle__detailsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.gle__detailsGrid{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.gle__notice,.gle__banner{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border-radius:10px;background:#fdf3ff;color:#30296a;font-size:.875rem}.gle__notice svg,.gle__banner svg{flex-shrink:0;margin-top:2px;color:#bc20be}.gle__banner{flex-wrap:wrap;margin-bottom:20px}.gle__banner>span:not(.gle__bannerActions){flex:1;min-width:200px}.gle__banner--work{background:#bc20be12}.gle__banner--locked{background:#fff4e0;color:#7a4a00}.gle__banner--locked svg{color:#7a4a00}.gle__bannerActions{display:flex;flex-wrap:wrap;gap:8px}.gle__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px}.gle__group{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.gle__group>.gle__button{justify-self:start}.gle__optionRow{display:flex;align-items:flex-start;gap:10px}.gle__optionRow input[type=radio]{width:20px;height:20px;margin:12px 0 0;accent-color:#bc20be;cursor:pointer}.gle__optionInput{display:grid;flex:1;gap:4px;min-width:0}.gle__rangeRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gle__answer{color:#30296a;font-size:.875rem}.gle__answer strong{color:#8e178f}.gle__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.gle__chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 10px;border-radius:999px;background:#bc20be1f;color:#8e178f;font-family:Inter SemiBold,sans-serif;font-size:.8125rem}.gle__chipRemove{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.gle__chipRemove:hover{background:#bc20be2e}.gle__frozen{min-width:0;margin:0;padding:0;border:0}.gle__workspace{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.6fr);gap:20px;align-items:start}.gle__outline{position:sticky;top:16px}.gle__outlineHead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.gle__outlineHead .gle__sectionTitle{margin-bottom:8px}.gle__progress{margin:0 0 12px;color:#30296a;font-size:.8125rem}.gle__progress--ready{color:#1e8e3e}.gle__items{display:grid;gap:8px;margin:0 0 16px;padding:0;list-style:none}.gle__item{display:flex;align-items:center;gap:6px;padding:6px;border:1px solid #f0f0f0;border-radius:12px}.gle__item--selected{border-color:#bc20be;background:#fdf3ff}.gle__item--error{border-color:#b3261e99}.gle__itemSelect{display:flex;flex:1;align-items:center;gap:10px;min-width:0;padding:4px;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.gle__itemNumber{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#bc20be1f;color:#8e178f;font-family:Inter Bold,sans-serif;font-size:.8125rem}.gle__item--error .gle__itemNumber{background:#b3261e1f;color:#b3261e}.gle__itemText{display:grid;min-width:0}.gle__itemKind{color:#30296a;font-size:.8125rem}.gle__itemSummary{overflow:hidden;color:#2a1895;font-family:Inter SemiBold,sans-serif;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.gle__itemTools{display:flex;gap:4px}.gle__itemTools .gle__iconButton{width:30px;height:30px}.gle__addRow{display:flex;flex-wrap:wrap;gap:8px}.gle__pane{display:grid;gap:16px}.gle__pane .gle__sectionTitle{margin:0}.gle__previewHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #f0f0f0}.gle__previewFrame{container-type:inline-size;aspect-ratio:16/9;overflow:hidden;border:1px solid rgb(250.52,227.16,251.8);border-radius:12px;background:#fbf8fc}.gle__saveBar{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:20px;padding:12px 16px;border:1px solid rgb(250.52,227.16,251.8);border-radius:14px;background:#fffffff5;box-shadow:0 6px 24px #06003714}.gle__submit{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-inline-end:auto;font-size:.8125rem}.gle__saveState{color:#1e8e3e;font-size:.875rem}.gle__saveState--dirty{color:#30296a}@media(max-width:900px){.gle__workspace,.gle__filters,.gle__catalogCard,.gle__detailsGrid{grid-template-columns:1fr}.gle__outline{position:static}}@media(max-width:767.98px){.gle__head,.gle__editorHead{flex-wrap:wrap}.gle__headIcon{display:none}.gle__title{font-size:26px}.gle__card{padding:16px}.gle__lesson{flex-wrap:wrap}.gle__saveBar{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.gle :is(button,a){transition:none}}.glp{display:flex;flex-direction:column;min-height:calc(100dvh - 90px);background:#fbf8fc;color:#060037;font-family:Inter Regular,sans-serif}.glp--page{align-items:center;justify-content:center;gap:16px;padding:24px 16px}.glp--fullscreen{height:100vh;min-height:0}.glp--covering{position:fixed;inset:0;z-index:1000;height:100dvh;min-height:0}.glp :is(button,a):focus-visible{outline:3px solid #bc20be;outline-offset:3px}.glp__stage{container-type:size;flex:1;min-height:0;padding:1vmin}.glp__stage>.glv{max-width:1600px;margin:0 auto}.glp__bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid color-mix(in srgb,#f1a8f5 30%,white);background:#fff}.glp__progress{display:flex;flex:1;align-items:center;justify-content:center;gap:14px;min-width:0}.glp__count{flex-shrink:0;color:#30296a;font-family:Inter SemiBold,sans-serif;font-size:18px}.glp__dots{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.glp__dot{width:12px;height:12px;border-radius:50%;background:color-mix(in srgb,#f1a8f5 35%,white)}.glp__dot--explanation{border-radius:3px}.glp__dot--past{background:color-mix(in srgb,#bc20be 45%,white)}.glp__dot--current{background:#bc20be;transform:scale(1.25)}.glp__primary,.glp__button,.glp__iconButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border:1px solid color-mix(in srgb,#f1a8f5 40%,white);border-radius:12px;background:#fff;color:#30296a;font-family:Inter SemiBold,sans-serif;font-size:18px;text-decoration:none;cursor:pointer}.glp__primary:disabled,.glp__button:disabled,.glp__iconButton:disabled{opacity:.45;cursor:not-allowed}.glp__button{padding:10px 18px}.glp__button:hover:not(:disabled){border-color:#bc20be;color:#8e178f}.glp__primary{padding:12px 26px;border-color:#bc20be;background:#bc20be;color:#fff}.glp__primary:hover:not(:disabled){border-color:#8e178f;background:#8e178f}.glp__next{min-width:170px}.glp__iconButton{width:52px;padding:0}.glp__iconButton:hover{border-color:#bc20be;color:#8e178f}.glp__cover{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:32px 16px;text-align:center}.glp__coverTitle{max-width:22ch;margin:0;color:#2a1895;font-family:Inter Bold,sans-serif;font-size:clamp(28px,5vw,64px);font-weight:400;line-height:1.15;overflow-wrap:anywhere}.glp__coverMeta{margin:0;color:#30296a;font-size:clamp(16px,2vw,24px)}.glp__usedList{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:clamp(16px,2vw,22px)}.glp__doneActions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.glp__hint,.glp__message{margin:0;color:#30296a;font-size:.875rem}.glp__link{color:#bc20be;font-family:Inter SemiBold,sans-serif}.glp__notice{margin:0;padding:8px 16px;background:#fff4e0;color:#7a4a00;font-size:.8125rem;text-align:center}@media(max-width:767.98px){.glp__bar{flex-wrap:wrap;gap:8px}.glp__progress{order:-1;flex-basis:100%}.glp__dots{display:none}.glp__next{min-width:0;flex:1}}.glp__linkButton{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;border:0;border-radius:8px;background:none;color:#060037b3;font:inherit;font-size:.95rem;cursor:pointer}.glp__linkButton:hover{color:#060037;text-decoration:underline}.glr{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:16px;background:#140c1e73}.glr__box{width:min(520px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;border-radius:16px;background:#fff;color:#060037;box-shadow:0 18px 50px #140c1e40}.glr__title{margin:0 0 8px;font-family:Inter Bold,sans-serif;font-size:1.3rem}.glr__lead{margin:0 0 16px;line-height:1.5}.glr__label{display:block;margin-bottom:6px;font-family:Inter Bold,sans-serif}.glr__reason{width:100%;padding:10px 12px;border:1px solid rgba(6,0,55,.25);border-radius:10px;font:inherit;resize:vertical}.glr__reason:focus-visible{outline:3px solid #bc20be;outline-offset:1px}.glr__length{margin:4px 0 0;font-size:.85rem;text-align:end;color:#06003799}.glr__error{margin:8px 0 0;color:#c53030}.glr__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px}.glr__button,.glr__primary{padding:10px 16px;border-radius:10px;font:inherit;font-family:Inter Bold,sans-serif;cursor:pointer}.glr__button:disabled,.glr__primary:disabled{opacity:.55;cursor:not-allowed}.glr__button:focus-visible,.glr__primary:focus-visible{outline:3px solid #bc20be;outline-offset:2px}.glr__button{border:1px solid rgba(6,0,55,.25);background:#fff;color:#060037}.glr__primary{border:0;background:#060037;color:#fff}.community-books-page.community-library{width:100%;max-width:1124px;min-width:0;margin:0 auto;padding:1rem 0}@media(max-width:1399.98px){.community-books-page.community-library{padding-inline:16px}}.community-books-page.community-library{display:flex;flex-direction:column;container:community-library/inline-size;color:#060037;font-family:Inter Regular,sans-serif}.community-books-page.community-library .back-to-dashboard{align-self:flex-start}.community-books-page.community-library .back-to-dashboard svg{transform:translate(0);transition:transform .2s}.community-books-page.community-library .back-to-dashboard:hover svg{transform:translate(-3px)}.community-books-page.community-library .back-to-dashboard:focus-visible{outline:none;text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.community-books-page.community-library .back-to-dashboard svg{transition:none;transform:none}.community-books-page.community-library .back-to-dashboard:hover svg{transform:none}}@media(max-width:767.98px){.community-books-page.community-library .back-to-dashboard{min-height:44px;font-family:Inter SemiBold,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;margin-top:calc(-4px - var(--book-grid-gap, 0px));margin-bottom:12px}}@container community-library (max-width: 520px){.community-books-page.community-library .back-to-dashboard{min-height:44px;font-family:Inter SemiBold,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;margin-top:calc(-4px - var(--book-grid-gap, 0px));margin-bottom:12px}}.community-books-page.community-library button,.community-books-page.community-library input{font-family:inherit}.community-books-page.community-library button{touch-action:manipulation}.community-books-page.community-library button:focus-visible,.community-books-page.community-library input:focus-visible{outline:3px solid #bc20be;outline-offset:4px}.community-books-page.community-library button:disabled{cursor:default}.community-books-page.community-library .cl-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.community-books-page.community-library .cl-header h1{color:#2a1895;font-family:Inter Bold,sans-serif;font-size:28px;font-weight:400;line-height:1.3;letter-spacing:-.65px;overflow-wrap:anywhere}@media(max-width:767.98px){.community-books-page.community-library .cl-header h1{font-size:24px}}@container community-library (max-width: 520px){.community-books-page.community-library .cl-header h1{font-size:24px}}.community-books-page.community-library .cl-header p{color:#68637b;font-size:1rem;margin-top:7px;line-height:1.6}.community-books-page.community-library .cl-button{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;padding:13px 15px;border-radius:10px;border:1px solid #bc20be;background:#bc20be;color:#fff;font-size:1rem;line-height:1.5;cursor:pointer;transition:background .2s,border-color .2s}.community-books-page.community-library .cl-button:hover{background:#8e178f;border-color:#8e178f}.community-books-page.community-library .cl-button:active{background:#540e55;border-color:#540e55}.community-books-page.community-library .cl-button--outline{color:#bc20be;background:transparent}.community-books-page.community-library .cl-button--outline:hover{background:#faeafa;color:#8e178f}.community-books-page.community-library .cl-browse-controls{position:relative;z-index:4;display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.community-books-page.community-library .cl-view-scroll{min-width:0;max-width:100%;overflow-x:auto;padding:5px;margin:-5px;scrollbar-width:thin}.community-books-page.community-library .cl-view-toggle{display:inline-flex;align-self:flex-start;gap:.35rem;padding:3px;background:#f5cff6;border-radius:999px}.community-books-page.community-library .cl-view-toggle__btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.1rem;border:none;border-radius:999px;background:transparent;color:#2a2a30;font-family:Inter Medium,sans-serif;font-size:.9rem;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s}.community-books-page.community-library .cl-view-toggle__btn.active{background:#bc20be;color:#fff}.community-books-page.community-library .cl-view-toggle__btn:hover:not(.active){background:#bc20be1f}.community-books-page.community-library .cl-sort{width:215px;flex-shrink:0}.community-books-page.community-library .cl-filters{position:relative;z-index:3;display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(125px,.8fr) repeat(2,minmax(155px,1fr));gap:16px;padding:20px;border:1px solid #eae2f0;background:#fff;border-radius:14px;margin-bottom:30px}.community-books-page.community-library .cl-select-field,.community-books-page.community-library .cl-search-field{min-width:0;font-size:1rem}.community-books-page.community-library .cl-select-field>label,.community-books-page.community-library .cl-search-field>label{display:block;font-size:.875rem;color:#68637b;margin-bottom:7px}.community-books-page.community-library .cl-search-control{position:relative;display:flex;align-items:center}.community-books-page.community-library .cl-search-control>svg{position:absolute;left:12px;color:#847891;pointer-events:none}.community-books-page.community-library .cl-search-control input{min-width:0;width:100%;min-height:40px;padding:8px 33px 8px 37px;border:1.5px solid #e0d6e9;border-radius:8px;color:#060037;background:#fff;font-size:1rem}.community-books-page.community-library .cl-search-control input::placeholder{color:#837c8e}.community-books-page.community-library .cl-search-control input:focus,.community-books-page.community-library .cl-search-control input:hover{border-color:#bc20be}.community-books-page.community-library .cl-search-control input::-webkit-search-cancel-button{display:none}.community-books-page.community-library .cl-search-control button{position:absolute;right:6px;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:5px;background:transparent;color:#68637b;cursor:pointer}.community-books-page.community-library .cl-filter-summary{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;color:#68637b;font-size:.8125rem}.community-books-page.community-library .cl-text-button{color:#2a1895;background:transparent;border:0;padding:4px 0;font-size:.875rem;font-family:Inter SemiBold,sans-serif;cursor:pointer}.community-books-page.community-library .cl-text-button:hover{text-decoration:underline;text-underline-offset:3px}.community-books-page.community-library .cl-results{flex:1;min-width:0}.community-books-page.community-library .cl-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:17px}.community-books-page.community-library .cl-section-heading h2{font-family:Inter SemiBold,sans-serif;font-size:20px;color:#060037;letter-spacing:-.5px;line-height:1.4}.community-books-page.community-library .cl-section-heading p{color:#68637b;font-size:.875rem;margin-top:4px;line-height:1.6}.community-books-page.community-library .cl-section-count{display:inline-block;vertical-align:middle;margin-left:5px;padding:2px 7px;border-radius:5px;background:#f0e8fa;color:#2a1895;font-size:.75rem;letter-spacing:0}.community-books-page.community-library .cl-result-range{color:#68637b;font-size:.75rem}.community-books-page.community-library .cl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.community-books-page.community-library .cl-official-section{margin-bottom:32px}.community-books-page.community-library .cl-notice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:17px 20px;margin-bottom:25px;border:1px solid #ead6a5;border-radius:12px;background:#fff8e8;color:#78591c;font-size:.875rem}.community-books-page.community-library .cl-notice strong{color:#78591c;font-family:Inter SemiBold,sans-serif}.community-books-page.community-library .cl-notice p{margin-top:4px}.community-books-page.community-library .cl-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:330px;padding:42px 24px;border:1px dashed #d9c9e7;border-radius:18px;background:#fbf7ff;text-align:center}.community-books-page.community-library .cl-empty h2{font-family:Inter SemiBold,sans-serif;color:#060037;font-size:20px;margin-top:22px}.community-books-page.community-library .cl-empty p{max-width:460px;color:#68637b;font-size:1rem;line-height:1.7;margin-top:9px}.community-books-page.community-library .cl-empty .cl-button{margin-top:23px}.community-books-page.community-library .cl-empty--compact{min-height:240px;padding:26px}.community-books-page.community-library .cl-empty--compact .cl-empty-mark{display:none}.community-books-page.community-library .cl-empty--compact h2{margin-top:0}.community-books-page.community-library .cl-empty--error{background:#fff;border-style:solid}.community-books-page.community-library .cl-empty-mark{display:grid;place-items:center;width:62px;height:77px;border-radius:4px 10px 10px 4px;background:#e9ddf8;color:#2a1895;box-shadow:inset 5px 0 #ffffff50,5px 5px #2a189508;transform:rotate(-8deg);font-family:Inter Bold,sans-serif;font-size:30px}.community-books-page.community-library .cl-pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:30px;font-size:.875rem;color:#68637b}.community-books-page.community-library .cl-pagination button{padding:10px 15px;border:1px solid #ddd0eb;border-radius:8px;background:#fff;color:#2a1895;cursor:pointer}.community-books-page.community-library .cl-pagination button:hover:not(:disabled){background:#f3edfa;border-color:#c8b2e6}.community-books-page.community-library .cl-pagination button:disabled{opacity:.4;cursor:default}.community-books-page.community-library .cl-loading>p,.community-books-page.community-library .cl-refresh-status{display:flex;align-items:center;gap:8px;color:#68637b;font-size:.875rem;margin:0 0 20px}.community-books-page.community-library .is-loading .cl-grid,.community-books-page.community-library .is-loading .cl-section-heading{opacity:.5}.community-books-page.community-library .cl-skeleton{padding:20px;border:1px solid #eae2f0;border-radius:15px;background:#fff}.community-books-page.community-library .cl-skeleton>i{display:block;height:11px;border-radius:4px;background:#f0e9f6;margin-top:16px}.community-books-page.community-library .cl-skeleton>i:last-child{width:45%}.community-books-page.community-library .cl-skeleton-head{display:flex;gap:16px;margin-bottom:22px}.community-books-page.community-library .cl-skeleton-head>span{width:72px;height:98px;border-radius:6px;background:#e9def5}.community-books-page.community-library .cl-skeleton-head>div{flex:1}.community-books-page.community-library .cl-skeleton-head>div i{display:block;height:13px;margin:12px 0;border-radius:4px;background:#f0e9f6}.community-books-page.community-library .cl-skeleton-head>div i:first-child{width:40%}.community-books-page.community-library .cl-skeleton{animation:cl-pulse 1.7s ease-in-out infinite alternate}@container community-library (max-width: 950px){.community-books-page.community-library .cl-grid,.community-books-page.community-library .cl-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.community-books-page.community-library .cl-browse-controls{flex-wrap:wrap}}@container community-library (max-width: 520px){.community-books-page.community-library .cl-header{align-items:flex-start;flex-direction:column;gap:16px}.community-books-page.community-library .cl-grid{grid-template-columns:minmax(0,1fr)}.community-books-page.community-library .cl-filters{grid-template-columns:minmax(0,1fr);padding:16px}.community-books-page.community-library .cl-sort{width:100%}.community-books-page.community-library .cl-empty{padding:30px 18px}.community-books-page.community-library .cl-empty h2{font-size:18px}.community-books-page.community-library .cl-pagination{gap:15px}}@media(max-width:767.98px){.community-books-page.community-library .cl-button{min-height:44px;padding:10px 12px;gap:6px;font-size:.875rem;line-height:1.4;justify-content:center}.community-books-page.community-library .cl-button svg{width:16px;height:16px;flex-shrink:0}.community-books-page.community-library .cl-view-scroll{box-sizing:content-box;width:100%}.community-books-page.community-library .cl-view-toggle__btn{min-width:0;min-height:32px;justify-content:center;padding:6px;font-size:13px;line-height:1.4;text-align:center}.community-books-page.community-library .cl-pagination{flex-wrap:wrap}.community-books-page.community-library .cl-pagination button{min-height:44px}.community-books-page.community-library .cl-book-card :is(.cl-action,.cl-add){min-height:44px}}@container community-library (max-width: 520px){.community-books-page.community-library .cl-button{min-height:44px;padding:10px 12px;gap:6px;font-size:.875rem;line-height:1.4;justify-content:center}.community-books-page.community-library .cl-button svg{width:16px;height:16px;flex-shrink:0}.community-books-page.community-library .cl-view-scroll{box-sizing:content-box;width:100%}.community-books-page.community-library .cl-view-toggle__btn{min-width:0;min-height:32px;justify-content:center;padding:6px;font-size:13px;line-height:1.4;text-align:center}.community-books-page.community-library .cl-pagination{flex-wrap:wrap}.community-books-page.community-library .cl-pagination button{min-height:44px}.community-books-page.community-library .cl-book-card :is(.cl-action,.cl-add){min-height:44px}}.cl-mini-cover{position:relative;display:flex;flex:0 0 72px;align-items:center;justify-content:center;height:98px;overflow:hidden;border-radius:3px 8px 8px 3px;color:#fff;background:#2a1895;box-shadow:inset 4px 0 #ffffff21,3px 4px #2a18950d}.cl-mini-cover>span{font-family:Inter Bold,sans-serif;font-size:36px;letter-spacing:-3px;transform:rotate(-12deg)}.cl-mini-cover:after{content:"";position:absolute;right:-25px;bottom:-22px;width:65px;height:65px;border:1px solid rgba(255,255,255,.25);border-radius:50%}.cl-mini-cover--rose{background:#a33cbf}.cl-mini-cover--lilac{color:#2a1895;background:#dbcaf9}.cl-book-card{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #eae2f0;border-radius:15px;color:#060037;transition:transform .2s,border-color .2s,box-shadow .2s}.cl-book-card:hover,[data-library-card-state=hover] .cl-book-card{transform:translateY(-3px);border-color:#c8b2e6;box-shadow:0 9px 24px #2a18950b}[data-library-card-state=focus] .cl-book-card{outline:3px solid #bc20be;outline-offset:5px}[data-library-card-state=pressed] .cl-book-card{transform:scale(.985);background:#fcf9ff}.cl-book-card button:focus-visible{outline:3px solid #bc20be;outline-offset:4px}.cl-book-card .cl-book-open{display:flex;align-items:stretch;flex:1;flex-direction:column;min-width:0;width:100%;padding:19px;border:none;border-radius:15px 15px 0 0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cl-book-card .cl-book-open:active{background:#faf6fe}.cl-book-card .cl-book-heading{display:flex;align-items:flex-start;gap:15px;margin-bottom:15px}.cl-book-card .cl-book-info{min-width:0;flex:1}.cl-book-card .cl-book-tags{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 7px}.cl-book-card .cl-chip{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:5px;font-family:Inter SemiBold,sans-serif;font-size:.6875rem;line-height:1.3;color:#2a1895;background:#f3edfa;white-space:nowrap}.cl-book-card .cl-chip--grammar,.cl-book-card .cl-chip--mixed{color:#902494;background:#faedfb}.cl-book-card .cl-chip--official{color:#6d5219;background:#fff2cf}.cl-book-card .cl-book-title{display:block;font-family:Inter SemiBold,sans-serif;font-size:1rem;line-height:1.4;letter-spacing:-.3px;color:#060037;overflow-wrap:anywhere}.cl-book-card .cl-book-author{display:block;font-size:.8125rem;color:#68637b;margin-top:6px;line-height:1.5;overflow-wrap:anywhere}.cl-book-card .cl-book-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.875rem;color:#68637b;line-height:1.7;margin:0 0 14px}.cl-book-card .cl-book-language{display:block;color:#68637b;font-size:.75rem;line-height:1.6;margin-top:auto}.cl-book-card .cl-book-counts{display:flex;flex-wrap:wrap;gap:6px;color:#30296a;font-size:.75rem;line-height:1.6;margin-top:5px}.cl-book-card .cl-book-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 18px;padding:10px 0;border-top:1px solid #efe8f5}.cl-book-card .cl-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 6px;min-height:34px;border:0;border-radius:6px;color:#777080;background:transparent;font-family:Inter Medium,sans-serif;font-size:.8125rem;cursor:pointer}.cl-book-card .cl-action:hover:not(:disabled){background:#f4edf9;color:#2a1895}.cl-book-card .cl-action.is-liked{color:#bc20be}.cl-book-card .cl-action.is-saved{color:#2a1895;background:#f3edfa}.cl-book-card .cl-action:disabled{opacity:.6}.cl-book-card .cl-action--save{margin-left:auto}.cl-book-card .cl-copy-count{font-size:.75rem;color:#68637b}.cl-book-card .cl-book-actions--official{justify-content:space-between;gap:6px}.cl-book-card .cl-add{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:7px 9px;background:#2a1895;border:1px solid #2a1895;border-radius:7px;color:#fff;font-family:Inter Medium,sans-serif;font-size:.8125rem;cursor:pointer}.cl-book-card .cl-add:hover:not(:disabled){background:#30296a}.cl-book-card .cl-add.is-added{background:#f3edfa;color:#2a1895;border-color:#e4d8f1}.cl-book-card .cl-add.is-added:hover:not(:disabled),[data-library-card-state=added-hover] .cl-book-card .cl-add.is-added{background:#e8ddf1;color:#2a1895;border-color:#c8b2e6}.cl-book-card .cl-add:disabled{opacity:.6}.cl-spin{animation:cl-spin .9s linear infinite}@keyframes cl-spin{to{transform:rotate(360deg)}}@keyframes cl-pulse{to{opacity:.5}}@media(prefers-reduced-motion:reduce){.cl-spin,.community-library .cl-skeleton{animation:none}.cl-book-card,.cl-view-toggle__btn{transition:none}.cl-book-card:hover,[data-library-card-state] .cl-book-card{transform:none}}.main-layout-grid .main-content:has(.my-books-page,.community-library,.book-detail){min-width:0;--book-grid-gap: 16px}@media(max-width:575.98px){.main-layout-grid .main-content:has(.my-books-page,.community-library,.book-detail){--book-grid-gap: 10px}}.community-book-detail.book-detail .detail-header .book-author{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.community-book-detail.book-detail .detail-header .book-author+.detail-desc{margin-top:0}.community-book-detail.book-detail .detail-header .author-label{font-size:.875rem;color:#68637b}.community-book-detail.book-detail .detail-header .teacher-name{font-family:Inter SemiBold,sans-serif;font-size:1rem;font-weight:400;color:#30296a;line-height:1.5}.community-book-detail.book-detail .stats-row{gap:8px 24px}.community-book-detail.book-detail .stats-row .stat-item{color:#68637b}.community-book-detail.book-detail .stats-row .stat-item svg{color:#2a1895}@media(min-width:768px){.community-book-detail.book-detail .words-panel:not(.words-panel--units) .word-item .word-info{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px}.community-book-detail.book-detail .words-panel:not(.words-panel--units) .word-item .word-info .word-unit{justify-self:end}}.community-book-detail.book-detail .action-buttons{align-items:center;gap:12px}.community-book-detail.book-detail .action-buttons .action-btn,.community-book-detail.book-detail .action-buttons .btn-add-official{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 16px;border:1px solid transparent;border-radius:10px;background:#f3f3f6;color:#30296a;font-family:Inter Medium,sans-serif;font-size:.875rem;font-weight:400;line-height:1.4;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.community-book-detail.book-detail .action-buttons .action-btn:hover:not(:disabled),.community-book-detail.book-detail .action-buttons .btn-add-official:hover:not(:disabled){background:#e7e7ed;color:#060037;border-color:transparent}.community-book-detail.book-detail .action-buttons .action-btn:active:not(:disabled),.community-book-detail.book-detail .action-buttons .btn-add-official:active:not(:disabled){background:#dcdce4}.community-book-detail.book-detail .action-buttons .action-btn:disabled,.community-book-detail.book-detail .action-buttons .btn-add-official:disabled{opacity:.65;cursor:wait}.community-book-detail.book-detail .action-buttons .action-btn.liked,.community-book-detail.book-detail .action-buttons .btn-add-official.liked{background:#faedfb;color:#bc20be}.community-book-detail.book-detail .action-buttons .action-btn.liked:hover:not(:disabled),.community-book-detail.book-detail .action-buttons .btn-add-official.liked:hover:not(:disabled){background:#f5def6;color:#8e178f}.community-book-detail.book-detail .action-buttons .action-btn.bookmarked,.community-book-detail.book-detail .action-buttons .btn-add-official.bookmarked{background:#f3edfa;color:#2a1895}.community-book-detail.book-detail .action-buttons .action-btn.bookmarked:hover:not(:disabled),.community-book-detail.book-detail .action-buttons .btn-add-official.bookmarked:hover:not(:disabled){background:#e8ddf1;color:#2a1895}.community-book-detail.book-detail .action-buttons .action-btn.btn-fork,.community-book-detail.book-detail .action-buttons .btn-add-official{background:#bc20be;color:#fff;border-color:#bc20be}.community-book-detail.book-detail .action-buttons .action-btn.btn-fork:hover:not(:disabled),.community-book-detail.book-detail .action-buttons .btn-add-official:hover:not(:disabled){background:#8e178f;color:#fff;border-color:#8e178f}.community-book-detail.book-detail .action-buttons .action-btn.btn-fork:active:not(:disabled),.community-book-detail.book-detail .action-buttons .btn-add-official:active:not(:disabled){background:#540e55;border-color:#540e55}.community-book-detail.book-detail .action-buttons .action-btn.btn-fork.forked,.community-book-detail.book-detail .action-buttons .action-btn.btn-fork.added,.community-book-detail.book-detail .action-buttons .btn-add-official.forked,.community-book-detail.book-detail .action-buttons .btn-add-official.added{background:#f3edfa;color:#2a1895;border-color:#e4d8f1}.community-book-detail.book-detail .action-buttons .action-btn.btn-fork.forked:hover:not(:disabled),.community-book-detail.book-detail .action-buttons .action-btn.btn-fork.added:hover:not(:disabled),.community-book-detail.book-detail .action-buttons .btn-add-official.forked:hover:not(:disabled),.community-book-detail.book-detail .action-buttons .btn-add-official.added:hover:not(:disabled){background:#e8ddf1;color:#2a1895;border-color:#c8b2e6}.community-book-detail.book-detail .action-buttons .action-btn.btn-fork.forked:active:not(:disabled),.community-book-detail.book-detail .action-buttons .action-btn.btn-fork.added:active:not(:disabled),.community-book-detail.book-detail .action-buttons .btn-add-official.forked:active:not(:disabled),.community-book-detail.book-detail .action-buttons .btn-add-official.added:active:not(:disabled){background:#dbcaf9;color:#2a1895;border-color:#c8b2e6}.community-book-detail.book-detail .action-buttons .action-btn.btn-report{margin-left:auto;color:#b83232;background:#fff0f0}.community-book-detail.book-detail .action-buttons .action-btn.btn-report:hover:not(:disabled){color:#9b2424;background:#fee2e2}.community-book-detail.book-detail .action-buttons .action-btn.btn-report:active:not(:disabled){color:#862020;background:#fed0d0}.community-book-detail.book-detail .modal-content{width:100%;max-width:520px;max-height:90vh;overflow-y:auto;padding:32px 24px 24px;border-radius:20px}.community-book-detail.book-detail .modal-content h2{font-family:Inter Bold,sans-serif;font-size:28px;font-weight:400;color:#302480;margin-bottom:24px}.community-book-detail.book-detail .modal-content .form-group{margin-bottom:20px}.community-book-detail.book-detail .modal-content .form-group label{font-size:1rem;font-family:Inter Medium,sans-serif;font-weight:400;color:#1f1f23;margin-bottom:8px}.community-book-detail.book-detail .modal-content .form-group textarea{padding:12px 14px;min-height:120px;border:1px solid #c2c2c9;border-radius:10px;font-size:1rem}.community-book-detail.book-detail .modal-content .form-group textarea:focus{border-color:#bc20be}.community-book-detail.book-detail .modal-content .form-group .char-count{font-size:.8125rem;color:#68637b;margin-top:8px}.community-book-detail.book-detail .modal-content .modal-actions{margin-top:32px;gap:12px}.community-book-detail.book-detail .modal-content .modal-actions .btn-cancel,.community-book-detail.book-detail .modal-content .modal-actions .btn-save{min-height:48px;padding:14px 32px;border:0;border-radius:10px;font-size:1rem;font-family:Inter SemiBold,sans-serif;font-weight:400;cursor:pointer}.community-book-detail.book-detail .modal-content .modal-actions .btn-cancel:disabled,.community-book-detail.book-detail .modal-content .modal-actions .btn-save:disabled{opacity:.65}.community-book-detail.book-detail .modal-content .modal-actions .btn-cancel{color:#3a3a42}.community-book-detail.book-detail .modal-content .modal-actions .btn-save{color:#fff}.community-book-detail.book-detail .modal-content{max-height:calc(100dvh - 32px)}.community-book-detail.book-detail .modal-content h2{color:#2a1895;font-family:Inter Bold,sans-serif;font-size:28px;font-weight:400;line-height:1.3;letter-spacing:-.65px;overflow-wrap:anywhere}@media(max-width:767.98px){.community-book-detail.book-detail .modal-content h2{font-size:24px}}@container community-library (max-width: 520px){.community-book-detail.book-detail .modal-content h2{font-size:24px}}.community-book-detail.book-detail .modal-content h2{color:#302480}@media(max-width:767.98px){.community-book-detail.book-detail .modal-content{max-height:min(640px,80dvh);padding:24px 16px 16px}.community-book-detail.book-detail .modal-content .modal-actions{flex-wrap:wrap;gap:8px;margin-top:24px}.community-book-detail.book-detail .modal-content .modal-actions :is(.btn-cancel,.btn-save){min-height:44px;padding:10px 12px;gap:6px;font-size:.875rem;line-height:1.4;justify-content:center}.community-book-detail.book-detail .modal-content .modal-actions :is(.btn-cancel,.btn-save) svg{width:16px;height:16px;flex-shrink:0}.community-book-detail.book-detail .modal-content .modal-actions :is(.btn-cancel,.btn-save){flex:1;min-width:0}}@container community-library (max-width: 520px){.community-book-detail.book-detail .modal-content{max-height:min(640px,80dvh);padding:24px 16px 16px}.community-book-detail.book-detail .modal-content .modal-actions{flex-wrap:wrap;gap:8px;margin-top:24px}.community-book-detail.book-detail .modal-content .modal-actions :is(.btn-cancel,.btn-save){min-height:44px;padding:10px 12px;gap:6px;font-size:.875rem;line-height:1.4;justify-content:center}.community-book-detail.book-detail .modal-content .modal-actions :is(.btn-cancel,.btn-save) svg{width:16px;height:16px;flex-shrink:0}.community-book-detail.book-detail .modal-content .modal-actions :is(.btn-cancel,.btn-save){flex:1;min-width:0}}@media(max-width:767.98px){.community-book-detail.book-detail .action-buttons{gap:8px}.community-book-detail.book-detail .action-buttons .action-btn,.community-book-detail.book-detail .action-buttons .btn-add-official{min-height:44px;padding:10px 12px;gap:6px;font-size:.875rem;line-height:1.4;justify-content:center}.community-book-detail.book-detail .action-buttons .action-btn svg,.community-book-detail.book-detail .action-buttons .btn-add-official svg{width:16px;height:16px;flex-shrink:0}.community-book-detail.book-detail .action-buttons .action-btn.btn-report{margin-left:0}}.content-wrapper.inner-layout:has(.participation-page) .fixed-grid.has-3-cols{flex:1;display:flex;flex-direction:column}.content-wrapper.inner-layout:has(.participation-page) .fixed-grid.has-3-cols>.grid.main-layout-grid{flex:1}.content-wrapper.inner-layout:has(.participation-page) .left-ad,.content-wrapper.inner-layout:has(.participation-page) .right-ad,.content-wrapper.inner-layout:has(.participation-page) .left-ad .box,.content-wrapper.inner-layout:has(.participation-page) .right-ad .box{min-height:0}.participation-page{max-width:1168px;width:100%;margin:0 auto;padding:74px 0 72px}@media(max-width:1199.98px){.participation-page{padding-inline:16px}}.participation-page{height:100%;display:flex;flex-direction:column}.participation-page .back-to-dashboard{align-self:flex-start;margin-bottom:36px}.participation-page .page-header{margin-bottom:40px}.participation-page .page-header h1{font-family:Inter Bold,sans-serif;font-size:40px;line-height:1.5;color:#2a1895;display:flex;align-items:center;gap:.5rem}.participation-page .classroom-selector{margin-bottom:40px;max-width:555px}.participation-page .participation-empty{font-family:Inter Regular,sans-serif;font-size:.95rem;color:#30296a}.participation-page .participation-empty--error{color:#c0392b}.participation-page .participation-empty button{background:none;border:none;padding:0;color:#2a1895;font:inherit;text-decoration:underline;cursor:pointer}.participation-page .tabs-bar{display:inline-flex;align-self:flex-start;margin-bottom:32px;background:#f5cff6;border-radius:24px;padding:4px}.participation-page .tabs-bar .tab-btn{height:32px;padding:0 12px;border-radius:16px;border:none;background:transparent;color:#2a2a30;font-family:Inter Medium,sans-serif;font-size:14px;line-height:1.3;cursor:pointer;transition:background .2s,color .2s}.participation-page .tabs-bar .tab-btn.active{background:#bc20be;color:#fff;box-shadow:0 1px 2px #0000000d}.participation-page .tabs-bar .tab-btn:hover:not(.active){background:#bc20be1f}.participation-page .record-tab .form-row{display:flex;align-items:stretch;gap:20px;max-width:558px;margin-bottom:16px;flex-wrap:wrap}.participation-page .record-tab .form-row .form-group{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:8px}.participation-page .record-tab .form-row .form-group label{font-family:Inter Regular,sans-serif;font-size:16px;line-height:1.3;color:#1f1f23}.participation-page .record-tab .form-row .form-group .date-display,.participation-page .record-tab .form-row .form-group select{height:50px;padding:0 16px;border:1px solid #c2c2c9;border-radius:12px;font-family:Inter Regular,sans-serif;font-size:16px;line-height:1.3;outline:none;background:#fff}.participation-page .record-tab .form-row .form-group .date-display:hover,.participation-page .record-tab .form-row .form-group select:hover{border-color:#bc20be}.participation-page .record-tab .form-row .form-group .date-display:focus,.participation-page .record-tab .form-row .form-group select:focus{border-color:#bc20be}.participation-page .record-tab .form-row .form-group .date-input-wrapper{position:relative;flex:1;display:flex}.participation-page .record-tab .form-row .form-group .date-input-wrapper .date-native{position:absolute;left:0;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none}.participation-page .record-tab .form-row .form-group .date-input-wrapper .date-display{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#1f1f23;text-align:left;cursor:pointer}.participation-page .record-tab .form-row .form-group .date-input-wrapper .date-display:focus-visible{border-color:#bc20be}.participation-page .record-tab .form-row .form-group .date-input-wrapper .date-display .date-icon{flex-shrink:0;color:#1f1f23}.participation-page .record-tab .homework-toggle{display:flex;width:fit-content;align-items:center;gap:8px;cursor:pointer;white-space:nowrap;margin-bottom:24px}.participation-page .record-tab .homework-toggle span{font-family:Inter Regular,sans-serif;font-size:16px;line-height:1.3;color:#1f1f23}.participation-page .record-tab .homework-toggle input[type=checkbox]{appearance:none;-webkit-appearance:none;flex-shrink:0;width:20px;height:20px;margin:0;border:1px solid #e4e4e8;border-radius:4px;background:#fff center/14px 14px no-repeat;cursor:pointer}.participation-page .record-tab .homework-toggle input[type=checkbox]:checked{border-color:#563ecc;background-color:#563ecc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M11.6667 3.79167L5.25 10.2083L2.33333 7.29167' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.participation-page .record-tab .homework-toggle input[type=checkbox]:focus-visible{outline:2px solid #563ecc;outline-offset:2px}.participation-page .record-tab .homework-toggle input[type=checkbox]:disabled{cursor:not-allowed}.participation-page .record-tab .homework-toggle input[type=checkbox]:checked:disabled{border-color:#cfc4ff;background-color:#cfc4ff}.participation-page .record-tab .btn-create{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:16px 32px;text-decoration:none;border:none;background-color:#bc20be;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.participation-page .record-tab .btn-create:hover{background-color:#a21ca4;color:#fff}.participation-page .record-tab .btn-create{font-family:Inter SemiBold,sans-serif;font-size:18px;line-height:1.3;white-space:nowrap;margin-bottom:2rem;border-radius:8px}.participation-page .record-tab .session-filter{display:flex;gap:.35rem;margin-bottom:1.25rem;background:#f5cff6;border-radius:999px;padding:3px;max-width:550px;width:100%}.participation-page .record-tab .session-filter .filter-btn{flex:1;padding:.4rem 1rem;border-radius:999px;border:none;background:transparent;color:#2a2a30;font-family:Inter Medium,sans-serif;font-size:.85rem;cursor:pointer;transition:background .2s,color .2s;white-space:nowrap}.participation-page .record-tab .session-filter .filter-btn.active{background:#bc20be;color:#fff}.participation-page .record-tab .session-filter .filter-btn:hover:not(.active){background:#bc20be1f}.participation-page .record-tab .existing-sessions{margin-bottom:36px}.participation-page .record-tab .existing-sessions h3{font-size:.9rem;font-weight:600;color:#30296a;margin-bottom:.5rem}.participation-page .record-tab .existing-sessions .session-date-group{margin-bottom:1rem}.participation-page .record-tab .existing-sessions .session-date-group h4{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:#060037;margin-bottom:.4rem}.participation-page .record-tab .existing-sessions .session-list{display:flex;gap:.5rem;flex-wrap:wrap}.participation-page .record-tab .existing-sessions .session-list .session-chip{display:flex;align-items:center;gap:.25rem;background:#fbe9fb;border:1px solid #ea9feb;border-radius:8px;overflow:hidden;transition:border-color .2s}.participation-page .record-tab .existing-sessions .session-list .session-chip.active{border-color:#bc20be}.participation-page .record-tab .existing-sessions .session-list .session-chip .session-btn{background:none;border:none;padding:.4rem .6rem;font-family:Inter Regular,sans-serif;font-size:.85rem;color:#1f1f23;cursor:pointer}.participation-page .record-tab .existing-sessions .session-list .session-chip .session-btn .draft-badge{margin-left:.4rem;padding:.05rem .4rem;border-radius:999px;background:#fff3cd;color:#856404;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em}.participation-page .record-tab .existing-sessions .session-list .session-chip .btn-delete-session{background:none;border:none;padding:.4rem .5rem;cursor:pointer;color:silver;display:flex;align-items:center}.participation-page .record-tab .existing-sessions .session-list .session-chip .btn-delete-session:hover{background:none;color:#c53030}.participation-page .record-tab .checklist-title-row{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:20px}.participation-page .record-tab .checklist-title-row .checklist-title{font-family:Inter SemiBold,sans-serif;font-size:28px;line-height:1.3;color:#2a1895}.participation-page .record-tab .checklist-title-row .btn-edit-locked{display:inline-flex;flex-shrink:0;align-items:center;gap:10px;padding:15px 31px;border-radius:8px;border:1px solid #bc20be;background:transparent;color:#bc20be;font-size:18px;line-height:1.3;font-family:Inter SemiBold,sans-serif;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.participation-page .record-tab .checklist-title-row .btn-edit-locked svg{flex-shrink:0;color:inherit}.participation-page .record-tab .checklist-title-row .btn-edit-locked:hover{border-color:#8e178f;color:#8e178f}.participation-page .record-tab .checklist-title-row .btn-edit-locked:active{border-color:#540e55;color:#540e55}.participation-page .record-tab .checklist-title-row .btn-edit-locked:focus-visible{outline:2px solid #bc20be;outline-offset:2px}.participation-page .record-tab .checklist-title-row .btn-edit-locked:disabled{border-color:#e4e4e8;background:#e4e4e8;color:#fff;cursor:not-allowed}.participation-page .record-tab .student-search,.participation-page .record-tab .check-toggle__label{display:none}.participation-page .record-tab .checklist-no-match{padding:1.25rem;margin:0;text-align:center;font-size:.9rem;color:#30296a;opacity:.7}.participation-page .record-tab .student-checklist{background:#fffc;border-radius:12px;box-shadow:0 4px 20px #222c311a;overflow:hidden}.participation-page .record-tab .student-checklist .checklist-header{display:flex;background:#f3f0ff;border-bottom:1px solid #ececec;font-family:Inter Medium,sans-serif;font-size:18px;line-height:1.3;color:#000}.participation-page .record-tab .student-checklist .checklist-header>span{flex:1 1 0;min-width:0;padding:16px}.participation-page .record-tab .student-checklist .checklist-row{display:flex;align-items:stretch;padding:8px 0;border-bottom:1px solid #e4e4e8}.participation-page .record-tab .student-checklist .checklist-row:last-of-type{border-bottom:none}.participation-page .record-tab .student-checklist .checklist-row>span{flex:1 1 0;min-width:0;display:flex;align-items:center;padding:16px;background:#fffdff}.participation-page .record-tab .student-checklist .checklist-row .col-name{font-family:Inter Regular,sans-serif;font-size:16px;line-height:1.3;color:#1f1f23;overflow-wrap:anywhere}.participation-page .record-tab .student-checklist .checklist-row .check-toggle{display:flex;align-items:center;gap:8px;cursor:pointer}.participation-page .record-tab .student-checklist .checklist-row .col-check input[type=checkbox]{appearance:none;-webkit-appearance:none;flex-shrink:0;width:20px;height:20px;margin:0;border:1px solid #e4e4e8;border-radius:4px;background:#fff center/14px 14px no-repeat;cursor:pointer}.participation-page .record-tab .student-checklist .checklist-row .col-check input[type=checkbox]:checked{border-color:#563ecc;background-color:#563ecc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M11.6667 3.79167L5.25 10.2083L2.33333 7.29167' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.participation-page .record-tab .student-checklist .checklist-row .col-check input[type=checkbox]:focus-visible{outline:2px solid #563ecc;outline-offset:2px}.participation-page .record-tab .student-checklist .checklist-row .col-check input[type=checkbox]:disabled{cursor:not-allowed}.participation-page .record-tab .student-checklist .checklist-row .col-check input[type=checkbox]:checked:disabled{border-color:#cfc4ff;background-color:#cfc4ff}.participation-page .record-tab .student-checklist .unlock-timer{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .6rem;background:#e8f5e9;color:#2e7d32;border-radius:6px;font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.participation-page .record-tab .save-row{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:36px}.participation-page .record-tab .save-row .unlock-timer{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .6rem;background:#e8f5e9;color:#2e7d32;border-radius:6px;font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.participation-page .record-tab .save-row .btn-save{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:16px 32px;text-decoration:none;border:none;background-color:#bc20be;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.participation-page .record-tab .save-row .btn-save:hover{background-color:#a21ca4;color:#fff}.participation-page .record-tab .save-row .btn-save{font-family:Inter SemiBold,sans-serif;font-size:18px;line-height:1.3;border-radius:8px}.participation-page .reports-tab .period-selector{display:flex;gap:.35rem;margin-bottom:2rem;background:#f5cff6;border-radius:999px;padding:3px;max-width:550px;width:100%}.participation-page .reports-tab .period-selector .period-btn{flex:1;padding:.5rem 1.1rem;border-radius:999px;border:none;background:transparent;color:#2a2a30;font-family:Inter Medium,sans-serif;font-size:.9rem;cursor:pointer;transition:background .2s,color .2s;white-space:nowrap}.participation-page .reports-tab .period-selector .period-btn.active{background:#bc20be;color:#fff}.participation-page .reports-tab .period-selector .period-btn:hover:not(.active){background:#bc20be1f}.participation-page .reports-tab .stats-card{background:#fff;border-radius:17px;border:1px solid #eae2f0;overflow:hidden;margin-bottom:2rem}.participation-page .reports-tab .stats-card .modern-table{width:100%;border-collapse:collapse}.participation-page .reports-tab .stats-card .modern-table thead{background:#fcfaff;border-bottom:1px solid #f0e6f6}.participation-page .reports-tab .stats-card .modern-table thead th{padding:.8rem 1.2rem;text-align:left;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;color:#30296a;font-weight:700;white-space:nowrap}.participation-page .reports-tab .stats-card .modern-table thead th.right{text-align:right}.participation-page .reports-tab .stats-card .modern-table thead th .th-content{display:flex;align-items:center;gap:.4rem;cursor:pointer;transition:color .2s}.participation-page .reports-tab .stats-card .modern-table thead th .th-content.right{justify-content:flex-end}.participation-page .reports-tab .stats-card .modern-table thead th .th-content:hover{color:#bc20be}.participation-page .reports-tab .stats-card .modern-table tbody tr{border-bottom:1px solid #f7f3fa;transition:all .2s}.participation-page .reports-tab .stats-card .modern-table tbody tr:hover{background-color:#fcf9fd}.participation-page .reports-tab .stats-card .modern-table tbody tr:last-child{border-bottom:none}.participation-page .reports-tab .stats-card .modern-table tbody tr td{padding:.8rem 1.2rem;color:#060037;font-size:.95rem}.participation-page .reports-tab .stats-card .modern-table tbody tr td.td-rank{width:60px;text-align:center}.participation-page .reports-tab .stats-card .modern-table tbody tr td .rank-badge{display:flex;align-items:center;justify-content:center;width:32px;height:32px}.participation-page .reports-tab .stats-card .modern-table tbody tr td .rank-badge .rank-num{font-size:.9rem;font-weight:700;color:#a09bb0}.participation-page .reports-tab .stats-card .modern-table tbody tr td .rank-badge .rank-medal{display:grid;place-items:center;width:28px;height:28px;border-radius:50%}.participation-page .reports-tab .stats-card .modern-table tbody tr td .rank-badge .rank-medal--1{color:#a87400;background:#fff1c2}.participation-page .reports-tab .stats-card .modern-table tbody tr td .rank-badge .rank-medal--2{color:#5d6270;background:#ececf1}.participation-page .reports-tab .stats-card .modern-table tbody tr td .rank-badge .rank-medal--3{color:#9a5b23;background:#f6e0cf}.participation-page .reports-tab .stats-card .modern-table tbody tr td .student-info{display:flex;align-items:center;gap:.8rem}.participation-page .reports-tab .stats-card .modern-table tbody tr td .student-info .avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem}.participation-page .reports-tab .stats-card .modern-table tbody tr td .student-info .student-name{font-weight:600;color:#2a1895}.participation-page .reports-tab .stats-card .modern-table tbody tr td .student-info .student-name .removed-badge{margin-left:.4rem;padding:.05rem .4rem;border-radius:999px;background:#ececec;color:#666;font-size:.7rem;font-weight:400}.participation-page .reports-tab .stats-card .modern-table tbody tr td.num{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.participation-page .reports-tab .stats-card .modern-table tbody tr td.num.major{font-weight:700;color:#bc20be;font-size:1rem}.participation-page .reports-tab .stats-card .modern-table tbody tr td .avg-badge{display:inline-block;padding:.25rem .6rem;border-radius:6px;font-size:.85rem;font-weight:600;min-width:40px;text-align:center}.participation-page .reports-tab .stats-card .modern-table tbody tr td .avg-badge.high{background:#dff3ea;color:#1b7a50}.participation-page .reports-tab .stats-card .modern-table tbody tr td .avg-badge.mid{background:#fdf1d6;color:#9a6a0a}.participation-page .reports-tab .stats-card .modern-table tbody tr td .avg-badge.low{background:#fce4ec;color:#b3245e}.participation-page .reports-tab .charts-grid{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.participation-page .reports-tab .charts-grid .chart-card{background:#fff;border-radius:17px;border:1px solid #eae2f0;padding:1.5rem;display:flex;flex-direction:column}.participation-page .reports-tab .charts-grid .chart-card__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.participation-page .reports-tab .charts-grid .chart-card h3{font-family:Inter Bold,sans-serif;font-size:1.25rem;letter-spacing:-.4px;color:#060037;margin:0}.participation-page .reports-tab .charts-grid .chart-card .chart-wrapper{flex:1;min-height:250px;position:relative}.participation-page .reports-tab .charts-grid .chart-card .chart-wrapper.doughnut-wrapper{max-width:340px;margin:0 auto;min-height:280px}.participation-page .reports-tab .charts-grid .chart-card .student-selector{width:260px;max-width:60%}.participation-page .reports-tab .charts-grid .chart-card .doughnut-summary{display:flex;justify-content:center;gap:1.5rem;margin-top:.75rem;font-size:.9rem;color:#30296a}.participation-page .reports-tab .charts-grid .chart-card .doughnut-summary strong{color:#393939}.participation-page .loading-container{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem}.participation-page .loading-container .spinner{width:36px;height:36px;border:3px solid #f0e6f6;border-top-color:#bc20be;border-radius:50%;animation:spin .8s linear infinite}.participation-page .loading-container p{color:#30296a;font-size:.9rem}.participation-page .empty-state{text-align:center;padding:3rem 1.5rem}.participation-page .empty-state .empty-icon{color:#2a1895;margin-bottom:.75rem}.participation-page .empty-state h3{font-size:1.1rem;font-weight:700;color:#060037;margin-bottom:.4rem}.participation-page .empty-state p{color:#30296a;font-size:.9rem}.participation-page .empty-msg{text-align:center;padding:2rem;color:#30296a;font-size:.95rem}@media(max-width:767.98px){.participation-page{padding:20px}}@media(max-width:767.98px)and (max-width:680px){.participation-page{padding-block:10px}}@media(max-width:767.98px){.participation-page .back-to-dashboard--caret{margin-bottom:20px;font-size:16px}.participation-page .back-to-dashboard--caret svg{width:16px;height:16px}.participation-page .back-to-dashboard--caret svg path{stroke-width:4}.participation-page .page-header{margin-bottom:24px}.participation-page .page-header h1{font-family:Inter SemiBold,sans-serif;font-size:28px;line-height:1.3}.participation-page .classroom-selector{max-width:none;margin-bottom:32px}.participation-page .reports-tab .modern-table td{padding:.6rem .8rem}.participation-page .reports-tab .modern-table td .student-info .avatar{width:28px;height:28px}.participation-page .tabs-bar{display:flex;width:100%}.participation-page .tabs-bar .tab-btn{flex:1}.participation-page .record-tab .form-row{max-width:none}.participation-page .record-tab .homework-toggle,.participation-page .record-tab .existing-sessions{margin-bottom:20px}.participation-page .record-tab .checklist-title-row{margin-bottom:24px}.participation-page .record-tab .student-search{display:flex;align-items:center;gap:10px;height:50px;padding:0 16px;margin-bottom:24px;background:#fff;border:1px solid #c2c2c9;border-radius:12px;color:#000}.participation-page .record-tab .student-search svg{flex-shrink:0}.participation-page .record-tab .student-search input{flex:1;min-width:0;border:none;outline:none;background:none;font-family:Inter Regular,sans-serif;font-size:16px;line-height:1.3;color:#1f1f23}.participation-page .record-tab .student-search input::placeholder{color:#c2c2c9}.participation-page .record-tab .student-checklist{background:none;border-radius:0;box-shadow:none;overflow:visible;display:flex;flex-direction:column;gap:16px}.participation-page .record-tab .student-checklist .checklist-header{display:none}.participation-page .record-tab .student-checklist .checklist-row{flex-direction:column;padding:0 0 2px;background:#fffdff;border:1px solid #e4e4e8;border-radius:12px;overflow:hidden}.participation-page .record-tab .student-checklist .checklist-row:last-of-type{border-bottom:1px solid #e4e4e8}.participation-page .record-tab .student-checklist .checklist-row>span{flex:none;padding:0}.participation-page .record-tab .student-checklist .checklist-row .col-name{padding:16px;background:#f3f0ff;font-family:Inter Medium,sans-serif;font-size:18px;color:#000}.participation-page .record-tab .student-checklist .checklist-row .col-check+.col-check{border-top:1px solid #e4e4e8}.participation-page .record-tab .student-checklist .checklist-row .col-name+.col-check{margin-top:2px}.participation-page .record-tab .student-checklist .checklist-row .check-toggle{flex:1;padding:16px}.participation-page .record-tab .student-checklist .checklist-row .check-toggle__label{display:inline;font-family:Inter Regular,sans-serif;font-size:16px;line-height:1.3;color:#1f1f23}.participation-page .record-tab .save-row{margin-top:24px}.participation-page .record-tab .save-row .btn-save{width:100%}}@media(max-width:549.98px){.participation-page .classroom-selector{max-width:100%}.participation-page .record-tab .form-row{flex-direction:column}.participation-page .record-tab .form-row .form-group{flex:none;width:100%}.participation-page .record-tab .form-row .form-group .date-display,.participation-page .record-tab .form-row .form-group select,.participation-page .record-tab .form-row .form-group>div{min-width:unset!important;width:100%}}.student-reports-page{max-width:1124px;width:100%;margin:0 auto;padding:1rem 0;display:flex;flex-direction:column}.student-reports-page .page-header{margin-bottom:1.5rem}.student-reports-page .page-header h1{font-family:Inter Bold,sans-serif;font-size:2.25rem;color:#2a1895;margin:0}.student-reports-page .sr-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.student-reports-page .sr-classroom{width:100%;max-width:420px}.student-reports-page .sr-label{display:block;margin-bottom:.35rem;font-family:Inter Regular,sans-serif;font-size:.9rem;color:#1f1f23}.student-reports-page .sr-period{display:inline-flex;gap:.35rem;padding:3px;background:#f3e4f6;border-radius:999px}.student-reports-page .sr-period__btn{padding:.5rem 1.1rem;border:none;border-radius:999px;background:transparent;color:#2a2a30;font-family:Inter Medium,sans-serif;font-size:.9rem;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s}.student-reports-page .sr-period__btn.active{background:#bc20be;color:#fff}.student-reports-page .sr-period__btn:hover:not(.active){background:#bc20be1f}.student-reports-page .sr-card{padding:1.5rem;margin-bottom:1.5rem;background:#fff;border:1px solid #eae2f0;border-radius:17px}.student-reports-page .sr-card__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.student-reports-page .sr-card__head--wrap{flex-wrap:wrap}.student-reports-page .sr-card h3{margin:0;font-family:Inter Bold,sans-serif;font-size:1.25rem;letter-spacing:-.4px;color:#060037}.student-reports-page .sr-card__meta{font-size:.85rem;color:#68637b}.student-reports-page .sr-state{margin:0;padding:2rem;text-align:center;font-size:.95rem;color:#68637b}.student-reports-page .sr-note{margin:12px 0 0;font-size:12px;line-height:1.6;color:#68637b}.student-reports-page .sr-retry{padding:0;border:0;background:none;font:inherit;font-family:Inter SemiBold,sans-serif;color:#2a1895;text-decoration:underline;cursor:pointer}.student-reports-page .sr-table-wrap{overflow-x:auto;margin:0 -.5rem}.student-reports-page .sr-table{width:100%;border-collapse:collapse}.student-reports-page .sr-table thead th{padding:.6rem .8rem;text-align:left;font-family:Inter Bold,sans-serif;font-size:.8rem;letter-spacing:.5px;text-transform:uppercase;color:#68637b;white-space:nowrap;background:#fcfaff;border-bottom:1px solid #f0e6f6}.student-reports-page .sr-table thead th.right{text-align:right}.student-reports-page .sr-table .sr-th-btn{padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;transition:color .2s}.student-reports-page .sr-table .sr-th-btn:hover{color:#bc20be}.student-reports-page .sr-table .sr-th-btn:focus-visible{outline:2px solid #bc20be;outline-offset:2px;border-radius:3px}.student-reports-page .sr-table .sr-sort{margin-left:.3rem;font-size:.65rem}.student-reports-page .sr-table tbody tr{border-bottom:1px solid #f7f3fa;transition:background .2s}.student-reports-page .sr-table tbody tr:hover{background:#fcf9fd}.student-reports-page .sr-table tbody tr:last-child{border-bottom:none}.student-reports-page .sr-table tbody tr.is-unranked,.student-reports-page .sr-table tbody tr.is-unranked .sr-name{color:#68637b}.student-reports-page .sr-table td{padding:.7rem .8rem;font-size:.95rem;color:#060037;vertical-align:middle}.student-reports-page .sr-table td.right{text-align:right}.student-reports-page .sr-table .sr-th-rank,.student-reports-page .sr-table .sr-td-rank{width:60px;text-align:center}.student-reports-page .sr-medal{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%}.student-reports-page .sr-medal--1{color:#a87400;background:#fff1c2}.student-reports-page .sr-medal--2{color:#5d6270;background:#ececf1}.student-reports-page .sr-medal--3{color:#9a5b23;background:#f6e0cf}.student-reports-page .sr-rank-num{font-family:Inter SemiBold,sans-serif;font-size:.9rem;color:#a09bb0}.student-reports-page .sr-name{display:block;font-family:Inter SemiBold,sans-serif;color:#2a1895}.student-reports-page .sr-class{display:block;font-size:.75rem;color:#68637b}.student-reports-page .sr-chip{display:inline-block;min-width:48px;padding:.25rem .55rem;border-radius:6px;font-family:Inter SemiBold,sans-serif;font-size:.85rem;font-variant-numeric:tabular-nums;text-align:center}.student-reports-page .sr-chip--vocabulary{color:#2a1895;background:#f0e8fc}.student-reports-page .sr-chip--grammar{color:#902494;background:#faedfb}.student-reports-page .sr-chip--listening{color:#1d4ed8;background:#eaf0fe}.student-reports-page .sr-chip.is-empty{color:#a09bb0;background:#f5f2f8}.student-reports-page .sr-avg strong{font-family:Inter Bold,sans-serif;font-size:1rem;font-variant-numeric:tabular-nums;color:#bc20be}.student-reports-page .sr-floor{font-size:.75rem;white-space:nowrap;color:#a09bb0}.student-reports-page .sr-games{font-variant-numeric:tabular-nums;font-weight:500}.student-reports-page .sr-compare-pickers{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.student-reports-page .sr-compare-pickers>div{width:220px}.student-reports-page .sr-swatch{width:12px;height:12px;border-radius:50%;flex:0 0 auto}.student-reports-page .sr-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.student-reports-page .sr-chart{min-width:0}.student-reports-page .sr-chart h4{margin:0 0 .75rem;font-family:Inter SemiBold,sans-serif;font-size:.95rem;color:#060037}.student-reports-page .sr-chart__note{margin:8px 0 0;font-size:12px;line-height:1.5;color:#68637b}.student-reports-page .sr-chart__body{position:relative;height:280px}.student-reports-page .sr-chart__body--radar{max-width:360px;margin:0 auto}.student-reports-page .sr-chart__body--bars{height:300px}.student-reports-page .sr-chart__body .sr-state{padding-top:5rem}.student-reports-page .sr-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;flex:1;padding:3rem 2rem;text-align:center}.student-reports-page .sr-empty p{margin:0;color:#1f1f23}.student-reports-page .sr-empty__title{font-family:Inter SemiBold,sans-serif;font-size:1.05rem}.student-reports-page .sr-empty__hint{font-family:Inter Regular,sans-serif;font-size:1rem}@media screen and (max-width:900px){.student-reports-page .sr-charts{grid-template-columns:1fr}}@media screen and (max-width:768px){.student-reports-page{padding:1.25rem}.student-reports-page .page-header h1{font-size:1.7rem}.student-reports-page .sr-period{display:flex;width:100%}.student-reports-page .sr-period__btn{flex:1;padding:.5rem .6rem}.student-reports-page .sr-card{padding:1rem}.student-reports-page .sr-table td{padding:.55rem .6rem;font-size:.85rem}.student-reports-page .sr-compare-pickers>div{width:100%}}.presentations-page{max-width:1124px;margin:0 auto;padding:1.5rem}.presentations-page .presentations-header{display:flex;align-items:baseline;gap:1rem;margin-bottom:2rem}.presentations-page .presentations-title{font-family:Inter Bold;font-size:2rem;color:#1f2937;margin:0}.presentations-page .presentations-count{font-size:.9rem;color:#6b7280;font-weight:500}.presentations-page .presentations-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}.presentations-page .presentations-loading p{color:#6b7280;margin-top:.5rem}.presentations-page .presentations-error{text-align:center;padding:3rem 1rem}.presentations-page .presentations-error p{font-size:1.1rem;color:#4b5563;margin-bottom:.5rem}.presentations-page .presentations-error .error-detail{display:block;color:#9ca3af;margin-bottom:1rem}.presentations-page .presentations-error button{background:#a33cbf;color:#fff;border:none;padding:.6rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:opacity .2s}.presentations-page .presentations-error button:hover{opacity:.9}.presentations-page .no-presentations{text-align:center;padding:4rem 1rem;color:#9ca3af}.presentations-page .no-presentations svg{margin-bottom:1rem}.presentations-page .no-presentations p{font-size:1.1rem}.presentations-page .presentations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}@media(max-width:768px){.presentations-page .presentations-grid{grid-template-columns:1fr;gap:1rem}}.presentations-page .presentation-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 15px #0000000d;cursor:pointer;transition:all .3s ease;border:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column}.presentations-page .presentation-card:hover{transform:translateY(-5px);box-shadow:0 12px 25px #0000001a}.presentations-page .presentation-card:hover .card-cover img{transform:scale(1.05)}.presentations-page .presentation-card .card-cover{position:relative;width:100%;padding-top:60%;background:#f0f2f5;overflow:hidden}.presentations-page .presentation-card .card-cover img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.presentations-page .presentation-card .card-cover .placeholder-cover{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8d5f5,#d4b8e8);color:#a33cbf}.presentations-page .presentation-card .card-body{padding:1rem;display:flex;flex-direction:column;gap:.35rem}.presentations-page .presentation-card .card-body .book-name{font-size:1.1rem;font-weight:700;color:#1f2937;margin:0;line-height:1.4}.presentations-page .presentation-card .card-body .book-description{font-size:.85rem;color:#6b7280;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.presentations-page .presentation-card .card-body .unit-count{font-size:.8rem;color:#9ca3af;font-weight:500}.presentations-page .book-detail-header{display:flex;gap:1.5rem;margin-bottom:2rem;align-items:flex-start}@media(max-width:600px){.presentations-page .book-detail-header{flex-direction:column}}.presentations-page .book-detail-header .book-detail-cover{flex-shrink:0;width:200px;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0000001a}@media(max-width:600px){.presentations-page .book-detail-header .book-detail-cover{width:100%;max-width:300px}}.presentations-page .book-detail-header .book-detail-cover img{width:100%;display:block}.presentations-page .book-detail-header .book-detail-info{display:flex;flex-direction:column;gap:.5rem}.presentations-page .book-detail-header .book-detail-info .book-detail-description{font-size:.95rem;color:#4b5563;margin:0;line-height:1.6}.presentations-page .book-detail-header .book-detail-info .unit-count{font-size:.85rem;color:#9ca3af;font-weight:500}.presentations-page .units-list{display:flex;flex-direction:column;gap:.75rem}.presentations-page .unit-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px #0000000a;cursor:pointer;transition:all .2s ease}.presentations-page .unit-card:hover{background:#faf5ff;border-color:#d8b4fe;box-shadow:0 4px 12px #a33cbf1a}.presentations-page .unit-card .unit-number{font-weight:700;font-size:.85rem;color:#a33cbf;white-space:nowrap;min-width:70px}.presentations-page .unit-card .unit-name{flex:1;font-size:.95rem;font-weight:500;color:#1f2937}.presentations-page .unit-card .unit-link-icon{color:#9ca3af;flex-shrink:0;transition:color .2s}.presentations-page .unit-card:hover .unit-link-icon{color:#a33cbf}.content-wrapper.inner-layout:has(.my-participation-page) .fixed-grid.has-3-cols{flex:1;display:flex;flex-direction:column}.content-wrapper.inner-layout:has(.my-participation-page) .fixed-grid.has-3-cols>.grid.main-layout-grid{flex:1}.content-wrapper.inner-layout:has(.my-participation-page) .left-ad,.content-wrapper.inner-layout:has(.my-participation-page) .right-ad,.content-wrapper.inner-layout:has(.my-participation-page) .left-ad .box,.content-wrapper.inner-layout:has(.my-participation-page) .right-ad .box{min-height:0}.my-participation-page{max-width:1124px;width:100%;margin:0 auto;padding:1rem 0;height:100%;display:flex;flex-direction:column}.my-participation-page .page-header{margin-bottom:1.5rem}.my-participation-page .page-header h1{font-size:1.75rem;font-weight:700;color:#2a1895;display:flex;align-items:center;gap:.5rem}.my-participation-page .rank-cards-row{display:flex;gap:1rem;margin-bottom:1.5rem}.my-participation-page .rank-cards-row .rank-card{flex:1;background:#fff;border-radius:14px;box-shadow:0 2px 10px #00000012;padding:1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;position:relative}.my-participation-page .rank-cards-row .rank-card .rank-label{font-size:.8rem;font-weight:600;color:#30296a;text-transform:uppercase;letter-spacing:.5px}.my-participation-page .rank-cards-row .rank-card .rank-image{width:64px;height:64px;object-fit:contain}.my-participation-page .rank-cards-row .rank-card .rank-placeholder{width:64px;height:64px;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#d0c4e0;background:#f5f0fa;border-radius:50%}.my-participation-page .rank-cards-row .rank-card .rank-name{font-size:1.1rem;font-weight:700;color:#060037}.my-participation-page .rank-cards-row .rank-card .rank-ppl{font-size:.85rem;color:#30296a;font-variant-numeric:tabular-nums}.my-participation-page .rank-cards-row .rank-card .provisional-badge{display:inline-block;padding:.2rem .6rem;background:#fff3cd;color:#856404;border-radius:12px;font-size:.75rem;font-weight:600}.my-participation-page .rank-cards-row .rank-card .weekly-note{font-size:.75rem;color:#999}.my-participation-page .progress-section{background:#fff;border-radius:14px;box-shadow:0 2px 10px #00000012;padding:1.25rem;margin-bottom:1.5rem}.my-participation-page .progress-section .progress-labels{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.85rem;font-weight:600}.my-participation-page .progress-section .progress-labels .current-rank{color:#a33cbf}.my-participation-page .progress-section .progress-labels .next-rank{color:#30296a}.my-participation-page .progress-section .progress-track{height:12px;background:#f0e6f6;border-radius:6px;overflow:hidden}.my-participation-page .progress-section .progress-track .progress-fill{height:100%;background:linear-gradient(90deg,#bc20be,#a33cbf);border-radius:6px;transition:width .6s ease;min-width:0}.my-participation-page .progress-section .progress-ppl{margin-top:.4rem;font-size:.8rem;color:#30296a;text-align:center}.my-participation-page .stats-row{display:flex;gap:1rem;margin-bottom:1.5rem}.my-participation-page .stats-row .stat-card{flex:1;background:#fff;border-radius:14px;box-shadow:0 2px 10px #00000012;padding:1rem;text-align:center}.my-participation-page .stats-row .stat-card .stat-value{font-size:1.5rem;font-weight:700;color:#060037;font-variant-numeric:tabular-nums}.my-participation-page .stats-row .stat-card .stat-label{font-size:.8rem;color:#30296a;margin-top:.2rem}.my-participation-page .badges-section h2{font-size:1.15rem;font-weight:700;color:#060037;margin-bottom:1rem;display:flex;align-items:center;gap:.4rem}.my-participation-page .badges-section .badges-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.my-participation-page .badges-section .badges-grid .badge-card{background:#fff;border-radius:14px;box-shadow:0 2px 10px #00000012;padding:1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.my-participation-page .badges-section .badges-grid .badge-card .badge-image{width:48px;height:48px;object-fit:contain}.my-participation-page .badges-section .badges-grid .badge-card .badge-image--icon{display:inline-flex;align-items:center;justify-content:center;color:#805ad5}.my-participation-page .badges-section .badges-grid .badge-card .badge-name{font-size:.95rem;font-weight:700;color:#060037}.my-participation-page .badges-section .badges-grid .badge-card .badge-desc{font-size:.8rem;color:#30296a}.my-participation-page .badges-section .badges-grid .badge-card .badge-tier{display:inline-block;padding:.15rem .5rem;border-radius:10px;font-size:.7rem;font-weight:700;text-transform:uppercase}.my-participation-page .badges-section .badges-grid .badge-card .badge-tier.bronze{background:#f0e0c8;color:#8b6914}.my-participation-page .badges-section .badges-grid .badge-card .badge-tier.silver{background:#e8e8e8;color:#606060}.my-participation-page .badges-section .badges-grid .badge-card .badge-tier.gold{background:#fff4cc;color:#b8860b}.my-participation-page .badges-section .no-badges{text-align:center;padding:1.5rem;color:#30296a;font-size:.9rem;background:#fff;border-radius:14px;box-shadow:0 2px 10px #00000012}.my-participation-page .loading-msg{text-align:center;padding:3rem;color:#30296a;font-size:.95rem}.my-participation-page .error-msg{text-align:center;padding:2rem;color:#c53030;font-size:.95rem;background:#fde8e8;border-radius:12px}@media(max-width:767.98px){.my-participation-page{padding:1rem}.my-participation-page .page-header h1{font-size:1.4rem}.my-participation-page .rank-cards-row,.my-participation-page .stats-row{flex-direction:column}.my-participation-page .stats-row .stat-card{flex-direction:row;display:flex;align-items:center;gap:.75rem;text-align:left}.my-participation-page .stats-row .stat-card .stat-value{font-size:1.25rem}.my-participation-page .badges-section .badges-grid{grid-template-columns:1fr}}.word-race-leaderboard{width:100%;max-width:640px;margin:0 auto}.word-race-leaderboard__header{display:flex;align-items:center;gap:.4rem;margin-bottom:.75rem;font-family:Inter Medium,sans-serif;font-size:.95rem;color:#1f1f23}.word-race-leaderboard__empty{padding:1rem;text-align:center;color:#30296a;opacity:.7;font-size:.9rem;border:1px dashed #e4e4e8;border-radius:8px}.word-race-leaderboard__table{width:100%;border-collapse:collapse;font-size:.85rem;border:1px solid #e4e4e8;border-radius:8px;overflow:hidden}.word-race-leaderboard__table thead{background:#f3edf7}.word-race-leaderboard__table thead th{padding:.5rem .6rem;text-align:center;font-family:Inter Medium,sans-serif;font-weight:500;color:#1f1f23;font-size:.95rem;white-space:nowrap}.word-race-leaderboard__table thead th:first-child{width:2rem}.word-race-leaderboard__table thead th:nth-child(2){text-align:left}.word-race-leaderboard__table thead th:last-child{padding-right:.9rem}.word-race-leaderboard__table tbody tr{border-top:1px solid #f5f0f8}.word-race-leaderboard__table tbody tr:nth-child(2n){background:#faf8fc}.word-race-leaderboard__table tbody td{padding:.45rem .6rem;text-align:center;font-family:Inter Regular,sans-serif;font-size:.95rem;color:#1f1f23}.word-race-leaderboard__table tbody td:first-child{font-weight:500}.word-race-leaderboard__table tbody td:nth-child(2){text-align:left;font-weight:500}.word-race-leaderboard__table--dnf thead{background:#f3f1f5}.word-race-leaderboard__table--dnf thead th,.word-race-leaderboard__table--dnf tbody td{color:#30296a}.word-race-leaderboard__time{font-variant-numeric:tabular-nums;font-weight:700;color:#bc20be}.word-race-leaderboard__row--highlight{background:#f3edf7!important}.word-race-leaderboard__dnf-divider{display:flex;align-items:center;gap:.4rem;margin:1rem 0 .5rem;font-family:Inter Medium,sans-serif;font-size:.85rem;color:#30296a;text-transform:uppercase;letter-spacing:.05em}.main-layout-grid .main-content:has(.leagues-page){min-width:0}.content-wrapper.inner-layout:has(.leagues-page) .fixed-grid.has-3-cols{flex:1;display:flex;flex-direction:column}.content-wrapper.inner-layout:has(.leagues-page) .fixed-grid.has-3-cols>.grid.main-layout-grid{flex:1}.content-wrapper.inner-layout:has(.leagues-page) .left-ad,.content-wrapper.inner-layout:has(.leagues-page) .right-ad,.content-wrapper.inner-layout:has(.leagues-page) .left-ad .box,.content-wrapper.inner-layout:has(.leagues-page) .right-ad .box{min-height:0}.leagues-page{max-width:1124px;width:100%;margin:0 auto;padding:1rem 0;height:100%;display:flex;flex-direction:column}.leagues-page .page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.leagues-page .page-header h1{font-family:Inter Bold,sans-serif;font-size:2.25rem;color:#2a1895}.leagues-page .page-header .header-actions{display:flex;align-items:center;gap:.6rem}.leagues-page .page-header .btn-filter{display:flex;align-items:center;gap:.4rem;font-family:Inter SemiBold,sans-serif;font-size:.95rem;color:#bc20be;background:#fbe9fb;border:1.5px solid #bc20be;border-radius:8px;padding:1rem 2rem;cursor:pointer;transition:background .2s}.leagues-page .page-header .btn-filter:hover{border-color:#8e178f;color:#8e178f}.leagues-page .page-header .btn-filter:active{border-color:#540e55;color:#540e55}.leagues-page .page-header .filter-wrapper{position:relative}.leagues-page .page-header .btn-lock{display:flex;align-items:center;gap:.4rem;padding:1rem 1.4rem;border:1.5px solid #bc20be;border-radius:8px;background:#fbe9fb;font-family:Inter SemiBold,sans-serif;font-size:.95rem;color:#bc20be;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.leagues-page .page-header .btn-lock:hover{border-color:#8e178f;color:#8e178f}.leagues-page .page-header .btn-lock.is-locked{border-color:#d9a520;background:#fdf1d6;color:#9a6a0a}.leagues-page .page-header .btn-lock.is-locked:hover{border-color:#b8860b;color:#7a5308}.leagues-page .page-header .btn-create{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:10px 20px;text-decoration:none;border:none;background-color:#bc20be;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.leagues-page .page-header .btn-create:hover{background-color:#a21ca4;color:#fff}.leagues-page .page-header .btn-create{display:flex;align-items:center;gap:.4rem;font-family:Inter SemiBold,sans-serif;font-size:.95rem;padding:1rem 2rem;border-radius:8px}.leagues-page .filter-dropdown{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid #e0d6e9;border-radius:10px;box-shadow:0 4px 20px #222c311a;padding:1rem 1.25rem;min-width:200px;font-size:.95rem;z-index:100;font-family:Inter Regular,sans-serif}.leagues-page .filter-dropdown__section{margin-bottom:.75rem}.leagues-page .filter-dropdown__section:last-of-type{margin-left:-1.25rem;margin-right:-1.25rem;padding:.75rem 1.25rem;border-top:1px solid #e4e4e8;border-bottom:1px solid #e4e4e8;margin-bottom:0}.leagues-page .filter-dropdown__title{font-family:Inter SemiBold,sans-serif;font-size:.95rem;color:#060037;margin:0 0 .5rem}.leagues-page .filter-dropdown__row{display:flex;align-items:center;gap:.5rem;padding:.3rem 0;cursor:pointer;font-family:Inter Regular,sans-serif;font-size:.95rem;color:#30296a}.leagues-page .filter-dropdown__row input[type=checkbox]{accent-color:#bc20be;width:16px;height:16px;cursor:pointer}.leagues-page .filter-dropdown__clear{background:none;border:none;font-family:Inter SemiBold,sans-serif;font-size:.95rem;color:#bc20be;cursor:pointer;padding:0;margin-top:.75rem}.leagues-page .filter-dropdown__clear:hover{text-decoration:underline}.leagues-page .no-filter-results{text-align:center;padding:2rem 1rem;color:#30296a;font-size:1rem;opacity:.7}.leagues-page .empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.75rem;flex:1;padding:2rem;text-align:center}.leagues-page .empty-state p{margin:0;color:#1f1f23}.leagues-page .empty-state__title{font-family:Inter SemiBold,sans-serif;font-size:1.05rem}.leagues-page .empty-state__hint{font-family:Inter Regular,sans-serif;font-size:1rem}.leagues-page .empty-state .btn-create-first{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:10px 20px;text-decoration:none;border:none;background-color:#bc20be;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.leagues-page .empty-state .btn-create-first:hover{background-color:#a21ca4;color:#fff}.leagues-page .empty-state .btn-create-first{margin-top:.5rem;font-size:1rem;padding:12px 28px}.leagues-page .locked-notice{display:flex;align-items:center;gap:.5rem;margin:-.5rem 0 1.5rem;padding:.7rem 1rem;border:1px solid #f0d28a;border-radius:10px;background:#fdf1d6;font-family:Inter Medium,sans-serif;font-size:.9rem;color:#9a6a0a}.leagues-page .stale-notice{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:-.5rem 0 1.5rem;padding:.7rem 1rem;border:1px solid #f0d28a;border-radius:10px;background:#fdf1d6;font-family:Inter Medium,sans-serif;font-size:.9rem;color:#9a6a0a}.leagues-page .stale-notice__retry{margin-left:auto;padding:.3rem .8rem;border:1px solid #d9b25c;border-radius:8px;background:#fff;color:#7a5208;font:inherit;cursor:pointer}.leagues-page .stale-notice__retry:hover{background:#fbe7bd}.leagues-page .view-toggle{display:inline-flex;align-self:flex-start;gap:.35rem;margin-bottom:2rem;padding:3px;background:#f5cff6;border-radius:999px}.leagues-page .view-toggle__btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.1rem;border:none;border-radius:999px;background:transparent;color:#2a2a30;font-family:Inter Medium,sans-serif;font-size:.9rem;cursor:pointer;transition:background .2s,color .2s}.leagues-page .view-toggle__btn.active{background:#bc20be;color:#fff}.leagues-page .view-toggle__btn:hover:not(.active){background:#bc20be1f}.leagues-page .view-toggle__count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ffffffd9;color:#bc20be;font-family:Inter SemiBold,sans-serif;font-size:.75rem}.active .leagues-page .view-toggle__count{background:#ffffff38;color:#fff}.leagues-page .cups-grid-wrapper{background:#fff;border-radius:12px 12px 0 0;box-shadow:0 2px 8px #0000000f;overflow:hidden}.leagues-page .cups-grid-wrapper .competition-type-badge{font-family:Inter Regular,sans-serif;font-size:.95rem;color:#1f1f23;background:#fbe9fb;border:1px solid #ea9feb;padding:4px 1rem;border-radius:9999px;white-space:nowrap}.leagues-page .cups-grid-wrapper .classroom-badge,.leagues-page .cups-grid-wrapper .game-type-badge{font-family:Inter Regular,sans-serif;font-size:.95rem;color:#1f1f23}.leagues-page .cups-grid-wrapper .status-badge{font-family:Inter Regular,sans-serif;font-size:.95rem;color:#1f1f23;padding:4px 1rem;border-radius:9999px;white-space:nowrap}.leagues-page .cups-grid-wrapper .status-badge.pending{background:#f3f3f6;border:1px solid #e4e4e8}.leagues-page .cups-grid-wrapper .status-badge.active{background:#08f3;border:1px solid #0088ff}.leagues-page .cups-grid-wrapper .status-badge.completed{background:#34c75933;border:1px solid #34c759}.leagues-page .cups-grid-wrapper .btn-icon{background:none;border:none;cursor:pointer;padding:.35rem;border-radius:6px;color:#73737d;transition:color .2s}.leagues-page .cups-grid-wrapper .btn-icon.btn-edit:hover{color:#1f1f23}.leagues-page .cups-grid-wrapper .btn-icon.btn-delete:hover{color:#c53030}.leagues-page .cups-grid-wrapper .btn-icon.btn-restore:hover{color:#2a1895}.leagues-page .cups-grid-wrapper .chevron{transition:transform .2s;color:#73737d}.leagues-page .cups-grid-wrapper .chevron.open{transform:rotate(180deg)}.leagues-page .cups-grid-header{display:grid;grid-template-columns:minmax(200px,200px) repeat(7,1fr);background:#fff;border-bottom:1.5px solid rgb(194,194,201);padding:.6rem 1.25rem}.leagues-page .cups-grid-header span{font-family:Inter Medium,sans-serif;font-size:.95rem;color:#1f1f23;display:flex;align-items:center}.leagues-page .cups-grid-item{border-bottom:1px solid #f0e6f6}.leagues-page .cups-grid-item:last-child{border-bottom:none}.leagues-page .cups-grid-row{display:grid;grid-template-columns:minmax(200px,200px) repeat(7,1fr);align-items:center;padding:.75rem 1.25rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.leagues-page .cups-grid-row:hover{background:#faf8fc}.leagues-page .cups-cell{display:flex;align-items:center;font-size:.95rem;color:#1f1f23}.leagues-page .cups-cell--name{font-family:Inter Medium,sans-serif;font-size:.95rem;color:#1f1f23;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leagues-page .cups-cell--centered{display:flex;align-items:center;gap:.25rem;font-size:.95rem;color:#1f1f23}.leagues-page .cups-cell--actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.leagues-page .cups-grid-body{border-top:1px solid rgb(228,228,232);padding:1.25rem}.leagues-page .cups-grid-body .podium-showcase{display:flex;flex-direction:column;align-items:center;gap:10px;background:#fbe9fb;border:1px solid #f5cff6;border-radius:12px;padding:24px;margin-bottom:1.5rem;text-align:center}.leagues-page .cups-grid-body .podium-showcase__title{font-family:Inter Medium,sans-serif;font-weight:500;font-size:1.125rem;line-height:1.3;color:#bc20be;text-align:center;margin-bottom:0}.leagues-page .cups-grid-body .podium-showcase__places{display:flex;justify-content:center;gap:2rem}.leagues-page .cups-grid-body .podium-showcase__place{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:90px}.leagues-page .cups-grid-body .podium-showcase__medal{width:56px;height:56px;margin-bottom:6px}.leagues-page .cups-grid-body .podium-showcase__medal[src$="winner1.svg"]{width:auto;height:106px}.leagues-page .cups-grid-body .podium-showcase__medal[src$="winner3.svg"]{width:auto;height:63px}.leagues-page .cups-grid-body .podium-showcase__rank{display:flex;align-items:center;gap:.2rem;color:#f5a623;font-weight:800;font-size:.9rem}.leagues-page .cups-grid-body .podium-showcase__name{font-family:Inter SemiBold,sans-serif;font-weight:600;font-size:1rem;line-height:1.3;color:#1f1f23}.leagues-page .cups-grid-body .podium-showcase__stats{font-family:Inter Regular,sans-serif;font-size:.875rem;line-height:1.3;color:#1f1f23;opacity:1}.leagues-page .cups-grid-body .section-title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.leagues-page .cups-grid-body .section-title-row .section-title{margin-bottom:0}.leagues-page .cups-grid-body .section-title-row .btn-hide-eliminated{display:inline-flex;align-items:center;gap:.7rem;padding:0;border:none;background:none;color:#bc20be;font-family:Inter Medium,sans-serif;font-size:1.1rem;cursor:pointer;white-space:nowrap}.leagues-page .cups-grid-body .section-title-row .btn-hide-eliminated:hover{text-decoration:underline}.leagues-page .cups-grid-body .tournament-participants{background:#fff;border:1px solid #e4e4e8;border-radius:12px;padding:0 1.5rem}.leagues-page .cups-grid-body .tournament-participants .tournament-participant{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.875rem;font-family:Inter Medium,sans-serif;font-size:.95rem}.leagues-page .cups-grid-body .tournament-participants .tournament-participant+.tournament-participant{border-top:1px solid #e8e8eb}.leagues-page .cups-grid-body .tournament-participants .tournament-participant__status{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:1.8125rem;padding:0 .9rem;border-radius:999px;font-size:.9rem;white-space:nowrap;box-sizing:border-box}.leagues-page .cups-grid-body .tournament-participants .tournament-participant.active .tournament-participant__name{color:#060037}.leagues-page .cups-grid-body .tournament-participants .tournament-participant.active .tournament-participant__status{background:#e8f5e9;color:#2e7d32}.leagues-page .cups-grid-body .tournament-participants .tournament-participant.champion .tournament-participant__name{color:#e65100}.leagues-page .cups-grid-body .tournament-participants .tournament-participant.champion .tournament-participant__status{background:#fff8e1;border:1px solid #ffc107;color:#e65100}.leagues-page .cups-grid-body .tournament-participants .tournament-participant.eliminated .tournament-participant__name{color:#30296a;opacity:.7}.leagues-page .cups-grid-body .tournament-participants .tournament-participant.eliminated .tournament-participant__status{background:#f3f3f6;color:#999}.leagues-page .cups-grid-body .matchday-nav{display:inline-flex;align-items:center;gap:0;margin-bottom:1.25rem;flex-wrap:wrap;background:#f5cff6;border-radius:999px;padding:3px}.leagues-page .cups-grid-body .matchday-nav .matchday-tab{padding:.5rem 1.15rem;border-radius:999px;border:none;background:transparent;color:#2a2a30;font-family:Inter Medium,sans-serif;font-size:.85rem;cursor:pointer;transition:all .2s;white-space:nowrap}.leagues-page .cups-grid-body .matchday-nav .matchday-tab.active{background:#bc20be;color:#fff}.leagues-page .cups-grid-body .matchday-nav .matchday-tab:hover:not(.active){color:#bc20be}.leagues-page .cups-grid-body .matchday-nav .matchday-tab.completed-tab{position:relative}.leagues-page .cups-grid-body .matchday-nav .matchday-tab.completed-tab:after{content:"✓";margin-left:.25rem;font-size:.7rem}.leagues-page .cups-grid-body .standings-section{margin-bottom:1.5rem}.leagues-page .cups-grid-body .standings-section .section-title{font-family:Inter Medium,sans-serif;font-size:.95rem;color:#1f1f23;margin-bottom:.75rem;display:flex;align-items:center;gap:.4rem}.leagues-page .cups-grid-body .standings-table{width:100%;border-collapse:collapse;font-size:.85rem;border:1px solid #e4e4e8;border-radius:8px;overflow:hidden}.leagues-page .cups-grid-body .standings-table thead{background:#f3edf7}.leagues-page .cups-grid-body .standings-table thead th{padding:.5rem .6rem;text-align:center;font-family:Inter Medium,sans-serif;font-weight:500;color:#1f1f23;font-size:.95rem;white-space:nowrap}.leagues-page .cups-grid-body .standings-table thead th:first-child{text-align:center;width:2rem}.leagues-page .cups-grid-body .standings-table thead th:nth-child(2){text-align:left}.leagues-page .cups-grid-body .standings-table tbody tr{border-top:1px solid #f5f0f8}.leagues-page .cups-grid-body .standings-table tbody tr:nth-child(2n){background:#faf8fc}.leagues-page .cups-grid-body .standings-table tbody tr.highlighted{background:#f3edf7}.leagues-page .cups-grid-body .standings-table tbody td{padding:.45rem .6rem;text-align:center;font-family:Inter Regular,sans-serif;font-size:.95rem;color:#1f1f23}.leagues-page .cups-grid-body .standings-table tbody td:first-child{font-weight:500;color:#1f1f23}.leagues-page .cups-grid-body .standings-table tbody td:nth-child(2){text-align:left;font-weight:500}.leagues-page .cups-grid-body .standings-table tbody td:last-child{font-weight:700;color:#bc20be}.leagues-page .cups-grid-body .fixtures-section .section-title{font-family:Inter Medium,sans-serif;font-size:.95rem;color:#1f1f23;margin-bottom:.75rem;display:flex;align-items:center;gap:.4rem}.leagues-page .cups-grid-body .fixtures-section .no-fixtures{text-align:center;padding:1rem;color:#30296a;opacity:.7;font-size:.9rem}.leagues-page .cups-grid-body .fixture-round-label{text-align:center;font-size:1.1rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#ff6f00,#f44336);padding:.5rem 1.2rem;border-radius:10px;margin-bottom:1.25rem;letter-spacing:.5px;text-transform:uppercase;animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 8px #f443364d}50%{box-shadow:0 0 16px #f4433699}}.leagues-page .cups-grid-body .fixture-list{display:flex;flex-direction:column;background:#fff;border:1px solid #e4e4e8;border-radius:12px;padding:0 1.5rem}.leagues-page .cups-grid-body .fixture-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:1rem;min-height:4.8125rem}.leagues-page .cups-grid-body .fixture-row+.fixture-row{border-top:1px solid #e8e8eb}.leagues-page .cups-grid-body .fixture-row .home-name{text-align:left;font-family:Inter Medium,sans-serif;font-size:.95rem;color:#060037}.leagues-page .cups-grid-body .fixture-row .score{display:inline-flex;align-items:center;justify-self:start;gap:.3rem;font-family:Inter Medium,sans-serif;font-size:.9rem;padding:.3rem .9rem;border-radius:999px;justify-content:center}.leagues-page .cups-grid-body .fixture-row .score.completed{background:#e8f5e9;border:1px solid #4dce6d;color:#2e7d32}.leagues-page .cups-grid-body .fixture-row .score.pending{background:#fff;border:1px solid #e5e5e9;color:#999}.leagues-page .cups-grid-body .fixture-row .score.postponed{background:#fdf1d6;border:1px solid #f0d28a;color:#9a6a0a;white-space:nowrap}.leagues-page .cups-grid-body .fixture-row .away-name{text-align:left;font-family:Inter Medium,sans-serif;font-size:.95rem;color:#060037}.leagues-page .cups-grid-body .fixture-row .fixture-action{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;min-width:8rem}.leagues-page .cups-grid-body .fixture-row .fixture-locked{display:inline-flex;align-items:center;gap:.3rem;font-family:Inter Medium,sans-serif;font-size:.85rem;color:#9a6a0a;white-space:nowrap}.leagues-page .cups-grid-body .fixture-row .btn-move{color:#9a6a0a}.leagues-page .cups-grid-body .fixture-row .btn-move:hover{color:#2a1895}.leagues-page .cups-grid-body .fixture-row .btn-move:disabled{opacity:.45;cursor:default}.leagues-page .cups-grid-body .fixture-row .btn-result{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:.7rem 1.1rem;text-decoration:none;border:none;background-color:#bc20be;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.leagues-page .cups-grid-body .fixture-row .btn-result:hover{background-color:#a21ca4;color:#fff}.leagues-page .cups-grid-body .fixture-row .btn-result{border-radius:8px;font-family:Inter SemiBold,sans-serif;font-size:.85rem;white-space:nowrap}.leagues-page .modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.leagues-page .modal-content{background:#fff;border-radius:14px;padding:2rem;width:100%;max-width:420px;box-shadow:0 10px 40px #00000026;max-height:90vh;overflow-y:auto}.leagues-page .modal-content h2{font-size:1.25rem;font-weight:700;color:#060037;margin-bottom:1.25rem}.leagues-page .modal-content .form-group{margin-bottom:1rem}.leagues-page .modal-content .form-group label{display:block;font-size:.9rem;font-weight:600;color:#30296a;margin-bottom:.35rem}.leagues-page .modal-content .form-group>input{width:100%;padding:.6rem .75rem;border:1.5px solid #e0d6e9;border-radius:8px;font-size:.95rem;outline:none;transition:border-color .2s}.leagues-page .modal-content .form-group>input:hover{border-color:#bc20be}.leagues-page .modal-content .form-group>input:focus{border-color:#bc20be}.leagues-page .modal-content .form-group .format-options{display:flex;gap:.5rem;flex-wrap:wrap}.leagues-page .modal-content .form-group .format-options .format-option{padding:.4rem .85rem;border-radius:20px;border:1.5px solid #dbcaf9;background:#fff;color:#30296a;font-size:.85rem;cursor:pointer;transition:all .2s}.leagues-page .modal-content .form-group .format-options .format-option.active{background:#bc20be;color:#fff;border-color:#bc20be}.leagues-page .modal-content .form-group .format-options .format-option:hover:not(.active){border-color:#bc20be}.leagues-page .modal-content .student-count-badge{display:inline-block;background:#bc20be;color:#fff;font-size:.75rem;font-weight:700;padding:.1rem .45rem;border-radius:10px;margin-left:.4rem;vertical-align:middle}.leagues-page .modal-content .student-select-list{border:1.5px solid #e0d6e9;border-radius:8px;max-height:200px;overflow-y:auto}.leagues-page .modal-content .student-select-list .student-select-header{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f3edf7;border-bottom:1.5px solid #e0d6e9;position:sticky;top:0;z-index:1;cursor:pointer;font-size:.85rem;font-weight:600;color:#060037}.leagues-page .modal-content .student-select-list .student-select-header input[type=checkbox]{accent-color:#bc20be;width:16px;height:16px;cursor:pointer}.leagues-page .modal-content .student-select-list .student-select-row{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;cursor:pointer;font-size:.85rem;color:#060037;transition:background .15s}.leagues-page .modal-content .student-select-list .student-select-row:hover{background:#faf5fc}.leagues-page .modal-content .student-select-list .student-select-row:not(:last-child){border-bottom:1px solid #f0e6f6}.leagues-page .modal-content .student-select-list .student-select-row input[type=checkbox]{accent-color:#bc20be;width:15px;height:15px;cursor:pointer}.leagues-page .modal-content .student-unlinked-note{font-size:.8rem;color:#30296a;opacity:.8;margin-top:.35rem;line-height:1.4}.leagues-page .modal-content .student-min-warning{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:#c53030;margin-top:.35rem;font-weight:600}.leagues-page .modal-content .odd-warning{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem .85rem;background:#fff8e1;border:1.5px solid #ffe082;border-radius:8px;margin-top:.25rem;margin-bottom:.25rem}.leagues-page .modal-content .odd-warning svg{color:#f9a825;flex-shrink:0;margin-top:1px}.leagues-page .modal-content .odd-warning span{font-size:.85rem;color:#6d5b00;line-height:1.4}.leagues-page .modal-content .modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.leagues-page .modal-content .modal-actions .btn-cancel{padding:.5rem 1.25rem;border:1.5px solid #e0d6e9;border-radius:8px;background:#fff;color:#30296a;cursor:pointer;font-size:.9rem}.leagues-page .modal-content .modal-actions .btn-cancel:hover{background:#f9f5fc}.leagues-page .modal-content .modal-actions .btn-save{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:8px 20px;text-decoration:none;border:none;background-color:#bc20be;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.leagues-page .modal-content .modal-actions .btn-save:hover{background-color:#a21ca4;color:#fff}.leagues-page .modal-content .modal-actions .btn-save{font-size:.9rem}.leagues-page .champion-overlay{background:#0009}.leagues-page .champion-modal{background:#fff;border-radius:20px;padding:2rem 2.5rem;width:100%;max-width:440px;text-align:center;position:relative;overflow:visible}.leagues-page .champion-modal__animations{position:relative;display:flex;justify-content:center;margin-bottom:.5rem}.leagues-page .champion-modal__success{position:absolute;top:-80px;left:-40px;right:-40px;height:200px;pointer-events:none;z-index:0}.leagues-page .champion-modal__trophy{position:relative;z-index:1}.leagues-page .champion-modal__title{font-size:1.6rem;font-weight:800;color:#bc20be;margin-bottom:.25rem}.leagues-page .champion-modal__league-name{font-size:1rem;font-weight:600;color:#30296a;margin-bottom:1.5rem}.leagues-page .champion-modal__podium{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1.75rem}.leagues-page .champion-modal__medal{width:auto;height:56px}.leagues-page .champion-modal__place{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:80px}.leagues-page .champion-modal__place--1{order:0}.leagues-page .champion-modal__place--1 .champion-modal__rank{color:#f5a623}.leagues-page .champion-modal__place--1 .champion-modal__name{font-weight:800;color:#bc20be}.leagues-page .champion-modal__place--2{order:1}.leagues-page .champion-modal__place--2 .champion-modal__rank{color:#90a4ae}.leagues-page .champion-modal__place--3{order:2}.leagues-page .champion-modal__place--3 .champion-modal__rank{color:#cd7f32}.leagues-page .champion-modal__medal{width:60px;height:60px}.leagues-page .champion-modal__rank{display:flex;align-items:center;gap:.15rem;color:#f5a623;font-weight:800;font-size:.9rem}.leagues-page .champion-modal__name{font-weight:600;font-size:.9rem;color:#060037}.leagues-page .champion-modal__points{font-size:.8rem;color:#30296a;opacity:.8}.leagues-page .champion-modal__close{font-family:Inter Regular;font-size:1rem;letter-spacing:0;padding:10px 32px;text-decoration:none;border:none;background-color:#bc20be;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.leagues-page .champion-modal__close:hover{background-color:#a21ca4;color:#fff}.leagues-page .champion-modal__close{font-size:1rem}@media(max-width:767.98px){.leagues-page{padding:1.25rem}.leagues-page .page-header{align-items:center;gap:.5rem}.leagues-page .page-header h1{font-size:1.2rem}.leagues-page .page-header .header-actions{gap:.5rem}.leagues-page .page-header .btn-filter{width:2.75rem;height:2.75rem;padding:0;justify-content:center}.leagues-page .page-header .btn-filter__label{display:none}.leagues-page .page-header .btn-create{height:2.75rem;padding:0 1.15rem;white-space:nowrap}.leagues-page .cups-grid-header{display:none}.leagues-page .cups-grid-wrapper{display:flex;flex-direction:column;gap:1.25rem;background:none;border:none;border-radius:0;box-shadow:none;overflow:visible}.leagues-page .cups-grid-item{background:#fff;border:1px solid #e4e4e8;border-radius:12px;overflow:hidden}.leagues-page .cups-grid-row{display:flex;flex-wrap:wrap;padding:0}.leagues-page .cups-grid-row .cups-cell{order:3;flex-basis:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-top:1px solid #e4e4e8;font-family:Inter Medium,sans-serif;font-size:1rem;line-height:1.3;color:#1f1f23;text-align:right}.leagues-page .cups-grid-row .cups-cell:before{content:attr(data-label);font-family:Inter Regular,sans-serif;color:#73737d;text-align:left}.leagues-page .cups-grid-row .cups-cell--name{order:1;flex:1;flex-basis:auto;min-height:3.875rem;padding:0 0 0 1rem;border-top:none;font-family:Inter SemiBold,sans-serif;font-size:1.1rem;text-align:left}.leagues-page .cups-grid-row .cups-cell--name:before{content:none}.leagues-page .cups-grid-row .cups-cell--actions{order:2;flex:none;flex-basis:auto;min-height:3.875rem;padding:0 1rem 0 0;border-top:none}.leagues-page .cups-grid-row .cups-cell--actions:before{content:none}.leagues-page .cups-grid-body{padding:1rem}.leagues-page .cups-grid-body .standings-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.leagues-page .cups-grid-body .fixture-list{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 1rem}.leagues-page .cups-grid-body .fixture-row{min-width:30rem;min-height:3.75rem}.leagues-page .cups-grid-body .tournament-participants{padding:0 1rem}.leagues-page .cups-grid-body .section-title-row .btn-hide-eliminated{font-size:1rem}.leagues-page .cups-grid-body .podium-showcase__places{gap:1rem}.leagues-page .champion-modal{padding:1.5rem}.leagues-page .champion-modal__podium{gap:1rem}}.competitions-page{max-width:1200px;margin:0 auto;padding:2rem;background-color:#fdf3ff;min-height:100vh;font-family:Poppins,sans-serif}.competitions-page.loading{display:flex;justify-content:center;align-items:center;min-height:60vh}.competitions-page.loading .loader{font-size:1.2rem;color:#30296a}.competitions-page .header{text-align:center;margin-bottom:3rem}.competitions-page .header h1{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:2.5rem;margin:0 0 .5rem;color:#2a1895;background:linear-gradient(135deg,#2a1895,#30296a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.competitions-page .header p{color:#060037b3;font-size:1.1rem}.competitions-page .competitions-list .showcase-section{border-radius:20px;padding:2.5rem;margin-bottom:2rem;background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(219,202,249,.5)}.competitions-page .competitions-list .showcase-section.reading{box-shadow:0 8px 24px #0600371a}.competitions-page .competitions-list .showcase-section.reading .showcase-header h2{color:#060037}.competitions-page .competitions-list .showcase-section.reading .showcase-subtitle{color:#060037b3}.competitions-page .competitions-list .showcase-section.speaking{box-shadow:0 8px 24px #0600371a}.competitions-page .competitions-list .showcase-section.speaking .showcase-header h2{color:#2a1895}.competitions-page .competitions-list .showcase-section.speaking .showcase-subtitle{color:#2a1895b3}.competitions-page .competitions-list .showcase-section .showcase-header{text-align:center;margin-bottom:2rem}.competitions-page .competitions-list .showcase-section .showcase-header h2{margin:0 0 .5rem;font-size:2rem;font-weight:700}.competitions-page .competitions-list .showcase-section .showcase-header .showcase-subtitle{font-size:1.1rem;margin:0;font-weight:500}.competitions-page .competitions-list .showcase-section .showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}@media(max-width:768px){.competitions-page .competitions-list .showcase-section .showcase-grid{grid-template-columns:1fr}}.competitions-page .competitions-list .showcase-section .showcase-card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px #06003714;display:flex;flex-direction:column;align-items:center;gap:1rem;transition:transform .3s;border:1px solid #fdf3ff}.competitions-page .competitions-list .showcase-section .showcase-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #2a189526}.competitions-page .competitions-list .showcase-section .showcase-card .showcase-badge{border-radius:12px;padding:.75rem 1.5rem;display:flex;align-items:center;gap:.5rem;color:#fff;font-weight:600;box-shadow:0 2px 8px #0003}.competitions-page .competitions-list .showcase-section .showcase-card .showcase-badge .badge-icon{font-size:1.5rem}.competitions-page .competitions-list .showcase-section .showcase-card .showcase-badge .badge-label{font-size:1rem}.competitions-page .competitions-list .showcase-section .showcase-card .showcase-username{font-size:1.1rem;font-weight:600;color:#060037}.competitions-page .competitions-list .showcase-section .showcase-card .showcase-audio{width:100%}.competitions-page .competitions-list .showcase-section .showcase-card .showcase-audio audio{width:100%;height:40px}.competitions-page .competitions-list .showcase-section .showcase-card .showcase-consent{font-size:.85rem;color:#10b981;display:flex;align-items:center;gap:.25rem}.competitions-page .competitions-list .no-competitions{text-align:center;padding:4rem 2rem;color:#393939;background:#fff;border-radius:20px;margin-top:2rem;box-shadow:0 4px 20px #0600370d}.competitions-page .competitions-list .no-competitions svg{color:#dbcaf9;margin-bottom:1rem}.competitions-page .competitions-list .no-competitions h3{margin:1rem 0 .5rem;color:#30296a}.competitions-page .competitions-list .competition-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.competitions-page .competitions-list .competition-card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px #0600370d;cursor:pointer;transition:all .3s;border:1px solid transparent}.competitions-page .competitions-list .competition-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #2a18951a;border-color:#dbcaf9}.competitions-page .competitions-list .competition-card .card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.competitions-page .competitions-list .competition-card .card-header h3{margin:0;color:#2a1895;font-size:1.3rem;font-weight:700}.competitions-page .competitions-list .competition-card .type-badge{padding:.4rem .8rem;border-radius:20px;font-size:.85rem;font-weight:600;white-space:nowrap}.competitions-page .competitions-list .competition-card .type-badge.reading{background:#fffdff;color:#30296a}.competitions-page .competitions-list .competition-card .type-badge.speaking{background:#ffcbff;color:#a33cbf}.competitions-page .competitions-list .competition-card .description{color:#393939;margin-bottom:1rem;line-height:1.6}.competitions-page .competitions-list .competition-card .card-meta{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.competitions-page .competitions-list .competition-card .card-meta .meta-item{display:flex;align-items:center;gap:.4rem;color:#06003799;font-size:.9rem}.competitions-page .competitions-list .competition-card .card-meta .meta-item svg{color:#dbcaf9}.competitions-page .competitions-list .competition-card .submitted-badge{background:#d1fae5;color:#065f46;padding:.8rem;border-radius:8px;text-align:center;font-weight:700;margin-bottom:.8rem;border:1px solid #6ee7b7}.competitions-page .competitions-list .competition-card .view-results-btn{width:100%;padding:.9rem;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;background:linear-gradient(135deg,#10b981,#059669);color:#fff}.competitions-page .competitions-list .competition-card .view-results-btn:hover{transform:scale(1.02);box-shadow:0 4px 12px #10b98166}.competitions-page .competitions-list .competition-card .participate-btn{width:100%;padding:.9rem;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;background:linear-gradient(135deg,#2a1895,#30296a);color:#fff}.competitions-page .competitions-list .competition-card .participate-btn:hover{transform:scale(1.02);box-shadow:0 4px 12px #2a189599}.competitions-page .competition-detail .back-btn{padding:.7rem 1.5rem;background:#fff;border:1px solid #dbcaf9;border-radius:8px;color:#30296a;cursor:pointer;margin-bottom:2rem;transition:all .2s;font-weight:500}.competitions-page .competition-detail .back-btn:hover{background:#fae3ff;color:#2a1895;border-color:#a33cbf}.competitions-page .competition-detail .detail-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.competitions-page .competition-detail .detail-header h2{margin:0;color:#2a1895;font-size:2rem;font-weight:700}.competitions-page .competition-detail .detail-description{color:#060037;font-size:1.1rem;margin-bottom:2rem;line-height:1.6}.competitions-page .competition-detail .task-section{background:#fff;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 20px #06003714}.competitions-page .competition-detail .task-section h3{margin:0 0 1.5rem;color:#393939;font-weight:600}.competitions-page .competition-detail .task-section .reference-text{background:#fdf3ff;padding:1.5rem;border-radius:10px;border-left:4px solid #2a1895}.competitions-page .competition-detail .task-section .reference-text p{font-size:1.2rem;line-height:1.8;color:#060037;margin:0 0 1rem}.competitions-page .competition-detail .task-section .reference-text .instruction{display:block;font-size:.9rem;color:#393939;font-style:italic;opacity:.8}.competitions-page .competition-detail .task-section .speaking-task .topic-box{background:#fdf3ff;padding:1.5rem;border-radius:10px;border-left:4px solid #a33cbf}.competitions-page .competition-detail .task-section .speaking-task .topic-box h4{font-size:1.3rem;font-weight:600;color:#060037;margin:0 0 1rem}.competitions-page .competition-detail .task-section .speaking-task .topic-box .instruction{display:block;font-size:.9rem;color:#393939;font-style:italic;margin-bottom:.5rem}.competitions-page .competition-detail .task-section .speaking-task .topic-box .guided-prompts{background:#fff;padding:1rem;border-radius:8px;margin:1rem 0;border:1px solid #dbcaf9}.competitions-page .competition-detail .task-section .speaking-task .topic-box .guided-prompts p{margin:.3rem 0;color:#a33cbf;font-weight:500}.competitions-page .competition-detail .submission-results{background:#f0fdf4;border-radius:12px;padding:2rem;margin-bottom:2rem;border:1px solid #bbf7d0}.competitions-page .competition-detail .submission-results h3{margin:0 0 1.5rem;color:#065f46;font-weight:700}.competitions-page .competition-detail .submission-results .scores-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:2rem}.competitions-page .competition-detail .submission-results .score-card{background:#fff;padding:1.5rem;border-radius:10px;text-align:center;box-shadow:0 2px 8px #0000000d}.competitions-page .competition-detail .submission-results .score-card .score-label{display:block;font-size:.9rem;color:#666;margin-bottom:.5rem}.competitions-page .competition-detail .submission-results .score-card .score-value{display:block;font-size:2rem;font-weight:700}.competitions-page .competition-detail .submission-results .total-score-banner{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:1.5rem;border-radius:12px;display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;box-shadow:0 4px 12px #10b9814d}.competitions-page .competition-detail .submission-results .total-score-banner .total-label{font-size:1.1rem;font-weight:600}.competitions-page .competition-detail .submission-results .total-score-banner .total-value{font-size:2.5rem;font-weight:800}.competitions-page .competition-detail .submission-results .rubric-scores{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.competitions-page .competition-detail .submission-results .rubric-item .rubric-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.competitions-page .competition-detail .submission-results .rubric-item .rubric-header .rubric-label{font-weight:600;color:#374151;font-size:1rem}.competitions-page .competition-detail .submission-results .rubric-item .rubric-header .rubric-points{font-weight:700;color:#059669;font-size:1.1rem}.competitions-page .competition-detail .submission-results .rubric-item .rubric-bar{background:#e5e7eb;height:12px;border-radius:6px;overflow:hidden}.competitions-page .competition-detail .submission-results .rubric-item .rubric-bar .rubric-fill{height:100%;transition:width .6s ease;border-radius:6px}.competitions-page .competition-detail .submission-results .ai-feedback-box{background:#fff;border:2px solid #a33cbf;border-radius:12px;padding:1.5rem;margin-top:2rem}.competitions-page .competition-detail .submission-results .ai-feedback-box h4{margin:0 0 1rem;color:#a33cbf;font-size:1.1rem;font-weight:700}.competitions-page .competition-detail .submission-results .ai-feedback-box p{margin:0 0 .75rem;color:#060037;line-height:1.6;font-size:1rem}.competitions-page .competition-detail .submission-results .ai-feedback-box .ai-note{display:block;color:#06003799;font-style:italic;font-size:.85rem}.competitions-page .competition-detail .submission-results .transcription-box{background:#fff;padding:1.5rem;border-radius:10px;margin-bottom:1.5rem;border:1px dashed #cbd5e1}.competitions-page .competition-detail .submission-results .transcription-box h4{margin:0 0 .5rem;color:#64748b;font-size:1rem}.competitions-page .competition-detail .submission-results .transcription-box p{margin:0;font-size:1.1rem;color:#334155;font-style:italic}.competitions-page .competition-detail .submission-results .submission-audio{width:100%;max-width:500px}.competitions-page .competition-detail .recording-section{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 12px #06003714;margin-bottom:2rem}.competitions-page .competition-detail .recording-section h3{margin:0 0 1.5rem;color:#2a1895;font-weight:700}.competitions-page .competition-detail .recording-section .recording-controls{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem}.competitions-page .competition-detail .recording-section .record-btn,.competitions-page .competition-detail .recording-section .stop-btn{display:flex;align-items:center;gap:.8rem;padding:1.2rem 2.5rem;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s}.competitions-page .competition-detail .recording-section .record-btn{background:linear-gradient(135deg,#2a1895,#30296a);color:#fff;box-shadow:0 4px 15px #2a189566}.competitions-page .competition-detail .recording-section .record-btn:hover{transform:scale(1.05);box-shadow:0 8px 20px #2a189599}.competitions-page .competition-detail .recording-section .stop-btn{background:#ef4444;color:#fff}.competitions-page .competition-detail .recording-section .stop-btn:hover{background:#dc2626;transform:scale(1.05)}.competitions-page .competition-detail .recording-section .playback-controls{display:flex;gap:1rem;align-items:center}.competitions-page .competition-detail .recording-section .playback-controls audio{display:none}.competitions-page .competition-detail .recording-section .playback-controls .play-btn,.competitions-page .competition-detail .recording-section .playback-controls .rerecord-btn{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .2s}.competitions-page .competition-detail .recording-section .playback-controls .play-btn{background:#10b981;color:#fff}.competitions-page .competition-detail .recording-section .playback-controls .play-btn:hover{background:#059669}.competitions-page .competition-detail .recording-section .playback-controls .rerecord-btn{background:#ffe4ff;color:#060037}.competitions-page .competition-detail .recording-section .playback-controls .rerecord-btn:hover{background:#dbcaf9}.competitions-page .competition-detail .recording-section .submit-section{display:flex;flex-direction:column;gap:1.5rem;align-items:center;padding-top:2rem;border-top:2px solid #fdf3ff}.competitions-page .competition-detail .recording-section .submit-section .consent-checkbox{display:flex;align-items:flex-start;gap:.8rem;cursor:pointer;max-width:500px}.competitions-page .competition-detail .recording-section .submit-section .consent-checkbox input[type=checkbox]{margin-top:.2rem;cursor:pointer;width:18px;height:18px;accent-color:#2a1895}.competitions-page .competition-detail .recording-section .submit-section .consent-checkbox span{color:#060037;line-height:1.5}.competitions-page .competition-detail .recording-section .submit-section .submit-btn{display:flex;align-items:center;gap:.8rem;padding:1rem 2.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s}.competitions-page .competition-detail .recording-section .submit-section .submit-btn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 8px 20px #10b98166}.competitions-page .competition-detail .recording-section .submit-section .submit-btn:disabled{opacity:.6;cursor:not-allowed}.competitions-page .competition-detail .recording-section .recording-indicator{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;background:#fef2f2;border-radius:8px;color:#dc2626;font-weight:600}.competitions-page .competition-detail .recording-section .recording-indicator .pulse{width:12px;height:12px;background:#dc2626;border-radius:50%;animation:pulse 1.5s ease-in-out infinite}.competitions-page .competition-detail .recording-section .processing-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;background:linear-gradient(135deg,#eff6ff,#f0fdf4);border:2px solid #3b82f6;border-radius:12px;color:#1e40af;font-weight:600;margin-top:1rem}.competitions-page .competition-detail .recording-section .processing-indicator .spinner{width:32px;height:32px;border:3px solid #bfdbfe;border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite}.competitions-page .competition-detail .recording-section .processing-indicator small{color:#6b7280;font-weight:400}@keyframes spin{to{transform:rotate(360deg)}}.competitions-page .competition-detail .leaderboard-section .toggle-leaderboard{width:100%;padding:1rem;background:#fae3ff;border:2px solid #a33cbf;border-radius:10px;color:#2a1895;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.competitions-page .competition-detail .leaderboard-section .toggle-leaderboard:hover{background:#ffe4ff}.competitions-page .competition-detail .leaderboard-section .leaderboard-list{margin-top:1.5rem;background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px #0600371a}.competitions-page .competition-detail .leaderboard-section .leaderboard-entry{display:grid;grid-template-columns:50px 1fr 80px 1fr;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid #fdf3ff}.competitions-page .competition-detail .leaderboard-section .leaderboard-entry:last-child{border-bottom:none}.competitions-page .competition-detail .leaderboard-section .leaderboard-entry .rank{font-size:1.2rem;font-weight:700;color:#a33cbf}.competitions-page .competition-detail .leaderboard-section .leaderboard-entry .username{font-weight:600;color:#060037}.competitions-page .competition-detail .leaderboard-section .leaderboard-entry .score{font-size:1.1rem;font-weight:700;color:#10b981}.competitions-page .competition-detail .leaderboard-section .leaderboard-entry .entry-audio{width:100%;height:32px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.competitions-page .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.competitions-page .modal-content{background:#fff;border-radius:16px;padding:2rem;max-width:400px;width:90%;box-shadow:0 20px 40px #0003;animation:modalSlideIn .3s ease}.competitions-page .modal-content h3{margin:0 0 1rem;color:#2a1895;font-size:1.4rem;font-weight:700}.competitions-page .modal-content p{margin:0 0 1.5rem;color:#060037;line-height:1.6}.competitions-page .modal-content .modal-actions{display:flex;gap:1rem;justify-content:flex-end}.competitions-page .modal-content .modal-actions .cancel-btn,.competitions-page .modal-content .modal-actions .confirm-btn{padding:.8rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.competitions-page .modal-content .modal-actions .cancel-btn{background:#ffe4ff;color:#060037}.competitions-page .modal-content .modal-actions .cancel-btn:hover{background:#dbcaf9}.competitions-page .modal-content .modal-actions .confirm-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.competitions-page .modal-content .modal-actions .confirm-btn:hover{transform:scale(1.02);box-shadow:0 4px 12px #10b98166}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.video-library-page{min-height:100vh;padding:2rem 1rem}@media(max-width:768px){.video-library-page{padding:1rem .5rem}}.video-library-page .loading-message{text-align:center;padding:3rem;font-size:1.2rem;color:#30296a}.video-library-title{font-family:Inter,sans-serif;font-weight:700;font-size:40px;color:#2a1895;margin:0 0 .75rem}@media(max-width:768px){.video-library-title{font-size:28px}}.video-library-book-tag{display:inline-block;background:#dbcaf9;border-radius:8px;font-family:Inter,sans-serif;font-weight:600;font-size:1rem;color:#393939;padding:.35rem .75rem;margin-bottom:1.5rem}.video-library-container{max-width:1124px;margin:0 auto;overflow:hidden}.video-library-container .video-section{background:transparent;display:flex;flex-direction:column;align-items:center}.video-library-container .video-section #uvp-library-player-container{width:100%;max-width:1124px}#uvp-library-player-container .fwduvp .UVPMainButtonsNormalState{color:#bd00ff!important}#uvp-library-player-container .fwduvp .UVPMainButtonsSelectedState{color:#540072!important}#uvp-library-player-container .fwduvp .UVPLargePlayButtonNormalState{color:#bd00ff!important;background-color:#d8bfd8}#uvp-library-player-container .fwduvp .UVPLargePlayButtonSelectedState{color:#bc20be!important;background-color:#c4a6c4}#uvp-library-player-container .fwduvp img[src*=input-arrow]{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23bd00ff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E")!important}.fwduvp-playlist .fwduvp-playlist-thumbs-holder{background-color:#ffffff80!important}#uvp-library-player-container .fwduvp-thumbnail-title{color:#2a1895!important}#uvp-library-player-container .fwduvp-thumbnail-description{color:#393939!important}#uvp-library-player-container .fwduvp-playlist-thumbnail-white-text:nth-child(odd)>div:first-child{background-color:#dbcaf9!important}#uvp-library-player-container .fwduvp-playlist-thumbnail-white-text:nth-child(2n)>div:first-child{background-color:#fae3ff!important}#uvp-library-player-container .fwduvp .fwduvp-main-scrubber img[src*=scrubber-left-background],#uvp-library-player-container .fwduvp .fwduvp-main-scrubber img[src*=scrubber-right-background]{visibility:hidden!important}#uvp-library-player-container .fwduvp .fwduvp-main-scrubber div[style*=scrubber-middle-background]{background:#ffffff80!important;background-image:none!important;height:4px!important;top:50%!important;transform:translateY(-50%)!important;border-radius:2px!important}#uvp-library-player-container .fwduvp .fwduvp-main-scrubber div[style*=progress-middle]{background:none!important;background-image:none!important}#uvp-library-player-container .fwduvp .fwduvp-main-scrubber img[src*=progress-left],#uvp-library-player-container .fwduvp .fwduvp-main-scrubber img[src*=progress-right],#uvp-library-player-container .fwduvp img[src*=volume-scrubber-top-background],#uvp-library-player-container .fwduvp img[src*=volume-scrubber-bottom-background]{visibility:hidden!important}#uvp-library-player-container .fwduvp img[src*=volume-scrubber-middle-background]{width:12px!important;left:50%!important;transform:translate(-50%)!important;border-radius:6px!important;opacity:.5!important}#uvp-library-player-container .fwduvp img[src*=volume-scrubber-line]{visibility:hidden!important}#uvp-library-player-container .fwduvp div[style*=controller-background]{background:#fae3ff!important}#uvp-library-player-container .fwduvp .arrow{left:auto!important;right:8px!important;width:11px!important;height:6px!important;overflow:visible!important}#uvp-library-player-container .fwduvp .arrow div:first-child{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='6' viewBox='0 0 11 6' fill='none'%3E%3Cpath d='M1 1l4.5 4L10 1' stroke='%23bd00ff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center!important;background-size:contain!important}#uvp-library-player-container .fwduvp .arrow div:last-child{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='6' viewBox='0 0 11 6' fill='none'%3E%3Cpath d='M1 1l4.5 4L10 1' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center!important;background-size:contain!important}#uvp-library-player-container .fwduvp div:has(>img[src*="/assets/img/logo"]){border-radius:6px!important}#uvp-library-player-container .fwduvp img[src*="/assets/img/logo"]{width:160px!important;height:auto!important;display:block!important;left:50%!important;transform:translate(-50%)!important;background:#30296a8c;border-radius:6px;box-shadow:0 0 0 10px #30296a8c}@media(min-width:601px)and (max-width:1000px){#uvp-library-player-container .fwduvp img[src*="/assets/img/logo"]{width:200px!important}}@media(min-width:1001px){#uvp-library-player-container .fwduvp img[src*="/assets/img/logo"]{width:240px!important}}#uvp-library-player-container .fwduvp-subtitle{background-color:#30296abf!important;padding:8px 16px!important;border-radius:4px!important;text-shadow:none!important;display:inline-block!important;width:auto!important;max-width:90%!important;color:#fff!important}#uvp-library-player-container .fwduvp-subtitle.phone{font-size:18px!important;line-height:26px!important}#uvp-library-player-container .fwduvp-subtitle.tablet{font-size:24px!important;line-height:34px!important}#uvp-library-player-container .fwduvp-subtitle.normal{font-size:32px!important;line-height:44px!important}#uvp-library-player-container .fwduvp-subtitle.large{font-size:40px!important;line-height:54px!important}:root{--bulma-control-radius: var(--bulma-radius);--bulma-control-radius-small: var(--bulma-radius-small);--bulma-control-border-width: 1px;--bulma-control-height: 2.5em;--bulma-control-line-height: 1.5;--bulma-control-padding-vertical: calc(.5em - 1px) ;--bulma-control-padding-horizontal: calc(.75em - 1px) ;--bulma-control-size: var(--bulma-size-normal);--bulma-control-focus-shadow-l: 50%}:root{--bulma-scheme-h: 221;--bulma-scheme-s: 14%;--bulma-light-l: 90%;--bulma-light-invert-l: 20%;--bulma-dark-l: 20%;--bulma-dark-invert-l: 90%;--bulma-soft-l: 90%;--bulma-bold-l: 20%;--bulma-soft-invert-l: 20%;--bulma-bold-invert-l: 90%;--bulma-hover-background-l-delta: -5%;--bulma-active-background-l-delta: -10%;--bulma-hover-border-l-delta: -10%;--bulma-active-border-l-delta: -20%;--bulma-hover-color-l-delta: -5%;--bulma-active-color-l-delta: -10%;--bulma-hover-shadow-a-delta: -.05;--bulma-active-shadow-a-delta: -.1;--bulma-scheme-brightness: light;--bulma-scheme-main-l: 100%;--bulma-scheme-main-bis-l: 98%;--bulma-scheme-main-ter-l: 96%;--bulma-background-l: 96%;--bulma-border-weak-l: 93%;--bulma-border-l: 86%;--bulma-text-weak-l: 48%;--bulma-text-strong-l: 21%;--bulma-text-title-l: 14%;--bulma-scheme-invert-ter-l: 14%;--bulma-scheme-invert-bis-l: 7%;--bulma-scheme-invert-l: 4%;--bulma-family-primary: Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;--bulma-family-secondary: Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;--bulma-family-code: Inconsolata, Hack, SF Mono, Roboto Mono, Source Code Pro, Ubuntu Mono, monospace;--bulma-size-small: .75rem;--bulma-size-normal: 1rem;--bulma-size-medium: 1.25rem;--bulma-size-large: 1.5rem;--bulma-weight-light: 300;--bulma-weight-normal: 400;--bulma-weight-medium: 500;--bulma-weight-semibold: 600;--bulma-weight-bold: 700;--bulma-weight-extrabold: 800;--bulma-block-spacing: 1.5rem;--bulma-duration: 294ms;--bulma-easing: ease-out;--bulma-radius-small: .25rem;--bulma-radius: .375rem;--bulma-radius-medium: .5em;--bulma-radius-large: .75rem;--bulma-radius-rounded: 9999px;--bulma-speed: 86ms;--bulma-arrow-color: var(--bulma-link);--bulma-loading-color: var(--bulma-border);--bulma-burger-h: var(--bulma-link-h);--bulma-burger-s: var(--bulma-link-s);--bulma-burger-l: var(--bulma-link-l);--bulma-burger-border-radius: .5em;--bulma-burger-gap: 5px;--bulma-burger-item-height: 2px;--bulma-burger-item-width: 20px;--bulma-white: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l), 1);--bulma-white-base: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l), 1);--bulma-white-rgb: 255, 255, 255;--bulma-white-h: 221deg;--bulma-white-s: 14%;--bulma-white-l: 100%;--bulma-white-invert-l: 4%;--bulma-white-invert: hsl(221, 14%, 4%);--bulma-white-on-scheme-l: 35%;--bulma-white-on-scheme: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-on-scheme-l), 1);--bulma-black: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l), 1);--bulma-black-base: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l), 1);--bulma-black-rgb: 8.772, 9.6764, 11.628;--bulma-black-h: 221deg;--bulma-black-s: 14%;--bulma-black-l: 4%;--bulma-black-invert-l: 100%;--bulma-black-invert: hsl(221, 14%, 100%);--bulma-black-on-scheme-l: 4%;--bulma-black-on-scheme: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-on-scheme-l), 1);--bulma-light: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l), 1);--bulma-light-base: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l), 1);--bulma-light-rgb: 243.372, 244.2764, 246.228;--bulma-light-h: 221deg;--bulma-light-s: 14%;--bulma-light-l: 96%;--bulma-light-invert-l: 21%;--bulma-light-invert: hsl(221, 14%, 21%);--bulma-light-on-scheme-l: 36%;--bulma-light-on-scheme: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-on-scheme-l), 1);--bulma-dark: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-l), 1);--bulma-dark-base: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-l), 1);--bulma-dark-rgb: 46.053, 50.8011, 61.047;--bulma-dark-h: 221deg;--bulma-dark-s: 14%;--bulma-dark-l: 21%;--bulma-dark-invert-l: 96%;--bulma-dark-invert: hsl(221, 14%, 96%);--bulma-dark-on-scheme-l: 21%;--bulma-dark-on-scheme: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-on-scheme-l), 1);--bulma-text: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l), 1);--bulma-text-base: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l), 1);--bulma-text-rgb: 63.597, 70.1539, 84.303;--bulma-text-h: 221deg;--bulma-text-s: 14%;--bulma-text-l: 29%;--bulma-text-00-l: 0%;--bulma-text-05-l: 4%;--bulma-text-10-l: 9%;--bulma-text-15-l: 14%;--bulma-text-20-l: 19%;--bulma-text-25-l: 24%;--bulma-text-30-l: 29%;--bulma-text-35-l: 34%;--bulma-text-40-l: 39%;--bulma-text-45-l: 44%;--bulma-text-50-l: 49%;--bulma-text-55-l: 54%;--bulma-text-60-l: 59%;--bulma-text-65-l: 64%;--bulma-text-70-l: 69%;--bulma-text-75-l: 74%;--bulma-text-80-l: 79%;--bulma-text-85-l: 84%;--bulma-text-90-l: 89%;--bulma-text-95-l: 94%;--bulma-text-100-l: 99%;--bulma-text-00: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-l), 1);--bulma-text-00-invert-l: var(--bulma-text-60-l);--bulma-text-00-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-invert-l), 1);--bulma-text-05: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-l), 1);--bulma-text-05-invert-l: var(--bulma-text-60-l);--bulma-text-05-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-invert-l), 1);--bulma-text-10: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-l), 1);--bulma-text-10-invert-l: var(--bulma-text-70-l);--bulma-text-10-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-invert-l), 1);--bulma-text-15: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-l), 1);--bulma-text-15-invert-l: var(--bulma-text-75-l);--bulma-text-15-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-invert-l), 1);--bulma-text-20: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-l), 1);--bulma-text-20-invert-l: var(--bulma-text-85-l);--bulma-text-20-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-invert-l), 1);--bulma-text-25: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-l), 1);--bulma-text-25-invert-l: var(--bulma-text-95-l);--bulma-text-25-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-invert-l), 1);--bulma-text-30: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-l), 1);--bulma-text-30-invert-l: var(--bulma-text-100-l);--bulma-text-30-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-invert-l), 1);--bulma-text-35: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-l), 1);--bulma-text-35-invert-l: var(--bulma-text-100-l);--bulma-text-35-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-invert-l), 1);--bulma-text-40: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-l), 1);--bulma-text-40-invert-l: var(--bulma-text-100-l);--bulma-text-40-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-invert-l), 1);--bulma-text-45: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-l), 1);--bulma-text-45-invert-l: var(--bulma-text-100-l);--bulma-text-45-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-invert-l), 1);--bulma-text-50: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-l), 1);--bulma-text-50-invert-l: var(--bulma-text-100-l);--bulma-text-50-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-invert-l), 1);--bulma-text-55: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-l), 1);--bulma-text-55-invert-l: var(--bulma-text-100-l);--bulma-text-55-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-invert-l), 1);--bulma-text-60: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-l), 1);--bulma-text-60-invert-l: var(--bulma-text-05-l);--bulma-text-60-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-invert-l), 1);--bulma-text-65: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-l), 1);--bulma-text-65-invert-l: var(--bulma-text-05-l);--bulma-text-65-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-invert-l), 1);--bulma-text-70: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-l), 1);--bulma-text-70-invert-l: var(--bulma-text-10-l);--bulma-text-70-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-invert-l), 1);--bulma-text-75: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-l), 1);--bulma-text-75-invert-l: var(--bulma-text-15-l);--bulma-text-75-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-invert-l), 1);--bulma-text-80: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-l), 1);--bulma-text-80-invert-l: var(--bulma-text-15-l);--bulma-text-80-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-invert-l), 1);--bulma-text-85: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-l), 1);--bulma-text-85-invert-l: var(--bulma-text-20-l);--bulma-text-85-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-invert-l), 1);--bulma-text-90: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-l), 1);--bulma-text-90-invert-l: var(--bulma-text-20-l);--bulma-text-90-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-invert-l), 1);--bulma-text-95: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-l), 1);--bulma-text-95-invert-l: var(--bulma-text-25-l);--bulma-text-95-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-invert-l), 1);--bulma-text-100: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-l), 1);--bulma-text-100-invert-l: var(--bulma-text-25-l);--bulma-text-100-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-invert-l), 1);--bulma-text-invert-l: var(--bulma-text-100-l);--bulma-text-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-invert-l), 1);--bulma-text-light-l: var(--bulma-text-90-l);--bulma-text-light: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-l), 1);--bulma-text-light-invert-l: var(--bulma-text-20-l);--bulma-text-light-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-invert-l), 1);--bulma-text-dark-l: var(--bulma-text-10-l);--bulma-text-dark: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-l), 1);--bulma-text-dark-invert-l: var(--bulma-text-70-l);--bulma-text-dark-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-invert-l), 1);--bulma-text-soft: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-l), 1);--bulma-text-bold: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-l), 1);--bulma-text-soft-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-invert-l), 1);--bulma-text-bold-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-invert-l), 1);--bulma-text-on-scheme-l: 29%;--bulma-text-on-scheme: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-on-scheme-l), 1);--bulma-primary: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l), 1);--bulma-primary-base: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l), 1);--bulma-primary-rgb: 0, 209.1, 177.735;--bulma-primary-h: 171deg;--bulma-primary-s: 100%;--bulma-primary-l: 41%;--bulma-primary-00-l: 1%;--bulma-primary-05-l: 6%;--bulma-primary-10-l: 11%;--bulma-primary-15-l: 16%;--bulma-primary-20-l: 21%;--bulma-primary-25-l: 26%;--bulma-primary-30-l: 31%;--bulma-primary-35-l: 36%;--bulma-primary-40-l: 41%;--bulma-primary-45-l: 46%;--bulma-primary-50-l: 51%;--bulma-primary-55-l: 56%;--bulma-primary-60-l: 61%;--bulma-primary-65-l: 66%;--bulma-primary-70-l: 71%;--bulma-primary-75-l: 76%;--bulma-primary-80-l: 81%;--bulma-primary-85-l: 86%;--bulma-primary-90-l: 91%;--bulma-primary-95-l: 96%;--bulma-primary-100-l: 100%;--bulma-primary-00: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-l), 1);--bulma-primary-00-invert-l: var(--bulma-primary-30-l);--bulma-primary-00-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-invert-l), 1);--bulma-primary-05: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-l), 1);--bulma-primary-05-invert-l: var(--bulma-primary-40-l);--bulma-primary-05-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-invert-l), 1);--bulma-primary-10: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-l), 1);--bulma-primary-10-invert-l: var(--bulma-primary-50-l);--bulma-primary-10-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-invert-l), 1);--bulma-primary-15: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-l), 1);--bulma-primary-15-invert-l: var(--bulma-primary-100-l);--bulma-primary-15-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-invert-l), 1);--bulma-primary-20: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-l), 1);--bulma-primary-20-invert-l: var(--bulma-primary-100-l);--bulma-primary-20-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-invert-l), 1);--bulma-primary-25: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-l), 1);--bulma-primary-25-invert-l: var(--bulma-primary-100-l);--bulma-primary-25-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-invert-l), 1);--bulma-primary-30: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-l), 1);--bulma-primary-30-invert-l: var(--bulma-primary-00-l);--bulma-primary-30-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-invert-l), 1);--bulma-primary-35: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-l), 1);--bulma-primary-35-invert-l: var(--bulma-primary-00-l);--bulma-primary-35-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-invert-l), 1);--bulma-primary-40: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-l), 1);--bulma-primary-40-invert-l: var(--bulma-primary-05-l);--bulma-primary-40-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-invert-l), 1);--bulma-primary-45: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-l), 1);--bulma-primary-45-invert-l: var(--bulma-primary-05-l);--bulma-primary-45-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-invert-l), 1);--bulma-primary-50: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-l), 1);--bulma-primary-50-invert-l: var(--bulma-primary-10-l);--bulma-primary-50-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-invert-l), 1);--bulma-primary-55: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-l), 1);--bulma-primary-55-invert-l: var(--bulma-primary-10-l);--bulma-primary-55-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-invert-l), 1);--bulma-primary-60: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-l), 1);--bulma-primary-60-invert-l: var(--bulma-primary-10-l);--bulma-primary-60-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-invert-l), 1);--bulma-primary-65: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-l), 1);--bulma-primary-65-invert-l: var(--bulma-primary-10-l);--bulma-primary-65-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-invert-l), 1);--bulma-primary-70: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-l), 1);--bulma-primary-70-invert-l: var(--bulma-primary-10-l);--bulma-primary-70-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-invert-l), 1);--bulma-primary-75: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-l), 1);--bulma-primary-75-invert-l: var(--bulma-primary-10-l);--bulma-primary-75-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-invert-l), 1);--bulma-primary-80: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-l), 1);--bulma-primary-80-invert-l: var(--bulma-primary-10-l);--bulma-primary-80-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-invert-l), 1);--bulma-primary-85: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-l), 1);--bulma-primary-85-invert-l: var(--bulma-primary-10-l);--bulma-primary-85-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-invert-l), 1);--bulma-primary-90: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-l), 1);--bulma-primary-90-invert-l: var(--bulma-primary-10-l);--bulma-primary-90-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-invert-l), 1);--bulma-primary-95: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-l), 1);--bulma-primary-95-invert-l: var(--bulma-primary-10-l);--bulma-primary-95-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-invert-l), 1);--bulma-primary-100: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-l), 1);--bulma-primary-100-invert-l: var(--bulma-primary-15-l);--bulma-primary-100-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-invert-l), 1);--bulma-primary-invert-l: var(--bulma-primary-05-l);--bulma-primary-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-invert-l), 1);--bulma-primary-light-l: var(--bulma-primary-90-l);--bulma-primary-light: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-l), 1);--bulma-primary-light-invert-l: var(--bulma-primary-10-l);--bulma-primary-light-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-invert-l), 1);--bulma-primary-dark-l: var(--bulma-primary-10-l);--bulma-primary-dark: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-l), 1);--bulma-primary-dark-invert-l: var(--bulma-primary-50-l);--bulma-primary-dark-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-invert-l), 1);--bulma-primary-soft: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-l), 1);--bulma-primary-bold: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-l), 1);--bulma-primary-soft-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-invert-l), 1);--bulma-primary-bold-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-invert-l), 1);--bulma-primary-on-scheme-l: 21%;--bulma-primary-on-scheme: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-on-scheme-l), 1);--bulma-link: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l), 1);--bulma-link-base: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l), 1);--bulma-link-rgb: 66.3, 88.315, 255;--bulma-link-h: 233deg;--bulma-link-s: 100%;--bulma-link-l: 63%;--bulma-link-00-l: 0%;--bulma-link-05-l: 3%;--bulma-link-10-l: 8%;--bulma-link-15-l: 13%;--bulma-link-20-l: 18%;--bulma-link-25-l: 23%;--bulma-link-30-l: 28%;--bulma-link-35-l: 33%;--bulma-link-40-l: 38%;--bulma-link-45-l: 43%;--bulma-link-50-l: 48%;--bulma-link-55-l: 53%;--bulma-link-60-l: 58%;--bulma-link-65-l: 63%;--bulma-link-70-l: 68%;--bulma-link-75-l: 73%;--bulma-link-80-l: 78%;--bulma-link-85-l: 83%;--bulma-link-90-l: 88%;--bulma-link-95-l: 93%;--bulma-link-100-l: 98%;--bulma-link-00: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-l), 1);--bulma-link-00-invert-l: var(--bulma-link-75-l);--bulma-link-00-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-invert-l), 1);--bulma-link-05: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-l), 1);--bulma-link-05-invert-l: var(--bulma-link-75-l);--bulma-link-05-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-invert-l), 1);--bulma-link-10: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-l), 1);--bulma-link-10-invert-l: var(--bulma-link-75-l);--bulma-link-10-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-invert-l), 1);--bulma-link-15: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-l), 1);--bulma-link-15-invert-l: var(--bulma-link-80-l);--bulma-link-15-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-invert-l), 1);--bulma-link-20: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-l), 1);--bulma-link-20-invert-l: var(--bulma-link-80-l);--bulma-link-20-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-invert-l), 1);--bulma-link-25: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-l), 1);--bulma-link-25-invert-l: var(--bulma-link-85-l);--bulma-link-25-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-invert-l), 1);--bulma-link-30: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-l), 1);--bulma-link-30-invert-l: var(--bulma-link-90-l);--bulma-link-30-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-invert-l), 1);--bulma-link-35: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-l), 1);--bulma-link-35-invert-l: var(--bulma-link-90-l);--bulma-link-35-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-invert-l), 1);--bulma-link-40: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-l), 1);--bulma-link-40-invert-l: var(--bulma-link-95-l);--bulma-link-40-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-invert-l), 1);--bulma-link-45: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-l), 1);--bulma-link-45-invert-l: var(--bulma-link-95-l);--bulma-link-45-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-invert-l), 1);--bulma-link-50: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-l), 1);--bulma-link-50-invert-l: var(--bulma-link-100-l);--bulma-link-50-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-invert-l), 1);--bulma-link-55: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-l), 1);--bulma-link-55-invert-l: var(--bulma-link-100-l);--bulma-link-55-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-invert-l), 1);--bulma-link-60: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-l), 1);--bulma-link-60-invert-l: var(--bulma-link-100-l);--bulma-link-60-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-invert-l), 1);--bulma-link-65: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-l), 1);--bulma-link-65-invert-l: var(--bulma-link-100-l);--bulma-link-65-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-invert-l), 1);--bulma-link-70: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-l), 1);--bulma-link-70-invert-l: var(--bulma-link-100-l);--bulma-link-70-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-invert-l), 1);--bulma-link-75: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-l), 1);--bulma-link-75-invert-l: var(--bulma-link-10-l);--bulma-link-75-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-invert-l), 1);--bulma-link-80: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-l), 1);--bulma-link-80-invert-l: var(--bulma-link-20-l);--bulma-link-80-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-invert-l), 1);--bulma-link-85: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-l), 1);--bulma-link-85-invert-l: var(--bulma-link-25-l);--bulma-link-85-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-invert-l), 1);--bulma-link-90: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-l), 1);--bulma-link-90-invert-l: var(--bulma-link-35-l);--bulma-link-90-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-invert-l), 1);--bulma-link-95: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-l), 1);--bulma-link-95-invert-l: var(--bulma-link-45-l);--bulma-link-95-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-invert-l), 1);--bulma-link-100: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-l), 1);--bulma-link-100-invert-l: var(--bulma-link-50-l);--bulma-link-100-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-invert-l), 1);--bulma-link-invert-l: var(--bulma-link-100-l);--bulma-link-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-invert-l), 1);--bulma-link-light-l: var(--bulma-link-90-l);--bulma-link-light: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-l), 1);--bulma-link-light-invert-l: var(--bulma-link-35-l);--bulma-link-light-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-invert-l), 1);--bulma-link-dark-l: var(--bulma-link-10-l);--bulma-link-dark: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-l), 1);--bulma-link-dark-invert-l: var(--bulma-link-75-l);--bulma-link-dark-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-invert-l), 1);--bulma-link-soft: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-l), 1);--bulma-link-bold: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-l), 1);--bulma-link-soft-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-invert-l), 1);--bulma-link-bold-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-invert-l), 1);--bulma-link-on-scheme-l: 58%;--bulma-link-on-scheme: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l), 1);--bulma-info: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l), 1);--bulma-info-base: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l), 1);--bulma-info-rgb: 102, 209.1, 255;--bulma-info-h: 198deg;--bulma-info-s: 100%;--bulma-info-l: 70%;--bulma-info-00-l: 0%;--bulma-info-05-l: 5%;--bulma-info-10-l: 10%;--bulma-info-15-l: 15%;--bulma-info-20-l: 20%;--bulma-info-25-l: 25%;--bulma-info-30-l: 30%;--bulma-info-35-l: 35%;--bulma-info-40-l: 40%;--bulma-info-45-l: 45%;--bulma-info-50-l: 50%;--bulma-info-55-l: 55%;--bulma-info-60-l: 60%;--bulma-info-65-l: 65%;--bulma-info-70-l: 70%;--bulma-info-75-l: 75%;--bulma-info-80-l: 80%;--bulma-info-85-l: 85%;--bulma-info-90-l: 90%;--bulma-info-95-l: 95%;--bulma-info-100-l: 100%;--bulma-info-00: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-l), 1);--bulma-info-00-invert-l: var(--bulma-info-45-l);--bulma-info-00-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-invert-l), 1);--bulma-info-05: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-l), 1);--bulma-info-05-invert-l: var(--bulma-info-50-l);--bulma-info-05-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-invert-l), 1);--bulma-info-10: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-l), 1);--bulma-info-10-invert-l: var(--bulma-info-60-l);--bulma-info-10-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-invert-l), 1);--bulma-info-15: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-l), 1);--bulma-info-15-invert-l: var(--bulma-info-80-l);--bulma-info-15-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-invert-l), 1);--bulma-info-20: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-l), 1);--bulma-info-20-invert-l: var(--bulma-info-95-l);--bulma-info-20-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-invert-l), 1);--bulma-info-25: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-l), 1);--bulma-info-25-invert-l: var(--bulma-info-100-l);--bulma-info-25-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-invert-l), 1);--bulma-info-30: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-l), 1);--bulma-info-30-invert-l: var(--bulma-info-100-l);--bulma-info-30-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-invert-l), 1);--bulma-info-35: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-l), 1);--bulma-info-35-invert-l: var(--bulma-info-100-l);--bulma-info-35-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-invert-l), 1);--bulma-info-40: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-l), 1);--bulma-info-40-invert-l: var(--bulma-info-100-l);--bulma-info-40-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-invert-l), 1);--bulma-info-45: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-l), 1);--bulma-info-45-invert-l: var(--bulma-info-00-l);--bulma-info-45-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-invert-l), 1);--bulma-info-50: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-l), 1);--bulma-info-50-invert-l: var(--bulma-info-05-l);--bulma-info-50-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-invert-l), 1);--bulma-info-55: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-l), 1);--bulma-info-55-invert-l: var(--bulma-info-05-l);--bulma-info-55-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-invert-l), 1);--bulma-info-60: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-l), 1);--bulma-info-60-invert-l: var(--bulma-info-10-l);--bulma-info-60-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-invert-l), 1);--bulma-info-65: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-l), 1);--bulma-info-65-invert-l: var(--bulma-info-10-l);--bulma-info-65-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-invert-l), 1);--bulma-info-70: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-l), 1);--bulma-info-70-invert-l: var(--bulma-info-10-l);--bulma-info-70-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-invert-l), 1);--bulma-info-75: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-l), 1);--bulma-info-75-invert-l: var(--bulma-info-10-l);--bulma-info-75-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-invert-l), 1);--bulma-info-80: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-l), 1);--bulma-info-80-invert-l: var(--bulma-info-15-l);--bulma-info-80-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-invert-l), 1);--bulma-info-85: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-l), 1);--bulma-info-85-invert-l: var(--bulma-info-15-l);--bulma-info-85-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-invert-l), 1);--bulma-info-90: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-l), 1);--bulma-info-90-invert-l: var(--bulma-info-15-l);--bulma-info-90-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-invert-l), 1);--bulma-info-95: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-l), 1);--bulma-info-95-invert-l: var(--bulma-info-20-l);--bulma-info-95-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-invert-l), 1);--bulma-info-100: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-l), 1);--bulma-info-100-invert-l: var(--bulma-info-20-l);--bulma-info-100-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-invert-l), 1);--bulma-info-invert-l: var(--bulma-info-10-l);--bulma-info-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-invert-l), 1);--bulma-info-light-l: var(--bulma-info-90-l);--bulma-info-light: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-l), 1);--bulma-info-light-invert-l: var(--bulma-info-15-l);--bulma-info-light-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-invert-l), 1);--bulma-info-dark-l: var(--bulma-info-10-l);--bulma-info-dark: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-l), 1);--bulma-info-dark-invert-l: var(--bulma-info-60-l);--bulma-info-dark-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-invert-l), 1);--bulma-info-soft: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-l), 1);--bulma-info-bold: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-l), 1);--bulma-info-soft-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-invert-l), 1);--bulma-info-bold-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-invert-l), 1);--bulma-info-on-scheme-l: 25%;--bulma-info-on-scheme: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-on-scheme-l), 1);--bulma-success: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l), 1);--bulma-success-base: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l), 1);--bulma-success-rgb: 71.6295, 198.6705, 141.50205;--bulma-success-h: 153deg;--bulma-success-s: 53%;--bulma-success-l: 53%;--bulma-success-00-l: 0%;--bulma-success-05-l: 3%;--bulma-success-10-l: 8%;--bulma-success-15-l: 13%;--bulma-success-20-l: 18%;--bulma-success-25-l: 23%;--bulma-success-30-l: 28%;--bulma-success-35-l: 33%;--bulma-success-40-l: 38%;--bulma-success-45-l: 43%;--bulma-success-50-l: 48%;--bulma-success-55-l: 53%;--bulma-success-60-l: 58%;--bulma-success-65-l: 63%;--bulma-success-70-l: 68%;--bulma-success-75-l: 73%;--bulma-success-80-l: 78%;--bulma-success-85-l: 83%;--bulma-success-90-l: 88%;--bulma-success-95-l: 93%;--bulma-success-100-l: 98%;--bulma-success-00: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-l), 1);--bulma-success-00-invert-l: var(--bulma-success-45-l);--bulma-success-00-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-invert-l), 1);--bulma-success-05: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-l), 1);--bulma-success-05-invert-l: var(--bulma-success-45-l);--bulma-success-05-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-invert-l), 1);--bulma-success-10: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-l), 1);--bulma-success-10-invert-l: var(--bulma-success-55-l);--bulma-success-10-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-invert-l), 1);--bulma-success-15: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-l), 1);--bulma-success-15-invert-l: var(--bulma-success-75-l);--bulma-success-15-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-invert-l), 1);--bulma-success-20: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-l), 1);--bulma-success-20-invert-l: var(--bulma-success-95-l);--bulma-success-20-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-invert-l), 1);--bulma-success-25: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-l), 1);--bulma-success-25-invert-l: var(--bulma-success-100-l);--bulma-success-25-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-invert-l), 1);--bulma-success-30: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-l), 1);--bulma-success-30-invert-l: var(--bulma-success-100-l);--bulma-success-30-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-invert-l), 1);--bulma-success-35: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-l), 1);--bulma-success-35-invert-l: var(--bulma-success-100-l);--bulma-success-35-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-invert-l), 1);--bulma-success-40: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-l), 1);--bulma-success-40-invert-l: var(--bulma-success-100-l);--bulma-success-40-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-invert-l), 1);--bulma-success-45: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-l), 1);--bulma-success-45-invert-l: var(--bulma-success-05-l);--bulma-success-45-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-invert-l), 1);--bulma-success-50: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-l), 1);--bulma-success-50-invert-l: var(--bulma-success-05-l);--bulma-success-50-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-invert-l), 1);--bulma-success-55: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-l), 1);--bulma-success-55-invert-l: var(--bulma-success-10-l);--bulma-success-55-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-invert-l), 1);--bulma-success-60: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-l), 1);--bulma-success-60-invert-l: var(--bulma-success-10-l);--bulma-success-60-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-invert-l), 1);--bulma-success-65: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-l), 1);--bulma-success-65-invert-l: var(--bulma-success-10-l);--bulma-success-65-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-invert-l), 1);--bulma-success-70: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-l), 1);--bulma-success-70-invert-l: var(--bulma-success-10-l);--bulma-success-70-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-invert-l), 1);--bulma-success-75: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-l), 1);--bulma-success-75-invert-l: var(--bulma-success-15-l);--bulma-success-75-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-invert-l), 1);--bulma-success-80: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-l), 1);--bulma-success-80-invert-l: var(--bulma-success-15-l);--bulma-success-80-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-invert-l), 1);--bulma-success-85: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-l), 1);--bulma-success-85-invert-l: var(--bulma-success-15-l);--bulma-success-85-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-invert-l), 1);--bulma-success-90: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-l), 1);--bulma-success-90-invert-l: var(--bulma-success-15-l);--bulma-success-90-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-invert-l), 1);--bulma-success-95: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-l), 1);--bulma-success-95-invert-l: var(--bulma-success-20-l);--bulma-success-95-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-invert-l), 1);--bulma-success-100: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-l), 1);--bulma-success-100-invert-l: var(--bulma-success-20-l);--bulma-success-100-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-invert-l), 1);--bulma-success-invert-l: var(--bulma-success-10-l);--bulma-success-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-invert-l), 1);--bulma-success-light-l: var(--bulma-success-90-l);--bulma-success-light: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-l), 1);--bulma-success-light-invert-l: var(--bulma-success-15-l);--bulma-success-light-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-invert-l), 1);--bulma-success-dark-l: var(--bulma-success-10-l);--bulma-success-dark: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-l), 1);--bulma-success-dark-invert-l: var(--bulma-success-55-l);--bulma-success-dark-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-invert-l), 1);--bulma-success-soft: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-l), 1);--bulma-success-bold: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-l), 1);--bulma-success-soft-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-invert-l), 1);--bulma-success-bold-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-invert-l), 1);--bulma-success-on-scheme-l: 23%;--bulma-success-on-scheme: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-on-scheme-l), 1);--bulma-warning: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-l), 1);--bulma-warning-base: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-l), 1);--bulma-warning-rgb: 255, 183.09, 15.3;--bulma-warning-h: 42deg;--bulma-warning-s: 100%;--bulma-warning-l: 53%;--bulma-warning-00-l: 0%;--bulma-warning-05-l: 3%;--bulma-warning-10-l: 8%;--bulma-warning-15-l: 13%;--bulma-warning-20-l: 18%;--bulma-warning-25-l: 23%;--bulma-warning-30-l: 28%;--bulma-warning-35-l: 33%;--bulma-warning-40-l: 38%;--bulma-warning-45-l: 43%;--bulma-warning-50-l: 48%;--bulma-warning-55-l: 53%;--bulma-warning-60-l: 58%;--bulma-warning-65-l: 63%;--bulma-warning-70-l: 68%;--bulma-warning-75-l: 73%;--bulma-warning-80-l: 78%;--bulma-warning-85-l: 83%;--bulma-warning-90-l: 88%;--bulma-warning-95-l: 93%;--bulma-warning-100-l: 98%;--bulma-warning-00: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-l), 1);--bulma-warning-00-invert-l: var(--bulma-warning-40-l);--bulma-warning-00-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-invert-l), 1);--bulma-warning-05: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-l), 1);--bulma-warning-05-invert-l: var(--bulma-warning-45-l);--bulma-warning-05-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-invert-l), 1);--bulma-warning-10: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-l), 1);--bulma-warning-10-invert-l: var(--bulma-warning-50-l);--bulma-warning-10-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-invert-l), 1);--bulma-warning-15: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-l), 1);--bulma-warning-15-invert-l: var(--bulma-warning-70-l);--bulma-warning-15-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-invert-l), 1);--bulma-warning-20: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-l), 1);--bulma-warning-20-invert-l: var(--bulma-warning-100-l);--bulma-warning-20-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-invert-l), 1);--bulma-warning-25: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-l), 1);--bulma-warning-25-invert-l: var(--bulma-warning-100-l);--bulma-warning-25-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-invert-l), 1);--bulma-warning-30: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-l), 1);--bulma-warning-30-invert-l: var(--bulma-warning-100-l);--bulma-warning-30-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-invert-l), 1);--bulma-warning-35: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-l), 1);--bulma-warning-35-invert-l: var(--bulma-warning-100-l);--bulma-warning-35-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-invert-l), 1);--bulma-warning-40: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-l), 1);--bulma-warning-40-invert-l: var(--bulma-warning-00-l);--bulma-warning-40-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-invert-l), 1);--bulma-warning-45: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-l), 1);--bulma-warning-45-invert-l: var(--bulma-warning-05-l);--bulma-warning-45-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-invert-l), 1);--bulma-warning-50: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-l), 1);--bulma-warning-50-invert-l: var(--bulma-warning-10-l);--bulma-warning-50-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-invert-l), 1);--bulma-warning-55: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-l), 1);--bulma-warning-55-invert-l: var(--bulma-warning-10-l);--bulma-warning-55-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-invert-l), 1);--bulma-warning-60: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-l), 1);--bulma-warning-60-invert-l: var(--bulma-warning-10-l);--bulma-warning-60-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-invert-l), 1);--bulma-warning-65: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-l), 1);--bulma-warning-65-invert-l: var(--bulma-warning-10-l);--bulma-warning-65-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-invert-l), 1);--bulma-warning-70: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-l), 1);--bulma-warning-70-invert-l: var(--bulma-warning-15-l);--bulma-warning-70-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-invert-l), 1);--bulma-warning-75: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-l), 1);--bulma-warning-75-invert-l: var(--bulma-warning-15-l);--bulma-warning-75-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-invert-l), 1);--bulma-warning-80: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-l), 1);--bulma-warning-80-invert-l: var(--bulma-warning-15-l);--bulma-warning-80-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-invert-l), 1);--bulma-warning-85: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-l), 1);--bulma-warning-85-invert-l: var(--bulma-warning-15-l);--bulma-warning-85-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-invert-l), 1);--bulma-warning-90: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-l), 1);--bulma-warning-90-invert-l: var(--bulma-warning-15-l);--bulma-warning-90-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-invert-l), 1);--bulma-warning-95: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-l), 1);--bulma-warning-95-invert-l: var(--bulma-warning-15-l);--bulma-warning-95-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-invert-l), 1);--bulma-warning-100: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-l), 1);--bulma-warning-100-invert-l: var(--bulma-warning-20-l);--bulma-warning-100-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-invert-l), 1);--bulma-warning-invert-l: var(--bulma-warning-10-l);--bulma-warning-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-invert-l), 1);--bulma-warning-light-l: var(--bulma-warning-90-l);--bulma-warning-light: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-l), 1);--bulma-warning-light-invert-l: var(--bulma-warning-15-l);--bulma-warning-light-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-invert-l), 1);--bulma-warning-dark-l: var(--bulma-warning-10-l);--bulma-warning-dark: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-l), 1);--bulma-warning-dark-invert-l: var(--bulma-warning-50-l);--bulma-warning-dark-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-invert-l), 1);--bulma-warning-soft: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-l), 1);--bulma-warning-bold: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-l), 1);--bulma-warning-soft-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-invert-l), 1);--bulma-warning-bold-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-invert-l), 1);--bulma-warning-on-scheme-l: 23%;--bulma-warning-on-scheme: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-on-scheme-l), 1);--bulma-danger: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l), 1);--bulma-danger-base: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l), 1);--bulma-danger-rgb: 255, 102, 132.6;--bulma-danger-h: 348deg;--bulma-danger-s: 100%;--bulma-danger-l: 70%;--bulma-danger-00-l: 0%;--bulma-danger-05-l: 5%;--bulma-danger-10-l: 10%;--bulma-danger-15-l: 15%;--bulma-danger-20-l: 20%;--bulma-danger-25-l: 25%;--bulma-danger-30-l: 30%;--bulma-danger-35-l: 35%;--bulma-danger-40-l: 40%;--bulma-danger-45-l: 45%;--bulma-danger-50-l: 50%;--bulma-danger-55-l: 55%;--bulma-danger-60-l: 60%;--bulma-danger-65-l: 65%;--bulma-danger-70-l: 70%;--bulma-danger-75-l: 75%;--bulma-danger-80-l: 80%;--bulma-danger-85-l: 85%;--bulma-danger-90-l: 90%;--bulma-danger-95-l: 95%;--bulma-danger-100-l: 100%;--bulma-danger-00: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-l), 1);--bulma-danger-00-invert-l: var(--bulma-danger-65-l);--bulma-danger-00-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-invert-l), 1);--bulma-danger-05: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-l), 1);--bulma-danger-05-invert-l: var(--bulma-danger-70-l);--bulma-danger-05-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-invert-l), 1);--bulma-danger-10: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-l), 1);--bulma-danger-10-invert-l: var(--bulma-danger-75-l);--bulma-danger-10-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-invert-l), 1);--bulma-danger-15: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-l), 1);--bulma-danger-15-invert-l: var(--bulma-danger-80-l);--bulma-danger-15-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-invert-l), 1);--bulma-danger-20: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-l), 1);--bulma-danger-20-invert-l: var(--bulma-danger-85-l);--bulma-danger-20-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-invert-l), 1);--bulma-danger-25: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-l), 1);--bulma-danger-25-invert-l: var(--bulma-danger-90-l);--bulma-danger-25-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-invert-l), 1);--bulma-danger-30: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-l), 1);--bulma-danger-30-invert-l: var(--bulma-danger-100-l);--bulma-danger-30-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-invert-l), 1);--bulma-danger-35: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-l), 1);--bulma-danger-35-invert-l: var(--bulma-danger-100-l);--bulma-danger-35-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-invert-l), 1);--bulma-danger-40: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-l), 1);--bulma-danger-40-invert-l: var(--bulma-danger-100-l);--bulma-danger-40-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-invert-l), 1);--bulma-danger-45: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-l), 1);--bulma-danger-45-invert-l: var(--bulma-danger-100-l);--bulma-danger-45-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-invert-l), 1);--bulma-danger-50: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-l), 1);--bulma-danger-50-invert-l: var(--bulma-danger-100-l);--bulma-danger-50-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-invert-l), 1);--bulma-danger-55: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-l), 1);--bulma-danger-55-invert-l: var(--bulma-danger-100-l);--bulma-danger-55-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-invert-l), 1);--bulma-danger-60: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-l), 1);--bulma-danger-60-invert-l: var(--bulma-danger-100-l);--bulma-danger-60-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-invert-l), 1);--bulma-danger-65: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-l), 1);--bulma-danger-65-invert-l: var(--bulma-danger-00-l);--bulma-danger-65-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-invert-l), 1);--bulma-danger-70: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-l), 1);--bulma-danger-70-invert-l: var(--bulma-danger-05-l);--bulma-danger-70-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-invert-l), 1);--bulma-danger-75: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-l), 1);--bulma-danger-75-invert-l: var(--bulma-danger-10-l);--bulma-danger-75-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-invert-l), 1);--bulma-danger-80: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-l), 1);--bulma-danger-80-invert-l: var(--bulma-danger-15-l);--bulma-danger-80-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-invert-l), 1);--bulma-danger-85: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-l), 1);--bulma-danger-85-invert-l: var(--bulma-danger-20-l);--bulma-danger-85-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-invert-l), 1);--bulma-danger-90: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-l), 1);--bulma-danger-90-invert-l: var(--bulma-danger-25-l);--bulma-danger-90-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-invert-l), 1);--bulma-danger-95: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-l), 1);--bulma-danger-95-invert-l: var(--bulma-danger-25-l);--bulma-danger-95-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-invert-l), 1);--bulma-danger-100: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-l), 1);--bulma-danger-100-invert-l: var(--bulma-danger-30-l);--bulma-danger-100-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-invert-l), 1);--bulma-danger-invert-l: var(--bulma-danger-05-l);--bulma-danger-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-invert-l), 1);--bulma-danger-light-l: var(--bulma-danger-90-l);--bulma-danger-light: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-l), 1);--bulma-danger-light-invert-l: var(--bulma-danger-25-l);--bulma-danger-light-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-invert-l), 1);--bulma-danger-dark-l: var(--bulma-danger-10-l);--bulma-danger-dark: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-l), 1);--bulma-danger-dark-invert-l: var(--bulma-danger-75-l);--bulma-danger-dark-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-invert-l), 1);--bulma-danger-soft: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-l), 1);--bulma-danger-bold: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-l), 1);--bulma-danger-soft-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-invert-l), 1);--bulma-danger-bold-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-invert-l), 1);--bulma-danger-on-scheme-l: 40%;--bulma-danger-on-scheme: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l), 1);--bulma-black-bis: hsl(221, 14%, 9%);--bulma-black-ter: hsl(221, 14%, 14%);--bulma-grey-darker: hsl(221, 14%, 21%);--bulma-grey-dark: hsl(221, 14%, 29%);--bulma-grey: hsl(221, 14%, 48%);--bulma-grey-light: hsl(221, 14%, 71%);--bulma-grey-lighter: hsl(221, 14%, 86%);--bulma-white-ter: hsl(221, 14%, 96%);--bulma-white-bis: hsl(221, 14%, 98%);--bulma-shadow-h: 221deg;--bulma-shadow-s: 14%;--bulma-shadow-l: 4%;--bulma-size-1: 3rem;--bulma-size-2: 2.5rem;--bulma-size-3: 2rem;--bulma-size-4: 1.5rem;--bulma-size-5: 1.25rem;--bulma-size-6: 1rem;--bulma-size-7: .75rem;--bulma-scheme-main: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-l));--bulma-scheme-main-bis: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-bis-l));--bulma-scheme-main-ter: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-ter-l));--bulma-background: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-background-l));--bulma-background-hover: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-background-l) + var(--bulma-hover-background-l-delta)));--bulma-background-active: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-background-l) + var(--bulma-active-background-l-delta)));--bulma-border-weak: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-weak-l));--bulma-border: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-l));--bulma-border-hover: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-border-l) + var(--bulma-hover-border-l-delta)));--bulma-border-active: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-border-l) + var(--bulma-active-border-l-delta)));--bulma-text-weak: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-weak-l));--bulma-text: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l));--bulma-text-strong: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-strong-l));--bulma-scheme-invert-ter: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-ter-l));--bulma-scheme-invert-bis: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-bis-l));--bulma-scheme-invert: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l));--bulma-link: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l));--bulma-link-text: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l));--bulma-link-text-hover: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-on-scheme-l) + var(--bulma-hover-color-l-delta)));--bulma-link-text-active: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-on-scheme-l) + var(--bulma-active-color-l-delta)));--bulma-focus-h: var(--bulma-link-h);--bulma-focus-s: var(--bulma-link-s);--bulma-focus-l: var(--bulma-link-l);--bulma-focus-offset: 1px;--bulma-focus-style: solid;--bulma-focus-width: 2px;--bulma-focus-shadow-size: 0 0 0 .1875em;--bulma-focus-shadow-alpha: .25;--bulma-code: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l));--bulma-code-background: var(--bulma-background);--bulma-pre: var(--bulma-text);--bulma-pre-background: var(--bulma-background);--bulma-shadow: 0 .5em 1em -.125em hsla(var(--bulma-shadow-h), var(--bulma-shadow-s), var(--bulma-shadow-l), .1), 0 0px 0 1px hsla(var(--bulma-shadow-h), var(--bulma-shadow-s), var(--bulma-shadow-l), .02)}@media(prefers-color-scheme:light){:root{--bulma-scheme-h: 221;--bulma-scheme-s: 14%;--bulma-light-l: 90%;--bulma-light-invert-l: 20%;--bulma-dark-l: 20%;--bulma-dark-invert-l: 90%;--bulma-soft-l: 90%;--bulma-bold-l: 20%;--bulma-soft-invert-l: 20%;--bulma-bold-invert-l: 90%;--bulma-hover-background-l-delta: -5%;--bulma-active-background-l-delta: -10%;--bulma-hover-border-l-delta: -10%;--bulma-active-border-l-delta: -20%;--bulma-hover-color-l-delta: -5%;--bulma-active-color-l-delta: -10%;--bulma-hover-shadow-a-delta: -.05;--bulma-active-shadow-a-delta: -.1;--bulma-scheme-brightness: light;--bulma-scheme-main-l: 100%;--bulma-scheme-main-bis-l: 98%;--bulma-scheme-main-ter-l: 96%;--bulma-background-l: 96%;--bulma-border-weak-l: 93%;--bulma-border-l: 86%;--bulma-text-weak-l: 48%;--bulma-text-strong-l: 21%;--bulma-text-title-l: 14%;--bulma-scheme-invert-ter-l: 14%;--bulma-scheme-invert-bis-l: 7%;--bulma-scheme-invert-l: 4%;--bulma-family-primary: Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;--bulma-family-secondary: Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;--bulma-family-code: Inconsolata, Hack, SF Mono, Roboto Mono, Source Code Pro, Ubuntu Mono, monospace;--bulma-size-small: .75rem;--bulma-size-normal: 1rem;--bulma-size-medium: 1.25rem;--bulma-size-large: 1.5rem;--bulma-weight-light: 300;--bulma-weight-normal: 400;--bulma-weight-medium: 500;--bulma-weight-semibold: 600;--bulma-weight-bold: 700;--bulma-weight-extrabold: 800;--bulma-block-spacing: 1.5rem;--bulma-duration: 294ms;--bulma-easing: ease-out;--bulma-radius-small: .25rem;--bulma-radius: .375rem;--bulma-radius-medium: .5em;--bulma-radius-large: .75rem;--bulma-radius-rounded: 9999px;--bulma-speed: 86ms;--bulma-arrow-color: var(--bulma-link);--bulma-loading-color: var(--bulma-border);--bulma-burger-h: var(--bulma-link-h);--bulma-burger-s: var(--bulma-link-s);--bulma-burger-l: var(--bulma-link-l);--bulma-burger-border-radius: .5em;--bulma-burger-gap: 5px;--bulma-burger-item-height: 2px;--bulma-burger-item-width: 20px;--bulma-white: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l), 1);--bulma-white-base: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l), 1);--bulma-white-rgb: 255, 255, 255;--bulma-white-h: 221deg;--bulma-white-s: 14%;--bulma-white-l: 100%;--bulma-white-invert-l: 4%;--bulma-white-invert: hsl(221, 14%, 4%);--bulma-white-on-scheme-l: 35%;--bulma-white-on-scheme: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-on-scheme-l), 1);--bulma-black: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l), 1);--bulma-black-base: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l), 1);--bulma-black-rgb: 8.772, 9.6764, 11.628;--bulma-black-h: 221deg;--bulma-black-s: 14%;--bulma-black-l: 4%;--bulma-black-invert-l: 100%;--bulma-black-invert: hsl(221, 14%, 100%);--bulma-black-on-scheme-l: 4%;--bulma-black-on-scheme: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-on-scheme-l), 1);--bulma-light: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l), 1);--bulma-light-base: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l), 1);--bulma-light-rgb: 243.372, 244.2764, 246.228;--bulma-light-h: 221deg;--bulma-light-s: 14%;--bulma-light-l: 96%;--bulma-light-invert-l: 21%;--bulma-light-invert: hsl(221, 14%, 21%);--bulma-light-on-scheme-l: 36%;--bulma-light-on-scheme: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-on-scheme-l), 1);--bulma-dark: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-l), 1);--bulma-dark-base: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-l), 1);--bulma-dark-rgb: 46.053, 50.8011, 61.047;--bulma-dark-h: 221deg;--bulma-dark-s: 14%;--bulma-dark-l: 21%;--bulma-dark-invert-l: 96%;--bulma-dark-invert: hsl(221, 14%, 96%);--bulma-dark-on-scheme-l: 21%;--bulma-dark-on-scheme: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-on-scheme-l), 1);--bulma-text: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l), 1);--bulma-text-base: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l), 1);--bulma-text-rgb: 63.597, 70.1539, 84.303;--bulma-text-h: 221deg;--bulma-text-s: 14%;--bulma-text-l: 29%;--bulma-text-00-l: 0%;--bulma-text-05-l: 4%;--bulma-text-10-l: 9%;--bulma-text-15-l: 14%;--bulma-text-20-l: 19%;--bulma-text-25-l: 24%;--bulma-text-30-l: 29%;--bulma-text-35-l: 34%;--bulma-text-40-l: 39%;--bulma-text-45-l: 44%;--bulma-text-50-l: 49%;--bulma-text-55-l: 54%;--bulma-text-60-l: 59%;--bulma-text-65-l: 64%;--bulma-text-70-l: 69%;--bulma-text-75-l: 74%;--bulma-text-80-l: 79%;--bulma-text-85-l: 84%;--bulma-text-90-l: 89%;--bulma-text-95-l: 94%;--bulma-text-100-l: 99%;--bulma-text-00: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-l), 1);--bulma-text-00-invert-l: var(--bulma-text-60-l);--bulma-text-00-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-invert-l), 1);--bulma-text-05: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-l), 1);--bulma-text-05-invert-l: var(--bulma-text-60-l);--bulma-text-05-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-invert-l), 1);--bulma-text-10: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-l), 1);--bulma-text-10-invert-l: var(--bulma-text-70-l);--bulma-text-10-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-invert-l), 1);--bulma-text-15: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-l), 1);--bulma-text-15-invert-l: var(--bulma-text-75-l);--bulma-text-15-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-invert-l), 1);--bulma-text-20: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-l), 1);--bulma-text-20-invert-l: var(--bulma-text-85-l);--bulma-text-20-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-invert-l), 1);--bulma-text-25: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-l), 1);--bulma-text-25-invert-l: var(--bulma-text-95-l);--bulma-text-25-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-invert-l), 1);--bulma-text-30: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-l), 1);--bulma-text-30-invert-l: var(--bulma-text-100-l);--bulma-text-30-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-invert-l), 1);--bulma-text-35: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-l), 1);--bulma-text-35-invert-l: var(--bulma-text-100-l);--bulma-text-35-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-invert-l), 1);--bulma-text-40: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-l), 1);--bulma-text-40-invert-l: var(--bulma-text-100-l);--bulma-text-40-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-invert-l), 1);--bulma-text-45: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-l), 1);--bulma-text-45-invert-l: var(--bulma-text-100-l);--bulma-text-45-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-invert-l), 1);--bulma-text-50: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-l), 1);--bulma-text-50-invert-l: var(--bulma-text-100-l);--bulma-text-50-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-invert-l), 1);--bulma-text-55: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-l), 1);--bulma-text-55-invert-l: var(--bulma-text-100-l);--bulma-text-55-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-invert-l), 1);--bulma-text-60: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-l), 1);--bulma-text-60-invert-l: var(--bulma-text-05-l);--bulma-text-60-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-invert-l), 1);--bulma-text-65: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-l), 1);--bulma-text-65-invert-l: var(--bulma-text-05-l);--bulma-text-65-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-invert-l), 1);--bulma-text-70: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-l), 1);--bulma-text-70-invert-l: var(--bulma-text-10-l);--bulma-text-70-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-invert-l), 1);--bulma-text-75: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-l), 1);--bulma-text-75-invert-l: var(--bulma-text-15-l);--bulma-text-75-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-invert-l), 1);--bulma-text-80: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-l), 1);--bulma-text-80-invert-l: var(--bulma-text-15-l);--bulma-text-80-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-invert-l), 1);--bulma-text-85: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-l), 1);--bulma-text-85-invert-l: var(--bulma-text-20-l);--bulma-text-85-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-invert-l), 1);--bulma-text-90: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-l), 1);--bulma-text-90-invert-l: var(--bulma-text-20-l);--bulma-text-90-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-invert-l), 1);--bulma-text-95: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-l), 1);--bulma-text-95-invert-l: var(--bulma-text-25-l);--bulma-text-95-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-invert-l), 1);--bulma-text-100: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-l), 1);--bulma-text-100-invert-l: var(--bulma-text-25-l);--bulma-text-100-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-invert-l), 1);--bulma-text-invert-l: var(--bulma-text-100-l);--bulma-text-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-invert-l), 1);--bulma-text-light-l: var(--bulma-text-90-l);--bulma-text-light: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-l), 1);--bulma-text-light-invert-l: var(--bulma-text-20-l);--bulma-text-light-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-invert-l), 1);--bulma-text-dark-l: var(--bulma-text-10-l);--bulma-text-dark: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-l), 1);--bulma-text-dark-invert-l: var(--bulma-text-70-l);--bulma-text-dark-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-invert-l), 1);--bulma-text-soft: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-l), 1);--bulma-text-bold: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-l), 1);--bulma-text-soft-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-invert-l), 1);--bulma-text-bold-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-invert-l), 1);--bulma-text-on-scheme-l: 29%;--bulma-text-on-scheme: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-on-scheme-l), 1);--bulma-primary: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l), 1);--bulma-primary-base: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l), 1);--bulma-primary-rgb: 0, 209.1, 177.735;--bulma-primary-h: 171deg;--bulma-primary-s: 100%;--bulma-primary-l: 41%;--bulma-primary-00-l: 1%;--bulma-primary-05-l: 6%;--bulma-primary-10-l: 11%;--bulma-primary-15-l: 16%;--bulma-primary-20-l: 21%;--bulma-primary-25-l: 26%;--bulma-primary-30-l: 31%;--bulma-primary-35-l: 36%;--bulma-primary-40-l: 41%;--bulma-primary-45-l: 46%;--bulma-primary-50-l: 51%;--bulma-primary-55-l: 56%;--bulma-primary-60-l: 61%;--bulma-primary-65-l: 66%;--bulma-primary-70-l: 71%;--bulma-primary-75-l: 76%;--bulma-primary-80-l: 81%;--bulma-primary-85-l: 86%;--bulma-primary-90-l: 91%;--bulma-primary-95-l: 96%;--bulma-primary-100-l: 100%;--bulma-primary-00: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-l), 1);--bulma-primary-00-invert-l: var(--bulma-primary-30-l);--bulma-primary-00-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-invert-l), 1);--bulma-primary-05: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-l), 1);--bulma-primary-05-invert-l: var(--bulma-primary-40-l);--bulma-primary-05-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-invert-l), 1);--bulma-primary-10: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-l), 1);--bulma-primary-10-invert-l: var(--bulma-primary-50-l);--bulma-primary-10-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-invert-l), 1);--bulma-primary-15: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-l), 1);--bulma-primary-15-invert-l: var(--bulma-primary-100-l);--bulma-primary-15-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-invert-l), 1);--bulma-primary-20: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-l), 1);--bulma-primary-20-invert-l: var(--bulma-primary-100-l);--bulma-primary-20-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-invert-l), 1);--bulma-primary-25: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-l), 1);--bulma-primary-25-invert-l: var(--bulma-primary-100-l);--bulma-primary-25-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-invert-l), 1);--bulma-primary-30: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-l), 1);--bulma-primary-30-invert-l: var(--bulma-primary-00-l);--bulma-primary-30-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-invert-l), 1);--bulma-primary-35: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-l), 1);--bulma-primary-35-invert-l: var(--bulma-primary-00-l);--bulma-primary-35-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-invert-l), 1);--bulma-primary-40: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-l), 1);--bulma-primary-40-invert-l: var(--bulma-primary-05-l);--bulma-primary-40-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-invert-l), 1);--bulma-primary-45: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-l), 1);--bulma-primary-45-invert-l: var(--bulma-primary-05-l);--bulma-primary-45-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-invert-l), 1);--bulma-primary-50: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-l), 1);--bulma-primary-50-invert-l: var(--bulma-primary-10-l);--bulma-primary-50-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-invert-l), 1);--bulma-primary-55: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-l), 1);--bulma-primary-55-invert-l: var(--bulma-primary-10-l);--bulma-primary-55-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-invert-l), 1);--bulma-primary-60: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-l), 1);--bulma-primary-60-invert-l: var(--bulma-primary-10-l);--bulma-primary-60-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-invert-l), 1);--bulma-primary-65: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-l), 1);--bulma-primary-65-invert-l: var(--bulma-primary-10-l);--bulma-primary-65-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-invert-l), 1);--bulma-primary-70: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-l), 1);--bulma-primary-70-invert-l: var(--bulma-primary-10-l);--bulma-primary-70-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-invert-l), 1);--bulma-primary-75: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-l), 1);--bulma-primary-75-invert-l: var(--bulma-primary-10-l);--bulma-primary-75-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-invert-l), 1);--bulma-primary-80: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-l), 1);--bulma-primary-80-invert-l: var(--bulma-primary-10-l);--bulma-primary-80-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-invert-l), 1);--bulma-primary-85: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-l), 1);--bulma-primary-85-invert-l: var(--bulma-primary-10-l);--bulma-primary-85-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-invert-l), 1);--bulma-primary-90: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-l), 1);--bulma-primary-90-invert-l: var(--bulma-primary-10-l);--bulma-primary-90-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-invert-l), 1);--bulma-primary-95: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-l), 1);--bulma-primary-95-invert-l: var(--bulma-primary-10-l);--bulma-primary-95-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-invert-l), 1);--bulma-primary-100: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-l), 1);--bulma-primary-100-invert-l: var(--bulma-primary-15-l);--bulma-primary-100-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-invert-l), 1);--bulma-primary-invert-l: var(--bulma-primary-05-l);--bulma-primary-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-invert-l), 1);--bulma-primary-light-l: var(--bulma-primary-90-l);--bulma-primary-light: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-l), 1);--bulma-primary-light-invert-l: var(--bulma-primary-10-l);--bulma-primary-light-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-invert-l), 1);--bulma-primary-dark-l: var(--bulma-primary-10-l);--bulma-primary-dark: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-l), 1);--bulma-primary-dark-invert-l: var(--bulma-primary-50-l);--bulma-primary-dark-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-invert-l), 1);--bulma-primary-soft: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-l), 1);--bulma-primary-bold: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-l), 1);--bulma-primary-soft-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-invert-l), 1);--bulma-primary-bold-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-invert-l), 1);--bulma-primary-on-scheme-l: 21%;--bulma-primary-on-scheme: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-on-scheme-l), 1);--bulma-link: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l), 1);--bulma-link-base: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l), 1);--bulma-link-rgb: 66.3, 88.315, 255;--bulma-link-h: 233deg;--bulma-link-s: 100%;--bulma-link-l: 63%;--bulma-link-00-l: 0%;--bulma-link-05-l: 3%;--bulma-link-10-l: 8%;--bulma-link-15-l: 13%;--bulma-link-20-l: 18%;--bulma-link-25-l: 23%;--bulma-link-30-l: 28%;--bulma-link-35-l: 33%;--bulma-link-40-l: 38%;--bulma-link-45-l: 43%;--bulma-link-50-l: 48%;--bulma-link-55-l: 53%;--bulma-link-60-l: 58%;--bulma-link-65-l: 63%;--bulma-link-70-l: 68%;--bulma-link-75-l: 73%;--bulma-link-80-l: 78%;--bulma-link-85-l: 83%;--bulma-link-90-l: 88%;--bulma-link-95-l: 93%;--bulma-link-100-l: 98%;--bulma-link-00: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-l), 1);--bulma-link-00-invert-l: var(--bulma-link-75-l);--bulma-link-00-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-invert-l), 1);--bulma-link-05: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-l), 1);--bulma-link-05-invert-l: var(--bulma-link-75-l);--bulma-link-05-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-invert-l), 1);--bulma-link-10: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-l), 1);--bulma-link-10-invert-l: var(--bulma-link-75-l);--bulma-link-10-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-invert-l), 1);--bulma-link-15: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-l), 1);--bulma-link-15-invert-l: var(--bulma-link-80-l);--bulma-link-15-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-invert-l), 1);--bulma-link-20: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-l), 1);--bulma-link-20-invert-l: var(--bulma-link-80-l);--bulma-link-20-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-invert-l), 1);--bulma-link-25: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-l), 1);--bulma-link-25-invert-l: var(--bulma-link-85-l);--bulma-link-25-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-invert-l), 1);--bulma-link-30: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-l), 1);--bulma-link-30-invert-l: var(--bulma-link-90-l);--bulma-link-30-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-invert-l), 1);--bulma-link-35: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-l), 1);--bulma-link-35-invert-l: var(--bulma-link-90-l);--bulma-link-35-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-invert-l), 1);--bulma-link-40: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-l), 1);--bulma-link-40-invert-l: var(--bulma-link-95-l);--bulma-link-40-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-invert-l), 1);--bulma-link-45: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-l), 1);--bulma-link-45-invert-l: var(--bulma-link-95-l);--bulma-link-45-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-invert-l), 1);--bulma-link-50: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-l), 1);--bulma-link-50-invert-l: var(--bulma-link-100-l);--bulma-link-50-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-invert-l), 1);--bulma-link-55: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-l), 1);--bulma-link-55-invert-l: var(--bulma-link-100-l);--bulma-link-55-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-invert-l), 1);--bulma-link-60: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-l), 1);--bulma-link-60-invert-l: var(--bulma-link-100-l);--bulma-link-60-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-invert-l), 1);--bulma-link-65: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-l), 1);--bulma-link-65-invert-l: var(--bulma-link-100-l);--bulma-link-65-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-invert-l), 1);--bulma-link-70: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-l), 1);--bulma-link-70-invert-l: var(--bulma-link-100-l);--bulma-link-70-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-invert-l), 1);--bulma-link-75: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-l), 1);--bulma-link-75-invert-l: var(--bulma-link-10-l);--bulma-link-75-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-invert-l), 1);--bulma-link-80: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-l), 1);--bulma-link-80-invert-l: var(--bulma-link-20-l);--bulma-link-80-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-invert-l), 1);--bulma-link-85: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-l), 1);--bulma-link-85-invert-l: var(--bulma-link-25-l);--bulma-link-85-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-invert-l), 1);--bulma-link-90: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-l), 1);--bulma-link-90-invert-l: var(--bulma-link-35-l);--bulma-link-90-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-invert-l), 1);--bulma-link-95: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-l), 1);--bulma-link-95-invert-l: var(--bulma-link-45-l);--bulma-link-95-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-invert-l), 1);--bulma-link-100: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-l), 1);--bulma-link-100-invert-l: var(--bulma-link-50-l);--bulma-link-100-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-invert-l), 1);--bulma-link-invert-l: var(--bulma-link-100-l);--bulma-link-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-invert-l), 1);--bulma-link-light-l: var(--bulma-link-90-l);--bulma-link-light: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-l), 1);--bulma-link-light-invert-l: var(--bulma-link-35-l);--bulma-link-light-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-invert-l), 1);--bulma-link-dark-l: var(--bulma-link-10-l);--bulma-link-dark: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-l), 1);--bulma-link-dark-invert-l: var(--bulma-link-75-l);--bulma-link-dark-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-invert-l), 1);--bulma-link-soft: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-l), 1);--bulma-link-bold: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-l), 1);--bulma-link-soft-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-invert-l), 1);--bulma-link-bold-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-invert-l), 1);--bulma-link-on-scheme-l: 58%;--bulma-link-on-scheme: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l), 1);--bulma-info: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l), 1);--bulma-info-base: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l), 1);--bulma-info-rgb: 102, 209.1, 255;--bulma-info-h: 198deg;--bulma-info-s: 100%;--bulma-info-l: 70%;--bulma-info-00-l: 0%;--bulma-info-05-l: 5%;--bulma-info-10-l: 10%;--bulma-info-15-l: 15%;--bulma-info-20-l: 20%;--bulma-info-25-l: 25%;--bulma-info-30-l: 30%;--bulma-info-35-l: 35%;--bulma-info-40-l: 40%;--bulma-info-45-l: 45%;--bulma-info-50-l: 50%;--bulma-info-55-l: 55%;--bulma-info-60-l: 60%;--bulma-info-65-l: 65%;--bulma-info-70-l: 70%;--bulma-info-75-l: 75%;--bulma-info-80-l: 80%;--bulma-info-85-l: 85%;--bulma-info-90-l: 90%;--bulma-info-95-l: 95%;--bulma-info-100-l: 100%;--bulma-info-00: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-l), 1);--bulma-info-00-invert-l: var(--bulma-info-45-l);--bulma-info-00-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-invert-l), 1);--bulma-info-05: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-l), 1);--bulma-info-05-invert-l: var(--bulma-info-50-l);--bulma-info-05-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-invert-l), 1);--bulma-info-10: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-l), 1);--bulma-info-10-invert-l: var(--bulma-info-60-l);--bulma-info-10-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-invert-l), 1);--bulma-info-15: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-l), 1);--bulma-info-15-invert-l: var(--bulma-info-80-l);--bulma-info-15-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-invert-l), 1);--bulma-info-20: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-l), 1);--bulma-info-20-invert-l: var(--bulma-info-95-l);--bulma-info-20-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-invert-l), 1);--bulma-info-25: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-l), 1);--bulma-info-25-invert-l: var(--bulma-info-100-l);--bulma-info-25-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-invert-l), 1);--bulma-info-30: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-l), 1);--bulma-info-30-invert-l: var(--bulma-info-100-l);--bulma-info-30-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-invert-l), 1);--bulma-info-35: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-l), 1);--bulma-info-35-invert-l: var(--bulma-info-100-l);--bulma-info-35-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-invert-l), 1);--bulma-info-40: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-l), 1);--bulma-info-40-invert-l: var(--bulma-info-100-l);--bulma-info-40-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-invert-l), 1);--bulma-info-45: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-l), 1);--bulma-info-45-invert-l: var(--bulma-info-00-l);--bulma-info-45-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-invert-l), 1);--bulma-info-50: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-l), 1);--bulma-info-50-invert-l: var(--bulma-info-05-l);--bulma-info-50-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-invert-l), 1);--bulma-info-55: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-l), 1);--bulma-info-55-invert-l: var(--bulma-info-05-l);--bulma-info-55-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-invert-l), 1);--bulma-info-60: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-l), 1);--bulma-info-60-invert-l: var(--bulma-info-10-l);--bulma-info-60-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-invert-l), 1);--bulma-info-65: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-l), 1);--bulma-info-65-invert-l: var(--bulma-info-10-l);--bulma-info-65-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-invert-l), 1);--bulma-info-70: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-l), 1);--bulma-info-70-invert-l: var(--bulma-info-10-l);--bulma-info-70-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-invert-l), 1);--bulma-info-75: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-l), 1);--bulma-info-75-invert-l: var(--bulma-info-10-l);--bulma-info-75-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-invert-l), 1);--bulma-info-80: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-l), 1);--bulma-info-80-invert-l: var(--bulma-info-15-l);--bulma-info-80-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-invert-l), 1);--bulma-info-85: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-l), 1);--bulma-info-85-invert-l: var(--bulma-info-15-l);--bulma-info-85-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-invert-l), 1);--bulma-info-90: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-l), 1);--bulma-info-90-invert-l: var(--bulma-info-15-l);--bulma-info-90-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-invert-l), 1);--bulma-info-95: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-l), 1);--bulma-info-95-invert-l: var(--bulma-info-20-l);--bulma-info-95-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-invert-l), 1);--bulma-info-100: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-l), 1);--bulma-info-100-invert-l: var(--bulma-info-20-l);--bulma-info-100-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-invert-l), 1);--bulma-info-invert-l: var(--bulma-info-10-l);--bulma-info-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-invert-l), 1);--bulma-info-light-l: var(--bulma-info-90-l);--bulma-info-light: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-l), 1);--bulma-info-light-invert-l: var(--bulma-info-15-l);--bulma-info-light-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-invert-l), 1);--bulma-info-dark-l: var(--bulma-info-10-l);--bulma-info-dark: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-l), 1);--bulma-info-dark-invert-l: var(--bulma-info-60-l);--bulma-info-dark-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-invert-l), 1);--bulma-info-soft: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-l), 1);--bulma-info-bold: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-l), 1);--bulma-info-soft-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-invert-l), 1);--bulma-info-bold-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-invert-l), 1);--bulma-info-on-scheme-l: 25%;--bulma-info-on-scheme: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-on-scheme-l), 1);--bulma-success: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l), 1);--bulma-success-base: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l), 1);--bulma-success-rgb: 71.6295, 198.6705, 141.50205;--bulma-success-h: 153deg;--bulma-success-s: 53%;--bulma-success-l: 53%;--bulma-success-00-l: 0%;--bulma-success-05-l: 3%;--bulma-success-10-l: 8%;--bulma-success-15-l: 13%;--bulma-success-20-l: 18%;--bulma-success-25-l: 23%;--bulma-success-30-l: 28%;--bulma-success-35-l: 33%;--bulma-success-40-l: 38%;--bulma-success-45-l: 43%;--bulma-success-50-l: 48%;--bulma-success-55-l: 53%;--bulma-success-60-l: 58%;--bulma-success-65-l: 63%;--bulma-success-70-l: 68%;--bulma-success-75-l: 73%;--bulma-success-80-l: 78%;--bulma-success-85-l: 83%;--bulma-success-90-l: 88%;--bulma-success-95-l: 93%;--bulma-success-100-l: 98%;--bulma-success-00: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-l), 1);--bulma-success-00-invert-l: var(--bulma-success-45-l);--bulma-success-00-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-invert-l), 1);--bulma-success-05: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-l), 1);--bulma-success-05-invert-l: var(--bulma-success-45-l);--bulma-success-05-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-invert-l), 1);--bulma-success-10: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-l), 1);--bulma-success-10-invert-l: var(--bulma-success-55-l);--bulma-success-10-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-invert-l), 1);--bulma-success-15: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-l), 1);--bulma-success-15-invert-l: var(--bulma-success-75-l);--bulma-success-15-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-invert-l), 1);--bulma-success-20: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-l), 1);--bulma-success-20-invert-l: var(--bulma-success-95-l);--bulma-success-20-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-invert-l), 1);--bulma-success-25: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-l), 1);--bulma-success-25-invert-l: var(--bulma-success-100-l);--bulma-success-25-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-invert-l), 1);--bulma-success-30: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-l), 1);--bulma-success-30-invert-l: var(--bulma-success-100-l);--bulma-success-30-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-invert-l), 1);--bulma-success-35: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-l), 1);--bulma-success-35-invert-l: var(--bulma-success-100-l);--bulma-success-35-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-invert-l), 1);--bulma-success-40: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-l), 1);--bulma-success-40-invert-l: var(--bulma-success-100-l);--bulma-success-40-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-invert-l), 1);--bulma-success-45: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-l), 1);--bulma-success-45-invert-l: var(--bulma-success-05-l);--bulma-success-45-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-invert-l), 1);--bulma-success-50: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-l), 1);--bulma-success-50-invert-l: var(--bulma-success-05-l);--bulma-success-50-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-invert-l), 1);--bulma-success-55: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-l), 1);--bulma-success-55-invert-l: var(--bulma-success-10-l);--bulma-success-55-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-invert-l), 1);--bulma-success-60: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-l), 1);--bulma-success-60-invert-l: var(--bulma-success-10-l);--bulma-success-60-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-invert-l), 1);--bulma-success-65: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-l), 1);--bulma-success-65-invert-l: var(--bulma-success-10-l);--bulma-success-65-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-invert-l), 1);--bulma-success-70: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-l), 1);--bulma-success-70-invert-l: var(--bulma-success-10-l);--bulma-success-70-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-invert-l), 1);--bulma-success-75: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-l), 1);--bulma-success-75-invert-l: var(--bulma-success-15-l);--bulma-success-75-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-invert-l), 1);--bulma-success-80: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-l), 1);--bulma-success-80-invert-l: var(--bulma-success-15-l);--bulma-success-80-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-invert-l), 1);--bulma-success-85: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-l), 1);--bulma-success-85-invert-l: var(--bulma-success-15-l);--bulma-success-85-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-invert-l), 1);--bulma-success-90: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-l), 1);--bulma-success-90-invert-l: var(--bulma-success-15-l);--bulma-success-90-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-invert-l), 1);--bulma-success-95: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-l), 1);--bulma-success-95-invert-l: var(--bulma-success-20-l);--bulma-success-95-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-invert-l), 1);--bulma-success-100: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-l), 1);--bulma-success-100-invert-l: var(--bulma-success-20-l);--bulma-success-100-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-invert-l), 1);--bulma-success-invert-l: var(--bulma-success-10-l);--bulma-success-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-invert-l), 1);--bulma-success-light-l: var(--bulma-success-90-l);--bulma-success-light: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-l), 1);--bulma-success-light-invert-l: var(--bulma-success-15-l);--bulma-success-light-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-invert-l), 1);--bulma-success-dark-l: var(--bulma-success-10-l);--bulma-success-dark: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-l), 1);--bulma-success-dark-invert-l: var(--bulma-success-55-l);--bulma-success-dark-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-invert-l), 1);--bulma-success-soft: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-l), 1);--bulma-success-bold: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-l), 1);--bulma-success-soft-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-invert-l), 1);--bulma-success-bold-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-invert-l), 1);--bulma-success-on-scheme-l: 23%;--bulma-success-on-scheme: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-on-scheme-l), 1);--bulma-warning: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-l), 1);--bulma-warning-base: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-l), 1);--bulma-warning-rgb: 255, 183.09, 15.3;--bulma-warning-h: 42deg;--bulma-warning-s: 100%;--bulma-warning-l: 53%;--bulma-warning-00-l: 0%;--bulma-warning-05-l: 3%;--bulma-warning-10-l: 8%;--bulma-warning-15-l: 13%;--bulma-warning-20-l: 18%;--bulma-warning-25-l: 23%;--bulma-warning-30-l: 28%;--bulma-warning-35-l: 33%;--bulma-warning-40-l: 38%;--bulma-warning-45-l: 43%;--bulma-warning-50-l: 48%;--bulma-warning-55-l: 53%;--bulma-warning-60-l: 58%;--bulma-warning-65-l: 63%;--bulma-warning-70-l: 68%;--bulma-warning-75-l: 73%;--bulma-warning-80-l: 78%;--bulma-warning-85-l: 83%;--bulma-warning-90-l: 88%;--bulma-warning-95-l: 93%;--bulma-warning-100-l: 98%;--bulma-warning-00: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-l), 1);--bulma-warning-00-invert-l: var(--bulma-warning-40-l);--bulma-warning-00-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-invert-l), 1);--bulma-warning-05: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-l), 1);--bulma-warning-05-invert-l: var(--bulma-warning-45-l);--bulma-warning-05-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-invert-l), 1);--bulma-warning-10: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-l), 1);--bulma-warning-10-invert-l: var(--bulma-warning-50-l);--bulma-warning-10-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-invert-l), 1);--bulma-warning-15: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-l), 1);--bulma-warning-15-invert-l: var(--bulma-warning-70-l);--bulma-warning-15-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-invert-l), 1);--bulma-warning-20: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-l), 1);--bulma-warning-20-invert-l: var(--bulma-warning-100-l);--bulma-warning-20-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-invert-l), 1);--bulma-warning-25: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-l), 1);--bulma-warning-25-invert-l: var(--bulma-warning-100-l);--bulma-warning-25-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-invert-l), 1);--bulma-warning-30: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-l), 1);--bulma-warning-30-invert-l: var(--bulma-warning-100-l);--bulma-warning-30-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-invert-l), 1);--bulma-warning-35: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-l), 1);--bulma-warning-35-invert-l: var(--bulma-warning-100-l);--bulma-warning-35-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-invert-l), 1);--bulma-warning-40: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-l), 1);--bulma-warning-40-invert-l: var(--bulma-warning-00-l);--bulma-warning-40-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-invert-l), 1);--bulma-warning-45: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-l), 1);--bulma-warning-45-invert-l: var(--bulma-warning-05-l);--bulma-warning-45-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-invert-l), 1);--bulma-warning-50: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-l), 1);--bulma-warning-50-invert-l: var(--bulma-warning-10-l);--bulma-warning-50-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-invert-l), 1);--bulma-warning-55: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-l), 1);--bulma-warning-55-invert-l: var(--bulma-warning-10-l);--bulma-warning-55-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-invert-l), 1);--bulma-warning-60: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-l), 1);--bulma-warning-60-invert-l: var(--bulma-warning-10-l);--bulma-warning-60-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-invert-l), 1);--bulma-warning-65: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-l), 1);--bulma-warning-65-invert-l: var(--bulma-warning-10-l);--bulma-warning-65-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-invert-l), 1);--bulma-warning-70: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-l), 1);--bulma-warning-70-invert-l: var(--bulma-warning-15-l);--bulma-warning-70-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-invert-l), 1);--bulma-warning-75: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-l), 1);--bulma-warning-75-invert-l: var(--bulma-warning-15-l);--bulma-warning-75-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-invert-l), 1);--bulma-warning-80: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-l), 1);--bulma-warning-80-invert-l: var(--bulma-warning-15-l);--bulma-warning-80-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-invert-l), 1);--bulma-warning-85: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-l), 1);--bulma-warning-85-invert-l: var(--bulma-warning-15-l);--bulma-warning-85-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-invert-l), 1);--bulma-warning-90: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-l), 1);--bulma-warning-90-invert-l: var(--bulma-warning-15-l);--bulma-warning-90-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-invert-l), 1);--bulma-warning-95: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-l), 1);--bulma-warning-95-invert-l: var(--bulma-warning-15-l);--bulma-warning-95-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-invert-l), 1);--bulma-warning-100: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-l), 1);--bulma-warning-100-invert-l: var(--bulma-warning-20-l);--bulma-warning-100-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-invert-l), 1);--bulma-warning-invert-l: var(--bulma-warning-10-l);--bulma-warning-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-invert-l), 1);--bulma-warning-light-l: var(--bulma-warning-90-l);--bulma-warning-light: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-l), 1);--bulma-warning-light-invert-l: var(--bulma-warning-15-l);--bulma-warning-light-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-invert-l), 1);--bulma-warning-dark-l: var(--bulma-warning-10-l);--bulma-warning-dark: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-l), 1);--bulma-warning-dark-invert-l: var(--bulma-warning-50-l);--bulma-warning-dark-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-invert-l), 1);--bulma-warning-soft: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-l), 1);--bulma-warning-bold: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-l), 1);--bulma-warning-soft-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-invert-l), 1);--bulma-warning-bold-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-invert-l), 1);--bulma-warning-on-scheme-l: 23%;--bulma-warning-on-scheme: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-on-scheme-l), 1);--bulma-danger: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l), 1);--bulma-danger-base: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l), 1);--bulma-danger-rgb: 255, 102, 132.6;--bulma-danger-h: 348deg;--bulma-danger-s: 100%;--bulma-danger-l: 70%;--bulma-danger-00-l: 0%;--bulma-danger-05-l: 5%;--bulma-danger-10-l: 10%;--bulma-danger-15-l: 15%;--bulma-danger-20-l: 20%;--bulma-danger-25-l: 25%;--bulma-danger-30-l: 30%;--bulma-danger-35-l: 35%;--bulma-danger-40-l: 40%;--bulma-danger-45-l: 45%;--bulma-danger-50-l: 50%;--bulma-danger-55-l: 55%;--bulma-danger-60-l: 60%;--bulma-danger-65-l: 65%;--bulma-danger-70-l: 70%;--bulma-danger-75-l: 75%;--bulma-danger-80-l: 80%;--bulma-danger-85-l: 85%;--bulma-danger-90-l: 90%;--bulma-danger-95-l: 95%;--bulma-danger-100-l: 100%;--bulma-danger-00: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-l), 1);--bulma-danger-00-invert-l: var(--bulma-danger-65-l);--bulma-danger-00-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-invert-l), 1);--bulma-danger-05: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-l), 1);--bulma-danger-05-invert-l: var(--bulma-danger-70-l);--bulma-danger-05-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-invert-l), 1);--bulma-danger-10: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-l), 1);--bulma-danger-10-invert-l: var(--bulma-danger-75-l);--bulma-danger-10-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-invert-l), 1);--bulma-danger-15: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-l), 1);--bulma-danger-15-invert-l: var(--bulma-danger-80-l);--bulma-danger-15-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-invert-l), 1);--bulma-danger-20: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-l), 1);--bulma-danger-20-invert-l: var(--bulma-danger-85-l);--bulma-danger-20-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-invert-l), 1);--bulma-danger-25: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-l), 1);--bulma-danger-25-invert-l: var(--bulma-danger-90-l);--bulma-danger-25-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-invert-l), 1);--bulma-danger-30: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-l), 1);--bulma-danger-30-invert-l: var(--bulma-danger-100-l);--bulma-danger-30-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-invert-l), 1);--bulma-danger-35: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-l), 1);--bulma-danger-35-invert-l: var(--bulma-danger-100-l);--bulma-danger-35-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-invert-l), 1);--bulma-danger-40: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-l), 1);--bulma-danger-40-invert-l: var(--bulma-danger-100-l);--bulma-danger-40-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-invert-l), 1);--bulma-danger-45: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-l), 1);--bulma-danger-45-invert-l: var(--bulma-danger-100-l);--bulma-danger-45-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-invert-l), 1);--bulma-danger-50: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-l), 1);--bulma-danger-50-invert-l: var(--bulma-danger-100-l);--bulma-danger-50-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-invert-l), 1);--bulma-danger-55: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-l), 1);--bulma-danger-55-invert-l: var(--bulma-danger-100-l);--bulma-danger-55-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-invert-l), 1);--bulma-danger-60: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-l), 1);--bulma-danger-60-invert-l: var(--bulma-danger-100-l);--bulma-danger-60-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-invert-l), 1);--bulma-danger-65: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-l), 1);--bulma-danger-65-invert-l: var(--bulma-danger-00-l);--bulma-danger-65-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-invert-l), 1);--bulma-danger-70: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-l), 1);--bulma-danger-70-invert-l: var(--bulma-danger-05-l);--bulma-danger-70-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-invert-l), 1);--bulma-danger-75: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-l), 1);--bulma-danger-75-invert-l: var(--bulma-danger-10-l);--bulma-danger-75-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-invert-l), 1);--bulma-danger-80: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-l), 1);--bulma-danger-80-invert-l: var(--bulma-danger-15-l);--bulma-danger-80-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-invert-l), 1);--bulma-danger-85: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-l), 1);--bulma-danger-85-invert-l: var(--bulma-danger-20-l);--bulma-danger-85-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-invert-l), 1);--bulma-danger-90: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-l), 1);--bulma-danger-90-invert-l: var(--bulma-danger-25-l);--bulma-danger-90-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-invert-l), 1);--bulma-danger-95: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-l), 1);--bulma-danger-95-invert-l: var(--bulma-danger-25-l);--bulma-danger-95-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-invert-l), 1);--bulma-danger-100: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-l), 1);--bulma-danger-100-invert-l: var(--bulma-danger-30-l);--bulma-danger-100-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-invert-l), 1);--bulma-danger-invert-l: var(--bulma-danger-05-l);--bulma-danger-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-invert-l), 1);--bulma-danger-light-l: var(--bulma-danger-90-l);--bulma-danger-light: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-l), 1);--bulma-danger-light-invert-l: var(--bulma-danger-25-l);--bulma-danger-light-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-invert-l), 1);--bulma-danger-dark-l: var(--bulma-danger-10-l);--bulma-danger-dark: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-l), 1);--bulma-danger-dark-invert-l: var(--bulma-danger-75-l);--bulma-danger-dark-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-invert-l), 1);--bulma-danger-soft: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-l), 1);--bulma-danger-bold: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-l), 1);--bulma-danger-soft-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-invert-l), 1);--bulma-danger-bold-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-invert-l), 1);--bulma-danger-on-scheme-l: 40%;--bulma-danger-on-scheme: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l), 1);--bulma-black-bis: hsl(221, 14%, 9%);--bulma-black-ter: hsl(221, 14%, 14%);--bulma-grey-darker: hsl(221, 14%, 21%);--bulma-grey-dark: hsl(221, 14%, 29%);--bulma-grey: hsl(221, 14%, 48%);--bulma-grey-light: hsl(221, 14%, 71%);--bulma-grey-lighter: hsl(221, 14%, 86%);--bulma-white-ter: hsl(221, 14%, 96%);--bulma-white-bis: hsl(221, 14%, 98%);--bulma-shadow-h: 221deg;--bulma-shadow-s: 14%;--bulma-shadow-l: 4%;--bulma-size-1: 3rem;--bulma-size-2: 2.5rem;--bulma-size-3: 2rem;--bulma-size-4: 1.5rem;--bulma-size-5: 1.25rem;--bulma-size-6: 1rem;--bulma-size-7: .75rem}}@media(prefers-color-scheme:dark){:root{--bulma-white-on-scheme-l: 100%;--bulma-white-on-scheme: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-on-scheme-l), 1);--bulma-black-on-scheme-l: -51%;--bulma-black-on-scheme: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-on-scheme-l), 1);--bulma-light-on-scheme-l: 96%;--bulma-light-on-scheme: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-on-scheme-l), 1);--bulma-dark-on-scheme-l: 56%;--bulma-dark-on-scheme: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-on-scheme-l), 1);--bulma-text-on-scheme-l: 54%;--bulma-text-on-scheme: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-on-scheme-l), 1);--bulma-primary-on-scheme-l: 41%;--bulma-primary-on-scheme: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-on-scheme-l), 1);--bulma-link-on-scheme-l: 73%;--bulma-link-on-scheme: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l), 1);--bulma-info-on-scheme-l: 70%;--bulma-info-on-scheme: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-on-scheme-l), 1);--bulma-success-on-scheme-l: 53%;--bulma-success-on-scheme: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-on-scheme-l), 1);--bulma-warning-on-scheme-l: 53%;--bulma-warning-on-scheme: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-on-scheme-l), 1);--bulma-danger-on-scheme-l: 70%;--bulma-danger-on-scheme: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l), 1);--bulma-scheme-brightness: dark;--bulma-scheme-main-l: 9%;--bulma-scheme-main-bis-l: 11%;--bulma-scheme-main-ter-l: 13%;--bulma-soft-l: 20%;--bulma-bold-l: 90%;--bulma-soft-invert-l: 90%;--bulma-bold-invert-l: 20%;--bulma-background-l: 14%;--bulma-border-weak-l: 21%;--bulma-border-l: 24%;--bulma-text-weak-l: 53%;--bulma-text-l: 71%;--bulma-text-strong-l: 93%;--bulma-text-title-l: 100%;--bulma-hover-background-l-delta: 5%;--bulma-active-background-l-delta: 10%;--bulma-hover-border-l-delta: 10%;--bulma-active-border-l-delta: 20%;--bulma-hover-color-l-delta: 5%;--bulma-active-color-l-delta: 10%;--bulma-shadow-h: 0deg;--bulma-shadow-s: 0%;--bulma-shadow-l: 100%}}[data-theme=light],.theme-light{--bulma-scheme-h: 221;--bulma-scheme-s: 14%;--bulma-light-l: 90%;--bulma-light-invert-l: 20%;--bulma-dark-l: 20%;--bulma-dark-invert-l: 90%;--bulma-soft-l: 90%;--bulma-bold-l: 20%;--bulma-soft-invert-l: 20%;--bulma-bold-invert-l: 90%;--bulma-hover-background-l-delta: -5%;--bulma-active-background-l-delta: -10%;--bulma-hover-border-l-delta: -10%;--bulma-active-border-l-delta: -20%;--bulma-hover-color-l-delta: -5%;--bulma-active-color-l-delta: -10%;--bulma-hover-shadow-a-delta: -.05;--bulma-active-shadow-a-delta: -.1;--bulma-scheme-brightness: light;--bulma-scheme-main-l: 100%;--bulma-scheme-main-bis-l: 98%;--bulma-scheme-main-ter-l: 96%;--bulma-background-l: 96%;--bulma-border-weak-l: 93%;--bulma-border-l: 86%;--bulma-text-weak-l: 48%;--bulma-text-strong-l: 21%;--bulma-text-title-l: 14%;--bulma-scheme-invert-ter-l: 14%;--bulma-scheme-invert-bis-l: 7%;--bulma-scheme-invert-l: 4%;--bulma-family-primary: Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;--bulma-family-secondary: Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;--bulma-family-code: Inconsolata, Hack, SF Mono, Roboto Mono, Source Code Pro, Ubuntu Mono, monospace;--bulma-size-small: .75rem;--bulma-size-normal: 1rem;--bulma-size-medium: 1.25rem;--bulma-size-large: 1.5rem;--bulma-weight-light: 300;--bulma-weight-normal: 400;--bulma-weight-medium: 500;--bulma-weight-semibold: 600;--bulma-weight-bold: 700;--bulma-weight-extrabold: 800;--bulma-block-spacing: 1.5rem;--bulma-duration: 294ms;--bulma-easing: ease-out;--bulma-radius-small: .25rem;--bulma-radius: .375rem;--bulma-radius-medium: .5em;--bulma-radius-large: .75rem;--bulma-radius-rounded: 9999px;--bulma-speed: 86ms;--bulma-arrow-color: var(--bulma-link);--bulma-loading-color: var(--bulma-border);--bulma-burger-h: var(--bulma-link-h);--bulma-burger-s: var(--bulma-link-s);--bulma-burger-l: var(--bulma-link-l);--bulma-burger-border-radius: .5em;--bulma-burger-gap: 5px;--bulma-burger-item-height: 2px;--bulma-burger-item-width: 20px;--bulma-white: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l), 1);--bulma-white-base: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l), 1);--bulma-white-rgb: 255, 255, 255;--bulma-white-h: 221deg;--bulma-white-s: 14%;--bulma-white-l: 100%;--bulma-white-invert-l: 4%;--bulma-white-invert: hsl(221, 14%, 4%);--bulma-white-on-scheme-l: 35%;--bulma-white-on-scheme: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-on-scheme-l), 1);--bulma-black: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l), 1);--bulma-black-base: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l), 1);--bulma-black-rgb: 8.772, 9.6764, 11.628;--bulma-black-h: 221deg;--bulma-black-s: 14%;--bulma-black-l: 4%;--bulma-black-invert-l: 100%;--bulma-black-invert: hsl(221, 14%, 100%);--bulma-black-on-scheme-l: 4%;--bulma-black-on-scheme: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-on-scheme-l), 1);--bulma-light: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l), 1);--bulma-light-base: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l), 1);--bulma-light-rgb: 243.372, 244.2764, 246.228;--bulma-light-h: 221deg;--bulma-light-s: 14%;--bulma-light-l: 96%;--bulma-light-invert-l: 21%;--bulma-light-invert: hsl(221, 14%, 21%);--bulma-light-on-scheme-l: 36%;--bulma-light-on-scheme: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-on-scheme-l), 1);--bulma-dark: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-l), 1);--bulma-dark-base: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-l), 1);--bulma-dark-rgb: 46.053, 50.8011, 61.047;--bulma-dark-h: 221deg;--bulma-dark-s: 14%;--bulma-dark-l: 21%;--bulma-dark-invert-l: 96%;--bulma-dark-invert: hsl(221, 14%, 96%);--bulma-dark-on-scheme-l: 21%;--bulma-dark-on-scheme: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-on-scheme-l), 1);--bulma-text: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l), 1);--bulma-text-base: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l), 1);--bulma-text-rgb: 63.597, 70.1539, 84.303;--bulma-text-h: 221deg;--bulma-text-s: 14%;--bulma-text-l: 29%;--bulma-text-00-l: 0%;--bulma-text-05-l: 4%;--bulma-text-10-l: 9%;--bulma-text-15-l: 14%;--bulma-text-20-l: 19%;--bulma-text-25-l: 24%;--bulma-text-30-l: 29%;--bulma-text-35-l: 34%;--bulma-text-40-l: 39%;--bulma-text-45-l: 44%;--bulma-text-50-l: 49%;--bulma-text-55-l: 54%;--bulma-text-60-l: 59%;--bulma-text-65-l: 64%;--bulma-text-70-l: 69%;--bulma-text-75-l: 74%;--bulma-text-80-l: 79%;--bulma-text-85-l: 84%;--bulma-text-90-l: 89%;--bulma-text-95-l: 94%;--bulma-text-100-l: 99%;--bulma-text-00: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-l), 1);--bulma-text-00-invert-l: var(--bulma-text-60-l);--bulma-text-00-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-invert-l), 1);--bulma-text-05: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-l), 1);--bulma-text-05-invert-l: var(--bulma-text-60-l);--bulma-text-05-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-invert-l), 1);--bulma-text-10: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-l), 1);--bulma-text-10-invert-l: var(--bulma-text-70-l);--bulma-text-10-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-invert-l), 1);--bulma-text-15: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-l), 1);--bulma-text-15-invert-l: var(--bulma-text-75-l);--bulma-text-15-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-invert-l), 1);--bulma-text-20: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-l), 1);--bulma-text-20-invert-l: var(--bulma-text-85-l);--bulma-text-20-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-invert-l), 1);--bulma-text-25: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-l), 1);--bulma-text-25-invert-l: var(--bulma-text-95-l);--bulma-text-25-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-invert-l), 1);--bulma-text-30: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-l), 1);--bulma-text-30-invert-l: var(--bulma-text-100-l);--bulma-text-30-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-invert-l), 1);--bulma-text-35: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-l), 1);--bulma-text-35-invert-l: var(--bulma-text-100-l);--bulma-text-35-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-invert-l), 1);--bulma-text-40: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-l), 1);--bulma-text-40-invert-l: var(--bulma-text-100-l);--bulma-text-40-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-invert-l), 1);--bulma-text-45: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-l), 1);--bulma-text-45-invert-l: var(--bulma-text-100-l);--bulma-text-45-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-invert-l), 1);--bulma-text-50: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-l), 1);--bulma-text-50-invert-l: var(--bulma-text-100-l);--bulma-text-50-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-invert-l), 1);--bulma-text-55: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-l), 1);--bulma-text-55-invert-l: var(--bulma-text-100-l);--bulma-text-55-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-invert-l), 1);--bulma-text-60: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-l), 1);--bulma-text-60-invert-l: var(--bulma-text-05-l);--bulma-text-60-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-invert-l), 1);--bulma-text-65: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-l), 1);--bulma-text-65-invert-l: var(--bulma-text-05-l);--bulma-text-65-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-invert-l), 1);--bulma-text-70: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-l), 1);--bulma-text-70-invert-l: var(--bulma-text-10-l);--bulma-text-70-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-invert-l), 1);--bulma-text-75: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-l), 1);--bulma-text-75-invert-l: var(--bulma-text-15-l);--bulma-text-75-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-invert-l), 1);--bulma-text-80: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-l), 1);--bulma-text-80-invert-l: var(--bulma-text-15-l);--bulma-text-80-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-invert-l), 1);--bulma-text-85: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-l), 1);--bulma-text-85-invert-l: var(--bulma-text-20-l);--bulma-text-85-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-invert-l), 1);--bulma-text-90: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-l), 1);--bulma-text-90-invert-l: var(--bulma-text-20-l);--bulma-text-90-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-invert-l), 1);--bulma-text-95: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-l), 1);--bulma-text-95-invert-l: var(--bulma-text-25-l);--bulma-text-95-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-invert-l), 1);--bulma-text-100: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-l), 1);--bulma-text-100-invert-l: var(--bulma-text-25-l);--bulma-text-100-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-invert-l), 1);--bulma-text-invert-l: var(--bulma-text-100-l);--bulma-text-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-invert-l), 1);--bulma-text-light-l: var(--bulma-text-90-l);--bulma-text-light: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-l), 1);--bulma-text-light-invert-l: var(--bulma-text-20-l);--bulma-text-light-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-invert-l), 1);--bulma-text-dark-l: var(--bulma-text-10-l);--bulma-text-dark: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-l), 1);--bulma-text-dark-invert-l: var(--bulma-text-70-l);--bulma-text-dark-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-invert-l), 1);--bulma-text-soft: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-l), 1);--bulma-text-bold: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-l), 1);--bulma-text-soft-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-invert-l), 1);--bulma-text-bold-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-invert-l), 1);--bulma-text-on-scheme-l: 29%;--bulma-text-on-scheme: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-on-scheme-l), 1);--bulma-primary: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l), 1);--bulma-primary-base: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l), 1);--bulma-primary-rgb: 0, 209.1, 177.735;--bulma-primary-h: 171deg;--bulma-primary-s: 100%;--bulma-primary-l: 41%;--bulma-primary-00-l: 1%;--bulma-primary-05-l: 6%;--bulma-primary-10-l: 11%;--bulma-primary-15-l: 16%;--bulma-primary-20-l: 21%;--bulma-primary-25-l: 26%;--bulma-primary-30-l: 31%;--bulma-primary-35-l: 36%;--bulma-primary-40-l: 41%;--bulma-primary-45-l: 46%;--bulma-primary-50-l: 51%;--bulma-primary-55-l: 56%;--bulma-primary-60-l: 61%;--bulma-primary-65-l: 66%;--bulma-primary-70-l: 71%;--bulma-primary-75-l: 76%;--bulma-primary-80-l: 81%;--bulma-primary-85-l: 86%;--bulma-primary-90-l: 91%;--bulma-primary-95-l: 96%;--bulma-primary-100-l: 100%;--bulma-primary-00: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-l), 1);--bulma-primary-00-invert-l: var(--bulma-primary-30-l);--bulma-primary-00-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-invert-l), 1);--bulma-primary-05: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-l), 1);--bulma-primary-05-invert-l: var(--bulma-primary-40-l);--bulma-primary-05-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-invert-l), 1);--bulma-primary-10: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-l), 1);--bulma-primary-10-invert-l: var(--bulma-primary-50-l);--bulma-primary-10-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-invert-l), 1);--bulma-primary-15: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-l), 1);--bulma-primary-15-invert-l: var(--bulma-primary-100-l);--bulma-primary-15-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-invert-l), 1);--bulma-primary-20: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-l), 1);--bulma-primary-20-invert-l: var(--bulma-primary-100-l);--bulma-primary-20-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-invert-l), 1);--bulma-primary-25: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-l), 1);--bulma-primary-25-invert-l: var(--bulma-primary-100-l);--bulma-primary-25-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-invert-l), 1);--bulma-primary-30: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-l), 1);--bulma-primary-30-invert-l: var(--bulma-primary-00-l);--bulma-primary-30-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-invert-l), 1);--bulma-primary-35: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-l), 1);--bulma-primary-35-invert-l: var(--bulma-primary-00-l);--bulma-primary-35-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-invert-l), 1);--bulma-primary-40: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-l), 1);--bulma-primary-40-invert-l: var(--bulma-primary-05-l);--bulma-primary-40-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-invert-l), 1);--bulma-primary-45: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-l), 1);--bulma-primary-45-invert-l: var(--bulma-primary-05-l);--bulma-primary-45-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-invert-l), 1);--bulma-primary-50: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-l), 1);--bulma-primary-50-invert-l: var(--bulma-primary-10-l);--bulma-primary-50-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-invert-l), 1);--bulma-primary-55: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-l), 1);--bulma-primary-55-invert-l: var(--bulma-primary-10-l);--bulma-primary-55-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-invert-l), 1);--bulma-primary-60: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-l), 1);--bulma-primary-60-invert-l: var(--bulma-primary-10-l);--bulma-primary-60-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-invert-l), 1);--bulma-primary-65: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-l), 1);--bulma-primary-65-invert-l: var(--bulma-primary-10-l);--bulma-primary-65-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-invert-l), 1);--bulma-primary-70: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-l), 1);--bulma-primary-70-invert-l: var(--bulma-primary-10-l);--bulma-primary-70-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-invert-l), 1);--bulma-primary-75: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-l), 1);--bulma-primary-75-invert-l: var(--bulma-primary-10-l);--bulma-primary-75-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-invert-l), 1);--bulma-primary-80: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-l), 1);--bulma-primary-80-invert-l: var(--bulma-primary-10-l);--bulma-primary-80-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-invert-l), 1);--bulma-primary-85: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-l), 1);--bulma-primary-85-invert-l: var(--bulma-primary-10-l);--bulma-primary-85-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-invert-l), 1);--bulma-primary-90: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-l), 1);--bulma-primary-90-invert-l: var(--bulma-primary-10-l);--bulma-primary-90-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-invert-l), 1);--bulma-primary-95: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-l), 1);--bulma-primary-95-invert-l: var(--bulma-primary-10-l);--bulma-primary-95-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-invert-l), 1);--bulma-primary-100: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-l), 1);--bulma-primary-100-invert-l: var(--bulma-primary-15-l);--bulma-primary-100-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-invert-l), 1);--bulma-primary-invert-l: var(--bulma-primary-05-l);--bulma-primary-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-invert-l), 1);--bulma-primary-light-l: var(--bulma-primary-90-l);--bulma-primary-light: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-l), 1);--bulma-primary-light-invert-l: var(--bulma-primary-10-l);--bulma-primary-light-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-invert-l), 1);--bulma-primary-dark-l: var(--bulma-primary-10-l);--bulma-primary-dark: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-l), 1);--bulma-primary-dark-invert-l: var(--bulma-primary-50-l);--bulma-primary-dark-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-invert-l), 1);--bulma-primary-soft: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-l), 1);--bulma-primary-bold: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-l), 1);--bulma-primary-soft-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-invert-l), 1);--bulma-primary-bold-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-invert-l), 1);--bulma-primary-on-scheme-l: 21%;--bulma-primary-on-scheme: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-on-scheme-l), 1);--bulma-link: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l), 1);--bulma-link-base: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l), 1);--bulma-link-rgb: 66.3, 88.315, 255;--bulma-link-h: 233deg;--bulma-link-s: 100%;--bulma-link-l: 63%;--bulma-link-00-l: 0%;--bulma-link-05-l: 3%;--bulma-link-10-l: 8%;--bulma-link-15-l: 13%;--bulma-link-20-l: 18%;--bulma-link-25-l: 23%;--bulma-link-30-l: 28%;--bulma-link-35-l: 33%;--bulma-link-40-l: 38%;--bulma-link-45-l: 43%;--bulma-link-50-l: 48%;--bulma-link-55-l: 53%;--bulma-link-60-l: 58%;--bulma-link-65-l: 63%;--bulma-link-70-l: 68%;--bulma-link-75-l: 73%;--bulma-link-80-l: 78%;--bulma-link-85-l: 83%;--bulma-link-90-l: 88%;--bulma-link-95-l: 93%;--bulma-link-100-l: 98%;--bulma-link-00: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-l), 1);--bulma-link-00-invert-l: var(--bulma-link-75-l);--bulma-link-00-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-invert-l), 1);--bulma-link-05: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-l), 1);--bulma-link-05-invert-l: var(--bulma-link-75-l);--bulma-link-05-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-invert-l), 1);--bulma-link-10: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-l), 1);--bulma-link-10-invert-l: var(--bulma-link-75-l);--bulma-link-10-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-invert-l), 1);--bulma-link-15: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-l), 1);--bulma-link-15-invert-l: var(--bulma-link-80-l);--bulma-link-15-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-invert-l), 1);--bulma-link-20: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-l), 1);--bulma-link-20-invert-l: var(--bulma-link-80-l);--bulma-link-20-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-invert-l), 1);--bulma-link-25: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-l), 1);--bulma-link-25-invert-l: var(--bulma-link-85-l);--bulma-link-25-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-invert-l), 1);--bulma-link-30: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-l), 1);--bulma-link-30-invert-l: var(--bulma-link-90-l);--bulma-link-30-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-invert-l), 1);--bulma-link-35: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-l), 1);--bulma-link-35-invert-l: var(--bulma-link-90-l);--bulma-link-35-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-invert-l), 1);--bulma-link-40: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-l), 1);--bulma-link-40-invert-l: var(--bulma-link-95-l);--bulma-link-40-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-invert-l), 1);--bulma-link-45: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-l), 1);--bulma-link-45-invert-l: var(--bulma-link-95-l);--bulma-link-45-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-invert-l), 1);--bulma-link-50: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-l), 1);--bulma-link-50-invert-l: var(--bulma-link-100-l);--bulma-link-50-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-invert-l), 1);--bulma-link-55: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-l), 1);--bulma-link-55-invert-l: var(--bulma-link-100-l);--bulma-link-55-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-invert-l), 1);--bulma-link-60: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-l), 1);--bulma-link-60-invert-l: var(--bulma-link-100-l);--bulma-link-60-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-invert-l), 1);--bulma-link-65: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-l), 1);--bulma-link-65-invert-l: var(--bulma-link-100-l);--bulma-link-65-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-invert-l), 1);--bulma-link-70: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-l), 1);--bulma-link-70-invert-l: var(--bulma-link-100-l);--bulma-link-70-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-invert-l), 1);--bulma-link-75: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-l), 1);--bulma-link-75-invert-l: var(--bulma-link-10-l);--bulma-link-75-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-invert-l), 1);--bulma-link-80: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-l), 1);--bulma-link-80-invert-l: var(--bulma-link-20-l);--bulma-link-80-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-invert-l), 1);--bulma-link-85: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-l), 1);--bulma-link-85-invert-l: var(--bulma-link-25-l);--bulma-link-85-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-invert-l), 1);--bulma-link-90: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-l), 1);--bulma-link-90-invert-l: var(--bulma-link-35-l);--bulma-link-90-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-invert-l), 1);--bulma-link-95: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-l), 1);--bulma-link-95-invert-l: var(--bulma-link-45-l);--bulma-link-95-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-invert-l), 1);--bulma-link-100: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-l), 1);--bulma-link-100-invert-l: var(--bulma-link-50-l);--bulma-link-100-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-invert-l), 1);--bulma-link-invert-l: var(--bulma-link-100-l);--bulma-link-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-invert-l), 1);--bulma-link-light-l: var(--bulma-link-90-l);--bulma-link-light: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-l), 1);--bulma-link-light-invert-l: var(--bulma-link-35-l);--bulma-link-light-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-invert-l), 1);--bulma-link-dark-l: var(--bulma-link-10-l);--bulma-link-dark: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-l), 1);--bulma-link-dark-invert-l: var(--bulma-link-75-l);--bulma-link-dark-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-invert-l), 1);--bulma-link-soft: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-l), 1);--bulma-link-bold: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-l), 1);--bulma-link-soft-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-invert-l), 1);--bulma-link-bold-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-invert-l), 1);--bulma-link-on-scheme-l: 58%;--bulma-link-on-scheme: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l), 1);--bulma-info: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l), 1);--bulma-info-base: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l), 1);--bulma-info-rgb: 102, 209.1, 255;--bulma-info-h: 198deg;--bulma-info-s: 100%;--bulma-info-l: 70%;--bulma-info-00-l: 0%;--bulma-info-05-l: 5%;--bulma-info-10-l: 10%;--bulma-info-15-l: 15%;--bulma-info-20-l: 20%;--bulma-info-25-l: 25%;--bulma-info-30-l: 30%;--bulma-info-35-l: 35%;--bulma-info-40-l: 40%;--bulma-info-45-l: 45%;--bulma-info-50-l: 50%;--bulma-info-55-l: 55%;--bulma-info-60-l: 60%;--bulma-info-65-l: 65%;--bulma-info-70-l: 70%;--bulma-info-75-l: 75%;--bulma-info-80-l: 80%;--bulma-info-85-l: 85%;--bulma-info-90-l: 90%;--bulma-info-95-l: 95%;--bulma-info-100-l: 100%;--bulma-info-00: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-l), 1);--bulma-info-00-invert-l: var(--bulma-info-45-l);--bulma-info-00-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-invert-l), 1);--bulma-info-05: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-l), 1);--bulma-info-05-invert-l: var(--bulma-info-50-l);--bulma-info-05-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-invert-l), 1);--bulma-info-10: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-l), 1);--bulma-info-10-invert-l: var(--bulma-info-60-l);--bulma-info-10-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-invert-l), 1);--bulma-info-15: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-l), 1);--bulma-info-15-invert-l: var(--bulma-info-80-l);--bulma-info-15-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-invert-l), 1);--bulma-info-20: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-l), 1);--bulma-info-20-invert-l: var(--bulma-info-95-l);--bulma-info-20-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-invert-l), 1);--bulma-info-25: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-l), 1);--bulma-info-25-invert-l: var(--bulma-info-100-l);--bulma-info-25-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-invert-l), 1);--bulma-info-30: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-l), 1);--bulma-info-30-invert-l: var(--bulma-info-100-l);--bulma-info-30-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-invert-l), 1);--bulma-info-35: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-l), 1);--bulma-info-35-invert-l: var(--bulma-info-100-l);--bulma-info-35-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-invert-l), 1);--bulma-info-40: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-l), 1);--bulma-info-40-invert-l: var(--bulma-info-100-l);--bulma-info-40-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-invert-l), 1);--bulma-info-45: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-l), 1);--bulma-info-45-invert-l: var(--bulma-info-00-l);--bulma-info-45-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-invert-l), 1);--bulma-info-50: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-l), 1);--bulma-info-50-invert-l: var(--bulma-info-05-l);--bulma-info-50-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-invert-l), 1);--bulma-info-55: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-l), 1);--bulma-info-55-invert-l: var(--bulma-info-05-l);--bulma-info-55-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-invert-l), 1);--bulma-info-60: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-l), 1);--bulma-info-60-invert-l: var(--bulma-info-10-l);--bulma-info-60-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-invert-l), 1);--bulma-info-65: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-l), 1);--bulma-info-65-invert-l: var(--bulma-info-10-l);--bulma-info-65-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-invert-l), 1);--bulma-info-70: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-l), 1);--bulma-info-70-invert-l: var(--bulma-info-10-l);--bulma-info-70-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-invert-l), 1);--bulma-info-75: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-l), 1);--bulma-info-75-invert-l: var(--bulma-info-10-l);--bulma-info-75-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-invert-l), 1);--bulma-info-80: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-l), 1);--bulma-info-80-invert-l: var(--bulma-info-15-l);--bulma-info-80-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-invert-l), 1);--bulma-info-85: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-l), 1);--bulma-info-85-invert-l: var(--bulma-info-15-l);--bulma-info-85-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-invert-l), 1);--bulma-info-90: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-l), 1);--bulma-info-90-invert-l: var(--bulma-info-15-l);--bulma-info-90-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-invert-l), 1);--bulma-info-95: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-l), 1);--bulma-info-95-invert-l: var(--bulma-info-20-l);--bulma-info-95-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-invert-l), 1);--bulma-info-100: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-l), 1);--bulma-info-100-invert-l: var(--bulma-info-20-l);--bulma-info-100-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-invert-l), 1);--bulma-info-invert-l: var(--bulma-info-10-l);--bulma-info-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-invert-l), 1);--bulma-info-light-l: var(--bulma-info-90-l);--bulma-info-light: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-l), 1);--bulma-info-light-invert-l: var(--bulma-info-15-l);--bulma-info-light-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-invert-l), 1);--bulma-info-dark-l: var(--bulma-info-10-l);--bulma-info-dark: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-l), 1);--bulma-info-dark-invert-l: var(--bulma-info-60-l);--bulma-info-dark-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-invert-l), 1);--bulma-info-soft: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-l), 1);--bulma-info-bold: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-l), 1);--bulma-info-soft-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-invert-l), 1);--bulma-info-bold-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-invert-l), 1);--bulma-info-on-scheme-l: 25%;--bulma-info-on-scheme: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-on-scheme-l), 1);--bulma-success: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l), 1);--bulma-success-base: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l), 1);--bulma-success-rgb: 71.6295, 198.6705, 141.50205;--bulma-success-h: 153deg;--bulma-success-s: 53%;--bulma-success-l: 53%;--bulma-success-00-l: 0%;--bulma-success-05-l: 3%;--bulma-success-10-l: 8%;--bulma-success-15-l: 13%;--bulma-success-20-l: 18%;--bulma-success-25-l: 23%;--bulma-success-30-l: 28%;--bulma-success-35-l: 33%;--bulma-success-40-l: 38%;--bulma-success-45-l: 43%;--bulma-success-50-l: 48%;--bulma-success-55-l: 53%;--bulma-success-60-l: 58%;--bulma-success-65-l: 63%;--bulma-success-70-l: 68%;--bulma-success-75-l: 73%;--bulma-success-80-l: 78%;--bulma-success-85-l: 83%;--bulma-success-90-l: 88%;--bulma-success-95-l: 93%;--bulma-success-100-l: 98%;--bulma-success-00: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-l), 1);--bulma-success-00-invert-l: var(--bulma-success-45-l);--bulma-success-00-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-invert-l), 1);--bulma-success-05: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-l), 1);--bulma-success-05-invert-l: var(--bulma-success-45-l);--bulma-success-05-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-invert-l), 1);--bulma-success-10: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-l), 1);--bulma-success-10-invert-l: var(--bulma-success-55-l);--bulma-success-10-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-invert-l), 1);--bulma-success-15: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-l), 1);--bulma-success-15-invert-l: var(--bulma-success-75-l);--bulma-success-15-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-invert-l), 1);--bulma-success-20: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-l), 1);--bulma-success-20-invert-l: var(--bulma-success-95-l);--bulma-success-20-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-invert-l), 1);--bulma-success-25: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-l), 1);--bulma-success-25-invert-l: var(--bulma-success-100-l);--bulma-success-25-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-invert-l), 1);--bulma-success-30: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-l), 1);--bulma-success-30-invert-l: var(--bulma-success-100-l);--bulma-success-30-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-invert-l), 1);--bulma-success-35: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-l), 1);--bulma-success-35-invert-l: var(--bulma-success-100-l);--bulma-success-35-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-invert-l), 1);--bulma-success-40: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-l), 1);--bulma-success-40-invert-l: var(--bulma-success-100-l);--bulma-success-40-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-invert-l), 1);--bulma-success-45: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-l), 1);--bulma-success-45-invert-l: var(--bulma-success-05-l);--bulma-success-45-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-invert-l), 1);--bulma-success-50: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-l), 1);--bulma-success-50-invert-l: var(--bulma-success-05-l);--bulma-success-50-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-invert-l), 1);--bulma-success-55: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-l), 1);--bulma-success-55-invert-l: var(--bulma-success-10-l);--bulma-success-55-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-invert-l), 1);--bulma-success-60: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-l), 1);--bulma-success-60-invert-l: var(--bulma-success-10-l);--bulma-success-60-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-invert-l), 1);--bulma-success-65: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-l), 1);--bulma-success-65-invert-l: var(--bulma-success-10-l);--bulma-success-65-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-invert-l), 1);--bulma-success-70: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-l), 1);--bulma-success-70-invert-l: var(--bulma-success-10-l);--bulma-success-70-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-invert-l), 1);--bulma-success-75: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-l), 1);--bulma-success-75-invert-l: var(--bulma-success-15-l);--bulma-success-75-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-invert-l), 1);--bulma-success-80: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-l), 1);--bulma-success-80-invert-l: var(--bulma-success-15-l);--bulma-success-80-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-invert-l), 1);--bulma-success-85: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-l), 1);--bulma-success-85-invert-l: var(--bulma-success-15-l);--bulma-success-85-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-invert-l), 1);--bulma-success-90: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-l), 1);--bulma-success-90-invert-l: var(--bulma-success-15-l);--bulma-success-90-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-invert-l), 1);--bulma-success-95: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-l), 1);--bulma-success-95-invert-l: var(--bulma-success-20-l);--bulma-success-95-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-invert-l), 1);--bulma-success-100: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-l), 1);--bulma-success-100-invert-l: var(--bulma-success-20-l);--bulma-success-100-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-invert-l), 1);--bulma-success-invert-l: var(--bulma-success-10-l);--bulma-success-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-invert-l), 1);--bulma-success-light-l: var(--bulma-success-90-l);--bulma-success-light: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-l), 1);--bulma-success-light-invert-l: var(--bulma-success-15-l);--bulma-success-light-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-invert-l), 1);--bulma-success-dark-l: var(--bulma-success-10-l);--bulma-success-dark: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-l), 1);--bulma-success-dark-invert-l: var(--bulma-success-55-l);--bulma-success-dark-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-invert-l), 1);--bulma-success-soft: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-l), 1);--bulma-success-bold: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-l), 1);--bulma-success-soft-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-invert-l), 1);--bulma-success-bold-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-invert-l), 1);--bulma-success-on-scheme-l: 23%;--bulma-success-on-scheme: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-on-scheme-l), 1);--bulma-warning: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-l), 1);--bulma-warning-base: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-l), 1);--bulma-warning-rgb: 255, 183.09, 15.3;--bulma-warning-h: 42deg;--bulma-warning-s: 100%;--bulma-warning-l: 53%;--bulma-warning-00-l: 0%;--bulma-warning-05-l: 3%;--bulma-warning-10-l: 8%;--bulma-warning-15-l: 13%;--bulma-warning-20-l: 18%;--bulma-warning-25-l: 23%;--bulma-warning-30-l: 28%;--bulma-warning-35-l: 33%;--bulma-warning-40-l: 38%;--bulma-warning-45-l: 43%;--bulma-warning-50-l: 48%;--bulma-warning-55-l: 53%;--bulma-warning-60-l: 58%;--bulma-warning-65-l: 63%;--bulma-warning-70-l: 68%;--bulma-warning-75-l: 73%;--bulma-warning-80-l: 78%;--bulma-warning-85-l: 83%;--bulma-warning-90-l: 88%;--bulma-warning-95-l: 93%;--bulma-warning-100-l: 98%;--bulma-warning-00: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-l), 1);--bulma-warning-00-invert-l: var(--bulma-warning-40-l);--bulma-warning-00-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-invert-l), 1);--bulma-warning-05: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-l), 1);--bulma-warning-05-invert-l: var(--bulma-warning-45-l);--bulma-warning-05-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-invert-l), 1);--bulma-warning-10: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-l), 1);--bulma-warning-10-invert-l: var(--bulma-warning-50-l);--bulma-warning-10-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-invert-l), 1);--bulma-warning-15: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-l), 1);--bulma-warning-15-invert-l: var(--bulma-warning-70-l);--bulma-warning-15-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-invert-l), 1);--bulma-warning-20: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-l), 1);--bulma-warning-20-invert-l: var(--bulma-warning-100-l);--bulma-warning-20-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-invert-l), 1);--bulma-warning-25: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-l), 1);--bulma-warning-25-invert-l: var(--bulma-warning-100-l);--bulma-warning-25-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-invert-l), 1);--bulma-warning-30: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-l), 1);--bulma-warning-30-invert-l: var(--bulma-warning-100-l);--bulma-warning-30-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-invert-l), 1);--bulma-warning-35: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-l), 1);--bulma-warning-35-invert-l: var(--bulma-warning-100-l);--bulma-warning-35-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-invert-l), 1);--bulma-warning-40: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-l), 1);--bulma-warning-40-invert-l: var(--bulma-warning-00-l);--bulma-warning-40-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-invert-l), 1);--bulma-warning-45: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-l), 1);--bulma-warning-45-invert-l: var(--bulma-warning-05-l);--bulma-warning-45-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-invert-l), 1);--bulma-warning-50: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-l), 1);--bulma-warning-50-invert-l: var(--bulma-warning-10-l);--bulma-warning-50-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-invert-l), 1);--bulma-warning-55: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-l), 1);--bulma-warning-55-invert-l: var(--bulma-warning-10-l);--bulma-warning-55-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-invert-l), 1);--bulma-warning-60: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-l), 1);--bulma-warning-60-invert-l: var(--bulma-warning-10-l);--bulma-warning-60-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-invert-l), 1);--bulma-warning-65: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-l), 1);--bulma-warning-65-invert-l: var(--bulma-warning-10-l);--bulma-warning-65-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-invert-l), 1);--bulma-warning-70: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-l), 1);--bulma-warning-70-invert-l: var(--bulma-warning-15-l);--bulma-warning-70-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-invert-l), 1);--bulma-warning-75: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-l), 1);--bulma-warning-75-invert-l: var(--bulma-warning-15-l);--bulma-warning-75-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-invert-l), 1);--bulma-warning-80: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-l), 1);--bulma-warning-80-invert-l: var(--bulma-warning-15-l);--bulma-warning-80-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-invert-l), 1);--bulma-warning-85: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-l), 1);--bulma-warning-85-invert-l: var(--bulma-warning-15-l);--bulma-warning-85-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-invert-l), 1);--bulma-warning-90: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-l), 1);--bulma-warning-90-invert-l: var(--bulma-warning-15-l);--bulma-warning-90-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-invert-l), 1);--bulma-warning-95: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-l), 1);--bulma-warning-95-invert-l: var(--bulma-warning-15-l);--bulma-warning-95-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-invert-l), 1);--bulma-warning-100: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-l), 1);--bulma-warning-100-invert-l: var(--bulma-warning-20-l);--bulma-warning-100-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-invert-l), 1);--bulma-warning-invert-l: var(--bulma-warning-10-l);--bulma-warning-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-invert-l), 1);--bulma-warning-light-l: var(--bulma-warning-90-l);--bulma-warning-light: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-l), 1);--bulma-warning-light-invert-l: var(--bulma-warning-15-l);--bulma-warning-light-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-invert-l), 1);--bulma-warning-dark-l: var(--bulma-warning-10-l);--bulma-warning-dark: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-l), 1);--bulma-warning-dark-invert-l: var(--bulma-warning-50-l);--bulma-warning-dark-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-invert-l), 1);--bulma-warning-soft: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-l), 1);--bulma-warning-bold: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-l), 1);--bulma-warning-soft-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-invert-l), 1);--bulma-warning-bold-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-invert-l), 1);--bulma-warning-on-scheme-l: 23%;--bulma-warning-on-scheme: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-on-scheme-l), 1);--bulma-danger: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l), 1);--bulma-danger-base: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l), 1);--bulma-danger-rgb: 255, 102, 132.6;--bulma-danger-h: 348deg;--bulma-danger-s: 100%;--bulma-danger-l: 70%;--bulma-danger-00-l: 0%;--bulma-danger-05-l: 5%;--bulma-danger-10-l: 10%;--bulma-danger-15-l: 15%;--bulma-danger-20-l: 20%;--bulma-danger-25-l: 25%;--bulma-danger-30-l: 30%;--bulma-danger-35-l: 35%;--bulma-danger-40-l: 40%;--bulma-danger-45-l: 45%;--bulma-danger-50-l: 50%;--bulma-danger-55-l: 55%;--bulma-danger-60-l: 60%;--bulma-danger-65-l: 65%;--bulma-danger-70-l: 70%;--bulma-danger-75-l: 75%;--bulma-danger-80-l: 80%;--bulma-danger-85-l: 85%;--bulma-danger-90-l: 90%;--bulma-danger-95-l: 95%;--bulma-danger-100-l: 100%;--bulma-danger-00: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-l), 1);--bulma-danger-00-invert-l: var(--bulma-danger-65-l);--bulma-danger-00-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-invert-l), 1);--bulma-danger-05: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-l), 1);--bulma-danger-05-invert-l: var(--bulma-danger-70-l);--bulma-danger-05-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-invert-l), 1);--bulma-danger-10: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-l), 1);--bulma-danger-10-invert-l: var(--bulma-danger-75-l);--bulma-danger-10-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-invert-l), 1);--bulma-danger-15: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-l), 1);--bulma-danger-15-invert-l: var(--bulma-danger-80-l);--bulma-danger-15-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-invert-l), 1);--bulma-danger-20: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-l), 1);--bulma-danger-20-invert-l: var(--bulma-danger-85-l);--bulma-danger-20-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-invert-l), 1);--bulma-danger-25: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-l), 1);--bulma-danger-25-invert-l: var(--bulma-danger-90-l);--bulma-danger-25-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-invert-l), 1);--bulma-danger-30: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-l), 1);--bulma-danger-30-invert-l: var(--bulma-danger-100-l);--bulma-danger-30-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-invert-l), 1);--bulma-danger-35: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-l), 1);--bulma-danger-35-invert-l: var(--bulma-danger-100-l);--bulma-danger-35-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-invert-l), 1);--bulma-danger-40: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-l), 1);--bulma-danger-40-invert-l: var(--bulma-danger-100-l);--bulma-danger-40-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-invert-l), 1);--bulma-danger-45: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-l), 1);--bulma-danger-45-invert-l: var(--bulma-danger-100-l);--bulma-danger-45-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-invert-l), 1);--bulma-danger-50: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-l), 1);--bulma-danger-50-invert-l: var(--bulma-danger-100-l);--bulma-danger-50-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-invert-l), 1);--bulma-danger-55: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-l), 1);--bulma-danger-55-invert-l: var(--bulma-danger-100-l);--bulma-danger-55-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-invert-l), 1);--bulma-danger-60: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-l), 1);--bulma-danger-60-invert-l: var(--bulma-danger-100-l);--bulma-danger-60-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-invert-l), 1);--bulma-danger-65: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-l), 1);--bulma-danger-65-invert-l: var(--bulma-danger-00-l);--bulma-danger-65-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-invert-l), 1);--bulma-danger-70: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-l), 1);--bulma-danger-70-invert-l: var(--bulma-danger-05-l);--bulma-danger-70-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-invert-l), 1);--bulma-danger-75: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-l), 1);--bulma-danger-75-invert-l: var(--bulma-danger-10-l);--bulma-danger-75-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-invert-l), 1);--bulma-danger-80: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-l), 1);--bulma-danger-80-invert-l: var(--bulma-danger-15-l);--bulma-danger-80-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-invert-l), 1);--bulma-danger-85: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-l), 1);--bulma-danger-85-invert-l: var(--bulma-danger-20-l);--bulma-danger-85-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-invert-l), 1);--bulma-danger-90: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-l), 1);--bulma-danger-90-invert-l: var(--bulma-danger-25-l);--bulma-danger-90-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-invert-l), 1);--bulma-danger-95: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-l), 1);--bulma-danger-95-invert-l: var(--bulma-danger-25-l);--bulma-danger-95-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-invert-l), 1);--bulma-danger-100: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-l), 1);--bulma-danger-100-invert-l: var(--bulma-danger-30-l);--bulma-danger-100-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-invert-l), 1);--bulma-danger-invert-l: var(--bulma-danger-05-l);--bulma-danger-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-invert-l), 1);--bulma-danger-light-l: var(--bulma-danger-90-l);--bulma-danger-light: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-l), 1);--bulma-danger-light-invert-l: var(--bulma-danger-25-l);--bulma-danger-light-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-invert-l), 1);--bulma-danger-dark-l: var(--bulma-danger-10-l);--bulma-danger-dark: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-l), 1);--bulma-danger-dark-invert-l: var(--bulma-danger-75-l);--bulma-danger-dark-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-invert-l), 1);--bulma-danger-soft: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-l), 1);--bulma-danger-bold: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-l), 1);--bulma-danger-soft-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-invert-l), 1);--bulma-danger-bold-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-invert-l), 1);--bulma-danger-on-scheme-l: 40%;--bulma-danger-on-scheme: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l), 1);--bulma-black-bis: hsl(221, 14%, 9%);--bulma-black-ter: hsl(221, 14%, 14%);--bulma-grey-darker: hsl(221, 14%, 21%);--bulma-grey-dark: hsl(221, 14%, 29%);--bulma-grey: hsl(221, 14%, 48%);--bulma-grey-light: hsl(221, 14%, 71%);--bulma-grey-lighter: hsl(221, 14%, 86%);--bulma-white-ter: hsl(221, 14%, 96%);--bulma-white-bis: hsl(221, 14%, 98%);--bulma-shadow-h: 221deg;--bulma-shadow-s: 14%;--bulma-shadow-l: 4%;--bulma-size-1: 3rem;--bulma-size-2: 2.5rem;--bulma-size-3: 2rem;--bulma-size-4: 1.5rem;--bulma-size-5: 1.25rem;--bulma-size-6: 1rem;--bulma-size-7: .75rem;--bulma-scheme-main: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-l));--bulma-scheme-main-bis: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-bis-l));--bulma-scheme-main-ter: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-ter-l));--bulma-background: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-background-l));--bulma-background-hover: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-background-l) + var(--bulma-hover-background-l-delta)));--bulma-background-active: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-background-l) + var(--bulma-active-background-l-delta)));--bulma-border-weak: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-weak-l));--bulma-border: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-l));--bulma-border-hover: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-border-l) + var(--bulma-hover-border-l-delta)));--bulma-border-active: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-border-l) + var(--bulma-active-border-l-delta)));--bulma-text-weak: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-weak-l));--bulma-text: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l));--bulma-text-strong: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-strong-l));--bulma-scheme-invert-ter: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-ter-l));--bulma-scheme-invert-bis: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-bis-l));--bulma-scheme-invert: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l));--bulma-link: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l));--bulma-link-text: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l));--bulma-link-text-hover: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-on-scheme-l) + var(--bulma-hover-color-l-delta)));--bulma-link-text-active: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-on-scheme-l) + var(--bulma-active-color-l-delta)));--bulma-focus-h: var(--bulma-link-h);--bulma-focus-s: var(--bulma-link-s);--bulma-focus-l: var(--bulma-link-l);--bulma-focus-offset: 1px;--bulma-focus-style: solid;--bulma-focus-width: 2px;--bulma-focus-shadow-size: 0 0 0 .1875em;--bulma-focus-shadow-alpha: .25;--bulma-code: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l));--bulma-code-background: var(--bulma-background);--bulma-pre: var(--bulma-text);--bulma-pre-background: var(--bulma-background);--bulma-shadow: 0 .5em 1em -.125em hsla(var(--bulma-shadow-h), var(--bulma-shadow-s), var(--bulma-shadow-l), .1), 0 0px 0 1px hsla(var(--bulma-shadow-h), var(--bulma-shadow-s), var(--bulma-shadow-l), .02)}[data-theme=dark],.theme-dark{--bulma-white-on-scheme-l: 100%;--bulma-white-on-scheme: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-on-scheme-l), 1);--bulma-black-on-scheme-l: -51%;--bulma-black-on-scheme: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-on-scheme-l), 1);--bulma-light-on-scheme-l: 96%;--bulma-light-on-scheme: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-on-scheme-l), 1);--bulma-dark-on-scheme-l: 56%;--bulma-dark-on-scheme: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-on-scheme-l), 1);--bulma-text-on-scheme-l: 54%;--bulma-text-on-scheme: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-on-scheme-l), 1);--bulma-primary-on-scheme-l: 41%;--bulma-primary-on-scheme: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-on-scheme-l), 1);--bulma-link-on-scheme-l: 73%;--bulma-link-on-scheme: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l), 1);--bulma-info-on-scheme-l: 70%;--bulma-info-on-scheme: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-on-scheme-l), 1);--bulma-success-on-scheme-l: 53%;--bulma-success-on-scheme: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-on-scheme-l), 1);--bulma-warning-on-scheme-l: 53%;--bulma-warning-on-scheme: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-on-scheme-l), 1);--bulma-danger-on-scheme-l: 70%;--bulma-danger-on-scheme: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l), 1);--bulma-scheme-brightness: dark;--bulma-scheme-main-l: 9%;--bulma-scheme-main-bis-l: 11%;--bulma-scheme-main-ter-l: 13%;--bulma-soft-l: 20%;--bulma-bold-l: 90%;--bulma-soft-invert-l: 90%;--bulma-bold-invert-l: 20%;--bulma-background-l: 14%;--bulma-border-weak-l: 21%;--bulma-border-l: 24%;--bulma-text-weak-l: 53%;--bulma-text-l: 71%;--bulma-text-strong-l: 93%;--bulma-text-title-l: 100%;--bulma-hover-background-l-delta: 5%;--bulma-active-background-l-delta: 10%;--bulma-hover-border-l-delta: 10%;--bulma-active-border-l-delta: 20%;--bulma-hover-color-l-delta: 5%;--bulma-active-color-l-delta: 10%;--bulma-shadow-h: 0deg;--bulma-shadow-s: 0%;--bulma-shadow-l: 100%;--bulma-scheme-main: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-l));--bulma-scheme-main-bis: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-bis-l));--bulma-scheme-main-ter: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-ter-l));--bulma-background: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-background-l));--bulma-background-hover: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-background-l) + var(--bulma-hover-background-l-delta)));--bulma-background-active: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-background-l) + var(--bulma-active-background-l-delta)));--bulma-border-weak: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-weak-l));--bulma-border: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-l));--bulma-border-hover: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-border-l) + var(--bulma-hover-border-l-delta)));--bulma-border-active: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-border-l) + var(--bulma-active-border-l-delta)));--bulma-text-weak: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-weak-l));--bulma-text: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l));--bulma-text-strong: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-strong-l));--bulma-scheme-invert-ter: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-ter-l));--bulma-scheme-invert-bis: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-bis-l));--bulma-scheme-invert: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l));--bulma-link: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l));--bulma-link-text: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l));--bulma-link-text-hover: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-on-scheme-l) + var(--bulma-hover-color-l-delta)));--bulma-link-text-active: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-on-scheme-l) + var(--bulma-active-color-l-delta)));--bulma-focus-h: var(--bulma-link-h);--bulma-focus-s: var(--bulma-link-s);--bulma-focus-l: var(--bulma-link-l);--bulma-focus-offset: 1px;--bulma-focus-style: solid;--bulma-focus-width: 2px;--bulma-focus-shadow-size: 0 0 0 .1875em;--bulma-focus-shadow-alpha: .25;--bulma-code: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l));--bulma-code-background: var(--bulma-background);--bulma-pre: var(--bulma-text);--bulma-pre-background: var(--bulma-background);--bulma-shadow: 0 .5em 1em -.125em hsla(var(--bulma-shadow-h), var(--bulma-shadow-s), var(--bulma-shadow-l), .1), 0 0px 0 1px hsla(var(--bulma-shadow-h), var(--bulma-shadow-s), var(--bulma-shadow-l), .02)}html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}:root{--bulma-body-background-color: var(--bulma-scheme-main);--bulma-body-size: 1em;--bulma-body-min-width: 300px;--bulma-body-rendering: optimizeLegibility;--bulma-body-family: var(--bulma-family-primary);--bulma-body-overflow-x: hidden;--bulma-body-overflow-y: scroll;--bulma-body-color: var(--bulma-text);--bulma-body-font-size: 1em;--bulma-body-weight: var(--bulma-weight-normal);--bulma-body-line-height: 1.5;--bulma-code-family: var(--bulma-family-code);--bulma-code-padding: .25em .5em .25em;--bulma-code-weight: normal;--bulma-code-size: .875em;--bulma-small-font-size: .875em;--bulma-hr-background-color: var(--bulma-background);--bulma-hr-height: 2px;--bulma-hr-margin: 1.5rem 0;--bulma-strong-color: var(--bulma-text-strong);--bulma-strong-weight: var(--bulma-weight-semibold);--bulma-pre-font-size: .875em;--bulma-pre-padding: 1.25rem 1.5rem;--bulma-pre-code-font-size: 1em}html{background-color:var(--bulma-body-background-color);font-size:var(--bulma-body-size);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:var(--bulma-body-min-width);overflow-x:var(--bulma-body-overflow-x);overflow-y:var(--bulma-body-overflow-y);text-rendering:var(--bulma-body-rendering);text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,optgroup,select,textarea{font-family:var(--bulma-body-family)}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:var(--bulma-code-family)}body{color:var(--bulma-body-color);font-size:var(--bulma-body-font-size);font-weight:var(--bulma-body-weight);line-height:var(--bulma-body-line-height)}a,button{cursor:pointer}a:focus-visible,button:focus-visible{outline-color:hsl(var(--bulma-focus-h),var(--bulma-focus-s),var(--bulma-focus-l));outline-offset:var(--bulma-focus-offset);outline-style:var(--bulma-focus-style);outline-width:var(--bulma-focus-width)}a:focus-visible:active,button:focus-visible:active{outline-width:1px}a:active,button:active{outline-width:1px}a{color:var(--bulma-link-text);cursor:pointer;text-decoration:none;transition-duration:var(--bulma-duration);transition-property:background-color,border-color,color}a strong{color:currentColor}button{appearance:none;background:none;border:none;color:inherit;font-family:inherit;font-size:1em;margin:0;padding:0;transition-duration:var(--bulma-duration);transition-property:background-color,border-color,color}code{background-color:var(--bulma-code-background);border-radius:.5em;color:var(--bulma-code);font-size:var(--bulma-code-size);font-weight:var(--bulma-code-weight);padding:var(--bulma-code-padding)}hr{background-color:var(--bulma-hr-background-color);border:none;display:block;height:var(--bulma-hr-height);margin:var(--bulma-hr-margin)}img{height:auto;max-width:100%}input[type=checkbox],input[type=radio]{vertical-align:baseline}small{font-size:var(--bulma-small-font-size)}span{font-style:inherit;font-weight:inherit}strong{color:var(--bulma-strong-color);font-weight:var(--bulma-strong-weight)}svg{height:auto;width:auto}fieldset{border:none}pre{-webkit-overflow-scrolling:touch;background-color:var(--bulma-pre-background);color:var(--bulma-pre);font-size:var(--bulma-pre-font-size);overflow-x:auto;padding:var(--bulma-pre-padding);white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:var(--bulma-pre-code-font-size);padding:0}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:inherit}table th{color:var(--bulma-text-strong)}@keyframes spinAround{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes pulsate{50%{opacity:.5}}.navbar-link:not(.is-arrowless):after,.select:not(.is-multiple):not(.is-loading):after{border:.125em solid var(--bulma-arrow-color);border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;transition-duration:var(--bulma-duration);transition-property:border-color;width:.625em}.skeleton-block:not(:last-child),.media:not(:last-child),.level:not(:last-child),.fixed-grid:not(:last-child),.grid:not(:last-child),.tabs:not(:last-child),.pagination:not(:last-child),.message:not(:last-child),.card:not(:last-child),.breadcrumb:not(:last-child),.field:not(:last-child),.file:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.tags:not(:last-child),.table:not(:last-child),.table-container:not(:last-child),.progress:not(:last-child),.notification:not(:last-child),.content:not(:last-child),.buttons:not(:last-child),.box:not(:last-child),.block:not(:last-child){margin-bottom:var(--bulma-block-spacing)}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.file-cta,.file-name,.select select,.input,.textarea,.button{align-items:center;appearance:none;border-color:transparent;border-style:solid;border-width:var(--bulma-control-border-width);border-radius:var(--bulma-control-radius);box-shadow:none;display:inline-flex;font-size:var(--bulma-control-size);height:var(--bulma-control-height);justify-content:flex-start;line-height:var(--bulma-control-line-height);padding-bottom:var(--bulma-control-padding-vertical);padding-left:var(--bulma-control-padding-horizontal);padding-right:var(--bulma-control-padding-horizontal);padding-top:var(--bulma-control-padding-vertical);position:relative;transition-duration:var(--bulma-duration);transition-property:background-color,border-color,box-shadow,color;vertical-align:top}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.file-cta:focus,.file-name:focus,.select select:focus,.input:focus,.textarea:focus,.button:focus,.pagination-previous:focus-visible,.pagination-next:focus-visible,.pagination-link:focus-visible,.pagination-ellipsis:focus-visible,.file-cta:focus-visible,.file-name:focus-visible,.select select:focus-visible,.input:focus-visible,.textarea:focus-visible,.button:focus-visible,.pagination-previous:focus-within,.pagination-next:focus-within,.pagination-link:focus-within,.pagination-ellipsis:focus-within,.file-cta:focus-within,.file-name:focus-within,.select select:focus-within,.input:focus-within,.textarea:focus-within,.button:focus-within,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.is-focused.file-cta,.is-focused.file-name,.select select.is-focused,.is-focused.input,.is-focused.textarea,.is-focused.button,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.file-cta:active,.file-name:active,.select select:active,.input:active,.textarea:active,.button:active,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis,.is-active.file-cta,.is-active.file-name,.select select.is-active,.is-active.input,.is-active.textarea,.is-active.button{outline:none}[disabled].pagination-previous,[disabled].pagination-next,[disabled].pagination-link,[disabled].pagination-ellipsis,[disabled].file-cta,[disabled].file-name,.select select[disabled],[disabled].input,[disabled].textarea,[disabled].button,fieldset[disabled] .pagination-previous,fieldset[disabled] .pagination-next,fieldset[disabled] .pagination-link,fieldset[disabled] .pagination-ellipsis,fieldset[disabled] .file-cta,fieldset[disabled] .file-name,fieldset[disabled] .select select,.select fieldset[disabled] select,fieldset[disabled] .input,fieldset[disabled] .textarea,fieldset[disabled] .button{cursor:not-allowed}.modal-close{--bulma-delete-dimensions: 1.25rem;--bulma-delete-background-l: 0%;--bulma-delete-background-alpha: .5;--bulma-delete-color: var(--bulma-white);appearance:none;background-color:hsla(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-delete-background-l),var(--bulma-delete-background-alpha));border:none;border-radius:var(--bulma-radius-rounded);cursor:pointer;pointer-events:auto;display:inline-flex;flex-grow:0;flex-shrink:0;font-size:1em;height:var(--bulma-delete-dimensions);max-height:var(--bulma-delete-dimensions);max-width:var(--bulma-delete-dimensions);min-height:var(--bulma-delete-dimensions);min-width:var(--bulma-delete-dimensions);outline:none;position:relative;vertical-align:top;width:var(--bulma-delete-dimensions)}.modal-close:before,.modal-close:after{background-color:var(--bulma-delete-color);content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.modal-close:before{height:2px;width:50%}.modal-close:after{height:50%;width:2px}.modal-close:hover,.modal-close:focus{--bulma-delete-background-alpha: .4}.modal-close:active{--bulma-delete-background-alpha: .5}.is-small.modal-close{--bulma-delete-dimensions: 1rem}.is-medium.modal-close{--bulma-delete-dimensions: 1.5rem}.is-large.modal-close{--bulma-delete-dimensions: 2rem}.control.is-loading:after,.select.is-loading:after,.button.is-loading:after{animation:spinAround .5s infinite linear;border:2px solid var(--bulma-loading-color);border-radius:var(--bulma-radius-rounded);border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.is-overlay,.hero-video,.modal,.modal-background{inset:0;position:absolute}.navbar-burger,.menu-list a,.menu-list button,.menu-list .menu-item{appearance:none;background:none;border:none;color:inherit;font-family:inherit;font-size:1em;margin:0;padding:0}.is-unselectable,.tabs,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.breadcrumb,.file,.button{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.box{--bulma-box-background-color: var(--bulma-scheme-main);--bulma-box-color: var(--bulma-text);--bulma-box-radius: var(--bulma-radius-large);--bulma-box-shadow: var(--bulma-shadow);--bulma-box-padding: 1.25rem;--bulma-box-link-hover-shadow: 0 .5em 1em -.125em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), .1), 0 0 0 1px var(--bulma-link);--bulma-box-link-active-shadow: inset 0 1px 2px hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), .2), 0 0 0 1px var(--bulma-link)}.box{background-color:var(--bulma-box-background-color);border-radius:var(--bulma-box-radius);box-shadow:var(--bulma-box-shadow);color:var(--bulma-box-color);display:block;padding:var(--bulma-box-padding)}a.box:hover,a.box:focus{box-shadow:var(--bulma-box-link-hover-shadow)}a.box:active{box-shadow:var(--bulma-box-link-active-shadow)}.button{--bulma-button-family: false;--bulma-button-weight: var(--bulma-weight-medium);--bulma-button-border-color: var(--bulma-border);--bulma-button-border-style: solid;--bulma-button-border-width: var(--bulma-control-border-width);--bulma-button-padding-vertical: .5em;--bulma-button-padding-horizontal: 1em;--bulma-button-focus-border-color: var(--bulma-link-focus-border);--bulma-button-focus-box-shadow-size: 0 0 0 .125em;--bulma-button-focus-box-shadow-color: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l), .25);--bulma-button-active-color: var(--bulma-link-active);--bulma-button-active-border-color: var(--bulma-link-active-border);--bulma-button-text-color: var(--bulma-text);--bulma-button-text-decoration: underline;--bulma-button-text-hover-background-color: var(--bulma-background);--bulma-button-text-hover-color: var(--bulma-text-strong);--bulma-button-ghost-background: none;--bulma-button-ghost-border-color: transparent;--bulma-button-ghost-color: var(--bulma-link-text);--bulma-button-ghost-decoration: none;--bulma-button-ghost-hover-color: var(--bulma-link);--bulma-button-ghost-hover-decoration: underline;--bulma-button-disabled-background-color: var(--bulma-scheme-main);--bulma-button-disabled-border-color: var(--bulma-border);--bulma-button-disabled-shadow: none;--bulma-button-disabled-opacity: .5;--bulma-button-static-color: var(--bulma-text-weak);--bulma-button-static-background-color: var(--bulma-scheme-main-ter);--bulma-button-static-border-color: var(--bulma-border)}.button{--bulma-button-h: var(--bulma-scheme-h);--bulma-button-s: var(--bulma-scheme-s);--bulma-button-l: var(--bulma-scheme-main-l);--bulma-button-background-l: var(--bulma-scheme-main-l);--bulma-button-background-l-delta: 0%;--bulma-button-hover-background-l-delta: var(--bulma-hover-background-l-delta);--bulma-button-active-background-l-delta: var(--bulma-active-background-l-delta);--bulma-button-color-l: var(--bulma-text-strong-l);--bulma-button-border-l: var(--bulma-border-l);--bulma-button-border-l-delta: 0%;--bulma-button-hover-border-l-delta: var(--bulma-hover-border-l-delta);--bulma-button-active-border-l-delta: var(--bulma-active-border-l-delta);--bulma-button-focus-border-l-delta: var(--bulma-focus-border-l-delta);--bulma-button-outer-shadow-h: 0;--bulma-button-outer-shadow-s: 0%;--bulma-button-outer-shadow-l: 20%;--bulma-button-outer-shadow-a: .05;--bulma-loading-color: hsl(var(--bulma-button-h), var(--bulma-button-s), var(--bulma-button-color-l));background-color:hsl(var(--bulma-button-h),var(--bulma-button-s),calc(var(--bulma-button-background-l) + var(--bulma-button-background-l-delta)));border-color:hsl(var(--bulma-button-h),var(--bulma-button-s),calc(var(--bulma-button-border-l) + var(--bulma-button-border-l-delta)));border-style:var(--bulma-button-border-style);border-width:var(--bulma-button-border-width);box-shadow:0 .0625em .125em hsla(var(--bulma-button-outer-shadow-h),var(--bulma-button-outer-shadow-s),var(--bulma-button-outer-shadow-l),var(--bulma-button-outer-shadow-a)),0 .125em .25em hsla(var(--bulma-button-outer-shadow-h),var(--bulma-button-outer-shadow-s),var(--bulma-button-outer-shadow-l),var(--bulma-button-outer-shadow-a));color:hsl(var(--bulma-button-h),var(--bulma-button-s),var(--bulma-button-color-l));cursor:pointer;font-weight:var(--bulma-button-weight);height:auto;justify-content:center;padding-bottom:calc(var(--bulma-button-padding-vertical) - var(--bulma-button-border-width));padding-left:calc(var(--bulma-button-padding-horizontal) - var(--bulma-button-border-width));padding-right:calc(var(--bulma-button-padding-horizontal) - var(--bulma-button-border-width));padding-top:calc(var(--bulma-button-padding-vertical) - var(--bulma-button-border-width));text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-inline-start:calc(-.5 * var(--bulma-button-padding-horizontal));margin-inline-end:calc(var(--bulma-button-padding-horizontal) * .25)}.button .icon:last-child:not(:first-child){margin-inline-start:calc(var(--bulma-button-padding-horizontal) * .25);margin-inline-end:calc(-.5 * var(--bulma-button-padding-horizontal))}.button .icon:first-child:last-child{margin-inline-start:calc(-.5 * var(--bulma-button-padding-horizontal));margin-inline-end:calc(-.5 * var(--bulma-button-padding-horizontal))}.button:hover,.button.is-hovered{--bulma-button-background-l-delta: var(--bulma-button-hover-background-l-delta);--bulma-button-border-l-delta: var(--bulma-button-hover-border-l-delta)}.button:focus-visible,.button.is-focused{--bulma-button-border-width: 1px;border-color:hsl(var(--bulma-focus-h),var(--bulma-focus-s),var(--bulma-focus-l));box-shadow:var(--bulma-focus-shadow-size) hsla(var(--bulma-focus-h),var(--bulma-focus-s),var(--bulma-focus-l),var(--bulma-focus-shadow-alpha))}.button:active,.button.is-active{--bulma-button-background-l-delta: var(--bulma-button-active-background-l-delta);--bulma-button-border-l-delta: var(--bulma-button-active-border-l-delta);--bulma-button-outer-shadow-a: 0}.button[disabled],fieldset[disabled] .button{background-color:var(--bulma-button-disabled-background-color);border-color:var(--bulma-button-disabled-border-color);box-shadow:var(--bulma-button-disabled-shadow);opacity:var(--bulma-button-disabled-opacity)}.button.is-white{--bulma-button-h: var(--bulma-white-h);--bulma-button-s: var(--bulma-white-s);--bulma-button-l: var(--bulma-white-l);--bulma-button-background-l: var(--bulma-white-l);--bulma-button-border-l: var(--bulma-white-l);--bulma-button-border-width: 0px;--bulma-button-color-l: var(--bulma-white-invert-l);--bulma-button-outer-shadow-a: 0}.button.is-white:focus-visible,.button.is-white.is-focused{--bulma-button-border-width: 1px}.button.is-white.is-soft{--bulma-button-background-l: var(--bulma-soft-l);--bulma-button-color-l: var(--bulma-soft-invert-l)}.button.is-white.is-bold{--bulma-button-background-l: var(--bulma-bold-l);--bulma-button-color-l: var(--bulma-bold-invert-l)}.button.is-white[disabled],fieldset[disabled] .button.is-white{background-color:var(--bulma-white);border-color:var(--bulma-white);box-shadow:none}.button.is-black{--bulma-button-h: var(--bulma-black-h);--bulma-button-s: var(--bulma-black-s);--bulma-button-l: var(--bulma-black-l);--bulma-button-background-l: var(--bulma-black-l);--bulma-button-border-l: var(--bulma-black-l);--bulma-button-border-width: 0px;--bulma-button-color-l: var(--bulma-black-invert-l);--bulma-button-outer-shadow-a: 0}.button.is-black:focus-visible,.button.is-black.is-focused{--bulma-button-border-width: 1px}.button.is-black.is-soft{--bulma-button-background-l: var(--bulma-soft-l);--bulma-button-color-l: var(--bulma-soft-invert-l)}.button.is-black.is-bold{--bulma-button-background-l: var(--bulma-bold-l);--bulma-button-color-l: var(--bulma-bold-invert-l)}.button.is-black[disabled],fieldset[disabled] .button.is-black{background-color:var(--bulma-black);border-color:var(--bulma-black);box-shadow:none}.button.is-light{--bulma-button-h: var(--bulma-light-h);--bulma-button-s: var(--bulma-light-s);--bulma-button-l: var(--bulma-light-l);--bulma-button-background-l: var(--bulma-light-l);--bulma-button-border-l: var(--bulma-light-l);--bulma-button-border-width: 0px;--bulma-button-color-l: var(--bulma-light-invert-l);--bulma-button-outer-shadow-a: 0}.button.is-light:focus-visible,.button.is-light.is-focused{--bulma-button-border-width: 1px}.button.is-light.is-soft{--bulma-button-background-l: var(--bulma-soft-l);--bulma-button-color-l: var(--bulma-soft-invert-l)}.button.is-light.is-bold{--bulma-button-background-l: var(--bulma-bold-l);--bulma-button-color-l: var(--bulma-bold-invert-l)}.button.is-light[disabled],fieldset[disabled] .button.is-light{background-color:var(--bulma-light);border-color:var(--bulma-light);box-shadow:none}.button.is-dark{--bulma-button-h: var(--bulma-dark-h);--bulma-button-s: var(--bulma-dark-s);--bulma-button-l: var(--bulma-dark-l);--bulma-button-background-l: var(--bulma-dark-l);--bulma-button-border-l: var(--bulma-dark-l);--bulma-button-border-width: 0px;--bulma-button-color-l: var(--bulma-dark-invert-l);--bulma-button-outer-shadow-a: 0}.button.is-dark:focus-visible,.button.is-dark.is-focused{--bulma-button-border-width: 1px}.button.is-dark.is-soft{--bulma-button-background-l: var(--bulma-soft-l);--bulma-button-color-l: var(--bulma-soft-invert-l)}.button.is-dark.is-bold{--bulma-button-background-l: var(--bulma-bold-l);--bulma-button-color-l: var(--bulma-bold-invert-l)}.button.is-dark[disabled],fieldset[disabled] .button.is-dark{background-color:var(--bulma-dark);border-color:var(--bulma-dark);box-shadow:none}.button.is-text{--bulma-button-h: var(--bulma-text-h);--bulma-button-s: var(--bulma-text-s);--bulma-button-l: var(--bulma-text-l);--bulma-button-background-l: var(--bulma-text-l);--bulma-button-border-l: var(--bulma-text-l);--bulma-button-border-width: 0px;--bulma-button-color-l: var(--bulma-text-invert-l);--bulma-button-outer-shadow-a: 0}.button.is-text:focus-visible,.button.is-text.is-focused{--bulma-button-border-width: 1px}.button.is-text.is-light{--bulma-button-background-l: var(--bulma-light-l);--bulma-button-color-l: var(--bulma-text-light-invert-l)}.button.is-text.is-dark{--bulma-button-background-l: var(--bulma-dark-l);--bulma-button-color-l: var(--bulma-text-dark-invert-l)}.button.is-text.is-soft{--bulma-button-background-l: var(--bulma-soft-l);--bulma-button-color-l: var(--bulma-soft-invert-l)}.button.is-text.is-bold{--bulma-button-background-l: var(--bulma-bold-l);--bulma-button-color-l: var(--bulma-bold-invert-l)}.button.is-text[disabled],fieldset[disabled] .button.is-text{background-color:var(--bulma-text);border-color:var(--bulma-text);box-shadow:none}.button.is-primary{--bulma-button-h: var(--bulma-primary-h);--bulma-button-s: var(--bulma-primary-s);--bulma-button-l: var(--bulma-primary-l);--bulma-button-background-l: var(--bulma-primary-l);--bulma-button-border-l: var(--bulma-primary-l);--bulma-button-border-width: 0px;--bulma-button-color-l: var(--bulma-primary-invert-l);--bulma-button-outer-shadow-a: 0}.button.is-primary:focus-visible,.button.is-primary.is-focused{--bulma-button-border-width: 1px}.button.is-primary.is-light{--bulma-button-background-l: var(--bulma-light-l);--bulma-button-color-l: var(--bulma-primary-light-invert-l)}.button.is-primary.is-dark{--bulma-button-background-l: var(--bulma-dark-l);--bulma-button-color-l: var(--bulma-primary-dark-invert-l)}.button.is-primary.is-soft{--bulma-button-background-l: var(--bulma-soft-l);--bulma-button-color-l: var(--bulma-soft-invert-l)}.button.is-primary.is-bold{--bulma-button-background-l: var(--bulma-bold-l);--bulma-button-color-l: var(--bulma-bold-invert-l)}.button.is-primary[disabled],fieldset[disabled] .button.is-primary{background-color:var(--bulma-primary);border-color:var(--bulma-primary);box-shadow:none}.button.is-link{--bulma-button-h: var(--bulma-link-h);--bulma-button-s: var(--bulma-link-s);--bulma-button-l: var(--bulma-link-l);--bulma-button-background-l: var(--bulma-link-l);--bulma-button-border-l: var(--bulma-link-l);--bulma-button-border-width: 0px;--bulma-button-color-l: var(--bulma-link-invert-l);--bulma-button-outer-shadow-a: 0}.button.is-link:focus-visible,.button.is-link.is-focused{--bulma-button-border-width: 1px}.button.is-link.is-light{--bulma-button-background-l: var(--bulma-light-l);--bulma-button-color-l: var(--bulma-link-light-invert-l)}.button.is-link.is-dark{--bulma-button-background-l: var(--bulma-dark-l);--bulma-button-color-l: var(--bulma-link-dark-invert-l)}.button.is-link.is-soft{--bulma-button-background-l: var(--bulma-soft-l);--bulma-button-color-l: var(--bulma-soft-invert-l)}.button.is-link.is-bold{--bulma-button-background-l: var(--bulma-bold-l);--bulma-button-color-l: var(--bulma-bold-invert-l)}.button.is-link[disabled],fieldset[disabled] .button.is-link{background-color:var(--bulma-link);border-color:var(--bulma-link);box-shadow:none}.button.is-info{--bulma-button-h: var(--bulma-info-h);--bulma-button-s: var(--bulma-info-s);--bulma-button-l: var(--bulma-info-l);--bulma-button-background-l: var(--bulma-info-l);--bulma-button-border-l: var(--bulma-info-l);--bulma-button-border-width: 0px;--bulma-button-color-l: var(--bulma-info-invert-l);--bulma-button-outer-shadow-a: 0}.button.is-info:focus-visible,.button.is-info.is-focused{--bulma-button-border-width: 1px}.button.is-info.is-light{--bulma-button-background-l: var(--bulma-light-l);--bulma-button-color-l: var(--bulma-info-light-invert-l)}.button.is-info.is-dark{--bulma-button-background-l: var(--bulma-dark-l);--bulma-button-color-l: var(--bulma-info-dark-invert-l)}.button.is-info.is-soft{--bulma-button-background-l: var(--bulma-soft-l);--bulma-button-color-l: var(--bulma-soft-invert-l)}.button.is-info.is-bold{--bulma-button-background-l: var(--bulma-bold-l);--bulma-button-color-l: var(--bulma-bold-invert-l)}.button.is-info[disabled],fieldset[disabled] .button.is-info{background-color:var(--bulma-info);border-color:var(--bulma-info);box-shadow:none}.button.is-success{--bulma-button-h: var(--bulma-success-h);--bulma-button-s: var(--bulma-success-s);--bulma-button-l: var(--bulma-success-l);--bulma-button-background-l: var(--bulma-success-l);--bulma-button-border-l: var(--bulma-success-l);--bulma-button-border-width: 0px;--bulma-button-color-l: var(--bulma-success-invert-l);--bulma-button-outer-shadow-a: 0}.button.is-success:focus-visible,.button.is-success.is-focused{--bulma-button-border-width: 1px}.button.is-success.is-light{--bulma-button-background-l: var(--bulma-light-l);--bulma-button-color-l: var(--bulma-success-light-invert-l)}.button.is-success.is-dark{--bulma-button-background-l: var(--bulma-dark-l);--bulma-button-color-l: var(--bulma-success-dark-invert-l)}.button.is-success.is-soft{--bulma-button-background-l: var(--bulma-soft-l);--bulma-button-color-l: var(--bulma-soft-invert-l)}.button.is-success.is-bold{--bulma-button-background-l: var(--bulma-bold-l);--bulma-button-color-l: var(--bulma-bold-invert-l)}.button.is-success[disabled],fieldset[disabled] .button.is-success{background-color:var(--bulma-success);border-color:var(--bulma-success);box-shadow:none}.button.is-warning{--bulma-button-h: var(--bulma-warning-h);--bulma-button-s: var(--bulma-warning-s);--bulma-button-l: var(--bulma-warning-l);--bulma-button-background-l: var(--bulma-warning-l);--bulma-button-border-l: var(--bulma-warning-l);--bulma-button-border-width: 0px;--bulma-button-color-l: var(--bulma-warning-invert-l);--bulma-button-outer-shadow-a: 0}.button.is-warning:focus-visible,.button.is-warning.is-focused{--bulma-button-border-width: 1px}.button.is-warning.is-light{--bulma-button-background-l: var(--bulma-light-l);--bulma-button-color-l: var(--bulma-warning-light-invert-l)}.button.is-warning.is-dark{--bulma-button-background-l: var(--bulma-dark-l);--bulma-button-color-l: var(--bulma-warning-dark-invert-l)}.button.is-warning.is-soft{--bulma-button-background-l: var(--bulma-soft-l);--bulma-button-color-l: var(--bulma-soft-invert-l)}.button.is-warning.is-bold{--bulma-button-background-l: var(--bulma-bold-l);--bulma-button-color-l: var(--bulma-bold-invert-l)}.button.is-warning[disabled],fieldset[disabled] .button.is-warning{background-color:var(--bulma-warning);border-color:var(--bulma-warning);box-shadow:none}.button.is-danger{--bulma-button-h: var(--bulma-danger-h);--bulma-button-s: var(--bulma-danger-s);--bulma-button-l: var(--bulma-danger-l);--bulma-button-background-l: var(--bulma-danger-l);--bulma-button-border-l: var(--bulma-danger-l);--bulma-button-border-width: 0px;--bulma-button-color-l: var(--bulma-danger-invert-l);--bulma-button-outer-shadow-a: 0}.button.is-danger:focus-visible,.button.is-danger.is-focused{--bulma-button-border-width: 1px}.button.is-danger.is-light{--bulma-button-background-l: var(--bulma-light-l);--bulma-button-color-l: var(--bulma-danger-light-invert-l)}.button.is-danger.is-dark{--bulma-button-background-l: var(--bulma-dark-l);--bulma-button-color-l: var(--bulma-danger-dark-invert-l)}.button.is-danger.is-soft{--bulma-button-background-l: var(--bulma-soft-l);--bulma-button-color-l: var(--bulma-soft-invert-l)}.button.is-danger.is-bold{--bulma-button-background-l: var(--bulma-bold-l);--bulma-button-color-l: var(--bulma-bold-invert-l)}.button.is-danger[disabled],fieldset[disabled] .button.is-danger{background-color:var(--bulma-danger);border-color:var(--bulma-danger);box-shadow:none}.button.is-outlined{--bulma-button-border-width: max(1px, .0625em);--bulma-loading-color: hsl(var(--bulma-button-h), var(--bulma-button-s), var(--bulma-button-l));background-color:transparent;border-color:hsl(var(--bulma-button-h),var(--bulma-button-s),var(--bulma-button-l));color:hsl(var(--bulma-button-h),var(--bulma-button-s),var(--bulma-button-l))}.button.is-outlined:hover{--bulma-button-border-width: max(2px, .125em);--bulma-button-outer-shadow-alpha: 1}.button.is-outlined[disabled],fieldset[disabled] .button.is-outlined{background-color:transparent;box-shadow:none}.button.is-inverted{background-color:hsl(var(--bulma-button-h),var(--bulma-button-s),calc(var(--bulma-button-color-l) + var(--bulma-button-background-l-delta)));color:hsl(var(--bulma-button-h),var(--bulma-button-s),var(--bulma-button-background-l))}.button.is-text{background-color:transparent;border-color:transparent;color:var(--bulma-button-text-color);text-decoration:var(--bulma-button-text-decoration)}.button.is-text:hover,.button.is-text.is-hovered{background-color:var(--bulma-button-text-hover-background-color);color:var(--bulma-button-text-hover-color)}.button.is-text:active,.button.is-text.is-active{color:var(--bulma-button-text-hover-color)}.button.is-text[disabled],fieldset[disabled] .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-ghost{background:var(--bulma-button-ghost-background);border-color:var(--bulma-button-ghost-border-color);box-shadow:none;color:var(--bulma-button-ghost-color);text-decoration:var(--bulma-button-ghost-decoration)}.button.is-ghost:hover,.button.is-ghost.is-hovered{color:var(--bulma-button-ghost-hover-color);text-decoration:var(--bulma-button-ghost-hover-decoration)}.button.is-small{--bulma-control-size: var(--bulma-size-small);--bulma-control-radius: var(--bulma-radius-small)}.button.is-normal{--bulma-control-size: var(--bulma-size-normal);--bulma-control-radius: var(--bulma-radius)}.button.is-medium{--bulma-control-size: var(--bulma-size-medium);--bulma-control-radius: var(--bulma-radius-medium)}.button.is-large{--bulma-control-size: var(--bulma-size-large);--bulma-control-radius: var(--bulma-radius-medium)}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{box-shadow:none;color:transparent!important;pointer-events:none}.button.is-loading:after{position:absolute;left:calc(50% - .5em);top:calc(50% - .5em);position:absolute!important}.button.is-static{background-color:var(--bulma-button-static-background-color);border-color:var(--bulma-button-static-border-color);color:var(--bulma-button-static-color);box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:var(--bulma-radius-rounded);padding-left:calc(var(--bulma-button-padding-horizontal) + .25em - var(--bulma-button-border-width));padding-right:calc(var(--bulma-button-padding-horizontal) + .25em - var(--bulma-button-border-width))}.buttons{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start}.buttons.are-small{--bulma-control-size: var(--bulma-size-small);--bulma-control-radius: var(--bulma-radius-small)}.buttons.are-medium{--bulma-control-size: var(--bulma-size-medium);--bulma-control-radius: var(--bulma-radius-medium)}.buttons.are-large{--bulma-control-size: var(--bulma-size-large);--bulma-control-radius: var(--bulma-radius-large)}.buttons.has-addons{gap:0}.buttons.has-addons .button:not(:first-child){border-end-start-radius:0;border-start-start-radius:0}.buttons.has-addons .button:not(:last-child){border-end-end-radius:0;border-start-end-radius:0;margin-inline-end:-1px}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.buttons.is-centered{justify-content:center}.buttons.is-right{justify-content:flex-end}@media screen and (max-width:768px){.button.is-responsive.is-small{font-size:calc(var(--bulma-size-small) * .75)}.button.is-responsive,.button.is-responsive.is-normal{font-size:calc(var(--bulma-size-small) * .875)}.button.is-responsive.is-medium{font-size:var(--bulma-size-small)}.button.is-responsive.is-large{font-size:var(--bulma-size-normal)}}@media screen and (min-width:769px)and (max-width:1023px){.button.is-responsive.is-small{font-size:calc(var(--bulma-size-small) * .875)}.button.is-responsive,.button.is-responsive.is-normal{font-size:var(--bulma-size-small)}.button.is-responsive.is-medium{font-size:var(--bulma-size-normal)}.button.is-responsive.is-large{font-size:var(--bulma-size-medium)}}.content{--bulma-content-heading-color: var(--bulma-text-strong);--bulma-content-heading-weight: var(--bulma-weight-extrabold);--bulma-content-heading-line-height: 1.125;--bulma-content-block-margin-bottom: 1em;--bulma-content-blockquote-background-color: var(--bulma-background);--bulma-content-blockquote-border-left: 5px solid var(--bulma-border);--bulma-content-blockquote-padding: 1.25em 1.5em;--bulma-content-pre-padding: 1.25em 1.5em;--bulma-content-table-cell-border: 1px solid var(--bulma-border);--bulma-content-table-cell-border-width: 0 0 1px;--bulma-content-table-cell-padding: .5em .75em;--bulma-content-table-cell-heading-color: var(--bulma-text-strong);--bulma-content-table-head-cell-border-width: 0 0 2px;--bulma-content-table-head-cell-color: var(--bulma-text-strong);--bulma-content-table-body-last-row-cell-border-bottom-width: 0;--bulma-content-table-foot-cell-border-width: 2px 0 0;--bulma-content-table-foot-cell-color: var(--bulma-text-strong)}.content li+li{margin-top:.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:var(--bulma-content-block-margin-bottom)}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:var(--bulma-content-heading-color);font-weight:var(--bulma-content-heading-weight);line-height:var(--bulma-content-heading-line-height)}.content h1{font-size:2em;margin-bottom:.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:.8em}.content h5{font-size:1.125em;margin-bottom:.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:var(--bulma-content-blockquote-background-color);border-inline-start:var(--bulma-content-blockquote-border-left);padding:var(--bulma-content-blockquote-padding)}.content ol{list-style-position:outside;margin-inline-start:2em}.content ol:not(:first-child){margin-top:1em}.content ol:not([type]){list-style-type:decimal}.content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.content ul{list-style:disc outside;margin-inline-start:2em}.content ul:not(:first-child){margin-top:1em}.content ul ul{list-style-type:circle;margin-bottom:.25em;margin-top:.25em}.content ul ul ul{list-style-type:square}.content dd{margin-inline-start:2em}.content figure:not([class]){margin-left:2em;margin-right:2em;text-align:center}.content figure:not([class]):not(:first-child){margin-top:2em}.content figure:not([class]):not(:last-child){margin-bottom:2em}.content figure:not([class]) img{display:inline-block}.content figure:not([class]) figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:var(--bulma-content-pre-padding);white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table td,.content table th{border:var(--bulma-content-table-cell-border);border-width:var(--bulma-content-table-cell-border-width);padding:var(--bulma-content-table-cell-padding);vertical-align:top}.content table th{color:var(--bulma-content-table-cell-heading-color)}.content table th:not([align]){text-align:inherit}.content table thead td,.content table thead th{border-width:var(--bulma-content-table-head-cell-border-width);color:var(--bulma-content-table-head-cell-color)}.content table tfoot td,.content table tfoot th{border-width:var(--bulma-content-table-foot-cell-border-width);color:var(--bulma-content-table-foot-cell-color)}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:var(--bulma-content-table-body-last-row-cell-border-bottom-width)}.content .tabs li+li{margin-top:0}.content.is-small{font-size:var(--bulma-size-small)}.content.is-normal{font-size:var(--bulma-size-normal)}.content.is-medium{font-size:var(--bulma-size-medium)}.content.is-large{font-size:var(--bulma-size-large)}.delete{--bulma-delete-dimensions: 1.25rem;--bulma-delete-background-l: 0%;--bulma-delete-background-alpha: .5;--bulma-delete-color: var(--bulma-white);appearance:none;background-color:hsla(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-delete-background-l),var(--bulma-delete-background-alpha));border:none;border-radius:var(--bulma-radius-rounded);cursor:pointer;pointer-events:auto;display:inline-flex;flex-grow:0;flex-shrink:0;font-size:1em;height:var(--bulma-delete-dimensions);max-height:var(--bulma-delete-dimensions);max-width:var(--bulma-delete-dimensions);min-height:var(--bulma-delete-dimensions);min-width:var(--bulma-delete-dimensions);outline:none;position:relative;vertical-align:top;width:var(--bulma-delete-dimensions)}.delete:before,.delete:after{background-color:var(--bulma-delete-color);content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete:before{height:2px;width:50%}.delete:after{height:50%;width:2px}.delete:hover,.delete:focus{--bulma-delete-background-alpha: .4}.delete:active{--bulma-delete-background-alpha: .5}.delete.is-small{--bulma-delete-dimensions: 1rem}.delete.is-medium{--bulma-delete-dimensions: 1.5rem}.delete.is-large{--bulma-delete-dimensions: 2rem}.icon,.icon-text{--bulma-icon-dimensions: 1.5rem;--bulma-icon-dimensions-small: 1rem;--bulma-icon-dimensions-medium: 2rem;--bulma-icon-dimensions-large: 3rem;--bulma-icon-text-spacing: .25em}.icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;height:var(--bulma-icon-dimensions);transition-duration:var(--bulma-duration);transition-property:color;width:var(--bulma-icon-dimensions)}.icon.is-small{height:var(--bulma-icon-dimensions-small);width:var(--bulma-icon-dimensions-small)}.icon.is-medium{height:var(--bulma-icon-dimensions-medium);width:var(--bulma-icon-dimensions-medium)}.icon.is-large{height:var(--bulma-icon-dimensions-large);width:var(--bulma-icon-dimensions-large)}.icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;gap:var(--bulma-icon-text-spacing);line-height:var(--bulma-icon-dimensions);vertical-align:top}.icon-text .icon{flex-grow:0;flex-shrink:0}div.icon-text{display:flex}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:var(--bulma-radius-rounded)}.image.is-fullwidth{width:100%}.image.is-square img,.image.is-square .has-ratio{inset:0;position:absolute;height:100%;width:100%}.image.is-square{aspect-ratio:1}.image.is-1by1{aspect-ratio:1/1}.image.is-1by1 img,.image.is-1by1 .has-ratio{inset:0;position:absolute;height:100%;width:100%}.image.is-5by4{aspect-ratio:5/4}.image.is-5by4 img,.image.is-5by4 .has-ratio{inset:0;position:absolute;height:100%;width:100%}.image.is-4by3{aspect-ratio:4/3}.image.is-4by3 img,.image.is-4by3 .has-ratio{inset:0;position:absolute;height:100%;width:100%}.image.is-3by2{aspect-ratio:3/2}.image.is-3by2 img,.image.is-3by2 .has-ratio{inset:0;position:absolute;height:100%;width:100%}.image.is-5by3{aspect-ratio:5/3}.image.is-5by3 img,.image.is-5by3 .has-ratio{inset:0;position:absolute;height:100%;width:100%}.image.is-16by9{aspect-ratio:16/9}.image.is-16by9 img,.image.is-16by9 .has-ratio{inset:0;position:absolute;height:100%;width:100%}.image.is-2by1{aspect-ratio:2/1}.image.is-2by1 img,.image.is-2by1 .has-ratio{inset:0;position:absolute;height:100%;width:100%}.image.is-3by1{aspect-ratio:3/1}.image.is-3by1 img,.image.is-3by1 .has-ratio{inset:0;position:absolute;height:100%;width:100%}.image.is-4by5{aspect-ratio:4/5}.image.is-4by5 img,.image.is-4by5 .has-ratio{inset:0;position:absolute;height:100%;width:100%}.image.is-3by4{aspect-ratio:3/4}.image.is-3by4 img,.image.is-3by4 .has-ratio{inset:0;position:absolute;height:100%;width:100%}.image.is-2by3{aspect-ratio:2/3}.image.is-2by3 img,.image.is-2by3 .has-ratio{inset:0;position:absolute;height:100%;width:100%}.image.is-3by5{aspect-ratio:3/5}.image.is-3by5 img,.image.is-3by5 .has-ratio{inset:0;position:absolute;height:100%;width:100%}.image.is-9by16{aspect-ratio:9/16}.image.is-9by16 img,.image.is-9by16 .has-ratio{inset:0;position:absolute;height:100%;width:100%}.image.is-1by2{aspect-ratio:1/2}.image.is-1by2 img,.image.is-1by2 .has-ratio{inset:0;position:absolute;height:100%;width:100%}.image.is-1by3{aspect-ratio:1/3}.image.is-1by3 img,.image.is-1by3 .has-ratio{inset:0;position:absolute;height:100%;width:100%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.loader{animation:spinAround .5s infinite linear;border:2px solid var(--bulma-border);border-radius:var(--bulma-radius-rounded);border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.notification{--bulma-notification-h: var(--bulma-scheme-h);--bulma-notification-s: var(--bulma-scheme-s);--bulma-notification-background-l: var(--bulma-background-l);--bulma-notification-color-l: var(--bulma-text-strong-l);--bulma-notification-code-background-color: var(--bulma-scheme-main);--bulma-notification-radius: var(--bulma-radius);--bulma-notification-padding: 1.375em 1.5em}.notification{background-color:hsl(var(--bulma-notification-h),var(--bulma-notification-s),var(--bulma-notification-background-l));border-radius:var(--bulma-notification-radius);color:hsl(var(--bulma-notification-h),var(--bulma-notification-s),var(--bulma-notification-color-l));padding:var(--bulma-notification-padding);position:relative}.notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:var(--bulma-notification-code-background-color)}.notification pre code{background:transparent}.notification>.delete{position:absolute;inset-inline-end:1rem;top:1rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{--bulma-notification-h: var(--bulma-white-h);--bulma-notification-s: var(--bulma-white-s);--bulma-notification-background-l: var(--bulma-white-l);--bulma-notification-color-l: var(--bulma-white-invert-l)}.notification.is-white.is-light{--bulma-notification-background-l: 90%;--bulma-notification-color-l: var(--bulma-white-light-invert-l)}.notification.is-white.is-dark{--bulma-notification-background-l: 20%;--bulma-notification-color-l: var(--bulma-white-dark-invert-l)}.notification.is-black{--bulma-notification-h: var(--bulma-black-h);--bulma-notification-s: var(--bulma-black-s);--bulma-notification-background-l: var(--bulma-black-l);--bulma-notification-color-l: var(--bulma-black-invert-l)}.notification.is-black.is-light{--bulma-notification-background-l: 90%;--bulma-notification-color-l: var(--bulma-black-light-invert-l)}.notification.is-black.is-dark{--bulma-notification-background-l: 20%;--bulma-notification-color-l: var(--bulma-black-dark-invert-l)}.notification.is-light{--bulma-notification-h: var(--bulma-light-h);--bulma-notification-s: var(--bulma-light-s);--bulma-notification-background-l: var(--bulma-light-l);--bulma-notification-color-l: var(--bulma-light-invert-l)}.notification.is-light.is-light{--bulma-notification-background-l: 90%;--bulma-notification-color-l: var(--bulma-light-light-invert-l)}.notification.is-light.is-dark{--bulma-notification-background-l: 20%;--bulma-notification-color-l: var(--bulma-light-dark-invert-l)}.notification.is-dark{--bulma-notification-h: var(--bulma-dark-h);--bulma-notification-s: var(--bulma-dark-s);--bulma-notification-background-l: var(--bulma-dark-l);--bulma-notification-color-l: var(--bulma-dark-invert-l)}.notification.is-dark.is-light{--bulma-notification-background-l: 90%;--bulma-notification-color-l: var(--bulma-dark-light-invert-l)}.notification.is-dark.is-dark{--bulma-notification-background-l: 20%;--bulma-notification-color-l: var(--bulma-dark-dark-invert-l)}.notification.is-text{--bulma-notification-h: var(--bulma-text-h);--bulma-notification-s: var(--bulma-text-s);--bulma-notification-background-l: var(--bulma-text-l);--bulma-notification-color-l: var(--bulma-text-invert-l)}.notification.is-text.is-light{--bulma-notification-background-l: 90%;--bulma-notification-color-l: var(--bulma-text-light-invert-l)}.notification.is-text.is-dark{--bulma-notification-background-l: 20%;--bulma-notification-color-l: var(--bulma-text-dark-invert-l)}.notification.is-primary{--bulma-notification-h: var(--bulma-primary-h);--bulma-notification-s: var(--bulma-primary-s);--bulma-notification-background-l: var(--bulma-primary-l);--bulma-notification-color-l: var(--bulma-primary-invert-l)}.notification.is-primary.is-light{--bulma-notification-background-l: 90%;--bulma-notification-color-l: var(--bulma-primary-light-invert-l)}.notification.is-primary.is-dark{--bulma-notification-background-l: 20%;--bulma-notification-color-l: var(--bulma-primary-dark-invert-l)}.notification.is-link{--bulma-notification-h: var(--bulma-link-h);--bulma-notification-s: var(--bulma-link-s);--bulma-notification-background-l: var(--bulma-link-l);--bulma-notification-color-l: var(--bulma-link-invert-l)}.notification.is-link.is-light{--bulma-notification-background-l: 90%;--bulma-notification-color-l: var(--bulma-link-light-invert-l)}.notification.is-link.is-dark{--bulma-notification-background-l: 20%;--bulma-notification-color-l: var(--bulma-link-dark-invert-l)}.notification.is-info{--bulma-notification-h: var(--bulma-info-h);--bulma-notification-s: var(--bulma-info-s);--bulma-notification-background-l: var(--bulma-info-l);--bulma-notification-color-l: var(--bulma-info-invert-l)}.notification.is-info.is-light{--bulma-notification-background-l: 90%;--bulma-notification-color-l: var(--bulma-info-light-invert-l)}.notification.is-info.is-dark{--bulma-notification-background-l: 20%;--bulma-notification-color-l: var(--bulma-info-dark-invert-l)}.notification.is-success{--bulma-notification-h: var(--bulma-success-h);--bulma-notification-s: var(--bulma-success-s);--bulma-notification-background-l: var(--bulma-success-l);--bulma-notification-color-l: var(--bulma-success-invert-l)}.notification.is-success.is-light{--bulma-notification-background-l: 90%;--bulma-notification-color-l: var(--bulma-success-light-invert-l)}.notification.is-success.is-dark{--bulma-notification-background-l: 20%;--bulma-notification-color-l: var(--bulma-success-dark-invert-l)}.notification.is-warning{--bulma-notification-h: var(--bulma-warning-h);--bulma-notification-s: var(--bulma-warning-s);--bulma-notification-background-l: var(--bulma-warning-l);--bulma-notification-color-l: var(--bulma-warning-invert-l)}.notification.is-warning.is-light{--bulma-notification-background-l: 90%;--bulma-notification-color-l: var(--bulma-warning-light-invert-l)}.notification.is-warning.is-dark{--bulma-notification-background-l: 20%;--bulma-notification-color-l: var(--bulma-warning-dark-invert-l)}.notification.is-danger{--bulma-notification-h: var(--bulma-danger-h);--bulma-notification-s: var(--bulma-danger-s);--bulma-notification-background-l: var(--bulma-danger-l);--bulma-notification-color-l: var(--bulma-danger-invert-l)}.notification.is-danger.is-light{--bulma-notification-background-l: 90%;--bulma-notification-color-l: var(--bulma-danger-light-invert-l)}.notification.is-danger.is-dark{--bulma-notification-background-l: 20%;--bulma-notification-color-l: var(--bulma-danger-dark-invert-l)}.progress{--bulma-progress-border-radius: var(--bulma-radius-rounded);--bulma-progress-bar-background-color: var(--bulma-border-weak);--bulma-progress-value-background-color: var(--bulma-text);--bulma-progress-indeterminate-duration: 1.5s}.progress{appearance:none;border:none;border-radius:var(--bulma-progress-border-radius);display:block;height:var(--bulma-size-normal);overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:var(--bulma-progress-bar-background-color)}.progress::-webkit-progress-value{background-color:var(--bulma-progress-value-background-color)}.progress::-moz-progress-bar{background-color:var(--bulma-progress-value-background-color)}.progress::-ms-fill{background-color:var(--bulma-progress-value-background-color);border:none}.progress.is-white{--bulma-progress-value-background-color: var(--bulma-white)}.progress.is-black{--bulma-progress-value-background-color: var(--bulma-black)}.progress.is-light{--bulma-progress-value-background-color: var(--bulma-light)}.progress.is-dark{--bulma-progress-value-background-color: var(--bulma-dark)}.progress.is-text{--bulma-progress-value-background-color: var(--bulma-text)}.progress.is-primary{--bulma-progress-value-background-color: var(--bulma-primary)}.progress.is-link{--bulma-progress-value-background-color: var(--bulma-link)}.progress.is-info{--bulma-progress-value-background-color: var(--bulma-info)}.progress.is-success{--bulma-progress-value-background-color: var(--bulma-success)}.progress.is-warning{--bulma-progress-value-background-color: var(--bulma-warning)}.progress.is-danger{--bulma-progress-value-background-color: var(--bulma-danger)}.progress:indeterminate{animation-duration:var(--bulma-progress-indeterminate-duration);animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:var(--bulma-progress-bar-background-color);background-image:linear-gradient(to right,var(--bulma-progress-value-background-color) 30%,var(--bulma-progress-bar-background-color) 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}.progress:indeterminate::-webkit-progress-bar{background-color:transparent}.progress:indeterminate::-moz-progress-bar{background-color:transparent}.progress:indeterminate::-ms-fill{animation-name:none}.progress.is-small{height:var(--bulma-size-small)}.progress.is-medium{height:var(--bulma-size-medium)}.progress.is-large{height:var(--bulma-size-large)}@keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}.table{--bulma-table-color: var(--bulma-text-strong);--bulma-table-background-color: var(--bulma-scheme-main);--bulma-table-cell-border-color: var(--bulma-border);--bulma-table-cell-border-style: solid;--bulma-table-cell-border-width: 0 0 1px;--bulma-table-cell-padding: .5em .75em;--bulma-table-cell-heading-color: var(--bulma-text-strong);--bulma-table-cell-text-align: left;--bulma-table-head-cell-border-width: 0 0 2px;--bulma-table-head-cell-color: var(--bulma-text-strong);--bulma-table-foot-cell-border-width: 2px 0 0;--bulma-table-foot-cell-color: var(--bulma-text-strong);--bulma-table-head-background-color: transparent;--bulma-table-body-background-color: transparent;--bulma-table-foot-background-color: transparent;--bulma-table-row-hover-background-color: var(--bulma-scheme-main-bis);--bulma-table-row-active-background-color: var(--bulma-primary);--bulma-table-row-active-color: var(--bulma-primary-invert);--bulma-table-striped-row-even-background-color: var(--bulma-scheme-main-bis);--bulma-table-striped-row-even-hover-background-color: var(--bulma-scheme-main-ter)}.table{background-color:var(--bulma-table-background-color);color:var(--bulma-table-color)}.table td,.table th{background-color:var(--bulma-table-cell-background-color);border-color:var(--bulma-table-cell-border-color);border-style:var(--bulma-table-cell-border-style);border-width:var(--bulma-table-cell-border-width);color:var(--bulma-table-color);padding:var(--bulma-table-cell-padding);vertical-align:top}.table td.is-white,.table th.is-white{--bulma-table-color: var(--bulma-white-invert);--bulma-table-cell-heading-color: var(--bulma-white-invert);--bulma-table-cell-background-color: var(--bulma-white);--bulma-table-cell-border-color: var(--bulma-white)}.table td.is-black,.table th.is-black{--bulma-table-color: var(--bulma-black-invert);--bulma-table-cell-heading-color: var(--bulma-black-invert);--bulma-table-cell-background-color: var(--bulma-black);--bulma-table-cell-border-color: var(--bulma-black)}.table td.is-light,.table th.is-light{--bulma-table-color: var(--bulma-light-invert);--bulma-table-cell-heading-color: var(--bulma-light-invert);--bulma-table-cell-background-color: var(--bulma-light);--bulma-table-cell-border-color: var(--bulma-light)}.table td.is-dark,.table th.is-dark{--bulma-table-color: var(--bulma-dark-invert);--bulma-table-cell-heading-color: var(--bulma-dark-invert);--bulma-table-cell-background-color: var(--bulma-dark);--bulma-table-cell-border-color: var(--bulma-dark)}.table td.is-text,.table th.is-text{--bulma-table-color: var(--bulma-text-invert);--bulma-table-cell-heading-color: var(--bulma-text-invert);--bulma-table-cell-background-color: var(--bulma-text);--bulma-table-cell-border-color: var(--bulma-text)}.table td.is-primary,.table th.is-primary{--bulma-table-color: var(--bulma-primary-invert);--bulma-table-cell-heading-color: var(--bulma-primary-invert);--bulma-table-cell-background-color: var(--bulma-primary);--bulma-table-cell-border-color: var(--bulma-primary)}.table td.is-link,.table th.is-link{--bulma-table-color: var(--bulma-link-invert);--bulma-table-cell-heading-color: var(--bulma-link-invert);--bulma-table-cell-background-color: var(--bulma-link);--bulma-table-cell-border-color: var(--bulma-link)}.table td.is-info,.table th.is-info{--bulma-table-color: var(--bulma-info-invert);--bulma-table-cell-heading-color: var(--bulma-info-invert);--bulma-table-cell-background-color: var(--bulma-info);--bulma-table-cell-border-color: var(--bulma-info)}.table td.is-success,.table th.is-success{--bulma-table-color: var(--bulma-success-invert);--bulma-table-cell-heading-color: var(--bulma-success-invert);--bulma-table-cell-background-color: var(--bulma-success);--bulma-table-cell-border-color: var(--bulma-success)}.table td.is-warning,.table th.is-warning{--bulma-table-color: var(--bulma-warning-invert);--bulma-table-cell-heading-color: var(--bulma-warning-invert);--bulma-table-cell-background-color: var(--bulma-warning);--bulma-table-cell-border-color: var(--bulma-warning)}.table td.is-danger,.table th.is-danger{--bulma-table-color: var(--bulma-danger-invert);--bulma-table-cell-heading-color: var(--bulma-danger-invert);--bulma-table-cell-background-color: var(--bulma-danger);--bulma-table-cell-border-color: var(--bulma-danger)}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:var(--bulma-table-row-active-background-color);color:var(--bulma-table-row-active-color)}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table td.is-vcentered,.table th.is-vcentered{vertical-align:middle}.table th{color:var(--bulma-table-cell-heading-color)}.table th:not([align]){text-align:var(--bulma-table-cell-text-align)}.table tr.is-selected{background-color:var(--bulma-table-row-active-background-color);color:var(--bulma-table-row-active-color)}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:var(--bulma-table-row-active-color);color:currentColor}.table tr.is-white{--bulma-table-color: var(--bulma-white-invert);--bulma-table-cell-heading-color: var(--bulma-white-invert);--bulma-table-cell-background-color: var(--bulma-white);--bulma-table-cell-border-color: var(--bulma-white)}.table tr.is-black{--bulma-table-color: var(--bulma-black-invert);--bulma-table-cell-heading-color: var(--bulma-black-invert);--bulma-table-cell-background-color: var(--bulma-black);--bulma-table-cell-border-color: var(--bulma-black)}.table tr.is-light{--bulma-table-color: var(--bulma-light-invert);--bulma-table-cell-heading-color: var(--bulma-light-invert);--bulma-table-cell-background-color: var(--bulma-light);--bulma-table-cell-border-color: var(--bulma-light)}.table tr.is-dark{--bulma-table-color: var(--bulma-dark-invert);--bulma-table-cell-heading-color: var(--bulma-dark-invert);--bulma-table-cell-background-color: var(--bulma-dark);--bulma-table-cell-border-color: var(--bulma-dark)}.table tr.is-text{--bulma-table-color: var(--bulma-text-invert);--bulma-table-cell-heading-color: var(--bulma-text-invert);--bulma-table-cell-background-color: var(--bulma-text);--bulma-table-cell-border-color: var(--bulma-text)}.table tr.is-primary{--bulma-table-color: var(--bulma-primary-invert);--bulma-table-cell-heading-color: var(--bulma-primary-invert);--bulma-table-cell-background-color: var(--bulma-primary);--bulma-table-cell-border-color: var(--bulma-primary)}.table tr.is-link{--bulma-table-color: var(--bulma-link-invert);--bulma-table-cell-heading-color: var(--bulma-link-invert);--bulma-table-cell-background-color: var(--bulma-link);--bulma-table-cell-border-color: var(--bulma-link)}.table tr.is-info{--bulma-table-color: var(--bulma-info-invert);--bulma-table-cell-heading-color: var(--bulma-info-invert);--bulma-table-cell-background-color: var(--bulma-info);--bulma-table-cell-border-color: var(--bulma-info)}.table tr.is-success{--bulma-table-color: var(--bulma-success-invert);--bulma-table-cell-heading-color: var(--bulma-success-invert);--bulma-table-cell-background-color: var(--bulma-success);--bulma-table-cell-border-color: var(--bulma-success)}.table tr.is-warning{--bulma-table-color: var(--bulma-warning-invert);--bulma-table-cell-heading-color: var(--bulma-warning-invert);--bulma-table-cell-background-color: var(--bulma-warning);--bulma-table-cell-border-color: var(--bulma-warning)}.table tr.is-danger{--bulma-table-color: var(--bulma-danger-invert);--bulma-table-cell-heading-color: var(--bulma-danger-invert);--bulma-table-cell-background-color: var(--bulma-danger);--bulma-table-cell-border-color: var(--bulma-danger)}.table thead{background-color:var(--bulma-table-head-background-color)}.table thead td,.table thead th{border-width:var(--bulma-table-head-cell-border-width);color:var(--bulma-table-head-cell-color)}.table tfoot{background-color:var(--bulma-table-foot-background-color)}.table tfoot td,.table tfoot th{border-width:var(--bulma-table-foot-cell-border-width);color:var(--bulma-table-foot-cell-color)}.table tbody{background-color:var(--bulma-table-body-background-color)}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:var(--bulma-table-row-hover-background-color)}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:var(--bulma-table-row-hover-background-color)}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(2n){background-color:var(--bulma-table-striped-row-even-hover-background-color)}.table.is-narrow td,.table.is-narrow th{padding:.25em .5em}.table.is-striped tbody tr:not(.is-selected):nth-child(2n){background-color:var(--bulma-table-striped-row-even-background-color)}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;color:hsl(var(--bulma-tag-h),var(--bulma-tag-s),var(--bulma-tag-color-l));display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.tags.are-medium .tag:not(.is-normal):not(.is-large){font-size:var(--bulma-size-normal)}.tags.are-large .tag:not(.is-normal):not(.is-medium){font-size:var(--bulma-size-medium)}.tags.is-centered{gap:.25rem;justify-content:center}.tags.is-right{justify-content:flex-end}.tags.has-addons{gap:0}.tags.has-addons .tag:not(:first-child){border-start-start-radius:0;border-end-start-radius:0}.tags.has-addons .tag:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.tag{--bulma-tag-h: var(--bulma-scheme-h);--bulma-tag-s: var(--bulma-scheme-s);--bulma-tag-background-l: var(--bulma-background-l);--bulma-tag-background-l-delta: 0%;--bulma-tag-hover-background-l-delta: var(--bulma-hover-background-l-delta);--bulma-tag-active-background-l-delta: var(--bulma-active-background-l-delta);--bulma-tag-color-l: var(--bulma-text-l);--bulma-tag-radius: var(--bulma-radius);--bulma-tag-delete-margin: 1px;align-items:center;background-color:hsl(var(--bulma-tag-h),var(--bulma-tag-s),calc(var(--bulma-tag-background-l) + var(--bulma-tag-background-l-delta)));border-radius:var(--bulma-radius);color:hsl(var(--bulma-tag-h),var(--bulma-tag-s),var(--bulma-tag-color-l));display:inline-flex;font-size:var(--bulma-size-small);height:2em;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap}.tag .delete{margin-inline-start:.25rem;margin-inline-end:-.375rem}.tag.is-white{--bulma-tag-h: var(--bulma-white-h);--bulma-tag-s: var(--bulma-white-s);--bulma-tag-background-l: var(--bulma-white-l);--bulma-tag-color-l: var(--bulma-white-invert-l)}.tag.is-white.is-light{--bulma-tag-background-l: var(--bulma-light-l);--bulma-tag-color-l: var(--bulma-white-light-invert-l)}.tag.is-black{--bulma-tag-h: var(--bulma-black-h);--bulma-tag-s: var(--bulma-black-s);--bulma-tag-background-l: var(--bulma-black-l);--bulma-tag-color-l: var(--bulma-black-invert-l)}.tag.is-black.is-light{--bulma-tag-background-l: var(--bulma-light-l);--bulma-tag-color-l: var(--bulma-black-light-invert-l)}.tag.is-light{--bulma-tag-h: var(--bulma-light-h);--bulma-tag-s: var(--bulma-light-s);--bulma-tag-background-l: var(--bulma-light-l);--bulma-tag-color-l: var(--bulma-light-invert-l)}.tag.is-light.is-light{--bulma-tag-background-l: var(--bulma-light-l);--bulma-tag-color-l: var(--bulma-light-light-invert-l)}.tag.is-dark{--bulma-tag-h: var(--bulma-dark-h);--bulma-tag-s: var(--bulma-dark-s);--bulma-tag-background-l: var(--bulma-dark-l);--bulma-tag-color-l: var(--bulma-dark-invert-l)}.tag.is-dark.is-light{--bulma-tag-background-l: var(--bulma-light-l);--bulma-tag-color-l: var(--bulma-dark-light-invert-l)}.tag.is-text{--bulma-tag-h: var(--bulma-text-h);--bulma-tag-s: var(--bulma-text-s);--bulma-tag-background-l: var(--bulma-text-l);--bulma-tag-color-l: var(--bulma-text-invert-l)}.tag.is-text.is-light{--bulma-tag-background-l: var(--bulma-light-l);--bulma-tag-color-l: var(--bulma-text-light-invert-l)}.tag.is-primary{--bulma-tag-h: var(--bulma-primary-h);--bulma-tag-s: var(--bulma-primary-s);--bulma-tag-background-l: var(--bulma-primary-l);--bulma-tag-color-l: var(--bulma-primary-invert-l)}.tag.is-primary.is-light{--bulma-tag-background-l: var(--bulma-light-l);--bulma-tag-color-l: var(--bulma-primary-light-invert-l)}.tag.is-link{--bulma-tag-h: var(--bulma-link-h);--bulma-tag-s: var(--bulma-link-s);--bulma-tag-background-l: var(--bulma-link-l);--bulma-tag-color-l: var(--bulma-link-invert-l)}.tag.is-link.is-light{--bulma-tag-background-l: var(--bulma-light-l);--bulma-tag-color-l: var(--bulma-link-light-invert-l)}.tag.is-info{--bulma-tag-h: var(--bulma-info-h);--bulma-tag-s: var(--bulma-info-s);--bulma-tag-background-l: var(--bulma-info-l);--bulma-tag-color-l: var(--bulma-info-invert-l)}.tag.is-info.is-light{--bulma-tag-background-l: var(--bulma-light-l);--bulma-tag-color-l: var(--bulma-info-light-invert-l)}.tag.is-success{--bulma-tag-h: var(--bulma-success-h);--bulma-tag-s: var(--bulma-success-s);--bulma-tag-background-l: var(--bulma-success-l);--bulma-tag-color-l: var(--bulma-success-invert-l)}.tag.is-success.is-light{--bulma-tag-background-l: var(--bulma-light-l);--bulma-tag-color-l: var(--bulma-success-light-invert-l)}.tag.is-warning{--bulma-tag-h: var(--bulma-warning-h);--bulma-tag-s: var(--bulma-warning-s);--bulma-tag-background-l: var(--bulma-warning-l);--bulma-tag-color-l: var(--bulma-warning-invert-l)}.tag.is-warning.is-light{--bulma-tag-background-l: var(--bulma-light-l);--bulma-tag-color-l: var(--bulma-warning-light-invert-l)}.tag.is-danger{--bulma-tag-h: var(--bulma-danger-h);--bulma-tag-s: var(--bulma-danger-s);--bulma-tag-background-l: var(--bulma-danger-l);--bulma-tag-color-l: var(--bulma-danger-invert-l)}.tag.is-danger.is-light{--bulma-tag-background-l: var(--bulma-light-l);--bulma-tag-color-l: var(--bulma-danger-light-invert-l)}.tag.is-normal{font-size:var(--bulma-size-small)}.tag.is-medium{font-size:var(--bulma-size-normal)}.tag.is-large{font-size:var(--bulma-size-medium)}.tag .icon:first-child:not(:last-child){margin-inline-start:-.375em;margin-inline-end:.1875em}.tag .icon:last-child:not(:first-child){margin-inline-start:.1875em;margin-inline-end:-.375em}.tag .icon:first-child:last-child{margin-inline-start:-.375em;margin-inline-end:-.375em}.tag.is-delete{margin-inline-start:var(--bulma-tag-delete-margin);padding:0;position:relative;width:2em}.tag.is-delete:before,.tag.is-delete:after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag.is-delete:before{height:1px;width:50%}.tag.is-delete:after{height:50%;width:1px}.tag.is-rounded{border-radius:var(--bulma-radius-rounded)}a.tag,button.tag,.tag.is-hoverable{cursor:pointer}a.tag:hover,button.tag:hover,.tag.is-hoverable:hover{--bulma-tag-background-l-delta: var(--bulma-tag-hover-background-l-delta)}a.tag:active,button.tag:active,.tag.is-hoverable:active{--bulma-tag-background-l-delta: var(--bulma-tag-active-background-l-delta)}.title,.subtitle{--bulma-title-color: var(--bulma-text-strong);--bulma-title-family: false;--bulma-title-size: var(--bulma-size-3);--bulma-title-weight: var(--bulma-weight-extrabold);--bulma-title-line-height: 1.125;--bulma-title-strong-color: inherit;--bulma-title-strong-weight: inherit;--bulma-title-sub-size: .75em;--bulma-title-sup-size: .75em;--bulma-subtitle-color: var(--bulma-text);--bulma-subtitle-family: false;--bulma-subtitle-size: var(--bulma-size-5);--bulma-subtitle-weight: var(--bulma-weight-normal);--bulma-subtitle-line-height: 1.25;--bulma-subtitle-strong-color: var(--bulma-text-strong);--bulma-subtitle-strong-weight: var(--bulma-weight-semibold)}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:var(--bulma-title-sub-size)}.title sup,.subtitle sup{font-size:var(--bulma-title-sup-size)}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:var(--bulma-title-color);font-size:var(--bulma-title-size);font-weight:var(--bulma-title-weight);line-height:var(--bulma-title-line-height)}.title strong{color:var(--bulma-title-strong-color);font-weight:var(--bulma-title-strong-weight)}.title:not(.is-spaced):has(+.subtitle){margin-bottom:0}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:var(--bulma-subtitle-color);font-size:var(--bulma-subtitle-size);font-weight:var(--bulma-subtitle-weight);line-height:var(--bulma-subtitle-line-height)}.subtitle strong{color:var(--bulma-subtitle-strong-color);font-weight:var(--bulma-subtitle-strong-weight)}.subtitle:not(.is-spaced):has(+.title){margin-bottom:0}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.control,.input,.textarea,.select{--bulma-input-h: var(--bulma-scheme-h);--bulma-input-s: var(--bulma-scheme-s);--bulma-input-l: var(--bulma-scheme-main-l);--bulma-input-border-style: solid;--bulma-input-border-width: var(--bulma-control-border-width);--bulma-input-border-l: var(--bulma-border-l);--bulma-input-border-l-delta: 0%;--bulma-input-border-color: hsl(var(--bulma-input-h), var(--bulma-input-s), calc(var(--bulma-input-border-l) + var(--bulma-input-border-l-delta)));--bulma-input-hover-border-l-delta: var(--bulma-hover-border-l-delta);--bulma-input-active-border-l-delta: var(--bulma-active-border-l-delta);--bulma-input-focus-h: var(--bulma-focus-h);--bulma-input-focus-s: var(--bulma-focus-s);--bulma-input-focus-l: var(--bulma-focus-l);--bulma-input-focus-shadow-size: var(--bulma-focus-shadow-size);--bulma-input-focus-shadow-alpha: var(--bulma-focus-shadow-alpha);--bulma-input-color-l: var(--bulma-text-strong-l);--bulma-input-background-l: var(--bulma-scheme-main-l);--bulma-input-background-l-delta: 0%;--bulma-input-height: var(--bulma-control-height);--bulma-input-shadow: inset 0 .0625em .125em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), .05);--bulma-input-placeholder-color: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-strong-l), .3);--bulma-input-disabled-color: var(--bulma-text-weak);--bulma-input-disabled-background-color: var(--bulma-background);--bulma-input-disabled-border-color: var(--bulma-background);--bulma-input-disabled-placeholder-color: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-weak-l), .3);--bulma-input-arrow: var(--bulma-link);--bulma-input-icon-color: var(--bulma-text-light);--bulma-input-icon-hover-color: var(--bulma-text-weak);--bulma-input-icon-focus-color: var(--bulma-link);--bulma-input-radius: var(--bulma-radius)}.select select,.input,.textarea{background-color:hsl(var(--bulma-input-h),var(--bulma-input-s),calc(var(--bulma-input-background-l) + var(--bulma-input-background-l-delta)));border-color:var(--bulma-input-border-color);border-radius:var(--bulma-input-radius);color:hsl(var(--bulma-input-h),var(--bulma-input-s),var(--bulma-input-color-l))}.select select::-moz-placeholder,.input::-moz-placeholder,.textarea::-moz-placeholder{color:var(--bulma-input-placeholder-color)}.select select::-webkit-input-placeholder,.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:var(--bulma-input-placeholder-color)}.select select:-moz-placeholder,.input:-moz-placeholder,.textarea:-moz-placeholder{color:var(--bulma-input-placeholder-color)}.select select:-ms-input-placeholder,.input:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:var(--bulma-input-placeholder-color)}.select select:hover,.input:hover,.textarea:hover,.select select.is-hovered,.is-hovered.input,.is-hovered.textarea{--bulma-input-border-l-delta: var(--bulma-input-hover-border-l-delta)}.select select:active,.input:active,.textarea:active,.select select.is-active,.is-active.input,.is-active.textarea{--bulma-input-border-l-delta: var(--bulma-input-active-border-l-delta)}.select select:focus,.input:focus,.textarea:focus,.select select:focus-within,.input:focus-within,.textarea:focus-within,.select select.is-focused,.is-focused.input,.is-focused.textarea{border-color:hsl(var(--bulma-input-focus-h),var(--bulma-input-focus-s),var(--bulma-input-focus-l));box-shadow:var(--bulma-input-focus-shadow-size) hsla(var(--bulma-input-focus-h),var(--bulma-input-focus-s),var(--bulma-input-focus-l),var(--bulma-input-focus-shadow-alpha))}.select select[disabled],[disabled].input,[disabled].textarea,fieldset[disabled] .select select,.select fieldset[disabled] select,fieldset[disabled] .input,fieldset[disabled] .textarea{background-color:var(--bulma-input-disabled-background-color);border-color:var(--bulma-input-disabled-border-color);box-shadow:none;color:var(--bulma-input-disabled-color)}.select select[disabled]::-moz-placeholder,[disabled].input::-moz-placeholder,[disabled].textarea::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder,.select fieldset[disabled] select::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder,fieldset[disabled] .textarea::-moz-placeholder{color:var(--bulma-input-disabled-placeholder-color)}.select select[disabled]::-webkit-input-placeholder,[disabled].input::-webkit-input-placeholder,[disabled].textarea::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder,.select fieldset[disabled] select::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder,fieldset[disabled] .textarea::-webkit-input-placeholder{color:var(--bulma-input-disabled-placeholder-color)}.select select[disabled]:-moz-placeholder,[disabled].input:-moz-placeholder,[disabled].textarea:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder,.select fieldset[disabled] select:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder,fieldset[disabled] .textarea:-moz-placeholder{color:var(--bulma-input-disabled-placeholder-color)}.select select[disabled]:-ms-input-placeholder,[disabled].input:-ms-input-placeholder,[disabled].textarea:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder,.select fieldset[disabled] select:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder,fieldset[disabled] .textarea:-ms-input-placeholder{color:var(--bulma-input-disabled-placeholder-color)}.textarea,.input{box-shadow:inset 0 .0625em .125em hsla(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-invert-l),.05);max-width:100%;width:100%}[readonly].textarea,[readonly].input{box-shadow:none}.is-white.textarea,.is-white.input{--bulma-input-h: var(--bulma-white-h);--bulma-input-s: var(--bulma-white-s);--bulma-input-l: var(--bulma-white-l);--bulma-input-focus-h: var(--bulma-white-h);--bulma-input-focus-s: var(--bulma-white-s);--bulma-input-focus-l: var(--bulma-white-l);--bulma-input-border-l: var(--bulma-white-l)}.is-black.textarea,.is-black.input{--bulma-input-h: var(--bulma-black-h);--bulma-input-s: var(--bulma-black-s);--bulma-input-l: var(--bulma-black-l);--bulma-input-focus-h: var(--bulma-black-h);--bulma-input-focus-s: var(--bulma-black-s);--bulma-input-focus-l: var(--bulma-black-l);--bulma-input-border-l: var(--bulma-black-l)}.is-light.textarea,.is-light.input{--bulma-input-h: var(--bulma-light-h);--bulma-input-s: var(--bulma-light-s);--bulma-input-l: var(--bulma-light-l);--bulma-input-focus-h: var(--bulma-light-h);--bulma-input-focus-s: var(--bulma-light-s);--bulma-input-focus-l: var(--bulma-light-l);--bulma-input-border-l: var(--bulma-light-l)}.is-dark.textarea,.is-dark.input{--bulma-input-h: var(--bulma-dark-h);--bulma-input-s: var(--bulma-dark-s);--bulma-input-l: var(--bulma-dark-l);--bulma-input-focus-h: var(--bulma-dark-h);--bulma-input-focus-s: var(--bulma-dark-s);--bulma-input-focus-l: var(--bulma-dark-l);--bulma-input-border-l: var(--bulma-dark-l)}.is-text.textarea,.is-text.input{--bulma-input-h: var(--bulma-text-h);--bulma-input-s: var(--bulma-text-s);--bulma-input-l: var(--bulma-text-l);--bulma-input-focus-h: var(--bulma-text-h);--bulma-input-focus-s: var(--bulma-text-s);--bulma-input-focus-l: var(--bulma-text-l);--bulma-input-border-l: var(--bulma-text-l)}.is-primary.textarea,.is-primary.input{--bulma-input-h: var(--bulma-primary-h);--bulma-input-s: var(--bulma-primary-s);--bulma-input-l: var(--bulma-primary-l);--bulma-input-focus-h: var(--bulma-primary-h);--bulma-input-focus-s: var(--bulma-primary-s);--bulma-input-focus-l: var(--bulma-primary-l);--bulma-input-border-l: var(--bulma-primary-l)}.is-link.textarea,.is-link.input{--bulma-input-h: var(--bulma-link-h);--bulma-input-s: var(--bulma-link-s);--bulma-input-l: var(--bulma-link-l);--bulma-input-focus-h: var(--bulma-link-h);--bulma-input-focus-s: var(--bulma-link-s);--bulma-input-focus-l: var(--bulma-link-l);--bulma-input-border-l: var(--bulma-link-l)}.is-info.textarea,.is-info.input{--bulma-input-h: var(--bulma-info-h);--bulma-input-s: var(--bulma-info-s);--bulma-input-l: var(--bulma-info-l);--bulma-input-focus-h: var(--bulma-info-h);--bulma-input-focus-s: var(--bulma-info-s);--bulma-input-focus-l: var(--bulma-info-l);--bulma-input-border-l: var(--bulma-info-l)}.is-success.textarea,.is-success.input{--bulma-input-h: var(--bulma-success-h);--bulma-input-s: var(--bulma-success-s);--bulma-input-l: var(--bulma-success-l);--bulma-input-focus-h: var(--bulma-success-h);--bulma-input-focus-s: var(--bulma-success-s);--bulma-input-focus-l: var(--bulma-success-l);--bulma-input-border-l: var(--bulma-success-l)}.is-warning.textarea,.is-warning.input{--bulma-input-h: var(--bulma-warning-h);--bulma-input-s: var(--bulma-warning-s);--bulma-input-l: var(--bulma-warning-l);--bulma-input-focus-h: var(--bulma-warning-h);--bulma-input-focus-s: var(--bulma-warning-s);--bulma-input-focus-l: var(--bulma-warning-l);--bulma-input-border-l: var(--bulma-warning-l)}.is-danger.textarea,.is-danger.input{--bulma-input-h: var(--bulma-danger-h);--bulma-input-s: var(--bulma-danger-s);--bulma-input-l: var(--bulma-danger-l);--bulma-input-focus-h: var(--bulma-danger-h);--bulma-input-focus-s: var(--bulma-danger-s);--bulma-input-focus-l: var(--bulma-danger-l);--bulma-input-border-l: var(--bulma-danger-l)}.is-small.textarea,.is-small.input{border-radius:var(--bulma-radius-small);font-size:var(--bulma-size-small)}.is-medium.textarea,.is-medium.input{font-size:var(--bulma-size-medium)}.is-large.textarea,.is-large.input{font-size:var(--bulma-size-large)}.is-fullwidth.textarea,.is-fullwidth.input{display:block;width:100%}.is-inline.textarea,.is-inline.input{display:inline;width:auto}.input.is-rounded{border-radius:var(--bulma-radius-rounded);padding-left:calc(1.125em - 1px);padding-right:calc(1.125em - 1px)}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{--bulma-textarea-padding: var(--bulma-control-padding-horizontal);--bulma-textarea-max-height: 40em;--bulma-textarea-min-height: 8em;display:block;max-width:100%;min-width:100%;padding:var(--bulma-textarea-padding);resize:vertical}.textarea:not([rows]){max-height:var(--bulma-textarea-max-height);min-height:var(--bulma-textarea-min-height)}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.radio,.checkbox{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.radio input,.checkbox input{cursor:pointer}[disabled].radio,[disabled].checkbox,fieldset[disabled] .radio,fieldset[disabled] .checkbox,.radio input[disabled],.checkbox input[disabled]{color:var(--bulma-text-weak);cursor:not-allowed}.checkboxes,.radios{display:flex;flex-wrap:wrap;column-gap:1em;row-gap:.5em}.select{--bulma-input-h: var(--bulma-scheme-h);--bulma-input-s: var(--bulma-scheme-s);--bulma-input-border-style: solid;--bulma-input-border-width: 1px;--bulma-input-border-l: var(--bulma-border-l);display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:var(--bulma-control-height)}.select:not(.is-multiple):not(.is-loading):after{inset-inline-end:1.125em;z-index:4}.select.is-rounded select{border-radius:var(--bulma-radius-rounded);padding-inline-start:1em}.select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-ms-expand{display:none}.select select[disabled]:hover,fieldset[disabled] .select select:hover{border-color:var(--bulma-background)}.select select:not([multiple]){padding-inline-end:2.5em}.select select[multiple]{height:auto;padding:0}.select select[multiple] option{padding:.5em 1em}.select.is-white{--bulma-input-h: var(--bulma-white-h);--bulma-input-s: var(--bulma-white-s);--bulma-input-l: var(--bulma-white-l);--bulma-input-focus-h: var(--bulma-white-h);--bulma-input-focus-s: var(--bulma-white-s);--bulma-input-focus-l: var(--bulma-white-l);--bulma-input-border-l: var(--bulma-white-l);--bulma-arrow-color: var(--bulma-white)}.select.is-black{--bulma-input-h: var(--bulma-black-h);--bulma-input-s: var(--bulma-black-s);--bulma-input-l: var(--bulma-black-l);--bulma-input-focus-h: var(--bulma-black-h);--bulma-input-focus-s: var(--bulma-black-s);--bulma-input-focus-l: var(--bulma-black-l);--bulma-input-border-l: var(--bulma-black-l);--bulma-arrow-color: var(--bulma-black)}.select.is-light{--bulma-input-h: var(--bulma-light-h);--bulma-input-s: var(--bulma-light-s);--bulma-input-l: var(--bulma-light-l);--bulma-input-focus-h: var(--bulma-light-h);--bulma-input-focus-s: var(--bulma-light-s);--bulma-input-focus-l: var(--bulma-light-l);--bulma-input-border-l: var(--bulma-light-l);--bulma-arrow-color: var(--bulma-light)}.select.is-dark{--bulma-input-h: var(--bulma-dark-h);--bulma-input-s: var(--bulma-dark-s);--bulma-input-l: var(--bulma-dark-l);--bulma-input-focus-h: var(--bulma-dark-h);--bulma-input-focus-s: var(--bulma-dark-s);--bulma-input-focus-l: var(--bulma-dark-l);--bulma-input-border-l: var(--bulma-dark-l);--bulma-arrow-color: var(--bulma-dark)}.select.is-text{--bulma-input-h: var(--bulma-text-h);--bulma-input-s: var(--bulma-text-s);--bulma-input-l: var(--bulma-text-l);--bulma-input-focus-h: var(--bulma-text-h);--bulma-input-focus-s: var(--bulma-text-s);--bulma-input-focus-l: var(--bulma-text-l);--bulma-input-border-l: var(--bulma-text-l);--bulma-arrow-color: var(--bulma-text)}.select.is-primary{--bulma-input-h: var(--bulma-primary-h);--bulma-input-s: var(--bulma-primary-s);--bulma-input-l: var(--bulma-primary-l);--bulma-input-focus-h: var(--bulma-primary-h);--bulma-input-focus-s: var(--bulma-primary-s);--bulma-input-focus-l: var(--bulma-primary-l);--bulma-input-border-l: var(--bulma-primary-l);--bulma-arrow-color: var(--bulma-primary)}.select.is-link{--bulma-input-h: var(--bulma-link-h);--bulma-input-s: var(--bulma-link-s);--bulma-input-l: var(--bulma-link-l);--bulma-input-focus-h: var(--bulma-link-h);--bulma-input-focus-s: var(--bulma-link-s);--bulma-input-focus-l: var(--bulma-link-l);--bulma-input-border-l: var(--bulma-link-l);--bulma-arrow-color: var(--bulma-link)}.select.is-info{--bulma-input-h: var(--bulma-info-h);--bulma-input-s: var(--bulma-info-s);--bulma-input-l: var(--bulma-info-l);--bulma-input-focus-h: var(--bulma-info-h);--bulma-input-focus-s: var(--bulma-info-s);--bulma-input-focus-l: var(--bulma-info-l);--bulma-input-border-l: var(--bulma-info-l);--bulma-arrow-color: var(--bulma-info)}.select.is-success{--bulma-input-h: var(--bulma-success-h);--bulma-input-s: var(--bulma-success-s);--bulma-input-l: var(--bulma-success-l);--bulma-input-focus-h: var(--bulma-success-h);--bulma-input-focus-s: var(--bulma-success-s);--bulma-input-focus-l: var(--bulma-success-l);--bulma-input-border-l: var(--bulma-success-l);--bulma-arrow-color: var(--bulma-success)}.select.is-warning{--bulma-input-h: var(--bulma-warning-h);--bulma-input-s: var(--bulma-warning-s);--bulma-input-l: var(--bulma-warning-l);--bulma-input-focus-h: var(--bulma-warning-h);--bulma-input-focus-s: var(--bulma-warning-s);--bulma-input-focus-l: var(--bulma-warning-l);--bulma-input-border-l: var(--bulma-warning-l);--bulma-arrow-color: var(--bulma-warning)}.select.is-danger{--bulma-input-h: var(--bulma-danger-h);--bulma-input-s: var(--bulma-danger-s);--bulma-input-l: var(--bulma-danger-l);--bulma-input-focus-h: var(--bulma-danger-h);--bulma-input-focus-s: var(--bulma-danger-s);--bulma-input-focus-l: var(--bulma-danger-l);--bulma-input-border-l: var(--bulma-danger-l);--bulma-arrow-color: var(--bulma-danger)}.select.is-small{border-radius:var(--bulma-radius-small);font-size:var(--bulma-size-small)}.select.is-medium{font-size:var(--bulma-size-medium)}.select.is-large{font-size:var(--bulma-size-large)}.select.is-disabled:after{border-color:var(--bulma-text-weak)!important;opacity:.5}.select.is-fullwidth,.select.is-fullwidth select{width:100%}.select.is-loading:after{inset-inline-end:.625em;margin-top:0;position:absolute;top:.625em;transform:none}.select.is-loading.is-small:after{font-size:var(--bulma-size-small)}.select.is-loading.is-medium:after{font-size:var(--bulma-size-medium)}.select.is-loading.is-large:after{font-size:var(--bulma-size-large)}.file{--bulma-file-radius: var(--bulma-radius);--bulma-file-name-border-color: var(--bulma-border);--bulma-file-name-border-style: solid;--bulma-file-name-border-width: 1px 1px 1px 0;--bulma-file-name-max-width: 16em;--bulma-file-h: var(--bulma-scheme-h);--bulma-file-s: var(--bulma-scheme-s);--bulma-file-background-l: var(--bulma-scheme-main-ter-l);--bulma-file-background-l-delta: 0%;--bulma-file-hover-background-l-delta: -5%;--bulma-file-active-background-l-delta: -10%;--bulma-file-border-l: var(--bulma-border-l);--bulma-file-border-l-delta: 0%;--bulma-file-hover-border-l-delta: -10%;--bulma-file-active-border-l-delta: -20%;--bulma-file-cta-color-l: var(--bulma-text-strong-l);--bulma-file-name-color-l: var(--bulma-text-strong-l);--bulma-file-color-l-delta: 0%;--bulma-file-hover-color-l-delta: -5%;--bulma-file-active-color-l-delta: -10%;align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white{--bulma-file-h: var(--bulma-white-h);--bulma-file-s: var(--bulma-white-s);--bulma-file-background-l: var(--bulma-white-l);--bulma-file-border-l: var(--bulma-white-l);--bulma-file-cta-color-l: var(--bulma-white-invert-l);--bulma-file-name-color-l: var(--bulma-white-on-scheme-l)}.file.is-black{--bulma-file-h: var(--bulma-black-h);--bulma-file-s: var(--bulma-black-s);--bulma-file-background-l: var(--bulma-black-l);--bulma-file-border-l: var(--bulma-black-l);--bulma-file-cta-color-l: var(--bulma-black-invert-l);--bulma-file-name-color-l: var(--bulma-black-on-scheme-l)}.file.is-light{--bulma-file-h: var(--bulma-light-h);--bulma-file-s: var(--bulma-light-s);--bulma-file-background-l: var(--bulma-light-l);--bulma-file-border-l: var(--bulma-light-l);--bulma-file-cta-color-l: var(--bulma-light-invert-l);--bulma-file-name-color-l: var(--bulma-light-on-scheme-l)}.file.is-dark{--bulma-file-h: var(--bulma-dark-h);--bulma-file-s: var(--bulma-dark-s);--bulma-file-background-l: var(--bulma-dark-l);--bulma-file-border-l: var(--bulma-dark-l);--bulma-file-cta-color-l: var(--bulma-dark-invert-l);--bulma-file-name-color-l: var(--bulma-dark-on-scheme-l)}.file.is-text{--bulma-file-h: var(--bulma-text-h);--bulma-file-s: var(--bulma-text-s);--bulma-file-background-l: var(--bulma-text-l);--bulma-file-border-l: var(--bulma-text-l);--bulma-file-cta-color-l: var(--bulma-text-invert-l);--bulma-file-name-color-l: var(--bulma-text-on-scheme-l)}.file.is-primary{--bulma-file-h: var(--bulma-primary-h);--bulma-file-s: var(--bulma-primary-s);--bulma-file-background-l: var(--bulma-primary-l);--bulma-file-border-l: var(--bulma-primary-l);--bulma-file-cta-color-l: var(--bulma-primary-invert-l);--bulma-file-name-color-l: var(--bulma-primary-on-scheme-l)}.file.is-link{--bulma-file-h: var(--bulma-link-h);--bulma-file-s: var(--bulma-link-s);--bulma-file-background-l: var(--bulma-link-l);--bulma-file-border-l: var(--bulma-link-l);--bulma-file-cta-color-l: var(--bulma-link-invert-l);--bulma-file-name-color-l: var(--bulma-link-on-scheme-l)}.file.is-info{--bulma-file-h: var(--bulma-info-h);--bulma-file-s: var(--bulma-info-s);--bulma-file-background-l: var(--bulma-info-l);--bulma-file-border-l: var(--bulma-info-l);--bulma-file-cta-color-l: var(--bulma-info-invert-l);--bulma-file-name-color-l: var(--bulma-info-on-scheme-l)}.file.is-success{--bulma-file-h: var(--bulma-success-h);--bulma-file-s: var(--bulma-success-s);--bulma-file-background-l: var(--bulma-success-l);--bulma-file-border-l: var(--bulma-success-l);--bulma-file-cta-color-l: var(--bulma-success-invert-l);--bulma-file-name-color-l: var(--bulma-success-on-scheme-l)}.file.is-warning{--bulma-file-h: var(--bulma-warning-h);--bulma-file-s: var(--bulma-warning-s);--bulma-file-background-l: var(--bulma-warning-l);--bulma-file-border-l: var(--bulma-warning-l);--bulma-file-cta-color-l: var(--bulma-warning-invert-l);--bulma-file-name-color-l: var(--bulma-warning-on-scheme-l)}.file.is-danger{--bulma-file-h: var(--bulma-danger-h);--bulma-file-s: var(--bulma-danger-s);--bulma-file-background-l: var(--bulma-danger-l);--bulma-file-border-l: var(--bulma-danger-l);--bulma-file-cta-color-l: var(--bulma-danger-invert-l);--bulma-file-name-color-l: var(--bulma-danger-on-scheme-l)}.file.is-small{font-size:var(--bulma-size-small)}.file.is-normal{font-size:var(--bulma-size-normal)}.file.is-medium{font-size:var(--bulma-size-medium)}.file.is-medium .file-icon .fa{font-size:1.5rem}.file.is-large{font-size:var(--bulma-size-large)}.file.is-large .file-icon .fa{font-size:2rem}.file.has-name .file-cta{border-end-end-radius:0;border-start-end-radius:0}.file.has-name .file-name{border-end-start-radius:0;border-start-start-radius:0}.file.has-name.is-empty .file-cta{border-radius:var(--bulma-file-radius)}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:1.5rem}.file.is-boxed.is-small .file-icon .fa{font-size:1rem}.file.is-boxed.is-medium .file-icon .fa{font-size:2rem}.file.is-boxed.is-large .file-icon .fa{font-size:2.5rem}.file.is-boxed.has-name .file-cta{border-end-end-radius:0;border-end-start-radius:0;border-start-end-radius:var(--bulma-file-radius);border-start-start-radius:var(--bulma-file-radius)}.file.is-boxed.has-name .file-name{border-end-end-radius:var(--bulma-file-radius);border-end-start-radius:var(--bulma-file-radius);border-start-end-radius:0;border-start-start-radius:0;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 var(--bulma-file-radius) var(--bulma-file-radius) 0}.file.is-right .file-name{border-radius:var(--bulma-file-radius) 0 0 var(--bulma-file-radius);border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover{--bulma-file-background-l-delta: var(--bulma-file-hover-background-l-delta);--bulma-file-border-l-delta: var(--bulma-file-hover-border-l-delta);--bulma-file-color-l-delta: var(--bulma-file-hover-color-l-delta)}.file-label:active{--bulma-file-background-l-delta: var(--bulma-file-active-background-l-delta);--bulma-file-border-l-delta: var(--bulma-file-active-border-l-delta);--bulma-file-color-l-delta: var(--bulma-file-active-color-l-delta)}.file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.file-cta,.file-name{border-color:hsl(var(--bulma-file-h),var(--bulma-file-s),calc(var(--bulma-file-border-l) + var(--bulma-file-border-l-delta)));border-radius:var(--bulma-file-radius);font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:hsl(var(--bulma-file-h),var(--bulma-file-s),calc(var(--bulma-file-background-l) + var(--bulma-file-background-l-delta)));color:hsl(var(--bulma-file-h),var(--bulma-file-s),calc(var(--bulma-file-cta-color-l) + var(--bulma-file-color-l-delta)))}.file-name{border-color:hsl(var(--bulma-file-h),var(--bulma-file-s),calc(var(--bulma-file-border-l) + var(--bulma-file-color-l-delta)));border-style:var(--bulma-file-name-border-style);border-width:var(--bulma-file-name-border-width);color:hsl(var(--bulma-file-h),var(--bulma-file-s),calc(var(--bulma-file-name-color-l) + var(--bulma-file-color-l-delta)));display:block;max-width:var(--bulma-file-name-max-width);overflow:hidden;text-align:inherit;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-inline-end:.5em;width:1em}.file-icon .fa{font-size:1rem}:root{--bulma-label-color: var(--bulma-text-strong);--bulma-label-spacing: .5em;--bulma-label-weight: var(--bulma-weight-semibold);--bulma-help-size: var(--bulma-size-small);--bulma-field-block-spacing: .75rem}.label{color:var(--bulma-label-color);display:block;font-size:var(--bulma-size-normal);font-weight:var(--bulma-weight-semibold)}.label:not(:last-child){margin-bottom:var(--bulma-label-spacing)}.label.is-small{font-size:var(--bulma-size-small)}.label.is-medium{font-size:var(--bulma-size-medium)}.label.is-large{font-size:var(--bulma-size-large)}.help{display:block;font-size:var(--bulma-help-size);margin-top:.25rem}.help.is-white{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-on-scheme-l))}.help.is-black{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-on-scheme-l))}.help.is-light{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-on-scheme-l))}.help.is-dark{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-on-scheme-l))}.help.is-text{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-on-scheme-l))}.help.is-primary{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-on-scheme-l))}.help.is-link{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-on-scheme-l))}.help.is-info{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-on-scheme-l))}.help.is-success{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-on-scheme-l))}.help.is-warning{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-on-scheme-l))}.help.is-danger{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-on-scheme-l))}.field{--bulma-block-spacing: var(--bulma-field-block-spacing)}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-inline-end:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) .select select{border-start-end-radius:0;border-end-end-radius:0}.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) .select select{border-start-start-radius:0;border-end-start-radius:0}.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .button:not([disabled]).is-hovered,.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control .input:not([disabled]).is-hovered,.field.has-addons .control .select select:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]).is-hovered{z-index:2}.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .button:not([disabled]).is-focused,.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button:not([disabled]).is-active,.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control .input:not([disabled]).is-focused,.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control .input:not([disabled]).is-active,.field.has-addons .control .select select:not([disabled]):focus,.field.has-addons .control .select select:not([disabled]).is-focused,.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select:not([disabled]).is-active{z-index:3}.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .button:not([disabled]).is-focused:hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button:not([disabled]).is-active:hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control .input:not([disabled]).is-focused:hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control .input:not([disabled]).is-active:hover,.field.has-addons .control .select select:not([disabled]):focus:hover,.field.has-addons .control .select select:not([disabled]).is-focused:hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select:not([disabled]).is-active:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;gap:.75rem;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}@media screen and (min-width:769px),print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width:768px){.field-label{margin-bottom:.5rem}}@media screen and (min-width:769px),print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-inline-end:1.5rem;text-align:right}.field-label.is-small{font-size:var(--bulma-size-small);padding-top:.375em}.field-label.is-normal{padding-top:.375em}.field-label.is-medium{font-size:var(--bulma-size-medium);padding-top:.375em}.field-label.is-large{font-size:var(--bulma-size-large);padding-top:.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width:769px),print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-inline-end:.75rem}}.control{box-sizing:border-box;clear:both;font-size:var(--bulma-size-normal);position:relative;text-align:inherit}.control.has-icons-left .input:hover~.icon,.control.has-icons-left .select:hover~.icon,.control.has-icons-right .input:hover~.icon,.control.has-icons-right .select:hover~.icon{color:var(--bulma-input-icon-hover-color)}.control.has-icons-left .input:focus~.icon,.control.has-icons-left .select:focus~.icon,.control.has-icons-right .input:focus~.icon,.control.has-icons-right .select:focus~.icon{color:var(--bulma-input-icon-focus-color)}.control.has-icons-left .input.is-small~.icon,.control.has-icons-left .select.is-small~.icon,.control.has-icons-right .input.is-small~.icon,.control.has-icons-right .select.is-small~.icon{font-size:var(--bulma-size-small)}.control.has-icons-left .input.is-medium~.icon,.control.has-icons-left .select.is-medium~.icon,.control.has-icons-right .input.is-medium~.icon,.control.has-icons-right .select.is-medium~.icon{font-size:var(--bulma-size-medium)}.control.has-icons-left .input.is-large~.icon,.control.has-icons-left .select.is-large~.icon,.control.has-icons-right .input.is-large~.icon,.control.has-icons-right .select.is-large~.icon{font-size:var(--bulma-size-large)}.control.has-icons-left .icon,.control.has-icons-right .icon{color:var(--bulma-input-icon-color);height:var(--bulma-input-height);pointer-events:none;position:absolute;top:0;width:var(--bulma-input-height);z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:var(--bulma-input-height)}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:var(--bulma-input-height)}.control.has-icons-right .icon.is-right{right:0}.control.is-loading:after{inset-inline-end:.75em;position:absolute!important;top:.75em;z-index:4}.control.is-loading.is-small:after{font-size:var(--bulma-size-small)}.control.is-loading.is-medium:after{font-size:var(--bulma-size-medium)}.control.is-loading.is-large:after{font-size:var(--bulma-size-large)}.breadcrumb{--bulma-breadcrumb-item-color: var(--bulma-link-text);--bulma-breadcrumb-item-hover-color: var(--bulma-link-text-hover);--bulma-breadcrumb-item-active-color: var(--bulma-link-text-active);--bulma-breadcrumb-item-padding-vertical: 0;--bulma-breadcrumb-item-padding-horizontal: .75em;--bulma-breadcrumb-item-separator-color: var(--bulma-border)}.breadcrumb{font-size:var(--bulma-size-normal);white-space:nowrap}.breadcrumb a{align-items:center;color:var(--bulma-breadcrumb-item-color);display:flex;justify-content:center;padding:var(--bulma-breadcrumb-item-padding-vertical) var(--bulma-breadcrumb-item-padding-horizontal)}.breadcrumb a:hover{color:var(--bulma-breadcrumb-item-hover-color)}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-inline-start:0}.breadcrumb li.is-active a{color:var(--bulma-breadcrumb-item-active-color);cursor:default;pointer-events:none}.breadcrumb li+li:before{color:var(--bulma-breadcrumb-item-separator-color);content:"/"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-inline-end:.5em}.breadcrumb .icon:last-child{margin-inline-start:.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:var(--bulma-size-small)}.breadcrumb.is-medium{font-size:var(--bulma-size-medium)}.breadcrumb.is-large{font-size:var(--bulma-size-large)}.breadcrumb.has-arrow-separator li+li:before{content:"→"}.breadcrumb.has-bullet-separator li+li:before{content:"•"}.breadcrumb.has-dot-separator li+li:before{content:"·"}.breadcrumb.has-succeeds-separator li+li:before{content:"≻"}.card{--bulma-card-color: var(--bulma-text);--bulma-card-background-color: var(--bulma-scheme-main);--bulma-card-shadow: var(--bulma-shadow);--bulma-card-radius: .75rem;--bulma-card-header-background-color: transparent;--bulma-card-header-color: var(--bulma-text-strong);--bulma-card-header-padding: .75rem 1rem;--bulma-card-header-shadow: 0 .125em .25em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), .1);--bulma-card-header-weight: var(--bulma-weight-bold);--bulma-card-content-background-color: transparent;--bulma-card-content-padding: 1.5rem;--bulma-card-footer-background-color: transparent;--bulma-card-footer-border-top: 1px solid var(--bulma-border-weak);--bulma-card-footer-padding: .75rem;--bulma-card-media-margin: var(--bulma-block-spacing)}.card{background-color:var(--bulma-card-background-color);border-radius:var(--bulma-card-radius);box-shadow:var(--bulma-card-shadow);color:var(--bulma-card-color);max-width:100%;position:relative}.card-footer:first-child,.card-content:first-child,.card-header:first-child{border-start-start-radius:var(--bulma-card-radius);border-start-end-radius:var(--bulma-card-radius)}.card-footer:last-child,.card-content:last-child,.card-header:last-child{border-end-start-radius:var(--bulma-card-radius);border-end-end-radius:var(--bulma-card-radius)}.card-header{background-color:var(--bulma-card-header-background-color);align-items:stretch;box-shadow:var(--bulma-card-header-shadow);display:flex}.card-header-title{align-items:center;color:var(--bulma-card-header-color);display:flex;flex-grow:1;font-weight:var(--bulma-card-header-weight);padding:var(--bulma-card-header-padding)}.card-header-title.is-centered{justify-content:center}.card-header-icon{appearance:none;background:none;border:none;color:inherit;font-family:inherit;font-size:1em;margin:0;padding:0;align-items:center;cursor:pointer;display:flex;justify-content:center;padding:var(--bulma-card-header-padding)}.card-image{display:block;position:relative}.card-image:first-child img{border-start-start-radius:var(--bulma-card-radius);border-start-end-radius:var(--bulma-card-radius)}.card-image:last-child img{border-end-start-radius:var(--bulma-card-radius);border-end-end-radius:var(--bulma-card-radius)}.card-content{background-color:var(--bulma-card-content-background-color);padding:var(--bulma-card-content-padding)}.card-footer{background-color:var(--bulma-card-footer-background-color);border-top:var(--bulma-card-footer-border-top);align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:var(--bulma-card-footer-padding)}.card-footer-item:not(:last-child){border-inline-end:var(--bulma-card-footer-border-top)}.card .media:not(:last-child){margin-bottom:var(--bulma-card-media-margin)}.dropdown{--bulma-dropdown-menu-min-width: 12rem;--bulma-dropdown-content-background-color: var(--bulma-scheme-main);--bulma-dropdown-content-offset: .25rem;--bulma-dropdown-content-padding-bottom: .5rem;--bulma-dropdown-content-padding-top: .5rem;--bulma-dropdown-content-radius: var(--bulma-radius);--bulma-dropdown-content-shadow: var(--bulma-shadow);--bulma-dropdown-content-z: 20;--bulma-dropdown-item-h: var(--bulma-scheme-h);--bulma-dropdown-item-s: var(--bulma-scheme-s);--bulma-dropdown-item-l: var(--bulma-scheme-main-l);--bulma-dropdown-item-background-l: var(--bulma-scheme-main-l);--bulma-dropdown-item-background-l-delta: 0%;--bulma-dropdown-item-hover-background-l-delta: var(--bulma-hover-background-l-delta);--bulma-dropdown-item-active-background-l-delta: var(--bulma-active-background-l-delta);--bulma-dropdown-item-color-l: var(--bulma-text-strong-l);--bulma-dropdown-item-selected-h: var(--bulma-link-h);--bulma-dropdown-item-selected-s: var(--bulma-link-s);--bulma-dropdown-item-selected-l: var(--bulma-link-l);--bulma-dropdown-item-selected-background-l: var(--bulma-link-l);--bulma-dropdown-item-selected-color-l: var(--bulma-link-invert-l);--bulma-dropdown-divider-background-color: var(--bulma-border-weak)}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:var(--bulma-dropdown-content-offset);padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:var(--bulma-dropdown-menu-min-width);padding-top:var(--bulma-dropdown-content-offset);position:absolute;top:100%;z-index:var(--bulma-dropdown-content-z)}.dropdown-content{background-color:var(--bulma-dropdown-content-background-color);border-radius:var(--bulma-dropdown-content-radius);box-shadow:var(--bulma-dropdown-content-shadow);padding-bottom:var(--bulma-dropdown-content-padding-bottom);padding-top:var(--bulma-dropdown-content-padding-top)}.dropdown-item{color:hsl(var(--bulma-dropdown-item-h),var(--bulma-dropdown-item-s),var(--bulma-dropdown-item-color-l));display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem}a.dropdown-item,button.dropdown-item{background-color:hsl(var(--bulma-dropdown-item-h),var(--bulma-dropdown-item-s),calc(var(--bulma-dropdown-item-background-l) + var(--bulma-dropdown-item-background-l-delta)));padding-inline-end:3rem;text-align:inherit;white-space:nowrap;width:100%}a.dropdown-item:hover,button.dropdown-item:hover{--bulma-dropdown-item-background-l-delta: var(--bulma-dropdown-item-hover-background-l-delta);--bulma-dropdown-item-border-l-delta: var(--bulma-dropdown-item-hover-border-l-delta)}a.dropdown-item:active,button.dropdown-item:active{--bulma-dropdown-item-background-l-delta: var(--bulma-dropdown-item-active-background-l-delta);--bulma-dropdown-item-border-l-delta: var(--bulma-dropdown-item-active-border-l-delta)}a.dropdown-item.is-active,a.dropdown-item.is-selected,button.dropdown-item.is-active,button.dropdown-item.is-selected{--bulma-dropdown-item-h: var(--bulma-dropdown-item-selected-h);--bulma-dropdown-item-s: var(--bulma-dropdown-item-selected-s);--bulma-dropdown-item-l: var(--bulma-dropdown-item-selected-l);--bulma-dropdown-item-background-l: var(--bulma-dropdown-item-selected-background-l);--bulma-dropdown-item-color-l: var(--bulma-dropdown-item-selected-color-l)}.dropdown-divider{background-color:var(--bulma-dropdown-divider-background-color);border:none;display:block;height:1px;margin:.5rem 0}.menu{--bulma-menu-item-h: var(--bulma-scheme-h);--bulma-menu-item-s: var(--bulma-scheme-s);--bulma-menu-item-l: var(--bulma-scheme-main-l);--bulma-menu-item-background-l: var(--bulma-scheme-main-l);--bulma-menu-item-background-l-delta: 0%;--bulma-menu-item-hover-background-l-delta: var(--bulma-hover-background-l-delta);--bulma-menu-item-active-background-l-delta: var(--bulma-active-background-l-delta);--bulma-menu-item-color-l: var(--bulma-text-l);--bulma-menu-item-radius: var(--bulma-radius-small);--bulma-menu-item-selected-h: var(--bulma-link-h);--bulma-menu-item-selected-s: var(--bulma-link-s);--bulma-menu-item-selected-l: var(--bulma-link-l);--bulma-menu-item-selected-background-l: var(--bulma-link-l);--bulma-menu-item-selected-color-l: var(--bulma-link-invert-l);--bulma-menu-list-border-left: 1px solid var(--bulma-border);--bulma-menu-list-line-height: 1.25;--bulma-menu-list-link-padding: .5em .75em;--bulma-menu-nested-list-margin: .75em;--bulma-menu-nested-list-padding-left: .75em;--bulma-menu-label-color: var(--bulma-text-weak);--bulma-menu-label-font-size: .75em;--bulma-menu-label-letter-spacing: .1em;--bulma-menu-label-spacing: 1em}.menu{font-size:var(--bulma-size-normal)}.menu.is-small{font-size:var(--bulma-size-small)}.menu.is-medium{font-size:var(--bulma-size-medium)}.menu.is-large{font-size:var(--bulma-size-large)}.menu-list{line-height:var(--bulma-menu-list-line-height)}.menu-list a,.menu-list button,.menu-list .menu-item{background-color:hsl(var(--bulma-menu-item-h),var(--bulma-menu-item-s),calc(var(--bulma-menu-item-background-l) + var(--bulma-menu-item-background-l-delta)));border-radius:var(--bulma-menu-item-radius);color:hsl(var(--bulma-menu-item-h),var(--bulma-menu-item-s),var(--bulma-menu-item-color-l));display:block;padding:var(--bulma-menu-list-link-padding);text-align:left;width:100%}.menu-list a:hover,.menu-list button:hover,.menu-list .menu-item:hover{--bulma-menu-item-background-l-delta: var(--bulma-menu-item-hover-background-l-delta)}.menu-list a:active,.menu-list button:active,.menu-list .menu-item:active{--bulma-menu-item-background-l-delta: var(--bulma-menu-item-active-background-l-delta)}.menu-list a.is-active,.menu-list a.is-selected,.menu-list button.is-active,.menu-list button.is-selected,.menu-list .menu-item.is-active,.menu-list .menu-item.is-selected{--bulma-menu-item-h: var(--bulma-menu-item-selected-h);--bulma-menu-item-s: var(--bulma-menu-item-selected-s);--bulma-menu-item-l: var(--bulma-menu-item-selected-l);--bulma-menu-item-background-l: var(--bulma-menu-item-selected-background-l);--bulma-menu-item-color-l: var(--bulma-menu-item-selected-color-l)}.menu-list li ul{border-inline-start:var(--bulma-menu-list-border-left);margin:var(--bulma-menu-nested-list-margin);padding-inline-start:var(--bulma-menu-nested-list-padding-left)}.menu-label{color:var(--bulma-menu-label-color);font-size:var(--bulma-menu-label-font-size);letter-spacing:var(--bulma-menu-label-letter-spacing);text-transform:uppercase}.menu-label:not(:first-child){margin-top:var(--bulma-menu-label-spacing)}.menu-label:not(:last-child){margin-bottom:var(--bulma-menu-label-spacing)}.message{--bulma-message-border-l-delta: -20%;--bulma-message-radius: var(--bulma-radius);--bulma-message-header-weight: var(--bulma-weight-semibold);--bulma-message-header-padding: 1em 1.25em;--bulma-message-header-radius: var(--bulma-radius);--bulma-message-body-border-width: 0 0 0 4px;--bulma-message-body-color: var(--bulma-text);--bulma-message-body-padding: 1.25em 1.5em;--bulma-message-body-radius: var(--bulma-radius-small);--bulma-message-body-pre-code-background-color: transparent;--bulma-message-header-body-border-width: 0;--bulma-message-h: var(--bulma-scheme-h);--bulma-message-s: var(--bulma-scheme-s);--bulma-message-background-l: var(--bulma-background-l);--bulma-message-border-l: var(--bulma-border-l);--bulma-message-border-style: solid;--bulma-message-border-width: .25em;--bulma-message-color-l: var(--bulma-text-l);--bulma-message-header-background-l: var(--bulma-dark-l);--bulma-message-header-color-l: var(--bulma-text-dark-invert-l)}.message{border-radius:var(--bulma-message-radius);color:hsl(var(--bulma-message-h),var(--bulma-message-s),var(--bulma-message-color-l));font-size:var(--bulma-size-normal)}.message strong{color:currentColor}.message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.message.is-small{font-size:var(--bulma-size-small)}.message.is-medium{font-size:var(--bulma-size-medium)}.message.is-large{font-size:var(--bulma-size-large)}.message.is-white{--bulma-message-h: var(--bulma-white-h);--bulma-message-s: var(--bulma-white-s);--bulma-message-border-l: calc(var(--bulma-white-l) + var(--bulma-message-border-l-delta));--bulma-message-color-l: var(--bulma-white-on-scheme-l);--bulma-message-header-background-l: var(--bulma-white-l);--bulma-message-header-color-l: var(--bulma-white-invert-l)}.message.is-black{--bulma-message-h: var(--bulma-black-h);--bulma-message-s: var(--bulma-black-s);--bulma-message-border-l: calc(var(--bulma-black-l) + var(--bulma-message-border-l-delta));--bulma-message-color-l: var(--bulma-black-on-scheme-l);--bulma-message-header-background-l: var(--bulma-black-l);--bulma-message-header-color-l: var(--bulma-black-invert-l)}.message.is-light{--bulma-message-h: var(--bulma-light-h);--bulma-message-s: var(--bulma-light-s);--bulma-message-border-l: calc(var(--bulma-light-l) + var(--bulma-message-border-l-delta));--bulma-message-color-l: var(--bulma-light-on-scheme-l);--bulma-message-header-background-l: var(--bulma-light-l);--bulma-message-header-color-l: var(--bulma-light-invert-l)}.message.is-dark{--bulma-message-h: var(--bulma-dark-h);--bulma-message-s: var(--bulma-dark-s);--bulma-message-border-l: calc(var(--bulma-dark-l) + var(--bulma-message-border-l-delta));--bulma-message-color-l: var(--bulma-dark-on-scheme-l);--bulma-message-header-background-l: var(--bulma-dark-l);--bulma-message-header-color-l: var(--bulma-dark-invert-l)}.message.is-text{--bulma-message-h: var(--bulma-text-h);--bulma-message-s: var(--bulma-text-s);--bulma-message-border-l: calc(var(--bulma-text-l) + var(--bulma-message-border-l-delta));--bulma-message-color-l: var(--bulma-text-on-scheme-l);--bulma-message-header-background-l: var(--bulma-text-l);--bulma-message-header-color-l: var(--bulma-text-invert-l)}.message.is-primary{--bulma-message-h: var(--bulma-primary-h);--bulma-message-s: var(--bulma-primary-s);--bulma-message-border-l: calc(var(--bulma-primary-l) + var(--bulma-message-border-l-delta));--bulma-message-color-l: var(--bulma-primary-on-scheme-l);--bulma-message-header-background-l: var(--bulma-primary-l);--bulma-message-header-color-l: var(--bulma-primary-invert-l)}.message.is-link{--bulma-message-h: var(--bulma-link-h);--bulma-message-s: var(--bulma-link-s);--bulma-message-border-l: calc(var(--bulma-link-l) + var(--bulma-message-border-l-delta));--bulma-message-color-l: var(--bulma-link-on-scheme-l);--bulma-message-header-background-l: var(--bulma-link-l);--bulma-message-header-color-l: var(--bulma-link-invert-l)}.message.is-info{--bulma-message-h: var(--bulma-info-h);--bulma-message-s: var(--bulma-info-s);--bulma-message-border-l: calc(var(--bulma-info-l) + var(--bulma-message-border-l-delta));--bulma-message-color-l: var(--bulma-info-on-scheme-l);--bulma-message-header-background-l: var(--bulma-info-l);--bulma-message-header-color-l: var(--bulma-info-invert-l)}.message.is-success{--bulma-message-h: var(--bulma-success-h);--bulma-message-s: var(--bulma-success-s);--bulma-message-border-l: calc(var(--bulma-success-l) + var(--bulma-message-border-l-delta));--bulma-message-color-l: var(--bulma-success-on-scheme-l);--bulma-message-header-background-l: var(--bulma-success-l);--bulma-message-header-color-l: var(--bulma-success-invert-l)}.message.is-warning{--bulma-message-h: var(--bulma-warning-h);--bulma-message-s: var(--bulma-warning-s);--bulma-message-border-l: calc(var(--bulma-warning-l) + var(--bulma-message-border-l-delta));--bulma-message-color-l: var(--bulma-warning-on-scheme-l);--bulma-message-header-background-l: var(--bulma-warning-l);--bulma-message-header-color-l: var(--bulma-warning-invert-l)}.message.is-danger{--bulma-message-h: var(--bulma-danger-h);--bulma-message-s: var(--bulma-danger-s);--bulma-message-border-l: calc(var(--bulma-danger-l) + var(--bulma-message-border-l-delta));--bulma-message-color-l: var(--bulma-danger-on-scheme-l);--bulma-message-header-background-l: var(--bulma-danger-l);--bulma-message-header-color-l: var(--bulma-danger-invert-l)}.message-header{align-items:center;background-color:hsl(var(--bulma-message-h),var(--bulma-message-s),var(--bulma-message-header-background-l));border-start-start-radius:var(--bulma-message-header-radius);border-start-end-radius:var(--bulma-message-header-radius);color:hsl(var(--bulma-message-h),var(--bulma-message-s),var(--bulma-message-header-color-l));display:flex;font-weight:var(--bulma-message-header-weight);justify-content:space-between;line-height:1.25;padding:var(--bulma-message-header-padding);position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-inline-start:.75em}.message-header+.message-body{border-width:var(--bulma-message-header-body-border-width);border-start-start-radius:0;border-start-end-radius:0}.message-body{background-color:hsl(var(--bulma-message-h),var(--bulma-message-s),var(--bulma-message-background-l));border-inline-start-color:hsl(var(--bulma-message-h),var(--bulma-message-s),var(--bulma-message-border-l));border-inline-start-style:var(--bulma-message-border-style);border-inline-start-width:var(--bulma-message-border-width);border-radius:var(--bulma-message-body-radius);padding:var(--bulma-message-body-padding)}.message-body code,.message-body pre{background-color:hsl(var(--bulma-message-h),var(--bulma-message-s),var(--bulma-message-header-color-l));color:hsl(var(--bulma-message-h),var(--bulma-message-s),var(--bulma-message-header-background-l))}.message-body pre code{background-color:var(--bulma-message-body-pre-code-background-color)}.modal{--bulma-modal-z: 40;--bulma-modal-background-background-color: hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), .86);--bulma-modal-content-width: 40rem;--bulma-modal-content-margin-mobile: 1.25rem;--bulma-modal-content-spacing-mobile: 10rem;--bulma-modal-content-spacing-tablet: 2.5rem;--bulma-modal-close-dimensions: 2.5rem;--bulma-modal-close-right: 1.25rem;--bulma-modal-close-top: 1.25rem;--bulma-modal-card-spacing: 2.5rem;--bulma-modal-card-head-background-color: var(--bulma-scheme-main);--bulma-modal-card-head-padding: 2rem;--bulma-modal-card-head-radius: var(--bulma-radius-large);--bulma-modal-card-title-color: var(--bulma-text-strong);--bulma-modal-card-title-line-height: 1;--bulma-modal-card-title-size: var(--bulma-size-4);--bulma-modal-card-foot-background-color: var(--bulma-scheme-main-bis);--bulma-modal-card-foot-radius: var(--bulma-radius-large);--bulma-modal-card-body-background-color: var(--bulma-scheme-main);--bulma-modal-card-body-padding: 2rem}.modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:var(--bulma-modal-z)}.modal.is-active{display:flex}.modal-background{background-color:var(--bulma-modal-background-background-color)}.modal-content,.modal-card{margin:0 var(--bulma-modal-content-margin-mobile);max-height:calc(100vh - var(--bulma-modal-content-spacing-mobile));overflow:auto;position:relative;width:100%}@media screen and (min-width:769px){.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - var(--bulma-modal-content-spacing-tablet));width:var(--bulma-modal-content-width)}}.modal-close{background:none;height:var(--bulma-modal-close-dimensions);inset-inline-end:var(--bulma-modal-close-right);position:fixed;top:var(--bulma-modal-close-top);width:var(--bulma-modal-close-dimensions)}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - var(--bulma-modal-card-spacing));overflow:hidden;overflow-y:visible}.modal-card-head,.modal-card-foot{align-items:center;display:flex;flex-shrink:0;justify-content:flex-start;padding:var(--bulma-modal-card-head-padding);position:relative}.modal-card-head{background-color:var(--bulma-modal-card-head-background-color);border-start-start-radius:var(--bulma-modal-card-head-radius);border-start-end-radius:var(--bulma-modal-card-head-radius);box-shadow:var(--bulma-shadow)}.modal-card-title{color:var(--bulma-modal-card-title-color);flex-grow:1;flex-shrink:0;font-size:var(--bulma-modal-card-title-size);line-height:var(--bulma-modal-card-title-line-height)}.modal-card-foot{background-color:var(--bulma-modal-card-foot-background-color);border-end-start-radius:var(--bulma-modal-card-foot-radius);border-end-end-radius:var(--bulma-modal-card-foot-radius)}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:var(--bulma-modal-card-body-background-color);flex-grow:1;flex-shrink:1;overflow:auto;padding:var(--bulma-modal-card-body-padding)}:root{--bulma-navbar-height: 3.25rem}.navbar{--bulma-navbar-h: var(--bulma-scheme-h);--bulma-navbar-s: var(--bulma-scheme-s);--bulma-navbar-l: var(--bulma-scheme-main-l);--bulma-navbar-background-color: var(--bulma-scheme-main);--bulma-navbar-box-shadow-size: 0 .125em 0 0;--bulma-navbar-box-shadow-color: var(--bulma-background);--bulma-navbar-padding-vertical: 1rem;--bulma-navbar-padding-horizontal: 2rem;--bulma-navbar-z: 30;--bulma-navbar-fixed-z: 30;--bulma-navbar-item-background-a: 0;--bulma-navbar-item-background-l: var(--bulma-scheme-main-l);--bulma-navbar-item-background-l-delta: 0%;--bulma-navbar-item-hover-background-l-delta: var(--bulma-hover-background-l-delta);--bulma-navbar-item-active-background-l-delta: var(--bulma-active-background-l-delta);--bulma-navbar-item-color-l: var(--bulma-text-l);--bulma-navbar-item-color: hsl(var(--bulma-navbar-h), var(--bulma-navbar-s), var(--bulma-navbar-item-color-l));--bulma-navbar-item-selected-h: var(--bulma-link-h);--bulma-navbar-item-selected-s: var(--bulma-link-s);--bulma-navbar-item-selected-l: var(--bulma-link-l);--bulma-navbar-item-selected-background-l: var(--bulma-link-l);--bulma-navbar-item-selected-color-l: var(--bulma-link-invert-l);--bulma-navbar-item-img-max-height: 1.75rem;--bulma-navbar-burger-color: var(--bulma-link);--bulma-navbar-tab-hover-background-color: transparent;--bulma-navbar-tab-hover-border-bottom-color: var(--bulma-link);--bulma-navbar-tab-active-color: var(--bulma-link);--bulma-navbar-tab-active-background-color: transparent;--bulma-navbar-tab-active-border-bottom-color: var(--bulma-link);--bulma-navbar-tab-active-border-bottom-style: solid;--bulma-navbar-tab-active-border-bottom-width: .1875em;--bulma-navbar-dropdown-background-color: var(--bulma-scheme-main);--bulma-navbar-dropdown-border-l: var(--bulma-border-l);--bulma-navbar-dropdown-border-color: hsl(var(--bulma-navbar-h), var(--bulma-navbar-s), var(--bulma-navbar-dropdown-border-l));--bulma-navbar-dropdown-border-style: solid;--bulma-navbar-dropdown-border-width: .125em;--bulma-navbar-dropdown-offset: -.25em;--bulma-navbar-dropdown-arrow: var(--bulma-link);--bulma-navbar-dropdown-radius: var(--bulma-radius-large);--bulma-navbar-dropdown-z: 20;--bulma-navbar-dropdown-boxed-radius: var(--bulma-radius-large);--bulma-navbar-dropdown-boxed-shadow: 0 .5em .5em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), .1), 0 0 0 1px hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), .1);--bulma-navbar-dropdown-item-h: var(--bulma-scheme-h);--bulma-navbar-dropdown-item-s: var(--bulma-scheme-s);--bulma-navbar-dropdown-item-l: var(--bulma-scheme-main-l);--bulma-navbar-dropdown-item-background-l: var(--bulma-scheme-main-l);--bulma-navbar-dropdown-item-color-l: var(--bulma-text-l);--bulma-navbar-divider-background-l: var(--bulma-background-l);--bulma-navbar-divider-height: .125em;--bulma-navbar-bottom-box-shadow-size: 0 -.125em 0 0}.navbar{background-color:var(--bulma-navbar-background-color);min-height:var(--bulma-navbar-height);position:relative;z-index:var(--bulma-navbar-z)}.navbar.is-white{--bulma-navbar-h: var(--bulma-white-h);--bulma-navbar-s: var(--bulma-white-s);--bulma-navbar-l: var(--bulma-white-l);--bulma-burger-h: var(--bulma-white-h);--bulma-burger-s: var(--bulma-white-s);--bulma-burger-l: var(--bulma-white-invert-l);--bulma-navbar-background-color: var(--bulma-white);--bulma-navbar-item-background-l: var(--bulma-white-l);--bulma-navbar-item-color-l: var(--bulma-white-invert-l);--bulma-navbar-item-selected-h: var(--bulma-white-h);--bulma-navbar-item-selected-s: var(--bulma-white-s);--bulma-navbar-item-selected-l: var(--bulma-white-l);--bulma-navbar-item-selected-background-l: var(--bulma-white-l);--bulma-navbar-item-selected-color-l: var(--bulma-white-invert-l);--bulma-navbar-dropdown-arrow: var(--bulma-white-invert-l);--bulma-navbar-dropdown-background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-navbar-dropdown-item-background-l));--bulma-navbar-dropdown-item-h: var(--bulma-white-h);--bulma-navbar-dropdown-item-s: var(--bulma-white-s)}.navbar.is-black{--bulma-navbar-h: var(--bulma-black-h);--bulma-navbar-s: var(--bulma-black-s);--bulma-navbar-l: var(--bulma-black-l);--bulma-burger-h: var(--bulma-black-h);--bulma-burger-s: var(--bulma-black-s);--bulma-burger-l: var(--bulma-black-invert-l);--bulma-navbar-background-color: var(--bulma-black);--bulma-navbar-item-background-l: var(--bulma-black-l);--bulma-navbar-item-color-l: var(--bulma-black-invert-l);--bulma-navbar-item-selected-h: var(--bulma-black-h);--bulma-navbar-item-selected-s: var(--bulma-black-s);--bulma-navbar-item-selected-l: var(--bulma-black-l);--bulma-navbar-item-selected-background-l: var(--bulma-black-l);--bulma-navbar-item-selected-color-l: var(--bulma-black-invert-l);--bulma-navbar-dropdown-arrow: var(--bulma-black-invert-l);--bulma-navbar-dropdown-background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-navbar-dropdown-item-background-l));--bulma-navbar-dropdown-item-h: var(--bulma-black-h);--bulma-navbar-dropdown-item-s: var(--bulma-black-s)}.navbar.is-light{--bulma-navbar-h: var(--bulma-light-h);--bulma-navbar-s: var(--bulma-light-s);--bulma-navbar-l: var(--bulma-light-l);--bulma-burger-h: var(--bulma-light-h);--bulma-burger-s: var(--bulma-light-s);--bulma-burger-l: var(--bulma-light-invert-l);--bulma-navbar-background-color: var(--bulma-light);--bulma-navbar-item-background-l: var(--bulma-light-l);--bulma-navbar-item-color-l: var(--bulma-light-invert-l);--bulma-navbar-item-selected-h: var(--bulma-light-h);--bulma-navbar-item-selected-s: var(--bulma-light-s);--bulma-navbar-item-selected-l: var(--bulma-light-l);--bulma-navbar-item-selected-background-l: var(--bulma-light-l);--bulma-navbar-item-selected-color-l: var(--bulma-light-invert-l);--bulma-navbar-dropdown-arrow: var(--bulma-light-invert-l);--bulma-navbar-dropdown-background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-navbar-dropdown-item-background-l));--bulma-navbar-dropdown-item-h: var(--bulma-light-h);--bulma-navbar-dropdown-item-s: var(--bulma-light-s)}.navbar.is-dark{--bulma-navbar-h: var(--bulma-dark-h);--bulma-navbar-s: var(--bulma-dark-s);--bulma-navbar-l: var(--bulma-dark-l);--bulma-burger-h: var(--bulma-dark-h);--bulma-burger-s: var(--bulma-dark-s);--bulma-burger-l: var(--bulma-dark-invert-l);--bulma-navbar-background-color: var(--bulma-dark);--bulma-navbar-item-background-l: var(--bulma-dark-l);--bulma-navbar-item-color-l: var(--bulma-dark-invert-l);--bulma-navbar-item-selected-h: var(--bulma-dark-h);--bulma-navbar-item-selected-s: var(--bulma-dark-s);--bulma-navbar-item-selected-l: var(--bulma-dark-l);--bulma-navbar-item-selected-background-l: var(--bulma-dark-l);--bulma-navbar-item-selected-color-l: var(--bulma-dark-invert-l);--bulma-navbar-dropdown-arrow: var(--bulma-dark-invert-l);--bulma-navbar-dropdown-background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-navbar-dropdown-item-background-l));--bulma-navbar-dropdown-item-h: var(--bulma-dark-h);--bulma-navbar-dropdown-item-s: var(--bulma-dark-s)}.navbar.is-text{--bulma-navbar-h: var(--bulma-text-h);--bulma-navbar-s: var(--bulma-text-s);--bulma-navbar-l: var(--bulma-text-l);--bulma-burger-h: var(--bulma-text-h);--bulma-burger-s: var(--bulma-text-s);--bulma-burger-l: var(--bulma-text-invert-l);--bulma-navbar-background-color: var(--bulma-text);--bulma-navbar-item-background-l: var(--bulma-text-l);--bulma-navbar-item-color-l: var(--bulma-text-invert-l);--bulma-navbar-item-selected-h: var(--bulma-text-h);--bulma-navbar-item-selected-s: var(--bulma-text-s);--bulma-navbar-item-selected-l: var(--bulma-text-l);--bulma-navbar-item-selected-background-l: var(--bulma-text-l);--bulma-navbar-item-selected-color-l: var(--bulma-text-invert-l);--bulma-navbar-dropdown-arrow: var(--bulma-text-invert-l);--bulma-navbar-dropdown-background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-navbar-dropdown-item-background-l));--bulma-navbar-dropdown-item-h: var(--bulma-text-h);--bulma-navbar-dropdown-item-s: var(--bulma-text-s)}.navbar.is-primary{--bulma-navbar-h: var(--bulma-primary-h);--bulma-navbar-s: var(--bulma-primary-s);--bulma-navbar-l: var(--bulma-primary-l);--bulma-burger-h: var(--bulma-primary-h);--bulma-burger-s: var(--bulma-primary-s);--bulma-burger-l: var(--bulma-primary-invert-l);--bulma-navbar-background-color: var(--bulma-primary);--bulma-navbar-item-background-l: var(--bulma-primary-l);--bulma-navbar-item-color-l: var(--bulma-primary-invert-l);--bulma-navbar-item-selected-h: var(--bulma-primary-h);--bulma-navbar-item-selected-s: var(--bulma-primary-s);--bulma-navbar-item-selected-l: var(--bulma-primary-l);--bulma-navbar-item-selected-background-l: var(--bulma-primary-l);--bulma-navbar-item-selected-color-l: var(--bulma-primary-invert-l);--bulma-navbar-dropdown-arrow: var(--bulma-primary-invert-l);--bulma-navbar-dropdown-background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-navbar-dropdown-item-background-l));--bulma-navbar-dropdown-item-h: var(--bulma-primary-h);--bulma-navbar-dropdown-item-s: var(--bulma-primary-s)}.navbar.is-link{--bulma-navbar-h: var(--bulma-link-h);--bulma-navbar-s: var(--bulma-link-s);--bulma-navbar-l: var(--bulma-link-l);--bulma-burger-h: var(--bulma-link-h);--bulma-burger-s: var(--bulma-link-s);--bulma-burger-l: var(--bulma-link-invert-l);--bulma-navbar-background-color: var(--bulma-link);--bulma-navbar-item-background-l: var(--bulma-link-l);--bulma-navbar-item-color-l: var(--bulma-link-invert-l);--bulma-navbar-item-selected-h: var(--bulma-link-h);--bulma-navbar-item-selected-s: var(--bulma-link-s);--bulma-navbar-item-selected-l: var(--bulma-link-l);--bulma-navbar-item-selected-background-l: var(--bulma-link-l);--bulma-navbar-item-selected-color-l: var(--bulma-link-invert-l);--bulma-navbar-dropdown-arrow: var(--bulma-link-invert-l);--bulma-navbar-dropdown-background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-navbar-dropdown-item-background-l));--bulma-navbar-dropdown-item-h: var(--bulma-link-h);--bulma-navbar-dropdown-item-s: var(--bulma-link-s)}.navbar.is-info{--bulma-navbar-h: var(--bulma-info-h);--bulma-navbar-s: var(--bulma-info-s);--bulma-navbar-l: var(--bulma-info-l);--bulma-burger-h: var(--bulma-info-h);--bulma-burger-s: var(--bulma-info-s);--bulma-burger-l: var(--bulma-info-invert-l);--bulma-navbar-background-color: var(--bulma-info);--bulma-navbar-item-background-l: var(--bulma-info-l);--bulma-navbar-item-color-l: var(--bulma-info-invert-l);--bulma-navbar-item-selected-h: var(--bulma-info-h);--bulma-navbar-item-selected-s: var(--bulma-info-s);--bulma-navbar-item-selected-l: var(--bulma-info-l);--bulma-navbar-item-selected-background-l: var(--bulma-info-l);--bulma-navbar-item-selected-color-l: var(--bulma-info-invert-l);--bulma-navbar-dropdown-arrow: var(--bulma-info-invert-l);--bulma-navbar-dropdown-background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-navbar-dropdown-item-background-l));--bulma-navbar-dropdown-item-h: var(--bulma-info-h);--bulma-navbar-dropdown-item-s: var(--bulma-info-s)}.navbar.is-success{--bulma-navbar-h: var(--bulma-success-h);--bulma-navbar-s: var(--bulma-success-s);--bulma-navbar-l: var(--bulma-success-l);--bulma-burger-h: var(--bulma-success-h);--bulma-burger-s: var(--bulma-success-s);--bulma-burger-l: var(--bulma-success-invert-l);--bulma-navbar-background-color: var(--bulma-success);--bulma-navbar-item-background-l: var(--bulma-success-l);--bulma-navbar-item-color-l: var(--bulma-success-invert-l);--bulma-navbar-item-selected-h: var(--bulma-success-h);--bulma-navbar-item-selected-s: var(--bulma-success-s);--bulma-navbar-item-selected-l: var(--bulma-success-l);--bulma-navbar-item-selected-background-l: var(--bulma-success-l);--bulma-navbar-item-selected-color-l: var(--bulma-success-invert-l);--bulma-navbar-dropdown-arrow: var(--bulma-success-invert-l);--bulma-navbar-dropdown-background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-navbar-dropdown-item-background-l));--bulma-navbar-dropdown-item-h: var(--bulma-success-h);--bulma-navbar-dropdown-item-s: var(--bulma-success-s)}.navbar.is-warning{--bulma-navbar-h: var(--bulma-warning-h);--bulma-navbar-s: var(--bulma-warning-s);--bulma-navbar-l: var(--bulma-warning-l);--bulma-burger-h: var(--bulma-warning-h);--bulma-burger-s: var(--bulma-warning-s);--bulma-burger-l: var(--bulma-warning-invert-l);--bulma-navbar-background-color: var(--bulma-warning);--bulma-navbar-item-background-l: var(--bulma-warning-l);--bulma-navbar-item-color-l: var(--bulma-warning-invert-l);--bulma-navbar-item-selected-h: var(--bulma-warning-h);--bulma-navbar-item-selected-s: var(--bulma-warning-s);--bulma-navbar-item-selected-l: var(--bulma-warning-l);--bulma-navbar-item-selected-background-l: var(--bulma-warning-l);--bulma-navbar-item-selected-color-l: var(--bulma-warning-invert-l);--bulma-navbar-dropdown-arrow: var(--bulma-warning-invert-l);--bulma-navbar-dropdown-background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-navbar-dropdown-item-background-l));--bulma-navbar-dropdown-item-h: var(--bulma-warning-h);--bulma-navbar-dropdown-item-s: var(--bulma-warning-s)}.navbar.is-danger{--bulma-navbar-h: var(--bulma-danger-h);--bulma-navbar-s: var(--bulma-danger-s);--bulma-navbar-l: var(--bulma-danger-l);--bulma-burger-h: var(--bulma-danger-h);--bulma-burger-s: var(--bulma-danger-s);--bulma-burger-l: var(--bulma-danger-invert-l);--bulma-navbar-background-color: var(--bulma-danger);--bulma-navbar-item-background-l: var(--bulma-danger-l);--bulma-navbar-item-color-l: var(--bulma-danger-invert-l);--bulma-navbar-item-selected-h: var(--bulma-danger-h);--bulma-navbar-item-selected-s: var(--bulma-danger-s);--bulma-navbar-item-selected-l: var(--bulma-danger-l);--bulma-navbar-item-selected-background-l: var(--bulma-danger-l);--bulma-navbar-item-selected-color-l: var(--bulma-danger-invert-l);--bulma-navbar-dropdown-arrow: var(--bulma-danger-invert-l);--bulma-navbar-dropdown-background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-navbar-dropdown-item-background-l));--bulma-navbar-dropdown-item-h: var(--bulma-danger-h);--bulma-navbar-dropdown-item-s: var(--bulma-danger-s)}.navbar>.container{align-items:stretch;display:flex;min-height:var(--bulma-navbar-height);width:100%}.navbar.has-shadow{box-shadow:var(--bulma-navbar-box-shadow-size) var(--bulma-navbar-box-shadow-color)}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:var(--bulma-navbar-fixed-z)}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:var(--bulma-navbar-bottom-box-shadow-size) var(--bulma-navbar-box-shadow-color)}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:var(--bulma-navbar-height)}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:var(--bulma-navbar-height)}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:var(--bulma-navbar-height)}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{align-items:center;appearance:none;background:none;border:none;border-radius:var(--bulma-burger-border-radius);color:hsl(var(--bulma-burger-h),var(--bulma-burger-s),var(--bulma-burger-l));cursor:pointer;display:inline-flex;flex-direction:column;flex-shrink:0;height:2.5rem;justify-content:center;position:relative;vertical-align:top;width:2.5rem}.navbar-burger span{background-color:currentColor;display:block;height:var(--bulma-burger-item-height);left:calc(50% - (var(--bulma-burger-item-width)) / 2);position:absolute;transform-origin:center;transition-duration:var(--bulma-duration);transition-property:background-color,color,opacity,transform;transition-timing-function:var(--bulma-easing);width:var(--bulma-burger-item-width)}.navbar-burger span:nth-child(1),.navbar-burger span:nth-child(2){top:calc(50% - (var(--bulma-burger-item-height)) / 2)}.navbar-burger span:nth-child(3){bottom:calc(50% + var(--bulma-burger-gap))}.navbar-burger span:nth-child(4){top:calc(50% + var(--bulma-burger-gap))}.navbar-burger:hover{background-color:hsla(var(--bulma-burger-h),var(--bulma-burger-s),var(--bulma-burger-l),.1)}.navbar-burger:active{background-color:hsla(var(--bulma-burger-h),var(--bulma-burger-s),var(--bulma-burger-l),.2)}.navbar-burger.is-active span:nth-child(1){transform:rotate(-45deg)}.navbar-burger.is-active span:nth-child(2){transform:rotate(45deg)}.navbar-burger.is-active span:nth-child(3),.navbar-burger.is-active span:nth-child(4){opacity:0}.navbar-burger{align-self:center;color:var(--bulma-navbar-burger-color);margin-inline-start:auto;margin-inline-end:.375rem}.navbar-menu{display:none}.navbar-item,.navbar-link{color:var(--bulma-navbar-item-color);display:block;gap:.75rem;line-height:1.5;padding:.5rem .75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-.25rem;margin-right:-.25rem}a.navbar-item,.navbar-link{background-color:hsla(var(--bulma-navbar-h),var(--bulma-navbar-s),calc(var(--bulma-navbar-item-background-l) + var(--bulma-navbar-item-background-l-delta)),var(--bulma-navbar-item-background-a));cursor:pointer}a.navbar-item:focus,a.navbar-item:focus-within,a.navbar-item:hover,.navbar-link:focus,.navbar-link:focus-within,.navbar-link:hover{--bulma-navbar-item-background-l-delta: var(--bulma-navbar-item-hover-background-l-delta);--bulma-navbar-item-background-a: 1}a.navbar-item:active,.navbar-link:active{--bulma-navbar-item-background-l-delta: var(--bulma-navbar-item-active-background-l-delta);--bulma-navbar-item-background-a: 1}a.navbar-item.is-active,a.navbar-item.is-selected,.navbar-link.is-active,.navbar-link.is-selected{--bulma-navbar-h: var(--bulma-navbar-item-selected-h);--bulma-navbar-s: var(--bulma-navbar-item-selected-s);--bulma-navbar-l: var(--bulma-navbar-item-selected-l);--bulma-navbar-item-background-l: var(--bulma-navbar-item-selected-background-l);--bulma-navbar-item-background-a: 1;--bulma-navbar-item-color-l: var(--bulma-navbar-item-selected-color-l)}.navbar-item{flex-grow:0;flex-shrink:0}.navbar-item img,.navbar-item svg{max-height:var(--bulma-navbar-item-img-max-height)}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:var(--bulma-navbar-height);padding-bottom:calc(.5rem - 1px)}.navbar-item.is-tab:focus,.navbar-item.is-tab:hover{background-color:var(--bulma-navbar-tab-hover-background-color);border-bottom-color:var(--bulma-navbar-tab-hover-border-bottom-color)}.navbar-item.is-tab.is-active{background-color:var(--bulma-navbar-tab-active-background-color);border-bottom-color:var(--bulma-navbar-tab-active-border-bottom-color);border-bottom-style:var(--bulma-navbar-tab-active-border-bottom-style);border-bottom-width:var(--bulma-navbar-tab-active-border-bottom-width);color:var(--bulma-navbar-tab-active-color);padding-bottom:calc(.5rem - var(--bulma-navbar-tab-active-border-bottom-width))}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link:not(.is-arrowless){padding-inline-end:2.5em}.navbar-link:not(.is-arrowless):after{border-color:var(--bulma-navbar-dropdown-arrow);margin-top:-.375em;inset-inline-end:1.125em}.navbar-dropdown{font-size:.875rem;padding-bottom:.75rem;padding-top:.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-dropdown .navbar-item:not(.is-active,.is-selected){background-color:hsl(var(--bulma-navbar-dropdown-item-h),var(--bulma-navbar-dropdown-item-s),calc(var(--bulma-navbar-dropdown-item-background-l) + var(--bulma-navbar-item-background-l-delta)));color:hsl(var(--bulma-navbar-dropdown-item-h),var(--bulma-navbar-dropdown-item-s),var(--bulma-navbar-dropdown-item-color-l))}.navbar-divider{background-color:hsl(var(--bulma-navbar-h),var(--bulma-navbar-s),var(--bulma-navbar-divider-background-l));border:none;display:none;height:var(--bulma-navbar-divider-height);margin:.5rem 0}@media screen and (max-width:1023px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link:after{display:none}.navbar-menu{background-color:var(--bulma-navbar-background-color);box-shadow:0 .5em 1em hsla(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-invert-l),.1);padding:.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:var(--bulma-navbar-fixed-z)}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -.125em .1875em hsla(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-invert-l),.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - var(--bulma-navbar-height));overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:var(--bulma-navbar-height)}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:var(--bulma-navbar-height)}}@media screen and (min-width:1024px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:var(--bulma-navbar-height)}.navbar.is-spaced{padding:var(--bulma-navbar-padding-vertical) var(--bulma-navbar-padding-horizontal)}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:var(--bulma-radius)}.navbar.is-transparent{--bulma-navbar-item-background-a: 0}.navbar.is-transparent .navbar-dropdown a.navbar-item{background-color:hsl(var(--bulma-navbar-h),var(--bulma-navbar-s),calc(var(--bulma-navbar-item-background-l) + var(--bulma-navbar-item-background-l-delta)))}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active,.navbar.is-transparent .navbar-dropdown a.navbar-item.is-selected{--bulma-navbar-h: var(--bulma-navbar-item-selected-h);--bulma-navbar-s: var(--bulma-navbar-item-selected-s);--bulma-navbar-l: var(--bulma-navbar-item-selected-l);--bulma-navbar-item-background-l: var(--bulma-navbar-item-selected-background-l);--bulma-navbar-item-color-l: var(--bulma-navbar-item-selected-color-l)}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link:after{transform:rotate(135deg) translate(.25em,-.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom-color:var(--bulma-navbar-dropdown-border-color);border-bottom-style:var(--bulma-navbar-dropdown-border-style);border-bottom-width:var(--bulma-navbar-dropdown-border-width);border-radius:var(--bulma-navbar-dropdown-radius) var(--bulma-navbar-dropdown-radius) 0 0;border-top:none;bottom:100%;box-shadow:0 -.5em .5em hsla(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-invert-l),.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-inline-end:auto}.navbar-end{justify-content:flex-end;margin-inline-start:auto}.navbar-dropdown{background-color:var(--bulma-navbar-dropdown-background-color);border-end-start-radius:var(--bulma-navbar-dropdown-radius);border-end-end-radius:var(--bulma-navbar-dropdown-radius);border-top-color:var(--bulma-navbar-dropdown-border-color);border-top-style:var(--bulma-navbar-dropdown-border-style);border-top-width:var(--bulma-navbar-dropdown-border-width);box-shadow:0 .5em .5em hsla(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-invert-l),.1);display:none;font-size:.875rem;inset-inline-start:0;min-width:100%;position:absolute;top:100%;z-index:var(--bulma-navbar-dropdown-z)}.navbar-dropdown .navbar-item{padding:.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-inline-end:3rem}.navbar-dropdown a.navbar-item:not(.is-active,.is-selected){background-color:hsl(var(--bulma-navbar-dropdown-item-h),var(--bulma-navbar-dropdown-item-s),calc(var(--bulma-navbar-dropdown-item-background-l) + var(--bulma-navbar-item-background-l-delta)));color:hsl(var(--bulma-navbar-dropdown-item-h),var(--bulma-navbar-dropdown-item-s),var(--bulma-navbar-dropdown-item-color-l))}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:var(--bulma-navbar-dropdown-boxed-radius);border-top:none;box-shadow:var(--bulma-navbar-dropdown-boxed-shadow);display:block;opacity:0;pointer-events:none;top:calc(100% + (var(--bulma-navbar-dropdown-offset)));transform:translateY(-5px);transition-duration:var(--bulma-duration);transition-property:opacity,transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.container>.navbar .navbar-brand{margin-inline-start:-.75rem}.navbar>.container .navbar-menu,.container>.navbar .navbar-menu{margin-inline-end:-.75rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:var(--bulma-navbar-fixed-z)}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -.125em .1875em hsla(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-invert-l),.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:var(--bulma-navbar-height)}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:var(--bulma-navbar-height)}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:calc(var(--bulma-navbar-height) + var(--bulma-navbar-padding-vertical) * 2)}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:calc(var(--bulma-navbar-height) + var(--bulma-navbar-padding-vertical) * 2)}}.hero.is-fullheight-with-navbar{min-height:calc(100vh - var(--bulma-navbar-height))}.pagination{--bulma-pagination-margin: -.25rem;--bulma-pagination-min-width: var(--bulma-control-height);--bulma-pagination-item-h: var(--bulma-scheme-h);--bulma-pagination-item-s: var(--bulma-scheme-s);--bulma-pagination-item-l: var(--bulma-scheme-main-l);--bulma-pagination-item-background-l-delta: 0%;--bulma-pagination-item-hover-background-l-delta: var(--bulma-hover-background-l-delta);--bulma-pagination-item-active-background-l-delta: var(--bulma-active-background-l-delta);--bulma-pagination-item-border-style: solid;--bulma-pagination-item-border-width: var(--bulma-control-border-width);--bulma-pagination-item-border-l: var(--bulma-border-l);--bulma-pagination-item-border-l-delta: 0%;--bulma-pagination-item-hover-border-l-delta: var(--bulma-hover-border-l-delta);--bulma-pagination-item-active-border-l-delta: var(--bulma-active-border-l-delta);--bulma-pagination-item-focus-border-l-delta: var(--bulma-focus-border-l-delta);--bulma-pagination-item-color-l: var(--bulma-text-strong-l);--bulma-pagination-item-font-size: 1em;--bulma-pagination-item-margin: .25rem;--bulma-pagination-item-padding-left: .5em;--bulma-pagination-item-padding-right: .5em;--bulma-pagination-item-outer-shadow-h: 0;--bulma-pagination-item-outer-shadow-s: 0%;--bulma-pagination-item-outer-shadow-l: 20%;--bulma-pagination-item-outer-shadow-a: .05;--bulma-pagination-nav-padding-left: .75em;--bulma-pagination-nav-padding-right: .75em;--bulma-pagination-disabled-color: var(--bulma-text-weak);--bulma-pagination-disabled-background-color: var(--bulma-border);--bulma-pagination-disabled-border-color: var(--bulma-border);--bulma-pagination-current-color: var(--bulma-link-invert);--bulma-pagination-current-background-color: var(--bulma-link);--bulma-pagination-current-border-color: var(--bulma-link);--bulma-pagination-ellipsis-color: var(--bulma-text-weak);--bulma-pagination-shadow-inset: inset 0 .0625em .125em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), .2);--bulma-pagination-selected-item-h: var(--bulma-link-h);--bulma-pagination-selected-item-s: var(--bulma-link-s);--bulma-pagination-selected-item-l: var(--bulma-link-l);--bulma-pagination-selected-item-background-l: var(--bulma-link-l);--bulma-pagination-selected-item-border-l: var(--bulma-link-l);--bulma-pagination-selected-item-color-l: var(--bulma-link-invert-l)}.pagination{font-size:var(--bulma-size-normal);margin:var(--bulma-pagination-margin)}.pagination.is-small{font-size:var(--bulma-size-small)}.pagination.is-medium{font-size:var(--bulma-size-medium)}.pagination.is-large{font-size:var(--bulma-size-large)}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:var(--bulma-radius-rounded)}.pagination.is-rounded .pagination-link{border-radius:var(--bulma-radius-rounded)}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{color:hsl(var(--bulma-pagination-item-h),var(--bulma-pagination-item-s),var(--bulma-pagination-item-color-l));font-size:var(--bulma-pagination-item-font-size);justify-content:center;margin:var(--bulma-pagination-item-margin);padding-left:var(--bulma-pagination-item-padding-left);padding-right:var(--bulma-pagination-item-padding-right);text-align:center}.pagination-previous,.pagination-next,.pagination-link{background-color:hsl(var(--bulma-pagination-item-h),var(--bulma-pagination-item-s),calc(var(--bulma-pagination-item-background-l) + var(--bulma-pagination-item-background-l-delta)));border-color:hsl(var(--bulma-pagination-item-h),var(--bulma-pagination-item-s),calc(var(--bulma-pagination-item-border-l) + var(--bulma-pagination-item-border-l-delta)));border-style:var(--bulma-pagination-item-border-style);border-width:var(--bulma-pagination-item-border-width);box-shadow:0 .0625em .125em hsla(var(--bulma-pagination-item-outer-shadow-h),var(--bulma-pagination-item-outer-shadow-s),var(--bulma-pagination-item-outer-shadow-l),var(--bulma-pagination-item-outer-shadow-a)),0 .125em .25em hsla(var(--bulma-pagination-item-outer-shadow-h),var(--bulma-pagination-item-outer-shadow-s),var(--bulma-pagination-item-outer-shadow-l),var(--bulma-pagination-item-outer-shadow-a));color:hsl(var(--bulma-pagination-item-h),var(--bulma-pagination-item-s),var(--bulma-pagination-item-color-l));min-width:var(--bulma-pagination-min-width);transition-duration:var(--bulma-duration);transition-property:background-color,border-color,box-shadow,color}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{--bulma-pagination-item-background-l-delta: var(--bulma-pagination-item-hover-background-l-delta);--bulma-pagination-item-border-l-delta: var(--bulma-pagination-item-hover-border-l-delta)}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{--bulma-pagination-item-background-l-delta: var(--bulma-pagination-item-hover-background-l-delta);--bulma-pagination-item-border-l-delta: var(--bulma-pagination-item-hover-border-l-delta)}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:var(--bulma-pagination-shadow-inset)}.pagination-previous[disabled],.pagination-previous.is-disabled,.pagination-next[disabled],.pagination-next.is-disabled,.pagination-link[disabled],.pagination-link.is-disabled{background-color:var(--bulma-pagination-disabled-background-color);border-color:var(--bulma-pagination-disabled-border-color);box-shadow:none;color:var(--bulma-pagination-disabled-color);opacity:.5}.pagination-previous,.pagination-next{padding-left:var(--bulma-pagination-nav-padding-left);padding-right:var(--bulma-pagination-nav-padding-right);white-space:nowrap}.pagination-link.is-current,.pagination-link.is-selected{--bulma-pagination-item-h: var(--bulma-pagination-selected-item-h);--bulma-pagination-item-s: var(--bulma-pagination-selected-item-s);--bulma-pagination-item-l: var(--bulma-pagination-selected-item-l);--bulma-pagination-item-background-l: var(--bulma-pagination-selected-item-background-l);--bulma-pagination-item-border-l: var(--bulma-pagination-selected-item-border-l);--bulma-pagination-item-color-l: var(--bulma-pagination-selected-item-color-l)}.pagination-ellipsis{color:var(--bulma-pagination-ellipsis-color);pointer-events:none}.pagination-list{flex-wrap:wrap}.pagination-list li{list-style:none}@media screen and (max-width:768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next,.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width:769px),print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{margin-bottom:0;margin-top:0}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between;margin-bottom:0;margin-top:0}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{--bulma-panel-margin: var(--bulma-block-spacing);--bulma-panel-item-border: 1px solid var(--bulma-border-weak);--bulma-panel-radius: var(--bulma-radius-large);--bulma-panel-shadow: var(--bulma-shadow);--bulma-panel-heading-line-height: 1.25;--bulma-panel-heading-padding: 1em 1.25em;--bulma-panel-heading-radius: var(--bulma-radius);--bulma-panel-heading-size: 1.25em;--bulma-panel-heading-weight: var(--bulma-weight-bold);--bulma-panel-tabs-font-size: 1em;--bulma-panel-tab-border-bottom-color: var(--bulma-border);--bulma-panel-tab-border-bottom-style: solid;--bulma-panel-tab-border-bottom-width: 1px;--bulma-panel-tab-active-color: var(--bulma-link-active);--bulma-panel-list-item-color: var(--bulma-text);--bulma-panel-list-item-hover-color: var(--bulma-link);--bulma-panel-block-color: var(--bulma-text-strong);--bulma-panel-block-hover-background-color: var(--bulma-background);--bulma-panel-block-active-border-left-color: var(--bulma-link);--bulma-panel-block-active-color: var(--bulma-link-active);--bulma-panel-block-active-icon-color: var(--bulma-link);--bulma-panel-icon-color: var(--bulma-text-weak)}.panel{--bulma-panel-h: var(--bulma-scheme-h);--bulma-panel-s: var(--bulma-scheme-s);--bulma-panel-color-l: var(--bulma-text-l);--bulma-panel-heading-background-l: var(--bulma-text-l);--bulma-panel-heading-color-l: var(--bulma-text-invert-l);border-radius:var(--bulma-panel-radius);box-shadow:var(--bulma-panel-shadow);font-size:var(--bulma-size-normal)}.panel:not(:last-child){margin-bottom:var(--bulma-panel-margin)}.panel.is-white{--bulma-panel-h: var(--bulma-white-h);--bulma-panel-s: var(--bulma-white-s);--bulma-panel-color-l: var(--bulma-white-l);--bulma-panel-heading-background-l: var(--bulma-white-l);--bulma-panel-heading-color-l: var(--bulma-white-invert-l)}.panel.is-black{--bulma-panel-h: var(--bulma-black-h);--bulma-panel-s: var(--bulma-black-s);--bulma-panel-color-l: var(--bulma-black-l);--bulma-panel-heading-background-l: var(--bulma-black-l);--bulma-panel-heading-color-l: var(--bulma-black-invert-l)}.panel.is-light{--bulma-panel-h: var(--bulma-light-h);--bulma-panel-s: var(--bulma-light-s);--bulma-panel-color-l: var(--bulma-light-l);--bulma-panel-heading-background-l: var(--bulma-light-l);--bulma-panel-heading-color-l: var(--bulma-light-invert-l)}.panel.is-dark{--bulma-panel-h: var(--bulma-dark-h);--bulma-panel-s: var(--bulma-dark-s);--bulma-panel-color-l: var(--bulma-dark-l);--bulma-panel-heading-background-l: var(--bulma-dark-l);--bulma-panel-heading-color-l: var(--bulma-dark-invert-l)}.panel.is-text{--bulma-panel-h: var(--bulma-text-h);--bulma-panel-s: var(--bulma-text-s);--bulma-panel-color-l: var(--bulma-text-l);--bulma-panel-heading-background-l: var(--bulma-text-l);--bulma-panel-heading-color-l: var(--bulma-text-invert-l)}.panel.is-primary{--bulma-panel-h: var(--bulma-primary-h);--bulma-panel-s: var(--bulma-primary-s);--bulma-panel-color-l: var(--bulma-primary-l);--bulma-panel-heading-background-l: var(--bulma-primary-l);--bulma-panel-heading-color-l: var(--bulma-primary-invert-l)}.panel.is-link{--bulma-panel-h: var(--bulma-link-h);--bulma-panel-s: var(--bulma-link-s);--bulma-panel-color-l: var(--bulma-link-l);--bulma-panel-heading-background-l: var(--bulma-link-l);--bulma-panel-heading-color-l: var(--bulma-link-invert-l)}.panel.is-info{--bulma-panel-h: var(--bulma-info-h);--bulma-panel-s: var(--bulma-info-s);--bulma-panel-color-l: var(--bulma-info-l);--bulma-panel-heading-background-l: var(--bulma-info-l);--bulma-panel-heading-color-l: var(--bulma-info-invert-l)}.panel.is-success{--bulma-panel-h: var(--bulma-success-h);--bulma-panel-s: var(--bulma-success-s);--bulma-panel-color-l: var(--bulma-success-l);--bulma-panel-heading-background-l: var(--bulma-success-l);--bulma-panel-heading-color-l: var(--bulma-success-invert-l)}.panel.is-warning{--bulma-panel-h: var(--bulma-warning-h);--bulma-panel-s: var(--bulma-warning-s);--bulma-panel-color-l: var(--bulma-warning-l);--bulma-panel-heading-background-l: var(--bulma-warning-l);--bulma-panel-heading-color-l: var(--bulma-warning-invert-l)}.panel.is-danger{--bulma-panel-h: var(--bulma-danger-h);--bulma-panel-s: var(--bulma-danger-s);--bulma-panel-color-l: var(--bulma-danger-l);--bulma-panel-heading-background-l: var(--bulma-danger-l);--bulma-panel-heading-color-l: var(--bulma-danger-invert-l)}.panel-tabs:not(:last-child),.panel-block:not(:last-child){border-bottom:var(--bulma-panel-item-border)}.panel-heading{background-color:hsl(var(--bulma-panel-h),var(--bulma-panel-s),var(--bulma-panel-heading-background-l));border-radius:var(--bulma-panel-radius) var(--bulma-panel-radius) 0 0;color:hsl(var(--bulma-panel-h),var(--bulma-panel-s),var(--bulma-panel-heading-color-l));font-size:var(--bulma-panel-heading-size);font-weight:var(--bulma-panel-heading-weight);line-height:var(--bulma-panel-heading-line-height);padding:var(--bulma-panel-heading-padding)}.panel-tabs{align-items:flex-end;display:flex;font-size:var(--bulma-panel-tabs-font-size);justify-content:center}.panel-tabs a{border-bottom-color:var(--bulma-panel-tab-border-bottom-color);border-bottom-style:var(--bulma-panel-tab-border-bottom-style);border-bottom-width:var(--bulma-panel-tab-border-bottom-width);margin-bottom:-1px;padding:.75em}.panel-tabs a.is-active{border-bottom-color:hsl(var(--bulma-panel-h),var(--bulma-panel-s),var(--bulma-panel-color-l));color:var(--bulma-panel-tab-active-color)}.panel-list a{color:var(--bulma-panel-list-item-color)}.panel-list a:hover{color:var(--bulma-panel-list-item-hover-color)}.panel-block{align-items:center;color:var(--bulma-panel-block-color);display:flex;justify-content:flex-start;padding:.75em 1em}.panel-block input[type=checkbox]{margin-inline-end:.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:var(--bulma-panel-block-active-border-left-color);color:var(--bulma-panel-block-active-color)}.panel-block.is-active .panel-icon{color:hsl(var(--bulma-panel-h),var(--bulma-panel-s),var(--bulma-panel-color-l))}.panel-block:last-child{border-end-start-radius:var(--bulma-panel-radius);border-end-end-radius:var(--bulma-panel-radius)}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:var(--bulma-panel-block-hover-background-color)}.panel-icon{display:inline-block;font-size:1em;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:var(--bulma-panel-icon-color);margin-inline-end:.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{--bulma-tabs-border-bottom-color: var(--bulma-border);--bulma-tabs-border-bottom-style: solid;--bulma-tabs-border-bottom-width: 1px;--bulma-tabs-link-color: var(--bulma-text);--bulma-tabs-link-hover-border-bottom-color: var(--bulma-text-strong);--bulma-tabs-link-hover-color: var(--bulma-text-strong);--bulma-tabs-link-active-border-bottom-color: var(--bulma-link-text);--bulma-tabs-link-active-color: var(--bulma-link-text);--bulma-tabs-link-padding: .5em 1em;--bulma-tabs-boxed-link-radius: var(--bulma-radius);--bulma-tabs-boxed-link-hover-background-color: var(--bulma-background);--bulma-tabs-boxed-link-hover-border-bottom-color: var(--bulma-border);--bulma-tabs-boxed-link-active-background-color: var(--bulma-scheme-main);--bulma-tabs-boxed-link-active-border-color: var(--bulma-border);--bulma-tabs-boxed-link-active-border-bottom-color: transparent;--bulma-tabs-toggle-link-border-color: var(--bulma-border);--bulma-tabs-toggle-link-border-style: solid;--bulma-tabs-toggle-link-border-width: 1px;--bulma-tabs-toggle-link-hover-background-color: var(--bulma-background);--bulma-tabs-toggle-link-hover-border-color: var(--bulma-border-hover);--bulma-tabs-toggle-link-radius: var(--bulma-radius);--bulma-tabs-toggle-link-active-background-color: var(--bulma-link);--bulma-tabs-toggle-link-active-border-color: var(--bulma-link);--bulma-tabs-toggle-link-active-color: var(--bulma-link-invert)}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:var(--bulma-size-normal);justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:var(--bulma-tabs-border-bottom-color);border-bottom-style:var(--bulma-tabs-border-bottom-style);border-bottom-width:var(--bulma-tabs-border-bottom-width);color:var(--bulma-tabs-link-color);display:flex;justify-content:center;margin-bottom:calc(-1 * var(--bulma-tabs-border-bottom-width));padding:var(--bulma-tabs-link-padding);transition-duration:var(--bulma-duration);transition-property:background-color,border-color,color;vertical-align:top}.tabs a:hover{border-bottom-color:var(--bulma-tabs-link-hover-border-bottom-color);color:var(--bulma-tabs-link-hover-color)}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:var(--bulma-tabs-link-active-border-bottom-color);color:var(--bulma-tabs-link-active-color)}.tabs ul{align-items:center;border-bottom-color:var(--bulma-tabs-border-bottom-color);border-bottom-style:var(--bulma-tabs-border-bottom-style);border-bottom-width:var(--bulma-tabs-border-bottom-width);display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:.75em;padding-right:.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:.75em}.tabs .icon:first-child{margin-inline-end:.5em}.tabs .icon:last-child{margin-inline-start:.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-start-start-radius:var(--bulma-tabs-boxed-link-radius);border-start-end-radius:var(--bulma-tabs-boxed-link-radius)}.tabs.is-boxed a:hover{background-color:var(--bulma-tabs-boxed-link-hover-background-color);border-bottom-color:var(--bulma-tabs-boxed-link-hover-border-bottom-color)}.tabs.is-boxed li.is-active a{background-color:var(--bulma-tabs-boxed-link-active-background-color);border-color:var(--bulma-tabs-boxed-link-active-border-color);border-bottom-color:var(--bulma-tabs-boxed-link-active-border-bottom-color)!important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:var(--bulma-tabs-toggle-link-border-color);border-style:var(--bulma-tabs-toggle-link-border-style);border-width:var(--bulma-tabs-toggle-link-border-width);margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:var(--bulma-tabs-toggle-link-hover-background-color);border-color:var(--bulma-tabs-toggle-link-hover-border-color);z-index:2}.tabs.is-toggle li+li{margin-inline-start:calc(-1 * var(--bulma-tabs-toggle-link-border-width))}.tabs.is-toggle li:first-child a{border-start-start-radius:var(--bulma-tabs-toggle-link-radius);border-end-start-radius:var(--bulma-tabs-toggle-link-radius)}.tabs.is-toggle li:last-child a{border-start-end-radius:var(--bulma-tabs-toggle-link-radius);border-end-end-radius:var(--bulma-tabs-toggle-link-radius)}.tabs.is-toggle li.is-active a{background-color:var(--bulma-tabs-toggle-link-active-background-color);border-color:var(--bulma-tabs-toggle-link-active-border-color);color:var(--bulma-tabs-toggle-link-active-color);z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-start-start-radius:var(--bulma-radius-rounded);border-end-start-radius:var(--bulma-radius-rounded);padding-inline-start:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-start-end-radius:var(--bulma-radius-rounded);border-end-end-radius:var(--bulma-radius-rounded);padding-inline-end:1.25em}.tabs.is-small{font-size:var(--bulma-size-small)}.tabs.is-medium{font-size:var(--bulma-size-medium)}.tabs.is-large{font-size:var(--bulma-size-large)}:root{--bulma-column-gap: .75rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:var(--bulma-column-gap)}.columns.is-mobile>.column.is-narrow{flex:none;width:unset}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-inline-start:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-inline-start:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-inline-start:50%}.columns.is-mobile>.column.is-offset-one-third{margin-inline-start:.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-inline-start:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-inline-start:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-inline-start:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-inline-start:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-inline-start:80%}.columns.is-mobile>.column.is-0{flex:none;width:0%}.columns.is-mobile>.column.is-offset-0{margin-inline-start:0%}.columns.is-mobile>.column.is-1{flex:none;width:8.3333333333%}.columns.is-mobile>.column.is-offset-1{margin-inline-start:8.3333333333%}.columns.is-mobile>.column.is-2{flex:none;width:16.6666666667%}.columns.is-mobile>.column.is-offset-2{margin-inline-start:16.6666666667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-inline-start:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.3333333333%}.columns.is-mobile>.column.is-offset-4{margin-inline-start:33.3333333333%}.columns.is-mobile>.column.is-5{flex:none;width:41.6666666667%}.columns.is-mobile>.column.is-offset-5{margin-inline-start:41.6666666667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-inline-start:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.3333333333%}.columns.is-mobile>.column.is-offset-7{margin-inline-start:58.3333333333%}.columns.is-mobile>.column.is-8{flex:none;width:66.6666666667%}.columns.is-mobile>.column.is-offset-8{margin-inline-start:66.6666666667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-inline-start:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.3333333333%}.columns.is-mobile>.column.is-offset-10{margin-inline-start:83.3333333333%}.columns.is-mobile>.column.is-11{flex:none;width:91.6666666667%}.columns.is-mobile>.column.is-offset-11{margin-inline-start:91.6666666667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-inline-start:100%}@media screen and (max-width:768px){.column.is-narrow-mobile{flex:none;width:unset}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-inline-start:75%}.column.is-offset-two-thirds-mobile{margin-inline-start:66.6666%}.column.is-offset-half-mobile{margin-inline-start:50%}.column.is-offset-one-third-mobile{margin-inline-start:.3333%}.column.is-offset-one-quarter-mobile{margin-inline-start:25%}.column.is-offset-one-fifth-mobile{margin-inline-start:20%}.column.is-offset-two-fifths-mobile{margin-inline-start:40%}.column.is-offset-three-fifths-mobile{margin-inline-start:60%}.column.is-offset-four-fifths-mobile{margin-inline-start:80%}.column.is-0-mobile{flex:none;width:0%}.column.is-offset-0-mobile{margin-inline-start:0%}.column.is-1-mobile{flex:none;width:8.3333333333%}.column.is-offset-1-mobile{margin-inline-start:8.3333333333%}.column.is-2-mobile{flex:none;width:16.6666666667%}.column.is-offset-2-mobile{margin-inline-start:16.6666666667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-inline-start:25%}.column.is-4-mobile{flex:none;width:33.3333333333%}.column.is-offset-4-mobile{margin-inline-start:33.3333333333%}.column.is-5-mobile{flex:none;width:41.6666666667%}.column.is-offset-5-mobile{margin-inline-start:41.6666666667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-inline-start:50%}.column.is-7-mobile{flex:none;width:58.3333333333%}.column.is-offset-7-mobile{margin-inline-start:58.3333333333%}.column.is-8-mobile{flex:none;width:66.6666666667%}.column.is-offset-8-mobile{margin-inline-start:66.6666666667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-inline-start:75%}.column.is-10-mobile{flex:none;width:83.3333333333%}.column.is-offset-10-mobile{margin-inline-start:83.3333333333%}.column.is-11-mobile{flex:none;width:91.6666666667%}.column.is-offset-11-mobile{margin-inline-start:91.6666666667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-inline-start:100%}}@media screen and (min-width:769px),print{.column.is-narrow,.column.is-narrow-tablet{flex:none;width:unset}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-inline-start:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-inline-start:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-inline-start:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-inline-start:.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-inline-start:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-inline-start:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-inline-start:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-inline-start:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-inline-start:80%}.column.is-0,.column.is-0-tablet{flex:none;width:0%}.column.is-offset-0,.column.is-offset-0-tablet{margin-inline-start:0%}.column.is-1,.column.is-1-tablet{flex:none;width:8.3333333333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-inline-start:8.3333333333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.6666666667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-inline-start:16.6666666667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-inline-start:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.3333333333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-inline-start:33.3333333333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.6666666667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-inline-start:41.6666666667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-inline-start:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.3333333333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-inline-start:58.3333333333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.6666666667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-inline-start:66.6666666667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-inline-start:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.3333333333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-inline-start:83.3333333333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.6666666667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-inline-start:91.6666666667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-inline-start:100%}}@media screen and (max-width:1023px){.column.is-narrow-touch{flex:none;width:unset}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-inline-start:75%}.column.is-offset-two-thirds-touch{margin-inline-start:66.6666%}.column.is-offset-half-touch{margin-inline-start:50%}.column.is-offset-one-third-touch{margin-inline-start:.3333%}.column.is-offset-one-quarter-touch{margin-inline-start:25%}.column.is-offset-one-fifth-touch{margin-inline-start:20%}.column.is-offset-two-fifths-touch{margin-inline-start:40%}.column.is-offset-three-fifths-touch{margin-inline-start:60%}.column.is-offset-four-fifths-touch{margin-inline-start:80%}.column.is-0-touch{flex:none;width:0%}.column.is-offset-0-touch{margin-inline-start:0%}.column.is-1-touch{flex:none;width:8.3333333333%}.column.is-offset-1-touch{margin-inline-start:8.3333333333%}.column.is-2-touch{flex:none;width:16.6666666667%}.column.is-offset-2-touch{margin-inline-start:16.6666666667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-inline-start:25%}.column.is-4-touch{flex:none;width:33.3333333333%}.column.is-offset-4-touch{margin-inline-start:33.3333333333%}.column.is-5-touch{flex:none;width:41.6666666667%}.column.is-offset-5-touch{margin-inline-start:41.6666666667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-inline-start:50%}.column.is-7-touch{flex:none;width:58.3333333333%}.column.is-offset-7-touch{margin-inline-start:58.3333333333%}.column.is-8-touch{flex:none;width:66.6666666667%}.column.is-offset-8-touch{margin-inline-start:66.6666666667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-inline-start:75%}.column.is-10-touch{flex:none;width:83.3333333333%}.column.is-offset-10-touch{margin-inline-start:83.3333333333%}.column.is-11-touch{flex:none;width:91.6666666667%}.column.is-offset-11-touch{margin-inline-start:91.6666666667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-inline-start:100%}}@media screen and (min-width:1024px){.column.is-narrow-desktop{flex:none;width:unset}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-inline-start:75%}.column.is-offset-two-thirds-desktop{margin-inline-start:66.6666%}.column.is-offset-half-desktop{margin-inline-start:50%}.column.is-offset-one-third-desktop{margin-inline-start:.3333%}.column.is-offset-one-quarter-desktop{margin-inline-start:25%}.column.is-offset-one-fifth-desktop{margin-inline-start:20%}.column.is-offset-two-fifths-desktop{margin-inline-start:40%}.column.is-offset-three-fifths-desktop{margin-inline-start:60%}.column.is-offset-four-fifths-desktop{margin-inline-start:80%}.column.is-0-desktop{flex:none;width:0%}.column.is-offset-0-desktop{margin-inline-start:0%}.column.is-1-desktop{flex:none;width:8.3333333333%}.column.is-offset-1-desktop{margin-inline-start:8.3333333333%}.column.is-2-desktop{flex:none;width:16.6666666667%}.column.is-offset-2-desktop{margin-inline-start:16.6666666667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-inline-start:25%}.column.is-4-desktop{flex:none;width:33.3333333333%}.column.is-offset-4-desktop{margin-inline-start:33.3333333333%}.column.is-5-desktop{flex:none;width:41.6666666667%}.column.is-offset-5-desktop{margin-inline-start:41.6666666667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-inline-start:50%}.column.is-7-desktop{flex:none;width:58.3333333333%}.column.is-offset-7-desktop{margin-inline-start:58.3333333333%}.column.is-8-desktop{flex:none;width:66.6666666667%}.column.is-offset-8-desktop{margin-inline-start:66.6666666667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-inline-start:75%}.column.is-10-desktop{flex:none;width:83.3333333333%}.column.is-offset-10-desktop{margin-inline-start:83.3333333333%}.column.is-11-desktop{flex:none;width:91.6666666667%}.column.is-offset-11-desktop{margin-inline-start:91.6666666667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-inline-start:100%}}@media screen and (min-width:1216px){.column.is-narrow-widescreen{flex:none;width:unset}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-inline-start:75%}.column.is-offset-two-thirds-widescreen{margin-inline-start:66.6666%}.column.is-offset-half-widescreen{margin-inline-start:50%}.column.is-offset-one-third-widescreen{margin-inline-start:.3333%}.column.is-offset-one-quarter-widescreen{margin-inline-start:25%}.column.is-offset-one-fifth-widescreen{margin-inline-start:20%}.column.is-offset-two-fifths-widescreen{margin-inline-start:40%}.column.is-offset-three-fifths-widescreen{margin-inline-start:60%}.column.is-offset-four-fifths-widescreen{margin-inline-start:80%}.column.is-0-widescreen{flex:none;width:0%}.column.is-offset-0-widescreen{margin-inline-start:0%}.column.is-1-widescreen{flex:none;width:8.3333333333%}.column.is-offset-1-widescreen{margin-inline-start:8.3333333333%}.column.is-2-widescreen{flex:none;width:16.6666666667%}.column.is-offset-2-widescreen{margin-inline-start:16.6666666667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-inline-start:25%}.column.is-4-widescreen{flex:none;width:33.3333333333%}.column.is-offset-4-widescreen{margin-inline-start:33.3333333333%}.column.is-5-widescreen{flex:none;width:41.6666666667%}.column.is-offset-5-widescreen{margin-inline-start:41.6666666667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-inline-start:50%}.column.is-7-widescreen{flex:none;width:58.3333333333%}.column.is-offset-7-widescreen{margin-inline-start:58.3333333333%}.column.is-8-widescreen{flex:none;width:66.6666666667%}.column.is-offset-8-widescreen{margin-inline-start:66.6666666667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-inline-start:75%}.column.is-10-widescreen{flex:none;width:83.3333333333%}.column.is-offset-10-widescreen{margin-inline-start:83.3333333333%}.column.is-11-widescreen{flex:none;width:91.6666666667%}.column.is-offset-11-widescreen{margin-inline-start:91.6666666667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-inline-start:100%}}@media screen and (min-width:1408px){.column.is-narrow-fullhd{flex:none;width:unset}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-inline-start:75%}.column.is-offset-two-thirds-fullhd{margin-inline-start:66.6666%}.column.is-offset-half-fullhd{margin-inline-start:50%}.column.is-offset-one-third-fullhd{margin-inline-start:33.3333%}.column.is-offset-one-quarter-fullhd{margin-inline-start:25%}.column.is-offset-one-fifth-fullhd{margin-inline-start:20%}.column.is-offset-two-fifths-fullhd{margin-inline-start:40%}.column.is-offset-three-fifths-fullhd{margin-inline-start:60%}.column.is-offset-four-fifths-fullhd{margin-inline-start:80%}.column.is-0-fullhd{flex:none;width:0%}.column.is-offset-0-fullhd{margin-inline-start:0%}.column.is-1-fullhd{flex:none;width:8.3333333333%}.column.is-offset-1-fullhd{margin-inline-start:8.3333333333%}.column.is-2-fullhd{flex:none;width:16.6666666667%}.column.is-offset-2-fullhd{margin-inline-start:16.6666666667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-inline-start:25%}.column.is-4-fullhd{flex:none;width:33.3333333333%}.column.is-offset-4-fullhd{margin-inline-start:33.3333333333%}.column.is-5-fullhd{flex:none;width:41.6666666667%}.column.is-offset-5-fullhd{margin-inline-start:41.6666666667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-inline-start:50%}.column.is-7-fullhd{flex:none;width:58.3333333333%}.column.is-offset-7-fullhd{margin-inline-start:58.3333333333%}.column.is-8-fullhd{flex:none;width:66.6666666667%}.column.is-offset-8-fullhd{margin-inline-start:66.6666666667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-inline-start:75%}.column.is-10-fullhd{flex:none;width:83.3333333333%}.column.is-offset-10-fullhd{margin-inline-start:83.3333333333%}.column.is-11-fullhd{flex:none;width:91.6666666667%}.column.is-offset-11-fullhd{margin-inline-start:91.6666666667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-inline-start:100%}}.columns{margin-inline-start:calc(-1 * var(--bulma-column-gap));margin-inline-end:calc(-1 * var(--bulma-column-gap));margin-top:calc(-1 * var(--bulma-column-gap))}.columns:last-child{margin-bottom:calc(-1 * var(--bulma-column-gap))}.columns:not(:last-child){margin-bottom:calc(var(--bulma-block-spacing) - var(--bulma-column-gap))}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-inline-start:0;margin-inline-end:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0!important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width:769px),print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width:1024px){.columns.is-desktop{display:flex}}.columns.is-0{--bulma-column-gap: 0rem}@media screen and (max-width:768px){.columns.is-0-mobile{--bulma-column-gap: 0rem}}@media screen and (min-width:769px),print{.columns.is-0-tablet{--bulma-column-gap: 0rem}}@media screen and (min-width:769px)and (max-width:1023px){.columns.is-0-tablet-only{--bulma-column-gap: 0rem}}@media screen and (max-width:1023px){.columns.is-0-touch{--bulma-column-gap: 0rem}}@media screen and (min-width:1024px){.columns.is-0-desktop{--bulma-column-gap: 0rem}}@media screen and (min-width:1024px)and (max-width:1215px){.columns.is-0-desktop-only{--bulma-column-gap: 0rem}}@media screen and (min-width:1216px){.columns.is-0-widescreen{--bulma-column-gap: 0rem}}@media screen and (min-width:1216px)and (max-width:1407px){.columns.is-0-widescreen-only{--bulma-column-gap: 0rem}}@media screen and (min-width:1408px){.columns.is-0-fullhd{--bulma-column-gap: 0rem}}.columns.is-1{--bulma-column-gap: .25rem}@media screen and (max-width:768px){.columns.is-1-mobile{--bulma-column-gap: .25rem}}@media screen and (min-width:769px),print{.columns.is-1-tablet{--bulma-column-gap: .25rem}}@media screen and (min-width:769px)and (max-width:1023px){.columns.is-1-tablet-only{--bulma-column-gap: .25rem}}@media screen and (max-width:1023px){.columns.is-1-touch{--bulma-column-gap: .25rem}}@media screen and (min-width:1024px){.columns.is-1-desktop{--bulma-column-gap: .25rem}}@media screen and (min-width:1024px)and (max-width:1215px){.columns.is-1-desktop-only{--bulma-column-gap: .25rem}}@media screen and (min-width:1216px){.columns.is-1-widescreen{--bulma-column-gap: .25rem}}@media screen and (min-width:1216px)and (max-width:1407px){.columns.is-1-widescreen-only{--bulma-column-gap: .25rem}}@media screen and (min-width:1408px){.columns.is-1-fullhd{--bulma-column-gap: .25rem}}.columns.is-2{--bulma-column-gap: .5rem}@media screen and (max-width:768px){.columns.is-2-mobile{--bulma-column-gap: .5rem}}@media screen and (min-width:769px),print{.columns.is-2-tablet{--bulma-column-gap: .5rem}}@media screen and (min-width:769px)and (max-width:1023px){.columns.is-2-tablet-only{--bulma-column-gap: .5rem}}@media screen and (max-width:1023px){.columns.is-2-touch{--bulma-column-gap: .5rem}}@media screen and (min-width:1024px){.columns.is-2-desktop{--bulma-column-gap: .5rem}}@media screen and (min-width:1024px)and (max-width:1215px){.columns.is-2-desktop-only{--bulma-column-gap: .5rem}}@media screen and (min-width:1216px){.columns.is-2-widescreen{--bulma-column-gap: .5rem}}@media screen and (min-width:1216px)and (max-width:1407px){.columns.is-2-widescreen-only{--bulma-column-gap: .5rem}}@media screen and (min-width:1408px){.columns.is-2-fullhd{--bulma-column-gap: .5rem}}.columns.is-3{--bulma-column-gap: .75rem}@media screen and (max-width:768px){.columns.is-3-mobile{--bulma-column-gap: .75rem}}@media screen and (min-width:769px),print{.columns.is-3-tablet{--bulma-column-gap: .75rem}}@media screen and (min-width:769px)and (max-width:1023px){.columns.is-3-tablet-only{--bulma-column-gap: .75rem}}@media screen and (max-width:1023px){.columns.is-3-touch{--bulma-column-gap: .75rem}}@media screen and (min-width:1024px){.columns.is-3-desktop{--bulma-column-gap: .75rem}}@media screen and (min-width:1024px)and (max-width:1215px){.columns.is-3-desktop-only{--bulma-column-gap: .75rem}}@media screen and (min-width:1216px){.columns.is-3-widescreen{--bulma-column-gap: .75rem}}@media screen and (min-width:1216px)and (max-width:1407px){.columns.is-3-widescreen-only{--bulma-column-gap: .75rem}}@media screen and (min-width:1408px){.columns.is-3-fullhd{--bulma-column-gap: .75rem}}.columns.is-4{--bulma-column-gap: 1rem}@media screen and (max-width:768px){.columns.is-4-mobile{--bulma-column-gap: 1rem}}@media screen and (min-width:769px),print{.columns.is-4-tablet{--bulma-column-gap: 1rem}}@media screen and (min-width:769px)and (max-width:1023px){.columns.is-4-tablet-only{--bulma-column-gap: 1rem}}@media screen and (max-width:1023px){.columns.is-4-touch{--bulma-column-gap: 1rem}}@media screen and (min-width:1024px){.columns.is-4-desktop{--bulma-column-gap: 1rem}}@media screen and (min-width:1024px)and (max-width:1215px){.columns.is-4-desktop-only{--bulma-column-gap: 1rem}}@media screen and (min-width:1216px){.columns.is-4-widescreen{--bulma-column-gap: 1rem}}@media screen and (min-width:1216px)and (max-width:1407px){.columns.is-4-widescreen-only{--bulma-column-gap: 1rem}}@media screen and (min-width:1408px){.columns.is-4-fullhd{--bulma-column-gap: 1rem}}.columns.is-5{--bulma-column-gap: 1.25rem}@media screen and (max-width:768px){.columns.is-5-mobile{--bulma-column-gap: 1.25rem}}@media screen and (min-width:769px),print{.columns.is-5-tablet{--bulma-column-gap: 1.25rem}}@media screen and (min-width:769px)and (max-width:1023px){.columns.is-5-tablet-only{--bulma-column-gap: 1.25rem}}@media screen and (max-width:1023px){.columns.is-5-touch{--bulma-column-gap: 1.25rem}}@media screen and (min-width:1024px){.columns.is-5-desktop{--bulma-column-gap: 1.25rem}}@media screen and (min-width:1024px)and (max-width:1215px){.columns.is-5-desktop-only{--bulma-column-gap: 1.25rem}}@media screen and (min-width:1216px){.columns.is-5-widescreen{--bulma-column-gap: 1.25rem}}@media screen and (min-width:1216px)and (max-width:1407px){.columns.is-5-widescreen-only{--bulma-column-gap: 1.25rem}}@media screen and (min-width:1408px){.columns.is-5-fullhd{--bulma-column-gap: 1.25rem}}.columns.is-6{--bulma-column-gap: 1.5rem}@media screen and (max-width:768px){.columns.is-6-mobile{--bulma-column-gap: 1.5rem}}@media screen and (min-width:769px),print{.columns.is-6-tablet{--bulma-column-gap: 1.5rem}}@media screen and (min-width:769px)and (max-width:1023px){.columns.is-6-tablet-only{--bulma-column-gap: 1.5rem}}@media screen and (max-width:1023px){.columns.is-6-touch{--bulma-column-gap: 1.5rem}}@media screen and (min-width:1024px){.columns.is-6-desktop{--bulma-column-gap: 1.5rem}}@media screen and (min-width:1024px)and (max-width:1215px){.columns.is-6-desktop-only{--bulma-column-gap: 1.5rem}}@media screen and (min-width:1216px){.columns.is-6-widescreen{--bulma-column-gap: 1.5rem}}@media screen and (min-width:1216px)and (max-width:1407px){.columns.is-6-widescreen-only{--bulma-column-gap: 1.5rem}}@media screen and (min-width:1408px){.columns.is-6-fullhd{--bulma-column-gap: 1.5rem}}.columns.is-7{--bulma-column-gap: 1.75rem}@media screen and (max-width:768px){.columns.is-7-mobile{--bulma-column-gap: 1.75rem}}@media screen and (min-width:769px),print{.columns.is-7-tablet{--bulma-column-gap: 1.75rem}}@media screen and (min-width:769px)and (max-width:1023px){.columns.is-7-tablet-only{--bulma-column-gap: 1.75rem}}@media screen and (max-width:1023px){.columns.is-7-touch{--bulma-column-gap: 1.75rem}}@media screen and (min-width:1024px){.columns.is-7-desktop{--bulma-column-gap: 1.75rem}}@media screen and (min-width:1024px)and (max-width:1215px){.columns.is-7-desktop-only{--bulma-column-gap: 1.75rem}}@media screen and (min-width:1216px){.columns.is-7-widescreen{--bulma-column-gap: 1.75rem}}@media screen and (min-width:1216px)and (max-width:1407px){.columns.is-7-widescreen-only{--bulma-column-gap: 1.75rem}}@media screen and (min-width:1408px){.columns.is-7-fullhd{--bulma-column-gap: 1.75rem}}.columns.is-8{--bulma-column-gap: 2rem}@media screen and (max-width:768px){.columns.is-8-mobile{--bulma-column-gap: 2rem}}@media screen and (min-width:769px),print{.columns.is-8-tablet{--bulma-column-gap: 2rem}}@media screen and (min-width:769px)and (max-width:1023px){.columns.is-8-tablet-only{--bulma-column-gap: 2rem}}@media screen and (max-width:1023px){.columns.is-8-touch{--bulma-column-gap: 2rem}}@media screen and (min-width:1024px){.columns.is-8-desktop{--bulma-column-gap: 2rem}}@media screen and (min-width:1024px)and (max-width:1215px){.columns.is-8-desktop-only{--bulma-column-gap: 2rem}}@media screen and (min-width:1216px){.columns.is-8-widescreen{--bulma-column-gap: 2rem}}@media screen and (min-width:1216px)and (max-width:1407px){.columns.is-8-widescreen-only{--bulma-column-gap: 2rem}}@media screen and (min-width:1408px){.columns.is-8-fullhd{--bulma-column-gap: 2rem}}.fixed-grid{container-name:bulma-fixed-grid;container-type:inline-size}.fixed-grid>.grid{--bulma-grid-gap-count: calc(var(--bulma-grid-column-count) - 1);--bulma-grid-column-count: 2;grid-template-columns:repeat(var(--bulma-grid-column-count),1fr)}.fixed-grid.has-1-cols>.grid{--bulma-grid-column-count: 1}.fixed-grid.has-2-cols>.grid{--bulma-grid-column-count: 2}.fixed-grid.has-3-cols>.grid{--bulma-grid-column-count: 3}.fixed-grid.has-4-cols>.grid{--bulma-grid-column-count: 4}.fixed-grid.has-5-cols>.grid{--bulma-grid-column-count: 5}.fixed-grid.has-6-cols>.grid{--bulma-grid-column-count: 6}.fixed-grid.has-7-cols>.grid{--bulma-grid-column-count: 7}.fixed-grid.has-8-cols>.grid{--bulma-grid-column-count: 8}.fixed-grid.has-9-cols>.grid{--bulma-grid-column-count: 9}.fixed-grid.has-10-cols>.grid{--bulma-grid-column-count: 10}.fixed-grid.has-11-cols>.grid{--bulma-grid-column-count: 11}.fixed-grid.has-12-cols>.grid{--bulma-grid-column-count: 12}@container bulma-fixed-grid (max-width: 768px){.fixed-grid.has-1-cols-mobile>.grid{--bulma-grid-column-count: 1}.fixed-grid.has-2-cols-mobile>.grid{--bulma-grid-column-count: 2}.fixed-grid.has-3-cols-mobile>.grid{--bulma-grid-column-count: 3}.fixed-grid.has-4-cols-mobile>.grid{--bulma-grid-column-count: 4}.fixed-grid.has-5-cols-mobile>.grid{--bulma-grid-column-count: 5}.fixed-grid.has-6-cols-mobile>.grid{--bulma-grid-column-count: 6}.fixed-grid.has-7-cols-mobile>.grid{--bulma-grid-column-count: 7}.fixed-grid.has-8-cols-mobile>.grid{--bulma-grid-column-count: 8}.fixed-grid.has-9-cols-mobile>.grid{--bulma-grid-column-count: 9}.fixed-grid.has-10-cols-mobile>.grid{--bulma-grid-column-count: 10}.fixed-grid.has-11-cols-mobile>.grid{--bulma-grid-column-count: 11}.fixed-grid.has-12-cols-mobile>.grid{--bulma-grid-column-count: 12}}@container bulma-fixed-grid (min-width: 769px){.fixed-grid.has-1-cols-tablet>.grid{--bulma-grid-column-count: 1}.fixed-grid.has-2-cols-tablet>.grid{--bulma-grid-column-count: 2}.fixed-grid.has-3-cols-tablet>.grid{--bulma-grid-column-count: 3}.fixed-grid.has-4-cols-tablet>.grid{--bulma-grid-column-count: 4}.fixed-grid.has-5-cols-tablet>.grid{--bulma-grid-column-count: 5}.fixed-grid.has-6-cols-tablet>.grid{--bulma-grid-column-count: 6}.fixed-grid.has-7-cols-tablet>.grid{--bulma-grid-column-count: 7}.fixed-grid.has-8-cols-tablet>.grid{--bulma-grid-column-count: 8}.fixed-grid.has-9-cols-tablet>.grid{--bulma-grid-column-count: 9}.fixed-grid.has-10-cols-tablet>.grid{--bulma-grid-column-count: 10}.fixed-grid.has-11-cols-tablet>.grid{--bulma-grid-column-count: 11}.fixed-grid.has-12-cols-tablet>.grid{--bulma-grid-column-count: 12}}@container bulma-fixed-grid (min-width: 1024px){.fixed-grid.has-1-cols-desktop>.grid{--bulma-grid-column-count: 1}.fixed-grid.has-2-cols-desktop>.grid{--bulma-grid-column-count: 2}.fixed-grid.has-3-cols-desktop>.grid{--bulma-grid-column-count: 3}.fixed-grid.has-4-cols-desktop>.grid{--bulma-grid-column-count: 4}.fixed-grid.has-5-cols-desktop>.grid{--bulma-grid-column-count: 5}.fixed-grid.has-6-cols-desktop>.grid{--bulma-grid-column-count: 6}.fixed-grid.has-7-cols-desktop>.grid{--bulma-grid-column-count: 7}.fixed-grid.has-8-cols-desktop>.grid{--bulma-grid-column-count: 8}.fixed-grid.has-9-cols-desktop>.grid{--bulma-grid-column-count: 9}.fixed-grid.has-10-cols-desktop>.grid{--bulma-grid-column-count: 10}.fixed-grid.has-11-cols-desktop>.grid{--bulma-grid-column-count: 11}.fixed-grid.has-12-cols-desktop>.grid{--bulma-grid-column-count: 12}}@container bulma-fixed-grid (min-width: 1216px){.fixed-grid.has-1-cols-widescreen>.grid{--bulma-grid-column-count: 1}.fixed-grid.has-2-cols-widescreen>.grid{--bulma-grid-column-count: 2}.fixed-grid.has-3-cols-widescreen>.grid{--bulma-grid-column-count: 3}.fixed-grid.has-4-cols-widescreen>.grid{--bulma-grid-column-count: 4}.fixed-grid.has-5-cols-widescreen>.grid{--bulma-grid-column-count: 5}.fixed-grid.has-6-cols-widescreen>.grid{--bulma-grid-column-count: 6}.fixed-grid.has-7-cols-widescreen>.grid{--bulma-grid-column-count: 7}.fixed-grid.has-8-cols-widescreen>.grid{--bulma-grid-column-count: 8}.fixed-grid.has-9-cols-widescreen>.grid{--bulma-grid-column-count: 9}.fixed-grid.has-10-cols-widescreen>.grid{--bulma-grid-column-count: 10}.fixed-grid.has-11-cols-widescreen>.grid{--bulma-grid-column-count: 11}.fixed-grid.has-12-cols-widescreen>.grid{--bulma-grid-column-count: 12}}@container bulma-fixed-grid (min-width: 1408px){.fixed-grid.has-1-cols-fullhd>.grid{--bulma-grid-column-count: 1}.fixed-grid.has-2-cols-fullhd>.grid{--bulma-grid-column-count: 2}.fixed-grid.has-3-cols-fullhd>.grid{--bulma-grid-column-count: 3}.fixed-grid.has-4-cols-fullhd>.grid{--bulma-grid-column-count: 4}.fixed-grid.has-5-cols-fullhd>.grid{--bulma-grid-column-count: 5}.fixed-grid.has-6-cols-fullhd>.grid{--bulma-grid-column-count: 6}.fixed-grid.has-7-cols-fullhd>.grid{--bulma-grid-column-count: 7}.fixed-grid.has-8-cols-fullhd>.grid{--bulma-grid-column-count: 8}.fixed-grid.has-9-cols-fullhd>.grid{--bulma-grid-column-count: 9}.fixed-grid.has-10-cols-fullhd>.grid{--bulma-grid-column-count: 10}.fixed-grid.has-11-cols-fullhd>.grid{--bulma-grid-column-count: 11}.fixed-grid.has-12-cols-fullhd>.grid{--bulma-grid-column-count: 12}}@container bulma-fixed-grid (max-width: 768px){.fixed-grid.has-auto-count .grid{--bulma-grid-column-count: 2}}@container bulma-fixed-grid (min-width: 769px){.fixed-grid.has-auto-count .grid{--bulma-grid-column-count: 4}}@container bulma-fixed-grid (min-width: 1024px){.fixed-grid.has-auto-count .grid{--bulma-grid-column-count: 8}}@container bulma-fixed-grid (min-width: 1216px){.fixed-grid.has-auto-count .grid{--bulma-grid-column-count: 12}}@container bulma-fixed-grid (min-width: 1408px){.fixed-grid.has-auto-count .grid{--bulma-grid-column-count: 16}}.grid{--bulma-grid-gap: .75rem;--bulma-grid-column-min: 9rem;--bulma-grid-cell-column-span: 1;--bulma-grid-cell-row-span: 1;display:grid;gap:var(--bulma-grid-gap);column-gap:var(--bulma-grid-column-gap, var(--bulma-grid-gap));row-gap:var(--bulma-grid-row-gap, var(--bulma-grid-gap));grid-template-columns:repeat(auto-fit,minmax(var(--bulma-grid-column-min),1fr));grid-template-rows:auto}.grid.is-auto-fill{grid-template-columns:repeat(auto-fill,minmax(var(--bulma-grid-column-min),1fr))}.grid.is-col-min-1{--bulma-grid-column-min: 1.5rem}.grid.is-col-min-2{--bulma-grid-column-min: 3rem}.grid.is-col-min-3{--bulma-grid-column-min: 4.5rem}.grid.is-col-min-4{--bulma-grid-column-min: 6rem}.grid.is-col-min-5{--bulma-grid-column-min: 7.5rem}.grid.is-col-min-6{--bulma-grid-column-min: 9rem}.grid.is-col-min-7{--bulma-grid-column-min: 10.5rem}.grid.is-col-min-8{--bulma-grid-column-min: 12rem}.grid.is-col-min-9{--bulma-grid-column-min: 13.5rem}.grid.is-col-min-10{--bulma-grid-column-min: 15rem}.grid.is-col-min-11{--bulma-grid-column-min: 16.5rem}.grid.is-col-min-12{--bulma-grid-column-min: 18rem}.grid.is-col-min-13{--bulma-grid-column-min: 19.5rem}.grid.is-col-min-14{--bulma-grid-column-min: 21rem}.grid.is-col-min-15{--bulma-grid-column-min: 22.5rem}.grid.is-col-min-16{--bulma-grid-column-min: 24rem}.grid.is-col-min-17{--bulma-grid-column-min: 25.5rem}.grid.is-col-min-18{--bulma-grid-column-min: 27rem}.grid.is-col-min-19{--bulma-grid-column-min: 28.5rem}.grid.is-col-min-20{--bulma-grid-column-min: 30rem}.grid.is-col-min-21{--bulma-grid-column-min: 31.5rem}.grid.is-col-min-22{--bulma-grid-column-min: 33rem}.grid.is-col-min-23{--bulma-grid-column-min: 34.5rem}.grid.is-col-min-24{--bulma-grid-column-min: 36rem}.grid.is-col-min-25{--bulma-grid-column-min: 37.5rem}.grid.is-col-min-26{--bulma-grid-column-min: 39rem}.grid.is-col-min-27{--bulma-grid-column-min: 40.5rem}.grid.is-col-min-28{--bulma-grid-column-min: 42rem}.grid.is-col-min-29{--bulma-grid-column-min: 43.5rem}.grid.is-col-min-30{--bulma-grid-column-min: 45rem}.grid.is-col-min-31{--bulma-grid-column-min: 46.5rem}.grid.is-col-min-32{--bulma-grid-column-min: 48rem}.cell{grid-column-end:span var(--bulma-grid-cell-column-span);grid-column-start:var(--bulma-grid-cell-column-start);grid-row-end:span var(--bulma-grid-cell-row-span);grid-row-start:var(--bulma-grid-cell-row-start)}.cell.is-col-start-end{--bulma-grid-cell-column-start: -1}.cell.is-row-start-end{--bulma-grid-cell-row-start: -1}.cell.is-col-start-1{--bulma-grid-cell-column-start: 1}.cell.is-col-end-1{--bulma-grid-cell-column-end: 1}.cell.is-col-from-end-1{--bulma-grid-cell-column-start: -1}.cell.is-col-span-1{--bulma-grid-cell-column-span: 1}.cell.is-row-start-1{--bulma-grid-cell-row-start: 1}.cell.is-row-end-1{--bulma-grid-cell-row-end: 1}.cell.is-row-from-end-1{--bulma-grid-cell-row-start: -1}.cell.is-row-span-1{--bulma-grid-cell-row-span: 1}.cell.is-col-start-2{--bulma-grid-cell-column-start: 2}.cell.is-col-end-2{--bulma-grid-cell-column-end: 2}.cell.is-col-from-end-2{--bulma-grid-cell-column-start: -2}.cell.is-col-span-2{--bulma-grid-cell-column-span: 2}.cell.is-row-start-2{--bulma-grid-cell-row-start: 2}.cell.is-row-end-2{--bulma-grid-cell-row-end: 2}.cell.is-row-from-end-2{--bulma-grid-cell-row-start: -2}.cell.is-row-span-2{--bulma-grid-cell-row-span: 2}.cell.is-col-start-3{--bulma-grid-cell-column-start: 3}.cell.is-col-end-3{--bulma-grid-cell-column-end: 3}.cell.is-col-from-end-3{--bulma-grid-cell-column-start: -3}.cell.is-col-span-3{--bulma-grid-cell-column-span: 3}.cell.is-row-start-3{--bulma-grid-cell-row-start: 3}.cell.is-row-end-3{--bulma-grid-cell-row-end: 3}.cell.is-row-from-end-3{--bulma-grid-cell-row-start: -3}.cell.is-row-span-3{--bulma-grid-cell-row-span: 3}.cell.is-col-start-4{--bulma-grid-cell-column-start: 4}.cell.is-col-end-4{--bulma-grid-cell-column-end: 4}.cell.is-col-from-end-4{--bulma-grid-cell-column-start: -4}.cell.is-col-span-4{--bulma-grid-cell-column-span: 4}.cell.is-row-start-4{--bulma-grid-cell-row-start: 4}.cell.is-row-end-4{--bulma-grid-cell-row-end: 4}.cell.is-row-from-end-4{--bulma-grid-cell-row-start: -4}.cell.is-row-span-4{--bulma-grid-cell-row-span: 4}.cell.is-col-start-5{--bulma-grid-cell-column-start: 5}.cell.is-col-end-5{--bulma-grid-cell-column-end: 5}.cell.is-col-from-end-5{--bulma-grid-cell-column-start: -5}.cell.is-col-span-5{--bulma-grid-cell-column-span: 5}.cell.is-row-start-5{--bulma-grid-cell-row-start: 5}.cell.is-row-end-5{--bulma-grid-cell-row-end: 5}.cell.is-row-from-end-5{--bulma-grid-cell-row-start: -5}.cell.is-row-span-5{--bulma-grid-cell-row-span: 5}.cell.is-col-start-6{--bulma-grid-cell-column-start: 6}.cell.is-col-end-6{--bulma-grid-cell-column-end: 6}.cell.is-col-from-end-6{--bulma-grid-cell-column-start: -6}.cell.is-col-span-6{--bulma-grid-cell-column-span: 6}.cell.is-row-start-6{--bulma-grid-cell-row-start: 6}.cell.is-row-end-6{--bulma-grid-cell-row-end: 6}.cell.is-row-from-end-6{--bulma-grid-cell-row-start: -6}.cell.is-row-span-6{--bulma-grid-cell-row-span: 6}.cell.is-col-start-7{--bulma-grid-cell-column-start: 7}.cell.is-col-end-7{--bulma-grid-cell-column-end: 7}.cell.is-col-from-end-7{--bulma-grid-cell-column-start: -7}.cell.is-col-span-7{--bulma-grid-cell-column-span: 7}.cell.is-row-start-7{--bulma-grid-cell-row-start: 7}.cell.is-row-end-7{--bulma-grid-cell-row-end: 7}.cell.is-row-from-end-7{--bulma-grid-cell-row-start: -7}.cell.is-row-span-7{--bulma-grid-cell-row-span: 7}.cell.is-col-start-8{--bulma-grid-cell-column-start: 8}.cell.is-col-end-8{--bulma-grid-cell-column-end: 8}.cell.is-col-from-end-8{--bulma-grid-cell-column-start: -8}.cell.is-col-span-8{--bulma-grid-cell-column-span: 8}.cell.is-row-start-8{--bulma-grid-cell-row-start: 8}.cell.is-row-end-8{--bulma-grid-cell-row-end: 8}.cell.is-row-from-end-8{--bulma-grid-cell-row-start: -8}.cell.is-row-span-8{--bulma-grid-cell-row-span: 8}.cell.is-col-start-9{--bulma-grid-cell-column-start: 9}.cell.is-col-end-9{--bulma-grid-cell-column-end: 9}.cell.is-col-from-end-9{--bulma-grid-cell-column-start: -9}.cell.is-col-span-9{--bulma-grid-cell-column-span: 9}.cell.is-row-start-9{--bulma-grid-cell-row-start: 9}.cell.is-row-end-9{--bulma-grid-cell-row-end: 9}.cell.is-row-from-end-9{--bulma-grid-cell-row-start: -9}.cell.is-row-span-9{--bulma-grid-cell-row-span: 9}.cell.is-col-start-10{--bulma-grid-cell-column-start: 10}.cell.is-col-end-10{--bulma-grid-cell-column-end: 10}.cell.is-col-from-end-10{--bulma-grid-cell-column-start: -10}.cell.is-col-span-10{--bulma-grid-cell-column-span: 10}.cell.is-row-start-10{--bulma-grid-cell-row-start: 10}.cell.is-row-end-10{--bulma-grid-cell-row-end: 10}.cell.is-row-from-end-10{--bulma-grid-cell-row-start: -10}.cell.is-row-span-10{--bulma-grid-cell-row-span: 10}.cell.is-col-start-11{--bulma-grid-cell-column-start: 11}.cell.is-col-end-11{--bulma-grid-cell-column-end: 11}.cell.is-col-from-end-11{--bulma-grid-cell-column-start: -11}.cell.is-col-span-11{--bulma-grid-cell-column-span: 11}.cell.is-row-start-11{--bulma-grid-cell-row-start: 11}.cell.is-row-end-11{--bulma-grid-cell-row-end: 11}.cell.is-row-from-end-11{--bulma-grid-cell-row-start: -11}.cell.is-row-span-11{--bulma-grid-cell-row-span: 11}.cell.is-col-start-12{--bulma-grid-cell-column-start: 12}.cell.is-col-end-12{--bulma-grid-cell-column-end: 12}.cell.is-col-from-end-12{--bulma-grid-cell-column-start: -12}.cell.is-col-span-12{--bulma-grid-cell-column-span: 12}.cell.is-row-start-12{--bulma-grid-cell-row-start: 12}.cell.is-row-end-12{--bulma-grid-cell-row-end: 12}.cell.is-row-from-end-12{--bulma-grid-cell-row-start: -12}.cell.is-row-span-12{--bulma-grid-cell-row-span: 12}@media screen and (max-width:768px){.cell.is-col-start-1-mobile{--bulma-grid-cell-column-start: 1}.cell.is-col-end-1-mobile{--bulma-grid-cell-column-end: 1}.cell.is-col-from-end-1-mobile{--bulma-grid-cell-column-start: -1}.cell.is-col-span-1-mobile{--bulma-grid-cell-column-span: 1}.cell.is-row-start-1-mobile{--bulma-grid-cell-row-start: 1}.cell.is-row-end-1-mobile{--bulma-grid-cell-row-end: 1}.cell.is-row-from-end-1-mobile{--bulma-grid-cell-row-start: -1}.cell.is-row-span-1-mobile{--bulma-grid-cell-row-span: 1}.cell.is-col-start-2-mobile{--bulma-grid-cell-column-start: 2}.cell.is-col-end-2-mobile{--bulma-grid-cell-column-end: 2}.cell.is-col-from-end-2-mobile{--bulma-grid-cell-column-start: -2}.cell.is-col-span-2-mobile{--bulma-grid-cell-column-span: 2}.cell.is-row-start-2-mobile{--bulma-grid-cell-row-start: 2}.cell.is-row-end-2-mobile{--bulma-grid-cell-row-end: 2}.cell.is-row-from-end-2-mobile{--bulma-grid-cell-row-start: -2}.cell.is-row-span-2-mobile{--bulma-grid-cell-row-span: 2}.cell.is-col-start-3-mobile{--bulma-grid-cell-column-start: 3}.cell.is-col-end-3-mobile{--bulma-grid-cell-column-end: 3}.cell.is-col-from-end-3-mobile{--bulma-grid-cell-column-start: -3}.cell.is-col-span-3-mobile{--bulma-grid-cell-column-span: 3}.cell.is-row-start-3-mobile{--bulma-grid-cell-row-start: 3}.cell.is-row-end-3-mobile{--bulma-grid-cell-row-end: 3}.cell.is-row-from-end-3-mobile{--bulma-grid-cell-row-start: -3}.cell.is-row-span-3-mobile{--bulma-grid-cell-row-span: 3}.cell.is-col-start-4-mobile{--bulma-grid-cell-column-start: 4}.cell.is-col-end-4-mobile{--bulma-grid-cell-column-end: 4}.cell.is-col-from-end-4-mobile{--bulma-grid-cell-column-start: -4}.cell.is-col-span-4-mobile{--bulma-grid-cell-column-span: 4}.cell.is-row-start-4-mobile{--bulma-grid-cell-row-start: 4}.cell.is-row-end-4-mobile{--bulma-grid-cell-row-end: 4}.cell.is-row-from-end-4-mobile{--bulma-grid-cell-row-start: -4}.cell.is-row-span-4-mobile{--bulma-grid-cell-row-span: 4}.cell.is-col-start-5-mobile{--bulma-grid-cell-column-start: 5}.cell.is-col-end-5-mobile{--bulma-grid-cell-column-end: 5}.cell.is-col-from-end-5-mobile{--bulma-grid-cell-column-start: -5}.cell.is-col-span-5-mobile{--bulma-grid-cell-column-span: 5}.cell.is-row-start-5-mobile{--bulma-grid-cell-row-start: 5}.cell.is-row-end-5-mobile{--bulma-grid-cell-row-end: 5}.cell.is-row-from-end-5-mobile{--bulma-grid-cell-row-start: -5}.cell.is-row-span-5-mobile{--bulma-grid-cell-row-span: 5}.cell.is-col-start-6-mobile{--bulma-grid-cell-column-start: 6}.cell.is-col-end-6-mobile{--bulma-grid-cell-column-end: 6}.cell.is-col-from-end-6-mobile{--bulma-grid-cell-column-start: -6}.cell.is-col-span-6-mobile{--bulma-grid-cell-column-span: 6}.cell.is-row-start-6-mobile{--bulma-grid-cell-row-start: 6}.cell.is-row-end-6-mobile{--bulma-grid-cell-row-end: 6}.cell.is-row-from-end-6-mobile{--bulma-grid-cell-row-start: -6}.cell.is-row-span-6-mobile{--bulma-grid-cell-row-span: 6}.cell.is-col-start-7-mobile{--bulma-grid-cell-column-start: 7}.cell.is-col-end-7-mobile{--bulma-grid-cell-column-end: 7}.cell.is-col-from-end-7-mobile{--bulma-grid-cell-column-start: -7}.cell.is-col-span-7-mobile{--bulma-grid-cell-column-span: 7}.cell.is-row-start-7-mobile{--bulma-grid-cell-row-start: 7}.cell.is-row-end-7-mobile{--bulma-grid-cell-row-end: 7}.cell.is-row-from-end-7-mobile{--bulma-grid-cell-row-start: -7}.cell.is-row-span-7-mobile{--bulma-grid-cell-row-span: 7}.cell.is-col-start-8-mobile{--bulma-grid-cell-column-start: 8}.cell.is-col-end-8-mobile{--bulma-grid-cell-column-end: 8}.cell.is-col-from-end-8-mobile{--bulma-grid-cell-column-start: -8}.cell.is-col-span-8-mobile{--bulma-grid-cell-column-span: 8}.cell.is-row-start-8-mobile{--bulma-grid-cell-row-start: 8}.cell.is-row-end-8-mobile{--bulma-grid-cell-row-end: 8}.cell.is-row-from-end-8-mobile{--bulma-grid-cell-row-start: -8}.cell.is-row-span-8-mobile{--bulma-grid-cell-row-span: 8}.cell.is-col-start-9-mobile{--bulma-grid-cell-column-start: 9}.cell.is-col-end-9-mobile{--bulma-grid-cell-column-end: 9}.cell.is-col-from-end-9-mobile{--bulma-grid-cell-column-start: -9}.cell.is-col-span-9-mobile{--bulma-grid-cell-column-span: 9}.cell.is-row-start-9-mobile{--bulma-grid-cell-row-start: 9}.cell.is-row-end-9-mobile{--bulma-grid-cell-row-end: 9}.cell.is-row-from-end-9-mobile{--bulma-grid-cell-row-start: -9}.cell.is-row-span-9-mobile{--bulma-grid-cell-row-span: 9}.cell.is-col-start-10-mobile{--bulma-grid-cell-column-start: 10}.cell.is-col-end-10-mobile{--bulma-grid-cell-column-end: 10}.cell.is-col-from-end-10-mobile{--bulma-grid-cell-column-start: -10}.cell.is-col-span-10-mobile{--bulma-grid-cell-column-span: 10}.cell.is-row-start-10-mobile{--bulma-grid-cell-row-start: 10}.cell.is-row-end-10-mobile{--bulma-grid-cell-row-end: 10}.cell.is-row-from-end-10-mobile{--bulma-grid-cell-row-start: -10}.cell.is-row-span-10-mobile{--bulma-grid-cell-row-span: 10}.cell.is-col-start-11-mobile{--bulma-grid-cell-column-start: 11}.cell.is-col-end-11-mobile{--bulma-grid-cell-column-end: 11}.cell.is-col-from-end-11-mobile{--bulma-grid-cell-column-start: -11}.cell.is-col-span-11-mobile{--bulma-grid-cell-column-span: 11}.cell.is-row-start-11-mobile{--bulma-grid-cell-row-start: 11}.cell.is-row-end-11-mobile{--bulma-grid-cell-row-end: 11}.cell.is-row-from-end-11-mobile{--bulma-grid-cell-row-start: -11}.cell.is-row-span-11-mobile{--bulma-grid-cell-row-span: 11}.cell.is-col-start-12-mobile{--bulma-grid-cell-column-start: 12}.cell.is-col-end-12-mobile{--bulma-grid-cell-column-end: 12}.cell.is-col-from-end-12-mobile{--bulma-grid-cell-column-start: -12}.cell.is-col-span-12-mobile{--bulma-grid-cell-column-span: 12}.cell.is-row-start-12-mobile{--bulma-grid-cell-row-start: 12}.cell.is-row-end-12-mobile{--bulma-grid-cell-row-end: 12}.cell.is-row-from-end-12-mobile{--bulma-grid-cell-row-start: -12}.cell.is-row-span-12-mobile{--bulma-grid-cell-row-span: 12}}@media screen and (min-width:769px),print{.cell.is-col-start-1-tablet{--bulma-grid-cell-column-start: 1}.cell.is-col-end-1-tablet{--bulma-grid-cell-column-end: 1}.cell.is-col-from-end-1-tablet{--bulma-grid-cell-column-start: -1}.cell.is-col-span-1-tablet{--bulma-grid-cell-column-span: 1}.cell.is-row-start-1-tablet{--bulma-grid-cell-row-start: 1}.cell.is-row-end-1-tablet{--bulma-grid-cell-row-end: 1}.cell.is-row-from-end-1-tablet{--bulma-grid-cell-row-start: -1}.cell.is-row-span-1-tablet{--bulma-grid-cell-row-span: 1}.cell.is-col-start-2-tablet{--bulma-grid-cell-column-start: 2}.cell.is-col-end-2-tablet{--bulma-grid-cell-column-end: 2}.cell.is-col-from-end-2-tablet{--bulma-grid-cell-column-start: -2}.cell.is-col-span-2-tablet{--bulma-grid-cell-column-span: 2}.cell.is-row-start-2-tablet{--bulma-grid-cell-row-start: 2}.cell.is-row-end-2-tablet{--bulma-grid-cell-row-end: 2}.cell.is-row-from-end-2-tablet{--bulma-grid-cell-row-start: -2}.cell.is-row-span-2-tablet{--bulma-grid-cell-row-span: 2}.cell.is-col-start-3-tablet{--bulma-grid-cell-column-start: 3}.cell.is-col-end-3-tablet{--bulma-grid-cell-column-end: 3}.cell.is-col-from-end-3-tablet{--bulma-grid-cell-column-start: -3}.cell.is-col-span-3-tablet{--bulma-grid-cell-column-span: 3}.cell.is-row-start-3-tablet{--bulma-grid-cell-row-start: 3}.cell.is-row-end-3-tablet{--bulma-grid-cell-row-end: 3}.cell.is-row-from-end-3-tablet{--bulma-grid-cell-row-start: -3}.cell.is-row-span-3-tablet{--bulma-grid-cell-row-span: 3}.cell.is-col-start-4-tablet{--bulma-grid-cell-column-start: 4}.cell.is-col-end-4-tablet{--bulma-grid-cell-column-end: 4}.cell.is-col-from-end-4-tablet{--bulma-grid-cell-column-start: -4}.cell.is-col-span-4-tablet{--bulma-grid-cell-column-span: 4}.cell.is-row-start-4-tablet{--bulma-grid-cell-row-start: 4}.cell.is-row-end-4-tablet{--bulma-grid-cell-row-end: 4}.cell.is-row-from-end-4-tablet{--bulma-grid-cell-row-start: -4}.cell.is-row-span-4-tablet{--bulma-grid-cell-row-span: 4}.cell.is-col-start-5-tablet{--bulma-grid-cell-column-start: 5}.cell.is-col-end-5-tablet{--bulma-grid-cell-column-end: 5}.cell.is-col-from-end-5-tablet{--bulma-grid-cell-column-start: -5}.cell.is-col-span-5-tablet{--bulma-grid-cell-column-span: 5}.cell.is-row-start-5-tablet{--bulma-grid-cell-row-start: 5}.cell.is-row-end-5-tablet{--bulma-grid-cell-row-end: 5}.cell.is-row-from-end-5-tablet{--bulma-grid-cell-row-start: -5}.cell.is-row-span-5-tablet{--bulma-grid-cell-row-span: 5}.cell.is-col-start-6-tablet{--bulma-grid-cell-column-start: 6}.cell.is-col-end-6-tablet{--bulma-grid-cell-column-end: 6}.cell.is-col-from-end-6-tablet{--bulma-grid-cell-column-start: -6}.cell.is-col-span-6-tablet{--bulma-grid-cell-column-span: 6}.cell.is-row-start-6-tablet{--bulma-grid-cell-row-start: 6}.cell.is-row-end-6-tablet{--bulma-grid-cell-row-end: 6}.cell.is-row-from-end-6-tablet{--bulma-grid-cell-row-start: -6}.cell.is-row-span-6-tablet{--bulma-grid-cell-row-span: 6}.cell.is-col-start-7-tablet{--bulma-grid-cell-column-start: 7}.cell.is-col-end-7-tablet{--bulma-grid-cell-column-end: 7}.cell.is-col-from-end-7-tablet{--bulma-grid-cell-column-start: -7}.cell.is-col-span-7-tablet{--bulma-grid-cell-column-span: 7}.cell.is-row-start-7-tablet{--bulma-grid-cell-row-start: 7}.cell.is-row-end-7-tablet{--bulma-grid-cell-row-end: 7}.cell.is-row-from-end-7-tablet{--bulma-grid-cell-row-start: -7}.cell.is-row-span-7-tablet{--bulma-grid-cell-row-span: 7}.cell.is-col-start-8-tablet{--bulma-grid-cell-column-start: 8}.cell.is-col-end-8-tablet{--bulma-grid-cell-column-end: 8}.cell.is-col-from-end-8-tablet{--bulma-grid-cell-column-start: -8}.cell.is-col-span-8-tablet{--bulma-grid-cell-column-span: 8}.cell.is-row-start-8-tablet{--bulma-grid-cell-row-start: 8}.cell.is-row-end-8-tablet{--bulma-grid-cell-row-end: 8}.cell.is-row-from-end-8-tablet{--bulma-grid-cell-row-start: -8}.cell.is-row-span-8-tablet{--bulma-grid-cell-row-span: 8}.cell.is-col-start-9-tablet{--bulma-grid-cell-column-start: 9}.cell.is-col-end-9-tablet{--bulma-grid-cell-column-end: 9}.cell.is-col-from-end-9-tablet{--bulma-grid-cell-column-start: -9}.cell.is-col-span-9-tablet{--bulma-grid-cell-column-span: 9}.cell.is-row-start-9-tablet{--bulma-grid-cell-row-start: 9}.cell.is-row-end-9-tablet{--bulma-grid-cell-row-end: 9}.cell.is-row-from-end-9-tablet{--bulma-grid-cell-row-start: -9}.cell.is-row-span-9-tablet{--bulma-grid-cell-row-span: 9}.cell.is-col-start-10-tablet{--bulma-grid-cell-column-start: 10}.cell.is-col-end-10-tablet{--bulma-grid-cell-column-end: 10}.cell.is-col-from-end-10-tablet{--bulma-grid-cell-column-start: -10}.cell.is-col-span-10-tablet{--bulma-grid-cell-column-span: 10}.cell.is-row-start-10-tablet{--bulma-grid-cell-row-start: 10}.cell.is-row-end-10-tablet{--bulma-grid-cell-row-end: 10}.cell.is-row-from-end-10-tablet{--bulma-grid-cell-row-start: -10}.cell.is-row-span-10-tablet{--bulma-grid-cell-row-span: 10}.cell.is-col-start-11-tablet{--bulma-grid-cell-column-start: 11}.cell.is-col-end-11-tablet{--bulma-grid-cell-column-end: 11}.cell.is-col-from-end-11-tablet{--bulma-grid-cell-column-start: -11}.cell.is-col-span-11-tablet{--bulma-grid-cell-column-span: 11}.cell.is-row-start-11-tablet{--bulma-grid-cell-row-start: 11}.cell.is-row-end-11-tablet{--bulma-grid-cell-row-end: 11}.cell.is-row-from-end-11-tablet{--bulma-grid-cell-row-start: -11}.cell.is-row-span-11-tablet{--bulma-grid-cell-row-span: 11}.cell.is-col-start-12-tablet{--bulma-grid-cell-column-start: 12}.cell.is-col-end-12-tablet{--bulma-grid-cell-column-end: 12}.cell.is-col-from-end-12-tablet{--bulma-grid-cell-column-start: -12}.cell.is-col-span-12-tablet{--bulma-grid-cell-column-span: 12}.cell.is-row-start-12-tablet{--bulma-grid-cell-row-start: 12}.cell.is-row-end-12-tablet{--bulma-grid-cell-row-end: 12}.cell.is-row-from-end-12-tablet{--bulma-grid-cell-row-start: -12}.cell.is-row-span-12-tablet{--bulma-grid-cell-row-span: 12}}@media screen and (min-width:769px)and (max-width:1023px){.cell.is-col-start-1-tablet-only{--bulma-grid-cell-column-start: 1}.cell.is-col-end-1-tablet-only{--bulma-grid-cell-column-end: 1}.cell.is-col-from-end-1-tablet-only{--bulma-grid-cell-column-start: -1}.cell.is-col-span-1-tablet-only{--bulma-grid-cell-column-span: 1}.cell.is-row-start-1-tablet-only{--bulma-grid-cell-row-start: 1}.cell.is-row-end-1-tablet-only{--bulma-grid-cell-row-end: 1}.cell.is-row-from-end-1-tablet-only{--bulma-grid-cell-row-start: -1}.cell.is-row-span-1-tablet-only{--bulma-grid-cell-row-span: 1}.cell.is-col-start-2-tablet-only{--bulma-grid-cell-column-start: 2}.cell.is-col-end-2-tablet-only{--bulma-grid-cell-column-end: 2}.cell.is-col-from-end-2-tablet-only{--bulma-grid-cell-column-start: -2}.cell.is-col-span-2-tablet-only{--bulma-grid-cell-column-span: 2}.cell.is-row-start-2-tablet-only{--bulma-grid-cell-row-start: 2}.cell.is-row-end-2-tablet-only{--bulma-grid-cell-row-end: 2}.cell.is-row-from-end-2-tablet-only{--bulma-grid-cell-row-start: -2}.cell.is-row-span-2-tablet-only{--bulma-grid-cell-row-span: 2}.cell.is-col-start-3-tablet-only{--bulma-grid-cell-column-start: 3}.cell.is-col-end-3-tablet-only{--bulma-grid-cell-column-end: 3}.cell.is-col-from-end-3-tablet-only{--bulma-grid-cell-column-start: -3}.cell.is-col-span-3-tablet-only{--bulma-grid-cell-column-span: 3}.cell.is-row-start-3-tablet-only{--bulma-grid-cell-row-start: 3}.cell.is-row-end-3-tablet-only{--bulma-grid-cell-row-end: 3}.cell.is-row-from-end-3-tablet-only{--bulma-grid-cell-row-start: -3}.cell.is-row-span-3-tablet-only{--bulma-grid-cell-row-span: 3}.cell.is-col-start-4-tablet-only{--bulma-grid-cell-column-start: 4}.cell.is-col-end-4-tablet-only{--bulma-grid-cell-column-end: 4}.cell.is-col-from-end-4-tablet-only{--bulma-grid-cell-column-start: -4}.cell.is-col-span-4-tablet-only{--bulma-grid-cell-column-span: 4}.cell.is-row-start-4-tablet-only{--bulma-grid-cell-row-start: 4}.cell.is-row-end-4-tablet-only{--bulma-grid-cell-row-end: 4}.cell.is-row-from-end-4-tablet-only{--bulma-grid-cell-row-start: -4}.cell.is-row-span-4-tablet-only{--bulma-grid-cell-row-span: 4}.cell.is-col-start-5-tablet-only{--bulma-grid-cell-column-start: 5}.cell.is-col-end-5-tablet-only{--bulma-grid-cell-column-end: 5}.cell.is-col-from-end-5-tablet-only{--bulma-grid-cell-column-start: -5}.cell.is-col-span-5-tablet-only{--bulma-grid-cell-column-span: 5}.cell.is-row-start-5-tablet-only{--bulma-grid-cell-row-start: 5}.cell.is-row-end-5-tablet-only{--bulma-grid-cell-row-end: 5}.cell.is-row-from-end-5-tablet-only{--bulma-grid-cell-row-start: -5}.cell.is-row-span-5-tablet-only{--bulma-grid-cell-row-span: 5}.cell.is-col-start-6-tablet-only{--bulma-grid-cell-column-start: 6}.cell.is-col-end-6-tablet-only{--bulma-grid-cell-column-end: 6}.cell.is-col-from-end-6-tablet-only{--bulma-grid-cell-column-start: -6}.cell.is-col-span-6-tablet-only{--bulma-grid-cell-column-span: 6}.cell.is-row-start-6-tablet-only{--bulma-grid-cell-row-start: 6}.cell.is-row-end-6-tablet-only{--bulma-grid-cell-row-end: 6}.cell.is-row-from-end-6-tablet-only{--bulma-grid-cell-row-start: -6}.cell.is-row-span-6-tablet-only{--bulma-grid-cell-row-span: 6}.cell.is-col-start-7-tablet-only{--bulma-grid-cell-column-start: 7}.cell.is-col-end-7-tablet-only{--bulma-grid-cell-column-end: 7}.cell.is-col-from-end-7-tablet-only{--bulma-grid-cell-column-start: -7}.cell.is-col-span-7-tablet-only{--bulma-grid-cell-column-span: 7}.cell.is-row-start-7-tablet-only{--bulma-grid-cell-row-start: 7}.cell.is-row-end-7-tablet-only{--bulma-grid-cell-row-end: 7}.cell.is-row-from-end-7-tablet-only{--bulma-grid-cell-row-start: -7}.cell.is-row-span-7-tablet-only{--bulma-grid-cell-row-span: 7}.cell.is-col-start-8-tablet-only{--bulma-grid-cell-column-start: 8}.cell.is-col-end-8-tablet-only{--bulma-grid-cell-column-end: 8}.cell.is-col-from-end-8-tablet-only{--bulma-grid-cell-column-start: -8}.cell.is-col-span-8-tablet-only{--bulma-grid-cell-column-span: 8}.cell.is-row-start-8-tablet-only{--bulma-grid-cell-row-start: 8}.cell.is-row-end-8-tablet-only{--bulma-grid-cell-row-end: 8}.cell.is-row-from-end-8-tablet-only{--bulma-grid-cell-row-start: -8}.cell.is-row-span-8-tablet-only{--bulma-grid-cell-row-span: 8}.cell.is-col-start-9-tablet-only{--bulma-grid-cell-column-start: 9}.cell.is-col-end-9-tablet-only{--bulma-grid-cell-column-end: 9}.cell.is-col-from-end-9-tablet-only{--bulma-grid-cell-column-start: -9}.cell.is-col-span-9-tablet-only{--bulma-grid-cell-column-span: 9}.cell.is-row-start-9-tablet-only{--bulma-grid-cell-row-start: 9}.cell.is-row-end-9-tablet-only{--bulma-grid-cell-row-end: 9}.cell.is-row-from-end-9-tablet-only{--bulma-grid-cell-row-start: -9}.cell.is-row-span-9-tablet-only{--bulma-grid-cell-row-span: 9}.cell.is-col-start-10-tablet-only{--bulma-grid-cell-column-start: 10}.cell.is-col-end-10-tablet-only{--bulma-grid-cell-column-end: 10}.cell.is-col-from-end-10-tablet-only{--bulma-grid-cell-column-start: -10}.cell.is-col-span-10-tablet-only{--bulma-grid-cell-column-span: 10}.cell.is-row-start-10-tablet-only{--bulma-grid-cell-row-start: 10}.cell.is-row-end-10-tablet-only{--bulma-grid-cell-row-end: 10}.cell.is-row-from-end-10-tablet-only{--bulma-grid-cell-row-start: -10}.cell.is-row-span-10-tablet-only{--bulma-grid-cell-row-span: 10}.cell.is-col-start-11-tablet-only{--bulma-grid-cell-column-start: 11}.cell.is-col-end-11-tablet-only{--bulma-grid-cell-column-end: 11}.cell.is-col-from-end-11-tablet-only{--bulma-grid-cell-column-start: -11}.cell.is-col-span-11-tablet-only{--bulma-grid-cell-column-span: 11}.cell.is-row-start-11-tablet-only{--bulma-grid-cell-row-start: 11}.cell.is-row-end-11-tablet-only{--bulma-grid-cell-row-end: 11}.cell.is-row-from-end-11-tablet-only{--bulma-grid-cell-row-start: -11}.cell.is-row-span-11-tablet-only{--bulma-grid-cell-row-span: 11}.cell.is-col-start-12-tablet-only{--bulma-grid-cell-column-start: 12}.cell.is-col-end-12-tablet-only{--bulma-grid-cell-column-end: 12}.cell.is-col-from-end-12-tablet-only{--bulma-grid-cell-column-start: -12}.cell.is-col-span-12-tablet-only{--bulma-grid-cell-column-span: 12}.cell.is-row-start-12-tablet-only{--bulma-grid-cell-row-start: 12}.cell.is-row-end-12-tablet-only{--bulma-grid-cell-row-end: 12}.cell.is-row-from-end-12-tablet-only{--bulma-grid-cell-row-start: -12}.cell.is-row-span-12-tablet-only{--bulma-grid-cell-row-span: 12}}@media screen and (min-width:1024px){.cell.is-col-start-1-desktop{--bulma-grid-cell-column-start: 1}.cell.is-col-end-1-desktop{--bulma-grid-cell-column-end: 1}.cell.is-col-from-end-1-desktop{--bulma-grid-cell-column-start: -1}.cell.is-col-span-1-desktop{--bulma-grid-cell-column-span: 1}.cell.is-row-start-1-desktop{--bulma-grid-cell-row-start: 1}.cell.is-row-end-1-desktop{--bulma-grid-cell-row-end: 1}.cell.is-row-from-end-1-desktop{--bulma-grid-cell-row-start: -1}.cell.is-row-span-1-desktop{--bulma-grid-cell-row-span: 1}.cell.is-col-start-2-desktop{--bulma-grid-cell-column-start: 2}.cell.is-col-end-2-desktop{--bulma-grid-cell-column-end: 2}.cell.is-col-from-end-2-desktop{--bulma-grid-cell-column-start: -2}.cell.is-col-span-2-desktop{--bulma-grid-cell-column-span: 2}.cell.is-row-start-2-desktop{--bulma-grid-cell-row-start: 2}.cell.is-row-end-2-desktop{--bulma-grid-cell-row-end: 2}.cell.is-row-from-end-2-desktop{--bulma-grid-cell-row-start: -2}.cell.is-row-span-2-desktop{--bulma-grid-cell-row-span: 2}.cell.is-col-start-3-desktop{--bulma-grid-cell-column-start: 3}.cell.is-col-end-3-desktop{--bulma-grid-cell-column-end: 3}.cell.is-col-from-end-3-desktop{--bulma-grid-cell-column-start: -3}.cell.is-col-span-3-desktop{--bulma-grid-cell-column-span: 3}.cell.is-row-start-3-desktop{--bulma-grid-cell-row-start: 3}.cell.is-row-end-3-desktop{--bulma-grid-cell-row-end: 3}.cell.is-row-from-end-3-desktop{--bulma-grid-cell-row-start: -3}.cell.is-row-span-3-desktop{--bulma-grid-cell-row-span: 3}.cell.is-col-start-4-desktop{--bulma-grid-cell-column-start: 4}.cell.is-col-end-4-desktop{--bulma-grid-cell-column-end: 4}.cell.is-col-from-end-4-desktop{--bulma-grid-cell-column-start: -4}.cell.is-col-span-4-desktop{--bulma-grid-cell-column-span: 4}.cell.is-row-start-4-desktop{--bulma-grid-cell-row-start: 4}.cell.is-row-end-4-desktop{--bulma-grid-cell-row-end: 4}.cell.is-row-from-end-4-desktop{--bulma-grid-cell-row-start: -4}.cell.is-row-span-4-desktop{--bulma-grid-cell-row-span: 4}.cell.is-col-start-5-desktop{--bulma-grid-cell-column-start: 5}.cell.is-col-end-5-desktop{--bulma-grid-cell-column-end: 5}.cell.is-col-from-end-5-desktop{--bulma-grid-cell-column-start: -5}.cell.is-col-span-5-desktop{--bulma-grid-cell-column-span: 5}.cell.is-row-start-5-desktop{--bulma-grid-cell-row-start: 5}.cell.is-row-end-5-desktop{--bulma-grid-cell-row-end: 5}.cell.is-row-from-end-5-desktop{--bulma-grid-cell-row-start: -5}.cell.is-row-span-5-desktop{--bulma-grid-cell-row-span: 5}.cell.is-col-start-6-desktop{--bulma-grid-cell-column-start: 6}.cell.is-col-end-6-desktop{--bulma-grid-cell-column-end: 6}.cell.is-col-from-end-6-desktop{--bulma-grid-cell-column-start: -6}.cell.is-col-span-6-desktop{--bulma-grid-cell-column-span: 6}.cell.is-row-start-6-desktop{--bulma-grid-cell-row-start: 6}.cell.is-row-end-6-desktop{--bulma-grid-cell-row-end: 6}.cell.is-row-from-end-6-desktop{--bulma-grid-cell-row-start: -6}.cell.is-row-span-6-desktop{--bulma-grid-cell-row-span: 6}.cell.is-col-start-7-desktop{--bulma-grid-cell-column-start: 7}.cell.is-col-end-7-desktop{--bulma-grid-cell-column-end: 7}.cell.is-col-from-end-7-desktop{--bulma-grid-cell-column-start: -7}.cell.is-col-span-7-desktop{--bulma-grid-cell-column-span: 7}.cell.is-row-start-7-desktop{--bulma-grid-cell-row-start: 7}.cell.is-row-end-7-desktop{--bulma-grid-cell-row-end: 7}.cell.is-row-from-end-7-desktop{--bulma-grid-cell-row-start: -7}.cell.is-row-span-7-desktop{--bulma-grid-cell-row-span: 7}.cell.is-col-start-8-desktop{--bulma-grid-cell-column-start: 8}.cell.is-col-end-8-desktop{--bulma-grid-cell-column-end: 8}.cell.is-col-from-end-8-desktop{--bulma-grid-cell-column-start: -8}.cell.is-col-span-8-desktop{--bulma-grid-cell-column-span: 8}.cell.is-row-start-8-desktop{--bulma-grid-cell-row-start: 8}.cell.is-row-end-8-desktop{--bulma-grid-cell-row-end: 8}.cell.is-row-from-end-8-desktop{--bulma-grid-cell-row-start: -8}.cell.is-row-span-8-desktop{--bulma-grid-cell-row-span: 8}.cell.is-col-start-9-desktop{--bulma-grid-cell-column-start: 9}.cell.is-col-end-9-desktop{--bulma-grid-cell-column-end: 9}.cell.is-col-from-end-9-desktop{--bulma-grid-cell-column-start: -9}.cell.is-col-span-9-desktop{--bulma-grid-cell-column-span: 9}.cell.is-row-start-9-desktop{--bulma-grid-cell-row-start: 9}.cell.is-row-end-9-desktop{--bulma-grid-cell-row-end: 9}.cell.is-row-from-end-9-desktop{--bulma-grid-cell-row-start: -9}.cell.is-row-span-9-desktop{--bulma-grid-cell-row-span: 9}.cell.is-col-start-10-desktop{--bulma-grid-cell-column-start: 10}.cell.is-col-end-10-desktop{--bulma-grid-cell-column-end: 10}.cell.is-col-from-end-10-desktop{--bulma-grid-cell-column-start: -10}.cell.is-col-span-10-desktop{--bulma-grid-cell-column-span: 10}.cell.is-row-start-10-desktop{--bulma-grid-cell-row-start: 10}.cell.is-row-end-10-desktop{--bulma-grid-cell-row-end: 10}.cell.is-row-from-end-10-desktop{--bulma-grid-cell-row-start: -10}.cell.is-row-span-10-desktop{--bulma-grid-cell-row-span: 10}.cell.is-col-start-11-desktop{--bulma-grid-cell-column-start: 11}.cell.is-col-end-11-desktop{--bulma-grid-cell-column-end: 11}.cell.is-col-from-end-11-desktop{--bulma-grid-cell-column-start: -11}.cell.is-col-span-11-desktop{--bulma-grid-cell-column-span: 11}.cell.is-row-start-11-desktop{--bulma-grid-cell-row-start: 11}.cell.is-row-end-11-desktop{--bulma-grid-cell-row-end: 11}.cell.is-row-from-end-11-desktop{--bulma-grid-cell-row-start: -11}.cell.is-row-span-11-desktop{--bulma-grid-cell-row-span: 11}.cell.is-col-start-12-desktop{--bulma-grid-cell-column-start: 12}.cell.is-col-end-12-desktop{--bulma-grid-cell-column-end: 12}.cell.is-col-from-end-12-desktop{--bulma-grid-cell-column-start: -12}.cell.is-col-span-12-desktop{--bulma-grid-cell-column-span: 12}.cell.is-row-start-12-desktop{--bulma-grid-cell-row-start: 12}.cell.is-row-end-12-desktop{--bulma-grid-cell-row-end: 12}.cell.is-row-from-end-12-desktop{--bulma-grid-cell-row-start: -12}.cell.is-row-span-12-desktop{--bulma-grid-cell-row-span: 12}}@media screen and (min-width:1024px)and (max-width:1215px){.cell.is-col-start-1-desktop-only{--bulma-grid-cell-column-start: 1}.cell.is-col-end-1-desktop-only{--bulma-grid-cell-column-end: 1}.cell.is-col-from-end-1-desktop-only{--bulma-grid-cell-column-start: -1}.cell.is-col-span-1-desktop-only{--bulma-grid-cell-column-span: 1}.cell.is-row-start-1-desktop-only{--bulma-grid-cell-row-start: 1}.cell.is-row-end-1-desktop-only{--bulma-grid-cell-row-end: 1}.cell.is-row-from-end-1-desktop-only{--bulma-grid-cell-row-start: -1}.cell.is-row-span-1-desktop-only{--bulma-grid-cell-row-span: 1}.cell.is-col-start-2-desktop-only{--bulma-grid-cell-column-start: 2}.cell.is-col-end-2-desktop-only{--bulma-grid-cell-column-end: 2}.cell.is-col-from-end-2-desktop-only{--bulma-grid-cell-column-start: -2}.cell.is-col-span-2-desktop-only{--bulma-grid-cell-column-span: 2}.cell.is-row-start-2-desktop-only{--bulma-grid-cell-row-start: 2}.cell.is-row-end-2-desktop-only{--bulma-grid-cell-row-end: 2}.cell.is-row-from-end-2-desktop-only{--bulma-grid-cell-row-start: -2}.cell.is-row-span-2-desktop-only{--bulma-grid-cell-row-span: 2}.cell.is-col-start-3-desktop-only{--bulma-grid-cell-column-start: 3}.cell.is-col-end-3-desktop-only{--bulma-grid-cell-column-end: 3}.cell.is-col-from-end-3-desktop-only{--bulma-grid-cell-column-start: -3}.cell.is-col-span-3-desktop-only{--bulma-grid-cell-column-span: 3}.cell.is-row-start-3-desktop-only{--bulma-grid-cell-row-start: 3}.cell.is-row-end-3-desktop-only{--bulma-grid-cell-row-end: 3}.cell.is-row-from-end-3-desktop-only{--bulma-grid-cell-row-start: -3}.cell.is-row-span-3-desktop-only{--bulma-grid-cell-row-span: 3}.cell.is-col-start-4-desktop-only{--bulma-grid-cell-column-start: 4}.cell.is-col-end-4-desktop-only{--bulma-grid-cell-column-end: 4}.cell.is-col-from-end-4-desktop-only{--bulma-grid-cell-column-start: -4}.cell.is-col-span-4-desktop-only{--bulma-grid-cell-column-span: 4}.cell.is-row-start-4-desktop-only{--bulma-grid-cell-row-start: 4}.cell.is-row-end-4-desktop-only{--bulma-grid-cell-row-end: 4}.cell.is-row-from-end-4-desktop-only{--bulma-grid-cell-row-start: -4}.cell.is-row-span-4-desktop-only{--bulma-grid-cell-row-span: 4}.cell.is-col-start-5-desktop-only{--bulma-grid-cell-column-start: 5}.cell.is-col-end-5-desktop-only{--bulma-grid-cell-column-end: 5}.cell.is-col-from-end-5-desktop-only{--bulma-grid-cell-column-start: -5}.cell.is-col-span-5-desktop-only{--bulma-grid-cell-column-span: 5}.cell.is-row-start-5-desktop-only{--bulma-grid-cell-row-start: 5}.cell.is-row-end-5-desktop-only{--bulma-grid-cell-row-end: 5}.cell.is-row-from-end-5-desktop-only{--bulma-grid-cell-row-start: -5}.cell.is-row-span-5-desktop-only{--bulma-grid-cell-row-span: 5}.cell.is-col-start-6-desktop-only{--bulma-grid-cell-column-start: 6}.cell.is-col-end-6-desktop-only{--bulma-grid-cell-column-end: 6}.cell.is-col-from-end-6-desktop-only{--bulma-grid-cell-column-start: -6}.cell.is-col-span-6-desktop-only{--bulma-grid-cell-column-span: 6}.cell.is-row-start-6-desktop-only{--bulma-grid-cell-row-start: 6}.cell.is-row-end-6-desktop-only{--bulma-grid-cell-row-end: 6}.cell.is-row-from-end-6-desktop-only{--bulma-grid-cell-row-start: -6}.cell.is-row-span-6-desktop-only{--bulma-grid-cell-row-span: 6}.cell.is-col-start-7-desktop-only{--bulma-grid-cell-column-start: 7}.cell.is-col-end-7-desktop-only{--bulma-grid-cell-column-end: 7}.cell.is-col-from-end-7-desktop-only{--bulma-grid-cell-column-start: -7}.cell.is-col-span-7-desktop-only{--bulma-grid-cell-column-span: 7}.cell.is-row-start-7-desktop-only{--bulma-grid-cell-row-start: 7}.cell.is-row-end-7-desktop-only{--bulma-grid-cell-row-end: 7}.cell.is-row-from-end-7-desktop-only{--bulma-grid-cell-row-start: -7}.cell.is-row-span-7-desktop-only{--bulma-grid-cell-row-span: 7}.cell.is-col-start-8-desktop-only{--bulma-grid-cell-column-start: 8}.cell.is-col-end-8-desktop-only{--bulma-grid-cell-column-end: 8}.cell.is-col-from-end-8-desktop-only{--bulma-grid-cell-column-start: -8}.cell.is-col-span-8-desktop-only{--bulma-grid-cell-column-span: 8}.cell.is-row-start-8-desktop-only{--bulma-grid-cell-row-start: 8}.cell.is-row-end-8-desktop-only{--bulma-grid-cell-row-end: 8}.cell.is-row-from-end-8-desktop-only{--bulma-grid-cell-row-start: -8}.cell.is-row-span-8-desktop-only{--bulma-grid-cell-row-span: 8}.cell.is-col-start-9-desktop-only{--bulma-grid-cell-column-start: 9}.cell.is-col-end-9-desktop-only{--bulma-grid-cell-column-end: 9}.cell.is-col-from-end-9-desktop-only{--bulma-grid-cell-column-start: -9}.cell.is-col-span-9-desktop-only{--bulma-grid-cell-column-span: 9}.cell.is-row-start-9-desktop-only{--bulma-grid-cell-row-start: 9}.cell.is-row-end-9-desktop-only{--bulma-grid-cell-row-end: 9}.cell.is-row-from-end-9-desktop-only{--bulma-grid-cell-row-start: -9}.cell.is-row-span-9-desktop-only{--bulma-grid-cell-row-span: 9}.cell.is-col-start-10-desktop-only{--bulma-grid-cell-column-start: 10}.cell.is-col-end-10-desktop-only{--bulma-grid-cell-column-end: 10}.cell.is-col-from-end-10-desktop-only{--bulma-grid-cell-column-start: -10}.cell.is-col-span-10-desktop-only{--bulma-grid-cell-column-span: 10}.cell.is-row-start-10-desktop-only{--bulma-grid-cell-row-start: 10}.cell.is-row-end-10-desktop-only{--bulma-grid-cell-row-end: 10}.cell.is-row-from-end-10-desktop-only{--bulma-grid-cell-row-start: -10}.cell.is-row-span-10-desktop-only{--bulma-grid-cell-row-span: 10}.cell.is-col-start-11-desktop-only{--bulma-grid-cell-column-start: 11}.cell.is-col-end-11-desktop-only{--bulma-grid-cell-column-end: 11}.cell.is-col-from-end-11-desktop-only{--bulma-grid-cell-column-start: -11}.cell.is-col-span-11-desktop-only{--bulma-grid-cell-column-span: 11}.cell.is-row-start-11-desktop-only{--bulma-grid-cell-row-start: 11}.cell.is-row-end-11-desktop-only{--bulma-grid-cell-row-end: 11}.cell.is-row-from-end-11-desktop-only{--bulma-grid-cell-row-start: -11}.cell.is-row-span-11-desktop-only{--bulma-grid-cell-row-span: 11}.cell.is-col-start-12-desktop-only{--bulma-grid-cell-column-start: 12}.cell.is-col-end-12-desktop-only{--bulma-grid-cell-column-end: 12}.cell.is-col-from-end-12-desktop-only{--bulma-grid-cell-column-start: -12}.cell.is-col-span-12-desktop-only{--bulma-grid-cell-column-span: 12}.cell.is-row-start-12-desktop-only{--bulma-grid-cell-row-start: 12}.cell.is-row-end-12-desktop-only{--bulma-grid-cell-row-end: 12}.cell.is-row-from-end-12-desktop-only{--bulma-grid-cell-row-start: -12}.cell.is-row-span-12-desktop-only{--bulma-grid-cell-row-span: 12}}@media screen and (min-width:1216px){.cell.is-col-start-1-widescreen{--bulma-grid-cell-column-start: 1}.cell.is-col-end-1-widescreen{--bulma-grid-cell-column-end: 1}.cell.is-col-from-end-1-widescreen{--bulma-grid-cell-column-start: -1}.cell.is-col-span-1-widescreen{--bulma-grid-cell-column-span: 1}.cell.is-row-start-1-widescreen{--bulma-grid-cell-row-start: 1}.cell.is-row-end-1-widescreen{--bulma-grid-cell-row-end: 1}.cell.is-row-from-end-1-widescreen{--bulma-grid-cell-row-start: -1}.cell.is-row-span-1-widescreen{--bulma-grid-cell-row-span: 1}.cell.is-col-start-2-widescreen{--bulma-grid-cell-column-start: 2}.cell.is-col-end-2-widescreen{--bulma-grid-cell-column-end: 2}.cell.is-col-from-end-2-widescreen{--bulma-grid-cell-column-start: -2}.cell.is-col-span-2-widescreen{--bulma-grid-cell-column-span: 2}.cell.is-row-start-2-widescreen{--bulma-grid-cell-row-start: 2}.cell.is-row-end-2-widescreen{--bulma-grid-cell-row-end: 2}.cell.is-row-from-end-2-widescreen{--bulma-grid-cell-row-start: -2}.cell.is-row-span-2-widescreen{--bulma-grid-cell-row-span: 2}.cell.is-col-start-3-widescreen{--bulma-grid-cell-column-start: 3}.cell.is-col-end-3-widescreen{--bulma-grid-cell-column-end: 3}.cell.is-col-from-end-3-widescreen{--bulma-grid-cell-column-start: -3}.cell.is-col-span-3-widescreen{--bulma-grid-cell-column-span: 3}.cell.is-row-start-3-widescreen{--bulma-grid-cell-row-start: 3}.cell.is-row-end-3-widescreen{--bulma-grid-cell-row-end: 3}.cell.is-row-from-end-3-widescreen{--bulma-grid-cell-row-start: -3}.cell.is-row-span-3-widescreen{--bulma-grid-cell-row-span: 3}.cell.is-col-start-4-widescreen{--bulma-grid-cell-column-start: 4}.cell.is-col-end-4-widescreen{--bulma-grid-cell-column-end: 4}.cell.is-col-from-end-4-widescreen{--bulma-grid-cell-column-start: -4}.cell.is-col-span-4-widescreen{--bulma-grid-cell-column-span: 4}.cell.is-row-start-4-widescreen{--bulma-grid-cell-row-start: 4}.cell.is-row-end-4-widescreen{--bulma-grid-cell-row-end: 4}.cell.is-row-from-end-4-widescreen{--bulma-grid-cell-row-start: -4}.cell.is-row-span-4-widescreen{--bulma-grid-cell-row-span: 4}.cell.is-col-start-5-widescreen{--bulma-grid-cell-column-start: 5}.cell.is-col-end-5-widescreen{--bulma-grid-cell-column-end: 5}.cell.is-col-from-end-5-widescreen{--bulma-grid-cell-column-start: -5}.cell.is-col-span-5-widescreen{--bulma-grid-cell-column-span: 5}.cell.is-row-start-5-widescreen{--bulma-grid-cell-row-start: 5}.cell.is-row-end-5-widescreen{--bulma-grid-cell-row-end: 5}.cell.is-row-from-end-5-widescreen{--bulma-grid-cell-row-start: -5}.cell.is-row-span-5-widescreen{--bulma-grid-cell-row-span: 5}.cell.is-col-start-6-widescreen{--bulma-grid-cell-column-start: 6}.cell.is-col-end-6-widescreen{--bulma-grid-cell-column-end: 6}.cell.is-col-from-end-6-widescreen{--bulma-grid-cell-column-start: -6}.cell.is-col-span-6-widescreen{--bulma-grid-cell-column-span: 6}.cell.is-row-start-6-widescreen{--bulma-grid-cell-row-start: 6}.cell.is-row-end-6-widescreen{--bulma-grid-cell-row-end: 6}.cell.is-row-from-end-6-widescreen{--bulma-grid-cell-row-start: -6}.cell.is-row-span-6-widescreen{--bulma-grid-cell-row-span: 6}.cell.is-col-start-7-widescreen{--bulma-grid-cell-column-start: 7}.cell.is-col-end-7-widescreen{--bulma-grid-cell-column-end: 7}.cell.is-col-from-end-7-widescreen{--bulma-grid-cell-column-start: -7}.cell.is-col-span-7-widescreen{--bulma-grid-cell-column-span: 7}.cell.is-row-start-7-widescreen{--bulma-grid-cell-row-start: 7}.cell.is-row-end-7-widescreen{--bulma-grid-cell-row-end: 7}.cell.is-row-from-end-7-widescreen{--bulma-grid-cell-row-start: -7}.cell.is-row-span-7-widescreen{--bulma-grid-cell-row-span: 7}.cell.is-col-start-8-widescreen{--bulma-grid-cell-column-start: 8}.cell.is-col-end-8-widescreen{--bulma-grid-cell-column-end: 8}.cell.is-col-from-end-8-widescreen{--bulma-grid-cell-column-start: -8}.cell.is-col-span-8-widescreen{--bulma-grid-cell-column-span: 8}.cell.is-row-start-8-widescreen{--bulma-grid-cell-row-start: 8}.cell.is-row-end-8-widescreen{--bulma-grid-cell-row-end: 8}.cell.is-row-from-end-8-widescreen{--bulma-grid-cell-row-start: -8}.cell.is-row-span-8-widescreen{--bulma-grid-cell-row-span: 8}.cell.is-col-start-9-widescreen{--bulma-grid-cell-column-start: 9}.cell.is-col-end-9-widescreen{--bulma-grid-cell-column-end: 9}.cell.is-col-from-end-9-widescreen{--bulma-grid-cell-column-start: -9}.cell.is-col-span-9-widescreen{--bulma-grid-cell-column-span: 9}.cell.is-row-start-9-widescreen{--bulma-grid-cell-row-start: 9}.cell.is-row-end-9-widescreen{--bulma-grid-cell-row-end: 9}.cell.is-row-from-end-9-widescreen{--bulma-grid-cell-row-start: -9}.cell.is-row-span-9-widescreen{--bulma-grid-cell-row-span: 9}.cell.is-col-start-10-widescreen{--bulma-grid-cell-column-start: 10}.cell.is-col-end-10-widescreen{--bulma-grid-cell-column-end: 10}.cell.is-col-from-end-10-widescreen{--bulma-grid-cell-column-start: -10}.cell.is-col-span-10-widescreen{--bulma-grid-cell-column-span: 10}.cell.is-row-start-10-widescreen{--bulma-grid-cell-row-start: 10}.cell.is-row-end-10-widescreen{--bulma-grid-cell-row-end: 10}.cell.is-row-from-end-10-widescreen{--bulma-grid-cell-row-start: -10}.cell.is-row-span-10-widescreen{--bulma-grid-cell-row-span: 10}.cell.is-col-start-11-widescreen{--bulma-grid-cell-column-start: 11}.cell.is-col-end-11-widescreen{--bulma-grid-cell-column-end: 11}.cell.is-col-from-end-11-widescreen{--bulma-grid-cell-column-start: -11}.cell.is-col-span-11-widescreen{--bulma-grid-cell-column-span: 11}.cell.is-row-start-11-widescreen{--bulma-grid-cell-row-start: 11}.cell.is-row-end-11-widescreen{--bulma-grid-cell-row-end: 11}.cell.is-row-from-end-11-widescreen{--bulma-grid-cell-row-start: -11}.cell.is-row-span-11-widescreen{--bulma-grid-cell-row-span: 11}.cell.is-col-start-12-widescreen{--bulma-grid-cell-column-start: 12}.cell.is-col-end-12-widescreen{--bulma-grid-cell-column-end: 12}.cell.is-col-from-end-12-widescreen{--bulma-grid-cell-column-start: -12}.cell.is-col-span-12-widescreen{--bulma-grid-cell-column-span: 12}.cell.is-row-start-12-widescreen{--bulma-grid-cell-row-start: 12}.cell.is-row-end-12-widescreen{--bulma-grid-cell-row-end: 12}.cell.is-row-from-end-12-widescreen{--bulma-grid-cell-row-start: -12}.cell.is-row-span-12-widescreen{--bulma-grid-cell-row-span: 12}}@media screen and (min-width:1216px)and (max-width:1407px){.cell.is-col-start-1-widescreen-only{--bulma-grid-cell-column-start: 1}.cell.is-col-end-1-widescreen-only{--bulma-grid-cell-column-end: 1}.cell.is-col-from-end-1-widescreen-only{--bulma-grid-cell-column-start: -1}.cell.is-col-span-1-widescreen-only{--bulma-grid-cell-column-span: 1}.cell.is-row-start-1-widescreen-only{--bulma-grid-cell-row-start: 1}.cell.is-row-end-1-widescreen-only{--bulma-grid-cell-row-end: 1}.cell.is-row-from-end-1-widescreen-only{--bulma-grid-cell-row-start: -1}.cell.is-row-span-1-widescreen-only{--bulma-grid-cell-row-span: 1}.cell.is-col-start-2-widescreen-only{--bulma-grid-cell-column-start: 2}.cell.is-col-end-2-widescreen-only{--bulma-grid-cell-column-end: 2}.cell.is-col-from-end-2-widescreen-only{--bulma-grid-cell-column-start: -2}.cell.is-col-span-2-widescreen-only{--bulma-grid-cell-column-span: 2}.cell.is-row-start-2-widescreen-only{--bulma-grid-cell-row-start: 2}.cell.is-row-end-2-widescreen-only{--bulma-grid-cell-row-end: 2}.cell.is-row-from-end-2-widescreen-only{--bulma-grid-cell-row-start: -2}.cell.is-row-span-2-widescreen-only{--bulma-grid-cell-row-span: 2}.cell.is-col-start-3-widescreen-only{--bulma-grid-cell-column-start: 3}.cell.is-col-end-3-widescreen-only{--bulma-grid-cell-column-end: 3}.cell.is-col-from-end-3-widescreen-only{--bulma-grid-cell-column-start: -3}.cell.is-col-span-3-widescreen-only{--bulma-grid-cell-column-span: 3}.cell.is-row-start-3-widescreen-only{--bulma-grid-cell-row-start: 3}.cell.is-row-end-3-widescreen-only{--bulma-grid-cell-row-end: 3}.cell.is-row-from-end-3-widescreen-only{--bulma-grid-cell-row-start: -3}.cell.is-row-span-3-widescreen-only{--bulma-grid-cell-row-span: 3}.cell.is-col-start-4-widescreen-only{--bulma-grid-cell-column-start: 4}.cell.is-col-end-4-widescreen-only{--bulma-grid-cell-column-end: 4}.cell.is-col-from-end-4-widescreen-only{--bulma-grid-cell-column-start: -4}.cell.is-col-span-4-widescreen-only{--bulma-grid-cell-column-span: 4}.cell.is-row-start-4-widescreen-only{--bulma-grid-cell-row-start: 4}.cell.is-row-end-4-widescreen-only{--bulma-grid-cell-row-end: 4}.cell.is-row-from-end-4-widescreen-only{--bulma-grid-cell-row-start: -4}.cell.is-row-span-4-widescreen-only{--bulma-grid-cell-row-span: 4}.cell.is-col-start-5-widescreen-only{--bulma-grid-cell-column-start: 5}.cell.is-col-end-5-widescreen-only{--bulma-grid-cell-column-end: 5}.cell.is-col-from-end-5-widescreen-only{--bulma-grid-cell-column-start: -5}.cell.is-col-span-5-widescreen-only{--bulma-grid-cell-column-span: 5}.cell.is-row-start-5-widescreen-only{--bulma-grid-cell-row-start: 5}.cell.is-row-end-5-widescreen-only{--bulma-grid-cell-row-end: 5}.cell.is-row-from-end-5-widescreen-only{--bulma-grid-cell-row-start: -5}.cell.is-row-span-5-widescreen-only{--bulma-grid-cell-row-span: 5}.cell.is-col-start-6-widescreen-only{--bulma-grid-cell-column-start: 6}.cell.is-col-end-6-widescreen-only{--bulma-grid-cell-column-end: 6}.cell.is-col-from-end-6-widescreen-only{--bulma-grid-cell-column-start: -6}.cell.is-col-span-6-widescreen-only{--bulma-grid-cell-column-span: 6}.cell.is-row-start-6-widescreen-only{--bulma-grid-cell-row-start: 6}.cell.is-row-end-6-widescreen-only{--bulma-grid-cell-row-end: 6}.cell.is-row-from-end-6-widescreen-only{--bulma-grid-cell-row-start: -6}.cell.is-row-span-6-widescreen-only{--bulma-grid-cell-row-span: 6}.cell.is-col-start-7-widescreen-only{--bulma-grid-cell-column-start: 7}.cell.is-col-end-7-widescreen-only{--bulma-grid-cell-column-end: 7}.cell.is-col-from-end-7-widescreen-only{--bulma-grid-cell-column-start: -7}.cell.is-col-span-7-widescreen-only{--bulma-grid-cell-column-span: 7}.cell.is-row-start-7-widescreen-only{--bulma-grid-cell-row-start: 7}.cell.is-row-end-7-widescreen-only{--bulma-grid-cell-row-end: 7}.cell.is-row-from-end-7-widescreen-only{--bulma-grid-cell-row-start: -7}.cell.is-row-span-7-widescreen-only{--bulma-grid-cell-row-span: 7}.cell.is-col-start-8-widescreen-only{--bulma-grid-cell-column-start: 8}.cell.is-col-end-8-widescreen-only{--bulma-grid-cell-column-end: 8}.cell.is-col-from-end-8-widescreen-only{--bulma-grid-cell-column-start: -8}.cell.is-col-span-8-widescreen-only{--bulma-grid-cell-column-span: 8}.cell.is-row-start-8-widescreen-only{--bulma-grid-cell-row-start: 8}.cell.is-row-end-8-widescreen-only{--bulma-grid-cell-row-end: 8}.cell.is-row-from-end-8-widescreen-only{--bulma-grid-cell-row-start: -8}.cell.is-row-span-8-widescreen-only{--bulma-grid-cell-row-span: 8}.cell.is-col-start-9-widescreen-only{--bulma-grid-cell-column-start: 9}.cell.is-col-end-9-widescreen-only{--bulma-grid-cell-column-end: 9}.cell.is-col-from-end-9-widescreen-only{--bulma-grid-cell-column-start: -9}.cell.is-col-span-9-widescreen-only{--bulma-grid-cell-column-span: 9}.cell.is-row-start-9-widescreen-only{--bulma-grid-cell-row-start: 9}.cell.is-row-end-9-widescreen-only{--bulma-grid-cell-row-end: 9}.cell.is-row-from-end-9-widescreen-only{--bulma-grid-cell-row-start: -9}.cell.is-row-span-9-widescreen-only{--bulma-grid-cell-row-span: 9}.cell.is-col-start-10-widescreen-only{--bulma-grid-cell-column-start: 10}.cell.is-col-end-10-widescreen-only{--bulma-grid-cell-column-end: 10}.cell.is-col-from-end-10-widescreen-only{--bulma-grid-cell-column-start: -10}.cell.is-col-span-10-widescreen-only{--bulma-grid-cell-column-span: 10}.cell.is-row-start-10-widescreen-only{--bulma-grid-cell-row-start: 10}.cell.is-row-end-10-widescreen-only{--bulma-grid-cell-row-end: 10}.cell.is-row-from-end-10-widescreen-only{--bulma-grid-cell-row-start: -10}.cell.is-row-span-10-widescreen-only{--bulma-grid-cell-row-span: 10}.cell.is-col-start-11-widescreen-only{--bulma-grid-cell-column-start: 11}.cell.is-col-end-11-widescreen-only{--bulma-grid-cell-column-end: 11}.cell.is-col-from-end-11-widescreen-only{--bulma-grid-cell-column-start: -11}.cell.is-col-span-11-widescreen-only{--bulma-grid-cell-column-span: 11}.cell.is-row-start-11-widescreen-only{--bulma-grid-cell-row-start: 11}.cell.is-row-end-11-widescreen-only{--bulma-grid-cell-row-end: 11}.cell.is-row-from-end-11-widescreen-only{--bulma-grid-cell-row-start: -11}.cell.is-row-span-11-widescreen-only{--bulma-grid-cell-row-span: 11}.cell.is-col-start-12-widescreen-only{--bulma-grid-cell-column-start: 12}.cell.is-col-end-12-widescreen-only{--bulma-grid-cell-column-end: 12}.cell.is-col-from-end-12-widescreen-only{--bulma-grid-cell-column-start: -12}.cell.is-col-span-12-widescreen-only{--bulma-grid-cell-column-span: 12}.cell.is-row-start-12-widescreen-only{--bulma-grid-cell-row-start: 12}.cell.is-row-end-12-widescreen-only{--bulma-grid-cell-row-end: 12}.cell.is-row-from-end-12-widescreen-only{--bulma-grid-cell-row-start: -12}.cell.is-row-span-12-widescreen-only{--bulma-grid-cell-row-span: 12}}@media screen and (min-width:1408px){.cell.is-col-start-1-fullhd{--bulma-grid-cell-column-start: 1}.cell.is-col-end-1-fullhd{--bulma-grid-cell-column-end: 1}.cell.is-col-from-end-1-fullhd{--bulma-grid-cell-column-start: -1}.cell.is-col-span-1-fullhd{--bulma-grid-cell-column-span: 1}.cell.is-row-start-1-fullhd{--bulma-grid-cell-row-start: 1}.cell.is-row-end-1-fullhd{--bulma-grid-cell-row-end: 1}.cell.is-row-from-end-1-fullhd{--bulma-grid-cell-row-start: -1}.cell.is-row-span-1-fullhd{--bulma-grid-cell-row-span: 1}.cell.is-col-start-2-fullhd{--bulma-grid-cell-column-start: 2}.cell.is-col-end-2-fullhd{--bulma-grid-cell-column-end: 2}.cell.is-col-from-end-2-fullhd{--bulma-grid-cell-column-start: -2}.cell.is-col-span-2-fullhd{--bulma-grid-cell-column-span: 2}.cell.is-row-start-2-fullhd{--bulma-grid-cell-row-start: 2}.cell.is-row-end-2-fullhd{--bulma-grid-cell-row-end: 2}.cell.is-row-from-end-2-fullhd{--bulma-grid-cell-row-start: -2}.cell.is-row-span-2-fullhd{--bulma-grid-cell-row-span: 2}.cell.is-col-start-3-fullhd{--bulma-grid-cell-column-start: 3}.cell.is-col-end-3-fullhd{--bulma-grid-cell-column-end: 3}.cell.is-col-from-end-3-fullhd{--bulma-grid-cell-column-start: -3}.cell.is-col-span-3-fullhd{--bulma-grid-cell-column-span: 3}.cell.is-row-start-3-fullhd{--bulma-grid-cell-row-start: 3}.cell.is-row-end-3-fullhd{--bulma-grid-cell-row-end: 3}.cell.is-row-from-end-3-fullhd{--bulma-grid-cell-row-start: -3}.cell.is-row-span-3-fullhd{--bulma-grid-cell-row-span: 3}.cell.is-col-start-4-fullhd{--bulma-grid-cell-column-start: 4}.cell.is-col-end-4-fullhd{--bulma-grid-cell-column-end: 4}.cell.is-col-from-end-4-fullhd{--bulma-grid-cell-column-start: -4}.cell.is-col-span-4-fullhd{--bulma-grid-cell-column-span: 4}.cell.is-row-start-4-fullhd{--bulma-grid-cell-row-start: 4}.cell.is-row-end-4-fullhd{--bulma-grid-cell-row-end: 4}.cell.is-row-from-end-4-fullhd{--bulma-grid-cell-row-start: -4}.cell.is-row-span-4-fullhd{--bulma-grid-cell-row-span: 4}.cell.is-col-start-5-fullhd{--bulma-grid-cell-column-start: 5}.cell.is-col-end-5-fullhd{--bulma-grid-cell-column-end: 5}.cell.is-col-from-end-5-fullhd{--bulma-grid-cell-column-start: -5}.cell.is-col-span-5-fullhd{--bulma-grid-cell-column-span: 5}.cell.is-row-start-5-fullhd{--bulma-grid-cell-row-start: 5}.cell.is-row-end-5-fullhd{--bulma-grid-cell-row-end: 5}.cell.is-row-from-end-5-fullhd{--bulma-grid-cell-row-start: -5}.cell.is-row-span-5-fullhd{--bulma-grid-cell-row-span: 5}.cell.is-col-start-6-fullhd{--bulma-grid-cell-column-start: 6}.cell.is-col-end-6-fullhd{--bulma-grid-cell-column-end: 6}.cell.is-col-from-end-6-fullhd{--bulma-grid-cell-column-start: -6}.cell.is-col-span-6-fullhd{--bulma-grid-cell-column-span: 6}.cell.is-row-start-6-fullhd{--bulma-grid-cell-row-start: 6}.cell.is-row-end-6-fullhd{--bulma-grid-cell-row-end: 6}.cell.is-row-from-end-6-fullhd{--bulma-grid-cell-row-start: -6}.cell.is-row-span-6-fullhd{--bulma-grid-cell-row-span: 6}.cell.is-col-start-7-fullhd{--bulma-grid-cell-column-start: 7}.cell.is-col-end-7-fullhd{--bulma-grid-cell-column-end: 7}.cell.is-col-from-end-7-fullhd{--bulma-grid-cell-column-start: -7}.cell.is-col-span-7-fullhd{--bulma-grid-cell-column-span: 7}.cell.is-row-start-7-fullhd{--bulma-grid-cell-row-start: 7}.cell.is-row-end-7-fullhd{--bulma-grid-cell-row-end: 7}.cell.is-row-from-end-7-fullhd{--bulma-grid-cell-row-start: -7}.cell.is-row-span-7-fullhd{--bulma-grid-cell-row-span: 7}.cell.is-col-start-8-fullhd{--bulma-grid-cell-column-start: 8}.cell.is-col-end-8-fullhd{--bulma-grid-cell-column-end: 8}.cell.is-col-from-end-8-fullhd{--bulma-grid-cell-column-start: -8}.cell.is-col-span-8-fullhd{--bulma-grid-cell-column-span: 8}.cell.is-row-start-8-fullhd{--bulma-grid-cell-row-start: 8}.cell.is-row-end-8-fullhd{--bulma-grid-cell-row-end: 8}.cell.is-row-from-end-8-fullhd{--bulma-grid-cell-row-start: -8}.cell.is-row-span-8-fullhd{--bulma-grid-cell-row-span: 8}.cell.is-col-start-9-fullhd{--bulma-grid-cell-column-start: 9}.cell.is-col-end-9-fullhd{--bulma-grid-cell-column-end: 9}.cell.is-col-from-end-9-fullhd{--bulma-grid-cell-column-start: -9}.cell.is-col-span-9-fullhd{--bulma-grid-cell-column-span: 9}.cell.is-row-start-9-fullhd{--bulma-grid-cell-row-start: 9}.cell.is-row-end-9-fullhd{--bulma-grid-cell-row-end: 9}.cell.is-row-from-end-9-fullhd{--bulma-grid-cell-row-start: -9}.cell.is-row-span-9-fullhd{--bulma-grid-cell-row-span: 9}.cell.is-col-start-10-fullhd{--bulma-grid-cell-column-start: 10}.cell.is-col-end-10-fullhd{--bulma-grid-cell-column-end: 10}.cell.is-col-from-end-10-fullhd{--bulma-grid-cell-column-start: -10}.cell.is-col-span-10-fullhd{--bulma-grid-cell-column-span: 10}.cell.is-row-start-10-fullhd{--bulma-grid-cell-row-start: 10}.cell.is-row-end-10-fullhd{--bulma-grid-cell-row-end: 10}.cell.is-row-from-end-10-fullhd{--bulma-grid-cell-row-start: -10}.cell.is-row-span-10-fullhd{--bulma-grid-cell-row-span: 10}.cell.is-col-start-11-fullhd{--bulma-grid-cell-column-start: 11}.cell.is-col-end-11-fullhd{--bulma-grid-cell-column-end: 11}.cell.is-col-from-end-11-fullhd{--bulma-grid-cell-column-start: -11}.cell.is-col-span-11-fullhd{--bulma-grid-cell-column-span: 11}.cell.is-row-start-11-fullhd{--bulma-grid-cell-row-start: 11}.cell.is-row-end-11-fullhd{--bulma-grid-cell-row-end: 11}.cell.is-row-from-end-11-fullhd{--bulma-grid-cell-row-start: -11}.cell.is-row-span-11-fullhd{--bulma-grid-cell-row-span: 11}.cell.is-col-start-12-fullhd{--bulma-grid-cell-column-start: 12}.cell.is-col-end-12-fullhd{--bulma-grid-cell-column-end: 12}.cell.is-col-from-end-12-fullhd{--bulma-grid-cell-column-start: -12}.cell.is-col-span-12-fullhd{--bulma-grid-cell-column-span: 12}.cell.is-row-start-12-fullhd{--bulma-grid-cell-row-start: 12}.cell.is-row-end-12-fullhd{--bulma-grid-cell-row-end: 12}.cell.is-row-from-end-12-fullhd{--bulma-grid-cell-row-start: -12}.cell.is-row-span-12-fullhd{--bulma-grid-cell-row-span: 12}}.container{flex-grow:1;margin:0 auto;position:relative;width:100%}.container.is-fluid{max-width:none!important;padding-left:32px;padding-right:32px;width:100%}.container.is-max-tablet{max-width:705px}@media screen and (min-width:1024px){.container{max-width:960px}}@media screen and (max-width:1215px){.container.is-widescreen:not(.is-max-tablet):not(.is-max-desktop){max-width:1152px}}@media screen and (max-width:1407px){.container.is-fullhd:not(.is-max-tablet):not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width:1216px){.container:not(.is-max-tablet):not(.is-max-desktop){max-width:1152px}}@media screen and (min-width:1408px){.container:not(.is-max-tablet):not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}.footer{--bulma-footer-background-color: var(--bulma-scheme-main-bis);--bulma-footer-color: false;--bulma-footer-padding: 3rem 1.5rem 6rem;background-color:var(--bulma-footer-background-color);padding:var(--bulma-footer-padding)}.hero{--bulma-hero-body-padding: 3rem 1.5rem;--bulma-hero-body-padding-tablet: 3rem 3rem;--bulma-hero-body-padding-small: 1.5rem;--bulma-hero-body-padding-medium: 9rem 4.5rem;--bulma-hero-body-padding-large: 18rem 6rem;--bulma-hero-gradient-h-offset: 5deg;--bulma-hero-gradient-s-offset: 10%;--bulma-hero-gradient-l-offset: 5%}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{--bulma-hero-h: var(--bulma-white-h);--bulma-hero-s: var(--bulma-white-s);--bulma-hero-background-l: var(--bulma-white-l);--bulma-hero-color-l: var(--bulma-white-invert-l);background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-white .navbar{--bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));--bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l))}.hero.is-white .tabs{--bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));--bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l))}.hero.is-white .subtitle{--bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l))}.hero.is-white .title{--bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l))}.hero.is-white.is-bold{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)),hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)))}@media screen and (max-width:768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)),hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)))}}.hero.is-black{--bulma-hero-h: var(--bulma-black-h);--bulma-hero-s: var(--bulma-black-s);--bulma-hero-background-l: var(--bulma-black-l);--bulma-hero-color-l: var(--bulma-black-invert-l);background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-black .navbar{--bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));--bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l))}.hero.is-black .tabs{--bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));--bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l))}.hero.is-black .subtitle{--bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l))}.hero.is-black .title{--bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l))}.hero.is-black.is-bold{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)),hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)))}@media screen and (max-width:768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)),hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)))}}.hero.is-light{--bulma-hero-h: var(--bulma-light-h);--bulma-hero-s: var(--bulma-light-s);--bulma-hero-background-l: var(--bulma-light-l);--bulma-hero-color-l: var(--bulma-light-invert-l);background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-light .navbar{--bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));--bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l))}.hero.is-light .tabs{--bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));--bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l))}.hero.is-light .subtitle{--bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l))}.hero.is-light .title{--bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l))}.hero.is-light.is-bold{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)),hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)))}@media screen and (max-width:768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)),hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)))}}.hero.is-dark{--bulma-hero-h: var(--bulma-dark-h);--bulma-hero-s: var(--bulma-dark-s);--bulma-hero-background-l: var(--bulma-dark-l);--bulma-hero-color-l: var(--bulma-dark-invert-l);background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-dark .navbar{--bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));--bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l))}.hero.is-dark .tabs{--bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));--bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l))}.hero.is-dark .subtitle{--bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l))}.hero.is-dark .title{--bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l))}.hero.is-dark.is-bold{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)),hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)))}@media screen and (max-width:768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)),hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)))}}.hero.is-text{--bulma-hero-h: var(--bulma-text-h);--bulma-hero-s: var(--bulma-text-s);--bulma-hero-background-l: var(--bulma-text-l);--bulma-hero-color-l: var(--bulma-text-invert-l);background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-text .navbar{--bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));--bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l))}.hero.is-text .tabs{--bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));--bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l))}.hero.is-text .subtitle{--bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l))}.hero.is-text .title{--bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l))}.hero.is-text.is-bold{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)),hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)))}@media screen and (max-width:768px){.hero.is-text.is-bold .navbar-menu{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)),hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)))}}.hero.is-primary{--bulma-hero-h: var(--bulma-primary-h);--bulma-hero-s: var(--bulma-primary-s);--bulma-hero-background-l: var(--bulma-primary-l);--bulma-hero-color-l: var(--bulma-primary-invert-l);background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-primary .navbar{--bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));--bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l))}.hero.is-primary .tabs{--bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));--bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l))}.hero.is-primary .subtitle{--bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l))}.hero.is-primary .title{--bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l))}.hero.is-primary.is-bold{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)),hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)))}@media screen and (max-width:768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)),hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)))}}.hero.is-link{--bulma-hero-h: var(--bulma-link-h);--bulma-hero-s: var(--bulma-link-s);--bulma-hero-background-l: var(--bulma-link-l);--bulma-hero-color-l: var(--bulma-link-invert-l);background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-link .navbar{--bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));--bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l))}.hero.is-link .tabs{--bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));--bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l))}.hero.is-link .subtitle{--bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l))}.hero.is-link .title{--bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l))}.hero.is-link.is-bold{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)),hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)))}@media screen and (max-width:768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)),hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)))}}.hero.is-info{--bulma-hero-h: var(--bulma-info-h);--bulma-hero-s: var(--bulma-info-s);--bulma-hero-background-l: var(--bulma-info-l);--bulma-hero-color-l: var(--bulma-info-invert-l);background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-info .navbar{--bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));--bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l))}.hero.is-info .tabs{--bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));--bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l))}.hero.is-info .subtitle{--bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l))}.hero.is-info .title{--bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l))}.hero.is-info.is-bold{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)),hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)))}@media screen and (max-width:768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)),hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)))}}.hero.is-success{--bulma-hero-h: var(--bulma-success-h);--bulma-hero-s: var(--bulma-success-s);--bulma-hero-background-l: var(--bulma-success-l);--bulma-hero-color-l: var(--bulma-success-invert-l);background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-success .navbar{--bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));--bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l))}.hero.is-success .tabs{--bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));--bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l))}.hero.is-success .subtitle{--bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l))}.hero.is-success .title{--bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l))}.hero.is-success.is-bold{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)),hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)))}@media screen and (max-width:768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)),hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)))}}.hero.is-warning{--bulma-hero-h: var(--bulma-warning-h);--bulma-hero-s: var(--bulma-warning-s);--bulma-hero-background-l: var(--bulma-warning-l);--bulma-hero-color-l: var(--bulma-warning-invert-l);background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-warning .navbar{--bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));--bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l))}.hero.is-warning .tabs{--bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));--bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l))}.hero.is-warning .subtitle{--bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l))}.hero.is-warning .title{--bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l))}.hero.is-warning.is-bold{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)),hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)))}@media screen and (max-width:768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)),hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)))}}.hero.is-danger{--bulma-hero-h: var(--bulma-danger-h);--bulma-hero-s: var(--bulma-danger-s);--bulma-hero-background-l: var(--bulma-danger-l);--bulma-hero-color-l: var(--bulma-danger-invert-l);background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-danger .navbar{--bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));--bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l))}.hero.is-danger .tabs{--bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));--bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l))}.hero.is-danger .subtitle{--bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l))}.hero.is-danger .title{--bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));--bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l))}.hero.is-danger.is-bold{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)),hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)))}@media screen and (max-width:768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg,hsl(calc(var(--bulma-hero-h) - 5deg),calc(var(--bulma-hero-s) + 10%),calc(var(--bulma-hero-background-l) + 5%)),hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l)) 71%,hsl(calc(var(--bulma-hero-h) + 5deg),calc(var(--bulma-hero-s) - 10%),calc(var(--bulma-hero-background-l) - 5%)))}}.hero.is-small .hero-body{padding:var(--bulma-hero-body-padding-small)}@media screen and (min-width:769px),print{.hero.is-medium .hero-body{padding:var(--bulma-hero-body-padding-medium)}}@media screen and (min-width:769px),print{.hero.is-large .hero-body{padding:var(--bulma-hero-body-padding-large)}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body,.hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-fullheight .hero-body>.container,.hero.is-fullheight-with-navbar .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.hero-video.is-transparent{opacity:.3}@media screen and (max-width:768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width:768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:.75rem}}@media screen and (min-width:769px),print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-inline-end:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:var(--bulma-hero-body-padding)}@media screen and (min-width:769px),print{.hero-body{padding:var(--bulma-hero-body-padding-tablet)}}.level{--bulma-level-item-spacing: calc(var(--bulma-block-spacing) * .5);align-items:center;display:flex;flex-direction:column;justify-content:space-between;gap:var(--bulma-level-item-spacing)}.level code{border-radius:var(--bulma-radius)}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex;flex-direction:row}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width:769px),print{.level{display:flex;flex-direction:row}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0;gap:calc(var(--bulma-block-spacing) * .5)}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}.level-left{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}@media screen and (min-width:769px),print{.level-left{flex-direction:row}}.level-right{align-items:center;display:flex;flex-direction:column;justify-content:flex-end}@media screen and (min-width:769px),print{.level-right{flex-direction:row}}.media{--bulma-media-border-color: hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-l), .5);--bulma-media-border-size: 1px;--bulma-media-spacing: 1rem;--bulma-media-spacing-large: 1.5rem;--bulma-media-content-spacing: .75rem;--bulma-media-level-1-spacing: .75rem;--bulma-media-level-1-content-spacing: .5rem;--bulma-media-level-2-spacing: .5rem;align-items:flex-start;display:flex;text-align:inherit}.media .content:not(:last-child){margin-bottom:var(--bulma-media-content-spacing)}.media .media{border-top-color:var(--bulma-media-border-color);border-top-style:solid;border-top-width:var(--bulma-media-border-size);display:flex;padding-top:var(--bulma-media-level-1-spacing)}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:var(--bulma-media-level-1-content-spacing)}.media .media .media{padding-top:var(--bulma-media-level-2-spacing)}.media .media .media+.media{margin-top:var(--bulma-media-level-2-spacing)}.media+.media{border-top-color:var(--bulma-media-border-color);border-top-style:solid;border-top-width:var(--bulma-media-border-size);margin-top:var(--bulma-media-spacing);padding-top:var(--bulma-media-spacing)}.media.is-large+.media{margin-top:var(--bulma-media-spacing-large);padding-top:var(--bulma-media-spacing-large)}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-inline-end:var(--bulma-media-spacing)}.media-right{margin-inline-start:var(--bulma-media-spacing)}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width:768px){.media-content{overflow-x:auto}}.section{--bulma-section-padding: 3rem 1.5rem;--bulma-section-padding-desktop: 3rem 3rem;--bulma-section-padding-medium: 9rem 4.5rem;--bulma-section-padding-large: 18rem 6rem;padding:var(--bulma-section-padding)}@media screen and (min-width:1024px){.section{padding:var(--bulma-section-padding-desktop)}.section.is-medium{padding:var(--bulma-section-padding-medium)}.section.is-large{padding:var(--bulma-section-padding-large)}}.section.is-fullheight{min-height:100vh}:root{--bulma-skeleton-background: var(--bulma-border);--bulma-skeleton-radius: var(--bulma-radius-small);--bulma-skeleton-block-min-height: 4.5em;--bulma-skeleton-lines-gap: .75em;--bulma-skeleton-line-height: .75em}.skeleton-lines>div,.skeleton-block,.has-skeleton:after,.is-skeleton{animation-duration:2s;animation-iteration-count:infinite;animation-name:pulsate;animation-timing-function:cubic-bezier(.4,0,.6,1);background-color:var(--bulma-skeleton-background);border-radius:var(--bulma-skeleton-radius);box-shadow:none;pointer-events:none}.is-skeleton{color:transparent!important}.is-skeleton em,.is-skeleton strong{color:inherit}.is-skeleton img{visibility:hidden}.is-skeleton.checkbox input{opacity:0}.is-skeleton.delete{border-radius:var(--bulma-radius-rounded)}.is-skeleton.delete:before,.is-skeleton.delete:after{display:none}input.is-skeleton,textarea.is-skeleton{resize:none}input.is-skeleton::-moz-placeholder,textarea.is-skeleton::-moz-placeholder{color:transparent!important}input.is-skeleton::-webkit-input-placeholder,textarea.is-skeleton::-webkit-input-placeholder{color:transparent!important}input.is-skeleton:-moz-placeholder,textarea.is-skeleton:-moz-placeholder{color:transparent!important}input.is-skeleton:-ms-input-placeholder,textarea.is-skeleton:-ms-input-placeholder{color:transparent!important}.has-skeleton{color:transparent!important;position:relative}.has-skeleton:after{content:"";display:block;height:100%;left:0;max-width:100%;min-width:10%;position:absolute;top:0;width:7em}.skeleton-block{color:transparent!important;min-height:var(--bulma-skeleton-block-min-height)}.skeleton-lines{color:transparent!important;display:flex;flex-direction:column;gap:var(--bulma-skeleton-lines-gap);position:relative}.skeleton-lines>div{height:var(--bulma-skeleton-line-height)}.skeleton-lines>div:last-child{min-width:4em;width:30%}.is-aspect-ratio-1by1{aspect-ratio:1/1}.is-aspect-ratio-5by4{aspect-ratio:5/4}.is-aspect-ratio-4by3{aspect-ratio:4/3}.is-aspect-ratio-3by2{aspect-ratio:3/2}.is-aspect-ratio-5by3{aspect-ratio:5/3}.is-aspect-ratio-16by9{aspect-ratio:16/9}.is-aspect-ratio-2by1{aspect-ratio:2/1}.is-aspect-ratio-3by1{aspect-ratio:3/1}.is-aspect-ratio-4by5{aspect-ratio:4/5}.is-aspect-ratio-3by4{aspect-ratio:3/4}.is-aspect-ratio-2by3{aspect-ratio:2/3}.is-aspect-ratio-3by5{aspect-ratio:3/5}.is-aspect-ratio-9by16{aspect-ratio:9/16}.is-aspect-ratio-1by2{aspect-ratio:1/2}.is-aspect-ratio-1by3{aspect-ratio:1/3}.has-radius-small{border-radius:var(--bulma-radius-small)}.has-radius-normal{border-radius:var(--bulma-radius)}.has-radius-large{border-radius:var(--bulma-radius-large)}.has-radius-rounded{border-radius:var(--bulma-radius-rounded)}.has-background{background-color:var(--bulma-background)}.has-text-white{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-l))!important}.has-background-white{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-l))!important}.has-text-white-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-invert-l))!important}.has-background-white-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-invert-l))!important}.has-text-white-on-scheme{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-on-scheme-l))!important}.has-background-white-on-scheme{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-on-scheme-l))!important}.has-text-white-light{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-light-l))!important}.has-background-white-light{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-light-l))!important}.has-text-white-light-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-light-invert-l))!important}.has-background-white-light-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-light-invert-l))!important}.has-text-white-dark{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-dark-l))!important}.has-background-white-dark{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-dark-l))!important}.has-text-white-dark-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-dark-invert-l))!important}.has-background-white-dark-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-dark-invert-l))!important}.has-text-white-soft{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-soft-l))!important}.has-background-white-soft{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-soft-l))!important}.has-text-white-bold{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-bold-l))!important}.has-background-white-bold{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-bold-l))!important}.has-text-white-soft-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-soft-invert-l))!important}.has-background-white-soft-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-soft-invert-l))!important}.has-text-white-bold-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-bold-invert-l))!important}.has-background-white-bold-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-bold-invert-l))!important}.has-text-white-00{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-00-l))!important}.has-background-white-00{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-00-l))!important}.has-text-white-00-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-00-invert-l))!important}.has-background-white-00-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-00-invert-l))!important}.has-text-white-05{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-05-l))!important}.has-background-white-05{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-05-l))!important}.has-text-white-05-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-05-invert-l))!important}.has-background-white-05-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-05-invert-l))!important}.has-text-white-10{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-10-l))!important}.has-background-white-10{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-10-l))!important}.has-text-white-10-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-10-invert-l))!important}.has-background-white-10-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-10-invert-l))!important}.has-text-white-15{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-15-l))!important}.has-background-white-15{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-15-l))!important}.has-text-white-15-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-15-invert-l))!important}.has-background-white-15-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-15-invert-l))!important}.has-text-white-20{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-20-l))!important}.has-background-white-20{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-20-l))!important}.has-text-white-20-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-20-invert-l))!important}.has-background-white-20-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-20-invert-l))!important}.has-text-white-25{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-25-l))!important}.has-background-white-25{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-25-l))!important}.has-text-white-25-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-25-invert-l))!important}.has-background-white-25-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-25-invert-l))!important}.has-text-white-30{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-30-l))!important}.has-background-white-30{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-30-l))!important}.has-text-white-30-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-30-invert-l))!important}.has-background-white-30-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-30-invert-l))!important}.has-text-white-35{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-35-l))!important}.has-background-white-35{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-35-l))!important}.has-text-white-35-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-35-invert-l))!important}.has-background-white-35-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-35-invert-l))!important}.has-text-white-40{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-40-l))!important}.has-background-white-40{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-40-l))!important}.has-text-white-40-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-40-invert-l))!important}.has-background-white-40-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-40-invert-l))!important}.has-text-white-45{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-45-l))!important}.has-background-white-45{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-45-l))!important}.has-text-white-45-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-45-invert-l))!important}.has-background-white-45-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-45-invert-l))!important}.has-text-white-50{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-50-l))!important}.has-background-white-50{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-50-l))!important}.has-text-white-50-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-50-invert-l))!important}.has-background-white-50-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-50-invert-l))!important}.has-text-white-55{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-55-l))!important}.has-background-white-55{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-55-l))!important}.has-text-white-55-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-55-invert-l))!important}.has-background-white-55-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-55-invert-l))!important}.has-text-white-60{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-60-l))!important}.has-background-white-60{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-60-l))!important}.has-text-white-60-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-60-invert-l))!important}.has-background-white-60-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-60-invert-l))!important}.has-text-white-65{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-65-l))!important}.has-background-white-65{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-65-l))!important}.has-text-white-65-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-65-invert-l))!important}.has-background-white-65-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-65-invert-l))!important}.has-text-white-70{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-70-l))!important}.has-background-white-70{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-70-l))!important}.has-text-white-70-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-70-invert-l))!important}.has-background-white-70-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-70-invert-l))!important}.has-text-white-75{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-75-l))!important}.has-background-white-75{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-75-l))!important}.has-text-white-75-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-75-invert-l))!important}.has-background-white-75-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-75-invert-l))!important}.has-text-white-80{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-80-l))!important}.has-background-white-80{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-80-l))!important}.has-text-white-80-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-80-invert-l))!important}.has-background-white-80-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-80-invert-l))!important}.has-text-white-85{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-85-l))!important}.has-background-white-85{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-85-l))!important}.has-text-white-85-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-85-invert-l))!important}.has-background-white-85-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-85-invert-l))!important}.has-text-white-90{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-90-l))!important}.has-background-white-90{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-90-l))!important}.has-text-white-90-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-90-invert-l))!important}.has-background-white-90-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-90-invert-l))!important}.has-text-white-95{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-95-l))!important}.has-background-white-95{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-95-l))!important}.has-text-white-95-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-95-invert-l))!important}.has-background-white-95-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-95-invert-l))!important}.has-text-white-100{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-100-l))!important}.has-background-white-100{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-100-l))!important}.has-text-white-100-invert{color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-100-invert-l))!important}.has-background-white-100-invert{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-100-invert-l))!important}a.has-text-white:hover,a.has-text-white:focus-visible,button.has-text-white:hover,button.has-text-white:focus-visible,has-text-white.is-hoverable:hover,has-text-white.is-hoverable:focus-visible{color:hsl(var(--bulma-white-h),var(--bulma-white-s),calc(var(--bulma-white-l) + var(--bulma-hover-color-l-delta)))!important}a.has-text-white:active,button.has-text-white:active,has-text-white.is-hoverable:active{color:hsl(var(--bulma-white-h),var(--bulma-white-s),calc(var(--bulma-white-l) + var(--bulma-active-color-l-delta)))!important}a.has-background-white:hover,a.has-background-white:focus-visible,button.has-background-white:hover,button.has-background-white:focus-visible,has-background-white.is-hoverable:hover,has-background-white.is-hoverable:focus-visible{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),calc(var(--bulma-white-l) + var(--bulma-hover-background-l-delta)))!important}a.has-background-white:active,button.has-background-white:active,has-background-white.is-hoverable:active{background-color:hsl(var(--bulma-white-h),var(--bulma-white-s),calc(var(--bulma-white-l) + var(--bulma-active-background-l-delta)))!important}.is-palette-white{--h: var(--bulma-white-h);--s: var(--bulma-white-s);--l: var(--bulma-white-l);--color: hsl(var(--h), var(--s), var(--l));--00-l: var(--bulma-white-00-l);--color-00: hsl(var(--h), var(--s), var(--00-l));--05-l: var(--bulma-white-05-l);--color-05: hsl(var(--h), var(--s), var(--05-l));--10-l: var(--bulma-white-10-l);--color-10: hsl(var(--h), var(--s), var(--10-l));--15-l: var(--bulma-white-15-l);--color-15: hsl(var(--h), var(--s), var(--15-l));--20-l: var(--bulma-white-20-l);--color-20: hsl(var(--h), var(--s), var(--20-l));--25-l: var(--bulma-white-25-l);--color-25: hsl(var(--h), var(--s), var(--25-l));--30-l: var(--bulma-white-30-l);--color-30: hsl(var(--h), var(--s), var(--30-l));--35-l: var(--bulma-white-35-l);--color-35: hsl(var(--h), var(--s), var(--35-l));--40-l: var(--bulma-white-40-l);--color-40: hsl(var(--h), var(--s), var(--40-l));--45-l: var(--bulma-white-45-l);--color-45: hsl(var(--h), var(--s), var(--45-l));--50-l: var(--bulma-white-50-l);--color-50: hsl(var(--h), var(--s), var(--50-l));--55-l: var(--bulma-white-55-l);--color-55: hsl(var(--h), var(--s), var(--55-l));--60-l: var(--bulma-white-60-l);--color-60: hsl(var(--h), var(--s), var(--60-l));--65-l: var(--bulma-white-65-l);--color-65: hsl(var(--h), var(--s), var(--65-l));--70-l: var(--bulma-white-70-l);--color-70: hsl(var(--h), var(--s), var(--70-l));--75-l: var(--bulma-white-75-l);--color-75: hsl(var(--h), var(--s), var(--75-l));--80-l: var(--bulma-white-80-l);--color-80: hsl(var(--h), var(--s), var(--80-l));--85-l: var(--bulma-white-85-l);--color-85: hsl(var(--h), var(--s), var(--85-l));--90-l: var(--bulma-white-90-l);--color-90: hsl(var(--h), var(--s), var(--90-l));--95-l: var(--bulma-white-95-l);--color-95: hsl(var(--h), var(--s), var(--95-l));--100-l: var(--bulma-white-100-l);--color-100: hsl(var(--h), var(--s), var(--100-l))}.has-text-black{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-l))!important}.has-background-black{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-l))!important}.has-text-black-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-invert-l))!important}.has-background-black-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-invert-l))!important}.has-text-black-on-scheme{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-on-scheme-l))!important}.has-background-black-on-scheme{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-on-scheme-l))!important}.has-text-black-light{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-light-l))!important}.has-background-black-light{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-light-l))!important}.has-text-black-light-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-light-invert-l))!important}.has-background-black-light-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-light-invert-l))!important}.has-text-black-dark{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-dark-l))!important}.has-background-black-dark{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-dark-l))!important}.has-text-black-dark-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-dark-invert-l))!important}.has-background-black-dark-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-dark-invert-l))!important}.has-text-black-soft{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-soft-l))!important}.has-background-black-soft{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-soft-l))!important}.has-text-black-bold{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-bold-l))!important}.has-background-black-bold{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-bold-l))!important}.has-text-black-soft-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-soft-invert-l))!important}.has-background-black-soft-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-soft-invert-l))!important}.has-text-black-bold-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-bold-invert-l))!important}.has-background-black-bold-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-bold-invert-l))!important}.has-text-black-00{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-00-l))!important}.has-background-black-00{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-00-l))!important}.has-text-black-00-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-00-invert-l))!important}.has-background-black-00-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-00-invert-l))!important}.has-text-black-05{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-05-l))!important}.has-background-black-05{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-05-l))!important}.has-text-black-05-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-05-invert-l))!important}.has-background-black-05-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-05-invert-l))!important}.has-text-black-10{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-10-l))!important}.has-background-black-10{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-10-l))!important}.has-text-black-10-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-10-invert-l))!important}.has-background-black-10-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-10-invert-l))!important}.has-text-black-15{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-15-l))!important}.has-background-black-15{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-15-l))!important}.has-text-black-15-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-15-invert-l))!important}.has-background-black-15-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-15-invert-l))!important}.has-text-black-20{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-20-l))!important}.has-background-black-20{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-20-l))!important}.has-text-black-20-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-20-invert-l))!important}.has-background-black-20-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-20-invert-l))!important}.has-text-black-25{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-25-l))!important}.has-background-black-25{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-25-l))!important}.has-text-black-25-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-25-invert-l))!important}.has-background-black-25-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-25-invert-l))!important}.has-text-black-30{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-30-l))!important}.has-background-black-30{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-30-l))!important}.has-text-black-30-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-30-invert-l))!important}.has-background-black-30-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-30-invert-l))!important}.has-text-black-35{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-35-l))!important}.has-background-black-35{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-35-l))!important}.has-text-black-35-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-35-invert-l))!important}.has-background-black-35-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-35-invert-l))!important}.has-text-black-40{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-40-l))!important}.has-background-black-40{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-40-l))!important}.has-text-black-40-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-40-invert-l))!important}.has-background-black-40-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-40-invert-l))!important}.has-text-black-45{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-45-l))!important}.has-background-black-45{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-45-l))!important}.has-text-black-45-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-45-invert-l))!important}.has-background-black-45-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-45-invert-l))!important}.has-text-black-50{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-50-l))!important}.has-background-black-50{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-50-l))!important}.has-text-black-50-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-50-invert-l))!important}.has-background-black-50-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-50-invert-l))!important}.has-text-black-55{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-55-l))!important}.has-background-black-55{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-55-l))!important}.has-text-black-55-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-55-invert-l))!important}.has-background-black-55-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-55-invert-l))!important}.has-text-black-60{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-60-l))!important}.has-background-black-60{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-60-l))!important}.has-text-black-60-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-60-invert-l))!important}.has-background-black-60-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-60-invert-l))!important}.has-text-black-65{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-65-l))!important}.has-background-black-65{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-65-l))!important}.has-text-black-65-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-65-invert-l))!important}.has-background-black-65-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-65-invert-l))!important}.has-text-black-70{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-70-l))!important}.has-background-black-70{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-70-l))!important}.has-text-black-70-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-70-invert-l))!important}.has-background-black-70-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-70-invert-l))!important}.has-text-black-75{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-75-l))!important}.has-background-black-75{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-75-l))!important}.has-text-black-75-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-75-invert-l))!important}.has-background-black-75-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-75-invert-l))!important}.has-text-black-80{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-80-l))!important}.has-background-black-80{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-80-l))!important}.has-text-black-80-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-80-invert-l))!important}.has-background-black-80-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-80-invert-l))!important}.has-text-black-85{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-85-l))!important}.has-background-black-85{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-85-l))!important}.has-text-black-85-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-85-invert-l))!important}.has-background-black-85-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-85-invert-l))!important}.has-text-black-90{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-90-l))!important}.has-background-black-90{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-90-l))!important}.has-text-black-90-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-90-invert-l))!important}.has-background-black-90-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-90-invert-l))!important}.has-text-black-95{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-95-l))!important}.has-background-black-95{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-95-l))!important}.has-text-black-95-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-95-invert-l))!important}.has-background-black-95-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-95-invert-l))!important}.has-text-black-100{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-100-l))!important}.has-background-black-100{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-100-l))!important}.has-text-black-100-invert{color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-100-invert-l))!important}.has-background-black-100-invert{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),var(--bulma-black-100-invert-l))!important}a.has-text-black:hover,a.has-text-black:focus-visible,button.has-text-black:hover,button.has-text-black:focus-visible,has-text-black.is-hoverable:hover,has-text-black.is-hoverable:focus-visible{color:hsl(var(--bulma-black-h),var(--bulma-black-s),calc(var(--bulma-black-l) + var(--bulma-hover-color-l-delta)))!important}a.has-text-black:active,button.has-text-black:active,has-text-black.is-hoverable:active{color:hsl(var(--bulma-black-h),var(--bulma-black-s),calc(var(--bulma-black-l) + var(--bulma-active-color-l-delta)))!important}a.has-background-black:hover,a.has-background-black:focus-visible,button.has-background-black:hover,button.has-background-black:focus-visible,has-background-black.is-hoverable:hover,has-background-black.is-hoverable:focus-visible{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),calc(var(--bulma-black-l) + var(--bulma-hover-background-l-delta)))!important}a.has-background-black:active,button.has-background-black:active,has-background-black.is-hoverable:active{background-color:hsl(var(--bulma-black-h),var(--bulma-black-s),calc(var(--bulma-black-l) + var(--bulma-active-background-l-delta)))!important}.is-palette-black{--h: var(--bulma-black-h);--s: var(--bulma-black-s);--l: var(--bulma-black-l);--color: hsl(var(--h), var(--s), var(--l));--00-l: var(--bulma-black-00-l);--color-00: hsl(var(--h), var(--s), var(--00-l));--05-l: var(--bulma-black-05-l);--color-05: hsl(var(--h), var(--s), var(--05-l));--10-l: var(--bulma-black-10-l);--color-10: hsl(var(--h), var(--s), var(--10-l));--15-l: var(--bulma-black-15-l);--color-15: hsl(var(--h), var(--s), var(--15-l));--20-l: var(--bulma-black-20-l);--color-20: hsl(var(--h), var(--s), var(--20-l));--25-l: var(--bulma-black-25-l);--color-25: hsl(var(--h), var(--s), var(--25-l));--30-l: var(--bulma-black-30-l);--color-30: hsl(var(--h), var(--s), var(--30-l));--35-l: var(--bulma-black-35-l);--color-35: hsl(var(--h), var(--s), var(--35-l));--40-l: var(--bulma-black-40-l);--color-40: hsl(var(--h), var(--s), var(--40-l));--45-l: var(--bulma-black-45-l);--color-45: hsl(var(--h), var(--s), var(--45-l));--50-l: var(--bulma-black-50-l);--color-50: hsl(var(--h), var(--s), var(--50-l));--55-l: var(--bulma-black-55-l);--color-55: hsl(var(--h), var(--s), var(--55-l));--60-l: var(--bulma-black-60-l);--color-60: hsl(var(--h), var(--s), var(--60-l));--65-l: var(--bulma-black-65-l);--color-65: hsl(var(--h), var(--s), var(--65-l));--70-l: var(--bulma-black-70-l);--color-70: hsl(var(--h), var(--s), var(--70-l));--75-l: var(--bulma-black-75-l);--color-75: hsl(var(--h), var(--s), var(--75-l));--80-l: var(--bulma-black-80-l);--color-80: hsl(var(--h), var(--s), var(--80-l));--85-l: var(--bulma-black-85-l);--color-85: hsl(var(--h), var(--s), var(--85-l));--90-l: var(--bulma-black-90-l);--color-90: hsl(var(--h), var(--s), var(--90-l));--95-l: var(--bulma-black-95-l);--color-95: hsl(var(--h), var(--s), var(--95-l));--100-l: var(--bulma-black-100-l);--color-100: hsl(var(--h), var(--s), var(--100-l))}.has-text-light{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-l))!important}.has-background-light{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-l))!important}.has-text-light-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-invert-l))!important}.has-background-light-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-invert-l))!important}.has-text-light-on-scheme{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-on-scheme-l))!important}.has-background-light-on-scheme{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-on-scheme-l))!important}.has-text-light-light{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-light-l))!important}.has-background-light-light{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-light-l))!important}.has-text-light-light-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-light-invert-l))!important}.has-background-light-light-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-light-invert-l))!important}.has-text-light-dark{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-dark-l))!important}.has-background-light-dark{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-dark-l))!important}.has-text-light-dark-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-dark-invert-l))!important}.has-background-light-dark-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-dark-invert-l))!important}.has-text-light-soft{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-soft-l))!important}.has-background-light-soft{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-soft-l))!important}.has-text-light-bold{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-bold-l))!important}.has-background-light-bold{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-bold-l))!important}.has-text-light-soft-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-soft-invert-l))!important}.has-background-light-soft-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-soft-invert-l))!important}.has-text-light-bold-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-bold-invert-l))!important}.has-background-light-bold-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-bold-invert-l))!important}.has-text-light-00{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-00-l))!important}.has-background-light-00{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-00-l))!important}.has-text-light-00-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-00-invert-l))!important}.has-background-light-00-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-00-invert-l))!important}.has-text-light-05{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-05-l))!important}.has-background-light-05{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-05-l))!important}.has-text-light-05-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-05-invert-l))!important}.has-background-light-05-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-05-invert-l))!important}.has-text-light-10{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-10-l))!important}.has-background-light-10{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-10-l))!important}.has-text-light-10-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-10-invert-l))!important}.has-background-light-10-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-10-invert-l))!important}.has-text-light-15{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-15-l))!important}.has-background-light-15{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-15-l))!important}.has-text-light-15-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-15-invert-l))!important}.has-background-light-15-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-15-invert-l))!important}.has-text-light-20{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-20-l))!important}.has-background-light-20{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-20-l))!important}.has-text-light-20-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-20-invert-l))!important}.has-background-light-20-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-20-invert-l))!important}.has-text-light-25{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-25-l))!important}.has-background-light-25{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-25-l))!important}.has-text-light-25-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-25-invert-l))!important}.has-background-light-25-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-25-invert-l))!important}.has-text-light-30{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-30-l))!important}.has-background-light-30{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-30-l))!important}.has-text-light-30-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-30-invert-l))!important}.has-background-light-30-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-30-invert-l))!important}.has-text-light-35{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-35-l))!important}.has-background-light-35{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-35-l))!important}.has-text-light-35-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-35-invert-l))!important}.has-background-light-35-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-35-invert-l))!important}.has-text-light-40{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-40-l))!important}.has-background-light-40{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-40-l))!important}.has-text-light-40-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-40-invert-l))!important}.has-background-light-40-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-40-invert-l))!important}.has-text-light-45{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-45-l))!important}.has-background-light-45{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-45-l))!important}.has-text-light-45-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-45-invert-l))!important}.has-background-light-45-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-45-invert-l))!important}.has-text-light-50{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-50-l))!important}.has-background-light-50{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-50-l))!important}.has-text-light-50-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-50-invert-l))!important}.has-background-light-50-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-50-invert-l))!important}.has-text-light-55{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-55-l))!important}.has-background-light-55{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-55-l))!important}.has-text-light-55-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-55-invert-l))!important}.has-background-light-55-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-55-invert-l))!important}.has-text-light-60{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-60-l))!important}.has-background-light-60{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-60-l))!important}.has-text-light-60-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-60-invert-l))!important}.has-background-light-60-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-60-invert-l))!important}.has-text-light-65{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-65-l))!important}.has-background-light-65{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-65-l))!important}.has-text-light-65-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-65-invert-l))!important}.has-background-light-65-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-65-invert-l))!important}.has-text-light-70{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-70-l))!important}.has-background-light-70{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-70-l))!important}.has-text-light-70-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-70-invert-l))!important}.has-background-light-70-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-70-invert-l))!important}.has-text-light-75{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-75-l))!important}.has-background-light-75{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-75-l))!important}.has-text-light-75-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-75-invert-l))!important}.has-background-light-75-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-75-invert-l))!important}.has-text-light-80{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-80-l))!important}.has-background-light-80{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-80-l))!important}.has-text-light-80-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-80-invert-l))!important}.has-background-light-80-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-80-invert-l))!important}.has-text-light-85{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-85-l))!important}.has-background-light-85{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-85-l))!important}.has-text-light-85-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-85-invert-l))!important}.has-background-light-85-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-85-invert-l))!important}.has-text-light-90{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-90-l))!important}.has-background-light-90{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-90-l))!important}.has-text-light-90-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-90-invert-l))!important}.has-background-light-90-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-90-invert-l))!important}.has-text-light-95{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-95-l))!important}.has-background-light-95{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-95-l))!important}.has-text-light-95-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-95-invert-l))!important}.has-background-light-95-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-95-invert-l))!important}.has-text-light-100{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-100-l))!important}.has-background-light-100{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-100-l))!important}.has-text-light-100-invert{color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-100-invert-l))!important}.has-background-light-100-invert{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-100-invert-l))!important}a.has-text-light:hover,a.has-text-light:focus-visible,button.has-text-light:hover,button.has-text-light:focus-visible,has-text-light.is-hoverable:hover,has-text-light.is-hoverable:focus-visible{color:hsl(var(--bulma-light-h),var(--bulma-light-s),calc(var(--bulma-light-l) + var(--bulma-hover-color-l-delta)))!important}a.has-text-light:active,button.has-text-light:active,has-text-light.is-hoverable:active{color:hsl(var(--bulma-light-h),var(--bulma-light-s),calc(var(--bulma-light-l) + var(--bulma-active-color-l-delta)))!important}a.has-background-light:hover,a.has-background-light:focus-visible,button.has-background-light:hover,button.has-background-light:focus-visible,has-background-light.is-hoverable:hover,has-background-light.is-hoverable:focus-visible{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),calc(var(--bulma-light-l) + var(--bulma-hover-background-l-delta)))!important}a.has-background-light:active,button.has-background-light:active,has-background-light.is-hoverable:active{background-color:hsl(var(--bulma-light-h),var(--bulma-light-s),calc(var(--bulma-light-l) + var(--bulma-active-background-l-delta)))!important}.is-palette-light{--h: var(--bulma-light-h);--s: var(--bulma-light-s);--l: var(--bulma-light-l);--color: hsl(var(--h), var(--s), var(--l));--00-l: var(--bulma-light-00-l);--color-00: hsl(var(--h), var(--s), var(--00-l));--05-l: var(--bulma-light-05-l);--color-05: hsl(var(--h), var(--s), var(--05-l));--10-l: var(--bulma-light-10-l);--color-10: hsl(var(--h), var(--s), var(--10-l));--15-l: var(--bulma-light-15-l);--color-15: hsl(var(--h), var(--s), var(--15-l));--20-l: var(--bulma-light-20-l);--color-20: hsl(var(--h), var(--s), var(--20-l));--25-l: var(--bulma-light-25-l);--color-25: hsl(var(--h), var(--s), var(--25-l));--30-l: var(--bulma-light-30-l);--color-30: hsl(var(--h), var(--s), var(--30-l));--35-l: var(--bulma-light-35-l);--color-35: hsl(var(--h), var(--s), var(--35-l));--40-l: var(--bulma-light-40-l);--color-40: hsl(var(--h), var(--s), var(--40-l));--45-l: var(--bulma-light-45-l);--color-45: hsl(var(--h), var(--s), var(--45-l));--50-l: var(--bulma-light-50-l);--color-50: hsl(var(--h), var(--s), var(--50-l));--55-l: var(--bulma-light-55-l);--color-55: hsl(var(--h), var(--s), var(--55-l));--60-l: var(--bulma-light-60-l);--color-60: hsl(var(--h), var(--s), var(--60-l));--65-l: var(--bulma-light-65-l);--color-65: hsl(var(--h), var(--s), var(--65-l));--70-l: var(--bulma-light-70-l);--color-70: hsl(var(--h), var(--s), var(--70-l));--75-l: var(--bulma-light-75-l);--color-75: hsl(var(--h), var(--s), var(--75-l));--80-l: var(--bulma-light-80-l);--color-80: hsl(var(--h), var(--s), var(--80-l));--85-l: var(--bulma-light-85-l);--color-85: hsl(var(--h), var(--s), var(--85-l));--90-l: var(--bulma-light-90-l);--color-90: hsl(var(--h), var(--s), var(--90-l));--95-l: var(--bulma-light-95-l);--color-95: hsl(var(--h), var(--s), var(--95-l));--100-l: var(--bulma-light-100-l);--color-100: hsl(var(--h), var(--s), var(--100-l))}.has-text-dark{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-l))!important}.has-background-dark{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-l))!important}.has-text-dark-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-invert-l))!important}.has-background-dark-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-invert-l))!important}.has-text-dark-on-scheme{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-on-scheme-l))!important}.has-background-dark-on-scheme{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-on-scheme-l))!important}.has-text-dark-light{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-light-l))!important}.has-background-dark-light{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-light-l))!important}.has-text-dark-light-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-light-invert-l))!important}.has-background-dark-light-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-light-invert-l))!important}.has-text-dark-dark{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-dark-l))!important}.has-background-dark-dark{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-dark-l))!important}.has-text-dark-dark-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-dark-invert-l))!important}.has-background-dark-dark-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-dark-invert-l))!important}.has-text-dark-soft{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-soft-l))!important}.has-background-dark-soft{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-soft-l))!important}.has-text-dark-bold{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-bold-l))!important}.has-background-dark-bold{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-bold-l))!important}.has-text-dark-soft-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-soft-invert-l))!important}.has-background-dark-soft-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-soft-invert-l))!important}.has-text-dark-bold-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-bold-invert-l))!important}.has-background-dark-bold-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-bold-invert-l))!important}.has-text-dark-00{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-00-l))!important}.has-background-dark-00{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-00-l))!important}.has-text-dark-00-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-00-invert-l))!important}.has-background-dark-00-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-00-invert-l))!important}.has-text-dark-05{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-05-l))!important}.has-background-dark-05{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-05-l))!important}.has-text-dark-05-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-05-invert-l))!important}.has-background-dark-05-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-05-invert-l))!important}.has-text-dark-10{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-10-l))!important}.has-background-dark-10{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-10-l))!important}.has-text-dark-10-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-10-invert-l))!important}.has-background-dark-10-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-10-invert-l))!important}.has-text-dark-15{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-15-l))!important}.has-background-dark-15{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-15-l))!important}.has-text-dark-15-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-15-invert-l))!important}.has-background-dark-15-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-15-invert-l))!important}.has-text-dark-20{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-20-l))!important}.has-background-dark-20{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-20-l))!important}.has-text-dark-20-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-20-invert-l))!important}.has-background-dark-20-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-20-invert-l))!important}.has-text-dark-25{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-25-l))!important}.has-background-dark-25{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-25-l))!important}.has-text-dark-25-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-25-invert-l))!important}.has-background-dark-25-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-25-invert-l))!important}.has-text-dark-30{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-30-l))!important}.has-background-dark-30{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-30-l))!important}.has-text-dark-30-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-30-invert-l))!important}.has-background-dark-30-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-30-invert-l))!important}.has-text-dark-35{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-35-l))!important}.has-background-dark-35{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-35-l))!important}.has-text-dark-35-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-35-invert-l))!important}.has-background-dark-35-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-35-invert-l))!important}.has-text-dark-40{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-40-l))!important}.has-background-dark-40{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-40-l))!important}.has-text-dark-40-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-40-invert-l))!important}.has-background-dark-40-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-40-invert-l))!important}.has-text-dark-45{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-45-l))!important}.has-background-dark-45{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-45-l))!important}.has-text-dark-45-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-45-invert-l))!important}.has-background-dark-45-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-45-invert-l))!important}.has-text-dark-50{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-50-l))!important}.has-background-dark-50{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-50-l))!important}.has-text-dark-50-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-50-invert-l))!important}.has-background-dark-50-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-50-invert-l))!important}.has-text-dark-55{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-55-l))!important}.has-background-dark-55{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-55-l))!important}.has-text-dark-55-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-55-invert-l))!important}.has-background-dark-55-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-55-invert-l))!important}.has-text-dark-60{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-60-l))!important}.has-background-dark-60{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-60-l))!important}.has-text-dark-60-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-60-invert-l))!important}.has-background-dark-60-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-60-invert-l))!important}.has-text-dark-65{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-65-l))!important}.has-background-dark-65{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-65-l))!important}.has-text-dark-65-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-65-invert-l))!important}.has-background-dark-65-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-65-invert-l))!important}.has-text-dark-70{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-70-l))!important}.has-background-dark-70{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-70-l))!important}.has-text-dark-70-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-70-invert-l))!important}.has-background-dark-70-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-70-invert-l))!important}.has-text-dark-75{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-75-l))!important}.has-background-dark-75{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-75-l))!important}.has-text-dark-75-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-75-invert-l))!important}.has-background-dark-75-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-75-invert-l))!important}.has-text-dark-80{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-80-l))!important}.has-background-dark-80{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-80-l))!important}.has-text-dark-80-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-80-invert-l))!important}.has-background-dark-80-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-80-invert-l))!important}.has-text-dark-85{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-85-l))!important}.has-background-dark-85{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-85-l))!important}.has-text-dark-85-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-85-invert-l))!important}.has-background-dark-85-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-85-invert-l))!important}.has-text-dark-90{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-90-l))!important}.has-background-dark-90{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-90-l))!important}.has-text-dark-90-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-90-invert-l))!important}.has-background-dark-90-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-90-invert-l))!important}.has-text-dark-95{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-95-l))!important}.has-background-dark-95{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-95-l))!important}.has-text-dark-95-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-95-invert-l))!important}.has-background-dark-95-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-95-invert-l))!important}.has-text-dark-100{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-100-l))!important}.has-background-dark-100{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-100-l))!important}.has-text-dark-100-invert{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-100-invert-l))!important}.has-background-dark-100-invert{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),var(--bulma-dark-100-invert-l))!important}a.has-text-dark:hover,a.has-text-dark:focus-visible,button.has-text-dark:hover,button.has-text-dark:focus-visible,has-text-dark.is-hoverable:hover,has-text-dark.is-hoverable:focus-visible{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),calc(var(--bulma-dark-l) + var(--bulma-hover-color-l-delta)))!important}a.has-text-dark:active,button.has-text-dark:active,has-text-dark.is-hoverable:active{color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),calc(var(--bulma-dark-l) + var(--bulma-active-color-l-delta)))!important}a.has-background-dark:hover,a.has-background-dark:focus-visible,button.has-background-dark:hover,button.has-background-dark:focus-visible,has-background-dark.is-hoverable:hover,has-background-dark.is-hoverable:focus-visible{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),calc(var(--bulma-dark-l) + var(--bulma-hover-background-l-delta)))!important}a.has-background-dark:active,button.has-background-dark:active,has-background-dark.is-hoverable:active{background-color:hsl(var(--bulma-dark-h),var(--bulma-dark-s),calc(var(--bulma-dark-l) + var(--bulma-active-background-l-delta)))!important}.is-palette-dark{--h: var(--bulma-dark-h);--s: var(--bulma-dark-s);--l: var(--bulma-dark-l);--color: hsl(var(--h), var(--s), var(--l));--00-l: var(--bulma-dark-00-l);--color-00: hsl(var(--h), var(--s), var(--00-l));--05-l: var(--bulma-dark-05-l);--color-05: hsl(var(--h), var(--s), var(--05-l));--10-l: var(--bulma-dark-10-l);--color-10: hsl(var(--h), var(--s), var(--10-l));--15-l: var(--bulma-dark-15-l);--color-15: hsl(var(--h), var(--s), var(--15-l));--20-l: var(--bulma-dark-20-l);--color-20: hsl(var(--h), var(--s), var(--20-l));--25-l: var(--bulma-dark-25-l);--color-25: hsl(var(--h), var(--s), var(--25-l));--30-l: var(--bulma-dark-30-l);--color-30: hsl(var(--h), var(--s), var(--30-l));--35-l: var(--bulma-dark-35-l);--color-35: hsl(var(--h), var(--s), var(--35-l));--40-l: var(--bulma-dark-40-l);--color-40: hsl(var(--h), var(--s), var(--40-l));--45-l: var(--bulma-dark-45-l);--color-45: hsl(var(--h), var(--s), var(--45-l));--50-l: var(--bulma-dark-50-l);--color-50: hsl(var(--h), var(--s), var(--50-l));--55-l: var(--bulma-dark-55-l);--color-55: hsl(var(--h), var(--s), var(--55-l));--60-l: var(--bulma-dark-60-l);--color-60: hsl(var(--h), var(--s), var(--60-l));--65-l: var(--bulma-dark-65-l);--color-65: hsl(var(--h), var(--s), var(--65-l));--70-l: var(--bulma-dark-70-l);--color-70: hsl(var(--h), var(--s), var(--70-l));--75-l: var(--bulma-dark-75-l);--color-75: hsl(var(--h), var(--s), var(--75-l));--80-l: var(--bulma-dark-80-l);--color-80: hsl(var(--h), var(--s), var(--80-l));--85-l: var(--bulma-dark-85-l);--color-85: hsl(var(--h), var(--s), var(--85-l));--90-l: var(--bulma-dark-90-l);--color-90: hsl(var(--h), var(--s), var(--90-l));--95-l: var(--bulma-dark-95-l);--color-95: hsl(var(--h), var(--s), var(--95-l));--100-l: var(--bulma-dark-100-l);--color-100: hsl(var(--h), var(--s), var(--100-l))}.has-text-text{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-l))!important}.has-background-text{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-l))!important}.has-text-text-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-invert-l))!important}.has-background-text-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-invert-l))!important}.has-text-text-on-scheme{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-on-scheme-l))!important}.has-background-text-on-scheme{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-on-scheme-l))!important}.has-text-text-light{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-light-l))!important}.has-background-text-light{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-light-l))!important}.has-text-text-light-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-light-invert-l))!important}.has-background-text-light-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-light-invert-l))!important}.has-text-text-dark{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-dark-l))!important}.has-background-text-dark{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-dark-l))!important}.has-text-text-dark-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-dark-invert-l))!important}.has-background-text-dark-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-dark-invert-l))!important}.has-text-text-soft{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-soft-l))!important}.has-background-text-soft{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-soft-l))!important}.has-text-text-bold{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-bold-l))!important}.has-background-text-bold{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-bold-l))!important}.has-text-text-soft-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-soft-invert-l))!important}.has-background-text-soft-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-soft-invert-l))!important}.has-text-text-bold-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-bold-invert-l))!important}.has-background-text-bold-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-bold-invert-l))!important}.has-text-text-00{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-00-l))!important}.has-background-text-00{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-00-l))!important}.has-text-text-00-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-00-invert-l))!important}.has-background-text-00-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-00-invert-l))!important}.has-text-text-05{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-05-l))!important}.has-background-text-05{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-05-l))!important}.has-text-text-05-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-05-invert-l))!important}.has-background-text-05-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-05-invert-l))!important}.has-text-text-10{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-10-l))!important}.has-background-text-10{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-10-l))!important}.has-text-text-10-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-10-invert-l))!important}.has-background-text-10-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-10-invert-l))!important}.has-text-text-15{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-15-l))!important}.has-background-text-15{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-15-l))!important}.has-text-text-15-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-15-invert-l))!important}.has-background-text-15-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-15-invert-l))!important}.has-text-text-20{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-20-l))!important}.has-background-text-20{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-20-l))!important}.has-text-text-20-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-20-invert-l))!important}.has-background-text-20-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-20-invert-l))!important}.has-text-text-25{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-25-l))!important}.has-background-text-25{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-25-l))!important}.has-text-text-25-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-25-invert-l))!important}.has-background-text-25-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-25-invert-l))!important}.has-text-text-30{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-30-l))!important}.has-background-text-30{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-30-l))!important}.has-text-text-30-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-30-invert-l))!important}.has-background-text-30-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-30-invert-l))!important}.has-text-text-35{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-35-l))!important}.has-background-text-35{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-35-l))!important}.has-text-text-35-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-35-invert-l))!important}.has-background-text-35-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-35-invert-l))!important}.has-text-text-40{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-40-l))!important}.has-background-text-40{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-40-l))!important}.has-text-text-40-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-40-invert-l))!important}.has-background-text-40-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-40-invert-l))!important}.has-text-text-45{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-45-l))!important}.has-background-text-45{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-45-l))!important}.has-text-text-45-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-45-invert-l))!important}.has-background-text-45-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-45-invert-l))!important}.has-text-text-50{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-50-l))!important}.has-background-text-50{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-50-l))!important}.has-text-text-50-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-50-invert-l))!important}.has-background-text-50-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-50-invert-l))!important}.has-text-text-55{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-55-l))!important}.has-background-text-55{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-55-l))!important}.has-text-text-55-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-55-invert-l))!important}.has-background-text-55-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-55-invert-l))!important}.has-text-text-60{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-60-l))!important}.has-background-text-60{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-60-l))!important}.has-text-text-60-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-60-invert-l))!important}.has-background-text-60-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-60-invert-l))!important}.has-text-text-65{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-65-l))!important}.has-background-text-65{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-65-l))!important}.has-text-text-65-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-65-invert-l))!important}.has-background-text-65-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-65-invert-l))!important}.has-text-text-70{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-70-l))!important}.has-background-text-70{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-70-l))!important}.has-text-text-70-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-70-invert-l))!important}.has-background-text-70-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-70-invert-l))!important}.has-text-text-75{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-75-l))!important}.has-background-text-75{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-75-l))!important}.has-text-text-75-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-75-invert-l))!important}.has-background-text-75-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-75-invert-l))!important}.has-text-text-80{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-80-l))!important}.has-background-text-80{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-80-l))!important}.has-text-text-80-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-80-invert-l))!important}.has-background-text-80-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-80-invert-l))!important}.has-text-text-85{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-85-l))!important}.has-background-text-85{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-85-l))!important}.has-text-text-85-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-85-invert-l))!important}.has-background-text-85-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-85-invert-l))!important}.has-text-text-90{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-90-l))!important}.has-background-text-90{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-90-l))!important}.has-text-text-90-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-90-invert-l))!important}.has-background-text-90-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-90-invert-l))!important}.has-text-text-95{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-95-l))!important}.has-background-text-95{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-95-l))!important}.has-text-text-95-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-95-invert-l))!important}.has-background-text-95-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-95-invert-l))!important}.has-text-text-100{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-100-l))!important}.has-background-text-100{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-100-l))!important}.has-text-text-100-invert{color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-100-invert-l))!important}.has-background-text-100-invert{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-100-invert-l))!important}a.has-text-text:hover,a.has-text-text:focus-visible,button.has-text-text:hover,button.has-text-text:focus-visible,has-text-text.is-hoverable:hover,has-text-text.is-hoverable:focus-visible{color:hsl(var(--bulma-text-h),var(--bulma-text-s),calc(var(--bulma-text-l) + var(--bulma-hover-color-l-delta)))!important}a.has-text-text:active,button.has-text-text:active,has-text-text.is-hoverable:active{color:hsl(var(--bulma-text-h),var(--bulma-text-s),calc(var(--bulma-text-l) + var(--bulma-active-color-l-delta)))!important}a.has-background-text:hover,a.has-background-text:focus-visible,button.has-background-text:hover,button.has-background-text:focus-visible,has-background-text.is-hoverable:hover,has-background-text.is-hoverable:focus-visible{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),calc(var(--bulma-text-l) + var(--bulma-hover-background-l-delta)))!important}a.has-background-text:active,button.has-background-text:active,has-background-text.is-hoverable:active{background-color:hsl(var(--bulma-text-h),var(--bulma-text-s),calc(var(--bulma-text-l) + var(--bulma-active-background-l-delta)))!important}.is-palette-text{--h: var(--bulma-text-h);--s: var(--bulma-text-s);--l: var(--bulma-text-l);--color: hsl(var(--h), var(--s), var(--l));--00-l: var(--bulma-text-00-l);--color-00: hsl(var(--h), var(--s), var(--00-l));--05-l: var(--bulma-text-05-l);--color-05: hsl(var(--h), var(--s), var(--05-l));--10-l: var(--bulma-text-10-l);--color-10: hsl(var(--h), var(--s), var(--10-l));--15-l: var(--bulma-text-15-l);--color-15: hsl(var(--h), var(--s), var(--15-l));--20-l: var(--bulma-text-20-l);--color-20: hsl(var(--h), var(--s), var(--20-l));--25-l: var(--bulma-text-25-l);--color-25: hsl(var(--h), var(--s), var(--25-l));--30-l: var(--bulma-text-30-l);--color-30: hsl(var(--h), var(--s), var(--30-l));--35-l: var(--bulma-text-35-l);--color-35: hsl(var(--h), var(--s), var(--35-l));--40-l: var(--bulma-text-40-l);--color-40: hsl(var(--h), var(--s), var(--40-l));--45-l: var(--bulma-text-45-l);--color-45: hsl(var(--h), var(--s), var(--45-l));--50-l: var(--bulma-text-50-l);--color-50: hsl(var(--h), var(--s), var(--50-l));--55-l: var(--bulma-text-55-l);--color-55: hsl(var(--h), var(--s), var(--55-l));--60-l: var(--bulma-text-60-l);--color-60: hsl(var(--h), var(--s), var(--60-l));--65-l: var(--bulma-text-65-l);--color-65: hsl(var(--h), var(--s), var(--65-l));--70-l: var(--bulma-text-70-l);--color-70: hsl(var(--h), var(--s), var(--70-l));--75-l: var(--bulma-text-75-l);--color-75: hsl(var(--h), var(--s), var(--75-l));--80-l: var(--bulma-text-80-l);--color-80: hsl(var(--h), var(--s), var(--80-l));--85-l: var(--bulma-text-85-l);--color-85: hsl(var(--h), var(--s), var(--85-l));--90-l: var(--bulma-text-90-l);--color-90: hsl(var(--h), var(--s), var(--90-l));--95-l: var(--bulma-text-95-l);--color-95: hsl(var(--h), var(--s), var(--95-l));--100-l: var(--bulma-text-100-l);--color-100: hsl(var(--h), var(--s), var(--100-l))}.has-text-primary{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-l))!important}.has-background-primary{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-l))!important}.has-text-primary-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-invert-l))!important}.has-background-primary-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-invert-l))!important}.has-text-primary-on-scheme{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-on-scheme-l))!important}.has-background-primary-on-scheme{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-on-scheme-l))!important}.has-text-primary-light{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-light-l))!important}.has-background-primary-light{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-light-l))!important}.has-text-primary-light-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-light-invert-l))!important}.has-background-primary-light-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-light-invert-l))!important}.has-text-primary-dark{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-dark-l))!important}.has-background-primary-dark{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-dark-l))!important}.has-text-primary-dark-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-dark-invert-l))!important}.has-background-primary-dark-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-dark-invert-l))!important}.has-text-primary-soft{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-soft-l))!important}.has-background-primary-soft{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-soft-l))!important}.has-text-primary-bold{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-bold-l))!important}.has-background-primary-bold{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-bold-l))!important}.has-text-primary-soft-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-soft-invert-l))!important}.has-background-primary-soft-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-soft-invert-l))!important}.has-text-primary-bold-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-bold-invert-l))!important}.has-background-primary-bold-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-bold-invert-l))!important}.has-text-primary-00{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-00-l))!important}.has-background-primary-00{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-00-l))!important}.has-text-primary-00-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-00-invert-l))!important}.has-background-primary-00-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-00-invert-l))!important}.has-text-primary-05{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-05-l))!important}.has-background-primary-05{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-05-l))!important}.has-text-primary-05-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-05-invert-l))!important}.has-background-primary-05-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-05-invert-l))!important}.has-text-primary-10{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-10-l))!important}.has-background-primary-10{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-10-l))!important}.has-text-primary-10-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-10-invert-l))!important}.has-background-primary-10-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-10-invert-l))!important}.has-text-primary-15{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-15-l))!important}.has-background-primary-15{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-15-l))!important}.has-text-primary-15-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-15-invert-l))!important}.has-background-primary-15-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-15-invert-l))!important}.has-text-primary-20{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-20-l))!important}.has-background-primary-20{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-20-l))!important}.has-text-primary-20-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-20-invert-l))!important}.has-background-primary-20-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-20-invert-l))!important}.has-text-primary-25{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-25-l))!important}.has-background-primary-25{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-25-l))!important}.has-text-primary-25-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-25-invert-l))!important}.has-background-primary-25-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-25-invert-l))!important}.has-text-primary-30{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-30-l))!important}.has-background-primary-30{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-30-l))!important}.has-text-primary-30-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-30-invert-l))!important}.has-background-primary-30-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-30-invert-l))!important}.has-text-primary-35{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-35-l))!important}.has-background-primary-35{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-35-l))!important}.has-text-primary-35-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-35-invert-l))!important}.has-background-primary-35-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-35-invert-l))!important}.has-text-primary-40{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-40-l))!important}.has-background-primary-40{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-40-l))!important}.has-text-primary-40-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-40-invert-l))!important}.has-background-primary-40-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-40-invert-l))!important}.has-text-primary-45{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-45-l))!important}.has-background-primary-45{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-45-l))!important}.has-text-primary-45-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-45-invert-l))!important}.has-background-primary-45-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-45-invert-l))!important}.has-text-primary-50{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-50-l))!important}.has-background-primary-50{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-50-l))!important}.has-text-primary-50-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-50-invert-l))!important}.has-background-primary-50-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-50-invert-l))!important}.has-text-primary-55{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-55-l))!important}.has-background-primary-55{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-55-l))!important}.has-text-primary-55-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-55-invert-l))!important}.has-background-primary-55-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-55-invert-l))!important}.has-text-primary-60{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-60-l))!important}.has-background-primary-60{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-60-l))!important}.has-text-primary-60-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-60-invert-l))!important}.has-background-primary-60-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-60-invert-l))!important}.has-text-primary-65{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-65-l))!important}.has-background-primary-65{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-65-l))!important}.has-text-primary-65-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-65-invert-l))!important}.has-background-primary-65-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-65-invert-l))!important}.has-text-primary-70{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-70-l))!important}.has-background-primary-70{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-70-l))!important}.has-text-primary-70-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-70-invert-l))!important}.has-background-primary-70-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-70-invert-l))!important}.has-text-primary-75{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-75-l))!important}.has-background-primary-75{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-75-l))!important}.has-text-primary-75-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-75-invert-l))!important}.has-background-primary-75-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-75-invert-l))!important}.has-text-primary-80{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-80-l))!important}.has-background-primary-80{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-80-l))!important}.has-text-primary-80-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-80-invert-l))!important}.has-background-primary-80-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-80-invert-l))!important}.has-text-primary-85{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-85-l))!important}.has-background-primary-85{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-85-l))!important}.has-text-primary-85-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-85-invert-l))!important}.has-background-primary-85-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-85-invert-l))!important}.has-text-primary-90{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-90-l))!important}.has-background-primary-90{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-90-l))!important}.has-text-primary-90-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-90-invert-l))!important}.has-background-primary-90-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-90-invert-l))!important}.has-text-primary-95{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-95-l))!important}.has-background-primary-95{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-95-l))!important}.has-text-primary-95-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-95-invert-l))!important}.has-background-primary-95-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-95-invert-l))!important}.has-text-primary-100{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-100-l))!important}.has-background-primary-100{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-100-l))!important}.has-text-primary-100-invert{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-100-invert-l))!important}.has-background-primary-100-invert{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-100-invert-l))!important}a.has-text-primary:hover,a.has-text-primary:focus-visible,button.has-text-primary:hover,button.has-text-primary:focus-visible,has-text-primary.is-hoverable:hover,has-text-primary.is-hoverable:focus-visible{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),calc(var(--bulma-primary-l) + var(--bulma-hover-color-l-delta)))!important}a.has-text-primary:active,button.has-text-primary:active,has-text-primary.is-hoverable:active{color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),calc(var(--bulma-primary-l) + var(--bulma-active-color-l-delta)))!important}a.has-background-primary:hover,a.has-background-primary:focus-visible,button.has-background-primary:hover,button.has-background-primary:focus-visible,has-background-primary.is-hoverable:hover,has-background-primary.is-hoverable:focus-visible{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),calc(var(--bulma-primary-l) + var(--bulma-hover-background-l-delta)))!important}a.has-background-primary:active,button.has-background-primary:active,has-background-primary.is-hoverable:active{background-color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),calc(var(--bulma-primary-l) + var(--bulma-active-background-l-delta)))!important}.is-palette-primary{--h: var(--bulma-primary-h);--s: var(--bulma-primary-s);--l: var(--bulma-primary-l);--color: hsl(var(--h), var(--s), var(--l));--00-l: var(--bulma-primary-00-l);--color-00: hsl(var(--h), var(--s), var(--00-l));--05-l: var(--bulma-primary-05-l);--color-05: hsl(var(--h), var(--s), var(--05-l));--10-l: var(--bulma-primary-10-l);--color-10: hsl(var(--h), var(--s), var(--10-l));--15-l: var(--bulma-primary-15-l);--color-15: hsl(var(--h), var(--s), var(--15-l));--20-l: var(--bulma-primary-20-l);--color-20: hsl(var(--h), var(--s), var(--20-l));--25-l: var(--bulma-primary-25-l);--color-25: hsl(var(--h), var(--s), var(--25-l));--30-l: var(--bulma-primary-30-l);--color-30: hsl(var(--h), var(--s), var(--30-l));--35-l: var(--bulma-primary-35-l);--color-35: hsl(var(--h), var(--s), var(--35-l));--40-l: var(--bulma-primary-40-l);--color-40: hsl(var(--h), var(--s), var(--40-l));--45-l: var(--bulma-primary-45-l);--color-45: hsl(var(--h), var(--s), var(--45-l));--50-l: var(--bulma-primary-50-l);--color-50: hsl(var(--h), var(--s), var(--50-l));--55-l: var(--bulma-primary-55-l);--color-55: hsl(var(--h), var(--s), var(--55-l));--60-l: var(--bulma-primary-60-l);--color-60: hsl(var(--h), var(--s), var(--60-l));--65-l: var(--bulma-primary-65-l);--color-65: hsl(var(--h), var(--s), var(--65-l));--70-l: var(--bulma-primary-70-l);--color-70: hsl(var(--h), var(--s), var(--70-l));--75-l: var(--bulma-primary-75-l);--color-75: hsl(var(--h), var(--s), var(--75-l));--80-l: var(--bulma-primary-80-l);--color-80: hsl(var(--h), var(--s), var(--80-l));--85-l: var(--bulma-primary-85-l);--color-85: hsl(var(--h), var(--s), var(--85-l));--90-l: var(--bulma-primary-90-l);--color-90: hsl(var(--h), var(--s), var(--90-l));--95-l: var(--bulma-primary-95-l);--color-95: hsl(var(--h), var(--s), var(--95-l));--100-l: var(--bulma-primary-100-l);--color-100: hsl(var(--h), var(--s), var(--100-l))}.has-text-link{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-l))!important}.has-background-link{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-l))!important}.has-text-link-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-invert-l))!important}.has-background-link-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-invert-l))!important}.has-text-link-on-scheme{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-on-scheme-l))!important}.has-background-link-on-scheme{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-on-scheme-l))!important}.has-text-link-light{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-light-l))!important}.has-background-link-light{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-light-l))!important}.has-text-link-light-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-light-invert-l))!important}.has-background-link-light-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-light-invert-l))!important}.has-text-link-dark{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-dark-l))!important}.has-background-link-dark{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-dark-l))!important}.has-text-link-dark-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-dark-invert-l))!important}.has-background-link-dark-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-dark-invert-l))!important}.has-text-link-soft{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-soft-l))!important}.has-background-link-soft{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-soft-l))!important}.has-text-link-bold{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-bold-l))!important}.has-background-link-bold{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-bold-l))!important}.has-text-link-soft-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-soft-invert-l))!important}.has-background-link-soft-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-soft-invert-l))!important}.has-text-link-bold-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-bold-invert-l))!important}.has-background-link-bold-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-bold-invert-l))!important}.has-text-link-00{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-00-l))!important}.has-background-link-00{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-00-l))!important}.has-text-link-00-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-00-invert-l))!important}.has-background-link-00-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-00-invert-l))!important}.has-text-link-05{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-05-l))!important}.has-background-link-05{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-05-l))!important}.has-text-link-05-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-05-invert-l))!important}.has-background-link-05-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-05-invert-l))!important}.has-text-link-10{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-10-l))!important}.has-background-link-10{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-10-l))!important}.has-text-link-10-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-10-invert-l))!important}.has-background-link-10-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-10-invert-l))!important}.has-text-link-15{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-15-l))!important}.has-background-link-15{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-15-l))!important}.has-text-link-15-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-15-invert-l))!important}.has-background-link-15-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-15-invert-l))!important}.has-text-link-20{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-20-l))!important}.has-background-link-20{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-20-l))!important}.has-text-link-20-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-20-invert-l))!important}.has-background-link-20-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-20-invert-l))!important}.has-text-link-25{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-25-l))!important}.has-background-link-25{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-25-l))!important}.has-text-link-25-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-25-invert-l))!important}.has-background-link-25-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-25-invert-l))!important}.has-text-link-30{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-30-l))!important}.has-background-link-30{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-30-l))!important}.has-text-link-30-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-30-invert-l))!important}.has-background-link-30-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-30-invert-l))!important}.has-text-link-35{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-35-l))!important}.has-background-link-35{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-35-l))!important}.has-text-link-35-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-35-invert-l))!important}.has-background-link-35-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-35-invert-l))!important}.has-text-link-40{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-40-l))!important}.has-background-link-40{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-40-l))!important}.has-text-link-40-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-40-invert-l))!important}.has-background-link-40-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-40-invert-l))!important}.has-text-link-45{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-45-l))!important}.has-background-link-45{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-45-l))!important}.has-text-link-45-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-45-invert-l))!important}.has-background-link-45-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-45-invert-l))!important}.has-text-link-50{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-50-l))!important}.has-background-link-50{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-50-l))!important}.has-text-link-50-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-50-invert-l))!important}.has-background-link-50-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-50-invert-l))!important}.has-text-link-55{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-55-l))!important}.has-background-link-55{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-55-l))!important}.has-text-link-55-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-55-invert-l))!important}.has-background-link-55-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-55-invert-l))!important}.has-text-link-60{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-60-l))!important}.has-background-link-60{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-60-l))!important}.has-text-link-60-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-60-invert-l))!important}.has-background-link-60-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-60-invert-l))!important}.has-text-link-65{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-65-l))!important}.has-background-link-65{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-65-l))!important}.has-text-link-65-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-65-invert-l))!important}.has-background-link-65-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-65-invert-l))!important}.has-text-link-70{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-70-l))!important}.has-background-link-70{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-70-l))!important}.has-text-link-70-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-70-invert-l))!important}.has-background-link-70-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-70-invert-l))!important}.has-text-link-75{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-75-l))!important}.has-background-link-75{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-75-l))!important}.has-text-link-75-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-75-invert-l))!important}.has-background-link-75-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-75-invert-l))!important}.has-text-link-80{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-80-l))!important}.has-background-link-80{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-80-l))!important}.has-text-link-80-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-80-invert-l))!important}.has-background-link-80-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-80-invert-l))!important}.has-text-link-85{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-85-l))!important}.has-background-link-85{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-85-l))!important}.has-text-link-85-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-85-invert-l))!important}.has-background-link-85-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-85-invert-l))!important}.has-text-link-90{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-90-l))!important}.has-background-link-90{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-90-l))!important}.has-text-link-90-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-90-invert-l))!important}.has-background-link-90-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-90-invert-l))!important}.has-text-link-95{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-95-l))!important}.has-background-link-95{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-95-l))!important}.has-text-link-95-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-95-invert-l))!important}.has-background-link-95-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-95-invert-l))!important}.has-text-link-100{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-100-l))!important}.has-background-link-100{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-100-l))!important}.has-text-link-100-invert{color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-100-invert-l))!important}.has-background-link-100-invert{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-100-invert-l))!important}a.has-text-link:hover,a.has-text-link:focus-visible,button.has-text-link:hover,button.has-text-link:focus-visible,has-text-link.is-hoverable:hover,has-text-link.is-hoverable:focus-visible{color:hsl(var(--bulma-link-h),var(--bulma-link-s),calc(var(--bulma-link-l) + var(--bulma-hover-color-l-delta)))!important}a.has-text-link:active,button.has-text-link:active,has-text-link.is-hoverable:active{color:hsl(var(--bulma-link-h),var(--bulma-link-s),calc(var(--bulma-link-l) + var(--bulma-active-color-l-delta)))!important}a.has-background-link:hover,a.has-background-link:focus-visible,button.has-background-link:hover,button.has-background-link:focus-visible,has-background-link.is-hoverable:hover,has-background-link.is-hoverable:focus-visible{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),calc(var(--bulma-link-l) + var(--bulma-hover-background-l-delta)))!important}a.has-background-link:active,button.has-background-link:active,has-background-link.is-hoverable:active{background-color:hsl(var(--bulma-link-h),var(--bulma-link-s),calc(var(--bulma-link-l) + var(--bulma-active-background-l-delta)))!important}.is-palette-link{--h: var(--bulma-link-h);--s: var(--bulma-link-s);--l: var(--bulma-link-l);--color: hsl(var(--h), var(--s), var(--l));--00-l: var(--bulma-link-00-l);--color-00: hsl(var(--h), var(--s), var(--00-l));--05-l: var(--bulma-link-05-l);--color-05: hsl(var(--h), var(--s), var(--05-l));--10-l: var(--bulma-link-10-l);--color-10: hsl(var(--h), var(--s), var(--10-l));--15-l: var(--bulma-link-15-l);--color-15: hsl(var(--h), var(--s), var(--15-l));--20-l: var(--bulma-link-20-l);--color-20: hsl(var(--h), var(--s), var(--20-l));--25-l: var(--bulma-link-25-l);--color-25: hsl(var(--h), var(--s), var(--25-l));--30-l: var(--bulma-link-30-l);--color-30: hsl(var(--h), var(--s), var(--30-l));--35-l: var(--bulma-link-35-l);--color-35: hsl(var(--h), var(--s), var(--35-l));--40-l: var(--bulma-link-40-l);--color-40: hsl(var(--h), var(--s), var(--40-l));--45-l: var(--bulma-link-45-l);--color-45: hsl(var(--h), var(--s), var(--45-l));--50-l: var(--bulma-link-50-l);--color-50: hsl(var(--h), var(--s), var(--50-l));--55-l: var(--bulma-link-55-l);--color-55: hsl(var(--h), var(--s), var(--55-l));--60-l: var(--bulma-link-60-l);--color-60: hsl(var(--h), var(--s), var(--60-l));--65-l: var(--bulma-link-65-l);--color-65: hsl(var(--h), var(--s), var(--65-l));--70-l: var(--bulma-link-70-l);--color-70: hsl(var(--h), var(--s), var(--70-l));--75-l: var(--bulma-link-75-l);--color-75: hsl(var(--h), var(--s), var(--75-l));--80-l: var(--bulma-link-80-l);--color-80: hsl(var(--h), var(--s), var(--80-l));--85-l: var(--bulma-link-85-l);--color-85: hsl(var(--h), var(--s), var(--85-l));--90-l: var(--bulma-link-90-l);--color-90: hsl(var(--h), var(--s), var(--90-l));--95-l: var(--bulma-link-95-l);--color-95: hsl(var(--h), var(--s), var(--95-l));--100-l: var(--bulma-link-100-l);--color-100: hsl(var(--h), var(--s), var(--100-l))}.has-text-info{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-l))!important}.has-background-info{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-l))!important}.has-text-info-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-invert-l))!important}.has-background-info-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-invert-l))!important}.has-text-info-on-scheme{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-on-scheme-l))!important}.has-background-info-on-scheme{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-on-scheme-l))!important}.has-text-info-light{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-light-l))!important}.has-background-info-light{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-light-l))!important}.has-text-info-light-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-light-invert-l))!important}.has-background-info-light-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-light-invert-l))!important}.has-text-info-dark{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-dark-l))!important}.has-background-info-dark{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-dark-l))!important}.has-text-info-dark-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-dark-invert-l))!important}.has-background-info-dark-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-dark-invert-l))!important}.has-text-info-soft{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-soft-l))!important}.has-background-info-soft{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-soft-l))!important}.has-text-info-bold{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-bold-l))!important}.has-background-info-bold{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-bold-l))!important}.has-text-info-soft-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-soft-invert-l))!important}.has-background-info-soft-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-soft-invert-l))!important}.has-text-info-bold-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-bold-invert-l))!important}.has-background-info-bold-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-bold-invert-l))!important}.has-text-info-00{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-00-l))!important}.has-background-info-00{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-00-l))!important}.has-text-info-00-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-00-invert-l))!important}.has-background-info-00-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-00-invert-l))!important}.has-text-info-05{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-05-l))!important}.has-background-info-05{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-05-l))!important}.has-text-info-05-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-05-invert-l))!important}.has-background-info-05-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-05-invert-l))!important}.has-text-info-10{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-10-l))!important}.has-background-info-10{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-10-l))!important}.has-text-info-10-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-10-invert-l))!important}.has-background-info-10-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-10-invert-l))!important}.has-text-info-15{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-15-l))!important}.has-background-info-15{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-15-l))!important}.has-text-info-15-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-15-invert-l))!important}.has-background-info-15-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-15-invert-l))!important}.has-text-info-20{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-20-l))!important}.has-background-info-20{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-20-l))!important}.has-text-info-20-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-20-invert-l))!important}.has-background-info-20-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-20-invert-l))!important}.has-text-info-25{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-25-l))!important}.has-background-info-25{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-25-l))!important}.has-text-info-25-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-25-invert-l))!important}.has-background-info-25-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-25-invert-l))!important}.has-text-info-30{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-30-l))!important}.has-background-info-30{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-30-l))!important}.has-text-info-30-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-30-invert-l))!important}.has-background-info-30-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-30-invert-l))!important}.has-text-info-35{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-35-l))!important}.has-background-info-35{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-35-l))!important}.has-text-info-35-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-35-invert-l))!important}.has-background-info-35-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-35-invert-l))!important}.has-text-info-40{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-40-l))!important}.has-background-info-40{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-40-l))!important}.has-text-info-40-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-40-invert-l))!important}.has-background-info-40-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-40-invert-l))!important}.has-text-info-45{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-45-l))!important}.has-background-info-45{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-45-l))!important}.has-text-info-45-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-45-invert-l))!important}.has-background-info-45-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-45-invert-l))!important}.has-text-info-50{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-50-l))!important}.has-background-info-50{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-50-l))!important}.has-text-info-50-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-50-invert-l))!important}.has-background-info-50-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-50-invert-l))!important}.has-text-info-55{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-55-l))!important}.has-background-info-55{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-55-l))!important}.has-text-info-55-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-55-invert-l))!important}.has-background-info-55-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-55-invert-l))!important}.has-text-info-60{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-60-l))!important}.has-background-info-60{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-60-l))!important}.has-text-info-60-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-60-invert-l))!important}.has-background-info-60-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-60-invert-l))!important}.has-text-info-65{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-65-l))!important}.has-background-info-65{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-65-l))!important}.has-text-info-65-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-65-invert-l))!important}.has-background-info-65-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-65-invert-l))!important}.has-text-info-70{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-70-l))!important}.has-background-info-70{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-70-l))!important}.has-text-info-70-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-70-invert-l))!important}.has-background-info-70-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-70-invert-l))!important}.has-text-info-75{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-75-l))!important}.has-background-info-75{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-75-l))!important}.has-text-info-75-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-75-invert-l))!important}.has-background-info-75-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-75-invert-l))!important}.has-text-info-80{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-80-l))!important}.has-background-info-80{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-80-l))!important}.has-text-info-80-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-80-invert-l))!important}.has-background-info-80-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-80-invert-l))!important}.has-text-info-85{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-85-l))!important}.has-background-info-85{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-85-l))!important}.has-text-info-85-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-85-invert-l))!important}.has-background-info-85-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-85-invert-l))!important}.has-text-info-90{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-90-l))!important}.has-background-info-90{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-90-l))!important}.has-text-info-90-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-90-invert-l))!important}.has-background-info-90-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-90-invert-l))!important}.has-text-info-95{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-95-l))!important}.has-background-info-95{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-95-l))!important}.has-text-info-95-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-95-invert-l))!important}.has-background-info-95-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-95-invert-l))!important}.has-text-info-100{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-100-l))!important}.has-background-info-100{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-100-l))!important}.has-text-info-100-invert{color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-100-invert-l))!important}.has-background-info-100-invert{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),var(--bulma-info-100-invert-l))!important}a.has-text-info:hover,a.has-text-info:focus-visible,button.has-text-info:hover,button.has-text-info:focus-visible,has-text-info.is-hoverable:hover,has-text-info.is-hoverable:focus-visible{color:hsl(var(--bulma-info-h),var(--bulma-info-s),calc(var(--bulma-info-l) + var(--bulma-hover-color-l-delta)))!important}a.has-text-info:active,button.has-text-info:active,has-text-info.is-hoverable:active{color:hsl(var(--bulma-info-h),var(--bulma-info-s),calc(var(--bulma-info-l) + var(--bulma-active-color-l-delta)))!important}a.has-background-info:hover,a.has-background-info:focus-visible,button.has-background-info:hover,button.has-background-info:focus-visible,has-background-info.is-hoverable:hover,has-background-info.is-hoverable:focus-visible{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),calc(var(--bulma-info-l) + var(--bulma-hover-background-l-delta)))!important}a.has-background-info:active,button.has-background-info:active,has-background-info.is-hoverable:active{background-color:hsl(var(--bulma-info-h),var(--bulma-info-s),calc(var(--bulma-info-l) + var(--bulma-active-background-l-delta)))!important}.is-palette-info{--h: var(--bulma-info-h);--s: var(--bulma-info-s);--l: var(--bulma-info-l);--color: hsl(var(--h), var(--s), var(--l));--00-l: var(--bulma-info-00-l);--color-00: hsl(var(--h), var(--s), var(--00-l));--05-l: var(--bulma-info-05-l);--color-05: hsl(var(--h), var(--s), var(--05-l));--10-l: var(--bulma-info-10-l);--color-10: hsl(var(--h), var(--s), var(--10-l));--15-l: var(--bulma-info-15-l);--color-15: hsl(var(--h), var(--s), var(--15-l));--20-l: var(--bulma-info-20-l);--color-20: hsl(var(--h), var(--s), var(--20-l));--25-l: var(--bulma-info-25-l);--color-25: hsl(var(--h), var(--s), var(--25-l));--30-l: var(--bulma-info-30-l);--color-30: hsl(var(--h), var(--s), var(--30-l));--35-l: var(--bulma-info-35-l);--color-35: hsl(var(--h), var(--s), var(--35-l));--40-l: var(--bulma-info-40-l);--color-40: hsl(var(--h), var(--s), var(--40-l));--45-l: var(--bulma-info-45-l);--color-45: hsl(var(--h), var(--s), var(--45-l));--50-l: var(--bulma-info-50-l);--color-50: hsl(var(--h), var(--s), var(--50-l));--55-l: var(--bulma-info-55-l);--color-55: hsl(var(--h), var(--s), var(--55-l));--60-l: var(--bulma-info-60-l);--color-60: hsl(var(--h), var(--s), var(--60-l));--65-l: var(--bulma-info-65-l);--color-65: hsl(var(--h), var(--s), var(--65-l));--70-l: var(--bulma-info-70-l);--color-70: hsl(var(--h), var(--s), var(--70-l));--75-l: var(--bulma-info-75-l);--color-75: hsl(var(--h), var(--s), var(--75-l));--80-l: var(--bulma-info-80-l);--color-80: hsl(var(--h), var(--s), var(--80-l));--85-l: var(--bulma-info-85-l);--color-85: hsl(var(--h), var(--s), var(--85-l));--90-l: var(--bulma-info-90-l);--color-90: hsl(var(--h), var(--s), var(--90-l));--95-l: var(--bulma-info-95-l);--color-95: hsl(var(--h), var(--s), var(--95-l));--100-l: var(--bulma-info-100-l);--color-100: hsl(var(--h), var(--s), var(--100-l))}.has-text-success{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-l))!important}.has-background-success{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-l))!important}.has-text-success-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-invert-l))!important}.has-background-success-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-invert-l))!important}.has-text-success-on-scheme{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-on-scheme-l))!important}.has-background-success-on-scheme{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-on-scheme-l))!important}.has-text-success-light{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-light-l))!important}.has-background-success-light{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-light-l))!important}.has-text-success-light-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-light-invert-l))!important}.has-background-success-light-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-light-invert-l))!important}.has-text-success-dark{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-dark-l))!important}.has-background-success-dark{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-dark-l))!important}.has-text-success-dark-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-dark-invert-l))!important}.has-background-success-dark-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-dark-invert-l))!important}.has-text-success-soft{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-soft-l))!important}.has-background-success-soft{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-soft-l))!important}.has-text-success-bold{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-bold-l))!important}.has-background-success-bold{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-bold-l))!important}.has-text-success-soft-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-soft-invert-l))!important}.has-background-success-soft-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-soft-invert-l))!important}.has-text-success-bold-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-bold-invert-l))!important}.has-background-success-bold-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-bold-invert-l))!important}.has-text-success-00{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-00-l))!important}.has-background-success-00{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-00-l))!important}.has-text-success-00-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-00-invert-l))!important}.has-background-success-00-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-00-invert-l))!important}.has-text-success-05{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-05-l))!important}.has-background-success-05{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-05-l))!important}.has-text-success-05-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-05-invert-l))!important}.has-background-success-05-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-05-invert-l))!important}.has-text-success-10{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-10-l))!important}.has-background-success-10{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-10-l))!important}.has-text-success-10-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-10-invert-l))!important}.has-background-success-10-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-10-invert-l))!important}.has-text-success-15{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-15-l))!important}.has-background-success-15{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-15-l))!important}.has-text-success-15-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-15-invert-l))!important}.has-background-success-15-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-15-invert-l))!important}.has-text-success-20{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-20-l))!important}.has-background-success-20{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-20-l))!important}.has-text-success-20-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-20-invert-l))!important}.has-background-success-20-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-20-invert-l))!important}.has-text-success-25{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-25-l))!important}.has-background-success-25{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-25-l))!important}.has-text-success-25-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-25-invert-l))!important}.has-background-success-25-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-25-invert-l))!important}.has-text-success-30{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-30-l))!important}.has-background-success-30{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-30-l))!important}.has-text-success-30-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-30-invert-l))!important}.has-background-success-30-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-30-invert-l))!important}.has-text-success-35{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-35-l))!important}.has-background-success-35{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-35-l))!important}.has-text-success-35-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-35-invert-l))!important}.has-background-success-35-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-35-invert-l))!important}.has-text-success-40{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-40-l))!important}.has-background-success-40{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-40-l))!important}.has-text-success-40-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-40-invert-l))!important}.has-background-success-40-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-40-invert-l))!important}.has-text-success-45{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-45-l))!important}.has-background-success-45{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-45-l))!important}.has-text-success-45-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-45-invert-l))!important}.has-background-success-45-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-45-invert-l))!important}.has-text-success-50{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-50-l))!important}.has-background-success-50{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-50-l))!important}.has-text-success-50-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-50-invert-l))!important}.has-background-success-50-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-50-invert-l))!important}.has-text-success-55{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-55-l))!important}.has-background-success-55{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-55-l))!important}.has-text-success-55-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-55-invert-l))!important}.has-background-success-55-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-55-invert-l))!important}.has-text-success-60{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-60-l))!important}.has-background-success-60{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-60-l))!important}.has-text-success-60-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-60-invert-l))!important}.has-background-success-60-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-60-invert-l))!important}.has-text-success-65{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-65-l))!important}.has-background-success-65{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-65-l))!important}.has-text-success-65-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-65-invert-l))!important}.has-background-success-65-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-65-invert-l))!important}.has-text-success-70{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-70-l))!important}.has-background-success-70{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-70-l))!important}.has-text-success-70-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-70-invert-l))!important}.has-background-success-70-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-70-invert-l))!important}.has-text-success-75{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-75-l))!important}.has-background-success-75{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-75-l))!important}.has-text-success-75-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-75-invert-l))!important}.has-background-success-75-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-75-invert-l))!important}.has-text-success-80{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-80-l))!important}.has-background-success-80{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-80-l))!important}.has-text-success-80-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-80-invert-l))!important}.has-background-success-80-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-80-invert-l))!important}.has-text-success-85{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-85-l))!important}.has-background-success-85{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-85-l))!important}.has-text-success-85-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-85-invert-l))!important}.has-background-success-85-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-85-invert-l))!important}.has-text-success-90{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-90-l))!important}.has-background-success-90{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-90-l))!important}.has-text-success-90-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-90-invert-l))!important}.has-background-success-90-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-90-invert-l))!important}.has-text-success-95{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-95-l))!important}.has-background-success-95{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-95-l))!important}.has-text-success-95-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-95-invert-l))!important}.has-background-success-95-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-95-invert-l))!important}.has-text-success-100{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-100-l))!important}.has-background-success-100{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-100-l))!important}.has-text-success-100-invert{color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-100-invert-l))!important}.has-background-success-100-invert{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),var(--bulma-success-100-invert-l))!important}a.has-text-success:hover,a.has-text-success:focus-visible,button.has-text-success:hover,button.has-text-success:focus-visible,has-text-success.is-hoverable:hover,has-text-success.is-hoverable:focus-visible{color:hsl(var(--bulma-success-h),var(--bulma-success-s),calc(var(--bulma-success-l) + var(--bulma-hover-color-l-delta)))!important}a.has-text-success:active,button.has-text-success:active,has-text-success.is-hoverable:active{color:hsl(var(--bulma-success-h),var(--bulma-success-s),calc(var(--bulma-success-l) + var(--bulma-active-color-l-delta)))!important}a.has-background-success:hover,a.has-background-success:focus-visible,button.has-background-success:hover,button.has-background-success:focus-visible,has-background-success.is-hoverable:hover,has-background-success.is-hoverable:focus-visible{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),calc(var(--bulma-success-l) + var(--bulma-hover-background-l-delta)))!important}a.has-background-success:active,button.has-background-success:active,has-background-success.is-hoverable:active{background-color:hsl(var(--bulma-success-h),var(--bulma-success-s),calc(var(--bulma-success-l) + var(--bulma-active-background-l-delta)))!important}.is-palette-success{--h: var(--bulma-success-h);--s: var(--bulma-success-s);--l: var(--bulma-success-l);--color: hsl(var(--h), var(--s), var(--l));--00-l: var(--bulma-success-00-l);--color-00: hsl(var(--h), var(--s), var(--00-l));--05-l: var(--bulma-success-05-l);--color-05: hsl(var(--h), var(--s), var(--05-l));--10-l: var(--bulma-success-10-l);--color-10: hsl(var(--h), var(--s), var(--10-l));--15-l: var(--bulma-success-15-l);--color-15: hsl(var(--h), var(--s), var(--15-l));--20-l: var(--bulma-success-20-l);--color-20: hsl(var(--h), var(--s), var(--20-l));--25-l: var(--bulma-success-25-l);--color-25: hsl(var(--h), var(--s), var(--25-l));--30-l: var(--bulma-success-30-l);--color-30: hsl(var(--h), var(--s), var(--30-l));--35-l: var(--bulma-success-35-l);--color-35: hsl(var(--h), var(--s), var(--35-l));--40-l: var(--bulma-success-40-l);--color-40: hsl(var(--h), var(--s), var(--40-l));--45-l: var(--bulma-success-45-l);--color-45: hsl(var(--h), var(--s), var(--45-l));--50-l: var(--bulma-success-50-l);--color-50: hsl(var(--h), var(--s), var(--50-l));--55-l: var(--bulma-success-55-l);--color-55: hsl(var(--h), var(--s), var(--55-l));--60-l: var(--bulma-success-60-l);--color-60: hsl(var(--h), var(--s), var(--60-l));--65-l: var(--bulma-success-65-l);--color-65: hsl(var(--h), var(--s), var(--65-l));--70-l: var(--bulma-success-70-l);--color-70: hsl(var(--h), var(--s), var(--70-l));--75-l: var(--bulma-success-75-l);--color-75: hsl(var(--h), var(--s), var(--75-l));--80-l: var(--bulma-success-80-l);--color-80: hsl(var(--h), var(--s), var(--80-l));--85-l: var(--bulma-success-85-l);--color-85: hsl(var(--h), var(--s), var(--85-l));--90-l: var(--bulma-success-90-l);--color-90: hsl(var(--h), var(--s), var(--90-l));--95-l: var(--bulma-success-95-l);--color-95: hsl(var(--h), var(--s), var(--95-l));--100-l: var(--bulma-success-100-l);--color-100: hsl(var(--h), var(--s), var(--100-l))}.has-text-warning{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-l))!important}.has-background-warning{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-l))!important}.has-text-warning-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-invert-l))!important}.has-background-warning-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-invert-l))!important}.has-text-warning-on-scheme{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-on-scheme-l))!important}.has-background-warning-on-scheme{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-on-scheme-l))!important}.has-text-warning-light{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-light-l))!important}.has-background-warning-light{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-light-l))!important}.has-text-warning-light-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-light-invert-l))!important}.has-background-warning-light-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-light-invert-l))!important}.has-text-warning-dark{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-dark-l))!important}.has-background-warning-dark{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-dark-l))!important}.has-text-warning-dark-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-dark-invert-l))!important}.has-background-warning-dark-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-dark-invert-l))!important}.has-text-warning-soft{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-soft-l))!important}.has-background-warning-soft{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-soft-l))!important}.has-text-warning-bold{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-bold-l))!important}.has-background-warning-bold{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-bold-l))!important}.has-text-warning-soft-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-soft-invert-l))!important}.has-background-warning-soft-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-soft-invert-l))!important}.has-text-warning-bold-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-bold-invert-l))!important}.has-background-warning-bold-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-bold-invert-l))!important}.has-text-warning-00{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-00-l))!important}.has-background-warning-00{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-00-l))!important}.has-text-warning-00-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-00-invert-l))!important}.has-background-warning-00-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-00-invert-l))!important}.has-text-warning-05{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-05-l))!important}.has-background-warning-05{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-05-l))!important}.has-text-warning-05-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-05-invert-l))!important}.has-background-warning-05-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-05-invert-l))!important}.has-text-warning-10{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-10-l))!important}.has-background-warning-10{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-10-l))!important}.has-text-warning-10-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-10-invert-l))!important}.has-background-warning-10-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-10-invert-l))!important}.has-text-warning-15{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-15-l))!important}.has-background-warning-15{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-15-l))!important}.has-text-warning-15-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-15-invert-l))!important}.has-background-warning-15-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-15-invert-l))!important}.has-text-warning-20{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-20-l))!important}.has-background-warning-20{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-20-l))!important}.has-text-warning-20-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-20-invert-l))!important}.has-background-warning-20-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-20-invert-l))!important}.has-text-warning-25{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-25-l))!important}.has-background-warning-25{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-25-l))!important}.has-text-warning-25-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-25-invert-l))!important}.has-background-warning-25-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-25-invert-l))!important}.has-text-warning-30{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-30-l))!important}.has-background-warning-30{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-30-l))!important}.has-text-warning-30-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-30-invert-l))!important}.has-background-warning-30-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-30-invert-l))!important}.has-text-warning-35{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-35-l))!important}.has-background-warning-35{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-35-l))!important}.has-text-warning-35-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-35-invert-l))!important}.has-background-warning-35-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-35-invert-l))!important}.has-text-warning-40{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-40-l))!important}.has-background-warning-40{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-40-l))!important}.has-text-warning-40-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-40-invert-l))!important}.has-background-warning-40-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-40-invert-l))!important}.has-text-warning-45{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-45-l))!important}.has-background-warning-45{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-45-l))!important}.has-text-warning-45-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-45-invert-l))!important}.has-background-warning-45-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-45-invert-l))!important}.has-text-warning-50{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-50-l))!important}.has-background-warning-50{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-50-l))!important}.has-text-warning-50-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-50-invert-l))!important}.has-background-warning-50-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-50-invert-l))!important}.has-text-warning-55{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-55-l))!important}.has-background-warning-55{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-55-l))!important}.has-text-warning-55-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-55-invert-l))!important}.has-background-warning-55-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-55-invert-l))!important}.has-text-warning-60{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-60-l))!important}.has-background-warning-60{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-60-l))!important}.has-text-warning-60-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-60-invert-l))!important}.has-background-warning-60-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-60-invert-l))!important}.has-text-warning-65{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-65-l))!important}.has-background-warning-65{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-65-l))!important}.has-text-warning-65-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-65-invert-l))!important}.has-background-warning-65-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-65-invert-l))!important}.has-text-warning-70{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-70-l))!important}.has-background-warning-70{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-70-l))!important}.has-text-warning-70-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-70-invert-l))!important}.has-background-warning-70-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-70-invert-l))!important}.has-text-warning-75{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-75-l))!important}.has-background-warning-75{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-75-l))!important}.has-text-warning-75-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-75-invert-l))!important}.has-background-warning-75-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-75-invert-l))!important}.has-text-warning-80{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-80-l))!important}.has-background-warning-80{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-80-l))!important}.has-text-warning-80-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-80-invert-l))!important}.has-background-warning-80-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-80-invert-l))!important}.has-text-warning-85{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-85-l))!important}.has-background-warning-85{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-85-l))!important}.has-text-warning-85-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-85-invert-l))!important}.has-background-warning-85-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-85-invert-l))!important}.has-text-warning-90{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-90-l))!important}.has-background-warning-90{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-90-l))!important}.has-text-warning-90-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-90-invert-l))!important}.has-background-warning-90-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-90-invert-l))!important}.has-text-warning-95{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-95-l))!important}.has-background-warning-95{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-95-l))!important}.has-text-warning-95-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-95-invert-l))!important}.has-background-warning-95-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-95-invert-l))!important}.has-text-warning-100{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-100-l))!important}.has-background-warning-100{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-100-l))!important}.has-text-warning-100-invert{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-100-invert-l))!important}.has-background-warning-100-invert{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),var(--bulma-warning-100-invert-l))!important}a.has-text-warning:hover,a.has-text-warning:focus-visible,button.has-text-warning:hover,button.has-text-warning:focus-visible,has-text-warning.is-hoverable:hover,has-text-warning.is-hoverable:focus-visible{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),calc(var(--bulma-warning-l) + var(--bulma-hover-color-l-delta)))!important}a.has-text-warning:active,button.has-text-warning:active,has-text-warning.is-hoverable:active{color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),calc(var(--bulma-warning-l) + var(--bulma-active-color-l-delta)))!important}a.has-background-warning:hover,a.has-background-warning:focus-visible,button.has-background-warning:hover,button.has-background-warning:focus-visible,has-background-warning.is-hoverable:hover,has-background-warning.is-hoverable:focus-visible{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),calc(var(--bulma-warning-l) + var(--bulma-hover-background-l-delta)))!important}a.has-background-warning:active,button.has-background-warning:active,has-background-warning.is-hoverable:active{background-color:hsl(var(--bulma-warning-h),var(--bulma-warning-s),calc(var(--bulma-warning-l) + var(--bulma-active-background-l-delta)))!important}.is-palette-warning{--h: var(--bulma-warning-h);--s: var(--bulma-warning-s);--l: var(--bulma-warning-l);--color: hsl(var(--h), var(--s), var(--l));--00-l: var(--bulma-warning-00-l);--color-00: hsl(var(--h), var(--s), var(--00-l));--05-l: var(--bulma-warning-05-l);--color-05: hsl(var(--h), var(--s), var(--05-l));--10-l: var(--bulma-warning-10-l);--color-10: hsl(var(--h), var(--s), var(--10-l));--15-l: var(--bulma-warning-15-l);--color-15: hsl(var(--h), var(--s), var(--15-l));--20-l: var(--bulma-warning-20-l);--color-20: hsl(var(--h), var(--s), var(--20-l));--25-l: var(--bulma-warning-25-l);--color-25: hsl(var(--h), var(--s), var(--25-l));--30-l: var(--bulma-warning-30-l);--color-30: hsl(var(--h), var(--s), var(--30-l));--35-l: var(--bulma-warning-35-l);--color-35: hsl(var(--h), var(--s), var(--35-l));--40-l: var(--bulma-warning-40-l);--color-40: hsl(var(--h), var(--s), var(--40-l));--45-l: var(--bulma-warning-45-l);--color-45: hsl(var(--h), var(--s), var(--45-l));--50-l: var(--bulma-warning-50-l);--color-50: hsl(var(--h), var(--s), var(--50-l));--55-l: var(--bulma-warning-55-l);--color-55: hsl(var(--h), var(--s), var(--55-l));--60-l: var(--bulma-warning-60-l);--color-60: hsl(var(--h), var(--s), var(--60-l));--65-l: var(--bulma-warning-65-l);--color-65: hsl(var(--h), var(--s), var(--65-l));--70-l: var(--bulma-warning-70-l);--color-70: hsl(var(--h), var(--s), var(--70-l));--75-l: var(--bulma-warning-75-l);--color-75: hsl(var(--h), var(--s), var(--75-l));--80-l: var(--bulma-warning-80-l);--color-80: hsl(var(--h), var(--s), var(--80-l));--85-l: var(--bulma-warning-85-l);--color-85: hsl(var(--h), var(--s), var(--85-l));--90-l: var(--bulma-warning-90-l);--color-90: hsl(var(--h), var(--s), var(--90-l));--95-l: var(--bulma-warning-95-l);--color-95: hsl(var(--h), var(--s), var(--95-l));--100-l: var(--bulma-warning-100-l);--color-100: hsl(var(--h), var(--s), var(--100-l))}.has-text-danger{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-l))!important}.has-background-danger{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-l))!important}.has-text-danger-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-invert-l))!important}.has-background-danger-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-invert-l))!important}.has-text-danger-on-scheme{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-on-scheme-l))!important}.has-background-danger-on-scheme{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-on-scheme-l))!important}.has-text-danger-light{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-light-l))!important}.has-background-danger-light{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-light-l))!important}.has-text-danger-light-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-light-invert-l))!important}.has-background-danger-light-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-light-invert-l))!important}.has-text-danger-dark{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-dark-l))!important}.has-background-danger-dark{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-dark-l))!important}.has-text-danger-dark-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-dark-invert-l))!important}.has-background-danger-dark-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-dark-invert-l))!important}.has-text-danger-soft{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-soft-l))!important}.has-background-danger-soft{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-soft-l))!important}.has-text-danger-bold{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-bold-l))!important}.has-background-danger-bold{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-bold-l))!important}.has-text-danger-soft-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-soft-invert-l))!important}.has-background-danger-soft-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-soft-invert-l))!important}.has-text-danger-bold-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-bold-invert-l))!important}.has-background-danger-bold-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-bold-invert-l))!important}.has-text-danger-00{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-00-l))!important}.has-background-danger-00{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-00-l))!important}.has-text-danger-00-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-00-invert-l))!important}.has-background-danger-00-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-00-invert-l))!important}.has-text-danger-05{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-05-l))!important}.has-background-danger-05{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-05-l))!important}.has-text-danger-05-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-05-invert-l))!important}.has-background-danger-05-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-05-invert-l))!important}.has-text-danger-10{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-10-l))!important}.has-background-danger-10{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-10-l))!important}.has-text-danger-10-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-10-invert-l))!important}.has-background-danger-10-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-10-invert-l))!important}.has-text-danger-15{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-15-l))!important}.has-background-danger-15{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-15-l))!important}.has-text-danger-15-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-15-invert-l))!important}.has-background-danger-15-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-15-invert-l))!important}.has-text-danger-20{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-20-l))!important}.has-background-danger-20{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-20-l))!important}.has-text-danger-20-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-20-invert-l))!important}.has-background-danger-20-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-20-invert-l))!important}.has-text-danger-25{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-25-l))!important}.has-background-danger-25{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-25-l))!important}.has-text-danger-25-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-25-invert-l))!important}.has-background-danger-25-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-25-invert-l))!important}.has-text-danger-30{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-30-l))!important}.has-background-danger-30{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-30-l))!important}.has-text-danger-30-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-30-invert-l))!important}.has-background-danger-30-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-30-invert-l))!important}.has-text-danger-35{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-35-l))!important}.has-background-danger-35{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-35-l))!important}.has-text-danger-35-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-35-invert-l))!important}.has-background-danger-35-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-35-invert-l))!important}.has-text-danger-40{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-40-l))!important}.has-background-danger-40{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-40-l))!important}.has-text-danger-40-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-40-invert-l))!important}.has-background-danger-40-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-40-invert-l))!important}.has-text-danger-45{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-45-l))!important}.has-background-danger-45{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-45-l))!important}.has-text-danger-45-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-45-invert-l))!important}.has-background-danger-45-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-45-invert-l))!important}.has-text-danger-50{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-50-l))!important}.has-background-danger-50{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-50-l))!important}.has-text-danger-50-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-50-invert-l))!important}.has-background-danger-50-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-50-invert-l))!important}.has-text-danger-55{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-55-l))!important}.has-background-danger-55{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-55-l))!important}.has-text-danger-55-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-55-invert-l))!important}.has-background-danger-55-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-55-invert-l))!important}.has-text-danger-60{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-60-l))!important}.has-background-danger-60{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-60-l))!important}.has-text-danger-60-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-60-invert-l))!important}.has-background-danger-60-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-60-invert-l))!important}.has-text-danger-65{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-65-l))!important}.has-background-danger-65{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-65-l))!important}.has-text-danger-65-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-65-invert-l))!important}.has-background-danger-65-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-65-invert-l))!important}.has-text-danger-70{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-70-l))!important}.has-background-danger-70{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-70-l))!important}.has-text-danger-70-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-70-invert-l))!important}.has-background-danger-70-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-70-invert-l))!important}.has-text-danger-75{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-75-l))!important}.has-background-danger-75{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-75-l))!important}.has-text-danger-75-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-75-invert-l))!important}.has-background-danger-75-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-75-invert-l))!important}.has-text-danger-80{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-80-l))!important}.has-background-danger-80{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-80-l))!important}.has-text-danger-80-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-80-invert-l))!important}.has-background-danger-80-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-80-invert-l))!important}.has-text-danger-85{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-85-l))!important}.has-background-danger-85{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-85-l))!important}.has-text-danger-85-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-85-invert-l))!important}.has-background-danger-85-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-85-invert-l))!important}.has-text-danger-90{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-90-l))!important}.has-background-danger-90{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-90-l))!important}.has-text-danger-90-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-90-invert-l))!important}.has-background-danger-90-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-90-invert-l))!important}.has-text-danger-95{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-95-l))!important}.has-background-danger-95{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-95-l))!important}.has-text-danger-95-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-95-invert-l))!important}.has-background-danger-95-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-95-invert-l))!important}.has-text-danger-100{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-100-l))!important}.has-background-danger-100{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-100-l))!important}.has-text-danger-100-invert{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-100-invert-l))!important}.has-background-danger-100-invert{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-100-invert-l))!important}a.has-text-danger:hover,a.has-text-danger:focus-visible,button.has-text-danger:hover,button.has-text-danger:focus-visible,has-text-danger.is-hoverable:hover,has-text-danger.is-hoverable:focus-visible{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),calc(var(--bulma-danger-l) + var(--bulma-hover-color-l-delta)))!important}a.has-text-danger:active,button.has-text-danger:active,has-text-danger.is-hoverable:active{color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),calc(var(--bulma-danger-l) + var(--bulma-active-color-l-delta)))!important}a.has-background-danger:hover,a.has-background-danger:focus-visible,button.has-background-danger:hover,button.has-background-danger:focus-visible,has-background-danger.is-hoverable:hover,has-background-danger.is-hoverable:focus-visible{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),calc(var(--bulma-danger-l) + var(--bulma-hover-background-l-delta)))!important}a.has-background-danger:active,button.has-background-danger:active,has-background-danger.is-hoverable:active{background-color:hsl(var(--bulma-danger-h),var(--bulma-danger-s),calc(var(--bulma-danger-l) + var(--bulma-active-background-l-delta)))!important}.is-palette-danger{--h: var(--bulma-danger-h);--s: var(--bulma-danger-s);--l: var(--bulma-danger-l);--color: hsl(var(--h), var(--s), var(--l));--00-l: var(--bulma-danger-00-l);--color-00: hsl(var(--h), var(--s), var(--00-l));--05-l: var(--bulma-danger-05-l);--color-05: hsl(var(--h), var(--s), var(--05-l));--10-l: var(--bulma-danger-10-l);--color-10: hsl(var(--h), var(--s), var(--10-l));--15-l: var(--bulma-danger-15-l);--color-15: hsl(var(--h), var(--s), var(--15-l));--20-l: var(--bulma-danger-20-l);--color-20: hsl(var(--h), var(--s), var(--20-l));--25-l: var(--bulma-danger-25-l);--color-25: hsl(var(--h), var(--s), var(--25-l));--30-l: var(--bulma-danger-30-l);--color-30: hsl(var(--h), var(--s), var(--30-l));--35-l: var(--bulma-danger-35-l);--color-35: hsl(var(--h), var(--s), var(--35-l));--40-l: var(--bulma-danger-40-l);--color-40: hsl(var(--h), var(--s), var(--40-l));--45-l: var(--bulma-danger-45-l);--color-45: hsl(var(--h), var(--s), var(--45-l));--50-l: var(--bulma-danger-50-l);--color-50: hsl(var(--h), var(--s), var(--50-l));--55-l: var(--bulma-danger-55-l);--color-55: hsl(var(--h), var(--s), var(--55-l));--60-l: var(--bulma-danger-60-l);--color-60: hsl(var(--h), var(--s), var(--60-l));--65-l: var(--bulma-danger-65-l);--color-65: hsl(var(--h), var(--s), var(--65-l));--70-l: var(--bulma-danger-70-l);--color-70: hsl(var(--h), var(--s), var(--70-l));--75-l: var(--bulma-danger-75-l);--color-75: hsl(var(--h), var(--s), var(--75-l));--80-l: var(--bulma-danger-80-l);--color-80: hsl(var(--h), var(--s), var(--80-l));--85-l: var(--bulma-danger-85-l);--color-85: hsl(var(--h), var(--s), var(--85-l));--90-l: var(--bulma-danger-90-l);--color-90: hsl(var(--h), var(--s), var(--90-l));--95-l: var(--bulma-danger-95-l);--color-95: hsl(var(--h), var(--s), var(--95-l));--100-l: var(--bulma-danger-100-l);--color-100: hsl(var(--h), var(--s), var(--100-l))}.has-text-black-bis{color:#14161a!important}.has-background-black-bis{background-color:#14161a!important}.has-text-black-ter{color:#1f2229!important}.has-background-black-ter{background-color:#1f2229!important}.has-text-grey-darker{color:#2e333d!important}.has-background-grey-darker{background-color:#2e333d!important}.has-text-grey-dark{color:#404654!important}.has-background-grey-dark{background-color:#404654!important}.has-text-grey{color:#69748c!important}.has-background-grey{background-color:#69748c!important}.has-text-grey-light{color:#abb1bf!important}.has-background-grey-light{background-color:#abb1bf!important}.has-text-grey-lighter{color:#d6d9e0!important}.has-background-grey-lighter{background-color:#d6d9e0!important}.has-text-white-ter{color:#f3f4f6!important}.has-background-white-ter{background-color:#f3f4f6!important}.has-text-white-bis{color:#f9fafb!important}.has-background-white-bis{background-color:#f9fafb!important}.has-text-current{color:currentColor!important}.has-text-inherit{color:inherit!important}.has-background-current{background-color:currentColor!important}.has-background-inherit{background-color:inherit!important}.is-flex-direction-row{flex-direction:row!important}.is-flex-direction-row-reverse{flex-direction:row-reverse!important}.is-flex-direction-column{flex-direction:column!important}.is-flex-direction-column-reverse{flex-direction:column-reverse!important}.is-flex-wrap-nowrap{flex-wrap:nowrap!important}.is-flex-wrap-wrap{flex-wrap:wrap!important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse!important}.is-justify-content-flex-start{justify-content:flex-start!important}.is-justify-content-flex-end{justify-content:flex-end!important}.is-justify-content-center{justify-content:center!important}.is-justify-content-space-between{justify-content:space-between!important}.is-justify-content-space-around{justify-content:space-around!important}.is-justify-content-space-evenly{justify-content:space-evenly!important}.is-justify-content-start{justify-content:start!important}.is-justify-content-end{justify-content:end!important}.is-justify-content-left{justify-content:left!important}.is-justify-content-right{justify-content:right!important}.is-align-content-flex-start{align-content:flex-start!important}.is-align-content-flex-end{align-content:flex-end!important}.is-align-content-center{align-content:center!important}.is-align-content-space-between{align-content:space-between!important}.is-align-content-space-around{align-content:space-around!important}.is-align-content-space-evenly{align-content:space-evenly!important}.is-align-content-stretch{align-content:stretch!important}.is-align-content-start{align-content:start!important}.is-align-content-end{align-content:end!important}.is-align-content-baseline{align-content:baseline!important}.is-align-items-stretch{align-items:stretch!important}.is-align-items-flex-start{align-items:flex-start!important}.is-align-items-flex-end{align-items:flex-end!important}.is-align-items-center{align-items:center!important}.is-align-items-baseline{align-items:baseline!important}.is-align-items-start{align-items:start!important}.is-align-items-end{align-items:end!important}.is-align-items-self-start{align-items:self-start!important}.is-align-items-self-end{align-items:self-end!important}.is-align-self-auto{align-self:auto!important}.is-align-self-flex-start{align-self:flex-start!important}.is-align-self-flex-end{align-self:flex-end!important}.is-align-self-center{align-self:center!important}.is-align-self-baseline{align-self:baseline!important}.is-align-self-stretch{align-self:stretch!important}.is-flex-grow-0{flex-grow:0!important}.is-flex-grow-1{flex-grow:1!important}.is-flex-grow-2{flex-grow:2!important}.is-flex-grow-3{flex-grow:3!important}.is-flex-grow-4{flex-grow:4!important}.is-flex-grow-5{flex-grow:5!important}.is-flex-shrink-0{flex-shrink:0!important}.is-flex-shrink-1{flex-shrink:1!important}.is-flex-shrink-2{flex-shrink:2!important}.is-flex-shrink-3{flex-shrink:3!important}.is-flex-shrink-4{flex-shrink:4!important}.is-flex-shrink-5{flex-shrink:5!important}.is-clearfix:after{clear:both;content:" ";display:table}.is-float-left,.is-pulled-left{float:left!important}.is-float-right,.is-pulled-right{float:right!important}.is-float-none{float:none!important}.is-clear-both{clear:both!important}.is-clear-left{clear:left!important}.is-clear-none{clear:none!important}.is-clear-right{clear:right!important}.is-gapless{gap:0!important}.is-gap-0{gap:0rem!important}.is-gap-0\.5{gap:.25rem!important}.is-gap-1{gap:.5rem!important}.is-gap-1\.5{gap:.75rem!important}.is-gap-2{gap:1rem!important}.is-gap-2\.5{gap:1.25rem!important}.is-gap-3{gap:1.5rem!important}.is-gap-3\.5{gap:1.75rem!important}.is-gap-4{gap:2rem!important}.is-gap-4\.5{gap:2.25rem!important}.is-gap-5{gap:2.5rem!important}.is-gap-5\.5{gap:2.75rem!important}.is-gap-6{gap:3rem!important}.is-gap-6\.5{gap:3.25rem!important}.is-gap-7{gap:3.5rem!important}.is-gap-7\.5{gap:3.75rem!important}.is-gap-8{gap:4rem!important}.is-column-gap-0{column-gap:0rem!important}.is-column-gap-0\.5{column-gap:.25rem!important}.is-column-gap-1{column-gap:.5rem!important}.is-column-gap-1\.5{column-gap:.75rem!important}.is-column-gap-2{column-gap:1rem!important}.is-column-gap-2\.5{column-gap:1.25rem!important}.is-column-gap-3{column-gap:1.5rem!important}.is-column-gap-3\.5{column-gap:1.75rem!important}.is-column-gap-4{column-gap:2rem!important}.is-column-gap-4\.5{column-gap:2.25rem!important}.is-column-gap-5{column-gap:2.5rem!important}.is-column-gap-5\.5{column-gap:2.75rem!important}.is-column-gap-6{column-gap:3rem!important}.is-column-gap-6\.5{column-gap:3.25rem!important}.is-column-gap-7{column-gap:3.5rem!important}.is-column-gap-7\.5{column-gap:3.75rem!important}.is-column-gap-8{column-gap:4rem!important}.is-row-gap-0{row-gap:0rem!important}.is-row-gap-0\.5{row-gap:.25rem!important}.is-row-gap-1{row-gap:.5rem!important}.is-row-gap-1\.5{row-gap:.75rem!important}.is-row-gap-2{row-gap:1rem!important}.is-row-gap-2\.5{row-gap:1.25rem!important}.is-row-gap-3{row-gap:1.5rem!important}.is-row-gap-3\.5{row-gap:1.75rem!important}.is-row-gap-4{row-gap:2rem!important}.is-row-gap-4\.5{row-gap:2.25rem!important}.is-row-gap-5{row-gap:2.5rem!important}.is-row-gap-5\.5{row-gap:2.75rem!important}.is-row-gap-6{row-gap:3rem!important}.is-row-gap-6\.5{row-gap:3.25rem!important}.is-row-gap-7{row-gap:3.5rem!important}.is-row-gap-7\.5{row-gap:3.75rem!important}.is-row-gap-8{row-gap:4rem!important}.is-clipped{overflow:hidden!important}.is-overflow-auto{overflow:auto!important}.is-overflow-x-auto{overflow-x:auto!important}.is-overflow-y-auto{overflow-y:auto!important}.is-overflow-clip{overflow:clip!important}.is-overflow-x-clip{overflow-x:clip!important}.is-overflow-y-clip{overflow-y:clip!important}.is-overflow-hidden{overflow:hidden!important}.is-overflow-x-hidden{overflow-x:hidden!important}.is-overflow-y-hidden{overflow-y:hidden!important}.is-overflow-scroll{overflow:scroll!important}.is-overflow-x-scroll{overflow-x:scroll!important}.is-overflow-y-scroll{overflow-y:scroll!important}.is-overflow-visible{overflow:visible!important}.is-overflow-x-visible{overflow-x:visible!important}.is-overflow-y-visible{overflow-y:visible!important}.is-relative{position:relative!important}.is-position-absolute{position:absolute!important}.is-position-fixed{position:fixed!important}.is-position-relative{position:relative!important}.is-position-static{position:static!important}.is-position-sticky{position:sticky!important}.marginless{margin:0!important}.paddingless{padding:0!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.m-1{margin:.25rem!important}.mt-1{margin-top:.25rem!important}.mr-1{margin-right:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ml-1{margin-left:.25rem!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-2{margin:.5rem!important}.mt-2{margin-top:.5rem!important}.mr-2{margin-right:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ml-2{margin-left:.5rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-3{margin:.75rem!important}.mt-3{margin-top:.75rem!important}.mr-3{margin-right:.75rem!important}.mb-3{margin-bottom:.75rem!important}.ml-3{margin-left:.75rem!important}.mx-3{margin-left:.75rem!important;margin-right:.75rem!important}.my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.m-4{margin:1rem!important}.mt-4{margin-top:1rem!important}.mr-4{margin-right:1rem!important}.mb-4{margin-bottom:1rem!important}.ml-4{margin-left:1rem!important}.mx-4{margin-left:1rem!important;margin-right:1rem!important}.my-4{margin-top:1rem!important;margin-bottom:1rem!important}.m-5{margin:1.5rem!important}.mt-5{margin-top:1.5rem!important}.mr-5{margin-right:1.5rem!important}.mb-5{margin-bottom:1.5rem!important}.ml-5{margin-left:1.5rem!important}.mx-5{margin-left:1.5rem!important;margin-right:1.5rem!important}.my-5{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-6{margin:3rem!important}.mt-6{margin-top:3rem!important}.mr-6{margin-right:3rem!important}.mb-6{margin-bottom:3rem!important}.ml-6{margin-left:3rem!important}.mx-6{margin-left:3rem!important;margin-right:3rem!important}.my-6{margin-top:3rem!important;margin-bottom:3rem!important}.m-auto{margin:auto!important}.mt-auto{margin-top:auto!important}.mr-auto{margin-right:auto!important}.mb-auto{margin-bottom:auto!important}.ml-auto{margin-left:auto!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.p-1{padding:.25rem!important}.pt-1{padding-top:.25rem!important}.pr-1{padding-right:.25rem!important}.pb-1{padding-bottom:.25rem!important}.pl-1{padding-left:.25rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pr-2{padding-right:.5rem!important}.pb-2{padding-bottom:.5rem!important}.pl-2{padding-left:.5rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-3{padding:.75rem!important}.pt-3{padding-top:.75rem!important}.pr-3{padding-right:.75rem!important}.pb-3{padding-bottom:.75rem!important}.pl-3{padding-left:.75rem!important}.px-3{padding-left:.75rem!important;padding-right:.75rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.p-4{padding:1rem!important}.pt-4{padding-top:1rem!important}.pr-4{padding-right:1rem!important}.pb-4{padding-bottom:1rem!important}.pl-4{padding-left:1rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.p-5{padding:1.5rem!important}.pt-5{padding-top:1.5rem!important}.pr-5{padding-right:1.5rem!important}.pb-5{padding-bottom:1.5rem!important}.pl-5{padding-left:1.5rem!important}.px-5{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-5{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-6{padding:3rem!important}.pt-6{padding-top:3rem!important}.pr-6{padding-right:3rem!important}.pb-6{padding-bottom:3rem!important}.pl-6{padding-left:3rem!important}.px-6{padding-left:3rem!important;padding-right:3rem!important}.py-6{padding-top:3rem!important;padding-bottom:3rem!important}.p-auto{padding:auto!important}.pt-auto{padding-top:auto!important}.pr-auto{padding-right:auto!important}.pb-auto{padding-bottom:auto!important}.pl-auto{padding-left:auto!important}.px-auto{padding-left:auto!important;padding-right:auto!important}.py-auto{padding-top:auto!important;padding-bottom:auto!important}.is-size-1{font-size:3rem!important}.is-size-2{font-size:2.5rem!important}.is-size-3{font-size:2rem!important}.is-size-4{font-size:1.5rem!important}.is-size-5{font-size:1.25rem!important}.is-size-6{font-size:1rem!important}.is-size-7{font-size:.75rem!important}@media screen and (max-width:768px){.is-size-1-mobile{font-size:3rem!important}.is-size-2-mobile{font-size:2.5rem!important}.is-size-3-mobile{font-size:2rem!important}.is-size-4-mobile{font-size:1.5rem!important}.is-size-5-mobile{font-size:1.25rem!important}.is-size-6-mobile{font-size:1rem!important}.is-size-7-mobile{font-size:.75rem!important}}@media screen and (min-width:769px),print{.is-size-1-tablet{font-size:3rem!important}.is-size-2-tablet{font-size:2.5rem!important}.is-size-3-tablet{font-size:2rem!important}.is-size-4-tablet{font-size:1.5rem!important}.is-size-5-tablet{font-size:1.25rem!important}.is-size-6-tablet{font-size:1rem!important}.is-size-7-tablet{font-size:.75rem!important}}@media screen and (max-width:1023px){.is-size-1-touch{font-size:3rem!important}.is-size-2-touch{font-size:2.5rem!important}.is-size-3-touch{font-size:2rem!important}.is-size-4-touch{font-size:1.5rem!important}.is-size-5-touch{font-size:1.25rem!important}.is-size-6-touch{font-size:1rem!important}.is-size-7-touch{font-size:.75rem!important}}@media screen and (min-width:1024px){.is-size-1-desktop{font-size:3rem!important}.is-size-2-desktop{font-size:2.5rem!important}.is-size-3-desktop{font-size:2rem!important}.is-size-4-desktop{font-size:1.5rem!important}.is-size-5-desktop{font-size:1.25rem!important}.is-size-6-desktop{font-size:1rem!important}.is-size-7-desktop{font-size:.75rem!important}}@media screen and (min-width:1216px){.is-size-1-widescreen{font-size:3rem!important}.is-size-2-widescreen{font-size:2.5rem!important}.is-size-3-widescreen{font-size:2rem!important}.is-size-4-widescreen{font-size:1.5rem!important}.is-size-5-widescreen{font-size:1.25rem!important}.is-size-6-widescreen{font-size:1rem!important}.is-size-7-widescreen{font-size:.75rem!important}}@media screen and (min-width:1408px){.is-size-1-fullhd{font-size:3rem!important}.is-size-2-fullhd{font-size:2.5rem!important}.is-size-3-fullhd{font-size:2rem!important}.is-size-4-fullhd{font-size:1.5rem!important}.is-size-5-fullhd{font-size:1.25rem!important}.is-size-6-fullhd{font-size:1rem!important}.is-size-7-fullhd{font-size:.75rem!important}}.has-text-centered{text-align:center!important}.has-text-justified{text-align:justify!important}.has-text-left{text-align:left!important}.has-text-right{text-align:right!important}@media screen and (max-width:768px){.has-text-centered-mobile{text-align:center!important}}@media screen and (min-width:769px),print{.has-text-centered-tablet{text-align:center!important}}@media screen and (min-width:769px)and (max-width:1023px){.has-text-centered-tablet-only{text-align:center!important}}@media screen and (max-width:1023px){.has-text-centered-touch{text-align:center!important}}@media screen and (min-width:1024px){.has-text-centered-desktop{text-align:center!important}}@media screen and (min-width:1024px)and (max-width:1215px){.has-text-centered-desktop-only{text-align:center!important}}@media screen and (min-width:1216px){.has-text-centered-widescreen{text-align:center!important}}@media screen and (min-width:1216px)and (max-width:1407px){.has-text-centered-widescreen-only{text-align:center!important}}@media screen and (min-width:1408px){.has-text-centered-fullhd{text-align:center!important}}@media screen and (max-width:768px){.has-text-justified-mobile{text-align:justify!important}}@media screen and (min-width:769px),print{.has-text-justified-tablet{text-align:justify!important}}@media screen and (min-width:769px)and (max-width:1023px){.has-text-justified-tablet-only{text-align:justify!important}}@media screen and (max-width:1023px){.has-text-justified-touch{text-align:justify!important}}@media screen and (min-width:1024px){.has-text-justified-desktop{text-align:justify!important}}@media screen and (min-width:1024px)and (max-width:1215px){.has-text-justified-desktop-only{text-align:justify!important}}@media screen and (min-width:1216px){.has-text-justified-widescreen{text-align:justify!important}}@media screen and (min-width:1216px)and (max-width:1407px){.has-text-justified-widescreen-only{text-align:justify!important}}@media screen and (min-width:1408px){.has-text-justified-fullhd{text-align:justify!important}}@media screen and (max-width:768px){.has-text-left-mobile{text-align:left!important}}@media screen and (min-width:769px),print{.has-text-left-tablet{text-align:left!important}}@media screen and (min-width:769px)and (max-width:1023px){.has-text-left-tablet-only{text-align:left!important}}@media screen and (max-width:1023px){.has-text-left-touch{text-align:left!important}}@media screen and (min-width:1024px){.has-text-left-desktop{text-align:left!important}}@media screen and (min-width:1024px)and (max-width:1215px){.has-text-left-desktop-only{text-align:left!important}}@media screen and (min-width:1216px){.has-text-left-widescreen{text-align:left!important}}@media screen and (min-width:1216px)and (max-width:1407px){.has-text-left-widescreen-only{text-align:left!important}}@media screen and (min-width:1408px){.has-text-left-fullhd{text-align:left!important}}@media screen and (max-width:768px){.has-text-right-mobile{text-align:right!important}}@media screen and (min-width:769px),print{.has-text-right-tablet{text-align:right!important}}@media screen and (min-width:769px)and (max-width:1023px){.has-text-right-tablet-only{text-align:right!important}}@media screen and (max-width:1023px){.has-text-right-touch{text-align:right!important}}@media screen and (min-width:1024px){.has-text-right-desktop{text-align:right!important}}@media screen and (min-width:1024px)and (max-width:1215px){.has-text-right-desktop-only{text-align:right!important}}@media screen and (min-width:1216px){.has-text-right-widescreen{text-align:right!important}}@media screen and (min-width:1216px)and (max-width:1407px){.has-text-right-widescreen-only{text-align:right!important}}@media screen and (min-width:1408px){.has-text-right-fullhd{text-align:right!important}}.is-capitalized{text-transform:capitalize!important}.is-lowercase{text-transform:lowercase!important}.is-uppercase{text-transform:uppercase!important}.is-italic{font-style:italic!important}.is-underlined{text-decoration:underline!important}.has-text-weight-light{font-weight:300!important}.has-text-weight-normal{font-weight:400!important}.has-text-weight-medium{font-weight:500!important}.has-text-weight-semibold{font-weight:600!important}.has-text-weight-bold{font-weight:700!important}.has-text-weight-extrabold{font-weight:800!important}.is-family-primary,.is-family-secondary,.is-family-sans-serif{font-family:Inter,SF Pro,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Helvetica,Arial,sans-serif!important}.is-family-monospace,.is-family-code{font-family:Inconsolata,Hack,SF Mono,Roboto Mono,Source Code Pro,Ubuntu Mono,monospace!important}.is-display-none,.is-hidden{display:none!important}.is-display-block,.is-block{display:block!important}@media screen and (max-width:768px){.is-display-block-mobile,.is-block-mobile{display:block!important}}@media screen and (min-width:769px),print{.is-display-block-tablet,.is-block-tablet{display:block!important}}@media screen and (min-width:769px)and (max-width:1023px){.is-display-block-tablet-only,.is-block-tablet-only{display:block!important}}@media screen and (max-width:1023px){.is-display-block-touch,.is-block-touch{display:block!important}}@media screen and (min-width:1024px){.is-display-block-desktop,.is-block-desktop{display:block!important}}@media screen and (min-width:1024px)and (max-width:1215px){.is-display-block-desktop-only,.is-block-desktop-only{display:block!important}}@media screen and (min-width:1216px){.is-display-block-widescreen,.is-block-widescreen{display:block!important}}@media screen and (min-width:1216px)and (max-width:1407px){.is-display-block-widescreen-only,.is-block-widescreen-only{display:block!important}}@media screen and (min-width:1408px){.is-display-block-fullhd,.is-block-fullhd{display:block!important}}.is-display-flex,.is-flex{display:flex!important}@media screen and (max-width:768px){.is-display-flex-mobile,.is-flex-mobile{display:flex!important}}@media screen and (min-width:769px),print{.is-display-flex-tablet,.is-flex-tablet{display:flex!important}}@media screen and (min-width:769px)and (max-width:1023px){.is-display-flex-tablet-only,.is-flex-tablet-only{display:flex!important}}@media screen and (max-width:1023px){.is-display-flex-touch,.is-flex-touch{display:flex!important}}@media screen and (min-width:1024px){.is-display-flex-desktop,.is-flex-desktop{display:flex!important}}@media screen and (min-width:1024px)and (max-width:1215px){.is-display-flex-desktop-only,.is-flex-desktop-only{display:flex!important}}@media screen and (min-width:1216px){.is-display-flex-widescreen,.is-flex-widescreen{display:flex!important}}@media screen and (min-width:1216px)and (max-width:1407px){.is-display-flex-widescreen-only,.is-flex-widescreen-only{display:flex!important}}@media screen and (min-width:1408px){.is-display-flex-fullhd,.is-flex-fullhd{display:flex!important}}.is-display-inline,.is-inline{display:inline!important}@media screen and (max-width:768px){.is-display-inline-mobile,.is-inline-mobile{display:inline!important}}@media screen and (min-width:769px),print{.is-display-inline-tablet,.is-inline-tablet{display:inline!important}}@media screen and (min-width:769px)and (max-width:1023px){.is-display-inline-tablet-only,.is-inline-tablet-only{display:inline!important}}@media screen and (max-width:1023px){.is-display-inline-touch,.is-inline-touch{display:inline!important}}@media screen and (min-width:1024px){.is-display-inline-desktop,.is-inline-desktop{display:inline!important}}@media screen and (min-width:1024px)and (max-width:1215px){.is-display-inline-desktop-only,.is-inline-desktop-only{display:inline!important}}@media screen and (min-width:1216px){.is-display-inline-widescreen,.is-inline-widescreen{display:inline!important}}@media screen and (min-width:1216px)and (max-width:1407px){.is-display-inline-widescreen-only,.is-inline-widescreen-only{display:inline!important}}@media screen and (min-width:1408px){.is-display-inline-fullhd,.is-inline-fullhd{display:inline!important}}.is-display-inline-block,.is-inline-block{display:inline-block!important}@media screen and (max-width:768px){.is-display-inline-block-mobile,.is-inline-block-mobile{display:inline-block!important}}@media screen and (min-width:769px),print{.is-display-inline-block-tablet,.is-inline-block-tablet{display:inline-block!important}}@media screen and (min-width:769px)and (max-width:1023px){.is-display-inline-block-tablet-only,.is-inline-block-tablet-only{display:inline-block!important}}@media screen and (max-width:1023px){.is-display-inline-block-touch,.is-inline-block-touch{display:inline-block!important}}@media screen and (min-width:1024px){.is-display-inline-block-desktop,.is-inline-block-desktop{display:inline-block!important}}@media screen and (min-width:1024px)and (max-width:1215px){.is-display-inline-block-desktop-only,.is-inline-block-desktop-only{display:inline-block!important}}@media screen and (min-width:1216px){.is-display-inline-block-widescreen,.is-inline-block-widescreen{display:inline-block!important}}@media screen and (min-width:1216px)and (max-width:1407px){.is-display-inline-block-widescreen-only,.is-inline-block-widescreen-only{display:inline-block!important}}@media screen and (min-width:1408px){.is-display-inline-block-fullhd,.is-inline-block-fullhd{display:inline-block!important}}.is-display-inline-flex,.is-inline-flex{display:inline-flex!important}@media screen and (max-width:768px){.is-display-inline-flex-mobile,.is-inline-flex-mobile{display:inline-flex!important}}@media screen and (min-width:769px),print{.is-display-inline-flex-tablet,.is-inline-flex-tablet{display:inline-flex!important}}@media screen and (min-width:769px)and (max-width:1023px){.is-display-inline-flex-tablet-only,.is-inline-flex-tablet-only{display:inline-flex!important}}@media screen and (max-width:1023px){.is-display-inline-flex-touch,.is-inline-flex-touch{display:inline-flex!important}}@media screen and (min-width:1024px){.is-display-inline-flex-desktop,.is-inline-flex-desktop{display:inline-flex!important}}@media screen and (min-width:1024px)and (max-width:1215px){.is-display-inline-flex-desktop-only,.is-inline-flex-desktop-only{display:inline-flex!important}}@media screen and (min-width:1216px){.is-display-inline-flex-widescreen,.is-inline-flex-widescreen{display:inline-flex!important}}@media screen and (min-width:1216px)and (max-width:1407px){.is-display-inline-flex-widescreen-only,.is-inline-flex-widescreen-only{display:inline-flex!important}}@media screen and (min-width:1408px){.is-display-inline-flex-fullhd,.is-inline-flex-fullhd{display:inline-flex!important}}.is-display-grid,.is-grid{display:grid!important}@media screen and (max-width:768px){.is-display-grid-mobile,.is-grid-mobile{display:grid!important}}@media screen and (min-width:769px),print{.is-display-grid-tablet,.is-grid-tablet{display:grid!important}}@media screen and (min-width:769px)and (max-width:1023px){.is-display-grid-tablet-only,.is-grid-tablet-only{display:grid!important}}@media screen and (max-width:1023px){.is-display-grid-touch,.is-grid-touch{display:grid!important}}@media screen and (min-width:1024px){.is-display-grid-desktop,.is-grid-desktop{display:grid!important}}@media screen and (min-width:1024px)and (max-width:1215px){.is-display-grid-desktop-only,.is-grid-desktop-only{display:grid!important}}@media screen and (min-width:1216px){.is-display-grid-widescreen,.is-grid-widescreen{display:grid!important}}@media screen and (min-width:1216px)and (max-width:1407px){.is-display-grid-widescreen-only,.is-grid-widescreen-only{display:grid!important}}@media screen and (min-width:1408px){.is-display-grid-fullhd,.is-grid-fullhd{display:grid!important}}.is-sr-only{border:none!important;clip:rect(0,0,0,0)!important;height:.01em!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.01em!important}@media screen and (max-width:768px){.is-display-none-mobile,.is-hidden-mobile{display:none!important}}@media screen and (min-width:769px),print{.is-display-none-tablet,.is-hidden-tablet{display:none!important}}@media screen and (min-width:769px)and (max-width:1023px){.is-display-none-tablet-only,.is-hidden-tablet-only{display:none!important}}@media screen and (max-width:1023px){.is-display-none-touch,.is-hidden-touch{display:none!important}}@media screen and (min-width:1024px){.is-display-none-desktop,.is-hidden-desktop{display:none!important}}@media screen and (min-width:1024px)and (max-width:1215px){.is-display-none-desktop-only,.is-hidden-desktop-only{display:none!important}}@media screen and (min-width:1216px){.is-display-none-widescreen,.is-hidden-widescreen{display:none!important}}@media screen and (min-width:1216px)and (max-width:1407px){.is-display-none-widescreen-only,.is-hidden-widescreen-only{display:none!important}}@media screen and (min-width:1408px){.is-display-none-fullhd,.is-hidden-fullhd{display:none!important}}.is-visibility-hidden,.is-invisible{visibility:hidden!important}@media screen and (max-width:768px){.is-visibility-hidden-mobile,.is-invisible-mobile{visibility:hidden!important}}@media screen and (min-width:769px),print{.is-visibility-hidden-tablet,.is-invisible-tablet{visibility:hidden!important}}@media screen and (min-width:769px)and (max-width:1023px){.is-visibility-hidden-tablet-only,.is-invisible-tablet-only{visibility:hidden!important}}@media screen and (max-width:1023px){.is-visibility-hidden-touch,.is-invisible-touch{visibility:hidden!important}}@media screen and (min-width:1024px){.is-visibility-hidden-desktop,.is-invisible-desktop{visibility:hidden!important}}@media screen and (min-width:1024px)and (max-width:1215px){.is-visibility-hidden-desktop-only,.is-invisible-desktop-only{visibility:hidden!important}}@media screen and (min-width:1216px){.is-visibility-hidden-widescreen,.is-invisible-widescreen{visibility:hidden!important}}@media screen and (min-width:1216px)and (max-width:1407px){.is-visibility-hidden-widescreen-only,.is-invisible-widescreen-only{visibility:hidden!important}}@media screen and (min-width:1408px){.is-visibility-hidden-fullhd,.is-invisible-fullhd{visibility:hidden!important}}.is-radiusless{border-radius:0!important}.is-shadowless{box-shadow:none!important}.is-clickable{cursor:pointer!important;pointer-events:all!important}.user-full-name{font-family:Inter Bold;font-size:clamp(2.25rem,4vw,3.5rem);letter-spacing:0;margin:0;line-height:1.3;color:#432daa}.dash-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.dash-section-head h2,.dash-section-head h3{font-family:Inter Bold;font-size:clamp(1.75rem,2.8vw,2.5rem);letter-spacing:0;margin:0;padding:0;line-height:1.5;color:#a33cbf}.dash-section-head p{margin:5px 0 0;font-size:1rem;line-height:1.5;color:#060037}.dash-text-button{padding:9px 0 9px 9px;border:0;background:none;color:#a33cbf;font-family:Inter SemiBold;font-size:.875rem;letter-spacing:0;line-height:1.5;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;cursor:pointer;transition:color .2s}.dash-text-button:hover{color:#8e178f}.dash-text-button:focus-visible{outline:3px solid #bc20be;outline-offset:3px;border-radius:4px}.dashboard .mainContent>*+*{margin-top:56px}.dashboard .userStats:empty{display:none}h3.my-words,h3.suggested-words{font-family:Inter Bold;font-size:2rem;letter-spacing:.5px;color:#a33cbf}h3.suggested-words.has-enough-words{padding:2rem 0rem 1rem}@media screen and (max-width:768px){h3.suggested-words.has-enough-words{padding:1.5rem 0rem .75rem}}@media screen and (min-width:769px)and (max-width:1023px){h3.suggested-words.has-enough-words{padding:1.75rem 0rem .85rem}}h3.suggested-words:not(.has-enough-words){padding:0rem 0rem 1rem}@media screen and (max-width:768px){h3.suggested-words:not(.has-enough-words){padding:.75rem 0rem}}@media screen and (min-width:769px)and (max-width:1023px){h3.suggested-words:not(.has-enough-words){padding:.85rem 0rem}}.game-statistics h3{font-family:Inter Bold;font-size:2rem;letter-spacing:.5px;color:#a33cbf}.loading-container{display:flex;align-items:center;justify-content:center;min-height:100vh}.bookmarked-words{width:100%;max-width:100%}.bookmarked-words .title{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.bookmarked-words .loading{display:flex;justify-content:center;align-items:center;padding:2rem}.bookmarked-words .loading .spinner{width:2rem;height:2rem;border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}.bookmarked-words .error{color:#e74c3c;text-align:center;padding:1rem}.bookmarked-words .words-container{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;max-width:100%;background-color:#fff;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05;border-radius:15px;padding:2rem}.bookmarked-words .words-container .all-words{grid-column:span 3;display:flex;justify-content:flex-end;margin-top:1rem}.bookmarked-words .words-container .all-words span{text-decoration:underline;color:#a33cbf;font-family:Inter SemiBold;font-size:.875rem;letter-spacing:.5px;cursor:pointer;transition:color .5s ease-in-out}.bookmarked-words .words-container .all-words span:hover{color:#823098}.bookmarked-words .word-card{flex:0 0 calc((100% - 2rem) / 3);display:flex;flex-direction:column}@media screen and (max-width:768px){.bookmarked-words .word-card{flex:0 1 100%;margin-bottom:1rem;min-width:unset}}@media screen and (min-width:769px)and (max-width:1023px){.bookmarked-words .word-card{flex:0 1 calc((100% - 1rem)/2)}}.bookmarked-words .word-card .english,.bookmarked-words .word-card .turkish{display:flex;background-color:#fff;padding:1rem .7rem;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;width:100%;align-items:center}.bookmarked-words .word-card .flag-icon{width:auto;height:24px;margin-right:.75rem;flex-shrink:0}.bookmarked-words .word-card span{display:inline-block;line-height:24px}.bookmarked-words .word-card .english{font-family:Inter SemiBold;font-size:1rem;letter-spacing:0;color:#393939;background-color:#dbcaf9}.bookmarked-words .word-card .turkish{font-family:Inter SemiBold;font-size:1rem;letter-spacing:0;color:#393939;background-color:#ffe4ff}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard .columns{margin:0;flex-wrap:wrap!important;width:100%;max-width:100%;gap:1rem}.dashboard .columns .column{flex:1;padding:0}.game-chart{border-radius:15px;background-color:#fff;padding:1rem;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05}.userStats .box{background-color:#fff;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05}@keyframes fillBookmark{0%{fill:none;stroke:#48c774}to{fill:#48c774;stroke:#48c774}}@keyframes drawCheck{to{stroke-dashoffset:0}}.suggested-words{width:100%}.suggested-words h2{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#393939}.suggested-words .notification{padding:0;font-family:Inter SemiBold;font-size:1.5rem;letter-spacing:0;color:#393939;min-height:150px}.suggested-words .english,.suggested-words .turkish{display:flex;align-items:center}.suggested-words .words-container{border-radius:6px;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-bottom:1rem}.suggested-words .word-card{display:flex;flex-direction:column;background-color:#f8e0ff;border-radius:15px;position:relative;padding:1rem 0;border:.2px solid rgba(160,157,247,.3);box-shadow:0 0 2px #8080800d,0 .8px 3.2px #8080800d,0 4.8px 5.6px #8080800a,0 10.4px 8px #80808008,0 18.4px 8.8px #80808003;transform:translateZ(0)}.suggested-words .word-card .english span{color:#2a1895;font-family:Inter SemiBold;font-size:1.7rem;letter-spacing:.75px}.suggested-words .word-card .turkish span{color:#393939;font-family:Inter SemiBold;font-size:1.7rem;letter-spacing:.75px}.suggested-words .word-card .word-divider{border:none;height:1px;border:.8px solid rgba(160,157,246,.6);margin:.7rem 1rem;opacity:.5}.suggested-words .word-card .turkish,.suggested-words .word-card .english{padding:0 1.2rem}.suggested-words .word-card .english,.suggested-words .word-card .turkish{display:flex;align-items:center;width:100%}.suggested-words .word-card .english .flag-icon,.suggested-words .word-card .turkish .flag-icon{width:32px;height:32px;margin-right:.75rem}.suggested-words .word-card .bookmark-button{display:flex;align-items:center;gap:.5rem;border:none;background-color:transparent;cursor:pointer;min-height:2.5rem;justify-content:flex-start;padding-left:1.2rem;padding-top:1rem;font-family:Inter SemiBold;font-size:1rem;letter-spacing:0;color:#2a1895;text-decoration:underline;transition:color .5s ease}.suggested-words .word-card .bookmark-button .bookmark-check-animate,.suggested-words .word-card .bookmark-button svg{opacity:1!important;visibility:visible!important}.suggested-words .word-card .bookmark-button svg,.suggested-words .word-card .bookmark-button i{color:#2a1895;transition:color .5s ease}.suggested-words .word-card .bookmark-button svg:hover,.suggested-words .word-card .bookmark-button i:hover{color:#1e1169}.suggested-words .word-card .bookmark-button .bookmark-check-animate .bookmark-path{stroke:#48c774;fill:none;animation:fillBookmark .7s ease forwards}.suggested-words .word-card .bookmark-button .bookmark-check-animate .check-path{stroke:#fff;stroke-dasharray:20;stroke-dashoffset:20;animation:drawCheck .5s ease forwards .7s}.suggested-words .word-card .bookmark-button:hover{color:#1e1169}.content-wrapper-dashboard{display:grid;grid-template-columns:1fr minmax(0,100%) 1fr}.content-wrapper-dashboard .section.dashboard{grid-column:2;width:100%}.content-wrapper-dashboard .dashboard .dashboard-grid .grid:not(:has(.ad-slot)){grid-template-columns:minmax(0,1fr)}.content-wrapper-dashboard .dashboard .dashboard-grid .grid:not(:has(.ad-slot))>.ad-sidebar-left,.content-wrapper-dashboard .dashboard .dashboard-grid .grid:not(:has(.ad-slot))>.ad-sidebar-right{display:none}.dashboard .mainContent{max-width:1168px;margin:0 auto}.content-wrapper-dashboard .content-wrapper.section.dashboard{padding:88px 0}@media screen and (max-width:768px){.section.dashboard{width:95%}}@media screen and (max-width:680px){.content-wrapper-dashboard .content-wrapper.section.dashboard{padding:40px 16px}.section.dashboard{width:100%}.content-wrapper-dashboard .dashboard-grid{padding:0}.main-content-column .user-full-name{font-size:2rem}.dash-section-head{flex-wrap:wrap;row-gap:12px;margin-bottom:16px}.dash-section-head>div{flex:1 1 100%}.dash-section-head h2,.dash-section-head h3{font-size:1.5rem}.dash-section-head p{font-size:.875rem}.dash-text-button{margin-left:auto;padding:0}.dashboard .mainContent>*+*{margin-top:32px}.dashboard-grid .main-content-column{gap:32px}}@media screen and (max-width:768px){.dashboard-grid{grid-template-columns:1fr}}.dashboard-grid .main-content-column{display:flex;flex-direction:column;gap:56px}@font-face{font-family:RadioCanada Regular;font-weight:100 900;src:url(/assets/fonts/RadioCanada-Regular.woff2) format("woff2"),url(/assets/fonts/RadioCanada-Regular.woff) format("woff"),url(/assets/fonts/RadioCanada-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:RadioCanada SemiBold;font-weight:100 900;src:url(/assets/fonts/RadioCanada-SemiBold.woff2) format("woff2"),url(/assets/fonts/RadioCanada-SemiBold.woff) format("woff"),url(/assets/fonts/RadioCanada-SemiBold.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter Regular;font-weight:100 900;src:url(/assets/fonts/Inter-Regular.woff2) format("woff2"),url(/assets/fonts/Inter-Regular.woff) format("woff"),url(/assets/fonts/Inter-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter Medium;font-weight:100 900;src:url(/assets/fonts/Inter-Medium.woff2) format("woff2"),url(/assets/fonts/Inter-Medium.woff) format("woff"),url(/assets/fonts/Inter-Medium.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter SemiBold;font-weight:100 900;src:url(/assets/fonts/Inter-SemiBold.woff2) format("woff2"),url(/assets/fonts/Inter-SemiBold.woff) format("woff"),url(/assets/fonts/Inter-SemiBold.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter Bold;font-weight:100 900;src:url(/assets/fonts/Inter-Bold.woff2) format("woff2"),url(/assets/fonts/Inter-Bold.woff) format("woff"),url(/assets/fonts/Inter-Bold.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter ExtraBold;font-weight:100 900;src:url(/assets/fonts/Inter-ExtraBold.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter;font-weight:400;src:url(/assets/fonts/Inter-Regular.woff2) format("woff2"),url(/assets/fonts/Inter-Regular.woff) format("woff"),url(/assets/fonts/Inter-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter;font-weight:500;src:url(/assets/fonts/Inter-Medium.woff2) format("woff2"),url(/assets/fonts/Inter-Medium.woff) format("woff"),url(/assets/fonts/Inter-Medium.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter;font-weight:600;src:url(/assets/fonts/Inter-SemiBold.woff2) format("woff2"),url(/assets/fonts/Inter-SemiBold.woff) format("woff"),url(/assets/fonts/Inter-SemiBold.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter;font-weight:700;src:url(/assets/fonts/Inter-Bold.woff2) format("woff2"),url(/assets/fonts/Inter-Bold.woff) format("woff"),url(/assets/fonts/Inter-Bold.ttf) format("truetype");font-display:swap}@font-face{font-family:Meligus;src:url(/assets/fonts/Meligus.woff2) format("woff2"),url(/assets/fonts/Meligus.woff) format("woff"),url(/assets/fonts/Meligus.otf) format("opentype");font-display:swap}@font-face{font-family:Ginseng;src:url(/assets/fonts/Ginseng.woff2) format("woff2"),url(/assets/fonts/Ginseng.woff) format("woff"),url(/assets/fonts/Ginseng.ttf) format("truetype");font-display:swap}@media(min-width:1921px){.gameDiv .mobileQuestionInfo{display:none}.gameDiv .hint{display:flex;justify-content:flex-start}.gameDiv .questionContainer{gap:5rem}.gameDiv .questionImageContainer{position:relative;display:inline-block}.gameDiv .questionImageContainer .vocabularyImage{display:block;width:100%;max-width:600px;height:auto}.gameDiv .formWrapper{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.gameDiv .formWrapper .questionForm{display:flex;flex-direction:row;align-items:center;width:100%}.gameDiv .formWrapper .questionForm .answerInput,.gameDiv .formWrapper .questionForm .answerInput .textInput{width:100%}}@media(min-width:1481px)and (max-width:1920px){.gameDiv .mobileQuestionInfo{display:none}.gameDiv .questionContainer{gap:3rem}.gameDiv .questionBubbleContainer{width:600px;height:400px;background-image:url(/assets/img/vocabulary.svg);background-repeat:no-repeat;background-size:contain;background-position:center;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-left:50px;box-sizing:border-box}.gameDiv .formWrapper{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.gameDiv .formWrapper .questionForm{display:flex;flex-direction:row;align-items:center;width:100%}.gameDiv .formWrapper .questionForm .answerInput,.gameDiv .formWrapper .questionForm .answerInput .textInput{width:100%}}@media(min-width:1157px)and (max-width:1481px){.gameDiv .mobileQuestionInfo{display:none}.gameDiv .questionContainer{gap:3rem;flex-wrap:nowrap}.gameDiv .questionImageContainer{position:relative;display:inline-block}.gameDiv .questionImageContainer .vocabularyImage{display:block;width:100%;max-width:500px;height:auto}.gameDiv .formWrapper{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.gameDiv .formWrapper .questionForm{display:flex;flex-direction:row;align-items:center;width:100%}.gameDiv .formWrapper .questionForm .answerInput,.gameDiv .formWrapper .questionForm .answerInput .textInput{width:100%}}@media(min-width:778px)and (max-width:1156px){.gameDiv .mobileQuestionInfo{display:none}.gameDiv .answerContainer{width:90%;margin-left:0;display:flex;align-items:flex-start}.gameDiv .audioContainerAlt{margin-right:0}.gameDiv .formWrapper{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.gameDiv .formWrapper .questionForm{display:flex;flex-direction:row;align-items:center;width:100%}.gameDiv .formWrapper .questionForm .answerInput,.gameDiv .formWrapper .questionForm .answerInput .textInput{width:100%}.gameDiv .hg-rows{padding:0}.gameDiv .hg-button{margin:1px}.gameDiv .hg-theme-default .hg-row .hg-button-container,.gameDiv .hg-theme-default .hg-row .hg-button:not(:last-child){margin-right:4px}}@media(min-width:501px)and (max-width:777px){.gameDiv .gameWrapper{width:90%}.gameDiv .keyboard-div{width:100%;padding:0;margin-bottom:20px}.gameDiv .keyboard-div .hg-row{margin-bottom:3px}.gameDiv .keyboard-div .hg-button{margin:1px}.gameDiv .hg-theme-default .hg-row .hg-button-container,.gameDiv .hg-theme-default .hg-row .hg-button:not(:last-child){margin-right:4px}.gameDiv .answerContainer{width:100%;margin-left:0;display:flex;align-items:center}.gameDiv .mobileQuestionInfo.mobile-only-header.has-text-weight-bold.is-size-4{display:none}.gameDiv .questionMain{margin:1.5rem 0}.gameDiv .hg-rows{padding:0}.gameDiv .questionContainer{gap:3rem}.gameDiv .questionImageContainer{position:relative;display:inline-block}.gameDiv .questionImageContainer .vocabularyImage{display:block;width:100%;max-width:500px;height:auto}.gameDiv .answerContainer .questionInfo{width:100%;justify-content:center;gap:1rem}.gameDiv .formWrapper{display:flex;flex-direction:column;align-items:center;gap:1rem}.gameDiv .formWrapper .questionForm{display:flex;flex-direction:row;align-items:center;width:100%}.gameDiv .formWrapper .questionForm .answerInput,.gameDiv .formWrapper .questionForm .answerInput .textInput{width:100%}.gameDiv .hint{display:flex;justify-content:center;margin:0}.gameDiv .timerSpan,.gameDiv .audioTextAlt,.gameDiv .audioText,.gameDiv .hintText{font-size:1.3rem;font-weight:400}.gameDiv .question h1.question{font-size:4rem}.gameDiv .pointsSection img.pointStar{height:30px}.gameDiv .hintsContainer img{height:28px}.gameDiv .timerSection img.countdownClock{height:30px}}@media(max-width:500px){.gameDiv .gameWrapper{width:95%}.gameDiv .questionImageContainer{position:relative;display:inline-block}.gameDiv .questionImageContainer .vocabularyImage{display:none}.gameDiv .hint{display:flex;justify-content:center;margin:0}.gameDiv .answerContainer{width:100%;margin-left:0}.gameDiv .questionMain{margin:14px 0}.gameDiv h1.question{font-size:3rem}.gameDiv .hg-rows{padding:0}.gameDiv .keyboard-div{padding:14px 0}.gameDiv .audioContainerAlt{padding-right:0}.gameDiv .main-footer .subscription-container{display:none}.gameDiv .hg-theme-default{width:100%}.gameDiv .hg-theme-default .hg-row .hg-button-container,.gameDiv .hg-theme-default .hg-row .hg-button:not(:last-child){margin-right:4px}.gameDiv .formWrapper{display:flex;flex-direction:column;gap:15px}.gameDiv .formWrapper .questionForm{display:flex;flex-direction:row;align-items:center}.gameDiv .formWrapper .questionForm input,.gameDiv .formWrapper .questionForm textarea,.gameDiv .formWrapper .questionForm select{width:100%}.gameDiv .formWrapper .questionForm .answerButton.button.is-link{width:auto}.gameDiv .answerInput{padding-right:0}.gameDiv .textInput{padding:0}.gameDiv .pointStar{height:30px}.gameDiv .questionPoint{font-size:1.3rem}.gameDiv .questionSpan{font-weight:400}.gameDiv img.countdownClock{height:27px;padding-right:.5rem}.gameDiv .timerSpan{font-size:1.2rem}.gameDiv .hintsContainer img{height:27px;padding-top:3px}.gameDiv img.muted-image{height:27px}.gameDiv .audioText{margin:0}}@media(max-width:500px){span.correctSpan{font-size:4rem}img.checkmark-icon{height:4rem}.scoreParagraph{font-weight:600;font-size:1.2rem;color:#393939}}@media(max-width:991.98px){.column.settings-image{display:none}.column.settings-left{width:100%;flex:none;max-width:100%}.game-rules{width:100%}}@media(min-width:1620px){.firstBlockWrapper .leftColumn{padding:0;margin-right:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;flex-grow:1.5}.firstBlockWrapper .rightBlock{height:auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;padding-top:50px}.firstBlockWrapper .rightBlock img{max-width:100%;height:auto;display:block}.firstBlockWrapper .rightBlock img.rightColumnImg{min-width:550px}.firstBlockWrapper .columns.firstBlock{gap:6rem;justify-content:center;padding:0 4rem}.firstBlockWrapper .firstBlock .statistics{flex:1;align-self:center;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.firstBlockWrapper .firstBlock .statistics .statisticsText{padding:0;margin:0}.firstBlockWrapper .firstBlock .statistics h1{padding:0;line-height:.9;font-size:2.5rem}.firstBlockWrapper .firstBlock h1{font-size:3.5rem;padding:0 0 2rem}.firstBlockWrapper .firstBlock h2{font-size:1.5rem;padding:0}.rightWrapper .studentInfo,.rightWrapper .teacherInfo{width:250px;display:flex;flex-direction:row;align-items:center;gap:10px;line-height:1;padding:10px;justify-content:center;height:fit-content}.rightWrapper .studentInfo .infoBoxIcon,.rightWrapper .teacherInfo .infoBoxIcon{height:3rem;padding:0}.rightWrapper .studentInfo .infoBox,.rightWrapper .teacherInfo .infoBox{padding:0}.rightWrapper .studentInfo .statistics,.rightWrapper .teacherInfo .statistics{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.rightWrapper .rectangle{width:34rem;top:-1rem;left:-1.2rem}}@media(min-width:1620px)and (min-width:1921px){.blueStar{top:-2.7rem;right:calc(945.216px - 23.08rem)}}@media(min-width:1400px)and (max-width:1619.98px){.firstBlockWrapper .leftColumn{padding:0;margin-right:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.firstBlockWrapper .columns.firstBlock{gap:2rem;justify-content:center;padding:0 30px}.firstBlockWrapper .firstBlock h1{font-size:3rem}.firstBlockWrapper .firstBlock h2{font-size:1.2rem}.firstBlockWrapper .firstBlock .statistics h1{font-size:2.5rem}.firstBlockWrapper .rightBlock{flex-shrink:2;align-items:flex-end;max-width:650px;justify-content:flex-start}.firstBlockWrapper .rightBlock img{max-width:100%;height:auto;display:block}.firstBlockWrapper .rightWrapper{padding-right:70px;box-sizing:border-box}.navbar .navbar-end .profile-container{padding:0}.rightWrapper .studentInfo,.rightWrapper .teacherInfo{width:250px;display:flex;flex-direction:row;align-items:center;gap:1rem;line-height:1;padding:1.2rem;justify-content:center;height:fit-content}.rightWrapper .studentInfo .infoBoxIcon,.rightWrapper .teacherInfo .infoBoxIcon{height:3rem;padding:0}.rightWrapper .studentInfo .infoBox,.rightWrapper .teacherInfo .infoBox{padding:0}.rightWrapper .studentInfo .statistics,.rightWrapper .teacherInfo .statistics{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.firstBlock .column.rightBlock .trophyCup{top:2rem;left:-4rem}.content-wrapper-dashboard .dashboard .dashboard-grid .grid{grid-template-columns:300px minmax(0,1fr) 300px}.content-wrapper-dashboard .dashboard .dashboard-grid .cell.ad-sidebar-right{display:initial}.bookmarked-words .words-container .word-card{width:100%;min-width:unset}.dashboard-full-width .suggested-words .word-card .turkish span,.dashboard-full-width .suggested-words .word-card .english span{font-size:1.2rem}}@media(min-width:1400px)and (max-width:1919.98px){.contactBlock .contactMe{left:clamp(40rem,61.54vw - 13.85rem,60rem);width:clamp(40rem,30.77vw + 13.08rem,50rem)}.image-container img.staricon2{left:clamp(22rem,30.77vw - 4.92rem,32rem)}.image-container .sixthCircle{left:clamp(28rem,30.77vw + 1.08rem,38rem)}.student-container img.usa-flag{height:clamp(220px,12.12vw + 50.38px,283px);left:clamp(1rem,-6.15vw + 8.38rem,3rem);top:2rem}.student-container img.studyEnglish{left:clamp(24rem,3.7688rem + 23.1214vw,31.5rem);height:190px;top:-9rem}.studentBlock .mobile-statue img.statueofliberty{left:clamp(37rem,70.77vw - 24.92rem,60rem)}.inner-container .contentDiv{padding-bottom:0;overflow:hidden}@supports (overflow: clip){.inner-container .contentDiv{overflow:clip}}.thirdBlockWrapper{width:90%}.timerSection,.pointsSection{gap:6px}.main-footer{grid-template-columns:2fr 3fr 3fr}.main-footer .subscription-container .subscription-block .subscription-form{flex-wrap:nowrap;flex-direction:row}.main-footer .subscription-container .subscription-block{padding-right:1rem}.main-footer .footer-logo-section{align-items:flex-start}}@media(min-width:1200px)and (max-width:1399.98px){.firstBlockWrapper .firstBlock h1{font-size:2.5rem;padding-bottom:20px;padding-right:20px}.firstBlockWrapper .firstBlock h2{font-size:1.2rem;padding-right:20px}.firstBlockWrapper .firstBlock .statistics h1{font-size:1.8rem;padding:0}.firstBlockWrapper .leftColumn{padding:0 20px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.firstBlockWrapper .rightWrapper{padding-right:0;box-sizing:border-box}.firstBlockWrapper .columns.firstBlock{gap:1rem;justify-content:center}.navbar .navbar-end .profile-container{padding:0}.navDiv .navbar{padding:20px}.rightWrapper .studentInfo,.rightWrapper .teacherInfo{width:220px;display:flex;flex-direction:row;align-items:center;gap:1rem;line-height:1;padding:10px;justify-content:center;height:fit-content}.rightWrapper .studentInfo .infoBoxIcon,.rightWrapper .teacherInfo .infoBoxIcon{height:2.7rem;padding:0}.rightWrapper .studentInfo .infoBox,.rightWrapper .teacherInfo .infoBox{padding:0}.rightWrapper .studentInfo .statistics,.rightWrapper .teacherInfo .statistics{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.secondBlockWrapper .gameText{padding-right:0}.secondBlockWrapper .info-column{padding-right:22px}.inner-container .secondBlockWrapper{width:100%}.inner-container .secondBlockWrapper .redStar{left:clamp(8rem,16.08vw - 4.06rem,10rem)}.image-container .edicons{top:-7rem;left:clamp(-3rem,16.08vw - 15.06rem,-1rem);width:14rem}.contentDivText .blueStar{top:-1.5rem;right:clamp(13rem,48.24vw - 23.18rem,19rem)}.image-container img.staricon{top:16.6rem;left:clamp(.5rem,28.94vw - 21.21rem,4.1rem)}.image-container .thirdCircle{left:clamp(5rem,48.24vw - 31.18rem,11rem);top:23rem}.contactBlock .contactMe{left:clamp(34rem,48.24vw - 2.18rem,40rem);width:clamp(35rem,40.2vw + 4.85rem,40rem);padding:1.8rem;height:20rem}.contactBlock .contactMeImg{max-width:unset;height:500px;object-fit:cover;object-position:center}.image-container img.staricon2{left:clamp(18rem,32.16vw - 6.12rem,22rem)}.image-container .sixthCircle{left:clamp(25rem,24.12vw + 6.91rem,28rem)}.student-container img.usa-flag{height:200px;left:4rem;top:5rem}.student-container img.studyEnglish{left:clamp(24rem,5.9095rem + 24.1206vw,27rem);height:170px;top:-8rem}.studentBlock .mobile-statue img.statueofliberty{left:clamp(28rem,72.36vw - 26.27rem,37rem)}.thirdBlockWrapper{padding:0 10px}.inner-container .contentDiv{padding-bottom:0;overflow:hidden}@supports (overflow: clip){.inner-container .contentDiv{overflow:clip}}.main-footer{grid-template-columns:2fr 3fr}.main-footer div.footer-links{display:none}.main-footer .subscription-container .subscription-block .subscription-form{flex-wrap:nowrap;flex-direction:row}.main-footer .footer-logo-section{align-items:flex-start}.main-content .register-container,.main-content .login-container{width:100%;padding:0 25px}.main-content .register-container .register-left,.main-content .login-container .register-left{padding:0 20px}.main-content .register-container .columns,.main-content .login-container .columns{margin:0}.main-content .register-container .columns .column,.main-content .login-container .columns .column{padding:0}.main-content .register-container .columns .column .field,.main-content .login-container .columns .column .field{margin:0}.main-content .register-container .columns .column:nth-child(2),.main-content .login-container .columns .column:nth-child(2){padding-left:10px}.main-content .register-left{align-self:stretch;flex-grow:1.2}.register-box{display:flex;flex-wrap:nowrap;flex-direction:row;gap:2rem}.firstBlock .column.rightBlock .trophyCup{top:2rem}.login-flex{flex-direction:row;flex-wrap:nowrap;gap:2rem}.login-flex .login-left{flex-grow:1.4;padding:0}.login-flex .login-right .illustration-frame{max-width:500px}.login-form .field:nth-child(3){padding-top:1rem}.bookmarked-words .words-container .word-card{width:100%;min-width:unset}.dashboard-full-width .suggested-words .word-card .turkish span,.dashboard-full-width .suggested-words .word-card .english span{font-size:1.2rem}.timerSection,.pointsSection{gap:6px}.fixed-grid.has-3-cols>.grid.main-layout-grid{grid-template-columns:1fr 300px;grid-template-rows:auto 1fr auto}.left-ad{display:none!important}.main-layout-grid .cell:nth-child(2){grid-column:1;grid-row:1}.main-layout-grid .right-ad{grid-column:2;grid-row:1/4}.main-layout-grid .main-content{grid-column:1;grid-row:2}.main-layout-grid .cell:nth-child(5){grid-column:1;grid-row:3}}@media(min-width:992px)and (max-width:1199.98px){.rightBlock .imageContainer{max-width:450px}.rightWrapper .studentInfo,.rightWrapper .teacherInfo{width:220px;display:flex;flex-direction:row;align-items:center;gap:1rem;line-height:1;padding:10px;justify-content:center;height:fit-content}.rightWrapper .studentInfo .infoBoxIcon,.rightWrapper .teacherInfo .infoBoxIcon{height:3rem;padding:0}.rightWrapper .studentInfo .infoBox,.rightWrapper .teacherInfo .infoBox{padding:0}.rightWrapper .studentInfo .statistics,.rightWrapper .teacherInfo .statistics{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.rightWrapper .studentInfo .statistics h1,.rightWrapper .teacherInfo .statistics h1{padding:0;font-size:2rem}.rightWrapper .studentInfo .statistics .statisticsText,.rightWrapper .teacherInfo .statistics .statisticsText{font-size:.9rem;padding:0;margin-top:0}.rightWrapper .studentInfo{top:22rem;left:-2.5rem}.rightWrapper .teacherInfo{top:11rem;left:16rem}.rightBlock .studentInfo .statistics h1{padding:0}.rightWrapper .rectangle{width:28rem;top:-1.3rem;left:-1.2rem}.rightBlock img.trophyCup{height:8rem;top:0rem;left:-4.25rem}.firstBlockWrapper{overflow:hidden}@supports (overflow: clip){.firstBlockWrapper{overflow:clip}}.gameDiv .questionContainer{gap:3rem;flex-wrap:nowrap}.questionText .textContent span:first-child,.questionText .textContent span{font-size:1.3rem}.answerContainer h1.question{font-size:1.5rem}span.questionNumber,.pointsDisplay .questionSpan,.pointsDisplay .questionPoint{font-size:1.3rem}.subscription-container .subscription-block{padding-right:.7rem}.main-footer{grid-template-columns:2fr 3fr}.main-footer div.footer-links{display:none}.questionImageContainer{position:relative;display:inline-block}.questionImageContainer .vocabularyImage{display:block;width:400px;height:auto}.firstBlockWrapper .leftColumn{padding:0;margin-right:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;flex-grow:2;gap:1rem}.firstBlockWrapper .firstBlock h1{font-size:2rem;padding-left:30px}.firstBlockWrapper .firstBlock h2{font-size:1.2rem;padding-left:30px}.firstBlockWrapper .columns.firstBlock{gap:3rem;justify-content:center;height:fit-content;min-height:0}.navbar .navbar-end .profile-container{padding:0}.firstBlockWrapper .rightWrapper{padding-right:0;box-sizing:border-box}.firstBlockWrapper .rightBlock{height:auto;min-height:0;align-self:flex-start;display:flex;flex-direction:column;justify-content:flex-start;position:relative;padding:4rem 30px 0 0}.navDiv .navbar{padding:10px}.navDiv img.logoimg{height:30px}.navDiv .profile-container .button .icon:last-child:not(:first-child){margin:0}.inner-container .contentDiv .column{margin-top:1rem}.secondBlockWrapper .info-column .gameText{padding-right:0}.secondBlockWrapper .info-column .gameText h1{font-size:2.5rem;padding-bottom:1rem}.secondBlockWrapper .info-column .gameText p{margin-bottom:1rem}.secondBlockWrapper .info-column .gameText button{margin-top:1rem}.inner-container .image-content.content-wrapper{min-height:fit-content}.inner-container .contentDiv{padding-bottom:0;overflow:hidden}@supports (overflow: clip){.inner-container .contentDiv{overflow:clip}}.teacher-container .contentDiv .secondBlockWrapper{width:100%;padding:0 25px}.teacher-container,.student-container,.profile-container{overflow:hidden}@supports (overflow: clip){.teacher-container,.student-container,.profile-container{overflow:clip}}.navDiv .navbar .dropdown-menu{left:1.5rem}.teacher-container .bigben{width:7.5rem}.image-container .edicons{width:10rem;top:-5rem;left:-3.7rem}.contentDivText .blueStar{top:-1rem;right:clamp(7rem,46.38vw - 21.75rem,13rem);width:3rem}.secondBlockWrapper .redStar{top:-4rem;left:clamp(3.5rem,7.73vw - 1.29rem,4.5rem);width:3rem}.image-container img.staricon{top:clamp(12rem,15.46vw + 2.42rem,14rem);left:-3.5rem}.image-container .thirdCircle{top:17rem}.contactBlock .contactMe{left:clamp(22rem,47.17vw - 7.25rem,34rem);width:clamp(33rem,7.86vw + 28.13rem,35rem);padding:1.6rem;height:16rem}.contactBlock .contactMeImg{max-width:unset;height:400px;object-fit:cover;object-position:center}.image-container img.staricon2{left:clamp(11rem,46.38vw - 17.75rem,17rem)}.image-container .sixthCircle{left:clamp(19rem,38.65vw - 4.96rem,24rem)}.student-container img.usa-flag{height:150px;left:clamp(1.5rem,19.32vw - 10.48rem,4rem);top:6rem}.student-container img.studyEnglish{left:clamp(22rem,7.6232rem + 23.1884vw,25rem);height:160px;top:-7.5rem}.studentBlock .mobile-statue img.statueofliberty{left:clamp(20rem,61.84vw - 18.34rem,28rem);height:450px}.studentBlock .gameText p{margin-bottom:1rem}.studentBlock .gameText h1{padding-bottom:1rem}.studentBlock .gameText .teacher-button{margin-top:0}.studentBlock .gameText{padding:0}.thirdBlockWrapper{margin:0 25px}.inner-container .contentDiv .column.studentBlock{padding:0 15px}.teacher-container .info-column{padding:0 0 0 15px}.inner-container .column.content-wrapper{min-height:fit-content;padding:0}.inner-container .thirdBlockWrapper{padding:0 25px}.inner-container .thirdBlockWrapper.columns{margin-bottom:25px}.main-content .register-container{width:80%}.main-content .register-container .register-left{padding:0 20px}.main-content .register-container .columns{margin:0}.main-content .register-container .columns .column{padding:0}.main-content .register-container .columns .column:first-child{padding-right:10px}.vocabulary-settings .field .label{padding-top:20px;margin-bottom:0}.vocabulary-settings .field{margin-bottom:0}.register-box{display:flex;flex-wrap:nowrap;flex-direction:row}.register-form{padding:0 24px}.register-right{flex-shrink:1.2}.login-flex{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:2rem}.login-flex .login-left{flex-grow:1.4;padding:0}.login-flex .login-right .illustration-frame{max-width:450px}.login-form .field:nth-child(3){padding-top:1rem}.main-content .login-container{width:100%;padding:0 20px}.bookmarked-words .words-container{padding:15px}.bookmarked-words .words-container .word-card{width:100%;min-width:unset}.dashboard-full-width .suggested-words .word-card .turkish span,.dashboard-full-width .suggested-words .word-card .english span{font-size:1.2rem}.suggested-words .words-container{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.words-container .word-card .english span,.words-container .word-card .turkish span{font-size:.9rem}.dashboard-full-width .suggested-words .word-card .turkish .flag-icon,.dashboard-full-width .suggested-words .word-card .english .flag-icon{width:24px;height:auto;margin-right:8px}.main-content-column .bookmarked-words .word-card .flag-icon{margin-right:8px}.dashboard-full-width .suggested-words .word-card .bookmark-button{gap:0;padding:10px 0 0 1.2rem;font-size:.9rem}.gameInfoContainer>div:nth-child(1){gap:6px}.gameInfoContainer .audioTextAlt,.gameInfoContainer .audioText,.gameInfoContainer .hintText,.timerSection .timerSpan{font-size:1.5rem}.timerSection{gap:6px}.fixed-grid.has-3-cols>.grid.main-layout-grid{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.left-ad,.right-ad{display:none}.main-layout-grid .cell:nth-child(2){grid-column:1;grid-row:1}.main-layout-grid .right-ad{grid-column:2;grid-row:1/4}.main-layout-grid .main-content{grid-column:1;grid-row:2}.main-layout-grid .cell:nth-child(5){grid-column:1;grid-row:3}}@media(min-width:768px)and (max-width:991.98px){.rightBlock .imageContainer{max-width:350px}.rightWrapper .studentInfo,.rightWrapper .teacherInfo{width:170px;display:flex;flex-direction:row;align-items:center;gap:.5rem;line-height:1;padding:5px;justify-content:center;height:fit-content}.rightWrapper .studentInfo .infoBoxIcon,.rightWrapper .teacherInfo .infoBoxIcon{height:2.6rem;padding:0}.rightWrapper .studentInfo .infoBox,.rightWrapper .teacherInfo .infoBox{padding:0}.rightWrapper .studentInfo .statistics,.rightWrapper .teacherInfo .statistics{display:flex;flex-direction:column;align-items:flex-start;gap:2px;justify-content:center}.rightWrapper .studentInfo .statistics h1,.rightWrapper .teacherInfo .statistics h1{padding:0;font-size:1.5rem}.rightWrapper .studentInfo .statistics .statisticsText,.rightWrapper .teacherInfo .statistics .statisticsText{font-size:.75rem;padding:0;margin-top:0}.rightWrapper .studentInfo{top:17rem;left:-1.5rem}.rightWrapper .teacherInfo{top:9rem;left:12.5rem}.rightBlock .studentInfo .statistics h1{padding:0}.rightWrapper .rectangle{width:22rem;top:-1.3rem;left:-1.2rem}.rightBlock img.trophyCup{height:7rem;top:0rem;left:-3.75rem}.firstBlockWrapper .firstBlock h1{font-size:1.5rem;padding:0 25px}.firstBlockWrapper .firstBlock h2{font-size:1.1rem;padding:0 25px;line-height:1.6}.firstBlockWrapper .leftColumn{padding:0;margin-right:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;flex-grow:1.5;gap:1rem}.firstBlockWrapper .columns.firstBlock{height:fit-content;min-height:0}.firstBlockWrapper .rightBlock{height:auto;min-height:0;align-self:flex-end;display:flex;flex-direction:column;justify-content:flex-start;position:relative;padding:4rem 25px 0 0}.navDiv .navbar{padding:10px}.navDiv img.logoimg{height:30px}.gameDiv .questionContainer{gap:1rem;flex-wrap:nowrap}.gameDiv .formWrapper{width:100%;min-width:350px}.questionText .textContent span:first-child,.questionText .textContent span{font-size:1.3rem}.answerContainer h1.question{font-size:1.5rem}span.questionNumber,.pointsDisplay .questionSpan,.pointsDisplay .questionPoint{font-size:1.3rem}.subscription-container .subscription-block{padding-right:.7rem}.questionImageContainer{position:relative;display:inline-block}.questionImageContainer .vocabularyImage{display:block;width:100%;min-width:250px;max-width:370px;height:auto}.pointsSection .questionSpan{font-size:1.3rem}.secondBlockWrapper .image-container .teacherImg{max-height:400px}.secondBlockWrapper .info-column .gameText{padding-right:0}.secondBlockWrapper .info-column .gameText h1{font-size:2rem;padding-bottom:10px}.secondBlockWrapper .info-column .gameText p{margin-bottom:10px}.secondBlockWrapper .info-column .gameText button{margin-top:10px}.inner-container .image-content.content-wrapper{min-height:fit-content}.main-footer{grid-template-columns:2fr 3fr;padding:1rem}.main-footer div.footer-links{display:none}.main-footer .subscription-container{padding:0}.main-footer .subscription-container .subscription-block .subscription-form{flex-wrap:nowrap;flex-direction:row}.main-footer .subscription-container .subscription-block{padding-right:15px}.main-footer .footer-logo-section{align-items:flex-start}.inner-container .contentDiv{padding-bottom:3rem}.teacher-container .bigben{width:7.5rem}.image-container .edicons{width:8.5rem;top:-4rem;left:clamp(-3.5rem,10.76vw - 8.67rem,-2rem)}.contentDivText .blueStar{top:-1rem;right:clamp(5rem,50.22vw - 19.11rem,12rem);width:2rem}.secondBlockWrapper .redStar{top:clamp(0rem,-43.05vw + 26.66rem,6rem);left:5.5rem;width:2rem}.image-container img.staricon{top:clamp(9.5rem,28.7vw - 4.28rem,13.5rem);left:-1.5rem;width:15rem}.image-container .thirdCircle{top:clamp(16rem,7.17vw + 12.56rem,17rem);left:2rem}.inner-container .contentDivText h1{font-size:2rem}.inner-container .contentDiv .column{margin-top:0}.secondBlockWrapper{display:flex;gap:10px;justify-content:center;height:fit-content;align-items:center;padding:25px}.inner-container .image-content.content-wrapper{align-self:center}.contentDiv .secondBlockWrapper{width:100%}.contactBlock .contactMe{left:clamp(14rem,57.4vw - 13.55rem,22rem);width:33rem;padding:1.6rem;height:16rem}.contactBlock .contactMe p{padding-bottom:1rem}.contactBlock .contactMeImg{max-width:unset;height:350px;object-fit:cover;object-position:center}.teacher-container,.student-container,.profile-container{overflow:hidden}@supports (overflow: clip){.teacher-container,.student-container,.profile-container{overflow:clip}}.teacher-container .gameText p{font-size:1.1rem}.navDiv .navbar .dropdown-menu{left:1.5rem}.contentDivText .blueStar{top:-1rem;right:clamp(5rem,46.64vw - 17.39rem,11.5rem);width:2.3rem}.secondBlockWrapper .redStar{top:-4rem;left:3.5;width:3rem}.studentBlock .mobile-statue img.statueofliberty{position:absolute;z-index:4;height:400px}.image-container img.staricon2{top:2.5rem;left:clamp(5rem,43.05vw - 15.66rem,11rem)}.image-container .sixthCircle{top:8rem;left:clamp(17rem,14.35vw + 10.11rem,19rem)}.student-container img.usa-flag{height:120px;left:1.5rem;top:6rem}img.studentsOnLaptops{max-width:340px;z-index:4}.studentBlock .gameText p{font-size:1.1rem}.inner-container .thirdBlockWrapper{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center}.inner-container .thirdBlockWrapper .content-wrapper{min-height:auto;align-self:auto}.inner-container .thirdBlockWrapper button.teacher-button{position:relative;z-index:4}.inner-container .thirdBlockWrapper.columns{margin-bottom:10px}.student-container .inner-container{position:relative}.student-container .inner-container .studentBlock{z-index:2}.student-container img.studyEnglish{left:clamp(14rem,3.7143rem + 21.4286vw,17rem);height:150px;top:-7rem}.studentBlock .mobile-statue img.statueofliberty{left:clamp(15rem,35.87vw - 2.22rem,20rem);height:450px}.studentBlock .gameText p{margin-bottom:1rem}.studentBlock .gameText h1{padding-bottom:1rem}.studentBlock .gameText .teacher-button{margin-top:0}.studentBlock .gameText{padding:0}.thirdBlockWrapper{margin:0 25px}.student-container .inner-container button.teacher-button{z-index:4}.inner-container .contentDiv .column.studentBlock{padding:0 15px}.teacher-container .info-column{padding:0 0 0 15px}.inner-container .thirdBlockWrapper{padding:0 25px}.inner-container .thirdBlockWrapper.columns{margin-bottom:25px}.main-content .register-container,.main-content .login-container{width:100%}.main-content .register-container .register-left,.main-content .login-container .register-left{padding:0 20px}.main-content .register-container .columns,.main-content .login-container .columns{margin:0}.main-content .register-container .columns .column,.main-content .login-container .columns .column{padding:0}.main-content .register-container .columns .column:first-child,.main-content .login-container .columns .column:first-child{padding-right:10px}.vocabulary-settings .field .label{padding-top:20px;margin-bottom:0}.vocabulary-settings .field{margin-bottom:0}.register-box{display:flex;flex-wrap:nowrap;flex-direction:row}.register-form{padding:0 24px}.register-right{flex-shrink:1.2}.login-flex{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:1rem}.login-flex .login-left{flex-grow:1.6;padding:0}.login-flex .login-right .illustration-frame{max-width:350px}.login-form .field:nth-child(3){padding-top:0}.main-content .login-container{width:100%;padding:0 10px}.bookmarked-words .words-container{grid-template-columns:repeat(3,1fr);padding:20px;gap:10px}.bookmarked-words .words-container .word-card{min-width:unset}.bookmarked-words .words-container .word-card .flag-icon{margin-right:.35rem}.dashboard-full-width .suggested-words .word-card .turkish span,.dashboard-full-width .suggested-words .word-card .english span{font-size:1.1rem}.suggested-words .words-container{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.words-container .word-card .english span,.words-container .word-card .turkish span{font-size:.9rem}.content-wrapper-dashboard .dashboard .dashboard-grid .grid{grid-template-columns:minmax(200px,1fr)}.dashboard .dashboard-grid .cell.ad-sidebar-right,.dashboard .dashboard-grid .cell.ad-sidebar-left{display:none}bookmarked-words .words-container{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:20px;gap:10px}bookmarked-words .words-container .word-card .flag-icon{margin-right:.35rem}bookmarked-words .words-container .all-words{font-size:.9rem;margin:0;grid-column:1/-1}.dashboard-full-width .suggested-words .word-card .turkish .flag-icon,.dashboard-full-width .suggested-words .word-card .english .flag-icon{width:24px;height:auto;margin-right:8px}.dashboard-full-width .suggested-words .word-card .bookmark-button{gap:0;padding:10px 0 0 1.2rem;font-size:.9rem}.gameInfoContainer>div:nth-child(1){gap:6px}.gameInfoContainer .audioTextAlt,.gameInfoContainer .audioText,.gameInfoContainer .hintText,.timerSection .timerSpan{font-size:1.3rem}.headerdiv .navDiv{z-index:auto}.navbar-menu{display:none;opacity:0;transition:opacity .2s ease}.navbar-menu.is-active{display:block;opacity:1;position:absolute;top:100%;right:15px;left:auto;width:auto;min-width:220px;background-color:#f8e0ff;border-radius:12px;box-shadow:0 10px 30px #00000026;padding:10px 0;z-index:9999}.navbar-menu .navbar-item{color:#581d75;font-weight:500;padding:10px 20px;text-decoration:none;border-bottom:none;box-shadow:none}.navbar-menu .navbar-item:before,.navbar-menu .navbar-item:after{display:none;content:none;border:none;text-decoration:none}.navbar-menu .navbar-item:hover{background-color:#fec6ff4d;text-decoration:none;border-bottom:none;box-shadow:none}.navbar-menu .navbar-item:hover:before,.navbar-menu .navbar-item:hover:after{display:none;content:none}.navbar-menu .navbar-item:focus,.navbar-menu .navbar-item:active{background-color:transparent;color:#581d75;text-decoration:none;border-bottom:none;box-shadow:none;outline:none}.navbar-menu .navbar-item img{vertical-align:middle}.navbar-menu .navbar-item span{color:#2a1895;font-family:Inter Medium;font-size:.9rem;letter-spacing:0px;font-display:swap}.navbar-menu a,.navbar-menu a.navbar-item,.navbar-menu .navbar-item a,.navbar-menu .navbar-item>a{text-decoration:none;border-bottom:none;box-shadow:none}.navbar-menu a:link,.navbar-menu a:visited,.navbar-menu a:hover,.navbar-menu a:active,.navbar-menu a:focus,.navbar-menu a.navbar-item:link,.navbar-menu a.navbar-item:visited,.navbar-menu a.navbar-item:hover,.navbar-menu a.navbar-item:active,.navbar-menu a.navbar-item:focus,.navbar-menu .navbar-item a:link,.navbar-menu .navbar-item a:visited,.navbar-menu .navbar-item a:hover,.navbar-menu .navbar-item a:active,.navbar-menu .navbar-item a:focus,.navbar-menu .navbar-item>a:link,.navbar-menu .navbar-item>a:visited,.navbar-menu .navbar-item>a:hover,.navbar-menu .navbar-item>a:active,.navbar-menu .navbar-item>a:focus{text-decoration:none;border-bottom:none;box-shadow:none}.navbar-menu a:before,.navbar-menu a:after,.navbar-menu a.navbar-item:before,.navbar-menu a.navbar-item:after,.navbar-menu .navbar-item a:before,.navbar-menu .navbar-item a:after,.navbar-menu .navbar-item>a:before,.navbar-menu .navbar-item>a:after{display:none;content:none;border:none}.navbar-menu.is-active:before{content:"";position:absolute;top:-8px;right:15px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #f8e0ff;z-index:10000}.navbar-end .is-hidden-desktop{display:flex;flex-direction:column;gap:3px}.fixed-grid.has-3-cols>.grid.main-layout-grid{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.left-ad,.right-ad{display:none}.main-layout-grid .cell:nth-child(2){grid-column:1;grid-row:1}.main-layout-grid .right-ad{grid-column:2;grid-row:1/4}.main-layout-grid .main-content{grid-column:1;grid-row:2}.main-layout-grid .cell:nth-child(5){grid-column:1;grid-row:3}}@media(min-width:576px)and (max-width:767.98px){.firstBlockWrapper .columns.firstBlock{gap:2rem;justify-content:center;flex-wrap:wrap}.rightBlock .imageContainer{max-width:500px}.firstBlockWrapper .firstBlock h1{font-size:2.5rem;padding:30px 30px 0;line-height:1.2}.firstBlockWrapper .firstBlock h2{font-size:1.5rem;padding:0 30px;line-height:1.2}.firstBlockWrapper .firstBlock .statistics h1{padding:0}.firstBlockWrapper .leftColumn{padding:0;margin-right:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;flex-grow:1.5;gap:1rem}.firstBlockWrapper .rightWrapper{padding-right:0;box-sizing:border-box;align-items:center}.rightWrapper .teacherInfo,.rightWrapper .studentInfo{width:220px;display:flex;flex-direction:row;align-items:center;gap:.5rem;height:fit-content;padding:8px;justify-content:center;line-height:1}.rightWrapper .teacherInfo .infoBoxIcon,.rightWrapper .studentInfo .infoBoxIcon{height:3rem}.rightWrapper .teacherInfo{top:9rem;left:clamp(21rem,50.26vw + 2.91rem,27rem)}.rightWrapper .studentInfo{left:clamp(-.5rem,50.26vw - 18.59rem,5.5rem)}.gameWrapper .questionImageContainer{display:none}.gameDiv .answerContainer{margin-top:1rem}.statistics{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;justify-content:center}.statistics h1{padding:0;font-size:2.2rem}.statistics .statisticsText{font-size:1rem;padding:0}.rightBlock .studentInfo .statistics h1,.rightBlock .teacherInfo .statistics h1{padding:0;font-size:1.5rem}.rightBlock img.trophyCup{top:-1.5rem;left:clamp(-1.5rem,29.32vw - 12.05rem,2rem);height:9rem}.rightWrapper .rectangle{top:-1rem;width:30.5rem;left:clamp(1.2rem,50.26vw - 16.89rem,7.2rem)}.firstBlockWrapper .rightBlock{height:auto;min-height:0;align-self:flex-end;display:flex;flex-direction:column;justify-content:flex-start;position:relative;padding-top:30px}.main-footer{grid-template-columns:2fr 3fr;padding:1rem}.main-footer .subscription-container{display:none}.main-footer .subscription-container .subscription-block .subscription-form{flex-wrap:nowrap;flex-direction:row}.main-footer .subscription-container .subscription-block{padding-right:15px}.main-footer .footer-logo-section{align-items:flex-start}.navDiv .navbar{padding:10px}.navDiv img.logoimg{height:30px}.inner-container .contentDiv .column{margin-top:0}.secondBlockWrapper .redStar{display:none}.inner-container .image-content.content-wrapper{min-height:fit-content}.secondBlockWrapper{display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center;height:fit-content;padding:25px}.contentDiv .secondBlockWrapper{width:100%}.contentDiv .secondBlockWrapper .thirdCircle{left:1rem;top:13rem}.image-container img.staricon2{left:clamp(19rem,100.52vw - 17.19rem,31rem);width:280px;top:8rem}.student-container img.usa-flag{height:100px;left:clamp(1.5rem,4.19vw - .01rem,2rem);top:3rem}.student-container img.studyEnglish{display:none}.secondBlockWrapper .info-column .gameText{padding-right:0}.secondBlockWrapper .info-column .gameText h1{font-size:2rem;padding-bottom:10px}.secondBlockWrapper .info-column .gameText p{margin-bottom:10px}.secondBlockWrapper .info-column .gameText button{margin-top:10px}.inner-container .contentDivText h1{font-size:2rem}.inner-container .image-content.content-wrapper{align-self:auto;width:100%}.image-container .edicons{width:8.5rem;top:-4rem;left:-3.5rem}.inner-container .content-wrapper .image-container img.teacherImg{height:350px;object-fit:cover;width:100%;border:2px solid rgba(160,157,246,.6);border-radius:15px}.contentDivText .blueStar{top:-1rem;right:clamp(-.5rem,46.07vw - 17.09rem,5rem);width:2rem}.teacher-container .bigben{width:5.3rem}.image-container img.staricon{top:7rem;left:-5rem;width:18rem}.contactBlock .contactMe{left:clamp(9rem,83.77vw - 21.16rem,19rem);width:25rem;padding:1rem;height:16rem}.contactBlock .contactMe p{padding-bottom:10px}.contactBlock .contactMe .contactButton{width:150px}.contactBlock .contactMe h2{font-size:1.8rem}.questionText .textContent{display:flex;flex-direction:column;align-items:center;justify-content:center}.gameDiv .questionMain{align-items:center}.gameWrapper .gameInfoContainer{margin-bottom:0}.questionMain h1.question{padding-top:1rem}.contactBlock .contactMeImg{max-width:unset;height:350px;object-fit:cover;object-position:center}.teacher-container,.student-container,.profile-container{overflow:hidden}@supports (overflow: clip){.teacher-container,.student-container,.profile-container{overflow:clip}}.inner-container .thirdBlockWrapper{display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;justify-content:center;padding:0 25px}.inner-container .thirdBlockWrapper .content-wrapper{min-height:auto;align-self:auto;order:1;width:100%}.inner-container .thirdBlockWrapper .content-wrapper img.studentsOnLaptops{height:350px;object-fit:cover;width:100%;border:2px solid rgba(160,157,246,.6);border-radius:15px}.inner-container .thirdBlockWrapper .studentBlock{order:2}.thirdBlockWrapper .studentBlock{padding:0 0 25px}.thirdBlockWrapper .studentBlock .gameText p{margin-bottom:10px}.thirdBlockWrapper .studentBlock h1{font-size:2rem;padding:0 0 10px}.content-wrapper div.sixthCircle{left:clamp(25rem,108.9vw - 14.2rem,38rem)}.main-content .register-container,.main-content .login-container{width:90%}.main-content .register-container .register-left,.main-content .login-container .register-left{padding:0 20px}.main-content .register-container .columns,.main-content .login-container .columns{margin:0}.main-content .register-container .columns .column,.main-content .login-container .columns .column{padding:0}.vocabulary-settings .field .label{padding-top:20px;margin-bottom:0}.vocabulary-settings .field{margin-bottom:0}.register-box{display:flex;flex-wrap:nowrap;flex-direction:row}.register-form{padding:0}.register-right{display:none}.login-flex .login-left{padding:0;order:2;align-self:stretch}.login-flex .login-left .login-title{margin-bottom:0}.login-flex .login-right{order:1}.login-flex .illustration-frame{max-width:350px;margin:1.2rem auto}.login-form .field:nth-child(3){padding-top:0}.main-content .login-container{width:90%}.login-container .columns.is-vcentered.login-flex{display:flex;flex-direction:column}.bookmarked-words .words-container{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:20px;gap:10px}.bookmarked-words .words-container .word-card{min-width:unset}.bookmarked-words .words-container .word-card .flag-icon{margin-right:.35rem}.bookmarked-words .words-container .all-words{font-size:.9rem;margin:0;grid-column:1/-1}.dashboard-full-width .suggested-words .word-card .turkish span,.dashboard-full-width .suggested-words .word-card .english span{font-size:.9rem}.suggested-words .words-container{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.words-container .word-card .english span,.words-container .word-card .turkish span{font-size:.9rem}.content-wrapper-dashboard .dashboard .dashboard-grid .grid{grid-template-columns:minmax(200px,1fr)}.dashboard-full-width .suggested-words .word-card .turkish .flag-icon,.dashboard-full-width .suggested-words .word-card .english .flag-icon{width:24px;height:auto;margin-right:8px}.dashboard .dashboard-grid .cell.ad-sidebar-right,.dashboard .dashboard-grid .cell.ad-sidebar-left{display:none}.content-wrapper-dashboard .content-wrapper.dashboard{padding-top:1rem}.dashboard-full-width .suggested-words .word-card .bookmark-button{gap:0;padding:10px 0 0 1.2rem;font-size:.9rem}.hintsSection .hintsContainer{gap:5px}.hintsSection .hintsContainer img{height:27px}.pointsSection,.timerSection{gap:6px}.audioContainerAlt .muted-image{height:27px}.gameInfoContainer .questionSpan{font-size:1.3rem}.questionInfo .questionPoint{font-family:Inter Semibold}.gameWrapper .questionContainer .hint a{color:#2a1895;text-decoration:underline;font-family:Inter Medium;font-size:.9rem;letter-spacing:0;cursor:pointer}.headerdiv .navDiv{z-index:auto}.navbar-menu{display:none;opacity:0;transition:opacity .2s ease}.navbar-menu.is-active{display:block;opacity:1;position:absolute;top:100%;right:15px;left:auto;width:auto;min-width:220px;background-color:#f8e0ff;border-radius:12px;box-shadow:0 10px 30px #00000026;padding:10px 0;z-index:9999}.navbar-menu .navbar-item{color:#581d75;font-weight:500;padding:10px 20px;text-decoration:none;border-bottom:none;box-shadow:none}.navbar-menu .navbar-item:before,.navbar-menu .navbar-item:after{display:none;content:none;border:none;text-decoration:none}.navbar-menu .navbar-item:hover{background-color:#fec6ff4d;text-decoration:none;border-bottom:none;box-shadow:none}.navbar-menu .navbar-item:hover:before,.navbar-menu .navbar-item:hover:after{display:none;content:none}.navbar-menu .navbar-item:focus,.navbar-menu .navbar-item:active{background-color:transparent;color:#581d75;text-decoration:none;border-bottom:none;box-shadow:none;outline:none}.navbar-menu .navbar-item img{vertical-align:middle}.navbar-menu .navbar-item span{color:#2a1895;font-family:Inter Medium;font-size:.9rem;letter-spacing:0px;font-display:swap}.navbar-menu a,.navbar-menu a.navbar-item,.navbar-menu .navbar-item a,.navbar-menu .navbar-item>a{text-decoration:none;border-bottom:none;box-shadow:none}.navbar-menu a:link,.navbar-menu a:visited,.navbar-menu a:hover,.navbar-menu a:active,.navbar-menu a:focus,.navbar-menu a.navbar-item:link,.navbar-menu a.navbar-item:visited,.navbar-menu a.navbar-item:hover,.navbar-menu a.navbar-item:active,.navbar-menu a.navbar-item:focus,.navbar-menu .navbar-item a:link,.navbar-menu .navbar-item a:visited,.navbar-menu .navbar-item a:hover,.navbar-menu .navbar-item a:active,.navbar-menu .navbar-item a:focus,.navbar-menu .navbar-item>a:link,.navbar-menu .navbar-item>a:visited,.navbar-menu .navbar-item>a:hover,.navbar-menu .navbar-item>a:active,.navbar-menu .navbar-item>a:focus{text-decoration:none;border-bottom:none;box-shadow:none}.navbar-menu a:before,.navbar-menu a:after,.navbar-menu a.navbar-item:before,.navbar-menu a.navbar-item:after,.navbar-menu .navbar-item a:before,.navbar-menu .navbar-item a:after,.navbar-menu .navbar-item>a:before,.navbar-menu .navbar-item>a:after{display:none;content:none;border:none}.navbar-menu.is-active:before{content:"";position:absolute;top:-8px;right:15px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #f8e0ff;z-index:10000}.navbar-end .is-hidden-desktop{display:flex;flex-direction:column;gap:3px}.image-column .login-image,.register-image{border-radius:20px}.fixed-grid.has-3-cols>.grid.main-layout-grid{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.left-ad,.right-ad{display:none}.main-layout-grid .cell:nth-child(2){grid-column:1;grid-row:1}.main-layout-grid .right-ad{grid-column:2;grid-row:1/4}.main-layout-grid .main-content{grid-column:1;grid-row:2}.main-layout-grid .cell:nth-child(5){grid-column:1;grid-row:3}}@media(max-width:575.98px){.firstBlockWrapper .columns.firstBlock{gap:1rem;justify-content:center;flex-wrap:wrap}.rightBlock .imageContainer{width:350px;min-width:300px}.firstBlockWrapper .firstBlock h1{font-size:2rem;padding:20px 20px 10px;line-height:1.1;gap:1rem}.firstBlockWrapper .firstBlock h2{font-size:1.2rem;padding:10px 20px;line-height:1.1;font-weight:400}.firstBlockWrapper .firstBlock .statistics{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;justify-content:center}.firstBlockWrapper .firstBlock .statistics h1{padding:0;font-size:1.5rem}.firstBlockWrapper .firstBlock .statistics .statisticsText{font-size:.8rem;padding:0}.firstBlockWrapper .leftColumn{padding:0;margin-right:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;flex-grow:2}.firstBlockWrapper .rightBlock{height:auto;min-height:0;align-self:flex-end;display:flex;flex-direction:column;justify-content:flex-start;position:relative;padding-top:30px}.firstBlockWrapper .rightWrapper{padding-right:0;box-sizing:border-box;align-items:center}.rightBlock img.trophyCup{top:-.5rem;left:clamp(-.5rem,26.35vw - 5.77rem,3.7rem);height:6rem}.rightWrapper .studentInfo{width:170px;left:clamp(.2rem,33.25vw - 6.45rem,5.5rem);display:flex;flex-direction:row;align-items:center;gap:.5rem;height:fit-content;padding:5px;justify-content:center}.rightWrapper .studentInfo .infoBoxIcon{height:2.3rem}.rightWrapper .teacherInfo{width:170px;display:flex;flex-direction:row;align-items:center;gap:.5rem;height:fit-content;padding:5px;top:7rem;left:clamp(11.5rem,63.26vw - 2.73rem,20rem)}.rightWrapper .teacherInfo .infoBoxIcon{height:2.3rem}.rightWrapper .teacherInfo .infoBox{padding:0}.rightWrapper .rectangle{top:clamp(-1rem,-2vw - .28rem,-.75rem);width:clamp(21.5rem,1.6vw + 21.13rem,21.7rem);left:clamp(.2rem,46.4vw - 10.67rem,6rem)}.gameWrapper .questionImageContainer{display:none}.main-footer{grid-template-columns:2fr 3fr;padding:1rem}.main-footer .subscription-container{display:none}.main-footer .subscription-container .subscription-block .subscription-form{flex-wrap:nowrap;flex-direction:row}.main-footer .subscription-container .subscription-block{padding-right:15px}.main-footer .footer-logo-section{align-items:flex-start}.footer-logo-section .footer-logo{width:150px}.main-footer .footer-logo-section p.footer-tagline{font-size:.85rem}.main-footer .footer-links{padding:0}.main-footer .footer-links a{font-size:.85rem}.gameWrapper .gameInfoContainer{margin-bottom:0}.gameDiv .answerContainer{margin-top:1.5rem}.gameWrapper .gameInfoContainer>div:nth-child(2){gap:10px}.gameDiv img.countdownClock{height:35px}.gameDiv .gameWrapper .gameInfoContainer .timerSpan{font-size:1.4rem}.questionMain .questionText span,.questionMain .questionText span:first-child{font-size:1.5rem}.gameDiv h1.question{font-size:1.7rem;display:flex;align-self:flex-start;padding-top:1rem}.questionText .textContent{padding-top:1rem}.questionMain{width:80%}.gameDiv .questionMain{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.textContent{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.gameDiv .answerContainer{align-items:center}.questionInfo{display:flex;align-items:center;justify-content:space-around;width:100%}.maindiv .gameDiv .questionNumber{padding:.85rem 3rem;font-size:1rem;font-family:Inter SemiBold}.gameDiv .pointsDisplay .questionSpan,.gameDiv .questionPoint{font-size:1.1rem}.contentDiv .secondBlockWrapper{width:100%}.secondBlockWrapper .info-column .gameText{padding-right:0}.secondBlockWrapper .info-column .gameText h1{font-size:2rem;padding-bottom:10px}.secondBlockWrapper .info-column .gameText p{margin-bottom:10px}.secondBlockWrapper .info-column .gameText button{margin-top:10px}.secondBlockWrapper .redStar{display:none}.inner-container .image-content.content-wrapper{min-height:fit-content}.inner-container .contentDiv{padding-bottom:3rem}.inner-container .contentDivText h1{font-size:1.3rem}.contentDivText .blueStar{top:-1rem;right:clamp(-1rem,44.65vw - 11.05rem,5rem);width:clamp(1.5rem,3.72vw + .66rem,2rem)}.teacher-container .bigben{width:4rem}.inner-container .image-content.content-wrapper{align-self:auto;width:100%}.image-container .edicons{width:6.8rem;top:clamp(-3rem,-5.21vw - 1.13rem,-2.3rem);left:clamp(-2rem,7.44vw - 3.67rem,-1rem)}.image-container img.staricon{position:absolute;left:-6rem;top:4rem;z-index:1}.image-container .thirdCircle{left:1rem;top:13rem}.contactBlock .contactMe{top:50%;left:50%;transform:translate(-50%,-20%);width:22rem;padding:1rem;height:auto}.contactBlock .contactMe p{padding-bottom:10px}.contactBlock .contactMe .contactButton{width:150px}.contactBlock .contactMe h2{font-size:1.8rem}.contactBlock .contactMeImg{max-width:unset;height:300px;object-fit:cover;object-position:center}.teacher-container,.student-container,.profile-container{overflow:hidden}@supports (overflow: clip){.teacher-container,.student-container,.profile-container{overflow:clip}}.inner-container .thirdBlockWrapper{display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;justify-content:center;padding:0 12px}.inner-container .thirdBlockWrapper .content-wrapper{min-height:auto;align-self:auto;order:1;width:100%}.inner-container .thirdBlockWrapper .content-wrapper img.studentsOnLaptops{height:300px;object-fit:cover;width:100%;border:2px solid rgba(160,157,246,.6);border-radius:15px}.inner-container .thirdBlockWrapper .studentBlock{order:2}.inner-container .content-wrapper .image-container img.teacherImg{height:350px;object-fit:cover;width:100%;border-radius:15px;border:2px solid rgba(160,157,246,.6)}.image-container img.staricon2{left:clamp(11rem,74.42vw - 5.74rem,21rem);width:clamp(200px,37.21vw + 66.05px,280px);top:clamp(5rem,-37.21vw + 18.37rem,10rem)}.student-container img.usa-flag{left:clamp(1rem,3.72vw + .16rem,1.5rem);height:clamp(50px,9.3vw + 16.51px,70px);top:clamp(3rem,-29.77vw + 13.7rem,7rem);z-index:10}.student-container img.studyEnglish{display:none}.thirdBlockWrapper .studentBlock{padding:0 0 25px}.thirdBlockWrapper .studentBlock .gameText p{margin-bottom:10px}.thirdBlockWrapper .studentBlock h1{font-size:2rem;padding:0 0 10px}.wrapperForAllBlocks .student-container .inner-container .contentDiv{padding:4rem 0 0}.wrapperForAllBlocks .teacher-container .inner-container .contentDiv{padding-bottom:0}.content-wrapper div.sixthCircle{left:clamp(17rem,156.28vw - 18.16rem,38rem)}.navbar-start .seventhCircle{display:none}.main-content .register-container{width:90%}.main-content .register-container .register-left{padding:0 20px}.main-content .register-container .columns{margin:0}.main-content .register-container .columns .column{padding:0}.main-content .register-container .columns .column .field{margin:0}.main-content .register-container button{margin-bottom:3rem}.main-content .register-left{align-self:stretch}.register-box{display:flex;flex-wrap:nowrap;flex-direction:column}.register-form{padding:0}.login-flex .login-left{padding:0;order:2;align-self:stretch}.login-flex .login-left .login-title{margin-bottom:0}.login-flex .login-right{order:1}.login-flex .illustration-frame{max-width:320px;margin:1.2rem auto}.login-form .field:nth-child(3){padding-top:0}.main-content .login-container{width:100%;padding:0 10px}.login-container .columns.is-vcentered.login-flex{display:flex;flex-direction:column}.bookmarked-words .words-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:20px;gap:10px}.bookmarked-words .words-container .word-card{width:100%;max-width:100%}.bookmarked-words .words-container .word-card .flag-icon{margin-right:.35rem;width:24px;height:auto}.bookmarked-words .words-container .all-words{font-size:.9rem;margin:0;grid-column:1/-1}.dashboard-grid .main-content-column{gap:1rem}.dashboard-full-width .suggested-words .word-card .turkish span,.dashboard-full-width .suggested-words .word-card .english span{font-size:.9rem}.suggested-words .words-container{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.words-container .word-card .english span,.words-container .word-card .turkish span{font-size:.9rem}.content-wrapper-dashboard .dashboard .dashboard-grid .grid{grid-template-columns:minmax(200px,1fr)}.dashboard .dashboard-grid .cell.ad-sidebar-right,.dashboard .dashboard-grid .cell.ad-sidebar-left{display:none}.content-wrapper-dashboard .content-wrapper.dashboard{padding-top:1rem}.dashboard-full-width .suggested-words .word-card .bookmark-button{gap:0;padding:10px 0 0 1.2rem;font-size:.9rem}.main-content-column .user-full-name{font-size:2rem}h2.settings-title{font-size:2.7rem}.navDiv .navbar-item img{max-height:1.8rem}.navDiv .navbar{padding:5px}.column.settings-left{padding-top:0}.gameWrapper .gameInfoContainer>div:nth-child(1){grid-column:1;grid-row:1;justify-self:start;align-items:center;gap:5px}.gameWrapper .gameInfoContainer>div:nth-child(2){grid-column:2;grid-row:2;justify-self:center;align-items:center}.gameWrapper .gameInfoContainer>div:nth-child(3){grid-column:2;grid-row:1;justify-self:center;align-items:center}.gameWrapper .gameInfoContainer .timerSpan,.gameWrapper .gameInfoContainer .audioTextAlt,.gameWrapper .gameInfoContainer .audioText,.gameWrapper .gameInfoContainer .hintText{font-size:1.1rem;font-weight:400}.gameWrapper .gameInfoContainer .pointsSection .questionSpan,.gameWrapper .gameInfoContainer .pointsSection .questionPoint{font-size:1.1rem}.gameWrapper .audioContainer,.gameWrapper .audioContainerAlt{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;background-color:#fff;border:3px solid rgba(248,216,237,.9019607843);border-radius:10px;padding:5px}.gameWrapper .audioContainer img,.gameWrapper .audioContainerAlt img{width:21px;height:auto}.gameWrapper .audioText,.gameWrapper .audioTextAlt{display:none}.gameDiv .gameWrapper img.countdownClock{padding:0}.gameDiv .formWrapper{width:100%}.gameDiv .questionNumber{font-size:1.1rem;padding:1rem 3.5rem;margin:0}.gameDiv .mobile-only-header{display:flex;align-items:center;justify-content:space-around}.headerdiv .navDiv{z-index:auto}.navbar-menu{display:none;opacity:0;transition:opacity .2s ease}.navbar-menu.is-active{display:block;opacity:1;position:absolute;top:100%;right:10px;left:auto;width:auto;min-width:220px;background-color:#f8e0ff;border-radius:12px;box-shadow:0 10px 30px #00000026;padding:10px 0;z-index:9999}.navbar-menu .navbar-item{color:#581d75;font-weight:500;padding:10px 20px;text-decoration:none;border-bottom:none;box-shadow:none}.navbar-menu .navbar-item:before,.navbar-menu .navbar-item:after{display:none;content:none;border:none;text-decoration:none}.navbar-menu .navbar-item:hover{background-color:#fec6ff4d;text-decoration:none;border-bottom:none;box-shadow:none}.navbar-menu .navbar-item:hover:before,.navbar-menu .navbar-item:hover:after{display:none;content:none}.navbar-menu .navbar-item:focus,.navbar-menu .navbar-item:active{background-color:transparent;color:#581d75;text-decoration:none;border-bottom:none;box-shadow:none;outline:none}.navbar-menu .navbar-item:first-child{margin-right:10px}.navbar-menu .navbar-item img{vertical-align:middle}.navbar-menu .navbar-item span{color:#2a1895;font-family:Inter Medium;font-size:.9rem;letter-spacing:0px;font-display:swap}.navbar-menu a,.navbar-menu a.navbar-item,.navbar-menu .navbar-item a,.navbar-menu .navbar-item>a{text-decoration:none;border-bottom:none;box-shadow:none}.navbar-menu a:link,.navbar-menu a:visited,.navbar-menu a:hover,.navbar-menu a:active,.navbar-menu a:focus,.navbar-menu a.navbar-item:link,.navbar-menu a.navbar-item:visited,.navbar-menu a.navbar-item:hover,.navbar-menu a.navbar-item:active,.navbar-menu a.navbar-item:focus,.navbar-menu .navbar-item a:link,.navbar-menu .navbar-item a:visited,.navbar-menu .navbar-item a:hover,.navbar-menu .navbar-item a:active,.navbar-menu .navbar-item a:focus,.navbar-menu .navbar-item>a:link,.navbar-menu .navbar-item>a:visited,.navbar-menu .navbar-item>a:hover,.navbar-menu .navbar-item>a:active,.navbar-menu .navbar-item>a:focus{text-decoration:none;border-bottom:none;box-shadow:none}.navbar-menu a:before,.navbar-menu a:after,.navbar-menu a.navbar-item:before,.navbar-menu a.navbar-item:after,.navbar-menu .navbar-item a:before,.navbar-menu .navbar-item a:after,.navbar-menu .navbar-item>a:before,.navbar-menu .navbar-item>a:after{display:none;content:none;border:none}.navbar-menu.is-active:before{content:"";position:absolute;top:-8px;right:15px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #f8e0ff;z-index:10000}.firstBlockWrapper .rightBlock{padding-top:0}.rightBlock .image-container{width:100%}.fixed-grid.has-3-cols>.grid.main-layout-grid{gap:10px}.login-flex .login-right{padding:0}.login-flex .illustration-frame{margin:10px auto}.image-column .login-image,.register-image{border-radius:15px}.register-right{display:none}.fixed-grid.has-3-cols>.grid.main-layout-grid{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.left-ad,.right-ad{display:none}.main-layout-grid .cell:nth-child(2){grid-column:1;grid-row:1}.main-layout-grid .right-ad{grid-column:2;grid-row:1/4}.main-layout-grid .main-content{grid-column:1;grid-row:2}.main-layout-grid .cell:nth-child(5){grid-column:1;grid-row:3}.questionContainer .hint a{text-decoration:underline;font-family:Inter Medium;font-size:.9rem;color:#2a1895}}@media(max-width:358.98px){.rightWrapper .rectangle,.rightWrapper .studentInfo,.rightWrapper .teacherInfo{display:none}.firstBlockWrapper .firstBlock h1{font-size:1.5rem;padding:10px;line-height:1.1;gap:1rem}.firstBlockWrapper .firstBlock h2{font-size:1rem;padding:10px;letter-spacing:normal;font-weight:400}.rightBlock .imageContainer{max-width:350}.teacher-container .gameText p{font-size:1rem}.inner-container .contentDivText h1{font-size:1.2rem}.studentBlock .gameText p{font-size:1rem}.contactBlock .contactMe{top:50%;left:50%;transform:translate(-50%,-20%);width:18rem;padding:1rem;height:auto}.contactBlock .contactMe p{font-size:.85rem}.navDiv .navbar-item img{max-height:1.5rem}.navDiv .navbar{padding:5px}.column.settings-left{padding-top:0}.navbar-start .seventhCircle{display:none}.navDiv .navbar-item{padding-left:2px}.navbar-brand .navbar-burger{margin-inline-end:0}.login-right .background-shape{display:none}.gameWrapper .gameInfoContainer{gap:10px}.gameDiv .questionNumber{font-size:1rem}.gameWrapper .gameInfoContainer .timerSpan,.gameWrapper .gameInfoContainer .audioTextAlt,.gameWrapper .gameInfoContainer .audioText,.gameWrapper .gameInfoContainer .hintText{font-size:1rem;font-weight:400}.gameWrapper .gameInfoContainer .pointsSection .questionSpan,.gameWrapper .gameInfoContainer .pointsSection .questionPoint{font-size:1rem}.headerdiv .navDiv{z-index:auto}.navbar-menu{display:none;opacity:0;transition:opacity .2s ease}.navbar-menu.is-active{display:block;opacity:1;position:absolute;top:100%;right:10px;left:auto;width:auto;min-width:220px;background-color:#f8e0ff;border-radius:12px;box-shadow:0 10px 30px #00000026;padding:10px 0;z-index:9999}.navbar-menu .navbar-item{color:#581d75;font-weight:500;padding:10px 20px;text-decoration:none;border-bottom:none;box-shadow:none}.navbar-menu .navbar-item:before,.navbar-menu .navbar-item:after{display:none;content:none;border:none;text-decoration:none}.navbar-menu .navbar-item:hover{background-color:#fec6ff4d;text-decoration:none;border-bottom:none;box-shadow:none}.navbar-menu .navbar-item:hover:before,.navbar-menu .navbar-item:hover:after{display:none;content:none}.navbar-menu .navbar-item:focus,.navbar-menu .navbar-item:active{background-color:transparent;color:#581d75;text-decoration:none;border-bottom:none;box-shadow:none;outline:none}.navbar-menu .navbar-item:first-child{margin-right:10px}.navbar-menu .navbar-item img{vertical-align:middle}.navbar-menu .navbar-item span{color:#2a1895;font-family:Inter Medium;font-size:.9rem;letter-spacing:0px;font-display:swap}.navbar-menu a,.navbar-menu a.navbar-item,.navbar-menu .navbar-item a,.navbar-menu .navbar-item>a{text-decoration:none;border-bottom:none;box-shadow:none}.navbar-menu a:link,.navbar-menu a:visited,.navbar-menu a:hover,.navbar-menu a:active,.navbar-menu a:focus,.navbar-menu a.navbar-item:link,.navbar-menu a.navbar-item:visited,.navbar-menu a.navbar-item:hover,.navbar-menu a.navbar-item:active,.navbar-menu a.navbar-item:focus,.navbar-menu .navbar-item a:link,.navbar-menu .navbar-item a:visited,.navbar-menu .navbar-item a:hover,.navbar-menu .navbar-item a:active,.navbar-menu .navbar-item a:focus,.navbar-menu .navbar-item>a:link,.navbar-menu .navbar-item>a:visited,.navbar-menu .navbar-item>a:hover,.navbar-menu .navbar-item>a:active,.navbar-menu .navbar-item>a:focus{text-decoration:none;border-bottom:none;box-shadow:none}.navbar-menu a:before,.navbar-menu a:after,.navbar-menu a.navbar-item:before,.navbar-menu a.navbar-item:after,.navbar-menu .navbar-item a:before,.navbar-menu .navbar-item a:after,.navbar-menu .navbar-item>a:before,.navbar-menu .navbar-item>a:after{display:none;content:none;border:none}.navbar-menu.is-active:before{content:"";position:absolute;top:-8px;right:15px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #f8e0ff;z-index:10000}.firstBlockWrapper .rightBlock{padding-top:0}.rightBlock .image-container{width:100%}.fixed-grid.has-3-cols>.grid.main-layout-grid{gap:10px}.login-flex .login-right{padding:0}.login-flex .illustration-frame{margin:5px auto 10px}.image-column .login-image,.register-image{border-radius:25px}.register-right{display:none}}@media(min-width:1400px)and (max-width:1919.98px){.blueStar{top:-2.7rem;right:clamp(20rem,49.23vw - 23.08rem,36rem)}.secondBlockWrapper .info-column{display:flex;flex-direction:column;justify-content:flex-start}.secondBlockWrapper .redStar{left:clamp(8.5rem,21.58vw - 10.38rem,15.5rem)}.main-content .register-container{width:100%}.main-content .register-container .register-left{padding:0 20px}.main-content .register-container .columns{margin:0}.main-content .register-container .columns .column{padding:0}.main-content .register-container .columns .column .field{margin:0}.main-content .register-left{align-self:stretch;flex-grow:1.2}.main-content .login-container{width:100%}.register-box{display:flex;flex-wrap:nowrap;flex-direction:row;gap:2rem}.register-form{padding:0}.register-right .illustration-frame{min-width:350px}}@media(min-width:1400px){.thirdBlockWrapper{width:90%}.main-content .register-container{width:100%}.main-content .register-container .register-left{padding:0 20px}.main-content .register-container .columns{margin:0}.main-content .register-container .columns .column{padding:0}.main-content .register-container .columns .column .field{margin:0}.main-content .register-container .columns .column:nth-child(2){padding-left:10px}.main-content .register-left{align-self:stretch;flex-grow:1.2}.register-box{display:flex;flex-wrap:nowrap;flex-direction:row;gap:2rem}.register-form{padding:0}.login-flex{flex-direction:row;flex-wrap:nowrap;gap:2rem}.login-flex .login-left{flex-grow:1.4;padding:0}.login-flex .login-right .illustration-frame{max-width:500px}.login-form .field:nth-child(3){padding-top:1rem}.timerSection,.pointsSection{gap:6px}}@media(max-width:1919.98px){.dashboard .dashboard-grid .grid{grid-template-columns:300px minmax(0,1fr)}.dashboard .dashboard-grid .cell.ad-sidebar-right{display:none}}@media(min-width:1920px){.main-footer{grid-template-columns:2.5fr 1.5fr 3fr}.main-footer .subscription-container .subscription-block .subscription-form{flex-wrap:nowrap;flex-direction:row}.main-footer .subscription-container .subscription-block{padding-right:1rem}.main-footer .footer-logo-section{align-items:flex-start}}.ai-questions-page{min-height:100vh;font-family:Poppins,sans-serif;color:#060037;padding-bottom:3rem}.ai-questions-page .ai-container{max-width:1124px;margin:0 auto;padding:2rem 0}.ai-questions-page .page-header{text-align:center;margin-bottom:2.5rem}.ai-questions-page .page-header h1{font-size:2.5rem;font-weight:700;color:#2a1895;margin-bottom:.5rem;background:linear-gradient(135deg,#2a1895,#30296a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ai-questions-page .page-header p{color:#060037b3;font-size:1.1rem}.ai-questions-page .balance-card-wrapper{max-width:800px;margin:0 auto}.ai-questions-page .balance-card{background:#fff;border-radius:16px;padding:1rem 1.5rem;display:inline-flex;align-items:center;gap:1rem;margin-bottom:2rem;box-shadow:0 4px 15px #2a18950d;border:1px solid rgba(219,202,249,.5)}.ai-questions-page .balance-card .label{font-size:.9rem;color:#30296a;font-weight:500}.ai-questions-page .balance-card .count{background:#0000ff1a;color:#00f;padding:.25rem .75rem;border-radius:20px;font-weight:700;font-size:.95rem}.ai-questions-page .chat-interface{max-width:800px;margin:0 auto;background:#fff;border-radius:24px;box-shadow:0 10px 40px #06003714;overflow:hidden;border:1px solid white;display:flex;flex-direction:column}.ai-questions-page .chat-interface .chat-input-area{padding:1.5rem;background:linear-gradient(to bottom,#fff,#fdf3ff);border-bottom:1px solid #ffe4ff}.ai-questions-page .chat-interface .chat-input-area label{display:block;font-weight:600;color:#30296a;margin-bottom:.75rem;font-size:.95rem}.ai-questions-page .chat-interface .chat-input-area .input-wrapper{position:relative}.ai-questions-page .chat-interface .chat-input-area .input-wrapper textarea{width:100%;min-height:120px;padding:1rem 1rem 3rem;border:2px solid #dbcaf9;border-radius:16px;background:#fff;font-size:1rem;color:#060037;transition:all .3s ease;resize:vertical;font-family:inherit}.ai-questions-page .chat-interface .chat-input-area .input-wrapper textarea::placeholder{color:#39393966}.ai-questions-page .chat-interface .chat-input-area .input-wrapper textarea:focus{outline:none;border-color:#a33cbf;box-shadow:0 0 0 4px #a33cbf1a}.ai-questions-page .chat-interface .chat-input-area .input-wrapper .input-footer{position:absolute;bottom:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center}.ai-questions-page .chat-interface .chat-input-area .input-wrapper .input-footer .char-count{font-size:.8rem;color:#39393980;background:#fffc;padding:2px 6px;border-radius:4px}.ai-questions-page .chat-interface .chat-input-area .input-wrapper .input-footer .submit-btn{background:linear-gradient(135deg,#00f,#2a1895);color:#fff;border:none;padding:.5rem 1.25rem;border-radius:12px;font-weight:600;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px #2a189533}.ai-questions-page .chat-interface .chat-input-area .input-wrapper .input-footer .submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #2a18954d}.ai-questions-page .chat-interface .chat-input-area .input-wrapper .input-footer .submit-btn:active:not(:disabled){transform:translateY(0)}.ai-questions-page .chat-interface .chat-input-area .input-wrapper .input-footer .submit-btn:disabled{opacity:.6;cursor:not-allowed;background:#393939}.ai-questions-page .chat-interface .chat-input-area .input-wrapper .rate-limit-warning{margin-top:.5rem;padding:.5rem 1rem;background-color:#fef3c7;border:1px solid #f59e0b;border-radius:8px;font-size:.875rem;color:#92400e;text-align:center}.ai-questions-page .chat-interface .answer-area{padding:2rem;background:#fff;min-height:200px;animation:fadeIn .5s ease-out}.ai-questions-page .chat-interface .answer-area .answer-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.ai-questions-page .chat-interface .answer-area .answer-header h3{font-size:1.25rem;font-weight:700;color:#2a1895;margin:0}.ai-questions-page .chat-interface .answer-area .answer-header .topic-badge{background:#fae3ff;color:#a33cbf;font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.ai-questions-page .chat-interface .answer-area .answer-content{line-height:1.7;font-size:1.05rem;color:#393939}.ai-questions-page .chat-interface .answer-area .answer-content p{margin-bottom:1rem}.ai-questions-page .chat-interface .answer-area .answer-content strong{color:#30296a;font-weight:600}.ai-questions-page .history-section-wrapper{max-width:800px;margin:0 auto}.ai-questions-page .history-section{margin-top:3rem}.ai-questions-page .history-section .history-toggle{background:none;border:2px solid #dbcaf9;color:#30296a;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;transition:all .2s}.ai-questions-page .history-section .history-toggle:hover{background:#ffe4ff;border-color:#a33cbf;color:#a33cbf}.ai-questions-page .history-section .history-list{display:grid;gap:1.5rem}.ai-questions-page .history-section .history-list .history-item{background:#fff;border-radius:16px;padding:1.5rem;border:1px solid #fdf3ff;box-shadow:0 4px 20px #06003708;transition:transform .2s}.ai-questions-page .history-section .history-list .history-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0600370f}.ai-questions-page .history-section .history-list .history-item .item-header{display:flex;justify-content:space-between;margin-bottom:1rem;font-size:.85rem}.ai-questions-page .history-section .history-list .history-item .item-header .meta{display:flex;align-items:center;gap:1rem}.ai-questions-page .history-section .history-list .history-item .item-header .meta .date{color:#39393980}.ai-questions-page .history-section .history-list .history-item .qa-pair .question{font-weight:600;color:#060037;margin-bottom:.75rem;display:flex;gap:.5rem}.ai-questions-page .history-section .history-list .history-item .qa-pair .question .q-icon{color:#a33cbf}.ai-questions-page .history-section .history-list .history-item .qa-pair .answer{color:#393939;font-size:.95rem;line-height:1.6;padding-left:1.5rem;border-left:3px solid #fae3ff}.ai-questions-page .history-section .history-list .history-item .qa-pair .answer p strong,.ai-questions-page .history-section .history-list .history-item .qa-pair .answer ul strong,.ai-questions-page .history-section .history-list .history-item .qa-pair .answer h3 strong{color:#30296a}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ai-questions-page .pagination-container{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid #ffe4ff}.ai-questions-page .pagination-container .page-btn{background:#fff;border:2px solid #dbcaf9;color:#30296a;padding:.6rem 1.25rem;border-radius:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s}.ai-questions-page .pagination-container .page-btn:not(:disabled):hover{background:#ffe4ff;border-color:#a33cbf;color:#a33cbf;transform:translateY(-2px)}.ai-questions-page .pagination-container .page-btn:disabled{opacity:.5;cursor:not-allowed;background:#fdf3ff;border-color:transparent}.ai-questions-page .pagination-container .page-info{font-weight:600;color:#393939;font-size:.95rem}@media(max-width:768px){.ai-questions-page .page-header h1{font-size:2rem}.ai-questions-page .chat-interface .chat-input-area .input-wrapper .input-footer{position:static;margin-top:1rem}.ai-questions-page .chat-interface .chat-input-area .input-wrapper textarea{padding-bottom:1rem}.ai-questions-page .pagination-container{gap:1rem}.ai-questions-page .pagination-container .page-btn{padding:.5rem 1rem;font-size:.9rem}}body{background-color:#fdf3ff;overflow:clip}.logindivider{font-weight:900;font-family:Inter Bold;color:#2a1895}.main-link,.replay-btn{padding:10px 20px;text-decoration:none;border:none;background-color:#007bff;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.main-link:hover,.replay-btn:hover{background-color:#0056b3}.login-form button,.register-form button,.contactMe .contactButton{padding:10px 20px;text-decoration:none;border:none;background-color:#bc20be;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.login-form button:hover,.register-form button:hover,.contactMe .contactButton:hover{background-color:#a21ca4}.navbar{background-color:#fdf3ff;padding:1.5rem 3rem 1.5rem 2.5rem;position:relative}.navbar-menu{align-self:center}.navbar-item{cursor:pointer}.navbar-item img{max-height:2.2rem}.navbar-item.has-dropdown{position:relative}.navbar-text{height:100%;display:flex;align-items:center;font-family:RadioCanada SemiBold;font-size:1.2rem}.navbar-dropdown{position:absolute;right:0;top:100%;z-index:62;min-width:200px;display:block;background-color:#fff;border-radius:6px;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05}.navbar-dropdown .navbar-item{padding:.375rem 1rem;white-space:nowrap}.navbar-dropdown .navbar-item:hover{background-color:#f5f5f5}.navbar-divider{margin:.5rem 0}.navbar .register-btn,.navbar .login-btn{padding:.6rem 1.8rem;border:0;border-radius:10%;font-weight:400;font-family:RadioCanada SemiBold;cursor:pointer;width:7rem;transition:background-color .3s ease}.navbar .register-btn{background-color:#fdf3ff;border:2px solid #bc20be;color:#060037;font-family:Inter SemiBold;font-size:"1rem";letter-spacing:"2px"}.navbar .register-btn:hover{background-color:#fae4ff}.navbar .login-btn{background-color:#bc20be;color:#fff;font-family:Inter SemiBold;font-size:"1rem";letter-spacing:"2px"}.navbar .login-btn:hover{background-color:#a21ca4}.navbar button{background-color:transparent;color:inherit;border:0;padding-left:.25rem;box-shadow:none}.navbar .profile-container{display:flex;align-items:center;gap:.5rem;box-shadow:none;transition:background-color .5s ease;border-radius:10px;padding:0 1rem}.navbar .profile-container:hover,.navbar .profile-container.is-active{background-color:#f8e0ff;cursor:pointer}.navbar .profile-image{width:60px;height:60px;border-radius:10px;object-fit:cover}.navbar .dropdown-trigger button{display:inline-flex;align-items:center}.navbar .dropdown-menu{left:3.25rem;z-index:999}.navbar .dropdown-content{background-color:#fae3ff}.navbar-burger{display:flex;align-items:center;justify-content:center}.navbar-burger .burger-icon{color:#bc20be}.notification-bell{position:relative;display:flex;align-items:center;margin-right:.5rem}.notification-bell .bell-btn{background:none;border:none;cursor:pointer;position:relative;padding:.4rem;color:#bc20be;transition:color .2s}.notification-bell .bell-btn:hover{color:#911992}.notification-bell .bell-badge{position:absolute;top:0;right:-2px;background:#e74c3c;color:#fff;font-size:.6rem;font-weight:700;min-width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;padding:0 3px}.notification-dropdown{position:absolute;top:calc(100% + 16px);right:calc(50% - 47px);z-index:1000;display:flex;flex-direction:column;gap:12px;width:454px;max-width:calc(100vw - 32px);padding:24px 16px;border-radius:20px;background:#fff;box-shadow:0 12px 46.7px #3320a70d,0 4px 16px #0600370f}.notification-dropdown:before{content:"";position:absolute;top:-8px;right:38px;width:18px;height:18px;border-radius:2px;background:#fff;transform:rotate(45deg)}.notification-dropdown .notif-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 15px}.notification-dropdown .notif-heading{font-family:Inter Bold,sans-serif;font-size:16px;line-height:normal;letter-spacing:.48px;color:#2a1895}.notification-dropdown .mark-all-btn{padding:0;border:0;background:none;font-family:Inter SemiBold,sans-serif;font-size:14px;line-height:1.5;color:#a33cbf;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.notification-dropdown .mark-all-btn:hover{color:#8a2fa3}.notification-dropdown .notif-list{display:flex;flex-direction:column;gap:12px;max-height:340px;margin:-6px -4px;padding:6px 4px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#e6dcf0 transparent}.notification-dropdown .notif-state{display:flex;align-items:center;justify-content:center;min-height:307px}.notification-dropdown .notif-footer{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:37px;padding:0 16px;border:0;border-radius:10px;background:#bc20be;font-family:Inter SemiBold,sans-serif;font-size:14px;line-height:1.5;color:#fff;cursor:pointer}.notification-dropdown .notif-footer:hover{background:#a31ba5}.notification-dropdown .notif-footer:focus-visible{outline:3px solid rgba(188,32,190,.35);outline-offset:2px}@media(max-width:680px){.notification-dropdown .notif-header{padding:0}.notification-dropdown .mark-all-btn{font-size:12px}.notification-dropdown .notif-list{gap:4px}}span.full-name{font-family:Inter Bold;color:#2a1895;font-size:1.2rem;display:inline-block;max-width:15rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}span.user-role{font-family:Inter SemiBold;color:#000}.verified{margin-bottom:2rem}.verified .box{background-color:#fff}.verification-confirmation{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:1rem}.verification-confirmation .main-container .box h1{font-family:Inter Bold;font-size:3rem;letter-spacing:0px;color:#a33cbf}.verification-confirmation p{font-family:Inter Regular;font-size:1rem;letter-spacing:0px}.maindiv{width:100%;margin-left:auto;margin-right:auto;background-color:#fdf3ff;display:flex;flex-direction:column;min-height:100vh;max-width:1920px;align-items:stretch;background:radial-gradient(ellipse 700px 750px at 0% 70%,#f1a8f54d,#f1a8f500 70%)}.maindiv__heading{font-weight:900;margin:0;color:#000}.main-container{display:flex;flex-direction:column;min-height:fit-content;width:80%;margin:0 auto;flex-grow:1}.main-container main{flex:1;display:flex;align-items:center;justify-content:center}.main-container main .title.is-1.has-text-centered{margin-top:3rem}.main-container h1.title{color:#2a1895}.main-container .box{background-color:#fff}.main-container p{color:#393939}.no-words-message,.suggested-words{font-family:Inter SemiBold;font-size:1.5rem}.dashbord-center-ad-1{margin-top:1rem}.main-columns.is-centered{display:flex;flex-direction:column;min-height:100vh;margin-top:1.5rem}.content-wrapper{flex:1;display:flex;flex-direction:column}.content-wrapper.dashboard{min-height:700px;padding:3rem 0}.main-content{flex:1;width:100%;max-width:100%}.main-content.login{width:100%;overflow-x:unset}a.navbar-item:has(img):hover,.navbar-link:has(img):hover{background-color:transparent}a.navbar-item:has(img),.navbar-link:has(img){background-color:transparent}.login-container,.register-container{width:90%;margin:0 auto}.dropdown-menu .dropdown-item{background-color:#f8e0ff}.dropdown-menu .dropdown-item span{color:#2a1895;font-family:Inter Medium;font-size:.9rem;letter-spacing:0px;font-display:swap}.has-text-primary span{font-family:Inter Medium;font-size:1rem;letter-spacing:"0px";color:#bc20be}.dropdown-menu .dropdown-item:hover{background-color:#fec6ff}.illustration-frame{position:relative;display:block;margin:0 auto;width:100%;max-width:550px}.illustration-frame picture img{width:100%;display:block;aspect-ratio:1/1}.background-shape{position:absolute;z-index:1;top:-1rem;left:-1rem;height:100%;width:100%}.image-column{margin-top:1rem;line-height:0}.login-image,.register-image{position:relative;z-index:2;border-radius:1.7rem}.login-form input:not(.otp-box){background-color:#fff;border-color:#c2c2c9;color:#393939}.login-form input:not(.otp-box)::placeholder{color:#c2c2c9}.register-form input:not(.otp-box){background-color:transparent;color:#393939}.register-form #email::placeholder,.register-form #password::placeholder{color:#393939;opacity:1}.register-form input.input{background-color:transparent;border:1px solid #c9c4f6}.register-form input.input:focus,.register-form input.input:active{border-color:#a09df6;box-shadow:0 0 0 1px #a09df6}.register-form input.input:hover{border-color:#a09df6}.register-form input.input::placeholder{color:#a09df699;opacity:1}#email{border:1px solid rgba(160,157,246,.6);filter:drop-shadow(0px 4px 10px rgba(0,0,0,.09));border-radius:8px}#password{border:1px solid rgba(160,157,246,.6);filter:drop-shadow(0px 4px 10px rgba(0,0,0,.09));border-radius:8px;color:#393939}.section.loginWrapper{padding-top:1rem}.container.main-content.login,.container.main-content.register{display:flex;flex-direction:column;height:100%;width:80%;margin-top:3rem;margin-bottom:3rem}.container.main-content.login .columns.is-centered.is-vcentered.login,.container.main-content.register .columns.is-centered.is-vcentered.login{flex-grow:1}.container.main-content.login .columns.is-centered.is-vcentered.login .column,.container.main-content.register .columns.is-centered.is-vcentered.login .column{display:flex;flex-direction:column;justify-content:center;height:100%}.container.main-content.login.register .control,.container.main-content.register.register .control{display:flex;justify-content:start}.container.main-content.contentDivCentered{display:flex;flex-direction:row;height:100%}.columns:last-child{margin:0}.columns.is-centered.is-vcentered.contentDivCentered{width:100%}.login .control{justify-content:flex-start}.login .field .label{padding:0}.login .title{margin:0}img.logoimg{height:5rem}.textInput{font-size:1.5rem;border-radius:2px;min-height:36px;background-color:#fff;border:1px solid rgba(36,28,21,.3);transition:all .2s ease-in-out 0s}.textInput :focus{outline:none;border:1px solid #007c89;box-shadow:inset 0 0 0 1px #007c89}.questionForm input,.questionForm textarea,.questionForm select{background-color:#fae3ff;width:22.81rem;height:3rem;border-color:#f5d0d0;color:#a3a1a1}.questionForm input:focus,.questionForm textarea:focus,.questionForm select:focus{border-color:#ff4500;box-shadow:0 0 .5em #ff450040}.questionForm .answerButton.button.is-link{margin-left:-5px;width:8rem;border-radius:0 5px 5px 0;background-color:#bc20be}.questionForm .answerButton.button.is-link:hover{background-color:#a21ca4}.loading-text{font-size:1.5rem;font-weight:700;text-align:center;margin-top:2rem;color:#333}.section .checkbox{padding-bottom:.75rem}.simple-keyboard .hg-input{display:none}.keyboard-div{padding-top:1rem}.hint a{font-family:Inter Medium;color:#2a1895;text-decoration:underline}.hint a:hover{color:#170d53;text-decoration:underline}.out-of-hint{font-family:Inter SemiBold;color:#2a1895}.replay-container{display:flex;gap:20px;justify-content:center;padding:20px 0}div .firstCircle{position:absolute;width:19.1rem;height:19.1rem;border-radius:50%;background-color:#fd63ff;box-shadow:0 0 8rem 35rem #fd63ff1a;top:56rem;left:-10rem;filter:blur(22rem);z-index:50}.secondCircle{position:absolute;top:1.5rem;right:41rem;width:8.9rem;height:8.4rem;border-radius:50%;background-color:#fd83ff;box-shadow:0 0 66px 17px #fd63ff1a;filter:blur(7rem);z-index:10;pointer-events:none}.seventhCircle{position:absolute;top:5.5rem;right:47rem;width:7rem;height:8.4rem;border-radius:50%;background-color:#faa6fbd6;box-shadow:0 0 66px 17px #fd63ff1a;filter:blur(4rem);z-index:10;pointer-events:none}div .thirdCircle{width:6rem;height:7rem;border-radius:50%;background-color:#3726c1;box-shadow:0 0 8rem 6rem #3726c11a;font-variant:JIS83;left:11rem;filter:blur(4.5rem);z-index:1;top:23rem}.firstBlockWrapper,.firstBlockWrapper .columns.firstBlock{position:relative;z-index:auto;overflow:visible}div .sixthCircle{position:absolute;width:8.9rem;height:8.9rem;border-radius:50%;background-color:#fd63ff;box-shadow:0 0 8rem 6rem #3726c11a;top:12rem;left:38rem;filter:blur(7rem);z-index:-1}div .forthCircle{position:absolute;width:19.1rem;height:19.1rem;border-radius:50%;background-color:#fd63ff;box-shadow:0 0 8rem 28rem #fd63ff26;top:45rem;left:-25rem;filter:blur(22rem);z-index:6}div .fifthCircle{position:absolute;width:8.9rem;height:8.9rem;border-radius:50%;background-color:#fe96ff;box-shadow:0 0 2rem 33rem #fd63ff03;top:-2rem;left:60rem;filter:blur(30rem);z-index:6}.headerdiv{position:relative;width:100%}.headerdiv:has(.navbar-menu.is-active),.headerdiv:has(.notification-dropdown){z-index:61}.headerdiv{margin:0 auto;background-color:#fdf3ff;flex-grow:0;flex-shrink:0;max-height:115px}.navbar-start{width:80%}.navDiv{position:relative;z-index:20}.firstBlock{position:relative}.firstBlock h1{font-size:3.5rem;font-weight:800;color:#2a1895;font-family:RadioCanada SemiBold,sans-serif;text-align:left;position:relative}.firstBlock h2{font-size:1.3rem;color:#060037;line-height:1.7;font-weight:500;font-family:RadioCanada SemiBold,sans-serif;text-align:justify}div.firstBlock{display:flex;flex-wrap:wrap;z-index:2;overflow:hidden;background:#fde1ff;background:-moz-linear-gradient(24deg,rgb(253,225,255) 0%,rgb(253,243,255) 31%,rgba(253,243,255,0) 100%);background:-webkit-linear-gradient(24deg,rgb(253,225,255) 0%,rgb(253,243,255) 31%,rgba(253,243,255,0) 100%);background:linear-gradient(24deg,#fde1ff,#fdf3ff 31%,#fdf3ff00);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fde1ff",endColorstr="#fdf3ff",GradientType=1)}.rightBlock{height:42rem;display:flex;flex-direction:column;justify-content:flex-end;position:relative;padding:0}div.leftColumn{align-self:center;z-index:20}div.rightColumn{position:relative;height:31.25rem;z-index:20}.rightColumimg{position:absolute;top:1.45rem;left:3.2rem;z-index:4;bottom:0;width:33rem}.rectangle{position:absolute;top:6.1rem;left:-1.8rem;z-index:-1;width:34rem}.trophyCup{position:absolute;top:-2rem;left:-5.8rem;z-index:50}.astronaut{position:absolute;top:23rem;left:-4rem;z-index:5}.navbar-end a.navbar-item{font-weight:400;font-size:1.1rem;font-family:Meligus,Tahoma,sans-serif;position:relative;transition:color .6s ease;padding:0 2rem}.navbar-end a.navbar-item:after{content:"";position:absolute;left:0;right:100%;bottom:.2rem;height:2px;background-color:currentColor;transition:right .6s ease}.navbar-end a.navbar-item:hover{background-color:initial;color:#a21ca4}.navbar-end a.navbar-item:hover:after{right:0}.navDiv hr{border-top:1px solid #bebdbd;margin:0 auto;width:95%;opacity:.1}.copyrightDiv{background-color:#060037;padding:2rem 0;color:#fff;text-align:center;margin-top:0;position:relative;z-index:69}.copyrightDiv hr{border-top:1px solid #333;margin:0 auto;width:95%;opacity:.2;margin-bottom:2rem}.funRectangle{width:12.06rem;height:7.81rem;background-color:#fff;border:#d4d4d4 2px solid;border-radius:15px;position:absolute;top:12rem;left:26rem;z-index:5}@media screen and (max-width:1779px){.funRectangle{display:none}}.teacherInfo{width:16.125rem;height:5.25rem;background-color:#fff;border:#d4d4d4 2px solid;border-radius:15px;display:flex;position:absolute;top:10.5rem;left:22rem;z-index:5;align-items:center}.studentInfo{width:16.125rem;height:5.25rem;background-color:#fff;border:#d4d4d4 2px solid;border-radius:15px;display:flex;position:absolute;z-index:5;align-items:center;bottom:3rem;left:-4.5rem}.studentInfo .statistics h1{font-size:2.5rem;color:#bc20be}.statistics{flex:1;align-self:flex-start}.statistics h1{font-size:2.5rem;margin-bottom:0}.statisticsText{font-family:Inter SemiBold;color:#060037;display:block}.contentDivText{position:relative}.blueStar{position:absolute}.usa-flag{position:absolute;top:2rem;left:4rem}.redStar{position:absolute;top:-2.7rem;left:4.5rem}.contactBlock{background-color:#fff;position:relative;width:100%;height:100%;overflow:visible;z-index:2}.contactMe{position:absolute;height:25rem;background-color:#fff;border:1px solid rgba(253,216,253,.8980392157);border-radius:10px;z-index:3;display:flex;flex-direction:column;justify-content:center;padding:2rem;box-shadow:.8px .8px 3.2px #8080800d,3.2px 4.8px 5.6px #8080800a,7.2px 10.4px 8px #80808008,13.6px 18.4px 8.8px #80808003,20.8px 28.8px 9.6px #80808000;bottom:-6rem;left:60rem;max-width:50rem}.contactMe h4{color:#060037;font-family:Inter SemiBold}.contactMe h2{color:#bc20be;font-family:Inter Bold;font-size:2rem}.contactMe p{font-family:Inter SemiBold;display:block;padding-bottom:2.5rem;color:#060037}.contactMe .contactButton{font-family:Inter SemiBold;width:30%}.contactMeImg{width:100%;z-index:1;position:relative}.section{padding:0}.rightColumnWrapper{position:relative;height:42rem;width:100%}.rightColumn{position:relative;height:42rem;z-index:20;width:100%}.rightColumnImgDiv:before{content:"";position:absolute;top:-1rem;left:-1rem;width:calc(100% + 2rem);height:calc(100% + 2rem);background-color:#fae3ff;filter:blur(50px);z-index:-1}.rightWrapper{display:flex;flex-direction:column;justify-content:flex-end;height:100%;position:relative;align-items:flex-start}.imageContainer{position:relative;width:550px;z-index:1;display:flex;line-height:0;font-size:0;margin-bottom:0;padding-bottom:0}.imageContainer:before{content:"";position:absolute;top:-1rem;left:-1rem;width:calc(100% + 2rem);height:calc(100% + 2rem);background-color:#fae3ff;filter:blur(50px);z-index:-1}.rightColumnImg{width:100%;height:auto;position:relative;z-index:4;margin-bottom:0;align-self:center}.contentDiv{background-color:#fff;justify-content:center;position:relative;flex-wrap:wrap;z-index:85}.contentDiv .column{margin-top:4rem}.contentDiv .column.student{margin-top:0}.contentDiv .bgImage{position:absolute;inset:0;background-image:url(/assets/img/teacher1.webp);background-repeat:no-repeat;background-position:14.1rem;z-index:2;min-height:500px}.contentDivText{width:100%}.contentDivText h1{font-size:2.5rem;text-align:center;color:#2a1895;font-family:Inter Bold,sans-serif}.teacherImg{margin:0 auto;display:block;position:relative;z-index:5}.bigben{position:absolute;bottom:-3rem;right:4rem;z-index:2;width:10rem;height:auto}.teacher-container{position:relative}.statueofliberty{position:absolute;z-index:3;bottom:-1rem;left:60rem}.student-container,.teacher-container{max-width:100%;margin:0 auto;background-color:#fff;display:flex;justify-content:center;z-index:1;position:relative}.student-container .inner-container,.teacher-container .inner-container{border-radius:8px;position:relative;z-index:1}.student-container .inner-container .no-margin-columns,.teacher-container .inner-container .no-margin-columns{margin:0;width:100%}.student-container .inner-container .no-margin-columns.columns,.teacher-container .inner-container .no-margin-columns.columns{gap:0rem}.student-container .inner-container .is-centered,.teacher-container .inner-container .is-centered{justify-content:center}.wrapperForAllBlocks{display:flex;width:100%;flex-direction:column}.student-container .inner-container .contentDiv{padding-top:9rem}.teacher-container .inner-container .contentDiv{margin-top:2rem}.contentDiv .columns.is-centered.no-margin-columns.thirdBlockWrapper{width:100%;position:relative}.inner-container .content-wrapper{align-self:flex-start;min-height:700px}.inner-container .content-wrapper .image-container{position:relative;height:100%;width:100%;overflow:visible}.inner-container .content-wrapper .image-container .bgImage{position:relative;width:100%;height:100%;object-fit:cover}.inner-container .content-wrapper .image-container .edicons,.inner-container .content-wrapper .image-container .staricon,.inner-container .content-wrapper .image-container .studyEnglish{position:absolute;max-width:100%}.inner-container .content-wrapper .image-container .thirdCircle{position:absolute}img.edicons{top:-26.39%;left:calc(64px - ((2048px - 100vw)*.191));z-index:5;width:15rem}img.studyEnglish{left:31rem;top:-10rem;z-index:5;width:8rem}img.staricon{position:absolute;left:4.1rem;top:16.6rem;z-index:1}img.staricon2{position:absolute;left:32rem;top:6.6rem;z-index:-1}.field .label{padding:1.2rem 0 0;color:#2a1895;font-size:1rem;font-family:Ginseng,Tahoma,sans-serif}.control{display:flex;justify-content:end}.select:not(.is-multiple):not(.is-loading):after,.navbar-link:not(.is-arrowless):after{margin-top:-.1775em}.footerDiv{background-color:#060037;margin-bottom:0;display:flex;z-index:69;position:relative}.login-title{font-family:Inter Bold;font-size:2.5rem;color:#2a1895;margin-bottom:.7rem}.login-subtitle{font-family:Inter Regular;font-size:1.2rem;color:#3a3a42;margin-bottom:1rem}.login-cooldown{font-family:Inter SemiBold;font-size:1rem;color:#a33cbf;text-decoration:underline}.otp-container{display:flex;gap:.625rem;margin-bottom:1.5rem}.otp-box{width:3rem;height:3.5rem;text-align:center;font-family:Inter Bold;font-size:1.5rem;border:2px solid #d1d1d6;border-radius:.5rem;outline:none;transition:border-color .15s;caret-color:transparent;background-color:#fff}.otp-box:focus{border-color:#a33cbf}.otp-error{font-family:Inter Medium;font-size:1rem;color:#e84236;margin-top:.5rem}.otp-container:has(+.otp-error){margin-bottom:0}.login-form .button.is-link:disabled{background-color:#e4e4e8;color:#fff;border-color:#e4e4e8}.login-form a.login-link,.register-form a.register-link{color:#a33cbf;font-family:Inter Semibold;text-decoration:underline}.login-form a.login-link:visited,.register-form a.register-link:visited{color:#a33cbf}.login-form a.login-link:hover,.register-form a.register-link:hover{color:#712a85}.register-text{font-family:Inter SemiBold;font-size:"1rem";letter-spacing:"0.85rem"}.login-form button,.register-form button{background-color:#bc20be;transition:background-color .5s ease;margin:2rem 0 0;font-family:Inter Regular;font-size:1rem;letter-spacing:0}.login-form button:hover,.register-form button:hover{background-color:#a21ca4}.secondBlockWrapper{width:90%;position:relative}.firstBlockWrapper{width:100%}.firstBlockWrapper .container{width:100%;padding:0}@media screen and (min-width:1024px){.firstBlockWrapper .container{max-width:960px;margin:0 auto}}.firstBlockWrapper .columns{margin:0!important;gap:1.5rem}@media screen and (min-width:769px){.firstBlockWrapper .columns{display:flex;flex-wrap:nowrap}}.firstBlockWrapper .rightBlock{position:relative}.columns:not(:last-child){margin-bottom:0}.footerDiv .column p{display:inline-block;padding:0 5rem 4rem;color:#fff}.mylinks{align-self:center;justify-content:center}.columns.is-vcentered.footerDiv{flex-wrap:wrap;z-index:9;overflow:hidden;position:relative;justify-content:space-between}.footerDiv{justify-content:space-between;flex-wrap:wrap;padding:0 3rem}.footerDiv .mylinks a{color:#fff;padding:0 1rem;display:inline-block}.subscription-container{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;flex-basis:25%}.subscription-container span{color:#fff;display:inline-block}.subscription-container img{width:200px;z-index:5}.subscription-form{display:flex;align-items:stretch}.subscription-form input[type=email]{padding:.5rem 1rem;border:none;border-radius:5px;outline:none;font-size:1.1rem;background-color:#30296a;color:#7b7b7b;font-weight:600;height:3.3rem;flex:1}.subscription-form button{border:none;border-radius:0 5px 5px 0;color:#fff;cursor:pointer;transition:background-color .3s ease;font-family:Inter Regular;font-size:1rem;letter-spacing:0;background-color:#bc20be;z-index:1;height:3.3rem;margin-left:-10px;flex-shrink:0}.subscription-form button:hover{background-color:#a21ca4}.dashboard-grid{padding:0 1rem}.grid{display:grid;gap:1rem;grid-template-columns:300px minmax(0,1fr) 300px}.dashboard .main-content-area{display:flex;flex-wrap:nowrap;gap:1.5rem;align-items:center;justify-content:stretch}.dashboard .main-content-area>div:first-child{flex:1;min-width:0}.subscription-title{display:block;margin-bottom:.5rem;color:#fff}.confirmation-denied{width:150px;height:auto;margin-bottom:24px}.verification-confirmation .box{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.grammar-question{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:1rem}.grammar-question .questionContainer{gap:3rem;width:100%}.grammar-question .answerContainer{align-items:flex-start;gap:2rem}.grammar-question .answerContainer .hint{width:100%;justify-content:center}.footerNaut{height:10rem}.subscription-block{position:relative;padding-right:3rem}.gameText{padding-bottom:1rem}.gameText p{font-size:1.2rem;font-family:RadioCanada SemiBold,sans-serif;font-weight:400;color:#060037;margin-bottom:2rem;text-align:justify}.gameText h1{font-size:3rem;font-family:Inter SemiBold;color:#bc20be;padding-bottom:2rem}.gameText .student-list{list-style:none;padding-left:0;margin:1rem 0;font-family:RadioCanada Semibold;color:#060037}.gameText .student-list li{position:relative;padding-left:2.5rem;margin-bottom:1rem;min-height:2rem;display:flex;align-items:center}.gameText .student-list li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;background-image:url(/assets/img/ri_checkbox-circle-fill.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.teacher-button{width:269px;height:55px;background-color:#bc20be;border-radius:10px;border:none;margin-top:2rem;color:#fff;font-size:1rem;font-weight:500;font-family:Inter SemiBold;cursor:pointer;transition:opacity .2s ease-in-out,background-color .4s ease-in-out;display:flex;align-items:center;justify-content:center}.teacher-button:hover,.teacher-button:active{background-color:#911992}.teacher-button:disabled{opacity:.6;cursor:not-allowed}.keyboard-div{width:100%;display:flex;justify-content:center;margin-bottom:1rem}.gameDiv{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.gameWrapper{margin:1rem 0;width:85%}.startform label.checkbox{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.startform input[type=checkbox]{flex-basis:2rem;margin-right:.4rem}.allfun{position:absolute;top:2.5rem;left:3rem}.funWrapper{position:relative}.funSpan{display:inline-block;position:absolute;top:4.7rem;left:3.7rem;font-weight:600;font-family:Ginseng}.linksWrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around}.chooseUnit .select:not(.is-multiple):not(.is-loading):after{display:none}.playerTimerContainer{display:flex;align-items:center}.playerTimerContainer>div{display:flex;align-items:center}.pointStar{height:45px}.timerSpan{font-size:2rem;color:#060037;font-family:Inter SemiBold}.hintsContainer{display:flex;align-items:center;gap:5px}.gameInfoContainer{display:grid!important;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;gap:17px;align-items:center;margin-bottom:2rem}.gameInfoContainer>div{position:static;transform:none}.gameInfoContainer>div:nth-child(1){grid-column:1;grid-row:1;justify-self:start;display:flex;align-items:center}.gameInfoContainer>div:nth-child(2){grid-column:2;grid-row:1;justify-self:center;display:flex;align-items:center}.gameInfoContainer>div:nth-child(3){grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center}.questionBubbleContainer{position:relative;width:fit-content;width:750px;margin-left:-10rem;display:inline-block}.bubbleImage{width:100%;height:auto;display:block}.audioContainer,.audioContainerAlt{grid-column:3;grid-row:2;justify-self:end;display:flex;align-items:center;gap:.5rem;cursor:pointer}.muted-image{width:36px}.audioTextAlt,.audioText,.hintText{color:#060037;font-size:1.5rem}.audioTextAlt{margin-left:.5rem}.questionText span:first-child{color:#bc20be;font-size:2.2rem;font-weight:500}.questionText span{color:#060037;font-size:2.2rem}.questionText .textContent{font-size:3rem;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.questionText .textContent b{display:inline-block;margin-top:.5rem;font-size:3rem}.question{color:#2a1895}.questionNumber{background-color:#fdd9ff;color:#2a1895;border-radius:10px;font-size:1.4rem;padding:0 2.5rem;font-family:Inter Bold;margin-right:2rem}.pointsDisplay{gap:.3rem}.questionPoint{color:#bc20be;font-size:2rem;font-family:Inter Regular;font-size:1.5rem}.questionSpan{color:#060037;font-size:1.5rem;font-family:Inter Regular}.questionContainer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.answerContainer{align-self:center;display:flex;flex-direction:column;width:40%;flex-shrink:4;gap:15px}h1.question{font-size:2.5rem;font-weight:700}.formWrapper{position:relative;width:30.3rem}.answerInput{width:100%;position:relative}img.countdownClock{height:2.5rem}.questionMain{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.luna-incorrect,.luna-correct{height:300px}.add-to-words{margin:0;padding:0}.content-wrapper.answer-wrapper{padding:1rem 2rem 2rem;background:radial-gradient(ellipse 400px 250px at 50% 35%,#c084fc4d,#fff0 60%)}.hg-theme-default{background-color:#fdf3ff;width:90%;font-family:Meligus,sans-serif}.hg-theme-default .hg-button{height:3rem;line-height:3rem;background:#f1a8f5}.hg-theme-default .hg-button:hover,.hg-theme-default .hg-button:active{background-color:#ea7af0}.hg-theme-default .hg-button.hg-standardBtn{width:20px}.hg-theme-default .hg-row:not(:last-child){margin-bottom:.7rem}.hg-theme-default .hg-row .hg-button-container,.hg-theme-default .hg-row .hg-button:not(:last-child){margin-right:1rem}.hg-rows{padding:1rem}.col3Wrapper{display:flex;flex-direction:column;align-items:center}.divFooterLogo{display:flex;color:#fff;align-self:center}.game-image-container{transition:transform .3s ease}.game-image-container:hover{transform:scale(1.05)}.game-image{border-radius:6px;box-shadow:0 2px 3px #0a0a0a1a,0 0 0 1px #0a0a0a1a}@media screen and (max-width:1002px){.columns.is-mobile>.column.is-7{flex:none;width:100%;padding-top:4rem}}@media screen and (max-width:1002px){img.astronaut{display:none}}@media screen and (max-width:1002px){.columns.is-mobile>.column.is-4{flex:none;width:100%}}@media screen and (min-width:701px)and (max-width:1002px){.columns.is-mobile>.column.is-4{flex:auto;padding-left:5rem}}@media screen and (max-width:700px){.columns.is-mobile>.column.is-4{padding-left:2rem}}@media screen and (max-width:700px){.gameText{width:100%;padding-bottom:1rem}}@media screen and (max-width:700px){.contentDiv .startform{padding-left:2rem}}@media screen and (max-width:700px){.contentDiv .column{margin-top:0;margin-bottom:0}}@media screen and (max-width:1230px){.contentDiv .startform{margin-right:0}}@media screen and (max-width:1230px){.contentDiv .leftCol{position:relative;margin-left:2rem;margin-right:2rem}}@media screen and (min-width:1231px)and (max-width:1734px){.contentDiv .startform{margin-right:0}.contentDiv .leftCol{position:relative;margin-right:2rem}}@media screen and (min-width:844px)and (max-width:1230px){.contentDiv .startform{margin-right:0}.contentDiv .bgImage{position:absolute;inset:0;background-image:url(/assets/img/teacher1.webp);background-repeat:no-repeat;background-position:center;z-index:2}img.staricon{position:absolute;left:-4.1rem;top:-1.6rem;z-index:1}div .thirdCircle{position:absolute;width:8.9rem;height:8.9rem;border-radius:50%;background-color:#3726c1;box-shadow:0 0 8rem 6rem #3726c11a;top:4rem;left:2rem;filter:blur(7rem);z-index:1}}@media screen and (min-width:1202px)and (max-width:1480px){.columns.is-mobile>.column.is-7{flex:auto;flex-shrink:4;flex-basis:45%}.columns.is-mobile>.column.is-4{flex:auto;flex-grow:4}}@media screen and (min-width:1481px)and (max-width:1641px){.columns.is-mobile>.column.is-4{flex:auto;flex-grow:1}.columns.is-mobile>.column.is-7{flex:auto;flex-basis:45%;flex-shrink:4}}@media screen and (max-width:1212px){.gameText{width:100%}}@media screen and (max-width:849px){.contentDiv .leftCol{display:none}}.focus-notice{align-items:center;background:#fff6d8;border:1px solid #f0dca0;border-radius:8px;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem;padding:.6rem .9rem}@keyframes animate-spin{to{transform:rotate(360deg)}}.animate-spin{animation:animate-spin 1s linear infinite}:root,:host{--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";--fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";--fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro";--fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";--fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone"}svg:not(:root).svg-inline--fa,svg:not(:host).svg-inline--fa{overflow:visible;box-sizing:content-box}.svg-inline--fa{display:var(--fa-display, inline-block);height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0em}.svg-inline--fa.fa-sm{vertical-align:-.07143em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:var(--fa-pull-margin, .3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:var(--fa-pull-margin, .3em);width:auto}.svg-inline--fa.fa-li{width:var(--fa-li-width, 2em);top:.25em}.svg-inline--fa.fa-fw{width:var(--fa-fw-width, 1.25em)}.fa-layers svg.svg-inline--fa{inset:0;margin:auto;position:absolute}.fa-layers-text,.fa-layers-counter{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{transform-origin:center center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color, #ff253a);border-radius:var(--fa-counter-border-radius, 1em);box-sizing:border-box;color:var(--fa-inverse, #fff);line-height:var(--fa-counter-line-height, 1);max-width:var(--fa-counter-max-width, 5em);min-width:var(--fa-counter-min-width, 1.5em);overflow:hidden;padding:var(--fa-counter-padding, .25em .5em);right:var(--fa-right, 0);text-overflow:ellipsis;top:var(--fa-top, 0);transform:scale(var(--fa-counter-scale, .25));transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom, 0);right:var(--fa-right, 0);top:auto;transform:scale(var(--fa-layers-scale, .25));transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom, 0);left:var(--fa-left, 0);right:auto;top:auto;transform:scale(var(--fa-layers-scale, .25));transform-origin:bottom left}.fa-layers-top-right{top:var(--fa-top, 0);right:var(--fa-right, 0);transform:scale(var(--fa-layers-scale, .25));transform-origin:top right}.fa-layers-top-left{left:var(--fa-left, 0);right:auto;top:var(--fa-top, 0);transform:scale(var(--fa-layers-scale, .25));transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin, 2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(-1 * var(--fa-li-width, 2em));position:absolute;text-align:center;width:var(--fa-li-width, 2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color, #eee);border-radius:var(--fa-border-radius, .1em);border-style:var(--fa-border-style, solid);border-width:var(--fa-border-width, .08em);padding:var(--fa-border-padding, .2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin, .3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin, .3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 2s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin-reverse{--fa-animation-direction: reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, steps(8))}@media(prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale, 1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x, 1.1),var(--fa-bounce-start-scale-y, .9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x, .9),var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x, 1.05),var(--fa-bounce-land-scale-y, .95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound, -.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity, .4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity, .4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale, 1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),var(--fa-flip-angle, -180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle, 0))}.fa-stack{display:inline-block;vertical-align:middle;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{inset:0;margin:auto;position:absolute;z-index:var(--fa-stack-z-index, auto)}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:var(--fa-inverse, #fff)}.sr-only,.fa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color, currentColor);opacity:var(--fa-primary-opacity, 1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color, currentColor);opacity:var(--fa-secondary-opacity, .4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity, .4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity, 1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.fad.fa-inverse,.fa-duotone.fa-inverse{color:var(--fa-inverse, #fff)}.pin-unlock-badge{position:fixed;right:1rem;bottom:1rem;z-index:60;display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:999px;background:#2f2a3a;color:#fff;box-shadow:0 6px 18px #00000040;font-size:.85rem}.pin-unlock-badge__label strong{color:inherit;font-variant-numeric:tabular-nums}.pin-unlock-badge button{border:0;border-radius:999px;padding:.25rem .7rem;background:#ffdd57;color:#3e3e3e;font-size:.8rem;font-weight:700;cursor:pointer}.pin-unlock-badge button:hover{background:#ffe57f}@media screen and (max-width:576px){.pin-unlock-badge{left:1rem;right:1rem;justify-content:space-between}}
