.th #layer{position:absolute;left:0;top:0;width:100%;height:0;overflow:hidden;pointer-events:none;z-index:0}.th #layer .tile{position:absolute;left:0;width:100%}.th #beam{position:absolute;left:0;top:0;width:180px;height:180px;will-change:transform}.th .mr-sec{padding-top:clamp(56px,7vw,112px)}.th .mr-k{display:inline-flex;align-items:center;min-height:24px;font:500 13px/1.2 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--ash);background:var(--void);padding:0 14px 0 0}.th .mr h1{font:300 clamp(44px,5.6vw,84px)/1.02 var(--disp);letter-spacing:-.02em;margin-top:22px}.th .mr .lead{margin-top:20px;max-width:32em}.th .mr-list{margin-top:clamp(56px,5.4vw,88px);max-width:1080px;border-bottom:1px solid var(--line)}.th .mr-row{display:grid;grid-template-columns:104px minmax(0,1fr) auto;column-gap:clamp(24px,3vw,44px);align-items:center;padding:28px 0;border-top:1px solid var(--line)}.th .mr-sign{grid-column:1;grid-row:1/span 2;align-self:start;display:block;width:104px;height:104px}.th .mr-info{grid-column:2;grid-row:1;min-width:0}.th .mr-t{font:400 clamp(23px,2vw,29px)/1.2 var(--disp);letter-spacing:-.005em}.th .mr-meta{margin-top:8px;font-size:15px;line-height:2;color:var(--ash)}.th .mr-st{vertical-align:1px;margin-left:2px}.th .mr-st.is-done{background:var(--bone);border-color:var(--bone);color:var(--void)}.th .mr-st.is-deg{border-style:dashed;color:var(--bone)}.th .mr-act{grid-column:3;grid-row:1;display:flex;align-items:center;gap:8px}.th .mr-x{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;background:var(--void);border:1px solid var(--line2);color:var(--ash);font:400 15px/1 var(--text);cursor:pointer;transition:border-color .2s,color .2s}.th .mr-x:hover{border-color:var(--bone);color:var(--bone)}.th .mr-empty .mr-info{grid-row:1/span 2}.th .mr-p{margin-top:10px;color:var(--ash);max-width:38em}.th .mr-empty .btn{margin-top:26px}.th .mr-emo{color:transparent;text-shadow:0 0 0 var(--void);font-size:15px;line-height:1}.th .mr-up{grid-column:2/-1;grid-row:2;margin-top:18px;min-width:0}.th .mr-up.is-open,.th .mr-up.is-work{padding-top:16px;border-top:1px solid var(--line)}.th .mr-up-h{display:flex;justify-content:space-between;align-items:center;gap:12px}.th .mr-up-t{font-weight:500;font-size:16px}.th .mr-up-s{margin-top:4px;font-size:15px;color:var(--ash)}.th .mr-up.is-work:after{content:"";display:block;height:1px;margin-top:16px;background:linear-gradient(90deg,rgba(236,234,228,0),var(--bone),rgba(236,234,228,0)) no-repeat,var(--line);background-size:30% 100%,100% 100%;animation:mr-run 2.2s linear infinite}@keyframes mr-run{0%{background-position:-40% 0,0 0}to{background-position:140% 0,0 0}}@media(prefers-reduced-motion:reduce){.th .mr-up.is-work:after{animation:none;background-position:50% 0,0 0}}.th .mr-lbl{display:block;margin:12px 0 8px;font-size:15px;color:var(--ash)}.th .mr-in{display:block;width:100%;max-width:440px;min-height:48px;padding:0 14px;background:var(--void);border:1px solid var(--line2);border-radius:0;color:var(--bone);font:400 16px/1.2 var(--text);letter-spacing:.02em}.th .mr-in::placeholder{color:var(--dim)}.th .mr-in:hover{border-color:var(--ash)}.th .mr-in:focus{border-color:var(--bone);outline:none}.th .mr-in:focus-visible{outline:2px solid var(--bone);outline-offset:3px}.th .mr-err{display:flex;gap:10px;align-items:baseline;margin-top:10px;font-size:15px;line-height:1.45;color:var(--bone)}.th .mr-err:before{content:"";flex:none;width:9px;height:11px;background:var(--bone);clip-path:var(--kite);transform:translateY(1px)}.th .mr-up-b{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.th .mr .btn:disabled{color:var(--dim);border-color:var(--line);cursor:not-allowed}.th .mr-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:55;display:flex;align-items:center;gap:14px;width:max-content;max-width:calc(100vw - 32px);padding:8px 8px 8px 18px;background:var(--panel);border:1px solid var(--line2);font:500 15px/1.35 var(--text);color:var(--bone)}@media(max-width:760px){.th .mr-sec{padding-top:40px}.th .mr h1{font-size:clamp(38px,11vw,48px);margin-top:18px}.th .mr .lead{font-size:17px}.th .mr-list{margin-top:44px}.th .mr-row{grid-template-columns:72px minmax(0,1fr);column-gap:16px;padding:24px 0}.th .mr-sign{width:72px;height:72px;grid-row:1/span 3}.th .mr .btn-sm,.th .mr-toast .btn-sm{font-size:15px}.th .mr-act{grid-column:2;grid-row:2;margin-top:14px}.th .mr-act .btn{flex:1 1 auto}.th .mr-up{grid-column:2;grid-row:3}.th .mr-empty .mr-info{grid-row:1/span 3}.th .mr-empty .btn{width:100%}.th .mr-in{max-width:none}.th .mr-up-b .btn{flex:1 1 100%}.th .mr-up>.btn{width:100%;white-space:normal}.th .mr-toast{left:12px;right:12px;bottom:12px;transform:none;width:auto;max-width:none}.th .mr-toast-t{flex:1}.th .mr-st{font-size:13px}}@media(max-width:380px){.th .mr-empty .btn{white-space:normal;text-align:center;padding-left:12px;padding-right:12px}}
