:root{--puzzle: #4a2399;--night: #1c0f3d;--panel: #2b1860;--panel-2: #36207a;--edge: #3d2580;--text: #ffffff;--soft: #c9bef0;--yellow: #ffc93c;--yellow-edge: #c98a00;--yellow-ink: #3a2600;--blue: #2d8cff;--blue-edge: #1b5fc0;--red: #ff4f5e;--green: #63e06b;--elixir: #e05bd8;--display: "Titan One", "Arial Black", sans-serif;--ui: Fredoka, "Trebuchet MS", sans-serif;--lattice: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56'%3E%3Cpath d='M28 0L56 28L28 56L0 28Z' fill='%23ffffff' fill-opacity='.07'/%3E%3C/svg%3E")}*{box-sizing:border-box}html,body{margin:0}body{background:var(--night);color:var(--text);font-family:var(--ui);font-size:16px;line-height:1.5}a{color:var(--yellow)}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.wrap{max-width:1240px;margin:0 auto;padding:0 32px}p{margin:0}.sticker{font-family:var(--display);font-weight:400;color:#fff;letter-spacing:.5px;text-shadow:3px 0 0 var(--night),-3px 0 0 var(--night),0 3px 0 var(--night),0 -3px 0 var(--night),2px 2px 0 var(--night),-2px 2px 0 var(--night),2px -2px 0 var(--night),-2px -2px 0 var(--night),0 6px 0 var(--night)}.gbtn{border:0;border-radius:12px;padding:10px 16px 8px;font-weight:600;font-size:15px;line-height:1.2;transition:transform .06s}.gbtn:active{transform:translateY(2px)}.gbtn.y{background:var(--yellow);color:var(--yellow-ink);box-shadow:inset 0 -4px 0 var(--yellow-edge)}.gbtn.b{background:var(--blue);color:#fff;box-shadow:inset 0 -4px 0 var(--blue-edge)}.gbtn.q{background:var(--panel-2);color:var(--soft);box-shadow:inset 0 -3px 0 var(--edge)}.gbtn[disabled]{opacity:.4;cursor:not-allowed}.bar{background:var(--night)}.bar .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}.logo{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:700;font-size:18px}.logo span em{font-style:normal;color:var(--yellow)}nav{display:flex;gap:24px}nav a{color:var(--soft);text-decoration:none;font-weight:500;font-size:15px}nav a[aria-current]{color:#fff}.hero{background:var(--puzzle) var(--lattice);border-bottom:4px solid var(--yellow)}.hero .wrap{padding-top:26px;padding-bottom:26px}.herotop{display:grid;grid-template-columns:1fr auto;gap:12px 28px;align-items:end}h1{font-size:16px;font-weight:500;color:var(--soft);margin:0 0 4px}.pname{font-size:88px;line-height:1;margin:6px 0 10px}.tags{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tag{background:var(--night);border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600}.tag.easy{color:var(--green)}.tag .k{color:var(--soft);font-weight:500}.alias{font-size:14px;color:var(--soft)}.clock{background:var(--night);border-radius:16px;padding:10px 16px;text-align:right}.clock strong{display:block;font-size:30px;font-weight:700;letter-spacing:.5px}.clock span{font-size:13px;color:var(--soft)}.quick{display:flex;align-items:center;gap:16px;background:var(--night);border:2px solid var(--yellow);border-radius:16px;padding:12px 14px 12px 18px;margin-top:22px}.quick .lab{flex:none;font-weight:700;color:var(--yellow)}.quick .ans{flex:1;font-size:18px;font-weight:500;transition:filter .2s}.quick .ans.hide{filter:blur(7px);user-select:none}.main{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"board cards" "board stuck" "clip stuck";grid-template-rows:auto auto 1fr;gap:20px 28px;align-items:start;margin-top:28px}.a-board{grid-area:board}.a-cards{grid-area:cards}.a-stuck{grid-area:stuck}.a-clip{grid-area:clip}.panel{background:var(--panel);border-radius:18px;padding:20px 22px}.panel h2{font-size:26px;margin:0 0 6px;line-height:1.1}.lead{color:var(--soft);font-size:15px;margin-bottom:14px}.small{font-size:13px;color:var(--soft)}.frame{background:var(--puzzle) var(--lattice);border-radius:24px;padding:12px}.framebar{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--night);border-radius:14px 14px 0 0;padding:10px 12px 10px 16px}.framebar .fname{font-size:22px;line-height:1}.framebar .fname small{font-family:var(--ui);font-size:13px;color:var(--green);margin-left:10px;letter-spacing:0;text-shadow:none}.seg{display:inline-flex;gap:6px}.seg .gbtn{font-size:13px;padding:7px 12px 6px}.arena{display:block;width:100%;height:auto;border-left:4px solid var(--night);border-right:4px solid var(--night)}.framefoot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--night);border-radius:0 0 14px 14px;padding:10px 16px;font-size:13px;color:var(--soft)}.legend{display:flex;gap:16px;flex-wrap:wrap}.legend span{display:inline-flex;align-items:center;gap:6px}.dot{width:12px;height:12px;border-radius:50%;display:inline-block}.dash{width:20px;border-top:3px dashed #ff8a94;display:inline-block}.goal{display:flex;gap:10px;align-items:baseline;font-size:15px;margin-bottom:16px}.goal b{color:var(--yellow);flex:none}.decks{display:grid;grid-template-columns:1fr 1fr;gap:14px}.decks h3{font-size:13px;color:var(--soft);font-weight:500;margin:0 0 8px}.chip{display:flex;align-items:center;gap:10px;background:var(--night);border-radius:12px;padding:8px 10px;margin-bottom:6px;font-weight:600;font-size:15px;border-left:4px solid var(--blue)}.chip.foe{border-left-color:var(--red)}.chip i{font-style:normal;width:24px;height:24px;border-radius:50%;background:var(--elixir);display:grid;place-items:center;font-size:13px;font-weight:700;flex:none}.chip small{margin-left:auto;font-weight:500;font-size:12px;color:var(--soft)}.note{font-size:14px;color:var(--soft);margin-top:8px}.ladder{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.hint{background:var(--night);border-radius:14px;padding:12px 14px;margin-bottom:8px;font-size:15px}.hint b{display:block;font-size:12px;color:var(--yellow);margin-bottom:2px}ol.steps{list-style:none;margin:4px 0 0;padding:0}ol.steps li{display:grid;grid-template-columns:30px 1fr;gap:2px 12px;padding:10px;margin:0 -10px;border-radius:12px}ol.steps li.on{background:var(--panel-2)}ol.steps .n{grid-row:span 3;width:28px;height:28px;border-radius:50%;background:var(--night);display:grid;place-items:center;font-weight:700;font-size:14px}ol.steps li.card-step .n{background:var(--blue)}ol.steps .w{font-size:13px;color:var(--soft)}ol.steps .d{font-weight:600}ol.steps .y{font-size:14px;color:var(--soft)}.sub{margin-top:14px;padding-top:14px;border-top:1px solid var(--edge)}.sub h3{font-size:14px;font-weight:600;margin:0 0 6px}.sub ul{margin:0;padding-left:18px;font-size:14px;color:var(--soft)}.sub li{margin-bottom:4px}.sub ul.alts{list-style:none;padding:0}.alts li{padding:8px 0;border-bottom:1px solid var(--edge)}.alts li:last-child{border-bottom:0}.pill{display:inline-block;font-size:11px;font-weight:600;border-radius:999px;padding:1px 8px;margin-right:8px;background:var(--panel-2);color:#fff}.checked{display:flex;gap:10px;align-items:center;margin-top:14px;font-size:13px;color:var(--soft)}.checked .ok{flex:none;width:22px;height:22px;border-radius:50%;background:var(--green);color:var(--night);display:grid;place-items:center;font-weight:700}.clip{display:flex;gap:16px;align-items:center}.phone{width:96px;aspect-ratio:9/16;border-radius:14px;background:var(--night);display:grid;place-items:center;flex:none}.phone span{width:40px;height:40px;border-radius:50%;background:#fff;color:var(--night);display:grid;place-items:center}.clip p{margin-bottom:6px}.ad{height:90px;max-width:728px;margin:36px 0 0;border:1.5px dashed var(--edge);border-radius:10px;display:grid;place-items:center;color:var(--soft);font-size:13px}.week{margin-top:44px}.week h2,.faq h2{font-size:34px;margin:0 0 6px;line-height:1.1}.tiles{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-top:18px}.tile{background:var(--puzzle) var(--lattice);border:0;border-radius:16px;padding:12px 14px;text-align:left;color:#fff;display:flex;flex-direction:column;min-height:136px;box-shadow:inset 0 0 0 2px transparent}.tile .L{font-size:48px;line-height:1}.tile .k{margin-top:auto;font-size:12px;color:var(--soft)}.tile .t{font-weight:600;font-size:14px}.tile .m{font-size:12px;color:var(--green)}.tile[aria-current=true]{box-shadow:inset 0 0 0 3px var(--yellow)}.tile.lock{background:transparent;border:2px dashed var(--edge);cursor:default}.tile.lock .L{color:var(--edge);text-shadow:none}.spell{margin-top:16px;color:var(--soft);font-size:15px}.spell .sticker{font-size:24px;margin:0 8px;letter-spacing:6px}.faq{margin-top:44px;max-width:760px}details{border-bottom:1px solid var(--edge);padding:14px 0}summary{font-weight:600;cursor:pointer}details p{margin-top:8px;color:var(--soft)}footer{margin-top:48px;background:#150b2f}footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:24px 32px;font-size:13px;color:var(--soft)}footer a{color:var(--soft);margin-left:16px}@media(max-width:760px){.wrap{padding:0 16px}.bar .wrap{height:56px}.logo{font-size:15px}.bar nav a:not([aria-current]){display:none}.hero .wrap{padding-top:16px;padding-bottom:18px}.herotop{grid-template-columns:1fr}.pname{font-size:52px}.clock{text-align:left;display:flex;align-items:baseline;gap:10px;padding:8px 12px}.clock strong{font-size:20px;display:inline}.quick{flex-wrap:wrap;gap:8px 12px;padding:12px 14px;margin-top:14px}.quick .ans{flex-basis:100%;order:2;font-size:16px}.quick .gbtn{margin-left:auto}.main{grid-template-columns:1fr;grid-template-areas:"board" "cards" "stuck" "clip";grid-template-rows:auto;gap:14px;margin-top:16px}.frame{padding:8px;border-radius:18px}.framebar{padding:8px}.framebar .fname{display:none}.seg{width:100%}.seg .gbtn{flex:1;white-space:nowrap}.panel{padding:16px}.tiles{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.tile{flex:0 0 116px;scroll-snap-align:start;min-height:124px}.tile .L{font-size:40px}.ad{height:250px;max-width:300px;margin:28px auto 0}footer .wrap{padding:20px 16px}}@media(prefers-reduced-motion:reduce){.gbtn,.quick .ans{transition:none}}.crumbs{font-size:14px;color:var(--soft);margin-bottom:8px}.crumbs a{color:var(--soft);text-decoration:none}.crumbs a:hover{color:#fff;text-decoration:underline}.crumbs span[aria-current]{color:#fff}.sub1{font-size:16px;font-weight:500;color:var(--soft);margin:0}.todaycard{display:block;background:var(--night);border-radius:16px;padding:12px 16px;text-decoration:none;color:#fff;min-width:260px}.todaycard .small{display:block}.todaycard b{font-family:var(--display);font-weight:400;font-size:24px;display:block;margin:2px 0}.todaycard .go{color:var(--yellow);font-weight:600;font-size:14px}.pn{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.pnbtn{background:var(--panel);border:0;border-radius:18px;padding:16px 20px;text-align:left;color:#fff;display:flex;flex-direction:column;gap:2px}.pnbtn.next{text-align:right;align-items:flex-end}.pnbtn b{font-family:var(--display);font-weight:400;font-size:24px}.pnbtn.off{background:transparent;border:2px dashed var(--edge);cursor:default}.pnbtn.off b{font-family:var(--ui);font-size:16px;font-weight:600;color:var(--soft)}.srclist{margin:8px 0 0;padding-left:18px;font-size:14px}.srclist li{margin-bottom:4px}.detail-page .pname{font-size:72px;margin:6px 0}@media(max-width:760px){.detail-page .pname{font-size:42px}.todaycard{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:10px 14px}.todaycard .small{display:inline}.todaycard b{display:inline;font-size:18px;margin:0}.pn{grid-template-columns:1fr}}@font-face{font-family:Fredoka;src:url(/_astro/fredoka-latin-wght-normal.DM6njrJ3.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Titan One;src:url(/_astro/titan-one-latin-400-normal.DwVbh4mi.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}astro-island{display:contents}.js .collapsed{display:none}html:not(.js) .quick .ans.hide{filter:none;user-select:auto}html:not(.js) .quick button,html:not(.js) .ladder,html:not(.js) .seg{display:none}a.tile,a.pnbtn{text-decoration:none}.quick astro-island{display:contents}.card-step{cursor:pointer}.document{max-width:900px;margin-top:32px}.document h1{font-size:48px;line-height:1.15;margin:0 0 24px}.document h2{margin-top:28px}.document p{margin:12px 0;color:var(--soft)}.archive{width:100%;border-collapse:collapse;margin-top:20px}.archive th,.archive td{padding:12px;text-align:left;border-bottom:1px solid var(--edge)}.table-scroll{overflow-x:auto}.empty{padding:32px 0}.batch-message{margin:18px 0 0;color:var(--soft)}@media(max-width:760px){.document h1{font-size:36px}.bar nav{gap:8px}.logo{flex-shrink:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.ad-slot{margin:36px 0;display:grid;justify-content:start;gap:8px;font-size:12px;color:var(--soft)}.ad-unit{width:728px;height:90px;max-width:100%;overflow:hidden}.ad-ask{background:var(--panel);border:1px solid var(--edge);padding:12px 16px;font-size:14px;display:flex;align-items:center;gap:12px}.ad-ask p{flex:1}.ad-ask button{margin:0;min-height:44px;padding:10px 18px;border:1px solid var(--edge);border-radius:10px;color:inherit;background:var(--night);flex:none}.ad-mock{display:grid;place-items:center;border:1px dashed var(--edge);background:var(--panel)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}@media(max-width:760px){.ad-slot{margin:28px auto;justify-content:center}.ad-unit{width:300px;height:250px}.ad-ask{display:block;padding:16px}.ad-ask button{margin:8px 8px 0 0}}
