/* Schoology Board theme: Sticker Book (data-theme="sticker").
   Tokens and finish moments from the UI designer's reference; fonts are OFL (see fonts/OFL.txt).
   Class swatches: Sky #6FA3FF, Lemon #FFE14D, Lilac #E0C3FF, Lime #A8E05F, Cherry #FF5A5F, Grape #A98BFF, Grass #5BC25B, Bubblegum #FF8FC7 (the last one is optional and never a default). */
@font-face{font-family:Fredoka;src:url(fonts/Fredoka.woff2) format("woff2");font-weight:300 700;font-display:swap}
@font-face{font-family:Nunito;src:url(fonts/Nunito.woff2) format("woff2");font-weight:200 1000;font-display:swap}
:root[data-theme="sticker"],.thp[data-theme="sticker"]{color-scheme:light;--meta-theme-color:#FFF7EA;--bgs:22px 22px;--hair:rgba(27,27,31,.16);--swatch-1:#6FA3FF;--swatch-1-ink:#1B1B1F;--swatch-2:#FFE14D;--swatch-2-ink:#1B1B1F;--swatch-3:#DDB8FF;--swatch-3-ink:#1B1B1F;--swatch-4:#5BC25B;--swatch-4-ink:#1B1B1F;--swatch-5:#FF5A5F;--swatch-5-ink:#1B1B1F;--swatch-6:#3049B8;--swatch-6-ink:#FFFFFF;--swatch-7:#B8B2A7;--swatch-7-ink:#1B1B1F;--swatch-8:#7A3A9E;--swatch-8-ink:#FFFFFF;--swatch-0:#E9E1D3;--swatch-0-ink:#1B1B1F;--confetti-1:#FF5A5F;--confetti-2:#FFE14D;--confetti-3:#A8E05F;--confetti-4:#6FA3FF;--confetti-5:#A98BFF;--confetti-stroke:#1B1B1F;--art-1:#FFE14D;--art-2:#6FA3FF;--art-ink:#1B1B1F;
 --bgc:#FFF7EA;--bgi:radial-gradient(rgba(27,27,31,.07) 1.2px,transparent 1.3px);--ink:#1B1B1F;--ink2:#3A3631;--mut:#6B6460;--card:#FFFFFF;--line:#1B1B1F;--soft:#F3EADB;--well:#FBEFD9;--bc:#1B1B1F;--bw:2px;--bwc:2px;--r:14px;--rs:12px;--rb:999px;--sh:3px 3px 0 #1B1B1F;--shs:2px 2px 0 #1B1B1F;--lift:6px 8px 0 #1B1B1F;--pop:4px 4px 0 #1B1B1F;
 --fh:Fredoka,Nunito,system-ui,sans-serif;--fb:Nunito,system-ui,sans-serif;--fwh:600;--lsh:0;--tth:none;--fwt:800;
 --acc:#FFE14D;--accInk:#1B1B1F;--acc2:#5BC25B;--okc:#5BC25B;--late:#CF2E3A;--lateBg:var(--card);--lateB:#1B1B1F;--warn:#FFE066;--warnInk:#3D3300;--warnB:#1B1B1F;--warnSoft:#FFF4BF;--flagInk:#6E5E00;--flagBg:#FFF6CC;--flagB:#1B1B1F;
 --navbg:#fff;--navb:#1B1B1F;--navon:#1B1B1F;--navonInk:#fff;--cnt:#1B1B1F;--cntInk:#fff;--btnBg:#1B1B1F;--btnInk:#fff;--btnB:#1B1B1F;
 --chr:11px;--chb:2.5px;--chc:#1B1B1F;--chbg:#fff;--ckInk:#1B1B1F;--ckBg:var(--c);--ckB:#1B1B1F;--skel:#ECE7DD;--skelHi:rgba(255,255,255,.7);--tbg:#1B1B1F;--tink:#fff;--tacc:#FFE14D;--tb:0;--pbb:2px solid #1B1B1F}
:root[data-theme="sticker"] body{background-size:22px 22px}
:root[data-theme="sticker"] .tnm .bigchk[aria-pressed=true] .ck{stroke:var(--ci)}
:root[data-theme="sticker"] .tnm .rcls{background:var(--c);color:var(--ci);border:2px solid #1B1B1F;border-radius:999px;padding:1px 9px 1px 9px;box-shadow:1.5px 1.5px 0 #1B1B1F}
:root[data-theme="sticker"] .tnm .rcls::before{display:none}
:root[data-theme="sticker"] .tnm .trow.tlate .rt{color:#1B1B1F}
:root[data-theme="sticker"] .tnm .stamp{font:700 20px/1 Fredoka;color:#E23B4A;border:3px solid #E23B4A;border-radius:8px;padding:4px 9px;background:#fff;transform:translateY(-50%) rotate(-10deg);animation:a_stamp var(--dur-mid) cubic-bezier(.2,1.6,.4,1) both}
@keyframes a_stamp{from{transform:translateY(-50%) rotate(-24deg) scale(2.2);opacity:0}}
:root[data-theme="sticker"] .tnm .free .stk{width:104px;height:104px;transform:rotate(-8deg);filter:drop-shadow(3px 3px 0 rgba(27,27,31,.9))}
:root[data-theme="sticker"] .tnm .stamp-s{font:700 18px/1 Fredoka;color:#E23B4A;border:3px solid #E23B4A;border-radius:8px;padding:3px 9px;transform:rotate(6deg);margin-top:-14px;margin-left:96px;background:#fff}
:root[data-theme="sticker"] #cel .cin{font:700 64px/1 Fredoka;color:#1B1B1F;background:#FFE14D;border:4px solid #1B1B1F;border-radius:22px;padding:18px 34px;box-shadow:6px 6px 0 #1B1B1F;animation:a_cel var(--dur-loop) cubic-bezier(.2,1.4,.4,1) both}
@keyframes a_cel{0%{transform:scale(.3) rotate(-14deg);opacity:0}22%{transform:scale(1.04) rotate(-4deg);opacity:1}80%{transform:scale(1) rotate(-4deg);opacity:1}100%{transform:scale(.9) rotate(-4deg);opacity:0}}
:root[data-theme="sticker"] .tnm .pull:hover{background:#FFE14D}
:root[data-theme="sticker"] .brand i{background:#FFE14D;box-shadow:2px 2px 0 #1B1B1F;transform:rotate(-6deg)}
/* ---- board ---- */
:root[data-theme="sticker"] .tag{border:2px solid var(--bc);box-shadow:1.5px 1.5px 0 var(--bc);transform:rotate(-2deg);font-family:var(--fh);font-weight:500;padding:1px 9px 2px}
:root[data-theme="sticker"] .card:hover{transform:translate(-1px,-2px)}
:root[data-theme="sticker"] .col h2 span,:root[data-theme="sticker"] .colnav button b{background:var(--ink);color:var(--card);border-radius:999px;min-width:24px;height:24px;display:inline-grid;place-items:center;padding:0 7px}
:root[data-theme="sticker"] .brand i{background:var(--acc);box-shadow:2px 2px 0 var(--bc);transform:rotate(-6deg)}
:root[data-theme="sticker"] .chip .sw{border:2px solid var(--bc)}
/* QA v1.6.2: filled class stickers with a 2px ink outline and a hard 2px shadow */
:root[data-theme="sticker"] .tag{border:2px solid #1B1B1F;box-shadow:2px 2px 0 #1B1B1F}
:root[data-theme="sticker"] .tnm .rcls{box-shadow:2px 2px 0 #1B1B1F}
:root[data-theme="sticker"] .done .card .tag{box-shadow:none}
:root[data-theme="sticker"] .todayl{border:2px solid #1B1B1F;line-height:15px}
:root[data-theme="sticker"] .tchip{box-shadow:2px 2px 0 #1B1B1F}
:root[data-theme="sticker"] .card .chk[aria-pressed=true],:root[data-theme="sticker"] .tnm .bigchk[aria-pressed=true]{background:var(--c,#FFE14D)}
