:root{--forest:#364e48;--paper:#f6faf2;--stone:#d4d3cb;--sage:#abb1ab;--lime:#63de6c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--forest);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:5px}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--forest);outline-offset:5px}::selection{background:var(--lime);color:var(--forest)}h1,h2,h3,p{margin-top:0}p{line-height:1.65}button:disabled{cursor:not-allowed}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-reveal]{transition:opacity .65s,translate .65s}[data-reveal-state=waiting]{opacity:0;translate:0 20px}[data-reveal-state=visible],[data-reveal]:focus-within{opacity:1;translate:0}.edukole-alert{border:1px solid #b8cab1;border-radius:20px;padding:28px 24px 30px;font-family:Arial,Helvetica,sans-serif;box-shadow:0 25px 100px #1e363033}.edukole-alert .swal2-title{letter-spacing:-.8px;font-size:27px;font-weight:500;line-height:1.2}.edukole-alert .swal2-html-container{font-size:14px;line-height:1.7}.edukole-alert-button{background:var(--lime);color:var(--forest);cursor:pointer;border:1px solid #0000;border-radius:7px;min-height:48px;padding:15px 25px;font-size:14px;font-weight:700}.edukole-alert-button:hover{background:#82ed8a}.edukole-alert-loader{border-color:var(--forest) transparent}.skip-link{background:var(--lime);z-index:100;padding:16px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}[data-reveal]{opacity:1;translate:none}}
._2Xo6a_notice{z-index:90;border:1px solid var(--sage);background:var(--paper);width:min(440px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--forest);border-radius:12px;padding:20px;font-size:14px;position:fixed;bottom:16px;left:16px;overflow:auto;box-shadow:0 8px 32px #1e363022}._2Xo6a_notice p{margin-bottom:12px}._2Xo6a_actions{flex-wrap:wrap;gap:12px;display:flex}._2Xo6a_actions button,._2Xo6a_preferences{border:1px solid var(--forest);background:var(--paper);color:var(--forest);cursor:pointer;border-radius:7px;padding:12px 16px}._2Xo6a_actions button:last-child{background:var(--lime)}._2Xo6a_preferences{z-index:80;font-size:12px;position:fixed;bottom:8px;left:8px}
