:root{font-family:"Avenir Next",system-ui,sans-serif;color:#49325b;background:#fff3dd;--sr-accent:#7760b6;--sr-ink:#49325b;--sr-paper:#fff9ed;--sr-edge:#d6c0dd;--sr-shadow:#49325b25}*{box-sizing:border-box}body{margin:0}a{color:inherit}button{font:inherit;color:inherit;border:2px solid var(--sr-edge);background:var(--sr-paper);cursor:pointer}[hidden]{display:none!important}.site-header,.site-footer,.wrap,.article{width:min(1060px,calc(100% - 40px));margin:auto}.site-header{display:flex;align-items:center;justify-content:space-between;padding:24px 0}.brand{display:flex;gap:12px;align-items:center;font-size:25px;font-weight:850;letter-spacing:-.7px;text-decoration:none}.brand svg{width:40px;height:40px}.site-header button{width:48px;height:48px;font-size:26px}.home-heading{text-align:center;padding:20px 0 26px}.home-heading h1{font-size:clamp(32px,5vw,52px);letter-spacing:-2px;margin:6px 0 12px;line-height:1.08}.home-heading p{font-size:20px;margin:10px 0}.home-heading .eyebrow{font-size:18px;font-weight:700}.home-heading time{display:inline-block;border:2px solid #d6c0dd;border-radius:99px;padding:8px 18px;font-size:18px;background:#fff9ed}.puzzle-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.puzzle-card{display:block;text-decoration:none;border:3px solid #bda5c9;border-radius:32px;padding:24px;background:var(--card-color);box-shadow:0 8px 0 #49325b19;transition:transform .15s,box-shadow .15s}.puzzle-card:hover{transform:translateY(-4px);box-shadow:0 12px 0 #49325b19}.puzzle-card:active{transform:translateY(3px)}.puzzle-card:focus-visible,a:focus-visible{outline:3px solid #7760b6;outline-offset:5px}.puzzle-card h2{font-size:34px;letter-spacing:-1px;margin:14px 0 8px}.puzzle-card p{font-size:18px;line-height:1.4;min-height:50px;margin:0 0 20px}.card-heading{display:flex;align-items:center;justify-content:space-between;font-size:18px;font-weight:700}.card-art{display:flex;justify-content:center;height:250px}.daily-art{max-width:100%;height:100%;border-radius:12px;box-shadow:0 5px 0 #49325b20}.play-label,.button{display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px 18px;background:#fff9ed;border:2px solid #bda5c9;border-radius:18px;font-size:20px;font-weight:800;text-decoration:none;box-shadow:0 4px 0 #49325b20}.play-label{margin-top:24px;gap:12px}.site-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;padding:38px 0;font-size:18px}.article{max-width:760px;padding:24px 0 0;font-size:20px;line-height:1.6}.article h1{font-size:40px;letter-spacing:-1.4px;line-height:1.15}.article h2{font-size:28px}.rule-picture{height:320px;max-width:100%;display:flex;justify-content:center;margin:26px auto}.article .button{width:fit-content;margin:22px auto}.archive-types{display:flex;flex-wrap:wrap;gap:20px}.dated-boards{list-style:none;padding:0}.dated-boards a{display:block;padding:16px;border:2px solid #d6c0dd;border-radius:18px;background:#fff9ed;margin-bottom:12px;text-decoration:none}.archive-neighbors{display:flex;flex-wrap:wrap;gap:18px;font-size:18px}.archive-board h1{margin-bottom:12px}.book-links{margin:24px 0}html[data-theme=dark]{color:#fff3dd;background:#252137;--sr-ink:#fff3dd;--sr-paper:#342e47;--sr-edge:#716080}html[data-theme=dark] .puzzle-card{background:#3d3652;border-color:#716080}html[data-theme=dark] .play-label,html[data-theme=dark] .home-heading time,html[data-theme=dark] .button,html[data-theme=dark] .dated-boards a{background:#342e47;border-color:#716080}@media(max-width:640px){.site-header,.site-footer,.wrap,.article{width:calc(100% - 32px)}.site-header{padding:16px 0}.home-heading{padding:8px 0 24px}.home-heading h1{font-size:34px;letter-spacing:-1.3px}.home-heading p{font-size:18px}.puzzle-cards{grid-template-columns:1fr;gap:24px}.puzzle-card{padding:20px;border-radius:26px}.card-art{height:250px}.puzzle-card h2{font-size:32px}.puzzle-card p{min-height:0}.site-footer{gap:16px}.article h1{font-size:34px}}@media(prefers-reduced-motion:reduce){.puzzle-card{transition:none}}

@media(min-width:741px){.home-heading{padding:0 0 20px}.site-header{padding:18px 0}.card-art{height:200px}.puzzle-card{padding:20px}.puzzle-card p{min-height:44px;margin-bottom:14px}.play-label{margin-top:18px}.site-footer{padding:24px 0}}

.theme-icon{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center}
/* Buddling B2 */
:root{color:#713f32;background:#fff7ea;--sr-ink:#713f32;--sr-paper:#fffdf7;--sr-edge:#dbc4ac;--sr-accent:#507652}.brand-light,.brand-dark{width:181px;height:43px;object-fit:contain}.brand-dark{display:none}html[data-theme=dark] .brand-light{display:none}html[data-theme=dark] .brand-dark{display:block}.brand{gap:0}.home-heading h1{font-size:clamp(40px,5vw,58px);letter-spacing:-2px;line-height:1.04}.home-heading{padding:12px 0 28px}.home-heading .eyebrow{font-size:16px;color:#89694f}.home-heading p{font-size:19px}.home-tabs{display:flex;gap:6px;width:fit-content;margin:0 auto 28px;background:#ede3d3;border-radius:18px;padding:5px}.home-tabs button{border:0;border-radius:14px;background:transparent;min-height:48px;padding:10px 28px;font-weight:750;font-size:18px}.home-tabs button[aria-selected=true]{background:#fffdf7;box-shadow:0 2px 7px #713f3220}.home-tabs button:focus-visible{outline:3px solid #507652;outline-offset:2px}.arcade-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px}.arcade-card{display:block;border:2px solid #dbc4ac;border-radius:26px;overflow:hidden;background:#fffdf7;text-decoration:none;box-shadow:0 7px 0 #713f3210;transition:transform .15s}.arcade-card:hover{transform:translateY(-4px)}.arcade-card>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.arcade-copy{padding:20px 24px 22px}.arcade-copy h2{font-size:30px;letter-spacing:-1px;margin:0 0 9px}.arcade-copy p{font-size:18px;line-height:1.45;margin:0;min-height:52px}.arcade-copy .play-label{margin-top:18px;background:#ecf1df;border-color:#adbf9a;box-shadow:0 3px 0 #50765218;gap:12px}.puzzle-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.puzzle-card{padding:20px;border:2px solid #dbc4ac;border-radius:26px}.puzzle-card h2{font-size:29px}.puzzle-card p{font-size:17px;min-height:72px}.card-heading{font-size:15px}.card-art{height:210px}.play-label{border-color:#dbc4ac;font-size:18px}.daily-heading{text-align:center;margin:-10px 0 22px}.daily-heading p{font-size:19px;margin:0 0 8px}.daily-heading time{font-size:15px;color:#89694f}.site-footer{font-size:16px;padding:30px 0}.site-header button{border-radius:14px}.site-header{padding:24px 0}.puzzle-card:focus-visible,a:focus-visible{outline-color:#507652}html[data-theme=dark]{color:#ffeddb;background:#27211f;--sr-ink:#ffeddb;--sr-paper:#392f2b;--sr-edge:#786054}html[data-theme=dark] .home-tabs{background:#44372e}html[data-theme=dark] .home-tabs button[aria-selected=true]{background:#625044}html[data-theme=dark] .arcade-card{background:#392f2b;border-color:#786054}html[data-theme=dark] .arcade-copy .play-label{background:#405041;border-color:#829579}html[data-theme=dark] .puzzle-card{background:#392f2b;border-color:#786054}html[data-theme=dark] .home-heading .eyebrow,html[data-theme=dark] .daily-heading time{color:#d6b99f}html[data-theme=dark] .play-label{background:#49392f;border-color:#786054}@media(max-width:740px){.arcade-cards,.puzzle-cards{grid-template-columns:1fr;gap:24px}.home-heading{padding:8px 0 24px}.home-heading h1{font-size:44px}.home-heading p{font-size:17px}.home-tabs{margin-bottom:24px}.home-tabs button{padding:10px 24px;font-size:17px}.arcade-copy{padding:17px 20px 20px}.arcade-copy h2{font-size:28px}.arcade-copy p{font-size:17px;min-height:0}.puzzle-card p{min-height:0}.card-art{height:230px}.site-header{padding:18px 0}.brand-light,.brand-dark{width:166px;height:40px}}@media(prefers-reduced-motion:reduce){.arcade-card{transition:none}}
