.network-highlight{margin:26px 22px 12px;padding:24px 16px 22px;text-align:center;border:1px solid #b39a5c;border-radius:12px;background:linear-gradient(135deg,#fffdf7,#f4f1e7);color:#193b4e;box-shadow:0 6px 22px #233c4908}.network-label{font-size:14px;letter-spacing:.04em}.network-value{display:block;font:clamp(78px,24vw,110px)/1.15 Georgia,serif;letter-spacing:-.055em;margin:9px 0 13px}.network-value small{font-family:"Yu Mincho",serif;font-size:.32em;letter-spacing:0;color:#a88d50;margin-left:7px}.network-scope{font-size:12px}.network-source{font-size:10px;color:#71766d;margin-top:5px}.network-message{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:15px;line-height:1.6;margin-top:17px;padding-top:14px;border-top:1px solid #d5c8a7}
.worries,.support,.venues{background:#faf8f0}.orbit-track.venue-carousel>.space-card{border:1px solid #b69a5d!important;border-radius:13px!important;background:#fffdf8;box-shadow:0 9px 23px #233c4920!important;overflow:hidden}.venue-carousel>.space-card>div{padding:20px 16px!important;text-align:center}.venue-carousel>.space-card h3{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:19px;line-height:1.6;color:#233c49;margin:0 0 12px}.venue-carousel>.space-card p{font-size:12px;line-height:1.9}.venue-carousel>.space-card .space-access{border:0;margin-top:15px;padding-top:0;font-size:10px!important}.venue-carousel .space-access:before{content:'';display:block;width:28px;height:1px;background:#af9456;margin:0 auto 13px}.venue-carousel .space-letter{border:1px solid #d9c184;background:#ab915ccf;color:#fffdf2;width:43px;height:43px;backdrop-filter:blur(5px);font-size:25px}.worry-grid.orbit-track>.space-card{border:1px solid #b69a5d!important;border-radius:13px!important;background:linear-gradient(135deg,#fffdf8,#f1f0e7);box-shadow:0 10px 24px #233c4920!important}.worry-grid.orbit-track>.space-card:nth-child(2){background:linear-gradient(135deg,#fffdf8,#f5eee6)}.worry-grid.orbit-track>.space-card>.answer{border-color:#dfd4b8;background:#fffdf7}.tap-module{padding:16px 5px 0}.tap-module .tap-deck>article{cursor:default;touch-action:pan-y pinch-zoom;border:1px solid #b69a5d!important;background:linear-gradient(135deg,#fffdf8,#f3f0e6);box-shadow:5px -5px 0 #e2d9c2,10px -10px 0 #efeadc,0 9px 23px #233c4918;border-radius:12px;min-height:260px!important}.tap-module .tap-deck>article:before,.tap-module .tap-deck>article:after,.tap-module .card-foot:after{display:none!important}.tap-deck:focus-visible{outline:2px solid #ac9459;outline-offset:5px}.tap-deck .number{color:#9f8449}.tap-deck p{line-height:1.9}
:is(#worries,#reasons,#venue) .swipe-controls{display:flex;justify-content:center;align-items:center;gap:27px;margin:20px 0 10px;padding:0;min-height:52px}:is(#worries,#reasons,#venue) .swipe-controls[hidden]{display:none}:is(#worries,#reasons,#venue) .swipe-controls button{display:grid;place-items:center;width:52px;height:52px;min-width:52px;border:1px solid #ad9457;border-radius:50%;background:#fffdf7;color:#233c49;font-size:24px;line-height:1;box-shadow:0 5px 12px #233c490b;transition:transform .15s,background .15s;touch-action:manipulation}:is(#worries,#reasons,#venue) .swipe-controls button:last-child{background:#193b4e;border-color:#193b4e;color:#fffdf7}:is(#worries,#reasons,#venue) .swipe-controls button:active{transform:scale(.94)}:is(#worries,#reasons,#venue) .swipe-controls button:focus-visible{outline:2px solid #ac9459;outline-offset:4px}:is(#worries,#reasons,#venue) .swipe-controls span{min-width:57px;text-align:center;font:20px Georgia,serif;letter-spacing:.04em;color:#233c49;font-variant-numeric:tabular-nums}
@media(prefers-reduced-motion:reduce){.swipe-controls button{transition:none!important}}
