.course-tape{pointer-events:none;background:#f3d37f;border-block:3px solid #2b2420;width:124%;position:absolute;left:-12%;overflow:hidden;transform:rotate(-4deg);box-shadow:0 3px #2b242059}.course-tape:before,.course-tape:after{content:"";background:repeating-linear-gradient(135deg,#2b2420 0 7px,#f3d37f 7px 14px);height:5px;position:absolute;left:0;right:0}.course-tape:before{top:0}.course-tape:after{bottom:0}.course-tape-track{white-space:nowrap;letter-spacing:.08em;color:#2b2420;width:max-content;padding-block:7px;font-weight:800;display:flex}.course-tape-track span{padding-inline:.9em}.course-censor{vertical-align:middle;background:repeating-linear-gradient(135deg,#2b2420 0 9px,#3d342e 9px 18px);border-radius:5px;display:inline-block;position:relative;overflow:hidden}.course-spoiler{text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:6px;max-width:100%;margin-inline:-6px;padding:1px 6px;display:inline-block;position:relative}.course-spoiler:not(.is-shown){color:#0000;-webkit-user-select:none;user-select:none;background:#2b2420}.course-spoiler:not(.is-shown):hover{background:#4a3f38}.course-spoiler:focus-visible{outline-offset:2px;outline:3px solid #3fa7a0}.course-spoiler-label{letter-spacing:.04em;color:#f4ead5;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;inset:0}.course-locked{color:#2b2420;background:repeating-linear-gradient(135deg,#ece3cf 0 12px,#e1d5bb 12px 24px)}.course-lock{vertical-align:-3px;transform-origin:50% 20%;display:inline-block}@media (prefers-reduced-motion:no-preference){.course-tape-track{animation:18s linear infinite course-tape}.course-censor:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff2e 50%,#0000 70%);animation:3.6s ease-in-out .8s infinite shop-shine;position:absolute;inset:0;transform:translate(-120%)}.course-spoiler{transition:background-color .28s,color .28s}.course-lock{animation:4.5s ease-in-out 2s infinite course-lock}.course-shake{animation:.45s course-shake}.course-shake .course-lock{animation:.45s course-lock-tap}}@keyframes course-tape{to{transform:translate(-50%)}}@keyframes course-lock{0%,88%,to{transform:rotate(0)}91%{transform:rotate(-14deg)}94%{transform:rotate(12deg)}97%{transform:rotate(-4deg)}}@keyframes course-lock-tap{0%,to{transform:rotate(0)}25%{transform:rotate(-18deg)}50%{transform:rotate(16deg)}75%{transform:rotate(-8deg)}}@keyframes course-shake{0%,to{translate:0}20%{translate:-6px}40%{translate:6px}60%{translate:-4px}80%{translate:3px}}
