.waku-plate{font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;min-width:1.45rem;height:1.35rem;padding-inline:.18rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-grid}.waku-plate-1{background:var(--waku-1);color:var(--waku-1-ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.waku-plate-2{background:var(--waku-2);color:var(--waku-2-ink)}.waku-plate-3{background:var(--waku-3);color:var(--waku-3-ink)}.waku-plate-4{background:var(--waku-4);color:var(--waku-4-ink)}.waku-plate-5{background:var(--waku-5);color:var(--waku-5-ink)}.waku-plate-6{background:var(--waku-6);color:var(--waku-6-ink)}.waku-plate-7{background:var(--waku-7);color:var(--waku-7-ink)}.waku-plate-8{background:var(--waku-8);color:var(--waku-8-ink)}.waku-ribbon{grid-template-columns:repeat(8,1fr);height:7px;display:grid}.waku-ribbon-bar{display:block}.waku-ribbon-bar-1{background:var(--waku-1);box-shadow:inset 0 0 0 1px #1c191759}.waku-ribbon-bar-2{background:var(--waku-2)}.waku-ribbon-bar-3{background:var(--waku-3)}.waku-ribbon-bar-4{background:var(--waku-4)}.waku-ribbon-bar-5{background:var(--waku-5)}.waku-ribbon-bar-6{background:var(--waku-6)}.waku-ribbon-bar-7{background:var(--waku-7)}.waku-ribbon-bar-8{background:var(--waku-8)}.article-section a.program,.article-section a.slip,.article-section a.pass{color:inherit;font-weight:inherit;text-decoration:none}.article-section .cloths-list li+li,.article-section .program-silks li+li,.article-section .slip-marks li+li{margin-top:0}.program{color:#f7f1e4;box-shadow:var(--shadow);background:#1c1917;border-radius:18px;grid-template-columns:auto 1fr;display:grid;overflow:hidden}.program .waku-ribbon{grid-column:1/-1}.program-vert{writing-mode:vertical-rl;letter-spacing:.18em;color:var(--gold);border-right:1px solid #f7f1e424;padding:1.1rem .55rem 1.2rem;font-size:1.05rem;font-weight:800;display:none}.program-body{min-width:0;padding:1rem 1.15rem 1.1rem}.program-meet{letter-spacing:.08em;color:#d9cbb0;flex-wrap:wrap;gap:.35rem .8rem;margin:0;font-size:.82rem;font-weight:800;display:flex}.program-grade{border:1.5px solid var(--gold);color:var(--gold);letter-spacing:.14em;border-radius:999px;margin:.65rem 0 0;padding:.12rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.program-catch{color:#fffdf8;margin-top:.45rem;font-size:clamp(1.25rem,4vw,1.7rem);line-height:1.3;display:block}.program-meta{color:#cbbba0;margin:.45rem 0 0;font-size:.88rem;font-weight:600}.program-silks{flex-wrap:wrap;gap:.28rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.program-go{color:var(--gold);margin-top:.9rem;font-size:.86rem;font-weight:800;display:inline-block}a.program:hover .program-go{text-decoration:underline}.cloths-list{grid-template-columns:repeat(3,1fr);gap:.85rem .7rem;margin:0;padding:.15rem .15rem .55rem;list-style:none;display:grid}.article-section a.cloth{min-width:0;font-weight:inherit;text-decoration:none;display:block;position:relative;container-type:inline-size}.cloth-plate{filter:drop-shadow(5px 8px 6px #0000006b);width:100%;height:auto;display:block}.cloth-plate path{fill:var(--cloth)}.cloth:hover .cloth-plate{filter:drop-shadow(7px 10px 7px #0000007a)brightness(1.08)}.cloth-num{color:var(--cloth-ink);font-variant-numeric:tabular-nums;letter-spacing:-.06em;place-items:center;font-family:Arial Black,Impact,Hiragino Sans,sans-serif;font-size:56cqw;font-weight:900;line-height:.8;display:grid;position:absolute;inset:6% 8% 30% 20%}.cloth-title{color:var(--cloth-ink);letter-spacing:.02em;text-align:right;white-space:nowrap;transform-origin:100%;font-size:10.5cqw;font-weight:900;line-height:1;position:absolute;bottom:11%;left:22%;right:15%;overflow:hidden;transform:scale(.9,1.22)}.article-section a.cloth-1{--cloth:var(--waku-1);--cloth-ink:var(--waku-1-ink)}.cloth-1 .cloth-plate path{stroke:var(--ink);stroke-width:8px}.article-section a.cloth-2{--cloth:var(--waku-2);--cloth-ink:var(--waku-2-ink)}.article-section a.cloth-3{--cloth:var(--waku-3);--cloth-ink:var(--waku-3-ink)}.article-section a.cloth-4{--cloth:var(--waku-4);--cloth-ink:var(--waku-4-ink)}.paper-row{gap:.75rem;margin-top:.85rem;display:grid}.slip,.pass{min-width:0;box-shadow:var(--shadow);display:block}.slip{background:#fff3df;border:1px solid #ead2b0;border-radius:4px 16px 16px 4px;padding:1rem 1rem 1rem 1.45rem;position:relative}.slip-perf{background:radial-gradient(circle at 7px 8px, var(--card) 5px, transparent 5.5px) 0 0 / 14px 16px;width:14px;position:absolute;top:10px;bottom:10px;left:-7px}.slip-stamp{border:1.5px solid var(--minus);color:var(--minus);letter-spacing:.12em;border-radius:3px;padding:.1rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex;transform:rotate(-6deg)}.slip strong{color:var(--ink);margin-top:.55rem;font-size:1.05rem;line-height:1.4;display:block}.slip p{color:var(--muted);margin:.3rem 0 0;font-size:.88rem;font-weight:600}.slip-marks{flex-wrap:wrap;gap:.28rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.slip-marks .waku-plate{opacity:.28}.slip-marks .waku-plate.is-marked{opacity:1;outline:2px solid var(--ink);outline-offset:1px}.pass{border:1px solid var(--line);background:#fffdf8;border-radius:16px;grid-template-columns:3.1rem 1fr;display:grid;overflow:hidden}.pass-stub{background:var(--turf);color:#fff;background-image:radial-gradient(circle at 100% 12px, var(--card) 6px, transparent 6.5px);background-size:100% 20px;place-items:center;display:grid}.pass-stub span{writing-mode:vertical-rl;letter-spacing:.22em;font-size:.78rem;font-weight:800}.pass-body{gap:.2rem;padding:.9rem 1rem .85rem;display:grid}.pass-venue{letter-spacing:.08em;color:var(--turf-dark);font-size:.72rem;font-weight:800}.pass-body strong{color:var(--ink);font-size:1.05rem;line-height:1.35}.pass-body p{color:var(--muted);margin:.15rem 0 0;font-size:.86rem;font-weight:600}.pass-bars{background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 4px);opacity:.55;width:4.8rem;height:1.15rem;margin-top:.55rem;display:block}a.slip:hover,a.pass:hover{border-color:#c8e6d0}@media (width>=640px){.program{grid-template-columns:auto auto 1fr}.program .waku-ribbon{grid-column:1/-1}.program-vert{display:block}.paper-row{grid-template-columns:1fr 1fr}}
