@charset "UTF-8";@font-face{font-family:ap-iaith;src:local("BalooBhaina2"),url(/font/Baloo_Bhaina_2/static/BalooBhaina2-Medium.ttf) format("truetype")}:root{--bs-nav-link-font-size:1.2rem}#highlighting-list th,#resources th,.h1,.h2,.h3,.h4,.h5,.h6,.nav-link,.navbar-band,h1,h2,h3,h4,h5,h6{font-family:ap-iaith,Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}#mainNav{padding-bottom:10px;padding-top:10px}#mainNav .navbar-brand img{height:100px;transition:height .3s;width:auto}@media (min-width:992px){#mainNav.navbar-shrink{padding-bottom:.3rem;padding-top:0}#mainNav.navbar-shrink .navbar-brand img{height:80px}}.btn,.btn-like{transition:all 125ms ease-in-out}.btn-like.ail-iaith,.btn-like.ail-iaith:active,.btn.ail-iaith,.btn.ail-iaith:active{background-color:#b12324}.btn-like.pontio,.btn-like.pontio:active,.btn.pontio,.btn.pontio:active{background-color:#7e4694}.btn-like.iaith-gyntaf,.btn-like.iaith-gyntaf:active,.btn.iaith-gyntaf,.btn.iaith-gyntaf:active{background-color:#0783ad}.btn-like:hover,.btn:hover{transform:translateY(-2px)}.btn-like:focus,.btn:focus{outline:2px solid blue!important;outline-offset:2px}.starburst{background:repeating-conic-gradient(from 35deg at 50% 50%,#fdfdfe 0deg 20deg,#f9f9fb 20deg 30deg);inset:0;position:fixed;z-index:-1}.starburst:before{background:radial-gradient(circle at center,#fff 0,transparent 75%);content:"";inset:0;position:absolute}.app-image{max-width:100%;-o-object-fit:cover;object-fit:cover}.page-section{padding:0 0 4rem}.page-section .container ul.inline{display:flex;flex-wrap:wrap}.page-section .container ul.inline li{display:inline-block;font-weight:700}.page-section .container ul.inline li:after{content:"◇";display:inline-block;text-align:center;width:1rem}.page-section .container ul.inline li:last-child:after{display:none}.app-cards .card .card-img-top{aspect-ratio:2;-o-object-fit:cover;object-fit:cover}footer{position:relative}footer:before{--s:70px;--a:135deg;--d:20px;background:conic-gradient(from calc(180deg - var(--a)/2) at 50% var(--d),rgba(0,0,0,.267),transparent 1deg calc(var(--a) - 1deg),rgba(0,0,0,.533) var(--a) calc(180deg + var(--a)/2),rgba(0,0,0,.267) 0) 50%/var(--s) #2c3e50;bottom:100%;content:"";display:block;height:calc(var(--d)*2);left:0;-webkit-mask:conic-gradient(from calc(180deg - var(--a)/2) at top,transparent,#000 1deg calc(var(--a) - 1deg),transparent var(--a)) 50%/var(--s);mask:conic-gradient(from calc(180deg - var(--a)/2) at top,transparent,#000 1deg calc(var(--a) - 1deg),transparent var(--a)) 50%/var(--s);position:absolute;width:100%}footer .partners a img{background:#fff;border-radius:6px;max-height:140px;max-width:100%}footer .partners a img.partneriaeth{max-height:180px}#unity-container{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;width:100%}#unity-container ::-moz-selection{background:transparent;color:transparent}#unity-container ::-moz-selection,#unity-container ::selection{background:transparent;color:transparent}#unity-canvas{aspect-ratio:16/9;border-radius:6px;max-height:80vh;width:100%}#unity-loading-bar{align-items:center;display:flex;flex-direction:column;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}#unity-logo{background:url(/app/app-logo.png) no-repeat center 100%/100%;height:150px;width:150px}#unity-progress-bar-empty{background:none;border:3px solid #000;border-radius:15px;height:25px;margin-top:10px;overflow:hidden;position:relative;width:180px}#unity-progress-bar-full{background-color:var(--bs-primary);height:100%;margin-top:0;width:0}.highlighting-activity{background-color:#fffbee;font-family:ap-iaith,Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.2rem}.highlighting-activity button i{line-height:inherit;vertical-align:middle}.highlighting-activity .controls{border-bottom:1px dashed!important;display:flex;flex-wrap:wrap;gap:1rem;position:relative}.highlighting-activity .controls .control{display:flex;gap:.5rem;padding-bottom:.2rem}.highlighting-activity .controls .control.control-audio .fa-stop,.highlighting-activity .controls .control.control-audio .stop,.highlighting-activity .controls .control.control-audio.playing .fa-volume,.highlighting-activity .controls .control.control-audio.playing .play{display:none}.highlighting-activity .controls .control.control-audio.playing .fa-stop,.highlighting-activity .controls .control.control-audio.playing .stop{display:initial}.highlighting-activity .controls .control span{line-height:1.7rem}.highlighting-activity .controls #coins-to-win{background:#f0d57c;border:2px solid #ca9c74;border-bottom:none;border-radius:.3rem .3rem 0 0;bottom:calc(100% + 2px);display:flex;gap:1ch;margin-bottom:1.5rem;padding:.6rem 1rem 0;position:absolute;right:0}.highlighting-activity .controls #coins-to-win .coins{font-size:2rem}.highlighting-activity .colours{border-bottom:1px dashed!important;display:flex;flex-wrap:wrap;gap:1rem}.highlighting-activity .colours .colour{--highlight-colour:#fff;--pc:0%;margin-bottom:1rem;position:relative}.highlighting-activity .colours .colour.current .indicator{opacity:1}.highlighting-activity .colours .colour i{filter:drop-shadow(2px 1px 0 rgba(30,30,30,.3))}.highlighting-activity .colours .colour i:after{color:var(--highlight-colour,inherit)}.highlighting-activity .colours .colour .indicator{--r:0.1rem;--_g:calc(tan(60deg)*var(--r)) top var(--r),#000 98%,#0000 101%;aspect-ratio:1/.8660254038;background:var(--bs-btn-border-color);clip-path:polygon(50% 100%,100% 0,0 0);display:block;left:50%;-webkit-mask:conic-gradient(from 150deg at 50% calc(var(--r)*3/2 - 100%),#000 60deg,transparent 0) 0 0/100% calc(100% - var(--r)*3/2) no-repeat,radial-gradient(var(--r) at 50% calc(100% - var(--r)*2),#000 98%,transparent 101%),radial-gradient(var(--r) at left var(--_g)),radial-gradient(var(--r) at right var(--_g));opacity:0;position:absolute;top:-.35rem;transform:translateX(-50%);transition:opacity 125ms ease-in-out;width:1.15rem}.highlighting-activity .colours .colour .key{background:inherit;border-bottom:inherit;border-radius:0;border-bottom-right-radius:inherit;border-right:inherit;color:inherit;left:0;padding:0;position:absolute;top:0;width:2ch}.highlighting-activity .colours .colour .completeness{border:2px solid var(--bs-btn-border-color);border-radius:inherit;display:flex;height:auto;justify-content:center;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:90%;z-index:1}.highlighting-activity .colours .colour .completeness:before{background:repeating-linear-gradient(-45deg,#629b47 0 20px,#73b355 0 40px);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:width .25s ease-in-out;width:var(--pc)}.highlighting-activity .colours .colour .completeness .completeness-in-numbers{color:var(--bs-btn-color);line-height:1.2;padding:.25em .25rem 0;position:relative;z-index:2}.highlighting-activity #exemplar,.highlighting-activity .content{overflow:hidden;position:relative}.highlighting-activity #exemplar p,.highlighting-activity .content p{opacity:0;transition:opacity .25s ease-in-out}.highlighting-activity #exemplar p button,.highlighting-activity .content p button{--highlight-colour:#0000;background:var(--highlight-colour);border:none;line-height:1.5;margin:.25rem 0;padding:0 .35rem}.highlighting-activity #exemplar .loader,.highlighting-activity .content .loader{-webkit-text-stroke:1px #2c3e50;animation:l11 8s steps(26,jump-none) infinite;background:conic-gradient(#2c3e50 0 0) 0/0 100% no-repeat text;color:transparent;font-family:monospace;font-size:40px;font-weight:700;left:50%;position:absolute;text-transform:uppercase;top:50%;transform:translateX(-50%);transition:top .25s ease-in-out,opacity .25s ease-in-out;width:-moz-fit-content;width:fit-content}.highlighting-activity #exemplar .loader:before,.highlighting-activity .content .loader:before{content:"Wrthi'n Llwytho / Loading"}@keyframes l11{to{background-size:100% 100%}}.highlighting-activity #exemplar.ready p,.highlighting-activity .content.ready p{opacity:1}.highlighting-activity #exemplar.ready .loader,.highlighting-activity .content.ready .loader{opacity:0;top:100%}.highlighting-activity #exemplar p:last-child,.highlighting-activity .content p:last-child{margin-bottom:0}.highlighting-activity #exemplar{overflow-y:auto}.highlighting-activity #exemplar p .hl{cursor:default}.keyboard-controls-info{-moz-column-break-inside:auto;break-inside:auto}.keyboard-controls-info>div{scroll-margin-top:100px}.keyboard-controls-info h2{margin:0 0 2rem}.keyboard-controls-info hr{margin:2rem}.keyboard-controls-info li{margin-bottom:.3em}.keyboard-controls-info kbd{background-color:#eee;border:1px solid #ccc;border-radius:.25rem;box-shadow:0 2px 0 1px #ccc;color:var(--bs-body-color);cursor:default;display:inline-block;font-family:monospace;font-size:.8em;letter-spacing:1px;line-height:1;min-width:2ch;padding:.4em .7em .3em;position:relative;text-align:center;top:-1px}@media print{.keyboard-controls-info{border:none;width:100%}}.testing-alert{background-color:var(--bs-warning);font-weight:700;left:0;padding:1rem;position:fixed;text-align:center;top:104px;transition:top .3s;width:100%;z-index:9999}.navbar-shrink+.testing-alert{top:72px}@media (prefers-reduced-motion){*{transition-duration:0ms!important}}@media print{body{background:none;padding-top:0}.masthead{padding-bottom:3rem}#mainNav{position:static}.no-print{display:none!important}}
