@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/AlegreyaSans-normal-400.DtLlO8BS.woff2) format("woff2")}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/AlegreyaSans-italic-400.rmlAbObI.woff2) format("woff2")}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/AlegreyaSans-normal-500.DS713u5J.woff2) format("woff2")}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/AlegreyaSans-normal-700.DEbcy2sF.woff2) format("woff2")}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_astro/AlegreyaSans-normal-800.CpHsWMQ0.woff2) format("woff2")}@font-face{font-family:Uncial Antiqua;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/UncialAntiqua-normal-400.DPalS0aZ.woff2) format("woff2")}:root{--vellum: #F2E9D4;--vellum2: #E7DBC0;--card: #FBF5E7;--ink: #2A2118;--dim: #5E5242;--lapis: #1E3F8F;--lapis-lt: #D9E1F3;--lapis-pressed: #16306E;--verm: #B8322A;--verd: #2A7259;--gold: #C9A04A;--rule: #CDBF9C;--on-lapis: #FFF8E8;--disabled-edge: #A99E86;--disabled-fill: #E3DAC4;--disabled-label: #574D3D;--error-wash: #F6DEDA;--card-shadow: rgb(42 33 24 / .18);--disp: "Uncial Antiqua", Georgia, "Times New Roman", serif;--ui: "Alegreya Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--measure: 66ch;--gutter: clamp(1rem, 4vw, 2rem);--r-card: 14px;--r-btn: 12px}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--vellum)}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font:400 1.0625rem/1.55 var(--ui);color:var(--ink);background-color:var(--vellum);overflow-wrap:break-word}main{flex:1 0 auto;outline:none}img{max-width:100%;height:auto;display:block}h1,h2,h3{line-height:1.2;margin:0 0 .5em}p{margin:0 0 1em}a{color:var(--lapis);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--lapis-pressed);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--lapis);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:1rem;top:-5rem;z-index:10;padding:.7rem 1.1rem;background:var(--lapis);color:var(--on-lapis);font-weight:800;border-radius:var(--r-btn)}.skip:focus{top:1rem}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{width:min(72rem,100% - 2 * var(--gutter));margin-inline:auto}.narrow{width:min(46rem,100% - 2 * var(--gutter));margin-inline:auto}.wrap .narrow,.page .narrow{width:min(46rem,100%)}.i{width:1.25em;height:1.25em;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.num{font-variant-numeric:tabular-nums lining-nums}.site-header{position:relative;z-index:2;background-color:var(--vellum);box-shadow:0 1.5px 0 var(--ink),0 4.5px 0 var(--vellum),0 6px 0 var(--verm);margin-bottom:6px}.site-header .bar{display:flex;align-items:center;gap:.75rem 1rem;min-height:72px;padding-block:.6rem;flex-wrap:wrap}.brand{display:inline-flex;align-items:center;margin-right:auto;border-radius:8px}.brand img{width:164px;height:auto}.site-header .nav-toggle{display:none;margin-bottom:3px}.nav-toggle>span{display:inline-flex}.nav-toggle[aria-expanded=true] .nav-open-i,.nav-toggle:not([aria-expanded=true]) .nav-close-i{display:none}.site-nav ul{display:flex;flex-wrap:wrap;gap:.25rem;list-style:none;margin:0;padding:0}.site-nav a{position:relative;display:inline-flex;align-items:center;gap:.45rem;min-height:48px;padding:0 .9rem;color:var(--dim);text-decoration:none;font-weight:700;font-size:1rem;border-radius:var(--r-card)}.site-nav a .i{font-size:1rem}.site-nav a:hover{color:var(--lapis);background-color:var(--vellum2)}.site-nav a[aria-current=page]{color:var(--lapis);background-color:var(--lapis-lt);box-shadow:inset 0 0 0 1.5px var(--ink),0 3px 0 var(--ink)}@media(max-width:60rem){.site-header .bar{min-height:64px}.brand img{width:142px}.js .site-header .nav-toggle{display:inline-flex}.js .site-nav{flex-basis:100%}.js .site-nav[data-open=false]{display:none}.site-nav ul{flex-direction:column;gap:.35rem;padding-bottom:.6rem}.site-nav a{display:flex;min-height:48px;padding:0 1rem}.site-nav a:not([aria-current=page]){box-shadow:inset 0 0 0 1px var(--rule);background-color:var(--card)}}.ttl-row{margin:0 0 1.75rem;padding-bottom:.9rem;position:relative}.ttl-row:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--verm)}.ttl{margin:0;font:400 clamp(1.85rem,1.45rem + 1.8vw,2.75rem)/1.1 var(--disp);color:var(--lapis);letter-spacing:.005em}.h2-row{margin:0 0 1.1rem}.h2{display:flex;align-items:center;gap:.6rem;margin:0;font:800 clamp(1.3rem,1.15rem + .6vw,1.6rem)/1.2 var(--ui);color:var(--ink)}.h2:before{content:"";flex:none;width:10px;height:10px;background:var(--verm);transform:rotate(45deg)}.plank{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:0 1.15rem;margin-bottom:3px;font:800 1rem/1.1 var(--ui);letter-spacing:.01em;text-align:center;text-decoration:none;cursor:pointer;color:var(--ink);background-color:var(--card);border:1.5px solid var(--ink);border-radius:var(--r-btn);box-shadow:0 3px 0 var(--ink)}.plank .i{font-size:1rem}.plank:hover{color:var(--ink);background-color:var(--vellum2);text-decoration:none}.plank:active{transform:translateY(3px);box-shadow:0 0 0 var(--ink)}.plank--primary{color:var(--on-lapis);background-color:var(--lapis)}.plank--primary:hover{color:var(--on-lapis);background-color:var(--lapis-pressed)}.plank--lg{min-height:56px;font-size:1.125rem;padding:0 1.4rem}.plank[disabled],.plank[aria-disabled=true]{cursor:not-allowed;color:var(--disabled-label);background-color:var(--disabled-fill);border-color:var(--disabled-edge);box-shadow:0 3px 0 var(--disabled-edge);transform:none}.plank-row{display:flex;flex-wrap:wrap;gap:.75rem}.textlink{display:inline-flex;align-items:center;gap:.25rem;min-height:44px;font-weight:700}.textlink .i{font-size:1rem}.sheet,.slip,.board{color:var(--ink);background-color:var(--card);border-radius:var(--r-card);box-shadow:inset 0 0 0 1.5px var(--ink),0 3px 0 var(--card-shadow)}.sheet{padding:clamp(1.1rem,3vw,2rem)}.slip,.board{padding:1.1rem 1.25rem 1.25rem}.sheet h2,.sheet h3,.slip h2,.slip h3,.board h2{font-family:var(--ui);font-weight:700;color:var(--ink)}.muted{color:var(--dim)}.sheet hr{border:0;border-top:1px solid var(--rule);margin:1.5rem 0}.prose{max-width:var(--measure)}.prose p,.prose li{line-height:1.6}.prose h2{font-size:1.35rem;margin-top:1.4em}.prose h3{font-size:1.15rem;margin-top:1.2em}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose ul,.prose ol{padding-left:1.3rem}.board-text{color:var(--dim)}.tip,.notice{display:flex;gap:.75rem;align-items:flex-start;color:var(--ink);background-color:var(--lapis-lt);border-radius:var(--r-card);box-shadow:inset 0 0 0 1.5px var(--lapis);padding:.9rem 1rem;margin:0 0 1.25rem}.tip>.i{color:var(--lapis);font-size:1.1rem;margin-top:.2rem}.tip p:last-child,.notice p:last-child{margin:0}.notice{display:block}.notice.ok{background-color:#dcebe3;box-shadow:inset 0 0 0 1.5px var(--verd)}.prose .tip{margin:0 0 1em}.site-footer{margin-top:3.5rem;padding-block:1.75rem 2.25rem;color:var(--dim);font-size:.97rem;background-color:var(--vellum2);box-shadow:0 -1.5px 0 var(--ink),0 -4.5px 0 var(--vellum),0 -6px 0 var(--verm)}.site-footer .wrap{display:grid;gap:.75rem}.site-footer nav ul{display:flex;flex-wrap:wrap;gap:0 1.5rem;list-style:none;margin:0;padding:0}.site-footer a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--lapis)}.site-footer p{margin:0 0 .35rem;max-width:70ch}.phone{margin:0;width:min(100%,14.75rem);padding:6px;background-color:var(--ink);border-radius:30px;box-shadow:0 3px 0 var(--card-shadow)}.phone picture,.phone img{border-radius:24px;overflow:hidden}.phone img{width:100%;background-color:var(--vellum2)}.hero{display:grid;gap:1.5rem 3rem;padding-block:1.5rem 2.5rem;align-items:center}.hero-art{display:grid;justify-items:center}.hero-frame{position:relative;width:100%;max-width:34rem;aspect-ratio:345 / 262;overflow:hidden;border-radius:50% 50% 18px 18px/68% 68% 18px 18px;box-shadow:0 0 0 5px var(--vellum),0 0 0 6.5px var(--gold);margin-top:8px}.hero-frame img{width:100%;height:100%;object-fit:cover;object-position:38% 35%}.hero-frame:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1.5px var(--ink);background:linear-gradient(180deg,#f2e9d400 70%,#f2e9d4d9)}.hero-title{position:relative;z-index:1;margin:-4.5rem 0 0;width:min(19rem,82%)}.hero-title img{width:100%}.hero-copy{display:grid;justify-items:center;text-align:center;gap:.25rem}.rule-b{display:flex;align-items:center;gap:.9rem;width:100%;max-width:32rem;margin:0 0 .6rem}.rule-b:before,.rule-b:after{content:"";flex:1 1 2rem;min-width:1.5rem;height:1.5px;background:var(--verm)}.hero-lead{margin:0;font:italic 400 clamp(1.25rem,1.1rem + .7vw,1.6rem)/1.25 var(--ui);color:var(--dim)}.hero-body{max-width:34rem;font-size:1.125rem;margin:0 0 .6rem}.store-note{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1.1rem;padding:.35rem .85rem;font-weight:700;color:var(--verd);background-color:var(--card);border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule)}@media(max-width:30rem){.store-note{font-size:.94rem;padding-inline:.7rem}}.hero-copy .plank-row{justify-content:center;width:100%}@media(max-width:40rem){.hero-copy .plank-row{flex-direction:column;align-items:stretch}}@media(min-width:60rem){.hero{grid-template-columns:1.05fr .95fr;padding-block:2.5rem 3rem}.hero-title{width:min(21rem,70%);margin-top:-5.25rem}}@media(prefers-reduced-motion:no-preference){.hero-art,.hero-copy{animation:rise .6s cubic-bezier(.2,.8,.3,1) both}.hero-copy{animation-delay:.12s}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.home-section{padding-block:1.5rem 1rem}.shelf{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.shelf-item{display:grid;grid-template-rows:auto 1fr;overflow:hidden}.shelf-item .shelf-shot{display:grid;place-items:center;padding:1.25rem 1rem 1rem;background-color:var(--vellum2);border-radius:var(--r-card) var(--r-card) 0 0;box-shadow:inset 0 0 0 1.5px var(--ink)}.shelf-item .shelf-text{padding:1rem 1.2rem 1.25rem}.shelf-item h3{font-size:1.2rem;margin-bottom:.35rem}.shelf-item p{margin:0;font-size:1rem;line-height:1.5}.shelf-item.slip{padding:0}.shelf-note{margin:1rem 0 0;text-align:center;font-size:.97rem;color:var(--dim)}.duo{display:grid;gap:1.25rem;padding-block:1.5rem 1rem}@media(min-width:48rem){.duo{grid-template-columns:1fr 1fr}}.duo-item{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.duo-item img{margin-top:.15rem}.duo-item h2{font-size:1.3rem}.duo-item p{margin-bottom:.25rem}.teasers{display:grid;gap:1.25rem;padding-block:1.5rem 1rem}@media(min-width:48rem){.teasers{grid-template-columns:1fr 1fr}}.teaser{display:grid;gap:.25rem;align-content:start;justify-items:start}.teaser h2{display:flex;align-items:center;gap:.6rem;font-size:1.3rem}.teaser h2 .i{color:var(--lapis);font-size:1.3rem}.teaser p{color:var(--ink)}.notice-board{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.news-slip{height:100%}.news-date{margin:0 0 .3rem;color:var(--dim);font-size:.94rem;font-weight:600;font-variant-numeric:tabular-nums lining-nums}.news-title{font-size:1.2rem;margin-bottom:.4rem}.news-title a{color:var(--lapis);text-decoration-color:var(--rule)}.news-slip p:last-child{margin:0}.more{margin:1.25rem 0 0;text-align:center}.article-with-shot{display:grid;gap:1.5rem;align-items:start;justify-items:center}.article-with-shot .sheet{width:100%;max-width:46rem}@media(min-width:60rem){.article-with-shot{grid-template-columns:minmax(0,46rem) auto;justify-content:center}}.guide-list{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.guide-tile{display:grid;gap:.5rem;align-content:start;justify-items:start;height:100%;padding:1.1rem 1.25rem 1.25rem;text-decoration:none;color:var(--ink);background-color:var(--card);border-radius:var(--r-card);box-shadow:inset 0 0 0 1.5px var(--ink),0 3px 0 var(--ink)}.guide-tile:hover{background-color:#fffdf6;color:var(--ink)}.guide-tile:active{transform:translateY(3px);box-shadow:inset 0 0 0 1.5px var(--ink),0 0 0 var(--ink)}.guide-name{font-weight:800;font-size:1.2rem;color:var(--lapis);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:.2em}.guide-summary{font-size:1rem;line-height:1.45;color:var(--dim)}.lb{display:grid;gap:1rem}.lb-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.lb-controls label,.kingdom-pick label{font-weight:700}select{font:700 1rem/1.2 var(--ui);color:var(--ink);min-height:48px;padding:.3rem 2rem .3rem .85rem;max-width:100%;background-color:var(--card);border:1.5px solid var(--ink);border-radius:var(--r-btn)}.lb-tabs{display:flex;flex-wrap:wrap;gap:0;box-shadow:inset 0 -1px 0 var(--rule)}.lb-tab{position:relative;font:700 1rem/1.2 var(--ui);cursor:pointer;min-height:48px;padding:.3rem 1.1rem;color:var(--dim);background:none;border:0;border-radius:8px 8px 0 0}.lb-tab[aria-selected=true]{color:var(--lapis)}.lb-tab[aria-selected=true]:after{content:"";position:absolute;left:16%;right:16%;bottom:0;height:3px;border-radius:2px;background:var(--lapis)}.lb-tab:hover{color:var(--lapis);background-color:var(--vellum2)}#lb-panel{overflow-x:auto}.lb-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums}.lb-table caption{text-align:left;font-weight:800;font-size:1.2rem;padding-bottom:.5rem}.lb-table th,.lb-table td{text-align:left;padding:.55rem .6rem;border-bottom:1px solid var(--rule)}.lb-table thead th{border-bottom:1.5px solid var(--ink);font-size:.95rem;color:var(--dim);font-weight:700}.lb-table tbody th{font-weight:700}.lb-table .lb-num{text-align:right}.lb-table .lb-rank{width:4.5rem}.lb-table tr.top td.lb-rank{color:var(--verm);font-weight:800}.lb-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.lb-status{margin:0;color:var(--dim);font-size:.95rem}@media(max-width:34rem){.lb-table{font-size:.95rem}.lb-table th,.lb-table td{padding:.45rem .3rem}.lb-table .lb-rank{width:2.6rem}.lb-tab{flex:1 1 40%;padding-inline:.5rem}}.provider-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 1rem}.provider{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;min-width:min(15rem,100%);padding:0 1.25rem;font:500 1rem/1 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-decoration:none;border-radius:6px}.sheet a.provider-apple{background:#000;color:#fff;border:1px solid #000}.sheet a.provider-google{background:#fff;color:#1f1f1f;border:1px solid #747775}.sheet a.provider:hover{filter:brightness(1.12);color:inherit}.sheet a.provider-apple:hover{color:#fff}.setup{margin-top:.5rem}.setup summary{cursor:pointer;font-weight:700;min-height:32px}.setup code{font-size:.9em;word-break:break-word}#account-message .notice{margin-top:0}.signed-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-block:0 1.25rem}.signed-in[hidden]{display:none}.signed-in p{margin:0}#signin{margin-bottom:1.5rem}.kingdoms{display:grid;gap:1.5rem}.kingdom-head h2{margin-bottom:.1rem;font-size:1.5rem}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;margin:1rem 0}.facts div{background-color:var(--vellum);border-radius:var(--r-btn);box-shadow:inset 0 0 0 1px var(--rule);padding:.5rem .75rem}.facts dt{font-size:.9rem;font-weight:600;color:var(--dim)}.facts dd{margin:0;font-weight:800;font-size:1.15rem;font-variant-numeric:tabular-nums lining-nums}.kingdom-cols{display:grid;gap:1rem 2rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.kingdom-cols h3{font-size:1.05rem;font-weight:800;margin-bottom:.4rem}.pairs{margin:0;display:grid;gap:.15rem}.pairs div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--rule)}.pairs dd{margin:0;font-variant-numeric:tabular-nums;font-weight:700}.timers,.reports{margin:0;padding-left:1.1rem}.countdown{font-variant-numeric:tabular-nums;font-weight:700}.shop-intro{margin-bottom:1.5rem}.shop-choices{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;align-items:end;margin-bottom:1.5rem}.currency{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.currency legend{font-weight:700;padding:0;margin-bottom:.3rem}.currency label{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;cursor:pointer}.currency input{width:1.2rem;height:1.2rem;accent-color:var(--lapis)}.kingdom-pick{display:grid;gap:.3rem}.packs{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.pack-card{display:grid;justify-items:center;text-align:center;gap:.25rem;height:100%}.pack-card.special{box-shadow:inset 0 0 0 2.5px var(--verm),0 3px 0 var(--card-shadow)}.pack-art{width:96px;height:96px;object-fit:contain}.pack-title{font-weight:800;font-size:1.25rem;margin:.3rem 0 0}.pack-coins{margin:0;font-weight:700;font-variant-numeric:tabular-nums lining-nums}.pack-bonus{margin:0;color:var(--verd);font-weight:700;font-size:.95rem}.pack-ends{margin:0;color:var(--verm);font-weight:700;font-size:.95rem}.pack-price{margin:.4rem 0;font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums lining-nums}.pack-buy{min-width:8rem}.fine-print p{font-size:.97rem}.page{padding-block:2rem 1rem}.page>.sheet+.sheet,.page>*+.sheet{margin-top:1.5rem}.state{display:grid;justify-items:center;text-align:center;gap:.25rem;padding-block:2.5rem 2rem}.state-disc{display:grid;place-items:center;width:96px;height:96px;margin-bottom:1rem;border-radius:50%;color:var(--lapis);background-color:var(--vellum2);box-shadow:inset 0 0 0 1.5px var(--ink),0 3px 0 var(--ink)}.state-disc .i{font-size:2.6rem}.state-disc--sm{width:56px;height:56px;margin:0}.state-disc--sm .i{font-size:1.5rem}.state .ttl{margin-bottom:.75rem}.state p{max-width:34rem;font-size:1.125rem}.state .plank-row{justify-content:center;margin-top:.5rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
