.lrn{--ink:#0b0b0d;--paper:#fff;--mute:#6b6b74;--soft:#f4f4f6;--blue:#3F36F2;--red:#D93A28;--green:#168a48;--gold:#f2b705;--cw:128px;--ch:calc(var(--cw)*762/560);--hw:118px;background:var(--paper);color:var(--ink);font-family:Hanken Grotesk,system-ui,sans-serif;font-size:16px;line-height:1.5;padding:clamp(28px,5vw,64px) max(16px,env(safe-area-inset-left,0px)) clamp(36px,6vw,72px) max(16px,env(safe-area-inset-right,0px))}.lrn *{box-sizing:border-box}.lrn .wrap{max-width:1240px;margin:0 auto}.lrn .eyebrow{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--mute);margin:0 0 10px}.lrn h1{font-family:Anybody,sans-serif;font-weight:900;font-size:clamp(34px,6vw,64px);line-height:1;margin:0 0 14px;letter-spacing:-.01em;text-wrap:balance}.lrn .lede{max-width:44em;color:#3a3a42;margin:0 0 28px;font-size:clamp(16px,2vw,18px)}.lrn button{font:inherit;color:inherit;cursor:pointer}.lrn .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:2px solid var(--ink);border-radius:6px;background:var(--paper);color:var(--ink);padding:10px 16px;font-weight:700;font-size:15px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s,color .15s;min-height:44px}.lrn .btn:hover:not(:disabled),.lrn .btn:focus-visible:not(:disabled){background:var(--ink);color:#fff;transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--ink)}.lrn .btn.pri{background:var(--ink);color:#fff}.lrn .btn.pri:hover:not(:disabled),.lrn .btn.pri:focus-visible:not(:disabled){background:#fff;color:var(--ink)}.lrn .btn:disabled{opacity:.4;cursor:not-allowed}.lrn .btn.sm{padding:6px 12px;min-height:36px;font-size:14px}.lrn :focus-visible{outline:3px solid var(--blue);outline-offset:3px}.lrn .lrn-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:auto 1fr;grid-template-areas:"board coach" "board log";gap:20px;align-items:start}.lrn .lrn-grid .board{grid-area:board}.lrn .lrn-grid .coach{grid-area:coach}.lrn .lrn-grid .log{grid-area:log}.lrn .board{border:2px solid var(--ink);border-radius:8px;background:var(--paper);padding:14px;display:flex;flex-direction:column;gap:12px;min-width:0}.lrn .topbar{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:space-between}.lrn .pill{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;border:2px solid var(--ink);border-radius:999px;padding:3px 12px;background:#fff}.lrn .pill.on{background:var(--ink);color:#fff}.lrn .pips{display:flex;gap:6px;align-items:center;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--mute)}.lrn .pips i{width:14px;height:14px;border-radius:50%;border:2px solid var(--ink);display:inline-block}.lrn .pips i.f{background:var(--ink)}.lrn .tools{display:flex;gap:8px;flex-wrap:wrap}.lrn .pbar{background:var(--blue);color:#fff;border-radius:6px;padding:10px 14px;display:flex;gap:12px;align-items:center;justify-content:space-between;font-weight:700}.lrn .pbar .btn{background:#fff;color:var(--ink);border-color:#fff}.lrn .side{display:flex;flex-direction:column;gap:8px;border:2px dashed #c9c9d1;border-radius:8px;padding:10px;min-width:0}.lrn .side.opp{background:var(--soft)}.lrn .shead{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;justify-content:space-between}.lrn .pname{font-family:Anybody,sans-serif;font-weight:900;font-size:18px;letter-spacing:.01em}.lrn .hearts{display:flex;gap:2px;align-items:center}.lrn .hearts i{display:block;width:18px;height:17px;background:var(--red);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s-7.5-4.6-9.6-9.2C.9 8.4 2.7 4.5 6.4 4.5c2 0 3.6 1.1 5.6 3.2 2-2.1 3.6-3.2 5.6-3.2 3.7 0 5.5 3.9 4 7.3C19.5 16.4 12 21 12 21z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s-7.5-4.6-9.6-9.2C.9 8.4 2.7 4.5 6.4 4.5c2 0 3.6 1.1 5.6 3.2 2-2.1 3.6-3.2 5.6-3.2 3.7 0 5.5 3.9 4 7.3C19.5 16.4 12 21 12 21z'/%3E%3C/svg%3E") center/contain no-repeat;transition:opacity .3s,transform .3s}.lrn .hearts i.g{opacity:.15;transform:scale(.7)}.lrn .hpn{font-family:IBM Plex Mono,monospace;font-size:13px;margin-left:8px;color:var(--mute)}.lrn .bothand{display:flex;align-items:center;gap:0;min-height:34px}.lrn .bothand img{width:26px;height:auto;border-radius:4.76%/3.41%;margin-right:-10px;box-shadow:0 0 0 1px var(--ink);background:#fff}.lrn .bothand span{margin-left:16px;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--mute)}.lrn .field-row{display:flex;gap:14px;align-items:flex-start;overflow-x:auto;padding:6px 4px 10px;min-height:calc(var(--ch) + 64px);scrollbar-width:thin}.lrn .field-row.empty{min-height:64px}.lrn .field-empty{align-self:center;color:var(--mute);font-family:IBM Plex Mono,monospace;font-size:13px;padding:0 8px}.lrn .fs{flex:none;width:var(--cw);display:flex;flex-direction:column;gap:6px;position:relative}.lrn .fs .chips{display:flex;gap:4px;justify-content:center;flex-wrap:nowrap;min-height:24px;max-width:var(--cw)}.lrn .chip{font-family:IBM Plex Mono,monospace;font-weight:500;font-size:12px;border:2px solid var(--ink);border-radius:4px;padding:1px 5px;background:#fff;white-space:nowrap}.lrn .chip small{opacity:.6}.lrn .chip.up{background:#dff5e6;border-color:var(--green);color:#0b5a2d}.lrn .chip.dn{background:#fde3df;border-color:var(--red);color:#8a1c10}.lrn .stack{position:relative;width:var(--cw);height:calc(var(--ch)*(1 + var(--n,0)*var(--off,.5)))}.lrn .stack>img,.lrn .stack .att{position:absolute;left:0;width:var(--cw);border-radius:4.76%/3.41%}.lrn .stack img{display:block;width:100%;height:auto;border-radius:4.76%/3.41%;box-shadow:0 0 0 1.5px var(--ink)}.lrn .stack .main{top:0;z-index:30;cursor:pointer}.lrn .stack .att{z-index:calc(30 - var(--k));top:calc(var(--ch)*var(--off,.5)*var(--k));cursor:pointer}.lrn .stack .att img{position:static}.lrn .stack .att .lab{position:absolute;left:0;right:0;bottom:0;background:var(--ink);color:#fff;font-family:IBM Plex Mono,monospace;font-size:10.5px;line-height:1.25;padding:3px 5px;border-radius:0 0 4.76%/6%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lrn .stack .att.sel img,.lrn .stack .main.sel{box-shadow:0 0 0 3px var(--blue)}.lrn .fs.stun .main{filter:grayscale(1) brightness(.85);opacity:.7}.lrn .fs .tags{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;min-height:18px}.lrn .tag{font-family:IBM Plex Mono,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--mute)}.lrn .tag.warn{color:var(--red)}.lrn .tag.ok{color:var(--blue)}.lrn .fs.tg .main{box-shadow:0 0 0 4px var(--blue),0 0 18px 4px #3f36f280;animation:pulse 1s ease-in-out infinite}.lrn .fs.dim{opacity:.45}.lrn .fs.hitby .main{animation:bump .45s ease}.lrn .fs.hittg .main{animation:shake .45s ease}@keyframes pulse{50%{box-shadow:0 0 0 4px var(--blue),0 0 28px 8px #3f36f299}}@keyframes bump{40%{transform:translateY(-14px)}}@keyframes shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.lrn .aux{flex:none;width:calc(var(--cw)*.8);display:flex;flex-direction:column;gap:6px;align-items:center}.lrn .aux img{width:100%;border-radius:4.76%/3.41%;box-shadow:0 0 0 1.5px var(--ink);cursor:pointer}.lrn .aux img.sel{box-shadow:0 0 0 3px var(--blue)}.lrn .mid{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;justify-content:center;padding:4px 0}.lrn .pile{position:relative;width:62px;background:none;border:0;padding:0;text-align:center}.lrn .pile .pimg{position:relative;width:62px;aspect-ratio:560/762}.lrn .pile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:4.76%/3.41%;box-shadow:0 0 0 1.5px var(--ink);background:#fff}.lrn .pile img:nth-child(1){transform:translate(4px,4px)}.lrn .pile img:nth-child(2){transform:translate(2px,2px)}.lrn .pile .n{position:absolute;right:-8px;bottom:-8px;background:var(--ink);color:#fff;border-radius:999px;min-width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,monospace;font-size:12px;padding:0 6px;z-index:3}.lrn .pile small{display:block;margin-top:12px;font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--mute);text-transform:uppercase;letter-spacing:.05em}.lrn .pile.tg img:last-child{box-shadow:0 0 0 4px var(--blue),0 0 18px 4px #3f36f280}.lrn .pile.tg{cursor:pointer;animation:pulse2 1s ease-in-out infinite}@keyframes pulse2{50%{transform:translateY(-3px)}}.lrn .grave{width:50px;text-align:center}.lrn .grave .pimg{opacity:.85}.lrn .coin{font-family:IBM Plex Mono,monospace;font-size:12px;border:2px solid var(--ink);border-radius:50%;width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:var(--gold);font-weight:700}.lrn .abar{border:2px solid var(--ink);border-radius:8px;padding:10px 12px;display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:space-between;background:#fff;min-height:64px}.lrn .abar .info{flex:1 1 260px;min-width:0}.lrn .abar .nm{font-family:Anybody,sans-serif;font-weight:900;font-size:16px}.lrn .abar .rt{font-size:13.5px;color:#3a3a42;margin-top:2px}.lrn .abar .btns{display:flex;gap:8px;flex-wrap:wrap}.lrn .abar.empty{color:var(--mute);font-size:14px}.lrn .hand{display:flex;flex-direction:column;gap:6px}.lrn .hand-head{display:flex;justify-content:space-between;align-items:center;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--mute);text-transform:uppercase;letter-spacing:.06em}.lrn .hand-row{display:flex;gap:10px;overflow-x:auto;padding:10px 6px 12px;min-height:calc(var(--hw)*762/560 + 24px);scrollbar-width:thin}.lrn .hc{flex:none;width:var(--hw);padding:0;border:0;background:none;border-radius:4.76%/3.41%;transition:transform .15s ease;position:relative}.lrn .hc img{display:block;width:100%;height:auto;border-radius:4.76%/3.41%;box-shadow:0 0 0 1.5px var(--ink)}.lrn .hc:hover{transform:translateY(-8px)}.lrn .hc.sel{transform:translateY(-14px)}.lrn .hc.sel img{box-shadow:0 0 0 4px var(--blue)}.lrn .hc.tg img{box-shadow:0 0 0 4px var(--blue),0 0 18px 4px #3f36f280}.lrn .hc.nu{animation:pop .35s ease}@keyframes pop{0%{transform:translateY(16px);opacity:0}}.lrn .hand-row.none{min-height:56px}.lrn .hand-empty{color:var(--mute);font-family:IBM Plex Mono,monospace;font-size:13px;align-self:center;padding:8px}.lrn .coach{border:2px solid var(--ink);border-radius:8px;padding:14px 16px;background:#fff;box-shadow:4px 4px 0 var(--ink)}.lrn .coach.off{box-shadow:none;border-style:dashed}.lrn .coach .k{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--blue);margin:0 0 4px}.lrn .coach h3{font-family:Anybody,sans-serif;font-weight:900;font-size:20px;margin:0 0 6px;line-height:1.15}.lrn .coach p{margin:0 0 8px;font-size:15px}.lrn .coach p:last-child{margin-bottom:0}.lrn .coach .more{font-size:13.5px;color:#3a3a42;border-top:1px dashed #c9c9d1;padding-top:8px;margin-top:8px}.lrn .log{border:2px solid var(--ink);border-radius:8px;background:var(--soft);display:flex;flex-direction:column;min-height:0}.lrn .log h4{margin:0;padding:8px 12px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid #d9d9e0}.lrn .log ol{list-style:none;margin:0;padding:8px 12px;height:260px;overflow-y:auto;font-size:13.5px;display:flex;flex-direction:column;gap:3px}.lrn .log li{line-height:1.35}.lrn .log li.turn{font-family:IBM Plex Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);margin-top:6px}.lrn .log li.me{color:var(--ink)}.lrn .modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0b0d9e;display:flex;align-items:center;justify-content:center;padding:20px;z-index:9999;overflow:auto}.lrn .modal .box{background:#fff;border:2px solid var(--ink);border-radius:10px;box-shadow:6px 6px 0 var(--ink);padding:20px;max-width:560px;width:100%;display:flex;flex-direction:column;gap:12px}.lrn .modal h3{font-family:Anybody,sans-serif;font-weight:900;font-size:24px;margin:0;line-height:1.1}.lrn .modal .opts{display:flex;flex-wrap:wrap;gap:10px}.lrn .zoom{display:grid;grid-template-columns:minmax(0,260px) 1fr;gap:18px;max-width:640px}.lrn .zoom img{width:100%;height:auto;border-radius:4.76%/3.41%;box-shadow:0 0 0 2px var(--ink)}.lrn .zoom ul{margin:6px 0 0;padding-left:18px;font-size:14px}.lrn .zoom .rt{font-size:14.5px}.lrn .toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%);background:var(--ink);color:#fff;border-radius:8px;padding:10px 16px;font-weight:700;font-size:14.5px;z-index:10000;max-width:min(92vw,520px);text-align:center;animation:pop .25s ease}.lrn .intro{border:2px solid var(--ink);border-radius:8px;padding:clamp(20px,4vw,40px);display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;align-items:center;box-shadow:6px 6px 0 var(--ink)}.lrn .intro h2{font-family:Anybody,sans-serif;font-weight:900;font-size:clamp(26px,4vw,40px);margin:0 0 10px;line-height:1.05}.lrn .intro ul{margin:0 0 18px;padding-left:20px}.lrn .intro li{margin:4px 0}.lrn .fan{position:relative;height:240px;max-width:260px;margin:0 auto;width:100%}.lrn .fan img{position:absolute;top:0;width:52%;border-radius:4.76%/3.41%;box-shadow:0 0 0 2px var(--ink);background:#fff;transform-origin:50% 100%}.lrn .fan img:nth-child(1){left:2%;transform:rotate(-10deg)}.lrn .fan img:nth-child(2){left:24%;top:10px;transform:rotate(-1deg)}.lrn .fan img:nth-child(3){right:2%;transform:rotate(11deg)}.lrn .endcard{display:flex;flex-direction:column;gap:12px}.lrn .endcard .row{display:flex;gap:10px;flex-wrap:wrap}.lrn .after{margin-top:clamp(28px,5vw,56px);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.lrn .after .rule{border:2px solid var(--ink);border-radius:8px;padding:16px 18px;background:#fff}.lrn .after .rule b{display:block;font-family:Anybody,sans-serif;font-weight:900;font-size:18px;margin-bottom:4px}.lrn .after .rule p{margin:0;font-size:15px;color:#3a3a42}.lrn .cta{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.lrn .fine{margin-top:14px;font-size:13.5px;color:var(--mute);max-width:52em}.lrn .fb{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:560/762;background:#fff;border:2px solid var(--ink);padding:8px;font-size:12px;font-weight:700;line-height:1.2;text-align:left}@media(max-width:980px){.lrn{--cw:104px;--hw:104px}.lrn .lrn-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"coach" "board" "log"}.lrn .intro{grid-template-columns:1fr}.lrn .fan,.lrn .log ol{height:200px}}@media(max-width:520px){.lrn .chip{font-size:10.5px;padding:0 3px;border-width:1.5px}.lrn .fs .chips{gap:3px}.lrn{--cw:88px;--hw:92px}.lrn .board{padding:10px}.lrn .hearts i{width:15px;height:14px}.lrn .zoom{grid-template-columns:1fr}.lrn .zoom img{max-width:220px;margin:0 auto}}@media(prefers-reduced-motion:reduce){.lrn *{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/ancg-learn.css.map */
