.zSxe5W_page{gap:var(--section-gap);flex-direction:column;display:flex}.zSxe5W_panel{width:var(--wide-width);min-width:0;max-width:1600px;padding:var(--section-y) var(--page-x);border-radius:var(--radius-section);background:var(--surface);margin-inline:auto;overflow:hidden}.zSxe5W_read{width:100%;max-width:1000px;margin-inline:auto}.zSxe5W_pageTitle{width:fit-content;max-width:100%;padding-bottom:var(--s10);border-bottom:1px solid var(--pink);font-family:var(--font-head);letter-spacing:.06em;text-align:center;text-wrap:balance;word-break:auto-phrase;margin-inline:auto;font-size:28px;font-weight:700;line-height:1.5}.zSxe5W_lead{max-width:760px;margin:var(--s30) auto 0;text-align:center}.zSxe5W_startActions{justify-content:center;align-items:start;gap:var(--s15);margin-top:var(--s40);flex-wrap:wrap;display:flex}.zSxe5W_startChoice{gap:var(--s10);justify-items:center;max-width:320px;display:grid}.zSxe5W_startChoice p{color:var(--muted-ink);text-align:center}.zSxe5W_primaryButton{max-width:100%;min-height:60px;padding:var(--s15) var(--s30);border:1px solid var(--accent-ink);border-radius:var(--radius-pill);background:var(--accent-ink);color:var(--on-dark);text-align:center;cursor:pointer;justify-content:center;align-items:center;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.zSxe5W_primaryButton:hover{border-color:var(--accent-ink-hover);background:var(--accent-ink-hover)}.zSxe5W_notes{gap:var(--s10);max-width:760px;margin:var(--s40) auto 0;color:var(--muted-ink);display:grid}.zSxe5W_noteHeading{color:var(--ink);font-size:18px;line-height:1.6}.zSxe5W_howToList{gap:var(--s10);margin:0;display:grid}.zSxe5W_howToList dt{color:var(--ink);font-weight:700}.zSxe5W_howToList dd{margin:0}.zSxe5W_screen{z-index:60;background:var(--surface);color:var(--ink);overscroll-behavior:none;position:fixed;inset:0;overflow:hidden}.zSxe5W_quad,.zSxe5W_face{overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:pointer;position:absolute;inset:0}.zSxe5W_quad{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.zSxe5W_cell{min-width:0;min-height:0;position:relative}.zSxe5W_label{letter-spacing:.02em;pointer-events:none;max-width:calc(100% - 24px);font-size:13px;font-weight:700;line-height:1.5;position:absolute;top:12px;left:12px}.zSxe5W_cell:nth-child(-n+2) .zSxe5W_label,.zSxe5W_face .zSxe5W_label{top:calc(12px + env(safe-area-inset-top))}.zSxe5W_cell:nth-child(odd) .zSxe5W_label,.zSxe5W_face .zSxe5W_label{left:calc(12px + env(safe-area-inset-left))}.zSxe5W_band{gap:var(--s10);max-height:70dvh;padding:var(--s10) max(var(--s15), env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(var(--s15), env(safe-area-inset-left));border-top:1px solid var(--line);background:var(--surface);overscroll-behavior:none;display:grid;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.zSxe5W_headline{font-size:14px;font-weight:700;line-height:1.5}.zSxe5W_row,.zSxe5W_actions,.zSxe5W_modes{gap:6px;display:flex}.zSxe5W_row{scrollbar-width:none;flex-wrap:nowrap;position:relative;overflow-x:auto}.zSxe5W_row::-webkit-scrollbar{display:none}.zSxe5W_actions,.zSxe5W_modes{flex-wrap:wrap}.zSxe5W_chip{min-width:44px;min-height:44px;padding:0 var(--s15);border:1px solid var(--ink);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.zSxe5W_chip[aria-pressed=true]{border-color:var(--accent-ink);background:var(--accent-ink);color:var(--on-dark)}.zSxe5W_chip:focus-visible{outline-offset:-3px}@media (hover:hover){.zSxe5W_chip:hover{background:var(--ink);color:var(--on-dark)}.zSxe5W_chip[aria-pressed=true]:hover{border-color:var(--accent-ink-hover);background:var(--accent-ink-hover)}}.zSxe5W_help{color:var(--muted-ink);font-size:13px;line-height:1.7}@media (min-width:768px){.zSxe5W_label,.zSxe5W_headline{font-size:16px}.zSxe5W_row{flex-wrap:wrap;overflow-x:visible}.zSxe5W_groups .zSxe5W_chip{flex:1 0 auto}}
