.lg-tk{color:#23201b;text-align:left;width:100%;display:flex;position:relative}.lg-tk--row{flex-direction:row;min-height:96px}.lg-tk--col{flex-direction:column;max-width:20rem;margin-inline:auto}.lg-tk__main,.lg-tk__stub{background:var(--honey);color:#23201b;position:relative}.lg-tk--row .lg-tk__main{border-radius:18px 0 0 18px;flex:1;min-width:0;padding:16px 16px 16px 20px;-webkit-mask:radial-gradient(9px at 100% 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(9px at 100% 100%,#0000 98%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(9px at 100% 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(9px at 100% 100%,#0000 98%,#000) bottom/100% 51% no-repeat}.lg-tk--row .lg-tk__stub{text-align:center;border-left:2px dashed #23201b8c;border-radius:0 18px 18px 0;place-items:center;width:84px;padding:12px 8px;display:grid;-webkit-mask:radial-gradient(9px at 0 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(9px at 0 100%,#0000 98%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(9px at 0 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(9px at 0 100%,#0000 98%,#000) bottom/100% 51% no-repeat}.lg-tk--col .lg-tk__main{border-radius:22px 22px 0 0;padding:20px 20px 22px;-webkit-mask:radial-gradient(10px at 0 100%,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(10px at 100% 100%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(10px at 0 100%,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(10px at 100% 100%,#0000 98%,#000) 100%/51% 100% no-repeat}.lg-tk--col .lg-tk__stub{transform-origin:0 0;cursor:pointer;min-height:64px;font:inherit;text-align:left;border:0;border-top:2px dashed #23201b8c;border-radius:0 0 22px 22px;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;transition:transform .7s cubic-bezier(.6,0,.4,1);display:flex;-webkit-mask:radial-gradient(10px at 0 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(10px at 100% 0,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(10px at 0 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(10px at 100% 0,#0000 98%,#000) 100%/51% 100% no-repeat}.lg-tk--col.is-torn .lg-tk__stub{transform:translate(10px,26px)rotate(7deg);box-shadow:0 6px 14px #23201b40}.lg-tk__kicker{font:700 11px var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;opacity:.75}.lg-tk__title{font-family:var(--font-display,inherit);letter-spacing:-.02em;margin:2px 0 0;font-size:24px;font-weight:800;line-height:1.05}.lg-tk__big{font-family:var(--font-display,inherit);font-size:28px;font-weight:800;line-height:1;display:block}.lg-tk__small{font:700 10px var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase}.lg-qr{background:#efe6d0;border-radius:14px;padding:10px}.lg-qr svg{border-radius:6px;width:100%;height:auto;display:block}a.lg-tk:focus-visible,.lg-tk__stub:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.lg-rank{font-family:var(--font-display,inherit);letter-spacing:-.05em;font-size:96px;font-weight:800;line-height:.85}@media (prefers-reduced-motion:reduce){.lg-tk--col .lg-tk__stub{transition:none}}.lg-kicker{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.lg-h1{font-family:var(--font-display);letter-spacing:-.05em;margin:4px 0 0;font-size:52px;font-weight:800;line-height:.9}.lg-sec{margin-top:66px;position:relative}.lg-ghost{z-index:0;pointer-events:none;font-family:var(--font-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.4px var(--line);font-size:100px;font-weight:800;line-height:.8;position:absolute;top:-62px;right:-6px}.lg-ghost--sm{font-size:72px;top:-44px}.lg-sec>.lg-kicker{z-index:1;position:relative}.lg-rank-tile{background:var(--honey);color:#23201b;border:4px solid var(--bg);border-radius:28px;justify-content:space-between;align-items:flex-end;margin:26px 12px 0 2px;padding:16px 20px 18px;display:flex;position:relative;transform:rotate(-2.5deg);box-shadow:0 14px 28px #23201b33}.lg-rank-tile .lg-rank{margin-top:10px;font-size:128px;display:block}.lg-hand{font-family:var(--font-caveat,Caveat, cursive);color:var(--terra);margin:12px 0 0 12px;font-size:21px;font-weight:600;display:block;transform:rotate(-2deg)}.lg-stamps{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lg-stamp{background:var(--card);height:96px;box-shadow:0 6px 14px #23201b1f}.lg-stamp>span{color:#f4efe6;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.lg-stamp-add{border:2px dashed var(--line);height:96px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;font-size:22px;display:flex;transform:rotate(2deg)}.lg-nums{text-align:center;border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px;padding:14px 0;display:grid}.lg-row{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:60px;padding:8px 0;display:flex}.lg-list{border-bottom:1px solid var(--line);margin-top:6px}.lg-disp{font-family:var(--font-display);letter-spacing:-.05em;font-weight:800}.lg-tk--paper .lg-tk__main{background:var(--card);color:var(--ink)}.lg-tilt{filter:drop-shadow(0 12px 18px #23201b2e);transform:rotate(-2deg)}.lg-tk--row.lg-tilt{transform:rotate(1.5deg)}
