.woTOZW_page,.woTOZW_tip{--me-star:#e2b53a;--me-star-line:#c99a1e;--me-gold-bg:#f6e7b4;--me-gold-ink:#7a5600;--me-blue-bg:#dce7f4;--me-blue-ink:#2a5b8c;--me-seal-shadow:#1c181340}html.dark .woTOZW_page{--me-star:#e8c04f;--me-star-line:#c99a1e;--me-gold-bg:#e2b53a29;--me-gold-ink:#f0cf72;--me-blue-bg:#78a0d229;--me-blue-ink:#9cc2ea;--me-seal-shadow:#fff6e459}html.dark .woTOZW_tip{--me-star:#e8c04f;--me-star-line:#c99a1e;--me-gold-bg:#e2b53a29;--me-gold-ink:#f0cf72;--me-blue-bg:#78a0d229;--me-blue-ink:#9cc2ea;--me-seal-shadow:#fff6e459}.woTOZW_page{background:var(--gjl-ground);min-height:100dvh}.woTOZW_inner{max-width:760px;margin:0 auto;padding:28px 16px 64px}.woTOZW_title{color:var(--gjl-ground-ink);font-family:var(--hz-font-display);letter-spacing:-.02em;text-shadow:var(--gjl-halo);margin:0;font-size:max(30px,min(5vw,40px));font-weight:600;line-height:1.1}html[data-gjl-wall] .woTOZW_page :-webkit-any(.woTOZW_card,.woTOZW_strip){box-shadow:var(--gjl-panel-shadow)}html[data-gjl-wall] .woTOZW_page :-moz-any(.woTOZW_card,.woTOZW_strip){box-shadow:var(--gjl-panel-shadow)}html[data-gjl-wall] .woTOZW_page :is(.woTOZW_card,.woTOZW_strip){box-shadow:var(--gjl-panel-shadow)}.woTOZW_body{flex-direction:column;flex:1;display:flex}.woTOZW_strip{margin-top:24px}.woTOZW_total{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;padding:22px 24px;display:flex}.woTOZW_totalMain,.woTOZW_parts{margin:0}.woTOZW_totalLabel{color:var(--hz-muted);font-size:14px;font-weight:600;line-height:1.3}.woTOZW_streak{color:var(--hz-ink-soft);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:10px 0 0;font-size:14px;font-weight:600;display:flex}.woTOZW_streak svg{color:var(--hz-gold-deep);flex:none}.woTOZW_totalNumber{font-family:var(--hz-font-display);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:max(48px,min(7vw,64px));font-weight:600;line-height:1}.woTOZW_parts{grid-auto-columns:auto;grid-auto-flow:column;display:grid}.woTOZW_part{flex-direction:column-reverse;justify-content:flex-end;gap:2px;padding:0 20px;display:flex}.woTOZW_part:first-child{padding-left:0}.woTOZW_part+.woTOZW_part{border-left:1px solid var(--hz-line)}.woTOZW_partNumber{font-family:var(--hz-font-display);font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:600;line-height:1.15}.woTOZW_partLabel{color:var(--hz-muted);white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3}@media (max-width:599px){.woTOZW_parts{border-top:1px solid var(--hz-line);grid-auto-columns:minmax(0,1fr);width:100%;padding-top:14px}.woTOZW_part{padding:0 12px}.woTOZW_partLabel{white-space:normal}}.woTOZW_grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.woTOZW_card{flex-direction:column;padding:20px;display:flex}.woTOZW_head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:40px;margin-bottom:14px;display:flex}.woTOZW_cardTitle{font-family:var(--hz-font-display);margin:0;font-size:19px;font-weight:600;line-height:1.2}.woTOZW_meta{color:var(--hz-ink-soft);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.woTOZW_note{color:var(--hz-muted);align-items:center;gap:6px;margin:0;font-size:13.5px;line-height:1.4;display:flex}.woTOZW_note svg{flex:none}.woTOZW_hint{margin-top:16px}.woTOZW_secondary{border:1px solid var(--hz-line-strong);min-height:40px;color:var(--hz-ink);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:700;line-height:1.2;transition:transform .12s,background-color .15s;display:inline-flex}.woTOZW_secondary:hover{background:var(--hz-paper-deep)}.woTOZW_secondary:active{transform:translateY(1px)}.woTOZW_secondary:focus-visible{outline:2px solid var(--hz-cinnabar);outline-offset:3px}.woTOZW_problem{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.woTOZW_problem p{color:var(--hz-ink-soft);margin:0;font-size:15px}.woTOZW_strip .woTOZW_problem{justify-content:center;padding:20px 16px}.woTOZW_boneNumber{width:1.4em;height:.72em;display:inline-block}.woTOZW_boneNote{width:70%;height:19px;margin-top:16px}.woTOZW_boneFace{aspect-ratio:1;width:min(100%,64px);margin-bottom:8px}.woTOZW_boneBadge{width:80%;height:35px}.woTOZW_boneChars{width:40%;height:34px}.woTOZW_boneRow{grid-column:1/-1;height:24px}.woTOZW_badges.woTOZW_families{border-bottom:1px solid var(--hz-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;padding-bottom:18px}.woTOZW_badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 8px;margin:0;padding:0;list-style:none;display:grid}.woTOZW_badge{--art:72px;justify-content:center;display:flex;position:relative}.woTOZW_families .woTOZW_badge{--art:104px}.woTOZW_badgeLink{border-radius:var(--hz-r-md);width:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;flex-direction:column;align-items:center;padding:6px 4px;text-decoration:none;transition:background-color .15s;display:flex}.woTOZW_badge:hover .woTOZW_badgeLink{background:var(--hz-paper-deep)}.woTOZW_badgeLink:focus-visible{outline:2px solid var(--hz-jade-deep);outline-offset:2px}.woTOZW_infoBtn{top:2px;right:max(0px, calc(50% - var(--art) / 2 - 8px));background:var(--hz-card);width:26px;height:26px;box-shadow:var(--hz-elev-1);color:var(--hz-ink-soft);cursor:pointer;border-radius:999px;place-items:center;transition:opacity .15s;display:grid;position:absolute}.woTOZW_infoBtn:hover,.woTOZW_infoBtn[data-state=open]{color:var(--hz-ink)}.woTOZW_infoBtn:focus-visible{outline:2px solid var(--hz-jade-deep);outline-offset:2px}@media (hover:hover){.woTOZW_infoBtn{opacity:0}.woTOZW_badge:hover .woTOZW_infoBtn,.woTOZW_infoBtn[data-state=open]{opacity:1}.woTOZW_infoBtn:focus-visible{opacity:1}}.woTOZW_tipTitle{margin:0 0 8px;font-size:15px;font-weight:700}.woTOZW_tipLine{align-items:flex-start;gap:8px;display:flex}.woTOZW_tipLine+.woTOZW_tipLine{margin-top:10px}.woTOZW_tipRule{margin:0;font-size:14px;line-height:1.4}.woTOZW_tipNow{color:var(--hz-muted);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13px;line-height:1.4}.woTOZW_tipMark{flex:none;width:18px;height:18px;margin-top:1px}.woTOZW_tipStar{color:var(--me-star-line);fill:var(--me-star);flex:none;margin-top:1px}.woTOZW_faceWrap{width:min(100%, var(--art));margin-bottom:6px;position:relative}.woTOZW_art{aspect-ratio:1;object-fit:contain;width:100%;display:block}.woTOZW_face{aspect-ratio:1;border:2px solid var(--hz-jade);width:100%;box-shadow:var(--hz-elev-1);object-fit:contain;border-radius:999px;padding:9px;display:block}.woTOZW_badge:not([data-earned]) .woTOZW_face,.woTOZW_badge:not([data-earned]) .woTOZW_art{filter:grayscale(calc(1 - var(--lit,0)));opacity:calc(.45 + .55 * var(--lit,0))}.woTOZW_badge:not([data-earned]) .woTOZW_face{border-color:var(--hz-line-strong)}.woTOZW_seal{width:26px;height:26px;filter:drop-shadow(0 1px 1px var(--me-seal-shadow));position:absolute;bottom:-2px;right:-4px}.woTOZW_stars{color:var(--hz-line-strong);justify-content:center;gap:2px;margin-bottom:4px;display:flex}.woTOZW_stars svg[data-on]{color:var(--me-star-line);fill:var(--me-star)}.woTOZW_badgeName{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}@media (max-width:479px){.woTOZW_badgeLink{padding:6px 0}.woTOZW_badgeName{font-size:12.5px}}.woTOZW_badgeMeta{color:var(--hz-muted);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:2px;font-size:12.5px;line-height:1.3}.woTOZW_standings{margin:0;padding:0;list-style:none}.woTOZW_standing{grid-template-columns:36px minmax(0,1fr) 96px 84px;align-items:center;gap:12px;display:grid}.woTOZW_standing+.woTOZW_standing{border-top:1px solid var(--hz-line);margin-top:10px;padding-top:10px}.woTOZW_standingIcon{object-fit:contain;border-radius:999px;width:36px;height:36px;padding:4px}.woTOZW_standingName{align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:600;display:flex}.woTOZW_standingPoints{font-family:var(--hz-font-display);font-variant-numeric:tabular-nums;text-align:right;font-size:16px;font-weight:600}@media (max-width:479px){.woTOZW_standing{grid-template-columns:32px minmax(0,1fr) 72px 68px;gap:8px}.woTOZW_standingIcon{width:32px;height:32px}.woTOZW_standingPoints{font-size:14.5px}}.woTOZW_standingTop{text-align:right}.woTOZW_pill[data-band=best]{background:var(--hz-jade-fill);color:var(--hz-on-fill)}.woTOZW_pill[data-band=gold]{background:var(--me-gold-bg);color:var(--me-gold-ink)}.woTOZW_pill[data-band=green]{background:var(--hz-jade-tint);color:var(--hz-jade-deep)}.woTOZW_pill[data-band=blue]{background:var(--me-blue-bg);color:var(--me-blue-ink)}.woTOZW_pill[data-band=grey]{background:var(--hz-paper-deep);color:var(--hz-muted)}.woTOZW_course{flex-wrap:wrap;align-items:center;gap:16px 20px;display:flex}.woTOZW_courseArt{aspect-ratio:3/2;border-radius:var(--hz-r-md);object-fit:cover;flex:none;width:150px;height:auto}.woTOZW_courseText{flex:160px;min-width:0}@media (max-width:479px){.woTOZW_courseArt{width:112px}}.woTOZW_coursePoints{font-family:var(--hz-font-display);font-variant-numeric:tabular-nums;margin:0;font-size:30px;font-weight:600;line-height:1.15}.woTOZW_courseChars{color:var(--hz-ink-soft);margin:6px 0 0;font-size:15px}.woTOZW_courseLink{color:var(--hz-jade-deep);align-items:center;gap:2px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.woTOZW_courseLink:hover{text-underline-offset:4px;text-decoration:underline}.woTOZW_courseLink:focus-visible{outline:2px solid var(--hz-jade-deep);outline-offset:3px;border-radius:4px}.woTOZW_signedOut{min-height:220px;margin-top:24px}.woTOZW_guest{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:8px 0;display:flex}.woTOZW_guest p{color:var(--hz-ink-soft);margin:0;font-size:15px}.woTOZW_ledger{margin:0;padding:0;list-style:none}.woTOZW_entry{grid-template-columns:56px minmax(0,1fr) auto;align-items:baseline;gap:12px;line-height:22px;display:grid}.woTOZW_entry+.woTOZW_entry{border-top:1px solid var(--hz-line);margin-top:10px;padding-top:10px}.woTOZW_delta{color:var(--hz-jade);font-family:var(--hz-font-display);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.woTOZW_delta[data-neg]{color:var(--hz-cinnabar)}.woTOZW_what{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.woTOZW_when{color:var(--hz-muted);font-variant-numeric:tabular-nums;font-size:13px}.woTOZW_more{justify-content:center;margin-top:16px;}.woTOZW_empty{color:var(--hz-ink-soft);margin:0;font-size:15px}@media (prefers-reduced-motion:reduce){.woTOZW_secondary,.woTOZW_badgeLink,.woTOZW_infoBtn{transition:none}}
