.rf-tw{justify-content:center;gap:32px;padding:20px 16px 60px;display:flex}.rf-tw-main{flex-direction:column;flex:1;gap:14px;min-width:0;max-width:720px;display:flex}.rf-tw-grow{flex:1}.rf-tw-micro{font-family:var(--rf-mono);letter-spacing:1px;color:var(--rf-muted);text-transform:uppercase;font-size:9.5px;font-weight:700}.rf-tw-micro a,.rf-tw-micro button{color:inherit}.rf-tw-dim{color:var(--rf-dim)}.rf-tw-green{color:var(--rf-accent-ink)}.rf-tw-empty{text-align:center;color:var(--rf-muted);padding:40px 0}.rf-tw-compose{background:var(--rf-card-bottom);border:2px solid var(--rf-text);box-shadow:0 3px 0 var(--rf-text);border-radius:18px;grid-template-columns:58px minmax(0,1fr);gap:14px;padding:18px;display:grid}.rf-tw-compose-face{background:var(--rf-avatar);border-radius:14px;place-items:end center;width:58px;height:58px;padding-bottom:2px;display:grid;overflow:hidden}.rf-tw-compose-body{flex-direction:column;gap:12px;min-width:0;display:flex}@keyframes rf-tw-nudge{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.rf-tw-compose-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rf-tw-rec{height:42px;font-family:var(--rf-display);letter-spacing:1px;color:var(--rf-on-accent);border-radius:999px;align-items:center;gap:9px;padding:0 18px 0 14px;font-size:14px;display:inline-flex;background:var(--rf-accent)!important;border:1.5px solid var(--rf-accent-border)!important}.rf-tw-rec i,.rf-tw-riff i,.rf-tw-seed-go i{background:var(--rf-jam);border-radius:50%;width:11px;height:11px}.rf-tw-rec:hover{filter:brightness(1.04)}.rf-tw-rec:disabled,.rf-tw-soft:disabled{opacity:.6;cursor:default}.rf-tw-soft{height:42px;font-family:var(--rf-mono);letter-spacing:1px;color:var(--rf-secondary);border-radius:999px;padding:0 16px;font-size:10.5px;font-weight:700;background:var(--rf-bg)!important}.rf-tw-soft:hover{background:var(--rf-chip)!important}.rf-tw-error{color:var(--rf-danger);font-size:13px}.rf-tw-post{border-radius:var(--rf-r-outer);background:var(--rf-card-bottom);border:1px solid var(--rf-border);grid-template-columns:180px minmax(0,1fr);gap:20px;padding:14px;display:grid}.rf-tw-post.is-skel{min-height:350px;position:relative;overflow:hidden}.rf-tw-post.is-skel .rf-skel{position:absolute;inset:0}.rf-tw-duet{background:var(--rf-card-top);cursor:pointer;border:2px solid var(--rf-text);border-radius:14px;width:180px;height:320px;position:relative;overflow:hidden}.rf-tw-duet.is-video{background:#1f1a18}.rf-tw-duet>canvas,.rf-tw-duet>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rf-tw-play{width:46px;height:46px;color:var(--rf-accent);background:#3b3330b8;border-radius:50%;place-items:center;margin:-23px 0 0 -23px;display:grid;position:absolute;top:50%;left:50%}.rf-tw-dur{font-family:var(--rf-mono);letter-spacing:.8px;color:var(--rf-on-media);background:#3b3330bf;border-radius:5px;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;bottom:9px;right:9px}.rf-tw-progress{background:#fffdf840;height:3px;position:absolute;bottom:0;left:4px;right:4px}.rf-tw-progress i{background:var(--rf-accent);height:100%;display:block}.rf-tw-body{flex-direction:column;gap:12px;min-width:0;padding:4px 4px 2px 0;display:flex}.rf-tw-who{align-items:center;gap:10px;display:flex}.rf-tw-face{border-radius:11px;flex:none;place-items:end center;width:40px;height:40px;padding-bottom:1px;display:grid;overflow:hidden}.rf-tw-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rf-tw-name b{font-size:14.5px}.rf-tw-badge{height:24px;font-family:var(--rf-mono);letter-spacing:1px;background:#f2dcda;border-radius:6px;align-items:center;padding:0 8px;font-size:8.5px;font-weight:700;display:inline-flex}.rf-tw-text{text-wrap:pretty;color:var(--rf-text);overflow-wrap:anywhere;font-size:17px;line-height:1.42;text-decoration:none}.rf-tw-text:hover{text-decoration:underline;-webkit-text-decoration-color:var(--rf-border-strong);text-decoration-color:var(--rf-border-strong)}.rf-tw-parts{flex-direction:column;gap:7px;display:flex}.rf-tw-want{height:38px;color:var(--rf-accent-ink);border-radius:999px;padding:0 13px;font-size:12.5px;font-weight:700;border:1.5px dashed var(--rf-accent-border)!important;background:var(--rf-accent-soft)!important}.rf-tw-want:hover{background:#f9e2d7!important}.rf-tw-actions{border-top:1px solid #f0e8da;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.rf-tw-act{height:36px;color:var(--rf-text);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;background:var(--rf-bg)!important}.rf-tw-act:hover{background:var(--rf-chip)!important}.rf-tw-act.is-on{color:var(--rf-accent-ink);background:var(--rf-accent-soft)!important}.rf-tw-riff{height:40px;font-family:var(--rf-display);letter-spacing:1px;color:var(--rf-text);border-radius:11px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;display:inline-flex;background:var(--rf-card-bottom)!important;border:1.5px solid var(--rf-border-strong)!important}.rf-tw-riff.is-first{color:var(--rf-on-accent);background:var(--rf-accent)!important;border-color:var(--rf-accent-border)!important}.rf-tw-riff:hover{filter:brightness(1.03);border-color:var(--rf-muted)!important}.rf-tw-aside{display:none}@media (min-width:1180px){.rf-tw{gap:36px;padding:28px 32px 60px}.rf-tw-aside{flex-direction:column;flex:none;align-self:flex-start;gap:16px;width:300px;display:flex;position:sticky;top:28px}}.rf-tw-seed{background:var(--rf-accent-soft);border:1.5px solid var(--rf-accent-border);color:var(--rf-text);border-radius:18px;flex-direction:column;gap:10px;padding:18px;text-decoration:none;display:flex}.rf-tw-seed-title{font-family:var(--rf-display);font-size:24px;font-weight:700;line-height:1.1}.rf-tw-seed-line{color:var(--rf-accent-ink);font-size:13px;line-height:1.45}.rf-tw-seed-go{background:var(--rf-text);height:36px;font-family:var(--rf-mono);letter-spacing:1px;color:var(--rf-on-media);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:0 14px;font-size:10.5px;font-weight:700;display:inline-flex}.rf-tw-seed-go i{background:#f19bb5;width:9px;height:9px}.rf-tw-seed:hover .rf-tw-seed-go{background:#2a2421}.rf-tw-needs{background:var(--rf-card-bottom);border:1px solid var(--rf-border);border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.rf-tw-need{align-items:center;gap:10px;display:flex}.rf-tw-need-tile{border:2px solid var(--rf-text);border-radius:7px;flex:none;display:block;overflow:hidden}.rf-tw-need-text{min-width:0;color:var(--rf-text);flex-direction:column;flex:1;gap:3px;text-decoration:none;display:flex}.rf-tw-need-name{white-space:nowrap;text-overflow:ellipsis;color:var(--rf-text);font-size:13.5px;font-weight:700;text-decoration:none;overflow:hidden}.rf-tw-need-name:hover{text-decoration:underline}.rf-tw-need-play{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;background:var(--rf-bg)!important}.rf-tw-need-play:hover{background:var(--rf-chip)!important}@media (max-width:600px){.rf-tw{padding:12px 12px 40px}.rf-tw-compose{grid-template-columns:46px minmax(0,1fr);gap:10px;padding:14px}.rf-tw-compose-face{width:46px;height:46px}.rf-tw-post{grid-template-columns:1fr;gap:14px}.rf-tw-duet{aspect-ratio:4/5;width:100%;height:auto}}.rf-qr{flex-direction:column;flex:1;gap:14px;min-height:0;padding:6px 20px 0;display:flex;overflow-y:auto}.rf-qr-tile.is-small{width:min(100%,150px)}.rf-qr-head{align-items:center;gap:10px;padding-top:4px;display:flex}.rf-qr-title{min-width:0;font-family:var(--rf-display);flex:1;font-size:20px;font-weight:700;line-height:1.2}.rf-qr-title b{color:var(--rf-accent-ink);font-weight:700}.rf-qr-x{width:34px;height:34px;color:var(--rf-secondary);border-radius:50%;flex:none;font-size:13px;background:var(--rf-chip)!important}.rf-qr-tile{aspect-ratio:9/13;border:2px solid var(--rf-text);background:#1f1a18;border-radius:16px;flex:none;width:min(100%,270px);margin:0 auto;position:relative;overflow:hidden}.rf-qr-tile>canvas,.rf-qr-cambox,.rf-qr-cam{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rf-qr-cambox .rf-qr-cam{transform:scaleX(-1)}.rf-qr-tile[role=button]{cursor:pointer}.rf-qr-rec-badge{color:var(--rf-on-media);font-family:var(--rf-mono);letter-spacing:1px;background:#3b3330cc;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.rf-qr-rec-badge i{background:var(--rf-rec);border-radius:50%;width:8px;height:8px;animation:1s infinite rf-qr-blink}@keyframes rf-qr-blink{50%{opacity:.3}}.rf-qr-pause{width:28px;height:28px;color:var(--rf-on-media);background:#3b3330b3;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:9px;right:9px}.rf-qr-insts{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.rf-qr-take{justify-content:center;display:flex}.rf-qr-big{width:76px;height:76px;box-shadow:0 3px 0 var(--rf-text);border-radius:50%;place-items:center;display:grid;background:var(--rf-card-bottom)!important;border:4px solid var(--rf-text)!important}.rf-qr-big i{background:var(--rf-rec);border-radius:50%;width:52px;height:52px;transition:all .15s}.rf-qr-big.is-live i{border-radius:6px;width:26px;height:26px}.rf-qr-hint{text-align:center;color:var(--rf-dim)}.rf-qr-sec{flex-direction:column;gap:7px;display:flex}.rf-qr-chips{flex-wrap:wrap;gap:6px;display:flex}.rf-qr-chip{height:32px;color:var(--rf-secondary);text-transform:lowercase;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:700;background:var(--rf-card-bottom)!important;border:1.5px solid var(--rf-border)!important}.rf-qr-chip.is-on{color:var(--rf-on-media);background:var(--rf-text)!important;border-color:var(--rf-text)!important}.rf-qr-chip.is-want{color:var(--rf-accent-ink);background:var(--rf-accent-soft)!important;border-color:var(--rf-accent-border)!important;border-style:dashed!important}.rf-qr .rf-qr-name{box-sizing:border-box;border:1.5px solid var(--rf-border);background:var(--rf-card-bottom);height:42px;min-height:42px;font:inherit;color:var(--rf-text);border-radius:12px;outline:0;flex:none;padding:0 14px;font-size:15px}.rf-qr .rf-qr-name:focus{border-color:var(--rf-accent-border)}.rf-qr-row{align-items:center;gap:8px;display:flex}.rf-qr-foot{z-index:2;background:linear-gradient(to bottom, #f7f1e600, var(--rf-bg) 14px);flex-direction:column;align-items:stretch;gap:2px;margin:0 -20px;padding:12px 20px 4px;position:sticky;bottom:0}.rf-qr-foot-row{align-items:center;gap:8px;display:flex}.rf-qr-foot .rf-tw-rec{height:46px;padding:0 26px 0 20px;font-size:15px}.rf-qr-more{font-family:var(--rf-mono);letter-spacing:1px;color:var(--rf-muted);align-self:center;padding:6px 10px;font-size:10px;font-weight:700}.rf-qr-more:hover{color:var(--rf-text);text-decoration:underline}.rf-qr-toss{background:#f7e3df;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-weight:700;display:flex}.rf-qr-danger{background:var(--rf-danger)!important;color:#fffdf8!important}.rf-tw-posting{background:var(--rf-accent-soft);border:1.5px solid var(--rf-accent-border);border-radius:18px;align-items:center;gap:14px;padding:12px 14px;animation:.24s cubic-bezier(.2,.8,.2,1) rf-rise;display:flex}.rf-tw-posting.is-failed{background:#f7e3df;border-color:#e3b3ac}.rf-tw-posting-tile{border:2px solid var(--rf-text);background:#1f1a18;border-radius:9px;flex:none;width:46px;height:64px;position:relative;overflow:hidden}.rf-tw-posting-tile>video,.rf-tw-posting-tile>canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rf-tw-posting-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.rf-tw-posting-body b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.rf-tw-posting-body .rf-tw-micro{color:var(--rf-accent-ink);align-items:center;gap:6px;display:inline-flex}.rf-tw-posting-bar{background:#6f264e40;border-radius:3px;height:5px;overflow:hidden}.rf-tw-posting-bar i{background:var(--rf-accent-border);height:100%;transition:width .3s;display:block}.rf-tw-posting-acts{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:600px){.rf-qr{padding:4px 16px 0}.rf-qr-foot{margin:0 -16px;padding-left:16px;padding-right:16px}.rf-qr-insts{flex-wrap:nowrap;gap:4px}}.rf-qr-railbtn{color:#fffdf8;-webkit-backdrop-filter:blur(6px);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden;background:#1f1a188c!important}.rf-qr-railbtn:hover{background:#1f1a18b8!important}.rf-qr-railbtn>svg{z-index:1;position:relative}.rf-qr-railbtn.is-on{color:var(--rf-text);background:#fffdf8!important}.rf-qr-device{color:#fffdf8;align-items:center;gap:8px;display:flex}.rf-qr-device>svg{flex:none}.rf-qr-device select{min-width:0;height:34px;font:inherit;color:var(--rf-text);background:#fffdf8;border:0;border-radius:10px;flex:1;padding:0 8px;font-size:12.5px}.rf-qr-tempo-row{color:#fffdf8;align-items:center;gap:8px;display:flex}.rf-qr-tempo-label{font-family:var(--rf-mono);letter-spacing:1px;flex:1;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.rf-qr-tempo-note{text-align:right;color:#fffdf8b3;flex:1;font-size:12px}.rf-qr-switch{border-radius:999px;width:44px;height:26px;transition:background .15s;position:relative;background:#fffdf840!important}.rf-qr-switch i{background:#fffdf8;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.rf-qr-switch.is-on{background:var(--rf-accent-border)!important}.rf-qr-switch.is-on i{transform:translate(18px)}.rf-qr-bpm{text-align:center;font-family:var(--rf-display);flex:1;font-size:26px;font-weight:700;line-height:1}.rf-qr-bpm small{font-family:var(--rf-mono);letter-spacing:1px;font-size:10px}.rf-qr-step{color:#fffdf8;border-radius:50%;width:36px;height:36px;font-size:20px;font-weight:700;line-height:1;background:#fffdf829!important}.rf-qr-step:hover{background:#fffdf847!important}.rf-qr-tap{height:36px;color:var(--rf-on-accent);font-family:var(--rf-mono);letter-spacing:1px;border-radius:999px;padding:0 14px;font-size:11px;font-weight:700;background:var(--rf-accent)!important}.rf-qr-tap:active{transform:scale(.95)}.rf-qr-count{z-index:4;font-family:var(--rf-display);color:#fffdf8;text-shadow:0 4px 18px #1f1a1899;pointer-events:none;background:#1f1a1840;place-items:center;font-size:96px;font-weight:700;animation:.3s ease-out rf-qr-beat;display:grid;position:absolute;inset:0}@keyframes rf-qr-beat{0%{opacity:.4;transform:scale(1.25)}to{opacity:1;transform:none}}.rf-qr-adjust{color:var(--rf-muted);text-transform:none;border-style:dashed!important}.rf-qr-adjust.is-open{color:var(--rf-text);border-style:solid!important;border-color:var(--rf-text)!important}.rf-qr-fine{background:var(--rf-card-bottom);border:1px solid var(--rf-border);border-radius:14px;flex-direction:column;gap:12px;margin-top:4px;padding:14px;animation:.18s ease-out rf-rise;display:flex}.rf-qr-banner{background:var(--rf-chip);border:2px solid var(--rf-border-strong);box-shadow:0 2px 0 var(--rf-border-strong);color:var(--rf-text);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:11px 14px;display:flex}.rf-qr-banner.is-off{background:#fde4dc;border-color:#e3a08f;animation:.5s ease-in-out 2 rf-qr-wiggle;box-shadow:0 2px #e3a08f}@keyframes rf-qr-wiggle{25%{transform:rotate(-.6deg)}75%{transform:rotate(.6deg)}}.rf-qr-banner-item{align-items:center;gap:6px;font-size:14px;display:inline-flex}.rf-qr-banner-item b{font-weight:800}.rf-qr-banner-why{color:var(--rf-secondary);flex-basis:100%;font-size:12px}.rf-qr-stage{border:2px solid var(--rf-text);border-radius:16px;flex:none;margin:0 auto;position:relative;overflow:hidden}.rf-qr-stage.is-audio{background:var(--rf-card-bottom);width:100%;height:176px}.rf-qr-stage.is-audio.is-live{border-color:var(--rf-rec);box-shadow:0 0 0 3px #d9534f2e}.rf-qr-stage.is-camera{aspect-ratio:9/13;background:#1f1a18;width:min(100%,270px)}.rf-qr-wave{width:calc(100% - 78px);height:calc(100% - 44px);position:absolute;inset:22px 64px 22px 14px}.rf-qr-stage.is-live .rf-qr-wave{width:calc(100% - 28px);right:14px}.rf-qr-wave.is-strip{background:linear-gradient(#0000,#1f1a188c);width:100%;height:34px;inset:auto 0 0}.rf-qr-stage.is-audio .rf-qr-count{color:var(--rf-text);text-shadow:none;background:#fffdf8b3;font-size:80px}.rf-qr-stage.is-audio .rf-qr-railbtn{width:38px;height:38px}.rf-qr-lane-head{align-items:center;gap:8px;display:flex}.rf-qr-lanes{background:var(--rf-card-bottom);border:1px solid var(--rf-border);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:12px;position:relative;overflow:hidden}.rf-qr-ruler{border-bottom:1px solid var(--rf-border);cursor:pointer;background:var(--rf-card-top);height:22px;position:relative}.rf-qr-tick{border-left:1px solid var(--rf-border-strong);height:14px;font-family:var(--rf-mono);color:var(--rf-muted);padding-left:3px;font-size:9px;font-weight:700;line-height:14px;position:absolute;top:4px}.rf-qr-grid{pointer-events:none;position:absolute;inset:22px 0 0}.rf-qr-grid i{background:#3b33300f;width:1px;position:absolute;top:0;bottom:0}.rf-qr-grid i.is-bar{background:#3b333029}.rf-qr-lane{border-bottom:1px solid var(--rf-border);cursor:pointer;height:58px;position:relative}.rf-qr-lane:last-of-type{border-bottom:0}.rf-qr-lane.is-post{background:#efe6d659;height:44px}.rf-qr-lane-label{z-index:2;font-family:var(--rf-mono);letter-spacing:.8px;color:var(--rf-muted);pointer-events:none;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:70%;font-size:8.5px;font-weight:700;position:absolute;top:3px;left:6px;overflow:hidden}.rf-qr-lane-wave{pointer-events:none;height:calc(100% - 16px);position:absolute;top:12px;bottom:4px}.rf-qr-clip{border:2px solid var(--rf-accent-border);cursor:grab;z-index:1;background:#86305f47;border-radius:7px;position:absolute;top:12px;bottom:4px;overflow:hidden;box-shadow:0 0 0 2px #6f264e40}.rf-qr-clip.is-dragging{cursor:grabbing;box-shadow:0 0 0 3px #6f264e66}.rf-qr-clip-wave{pointer-events:none;height:100%;position:absolute;top:0;bottom:0}.rf-qr-edge{background:var(--rf-accent-border);cursor:ew-resize;touch-action:none;width:12px;position:absolute;top:0;bottom:0;left:0}.rf-qr-edge:after{content:"";background:#fffdf8;border-radius:1px;width:2px;position:absolute;top:30%;bottom:30%;left:5px}.rf-qr-edge.is-r{left:auto;right:0}.rf-qr-playhead{background:var(--rf-rec);z-index:3;cursor:ew-resize;touch-action:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.rf-qr-playhead i{background:var(--rf-rec);border-radius:3px 3px 50% 50%;width:12px;height:12px;position:absolute;top:0;left:-5px}.rf-qr-playhead:before{content:"";position:absolute;inset:0 -8px}.rf-qr-transport{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rf-qr-play{width:38px;height:38px;color:var(--rf-accent);border-radius:50%;place-items:center;display:grid;background:var(--rf-text)!important}.rf-qr-time{color:var(--rf-text);min-width:34px}.rf-qr-hear{height:30px;font-family:var(--rf-mono);letter-spacing:1px;color:var(--rf-muted);border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:9.5px;font-weight:700;display:inline-flex;background:var(--rf-card-bottom)!important;border:1.5px solid var(--rf-border)!important}.rf-qr-hear.is-on{color:var(--rf-text);background:var(--rf-accent-soft)!important;border-color:var(--rf-accent-border)!important}.rf-qr-nudge2{align-items:center;gap:4px;display:inline-flex}.rf-qr-nudge-ms{text-align:center;font-variant-numeric:tabular-nums;min-width:54px}.rf-qr-nudge2 button{width:30px;height:30px;color:var(--rf-text);border-radius:50%;font-size:17px;font-weight:700;line-height:1;background:var(--rf-card-bottom)!important;border:1.5px solid var(--rf-border)!important}.rf-qr-share{height:50px;box-shadow:0 4px 0 var(--rf-text);font-family:var(--rf-display);color:var(--rf-text);border-radius:16px;align-items:center;gap:8px;padding:0 22px 0 24px;font-size:19px;font-weight:700;transition:transform 80ms,box-shadow 80ms;display:inline-flex;background:linear-gradient(180deg, var(--rf-accent), var(--rf-accent))!important;border:2px solid var(--rf-text)!important}.rf-qr-share i{font-size:20px;font-style:normal;transition:transform .2s;display:inline-block}.rf-qr-share:hover i{transform:rotate(-14deg)scale(1.2)}.rf-qr-share:hover{box-shadow:0 5px 0 var(--rf-text);transform:translateY(-1px)}.rf-qr-share:disabled{opacity:.6}.rf-qr-editor{height:32px;font-family:var(--rf-mono);letter-spacing:1px;color:var(--rf-secondary);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex;background:var(--rf-card-bottom)!important;border:1.5px solid var(--rf-border-strong)!important}.rf-qr-editor:hover{color:var(--rf-text);border-color:var(--rf-text)!important}.rf-qr-stage.is-audio .rf-qr-railbtn{color:#fffdf8;background:#3b3330c7!important}.rf-qr-stage.is-audio .rf-qr-railbtn.is-on{color:var(--rf-accent);box-shadow:0 0 0 2px var(--rf-accent-border);background:var(--rf-text)!important}.rf-qr-lane-wave.is-ghost{outline-offset:-1.5px;background:#6f264e1a;border-radius:7px;outline:1.5px dashed #6f264e8c;top:12px}@media (max-width:600px){.rf-qr-banner{gap:4px 10px}.rf-qr-banner-item{flex-basis:100%}}.rf-qr-playhead{pointer-events:none}.rf-qr-playhead:before{display:none}.rf-qr-playhead i{pointer-events:auto;cursor:ew-resize;width:14px;height:16px;top:2px;left:-6px}.rf-qr{scrollbar-gutter:stable both-edges;padding-left:12px;padding-right:12px}@media (max-width:600px){.rf-qr{padding-left:8px;padding-right:8px}}@keyframes rf-qr-fade{0%{opacity:0}to{opacity:1}}.rf-qr-foot{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.rf-qr{overflow-x:hidden}@media (max-width:600px){.rf-qr-foot{margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}}.rf-qr .rf-qr-about{resize:vertical;height:auto;min-height:64px;padding:10px 14px;line-height:1.4}.rf-tw .rf-tw-filter{padding:2px 0 0}.rf-tw-duet{border:0;border-radius:14px;box-shadow:0 6px 16px -10px #3b333073}.rf-tw-compose{border-radius:var(--rf-r-outer);border:1px solid var(--rf-border);box-shadow:none;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px 16px 10px}.rf-tw-compose-face{border-radius:11px;width:40px;height:40px;padding-bottom:1px}.rf-tw-compose-body{gap:0}.rf-tw-compose-row{border-top:1px solid #f0e8da;gap:4px;padding-top:8px}.rf-tw-tool{width:34px;height:34px;color:var(--rf-accent-ink);border-radius:50%;place-items:center;display:grid}.rf-tw-tool:hover{background:var(--rf-accent-soft)}.rf-tw-rec.rf-tw-rec-sm{letter-spacing:.3px;gap:7px;height:34px;padding:0 16px 0 13px;font-size:13.5px;border-width:1px!important}.rf-tw-rec.rf-tw-rec-sm i{width:9px;height:9px}@media (max-width:600px){.rf-tw-compose{grid-template-columns:40px minmax(0,1fr);padding:12px 12px 8px}.rf-tw-compose-face{width:40px;height:40px}}.rf-qr-stage>canvas,.rf-qr-tile>canvas{width:100%;height:100%;position:absolute;inset:0}.rf-qr-stage-note{z-index:2;color:#fffdf8;background:#1f1a18b3;border-radius:10px;padding:6px 10px;font-size:12px;position:absolute;bottom:10px;left:10px;right:60px}.rf-qr-railbtn.is-open{box-shadow:0 0 0 2px var(--rf-accent)}.rf-qr-tile-edit{z-index:3;width:34px;height:34px;position:absolute;top:8px;right:8px}.rf-qr-scene-grid{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6f264eb3 transparent;padding-right:2px;overflow:hidden auto}.rf-qr-scene-grid::-webkit-scrollbar{width:6px}.rf-qr-scene-grid::-webkit-scrollbar-track{background:0 0}.rf-qr-scene-grid::-webkit-scrollbar-thumb{background:#6f264eb3;border-radius:999px}.rf-qr-scene-grid .rf-places{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:auto;display:grid}.rf-qr-scene-grid .rf-place{flex:none;padding:3px}.rf-qr-scene-grid .rf-place-name{font-size:7.5px}.rf-qr-scene-grid.is-inline{background:var(--rf-card-bottom);border:1px solid var(--rf-border);scrollbar-color:#6f264e99 transparent;border-radius:14px;flex:none;max-height:252px;padding:8px}.rf-qr-scene-grid.is-inline .rf-places{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}.rf-tw-face,.rf-tw-compose-face{border-radius:50%;padding:0;display:block;overflow:visible;background:0 0!important}.rf-tw-face .rf-avatar,.rf-tw-compose-face .rf-avatar{display:grid}.rf-qr-facts{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.rf-qr-fact{background:var(--rf-card-bottom);border:1.5px solid var(--rf-border);border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 6px 0 12px;display:inline-flex}.rf-qr-fact>span{font-family:var(--rf-mono);letter-spacing:1px;color:var(--rf-muted);font-size:9.5px;font-weight:700}.rf-qr-fact select,.rf-qr-fact input{height:30px;font:inherit;color:var(--rf-text);background:0 0;border:0;outline:0;font-size:15px;font-weight:700}.rf-qr-fact select{cursor:pointer;padding-right:4px}.rf-qr-fact .rf-qr-bpm-input{text-align:left;width:64px}.rf-qr-fact b{min-width:40px;padding-right:8px;font-size:15px}.rf-qr-fact:focus-within{border-color:var(--rf-accent-border)}.rf-qr-tap.is-auto{color:#fffdf8;background:#fffdf829!important}.rf-qr-target{text-align:center;color:var(--rf-muted)}.rf-tw-more{flex:none;margin-left:auto}.rf-tw-post.is-link{cursor:pointer;transition:border-color .15s}.rf-tw-post.is-link:hover{border-color:var(--rf-border-strong)}.rf-tw-search{background:var(--rf-card-bottom);border:1px solid var(--rf-border);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.rf-pals-tabs{gap:6px;padding:14px 20px 10px;display:flex}.rf-pals-tabs button{height:38px;font-family:var(--rf-mono);letter-spacing:1px;color:var(--rf-muted);border-radius:12px;flex:1;font-size:11px;font-weight:700;background:var(--rf-card-bottom)!important;border:1.5px solid var(--rf-border)!important}.rf-pals-tabs button b{color:var(--rf-text);font-size:13px}.rf-pals-tabs button.is-on{color:var(--rf-on-media);background:var(--rf-text)!important;border-color:var(--rf-text)!important}.rf-pals-tabs button.is-on b{color:var(--rf-accent)}.rf-pal-row{cursor:pointer;padding:9px 12px}.rf-pal-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rf-pal-text b{font-size:14px}.rf-pal-text small{color:var(--rf-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rf-tw-pill{display:inline-flex;position:relative}.rf-tw-caret{color:var(--rf-muted);margin-left:2px;font-size:9px}.rf-tw-menu{z-index:30;background:var(--rf-card-bottom);border:1px solid var(--rf-border-strong);border-radius:16px;flex-wrap:wrap;gap:6px;width:min(340px,86vw);padding:12px;animation:.12s ease-out rf-qr-fade;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 36px -18px #3b333073}.rf-tw-pill .rf-feed-toggle-dot{cursor:pointer}.rf-tw-pill .rf-feed-toggle-dot:hover{box-shadow:0 0 0 3px #6f264e40}.rf-tw-short{display:none}@media (max-width:600px){.rf-tw .rf-tw-filter{flex-wrap:nowrap;gap:6px;position:relative}.rf-tw-long{display:none}.rf-tw-short{display:inline}.rf-tw-pill{min-width:0;position:static}.rf-tw-pill .rf-feed-toggle{letter-spacing:.6px;gap:6px;max-width:100%;height:34px;padding:0 10px 0 8px;font-size:10px}.rf-tw-pill .rf-feed-toggle-dot{width:22px;height:14px}.rf-tw-pill .rf-feed-toggle-dot:after{width:10px;height:10px}.rf-tw-pill .rf-feed-toggle.is-on .rf-feed-toggle-dot:after{transform:translate(8px)}.rf-tw-pill .rf-feed-toggle-picks{text-overflow:ellipsis;white-space:nowrap;max-width:64px;overflow:hidden}.rf-tw-menu{width:auto;top:calc(100% + 6px);left:0;right:0}.rf-tw-search{width:34px;height:34px}.rf-tw-post{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:8px 12px;padding:12px}.rf-tw-body{display:contents}.rf-tw-duet{aspect-ratio:9/16;border-radius:12px;grid-area:1/1/span 4;width:112px;height:auto}.rf-tw-who,.rf-tw-text,.rf-tw-parts{grid-column:2;min-width:0}.rf-tw-actions{grid-column:1/-1}.rf-tw-who{gap:8px}.rf-tw-face .rf-avatar{width:32px!important;height:32px!important}.rf-tw-name b{font-size:13.5px}.rf-tw-name .rf-tw-micro{letter-spacing:.6px;font-size:8.5px}.rf-tw-text{font-size:15px;line-height:1.3}.rf-tw-parts{gap:5px}.rf-tw-want{height:32px;padding:0 10px;font-size:11.5px}.rf-tw-actions{margin-top:2px;padding-top:10px}.rf-tw-act{height:34px;padding:0 10px}.rf-tw-riff{height:38px;padding:0 14px;font-size:12.5px}.rf-qr{gap:10px}.rf-qr-head{padding-top:0}.rf-qr-title{font-size:18px}.rf-qr-editor{height:30px;padding:0 10px;font-size:9px}.rf-qr-x{width:30px;height:30px}.rf-qr-banner{box-shadow:0 2px 0 var(--rf-border-strong);border-width:1.5px;gap:2px 8px;padding:8px 12px}.rf-qr-banner-item{font-size:13px;flex-basis:auto!important}.rf-qr-banner-why{font-size:11px}.rf-qr-stage.is-camera{aspect-ratio:9/13;width:auto;max-width:100%;height:clamp(190px,92dvh - 370px,352px)}.rf-qr-railbtn{width:36px;height:36px}.rf-qr-railbtn svg{width:16px;height:16px}.rf-qr-big{width:66px;height:66px;border-width:3px!important}.rf-qr-big i{width:44px;height:44px}.rf-qr-big.is-live i{width:22px;height:22px}.rf-qr-hint{font-size:9px}.rf-qr-tile.is-small{width:104px}.rf-qr-count{font-size:64px}}@media (hover:none){.rf-reacts.is-quiet:not(:has(.rf-react)){display:none}}.rf-qr-take.has-side{grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;display:grid}.rf-qr-upload{color:var(--rf-secondary);flex-direction:column;justify-self:end;align-items:center;gap:4px;display:flex}.rf-qr-upload.is-spacer{visibility:hidden;justify-self:start;width:44px}.rf-qr-upload-icon{background:var(--rf-card-bottom);border:1.5px solid var(--rf-border-strong);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.rf-qr-upload:hover .rf-qr-upload-icon{border-color:var(--rf-text);color:var(--rf-text)}.rf-qr-upload small{font-family:var(--rf-mono);letter-spacing:1px;font-size:8.5px;font-weight:700}.rf-qr-upload:disabled{opacity:.4}@media (max-width:600px){.rf-qr-upload-icon{border-radius:12px;width:40px;height:40px}.rf-qr-take.has-side{gap:18px}}.rf-qr-banner.is-quiet{background:var(--rf-card-bottom);border:1px solid var(--rf-border);box-shadow:none;gap:2px 8px;padding:8px 12px;animation:none}.rf-qr-banner.is-quiet .rf-qr-banner-item{font-size:13px}.rf-qr-banner.is-quiet .rf-qr-banner-why{color:var(--rf-muted);flex-basis:auto}.rf-qr-banner.is-quiet{border-radius:999px;justify-content:center;align-self:center;width:auto;padding:6px 14px;display:inline-flex}.rf-qr-banner.is-quiet .rf-qr-banner-item{gap:6px;font-size:12.5px}.rf-tw-posting-dock{left:50%;bottom:calc(var(--rf-tabbar,62px) + 76px + env(safe-area-inset-bottom));z-index:45;flex-direction:column;gap:8px;width:min(440px,100vw - 24px);display:flex;position:fixed;transform:translate(-50%)}.rf-tw-posting-dock .rf-tw-posting{box-shadow:0 14px 30px -14px #3b333073}@media (min-width:900px){.rf-tw-posting-dock{bottom:104px}}.rf-qr-share{height:46px;box-shadow:none;color:var(--rf-on-accent);font-family:var(--rf-body);letter-spacing:0;border-radius:12px;padding:0 26px;font-size:15px;font-weight:700;background:var(--rf-accent)!important;border:0!important}.rf-qr-share:hover{box-shadow:none;transform:none;background:var(--rf-accent-border)!important}.rf-qr-share:active{box-shadow:none;transform:none}.rf-qr-big{box-shadow:none;border:3px solid var(--rf-text)!important}.rf-qr-big:active{box-shadow:none;transform:scale(.97)}.rf-qr-stage,.rf-qr-tile{border:1px solid var(--rf-border-strong)!important}.rf-tw-rec{color:var(--rf-on-accent);font-family:var(--rf-body);letter-spacing:0;font-weight:700;background:var(--rf-accent)!important;border:0!important}.rf-tw-rec i,.rf-tw-riff i,.rf-qr-share i{background:#fff!important}.rf-tw-riff{font-family:var(--rf-body);letter-spacing:0;text-transform:none;border-radius:10px;font-weight:700}.rf-tw-riff.is-first{color:#fff}.rf-tw-want{font-weight:600;border-style:solid!important;border-width:1px!important}.rf-qr-chip.is-want{border-style:solid!important}.rf-tw-post,.rf-tw-compose{border-radius:var(--rf-r-outer)}.rf-qr-title,.rf-tw-seed-title{font-family:var(--rf-display);letter-spacing:-.02em;font-weight:800}.rf-tw-micro,.rf-qr-hint{letter-spacing:.04em;font-weight:600}.rf-tw-text{letter-spacing:-.01em;font-weight:600}.rf-qr-count{font-family:var(--rf-display);font-weight:800}.rf-look{flex-direction:column;gap:10px;display:flex}.rf-look-row{align-items:center;gap:8px;display:flex}.rf-look-row.is-wrap{flex-wrap:wrap}.rf-look-row input[type=range]{min-width:80px;accent-color:var(--rf-accent);flex:1}.rf-look-label{letter-spacing:.04em;text-transform:uppercase;color:var(--rf-muted);min-width:54px;font-size:11px;font-weight:700}.rf-look-end{color:var(--rf-muted);font-size:11px}.rf-look-pal{height:28px;color:var(--rf-secondary);border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 4px;font-size:11.5px;font-weight:600;display:inline-flex;border:1px solid var(--rf-border)!important;background:var(--rf-card-bottom)!important}.rf-look-pal i{width:20px;height:20px;image-rendering:pixelated;border-radius:50%}.rf-look-pal.is-on{color:var(--rf-text);border-color:var(--rf-text)!important}.rf-look.is-dark .rf-look-label,.rf-look.is-dark .rf-look-end{color:#ffffffb3}.rf-look.is-dark .rf-look-pal{color:#fff;background:#ffffff1a!important;border-color:#fff3!important}.rf-look.is-dark .rf-look-pal.is-on{border-color:#fff!important}.rf-place-art canvas{image-rendering:pixelated}.rf-pcover-img{object-fit:cover}.rf-pcover-vis{overflow:hidden}.rf-pcover-vis canvas{width:100%;height:100%;display:block}.rf-pcover-edit{z-index:2;border:1px solid var(--rf-border);height:28px;color:var(--rf-text);background:#ffffffe6;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;right:12px}.rf-pcover-edit:hover{background:#fff}.rf-pcover-sheet{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:0 16px 20px;display:flex;overflow-y:auto}.rf-pcover-sheet>*{flex:none}.rf-pcover-preview{aspect-ratio:3;background:#111;border-radius:12px;position:relative;overflow:hidden}.rf-pcover-preview img,.rf-pcover-preview canvas{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.rf-pcover-actions{flex-wrap:wrap;gap:8px;display:flex}.rf-pcover-err{color:var(--rf-danger,#b42318);margin:0;font-size:12.5px}.rf-qr-scene-grid.is-inline,.rf-pcover-sheet{scrollbar-width:auto}.rf-avatar.is-pixel{background:0 0;overflow:hidden}.rf-welcome{gap:12px;padding:4px 18px 6px}.rf-welcome-scene{background:#1d2b53;border-radius:14px;width:100%;height:150px;margin-bottom:14px;position:relative;overflow:hidden}.rf-welcome-scene>canvas,.rf-welcome-scene>div:first-child{width:100%;height:100%;position:absolute;inset:0}.rf-welcome-faces{display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.rf-welcome-faces span{box-shadow:0 0 0 3px var(--rf-card-bottom,#fff);border-radius:50%;margin-left:-10px;display:block;overflow:hidden}.rf-welcome-faces span:first-child{margin-left:0}.rf-welcome-title{font-family:var(--rf-body);margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em!important}.rf-welcome-body{min-height:0;margin:-4px 0 0;font-size:15px}.rf-welcome-points{flex-direction:column;gap:8px;width:100%;max-width:320px;margin:2px 0 6px;padding:0;list-style:none;display:flex}.rf-welcome-points li{background:var(--rf-accent-soft);color:var(--rf-text);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.rf-welcome-points li span{font-size:16px}.rf-welcome .rf-btn-link{text-transform:none;letter-spacing:0;font-size:13.5px}.rf-parade-face{box-shadow:0 0 0 3px var(--rf-card-bottom,#fff);border-radius:50%;display:block;overflow:hidden}.rf-parade{background:0 0;align-items:center;gap:0;min-height:0;padding:4px 0}.rf-parade-slot{margin-left:-8px;animation:.3s ease-out both rf-face-in}.rf-parade-slot:first-child{margin-left:0}@keyframes rf-face-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.rf-you-card .rf-you-tags{flex-direction:column;gap:0;padding:4px 18px 10px;display:flex}.rf-you-card .rf-you-tagcard{border:0;border-top:1px solid var(--rf-border);background:0 0;border-radius:0;gap:8px;padding:12px 0}.rf-you-card .rf-you-tagcard.is-open{border-color:var(--rf-border)}.rf-you-card .rf-you-tagcard.is-editable:not(.is-open):hover{border-color:var(--rf-border);background:0 0}@media (min-width:1180px){.rf-dream-inline{display:none}}.rf-welcome-points{gap:0;margin:4px 0 8px}.rf-welcome-points li{border-top:1px solid var(--rf-border);background:0 0;border-radius:0;gap:12px;padding:10px 2px;font-size:14.5px;font-weight:600}.rf-welcome-points li:first-child{border-top:0}.rf-welcome-points li span{background:var(--rf-accent);width:24px;height:24px;color:var(--rf-on-accent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.rf{--rf-head:var(--font-head), "Tilt Warp", system-ui, sans-serif;--rf-pixel:var(--font-pixel), "Tiny5", ui-monospace, monospace}.rf .rf-tw-text,.rf .rf-welcome-title,.rf .rf-you-name,.rf .rf-room-title,.rf .rf-page-title,.rf .rf-qr-title,.rf .rf-you-room-title{font-family:var(--rf-head);letter-spacing:-.015em!important;font-weight:700!important}.rf .rf-tw-text{font-size:21px;line-height:1.15}.rf .rf-welcome-title{font-size:30px;line-height:1.05}.rf .rf-you-name{font-size:30px}.rf .rf-side-title{font-family:var(--rf-pixel);font-size:24px;letter-spacing:0!important;font-weight:500!important}.rf .rf-tw-micro,.rf .rf-you-label,.rf .rf-tw-dur,.rf .rf-sec-title{font-family:var(--rf-pixel);font-size:13px;letter-spacing:.02em!important;font-weight:500!important}.rf .rf-section-title{font-family:var(--rf-pixel);font-size:22px;letter-spacing:0!important;font-weight:500!important}@media (max-width:700px){.rf .rf-tw-text{font-size:18px}}.rf-tick{background:var(--rf-accent);color:#fff;height:38px;font-family:var(--rf-pixel);letter-spacing:.02em;align-items:stretch;font-size:16px;display:flex;overflow:hidden}.rf-tick-label{background:var(--rf-accent-border);white-space:nowrap;z-index:1;flex:none;align-items:center;gap:8px;padding:0 16px;display:flex;position:relative;box-shadow:8px 0 12px -6px #00000040}.rf-tick-label i{background:#ff8fb8;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite rf-tick-blink}@keyframes rf-tick-blink{50%{opacity:.25}}.rf-tick-track{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.rf-tick-strip{width:max-content;animation:60s linear infinite rf-tick-scroll;display:flex}.rf-tick:hover .rf-tick-strip{animation-play-state:paused}.rf-tick-run{flex:none;display:flex}.rf-tick-item{color:#ffffffe0;white-space:nowrap;align-items:center;gap:.45em;padding-left:18px;text-decoration:none;display:inline-flex}.rf-tick-item b{color:#fff;font-weight:400}.rf-tick-item:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.rf-tick-item i{color:#ffffff73;padding-left:18px;font-style:normal}@keyframes rf-tick-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.rf-tick-strip{animation:none}.rf-tick-track{overflow-x:auto}}@media (max-width:700px){.rf-tick{height:34px;font-size:14px}.rf-tick-label{padding:0 12px}}.rf{--rf-ink:#1c1917}.rf .rf-tw-post,.rf .rf-tw-compose{border:2px solid var(--rf-ink);box-shadow:3px 3px 0 var(--rf-ink);background:#fff;border-radius:4px}.rf .rf-tw-post{transition:transform .12s,box-shadow .12s}.rf .rf-tw-post:hover{box-shadow:4px 4px 0 var(--rf-ink);transform:translate(-1px,-1px)}.rf .rf-tw-riff,.rf .rf-tw-rec{box-shadow:2px 2px 0 var(--rf-ink);border:2px solid var(--rf-ink)!important;border-radius:6px!important}.rf .rf-tw-riff:active,.rf .rf-tw-rec:active{box-shadow:1px 1px 0 var(--rf-ink);transform:translate(1px,1px)}.rf .rf-tw-want{transform:rotate(-2deg);border:1.5px dashed var(--rf-ink)!important;background:var(--rf-accent-soft)!important;color:var(--rf-ink)!important;border-radius:3px!important}.rf .rf-tw-act{border:1.5px solid var(--rf-ink);background:#fff;border-radius:4px}.rf .rf-tw-pill>*,.rf .rf-tw-pill button,.rf .rf-tw-search{border:1.5px solid var(--rf-ink)!important;border-radius:4px!important}.rf .rf-tick{border-bottom:2px solid var(--rf-ink)}.rf .rf-tw-face .rf-avatar{box-shadow:0 0 0 1.5px var(--rf-ink)}@media (prefers-reduced-motion:reduce){.rf .rf-tw-post{transition:none}.rf .rf-tw-post:hover{transform:none}}.rf-qr-stage.is-duo{aspect-ratio:18/13;background:var(--rf-text);grid-template-columns:1fr 1fr;gap:2px;width:min(100%,480px);display:grid}.rf-qr-half{min-width:0;position:relative;overflow:hidden}.rf-qr-half.is-theirs{background:#1f1a18}.rf-qr-half.is-yours{background:var(--rf-card-bottom)}.rf-qr-half.is-yours.is-cam{background:#1f1a18}.rf-qr-half>canvas{width:100%;height:100%;position:absolute;inset:0}.rf-qr-wave.is-half{width:calc(100% - 64px);height:calc(100% - 64px);inset:46px 54px 18px 10px}.rf-qr-stage.is-duo.is-live .rf-qr-wave.is-half{width:calc(100% - 20px);right:10px}.rf-qr-stage.is-duo .rf-qr-rec-badge{top:8px;left:8px}.rf-qr-stage.is-duo.is-live{border-color:var(--rf-rec)!important}.rf-qr-stage.is-duo.is-live .rf-qr-half.is-yours{box-shadow:inset 0 0 0 3px var(--rf-rec)}.rf-qr-stage.is-duo .rf-qr-stage-note{left:8px;right:52px}.rf-qr-who{z-index:2;max-width:calc(100% - 16px);color:var(--rf-text);border:1px solid var(--rf-text);font-family:var(--rf-mono);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#fffdf8eb;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px;overflow:hidden}.rf-qr-who.is-you{max-width:calc(100% - 62px)}.rf-qr-who.is-you i{background:var(--rf-rec);border-radius:50%;flex:none;width:7px;height:7px}@media (min-width:700px){.rf .rf-sheet .rf-qr-stage.is-duo{width:min(100%,440px)!important}}@media (max-width:600px){.rf-qr-stage.is-duo{width:min(100%,1.38462*clamp(190px,92dvh - 370px,352px));height:auto}.rf-qr-who{padding:3px 6px;font-size:9px}}.rf .rf-tw-post.is-drop{outline:2.5px dashed var(--rf-accent);outline-offset:3px;background:var(--rf-accent-soft)!important}.rf-qr.is-drop{outline:2.5px dashed var(--rf-accent);outline-offset:-6px;background:var(--rf-accent-soft);border-radius:12px}.rf .rf-tw-well{text-align:center;cursor:pointer;background:#fffdf8;border:2px dashed #d8ccb8;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:18px 16px 16px;transition:border-color .12s,background-color .12s;display:flex}.rf .rf-tw-well:hover{border-color:var(--rf-accent)}.rf .rf-tw-well.is-over{border-color:var(--rf-accent);background:var(--rf-accent-soft);border-style:solid}.rf .rf-tw-well-icon{background:var(--rf-accent-soft);width:44px;height:44px;color:var(--rf-accent-ink);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.rf .rf-tw-well-ask{max-width:34ch;font-family:var(--rf-body);color:var(--rf-text);place-items:center;min-height:2.7em;margin:0;font-size:17px;font-weight:700;line-height:1.35;animation:.35s rf-tw-well-in;display:grid}@keyframes rf-tw-well-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.rf .rf-tw-well-sub{font-family:var(--rf-body);color:var(--rf-muted);font-size:13px}.rf .rf-tw-well.is-over .rf-tw-well-sub{color:var(--rf-accent-ink);font-weight:700}.rf .rf-tw-well-acts{align-items:stretch;gap:10px;margin-top:8px;display:flex}.rf .rf-tw-well-up{height:auto;min-height:34px;font-family:var(--rf-body);color:var(--rf-text);border-radius:6px;align-items:center;padding:0 18px;font-size:13.5px;font-weight:700;display:inline-flex;border:1.5px solid var(--rf-ink)!important;background:#fff!important}.rf .rf-tw-well-up:hover{background:var(--rf-accent-soft)!important}.rf .rf-tw-well-narrow{display:none}@media (max-width:600px){.rf .rf-tw-well-wide{display:none}.rf .rf-tw-well-narrow{display:inline}.rf .rf-tw-well{padding:14px 12px 12px}.rf .rf-tw-well-ask{font-size:15.5px}}.rf-qr-feel{border:1.5px solid var(--rf-ink);background:#fff;border-radius:999px;gap:3px;margin:0;padding:3px;display:inline-flex}.rf-qr-feel button{height:32px;font-family:var(--rf-body);color:var(--rf-muted);border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:13.5px;font-weight:700;display:inline-flex;background:0 0!important}.rf-qr-feel button>span{font-size:16px;line-height:1}.rf-qr-feel button b{font-family:var(--rf-mono,monospace);background:#ffffff40;border-radius:999px;padding:1px 6px;font-size:12px}.rf-qr-feel button.is-on{color:#fff;background:var(--rf-accent)!important}.rf-qr-feel.is-unset{animation:1.6s ease-in-out infinite rf-qr-feel-pulse}.rf-qr-feel.is-unset button{color:var(--rf-text)}@keyframes rf-qr-feel-pulse{0%,to{box-shadow:0 0 #ff3e9a00}50%{box-shadow:0 0 0 5px #ff3e9a38}}@media (prefers-reduced-motion:reduce){.rf-qr-feel.is-unset{animation:none;box-shadow:0 0 0 3px #ff3e9a38}}.rf-qr-strip{flex-direction:column;gap:8px;display:flex}.rf-qr-strip.is-busy{opacity:.45}.rf-qr-strip-row{align-items:center;gap:8px;display:flex}.rf .rf-qr-chip2{height:38px;font-family:var(--rf-body);color:var(--rf-text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:700;display:inline-flex;position:relative;border:1.5px solid var(--rf-ink)!important;background:#fff!important}.rf .rf-qr-chip2:hover{background:var(--rf-accent-soft)!important}.rf .rf-qr-chip2.is-on{color:#fff;background:var(--rf-text)!important}.rf .rf-qr-chip2.is-open{box-shadow:0 0 0 3px var(--rf-accent-soft);border-color:var(--rf-accent)!important}.rf .rf-qr-chip2.is-on.is-open{background:var(--rf-text)!important}.rf .rf-qr-chip2.is-static{color:var(--rf-muted);cursor:default;background:0 0!important;border-style:dashed!important}.rf .rf-qr-chip2.is-static>span{font-size:16px;line-height:1}.rf .rf-qr-chip2 b{font-family:var(--rf-mono,monospace);font-size:12px}.rf .rf-qr-chip2.is-icon{padding:0 12px}.rf .rf-qr-chip2.is-warn{color:var(--rf-danger);border-color:var(--rf-danger)!important}.rf-qr-chip2-dot{background:var(--rf-danger);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-3px}.rf-qr-feel button.is-open{box-shadow:0 0 0 3px var(--rf-accent-soft)}.rf-qr-caret{opacity:.8;margin-left:-1px}.rf .rf-qr-feel{box-sizing:border-box;height:38px;padding:2px}.rf .rf-qr-feel button{height:30px}.rf-qr-tray{border:1.5px solid var(--rf-ink);box-shadow:3px 3px 0 var(--rf-ink);background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:12px 14px 14px;animation:.15s ease-out rf-qr-fade;display:flex}.rf-qr-tray-head{justify-content:space-between;align-items:center;display:flex}.rf-qr-tray-head b{font-family:var(--rf-body);color:var(--rf-text);font-size:14px}.rf .rf-qr-tray-done{color:#fff;height:30px;font-family:var(--rf-body);border-radius:999px;padding:0 14px;font-size:13px;font-weight:700;background:var(--rf-text)!important}.rf-qr-tray .rf-qr-tempo-row,.rf-qr-tray .rf-qr-device{color:var(--rf-text)}.rf-qr-tray .rf-qr-tempo-note{color:var(--rf-muted)}.rf .rf-qr-tray .rf-qr-step,.rf .rf-qr-tray .rf-qr-tap.is-auto{color:var(--rf-text);background:var(--rf-accent-soft)!important}.rf .rf-qr-tray .rf-qr-switch{background:#e6ddd0!important}.rf .rf-qr-tray .rf-qr-switch.is-on{background:var(--rf-accent)!important}.rf .rf-qr-tray .rf-qr-meter button{color:var(--rf-text);background:#f3ede4!important}.rf .rf-qr-tray .rf-qr-meter button.is-on{color:#fff;background:var(--rf-accent)!important}.rf .rf-qr-tray .rf-qr-device select{background:#fffdf8;border:1.5px solid #e6ddd0}@media (max-width:600px){.rf-qr-chip2-word{display:none}.rf .rf-qr-chip2.is-icon{justify-content:center;width:38px;padding:0}}.rf-qr-studio{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rf .rf-qr-studio button{height:32px;font-family:var(--rf-body);color:var(--rf-text);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex;border:1.5px solid var(--rf-ink)!important;background:#fff!important}.rf .rf-qr-studio button:hover{background:var(--rf-accent-soft)!important}.rf-qr-studio-to{font-family:var(--rf-body);color:var(--rf-muted);font-size:12px}.rf-ed-timing{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.rf .rf-ed-timing button{height:32px;font-family:var(--rf-body);color:var(--rf-text);border-radius:8px;font-size:12.5px;font-weight:700;background:#f3ede4!important;border:1.5px solid #0000!important}.rf .rf-ed-timing button.is-on{color:#fff;background:var(--rf-accent)!important}.rf .rf-ed-timing button:disabled{opacity:.45}
.rf{--rf-ink:#1c1917;--rf-px:var(--rf-pixel,"Tiny5", ui-monospace, monospace);--rf-hd:var(--rf-head,"Tilt Warp", system-ui, sans-serif)}.rf .rf-you-card,.rf .rf-stage,.rf .rf-hang-composer,.rf .rf-you-room{border:2px solid var(--rf-ink)!important;box-shadow:3px 3px 0 var(--rf-ink)!important;border-radius:4px!important}.rf .rf-mixt-new{border:2px dashed var(--rf-ink)!important;background:0 0!important;border-radius:4px!important}.rf .rf-hang-card,.rf .rf-qr-stage,.rf .rf-qr-lanes,.rf .rf-pcover-preview,.rf .rf-welcome-scene,.rf .rf-you-room-tile,.rf .rf-place-art{border:1.5px solid var(--rf-ink)!important;box-shadow:none!important;border-radius:4px!important}.rf .rf-ed-side{border-left:2px solid var(--rf-ink)!important;box-shadow:none!important;border-radius:0!important}.rf .rf-sheet{border-top:2px solid var(--rf-ink)!important;box-shadow:none!important;border-radius:6px 6px 0 0!important}@media (min-width:700px){.rf .rf-sheet{border:2px solid var(--rf-ink)!important;box-shadow:5px 5px 0 var(--rf-ink)!important;border-radius:6px!important}}.rf .rf-sheet-grab{opacity:.25;background:var(--rf-ink)!important;border-radius:0!important}.rf .rf-sheet-title{font-family:var(--rf-px)!important;letter-spacing:.02em!important;font-size:18px!important;font-weight:500!important}.rf .rf-btn-primary,.rf .rf-qr-share,.rf .rf-submit,.rf .rf-mixt-make,.rf .rf-tw-riff,.rf .rf-tw-rec{background:var(--rf-accent)!important;color:#fff!important;border:2px solid var(--rf-ink)!important;box-shadow:2px 2px 0 var(--rf-ink)!important;font-family:var(--rf-px)!important;letter-spacing:.02em!important;text-transform:lowercase!important;border-radius:6px!important;font-weight:500!important}.rf .rf-btn-primary,.rf .rf-qr-share,.rf .rf-submit{font-size:18px!important}.rf .rf-tw-riff,.rf .rf-tw-rec,.rf .rf-mixt-make{font-size:16px!important}.rf .rf-btn-primary:active,.rf .rf-qr-share:active,.rf .rf-submit:active,.rf .rf-mixt-make:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--rf-ink)!important}.rf .rf-btn-primary:disabled,.rf .rf-submit:disabled,.rf .rf-qr-share:disabled{opacity:.5;box-shadow:none!important}.rf .rf-mixt-make{height:36px}.rf .rf-btn-secondary,.rf .rf-qr-editor,.rf .rf-qr-hear,.rf .rf-tw-soft,.rf .rf-pcover-edit,.rf .rf-react-add,.rf .rf-ed-way,.rf .rf-ed-side-handle{color:var(--rf-ink)!important;border:1.5px solid var(--rf-ink)!important;box-shadow:none!important;background:#fff!important;border-radius:4px!important}.rf .rf-btn-secondary,.rf .rf-qr-editor,.rf .rf-qr-hear,.rf .rf-tw-soft,.rf .rf-pcover-edit{font-family:var(--rf-px)!important;letter-spacing:.02em!important;text-transform:lowercase!important;font-size:14px!important;font-weight:500!important}.rf .rf-btn-secondary{box-shadow:2px 2px 0 var(--rf-ink)!important;font-size:17px!important}.rf .rf-btn-link{font-family:var(--rf-px)!important;letter-spacing:.02em!important;text-transform:lowercase!important;color:var(--rf-ink)!important;font-size:15px!important;font-weight:500!important}.rf .rf-chip-btn,.rf .rf-qr-x,.rf .rf-share-btn{border:1.5px solid var(--rf-ink)!important;color:var(--rf-ink)!important;box-shadow:none!important;background:#fff!important}.rf .rf-side-create i,.rf .rf-tab-create{border:2px solid var(--rf-ink);box-shadow:2px 2px 0 var(--rf-ink);border-radius:6px!important}.rf .rf-qr-chip,.rf .rf-you-chip,.rf .rf-hang-emote,.rf .rf-look-pal,.rf .rf-qr-banner{border:1.5px solid var(--rf-ink)!important;box-shadow:none!important;background:#fff!important;border-radius:4px!important}.rf .rf-qr-chip.is-on,.rf .rf-look-pal.is-on,.rf .rf-you-chip.is-on{background:var(--rf-accent)!important;color:#fff!important;border-color:var(--rf-ink)!important}.rf .rf-genre,.rf .rf-needs{transform:rotate(-1.5deg);border:1.5px dashed var(--rf-ink)!important;background:var(--rf-accent-soft)!important;color:var(--rf-ink)!important;border-radius:3px!important}.rf .rf-genre+.rf-genre{transform:rotate(1.2deg)}.rf .rf-ed-inst-pick{border:1.5px solid var(--rf-ink)!important;box-shadow:none!important;opacity:1!important;background:#fff!important;border-radius:4px!important}.rf .rf-ed-inst-pick.is-on{background:var(--rf-accent-soft)!important;border-color:var(--rf-accent)!important;box-shadow:2px 2px 0 var(--rf-accent)!important}.rf .rf-ed-inst-pick span,.rf .rf-ed-inst-pick small{font-family:var(--rf-px);letter-spacing:.02em;font-weight:500}.rf .rf-place.is-on{border-color:var(--rf-accent)!important}.rf .rf-field,.rf .rf-qr-name,.rf .rf-qr-fact,.rf .rf-ed-attrs,.rf .rf-hang-composer input,.rf .rf-hang-composer textarea{border:1.5px solid var(--rf-ink)!important;box-shadow:none!important;background:#fff!important;border-radius:4px!important}.rf .rf-hang-composer input,.rf .rf-hang-composer textarea{border:0!important}.rf .rf-field:focus,.rf .rf-qr-name:focus,.rf .rf-qr-fact:focus-within{outline:none;box-shadow:0 0 0 3px var(--rf-accent-soft)!important;border-color:var(--rf-accent)!important}.rf .rf-send{border:1.5px solid var(--rf-ink)!important;border-radius:4px!important}.rf .rf-ab,.rf .rf-pals-tabs{border-radius:4px!important}.rf .rf-ab{border:1.5px solid var(--rf-ink);background:#fff!important;padding:2px!important}.rf .rf-ab button{font-family:var(--rf-px)!important;letter-spacing:.02em!important;border-radius:2px!important;font-size:13px!important;font-weight:500!important}.rf .rf-ab button.is-on{background:var(--rf-accent)!important;color:#fff!important}.rf .rf-pals-tabs button{border:1.5px solid var(--rf-ink)!important;font-family:var(--rf-px)!important;letter-spacing:.02em!important;background:#fff!important;border-radius:4px!important;font-weight:500!important}.rf .rf-pals-tabs button.is-on{background:var(--rf-accent)!important;color:#fff!important}.rf .rf-pals-tabs button.is-on b{color:#fff!important}.rf .rf-pick-row{border-radius:4px!important}.rf .rf-signin h1{font-family:var(--rf-hd)!important;letter-spacing:0!important;font-size:40px!important}.rf .rf-ed-title{font-family:var(--rf-hd)!important;letter-spacing:0!important;font-size:20px!important;font-weight:700!important}.rf .rf-ed-title::placeholder{color:var(--rf-ink);opacity:.55}.rf .rf-mixt-new,.rf .rf-mixt-new span:not(:first-child),.rf .rf-mixt-new small{font-family:var(--rf-px)!important;letter-spacing:.02em!important;color:var(--rf-ink)!important;font-weight:500!important}.rf .rf-qr-banner{font-family:var(--rf-px);letter-spacing:.02em;font-weight:500}.rf .rf-qr-banner b{font-weight:400}@media (prefers-reduced-motion:reduce){.rf .rf-genre,.rf .rf-needs{transform:none}}.rf .rf-welcome-points li span{border:1.5px solid var(--rf-ink);font-family:var(--rf-px);border-radius:4px!important;font-weight:500!important}.rf{--rf-lilac:#f7f1e6}.rf,.rf-shell,.rf-page{background:var(--rf-lilac)}html:has(.rf){background:var(--rf-lilac)}.rf .rf-tw-duet,.rf .rf-mixt-art,.rf .rf-qr-tile{box-shadow:none!important;border:0!important;border-radius:4px!important;transform:none!important}.rf .rf-tw-parts.is-faces{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:10px 12px;display:flex}.rf .rf-tw-faces{align-items:center;display:inline-flex}.rf .rf-tw-faceo{box-shadow:0 0 0 2px #fff, 0 0 0 3.5px var(--rf-ink);border-radius:50%;margin-left:-8px;transition:transform .12s;display:inline-flex}.rf .rf-tw-faceo:first-child{margin-left:0}.rf .rf-tw-faceo:hover{z-index:1;transform:translateY(-2px)}.rf .rf-scrim,.rf .rf-sheet{--rf-card-top:#fff;--rf-card-bottom:#fff;--rf-bg:var(--rf-lilac)}.rf .rf-sheet{background:var(--rf-lilac)!important}.rf .rf-qr-lanes,.rf .rf-qr-ruler{background:#fff!important}.rf-loader{z-index:90;background:var(--rf-lilac,#f7f1e6);flex-direction:column;justify-content:center;align-items:center;gap:18px;animation:.18s ease-out rf-loader-in;display:flex;position:fixed;inset:0}.rf-loader.is-leaving{opacity:0;transition:opacity .25s}@keyframes rf-loader-in{0%{opacity:0}}.rf-loader-deck{justify-content:center;align-items:center;width:176px;height:150px;display:flex;position:relative}.rf-loader-disc{filter:drop-shadow(3px 3px #1c191740);display:block}.rf-loader-frame{opacity:0;animation:1.6s step-end infinite rf-loader-frame}@keyframes rf-loader-frame{0%{opacity:1}12.5%{opacity:0}to{opacity:0}}.rf-loader-arm{transform-origin:80% 6%;position:absolute;top:6px;right:6px;transform:rotate(8deg)}.rf-loader-notes{pointer-events:none;position:absolute;inset:0}.rf-loader-note{opacity:0;animation:2.4s steps(10,end) infinite rf-loader-float;position:absolute;bottom:50%}.rf-loader-note.n1{animation-delay:0s;left:18px}.rf-loader-note.n2{animation-delay:.8s;left:72px}.rf-loader-note.n3{animation-delay:1.6s;right:30px}@keyframes rf-loader-float{0%{opacity:0;transform:translateY(10px)}15%{opacity:1}50%{transform:translate(-6px,-38px)}85%{opacity:1}to{opacity:0;transform:translate(4px,-72px)}}.rf-loader-word{font-family:var(--rf-pixel,"Tiny5", monospace);letter-spacing:.04em;color:var(--rf-muted);font-size:15px}.rf-loader-word:after{content:"";text-align:left;width:1.5em;animation:1.2s steps(4,end) infinite rf-loader-dots;display:inline-block}@keyframes rf-loader-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@media (prefers-reduced-motion:reduce){.rf-loader-frame,.rf-loader-note,.rf-loader-word:after{animation:none}.rf-loader-frame:first-child,.rf-loader-note{opacity:1}}.rf{--rf-mk:var(--font-marker), "Permanent Marker", cursive}.rf .rf-side-title{color:var(--rf-accent)!important;font-size:26px!important}.rf .rf-section-title{font-size:24px!important}.rf .rf-sec-title{font-size:18px!important}.rf .rf-you-name{font-size:32px!important}.rf .rf-welcome-title{font-size:34px!important}.rf .rf-signin h1{font-size:40px!important}.rf{--rf-glow:#1ea7ff}.rf .rf-tick{z-index:3;position:relative;background:var(--rf-glow)!important;box-shadow:none!important;border-bottom:0!important}.rf .rf-tick-item,.rf .rf-tick-item b{text-shadow:none;color:#fff!important}.rf .rf-tick-item i{color:#fff9!important}.rf .rf-tick-label{background:var(--rf-accent)!important;box-shadow:none!important}.rf .rf-tick-label i{background:#fff!important}.rf .rf-tw-want{background:var(--rf-accent-soft)!important;border:1.5px solid #111!important;box-shadow:2px 2px #111!important}.rf .rf-tw-post{border:1.5px solid var(--rf-ink)!important;box-shadow:2px 2px 0 var(--rf-ink)!important}.rf .rf-tw-post:hover{transform:none;box-shadow:2px 2px 0 var(--rf-ink)!important}.rf .rf-tw-compose{border:1.5px solid var(--rf-ink)!important;box-shadow:2px 2px 0 var(--rf-ink)!important}.rf .rf-tw-name b{font-size:14px;font-weight:600;font-family:var(--rf-body)!important}.rf .rf-tw-meta{font-family:var(--rf-body);color:var(--rf-muted);letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:400}.rf .rf-tw-faceo{box-shadow:0 0 0 2px #fff!important}.rf .rf-tw-with{color:var(--rf-secondary);font-size:13px}.rf .rf-tw-with b{color:var(--rf-text);font-weight:600}.rf .rf-tw-want{transform:rotate(-1.5deg);box-shadow:none!important;border-width:1.5px!important}.rf .rf-tw-actions{border-top:0!important;gap:14px!important}.rf .rf-tw-act{gap:5px;height:32px;font-size:14px;font-weight:600;box-shadow:none!important;font-family:var(--rf-body)!important;color:var(--rf-text)!important;background:0 0!important;border:0!important;padding:0 2px!important}.rf .rf-tw-act svg{width:20px;height:20px}.rf .rf-tw-act:hover{color:var(--rf-accent-ink)!important}.rf .rf-tw-pill>*,.rf .rf-tw-pill button,.rf .rf-tw-search{box-shadow:none!important;background:#fff!important;border:1px solid #e3d9c7!important}.rf{--rf-hair:#e6dccb;--rf-soft:0 1px 2px #3c2d190d, 0 6px 18px -10px #3c2d192e}.rf .rf-tw-post,.rf .rf-tw-compose,.rf .rf-you-card,.rf .rf-stage,.rf .rf-hang-composer,.rf .rf-you-room,.rf .rf-hang-card{border:1px solid var(--rf-hair)!important;box-shadow:var(--rf-soft)!important;background:#fff!important;border-radius:14px!important}.rf .rf-tw-post:hover{box-shadow:0 1px 2px #3c2d190f,0 10px 24px -12px #3c2d1940!important}.rf .rf-mixt-new{border:1.5px dashed #d8ccb7!important;border-radius:14px!important}.rf .rf-qr-stage,.rf .rf-qr-lanes,.rf .rf-pcover-preview,.rf .rf-welcome-scene,.rf .rf-you-room-tile,.rf .rf-place-art{border:1px solid var(--rf-hair)!important;box-shadow:none!important;border-radius:12px!important}.rf .rf-tw-duet,.rf .rf-mixt-art,.rf .rf-qr-tile{border-radius:10px!important}.rf .rf-ed-side{border-left:1px solid var(--rf-hair)!important}.rf .rf-sheet{border:0!important;border-radius:18px 18px 0 0!important;box-shadow:0 -10px 40px -16px #281e0f4d!important}@media (min-width:700px){.rf .rf-sheet{border:1px solid var(--rf-hair)!important;border-radius:18px!important;box-shadow:0 24px 60px -20px #281e0f66!important}}.rf .rf-sheet-grab{opacity:.18;border-radius:999px!important}.rf .rf-btn-secondary,.rf .rf-qr-editor,.rf .rf-qr-hear,.rf .rf-tw-soft,.rf .rf-pcover-edit,.rf .rf-react-add,.rf .rf-ed-way,.rf .rf-ed-side-handle{box-shadow:none!important;background:#fff!important;border:1px solid #d9cdb8!important;border-radius:10px!important}.rf .rf-btn-secondary:hover,.rf .rf-qr-editor:hover,.rf .rf-qr-hear:hover{background:#faf6ee!important}.rf .rf-chip-btn,.rf .rf-qr-x,.rf .rf-share-btn{border:1px solid var(--rf-hair)!important;box-shadow:var(--rf-soft)!important}.rf .rf-side-create i,.rf .rf-tab-create{border:0!important;border-radius:12px!important;box-shadow:0 4px 12px -4px #ff3e9a8c!important}.rf .rf-ab{border:1px solid var(--rf-hair)!important;background:#fff!important;border-radius:10px!important;padding:3px!important}.rf .rf-pals-tabs button{border:1px solid var(--rf-hair)!important;border-radius:10px!important}.rf .rf-qr-chip,.rf .rf-you-chip,.rf .rf-hang-emote,.rf .rf-look-pal,.rf .rf-qr-banner{box-shadow:none!important;background:#fff!important;border:1px solid #ddd2bf!important;border-radius:999px!important}.rf .rf-qr-chip.is-on,.rf .rf-look-pal.is-on,.rf .rf-you-chip.is-on{background:var(--rf-accent)!important;border-color:var(--rf-accent)!important;color:#fff!important}.rf .rf-genre,.rf .rf-needs{background:var(--rf-accent-soft)!important;color:var(--rf-accent-ink)!important;border:0!important;border-radius:999px!important;transform:none!important}.rf .rf-needs-chip{box-shadow:0 0 0 1.5px #fff!important}.rf .rf-ed-inst-pick{box-shadow:none!important;border:1px solid #ddd2bf!important;border-radius:12px!important}.rf .rf-ed-inst-pick.is-on{border-color:var(--rf-accent)!important;box-shadow:0 0 0 2px var(--rf-accent-soft)!important;background:#fff!important}.rf .rf-place{border-radius:12px!important}.rf .rf-field,.rf .rf-qr-name,.rf .rf-qr-fact,.rf .rf-ed-attrs,.rf .rf-send{box-shadow:none!important;border:1px solid #d9cdb8!important;border-radius:10px!important}.rf .rf-field:focus,.rf .rf-qr-name:focus,.rf .rf-qr-fact:focus-within{border-color:var(--rf-accent)!important;box-shadow:0 0 0 3px var(--rf-accent-soft)!important}.rf .rf-welcome-points li span{border:0!important;border-radius:999px!important}.rf .rf-tick{border-bottom:0!important}.rf .rf-btn-primary,.rf .rf-qr-share,.rf .rf-submit,.rf .rf-mixt-make,.rf .rf-tw-riff,.rf .rf-tw-rec{border-radius:10px!important}.rf .rf-you-scene{border-radius:7px 7px 0 0!important}.rf .rf-qr-stage,.rf .rf-qr-lanes,.rf .rf-pcover-preview,.rf .rf-welcome-scene,.rf .rf-you-room-tile,.rf .rf-place-art,.rf .rf-place,.rf .rf-tw-duet,.rf .rf-mixt-art,.rf .rf-qr-tile{border-radius:6px!important}.rf .rf-sheet{border-radius:10px 10px 0 0!important}@media (min-width:700px){.rf .rf-sheet{border-radius:10px!important}}.rf .rf-btn-primary,.rf .rf-qr-share,.rf .rf-submit,.rf .rf-mixt-make,.rf .rf-tw-riff,.rf .rf-tw-rec,.rf .rf-btn-secondary,.rf .rf-qr-editor,.rf .rf-qr-hear,.rf .rf-tw-soft,.rf .rf-pcover-edit,.rf .rf-react-add,.rf .rf-ed-way,.rf .rf-ed-side-handle,.rf .rf-field,.rf .rf-qr-name,.rf .rf-qr-fact,.rf .rf-ed-attrs,.rf .rf-send,.rf .rf-ab,.rf .rf-pals-tabs button,.rf .rf-ed-inst-pick,.rf .rf-side-create i,.rf .rf-tab-create{border-radius:6px!important}.rf .rf-ab button,.rf .rf-qr-chip,.rf .rf-you-chip,.rf .rf-hang-emote,.rf .rf-look-pal,.rf .rf-qr-banner,.rf .rf-genre,.rf .rf-needs,.rf .rf-tw-pill>*,.rf .rf-tw-pill button,.rf .rf-tw-search,.rf .rf-welcome-points li span{border-radius:4px!important}.rf .rf-frame-wait{background:#ece3d3;display:block;position:absolute;inset:0;overflow:hidden}.rf .rf-frame-wait:empty{animation:1.6s ease-in-out infinite rf-frame-breathe}.rf .rf-frame-wait:not(:has(video[style*="opacity: 1"])){animation:1.6s ease-in-out infinite rf-frame-breathe}@keyframes rf-frame-breathe{50%{background-color:#e3d8c4}}@media (prefers-reduced-motion:reduce){.rf .rf-frame-wait{animation:none!important}.rf .rf-tw-riff,.rf .rf-btn-primary{transition:none}}.rf .rf-qr-head{align-items:flex-start;gap:12px}.rf .rf-qr-titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rf .rf-qr-kicker{font-family:var(--rf-body);color:var(--rf-muted);font-size:12.5px;font-weight:500}.rf .rf-qr-title{color:var(--rf-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-family:var(--rf-head)!important;letter-spacing:-.01em!important;font-size:19px!important;font-weight:600!important;line-height:1.2!important}.rf .rf-sheet .rf-qr-editor{white-space:nowrap;box-shadow:none!important;height:auto!important;font-family:var(--rf-body)!important;text-transform:none!important;letter-spacing:0!important;color:var(--rf-secondary)!important;background:0 0!important;border:0!important;padding:6px 4px!important;font-size:13px!important;font-weight:600!important}.rf .rf-sheet .rf-qr-editor:hover{color:var(--rf-accent-ink)!important;background:0 0!important}.rf .rf-sheet .rf-qr-x{box-shadow:none!important;color:var(--rf-secondary)!important;background:#f1eadf!important;border:0!important}.rf .rf-sheet .rf-qr-banner{height:auto!important;font-family:var(--rf-body)!important;color:var(--rf-muted)!important;letter-spacing:0!important;background:0 0!important;border:0!important;padding:0!important;font-size:12.5px!important;font-weight:500!important}.rf .rf-sheet .rf-qr-banner b{font-weight:500!important}.rf .rf-sheet .rf-qr-stage{border:1px solid var(--rf-hair)!important;background:#fff!important;border-radius:8px!important}.rf .rf-sheet .rf-qr-railbtn{color:var(--rf-text)!important;border:1px solid var(--rf-hair)!important;background:#fffffff0!important;box-shadow:0 2px 6px #281e0f1f!important}.rf .rf-sheet .rf-qr-railbtn.is-on,.rf .rf-sheet .rf-qr-railbtn.is-open{background:var(--rf-text)!important;color:#fff!important;border-color:var(--rf-text)!important}.rf .rf-sheet .rf-qr-insts{gap:4px!important}.rf .rf-sheet .rf-qr-upload-icon{border:1px solid var(--rf-hair)!important;background:#fff!important;box-shadow:0 2px 6px #281e0f1a!important}.rf .rf-sheet .rf-qr-upload small{font-family:var(--rf-body);letter-spacing:0;text-transform:none;color:var(--rf-muted);font-size:11px;font-weight:600}.rf .rf-sheet .rf-tw-micro,.rf .rf-sheet .rf-qr-tempo-label,.rf .rf-sheet .rf-qr-fact>span,.rf .rf-sheet .rf-qr-lane-label{font-family:var(--rf-body)!important;letter-spacing:.03em!important;color:var(--rf-muted)!important;font-size:11.5px!important;font-weight:600!important}.rf .rf-sheet .rf-qr-hear,.rf .rf-sheet .rf-tw-soft{font-family:var(--rf-body)!important;letter-spacing:0!important;text-transform:lowercase!important;color:var(--rf-text)!important;box-shadow:none!important;background:#fff!important;border:1px solid #ddd2bf!important;border-radius:6px!important;font-size:13px!important;font-weight:600!important}.rf .rf-sheet .rf-qr-fact,.rf .rf-sheet .rf-qr-name{background:#fff!important;border:1px solid #ddd2bf!important;border-radius:6px!important}.rf .rf-sheet .rf-qr-chip{font-family:var(--rf-body)!important;border-color:#ddd2bf!important;font-weight:500!important}.rf .rf-sheet .rf-qr-nudge2 button{box-shadow:none!important;background:#fff!important;border:1px solid #ddd2bf!important}.rf .rf-sheet .rf-qr-foot{z-index:3;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--rf-lilac,#f7f1e6);border-top:1px solid var(--rf-hair);margin:0 -16px;position:sticky;bottom:0}.rf .rf-sheet .rf-qr-foot .rf-tw-soft{color:var(--rf-secondary)!important;background:0 0!important;border:0!important;padding:0 6px!important}.rf .rf-sheet .rf-qr-foot .rf-tw-soft:hover{color:var(--rf-text)!important}.rf .rf-sheet .rf-qr-share{min-width:120px;height:44px;font-size:17px!important}.rf .rf-sheet .rf-qr-editor,.rf .rf-sheet .rf-qr-upload small,.rf .rf-sheet .rf-qr-hint{text-transform:lowercase!important}.rf .rf-sheet .rf-qr-hint{font-family:var(--rf-body)!important;letter-spacing:0!important;color:var(--rf-muted)!important;font-size:12px!important;font-weight:500!important}@media (min-width:700px){.rf .rf-sheet .rf-qr-stage.is-camera{width:min(100%,236px)!important}}.rf .rf-you-chip.is-play,.rf .rf-you-chip.is-into{align-items:center;gap:6px;height:30px;padding:0 11px;display:inline-flex;font-family:var(--rf-body)!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;border:0!important;border-radius:6px!important;font-size:13.5px!important;font-weight:600!important}.rf .rf-you-chip.is-play{color:#b0165f!important;background:#ffe1ef!important}.rf .rf-you-chip.is-into{color:#0b5d99!important;background:#dcefff!important}.rf .rf-you-chip.is-play b{font-weight:400}.rf .rf-you-chip.is-opt:not(.is-on){color:var(--rf-secondary)!important;background:#fff!important;box-shadow:inset 0 0 0 1px #ddd2bf!important}.rf .rf-you-chip.is-opt:not(.is-on):hover{box-shadow:inset 0 0 0 1px var(--rf-muted)!important}.rf .rf-you-chip.is-empty{color:var(--rf-muted)!important;font-family:var(--rf-body)!important;text-transform:none!important;background:0 0!important;border:1px dashed #d8ccb7!important}.rf .rf-you-empty{background:#ffffff8c;border:1px dashed #d8ccb7;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;padding:20px;display:flex}.rf .rf-you-empty.is-theirs{padding:14px 16px}.rf .rf-you-empty-title{font-family:var(--rf-head);color:var(--rf-text);font-size:17px;font-weight:600}.rf .rf-you-empty-line{color:var(--rf-muted);font-size:13.5px}.rf .rf-you-empty-go{height:40px;margin-top:6px;padding:0 18px;width:auto!important;font-size:15px!important}.rf .rf-you-stage{height:176px!important}@media (min-width:900px){.rf .rf-you-stage{height:196px!important}}.rf .rf-you-photo.is-hero{bottom:-48px!important}.rf .rf-you-photo.is-hero .rf-avatar{width:96px!important;height:96px!important}.rf .rf-you-body{padding-top:56px!important}.rf .rf-you-who{gap:6px!important}.rf .rf-you-name{font-size:30px!important;line-height:1.05!important}.rf .rf-you-bio{color:var(--rf-secondary)!important;font-size:14px!important}.rf .rf-you-stats{gap:22px;margin-top:10px;display:flex}.rf .rf-you-stat{font-family:var(--rf-body);color:var(--rf-muted);text-align:left;cursor:default;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:0;padding:0;font-size:12.5px;font-weight:500;display:flex}button.rf-you-stat{cursor:pointer}button.rf-you-stat:hover b{color:var(--rf-accent-ink)}.rf .rf-you-stat b{font-family:var(--rf-head);color:var(--rf-text);font-size:20px;font-weight:700;line-height:1.15}.rf .rf-you-actions{gap:8px;width:100%;margin-top:12px;display:flex}.rf .rf-you-act{flex:1;min-width:0;width:auto!important;height:38px!important;padding:0 12px!important;font-size:14.5px!important}.rf .rf-you-label{font-family:var(--rf-head)!important;letter-spacing:0!important;text-transform:none!important;color:var(--rf-text)!important;font-size:13px!important;font-weight:700!important}.rf .rf-sheet-title{font-family:var(--rf-head)!important;letter-spacing:-.005em!important;text-transform:none!important;color:var(--rf-text)!important;font-size:18px!important;font-weight:700!important}.rf .rf-tw-micro,.rf .rf-meta,.rf .rf-micro,.rf .rf-sec-sub,.rf .rf-qr-tempo-label,.rf .rf-look-label{color:var(--rf-muted);font-family:var(--rf-body)!important;letter-spacing:.04em!important;font-size:11px!important;font-weight:600!important}@media (min-width:700px){.rf .rf-sheet.is-compact{max-height:70dvh;height:auto!important}.rf .rf-sheet.is-search{min-height:300px}}.rf .rf-ed-way{text-transform:lowercase;font-family:var(--rf-body)!important;letter-spacing:0!important;font-size:12.5px!important;font-weight:600!important}.rf .rf-ed-footer .rf-btn-secondary,.rf .rf-ed-footer .rf-btn-primary{white-space:nowrap}.rf .rf-ed-saved{text-transform:none!important;font-family:var(--rf-body)!important;letter-spacing:0!important;color:var(--rf-muted)!important;font-size:11.5px!important}.rf .rf-ed-new-part .rf-row-name{font-family:var(--rf-body)!important;letter-spacing:0!important;text-transform:none!important;font-weight:600!important}.rf .rf-ab button{text-transform:lowercase!important;font-family:var(--rf-body)!important;letter-spacing:0!important;font-size:12.5px!important;font-weight:600!important}.rf .rf-see-more{text-transform:none!important}.rf .rf-book{overflow:hidden;border:1px solid var(--rf-hair)!important;box-shadow:var(--rf-soft)!important;background:#fff!important;border-radius:6px!important}.rf .rf-book:before{background:var(--inst)!important;opacity:1!important;height:6px!important;top:0!important}.rf .rf-book:after{display:none!important}.rf .rf-book.is-out{transform:translateY(-6px)!important}.rf .rf-book.is-on{box-shadow:0 0 0 2px var(--rf-accent)!important}.rf .rf-book-title{font-family:var(--rf-body)!important;color:var(--rf-secondary)!important;font-weight:600!important}.rf .rf-shelf-board{border-top:1px solid var(--rf-hair);box-shadow:none!important;color:var(--rf-muted)!important;font-family:var(--rf-body)!important;letter-spacing:.04em!important;background:0 0!important;font-weight:600!important}.rf .rf-mixt-new{color:var(--rf-secondary)!important;font-family:var(--rf-body)!important;letter-spacing:0!important;text-transform:lowercase!important;font-size:13px!important;font-weight:600!important}.rf .rf-side-title,.rf .rf-section-title,.rf .rf-welcome-title,.rf .rf-you-name,.rf .rf-sec-title,.rf .rf-signin h1{font-family:var(--rf-mk)!important;letter-spacing:.01em!important;text-transform:none!important;font-weight:400!important}.rf .rf-tw-post,.rf .rf-tw-compose,.rf .rf-you-card,.rf .rf-stage,.rf .rf-hang-composer,.rf .rf-you-room,.rf .rf-hang-card,.rf .rf-mixt-new{border-radius:8px!important}.rf .rf-btn-primary,.rf .rf-qr-share,.rf .rf-submit,.rf .rf-mixt-make,.rf .rf-tw-riff,.rf .rf-tw-rec{transition:transform 80ms,box-shadow .12s,background-color .12s;background:var(--rf-accent)!important;color:#fff!important;border:0!important;border-radius:6px!important;box-shadow:0 1px 2px #d61f7840,0 6px 14px -6px #ff3e9a8c!important}.rf .rf-btn-primary:hover,.rf .rf-qr-share:hover,.rf .rf-submit:hover,.rf .rf-mixt-make:hover,.rf .rf-tw-riff:hover,.rf .rf-tw-rec:hover{background:#f5328f!important}.rf .rf-btn-primary:active,.rf .rf-qr-share:active,.rf .rf-submit:active,.rf .rf-mixt-make:active,.rf .rf-tw-riff:active,.rf .rf-tw-rec:active{transform:translateY(1px);background:var(--rf-accent-border)!important;box-shadow:0 1px 2px #d61f784d!important}.rf .rf-btn-primary:disabled,.rf .rf-qr-share:disabled,.rf .rf-submit:disabled{transform:none;color:#fff!important;box-shadow:none!important;opacity:1!important;background:#f3c3da!important}.rf .rf-mc{box-shadow:var(--rf-soft);background:#eef7ff;border:1px solid #d6e8f7;border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.rf .rf-mc-head{align-items:center;gap:8px;display:flex}.rf .rf-mc-kicker{font-family:var(--rf-head);color:var(--rf-text);flex:1;font-size:15px;font-weight:700}.rf .rf-mc-new{height:26px;font-family:var(--rf-body);color:var(--rf-secondary);background:#fff;border:1px solid #d6e8f7;border-radius:6px;padding:0 10px;font-size:12px;font-weight:600}.rf .rf-mc-new:disabled{opacity:.5}.rf .rf-mc-x{width:26px;height:26px;color:var(--rf-muted);border-radius:6px;place-items:center;font-size:17px;display:grid}.rf .rf-mc-topic{align-items:center;gap:12px;display:flex}.rf .rf-mc-disc{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(1px 2px 3px #14284640);flex:none;width:58px;height:58px}.rf .rf-mc-disc:active{cursor:grabbing}.rf .rf-mc-disc:focus-visible{outline:2px dashed var(--rf-accent);outline-offset:4px;border-radius:50%}.rf .rf-mc-q{font-family:var(--rf-head);color:var(--rf-text);text-wrap:balance;margin:0;font-size:15.5px;font-weight:700;line-height:1.25}.rf .rf-mc-q.is-reel{opacity:.55}.rf .rf-mc-chat{overscroll-behavior:contain;scrollbar-width:thin;background:#fff;border:1px solid #d6e8f7;border-radius:6px;flex-direction:column;gap:10px;height:340px;padding:10px 8px;display:flex;overflow-y:auto}.rf .rf-mc.is-compact .rf-mc-chat{height:168px}.rf .rf-mc-thread{border-radius:6px;flex-direction:column;gap:6px;display:flex}.rf .rf-mc-thread.is-target{background:#fff2f8;box-shadow:0 0 0 4px #fff2f8}.rf .rf-mc-msg{align-items:flex-start;gap:8px;display:flex}.rf .rf-mc-msg.is-reply{margin-left:34px}.rf .rf-mc-face{border-radius:50%;flex:none;display:block;overflow:hidden}.rf .rf-mc-bubblewrap{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.rf .rf-mc-who{font-family:var(--rf-body);color:var(--rf-secondary);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.rf .rf-mc-op{letter-spacing:.04em;color:#0b5d99;background:#dcefff;border-radius:4px;padding:1px 5px;font-size:9.5px;font-style:normal;font-weight:700}.rf .rf-mc-when{color:var(--rf-dim);font-weight:500}.rf .rf-mc-bubble{color:var(--rf-text);overflow-wrap:anywhere;background:#f3efe8;border-radius:4px 12px 12px;margin:0;padding:7px 11px;font-size:13.5px;line-height:1.35}.rf .rf-mc-msg.is-mine .rf-mc-bubble{background:#ffe1ef}.rf .rf-mc-msg.is-reply .rf-mc-bubble{padding:6px 10px;font-size:13px}.rf .rf-mc-reply{font-family:var(--rf-body);color:var(--rf-muted);padding:0 2px;font-size:11.5px;font-weight:600}.rf .rf-mc-reply:hover{color:var(--rf-accent-ink)}.rf .rf-mc-empty{flex-direction:column;gap:8px;padding:6px;display:flex}.rf .rf-mc-quiet{color:var(--rf-muted);font-size:12.5px}.rf .rf-mc-eg{color:var(--rf-secondary);border:1px dashed #cfe0ef;border-radius:4px 12px 12px;align-self:flex-start;padding:6px 10px;font-size:12.5px}.rf .rf-mc-eg small{font-family:var(--rf-pixel);color:var(--rf-dim);font-size:10px}.rf .rf-mc-replying{color:var(--rf-secondary);white-space:nowrap;background:#fff2f8;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:12px;display:flex;overflow:hidden}.rf .rf-mc-replying b{font-weight:600}.rf .rf-mc-replying button{width:20px;height:20px;color:var(--rf-muted);flex:none;place-items:center;margin-left:auto;font-size:15px;display:grid}.rf .rf-mc-compose{gap:6px;display:flex}.rf .rf-mc-compose input{min-width:0;height:38px;color:var(--rf-text);background:#fff;border:1px solid #d6e8f7;border-radius:6px;outline:none;flex:1;padding:0 11px;font-size:13.5px}.rf .rf-mc-compose input:focus{border-color:var(--rf-accent);box-shadow:0 0 0 3px var(--rf-accent-soft)}.rf .rf-mc-send{background:var(--rf-accent);color:#fff;height:38px;font-family:var(--rf-pixel);border-radius:6px;flex:none;padding:0 14px;font-size:14px;font-weight:500;box-shadow:0 1px 2px #d61f7840,0 6px 14px -6px #ff3e9a8c}.rf .rf-mc-send:disabled{box-shadow:none;background:#f3c3da}.rf .rf-mc-err{color:#b0124f;margin:0;font-size:12.5px}.rf .rf-tw-want{color:#fff!important;box-shadow:none!important;font-family:var(--font-tape), "Courier Prime", "Courier New", monospace!important;letter-spacing:.01em!important;text-transform:none!important;text-align:left!important;background:#111!important;border:0!important;border-radius:0!important;height:auto!important;padding:5px 11px!important;font-size:13.5px!important;font-weight:400!important;line-height:1.35!important;transform:rotate(-1.5deg)!important}.rf .rf-tw-want:hover{background:#2a2a2a!important}.rf .rf-tw-nameline{align-items:baseline;gap:6px;display:inline-flex}.rf .rf-tw-time{color:var(--rf-muted);font-size:12.5px}.rf .rf-tw-music{color:var(--rf-secondary);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.rf .rf-tw-eq{align-items:flex-end;gap:1.5px;height:10px;display:inline-flex}.rf .rf-tw-eq i{background:currentColor;border-radius:1px;width:2.5px;height:100%}.rf .rf-tw-eq i:nth-child(2){height:70%}.rf .rf-tw-eq i:nth-child(3){height:85%}.rf .rf-tw-music.is-playing .rf-tw-eq i{color:var(--rf-accent);background:var(--rf-accent);animation:.9s ease-in-out infinite rf-eq}.rf .rf-tw-music.is-playing .rf-tw-eq i:nth-child(2){animation-delay:-.3s}.rf .rf-tw-music.is-playing .rf-tw-eq i:nth-child(3){animation-delay:-.6s}@keyframes rf-eq{0%,to{height:30%}50%{height:100%}}.rf .rf-hang-composer-row textarea{background:#fff!important;border:1px solid #ddd2bf!important;border-radius:999px!important;padding:9px 16px!important}.rf .rf-hang-composer .rf-send{color:var(--rf-accent)!important;background:0 0!important;border:0!important}.rf .rf-hang-composer .rf-send:disabled{color:var(--rf-dim)!important}@media (prefers-reduced-motion:reduce){.rf .rf-tw-music.is-playing .rf-tw-eq i{animation:none}}.rf .rf-tw-want{text-overflow:ellipsis;max-width:100%;overflow:hidden;white-space:nowrap!important;padding:3px 9px!important;font-size:12px!important;transform:rotate(-1deg)!important}@media (max-width:700px){.rf .rf-tw-want-more{display:none}}.rf .rf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px!important;display:grid!important}.rf .rf-grid-tile{aspect-ratio:3/4;color:#fff;background:#ece3d3;border-radius:2px;text-decoration:none;display:block;position:relative;overflow:hidden}.rf .rf-grid-tile>canvas,.rf .rf-grid-tile>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rf .rf-grid-tile:hover:after{content:"";background:#0000001f;position:absolute;inset:0}.rf .rf-grid-len{z-index:1;font-family:var(--rf-body);text-shadow:0 1px 3px #0009;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:30px;left:7px}.rf .rf-grid-len svg{filter:drop-shadow(0 1px 2px #00000080)}.rf .rf-grid-title{z-index:1;font-family:var(--font-tape), "Courier Prime", monospace;color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#0000008c);padding:14px 7px 6px;font-size:11.5px;line-height:1.25;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.rf .rf-grid-more{z-index:2;color:#fff;background:#00000059;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:5px;right:5px}.rf .rf-you-chip.is-play,.rf .rf-you-chip.is-into{transform:rotate(-1.5deg);height:auto!important;font-family:var(--font-tape), "Courier Prime", monospace!important;color:#fff!important;box-shadow:none!important;border-radius:0!important;padding:4px 10px!important;font-size:13.5px!important;font-weight:400!important}.rf .rf-you-chip.is-play{background:var(--rf-accent)!important}.rf .rf-you-chip.is-into{background:#1ea7ff!important}.rf .rf-you-chips>:nth-child(2n).is-play,.rf .rf-you-chips>:nth-child(2n).is-into{transform:rotate(1.2deg)}.rf .rf-you-chip.is-opt:not(.is-on){transform:none;color:var(--rf-secondary)!important;background:#fff!important;box-shadow:inset 0 0 0 1px #ddd2bf!important}@media (prefers-reduced-motion:reduce){.rf .rf-you-chip.is-play,.rf .rf-you-chip.is-into{transform:none}}.rf .rf-pcover-edit{background:#ffffffeb!important;border-radius:50%!important;place-items:center!important;gap:0!important;width:32px!important;height:32px!important;padding:0!important;display:grid!important}.rf .is-editable{cursor:pointer}.rf .rf-tw-pill .rf-feed-toggle.is-on{color:#fff!important;background:#111!important;border-color:#111!important}.rf .rf-tw-pill .rf-feed-toggle.is-on .rf-feed-toggle-picks{color:#ff8fc4!important}.rf .rf-tw-pill .rf-feed-toggle.is-on .rf-feed-toggle-dot{background:var(--rf-accent)!important;box-shadow:none!important}.rf .rf-tw-pill .rf-feed-toggle.is-on .rf-feed-toggle-dot:after{background:#fff!important}.rf .rf-tw-pill .rf-feed-toggle.is-on .rf-tw-caret{color:#fff!important}.rf .rf-tw-post.is-skel .rf-skel{opacity:1;background:#ece3d3;animation:1.6s ease-in-out infinite rf-frame-breathe}.rf .rf-qr-insts{color:var(--rf-muted);justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.rf .rf-qr-insts select{appearance:none;font:inherit;color:var(--rf-text);border:1px solid var(--rf-hair);cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%231c1917' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") right 12px center no-repeat;border-radius:999px;padding:7px 32px 7px 14px;font-weight:700}.rf .rf-qr-insts select:focus-visible{outline:2px solid var(--rf-accent);outline-offset:2px}.rf .rf-qr-insts select:disabled{opacity:.5;cursor:default}.rf .rf-qr-take .rf-qr-countin-btn{justify-self:start}.rf .rf-qr-countin-btn .rf-qr-upload-icon b{font-family:var(--rf-body);font-size:19px;font-weight:800}.rf .rf-qr-countin-btn .rf-qr-upload-icon em{color:var(--rf-muted);font-size:12px;font-style:normal;font-weight:600}.rf .rf-sheet .rf-qr-countin-btn.is-on .rf-qr-upload-icon{color:#111;background:var(--rf-accent)!important;border-color:#111!important}.rf .rf-sheet .rf-qr-countin-btn.is-on small{color:var(--rf-text)}.rf .rf-qr-side{justify-self:start;align-items:flex-start;gap:14px;display:flex}.rf .rf-qr-side .rf-qr-upload:disabled{opacity:.45}.rf .rf-qr-meter{gap:6px}.rf .rf-qr-meter .rf-qr-tempo-label{white-space:nowrap;flex:1 0 auto}.rf .rf-qr-meter button{color:#fffdf8;height:30px;font-family:var(--rf-pixel);border-radius:999px;padding:0 11px;font-size:12px;font-weight:500;background:#fffdf824!important}.rf .rf-qr-meter button.is-on{color:#111;background:var(--rf-accent)!important}@media (max-width:600px){.rf .rf-qr-side{gap:10px}}.rf .rf-tw-peek{flex-direction:column;gap:5px;margin-top:2px;display:flex}.rf .rf-tw-peek-line{color:var(--rf-text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.rf .rf-tw-peek-line b{font-weight:700}.rf .rf-tw-peek-all{color:var(--rf-muted);font-size:13px;text-decoration:none}.rf .rf-tw-peek-add{color:var(--rf-muted);border-top:1px solid #f0e8da;margin-top:4px;padding:8px 0 2px;font-size:13.5px;text-decoration:none}.rf .rf-tw-peek-all:hover,.rf .rf-tw-peek-add:hover{color:var(--rf-text)}@media (max-width:600px){.rf .rf-tw-peek{display:none}}.rf .rf-tick-item.is-vibe:hover{text-decoration:none}.rf .rf-book-riff{color:#fff;height:38px;font-family:var(--rf-body);border-radius:6px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;margin-top:10px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex;background:var(--rf-accent)!important}.rf .rf-book-riff:hover{filter:brightness(.95)}.rf .rf-pick{flex-direction:column;gap:12px;padding:4px 2px 6px;display:flex}.rf .rf-pick-ask{text-align:center;color:var(--rf-secondary,#57514a);margin:0;font-size:14px}.rf .rf-pick-list{flex-direction:column;gap:8px;max-height:52dvh;display:flex;overflow-y:auto}.rf .rf-pick-row{align-items:center;gap:10px;display:flex}.rf .rf-pick-hear{border:1px solid var(--rf-hair);width:34px;height:34px;color:var(--rf-text);border-radius:50%;flex:none;place-items:center;display:grid;background:#fff!important}.rf .rf-pick-what{border:1px solid var(--rf-hair);text-align:left;min-width:0;color:var(--rf-text);border-radius:8px;flex:1;align-items:center;gap:12px;padding:10px 12px;display:flex;background:#fff!important}.rf .rf-pick-what:disabled{opacity:.5}.rf .rf-pick-row.is-on .rf-pick-what{border-color:var(--rf-accent);box-shadow:0 0 0 1px var(--rf-accent)}.rf .rf-pick-inst{font-size:20px}.rf .rf-pick-name{flex-direction:column;flex:1;min-width:0;display:flex}.rf .rf-pick-name b{font-size:14.5px;font-weight:700}.rf .rf-pick-name span{color:var(--rf-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.rf .rf-pick-box{border:1.5px solid var(--rf-hair);color:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:grid}.rf .rf-pick-row.is-on .rf-pick-box{background:var(--rf-accent);border-color:var(--rf-accent)}.rf .rf-pick-go{color:#fff;height:44px;font-family:var(--rf-body);border-radius:6px;font-size:15px;font-weight:700;background:var(--rf-accent)!important}.rf .rf-pick-go:disabled{color:var(--rf-muted);background:#efe6d6!important}.rf .rf-mc-anon{color:#fff;letter-spacing:.02em;white-space:nowrap;cursor:help;background:#111;border-radius:999px;align-items:center;gap:4px;margin-left:8px;margin-right:auto;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.rf .rf-mc-you{color:var(--rf-muted);margin-left:4px;font-style:normal;font-weight:500}.rf .rf-mc-compose{position:relative}.rf .rf-mc-burst{pointer-events:none;z-index:5;width:0;height:0;position:absolute;top:50%;right:30px}.rf .rf-mc-burst i{opacity:0;animation:rf-mc-fly 1.1s cubic-bezier(.2, .7, .3, 1) var(--d) forwards;font-size:20px;font-style:normal;font-weight:700;line-height:1;position:absolute;top:-12px;left:-8px}.rf .rf-mc-burst i:nth-child(3n+1){color:var(--rf-accent)}.rf .rf-mc-burst i:nth-child(3n+2){color:#1ea7ff}.rf .rf-mc-burst i:nth-child(3n){color:#111}@keyframes rf-mc-fly{0%{opacity:0;transform:translate(0)scale(.4)rotate(0)}18%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(1.15) rotate(var(--r))}}@media (prefers-reduced-motion:reduce){.rf .rf-mc-burst{display:none}}.rf .rf-mc-head .rf-mc-kicker{flex:none}.rf .rf-mc-titles{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.rf .rf-mc-titles .rf-mc-anon{margin:0}.rf .rf-mc-new{white-space:nowrap}.rf .rf-book{width:44px!important}.rf .rf-book-face{display:none!important}.rf .rf-book-spine{padding:10px 0 6px!important}.rf .rf-book-title{letter-spacing:.01em;color:var(--rf-text)!important;padding:4px 0 2px!important;font-size:14px!important;font-weight:700!important}.rf .rf-book-play{width:28px;height:28px}.rf .rf-shelf-row{gap:6px}.rf .rf-book{background:color-mix(in srgb, var(--inst) 22%, #fff)!important;border-color:color-mix(in srgb, var(--inst) 40%, var(--rf-hair))!important}.rf .rf-collab-tile{aspect-ratio:1;text-align:center;color:#111;background:#a9d8ff;border-radius:6px;flex-direction:column;justify-content:center;align-self:start;align-items:center;gap:8px;width:180px;padding:14px;text-decoration:none;display:flex}.rf .rf-collab-tile-word{font-family:var(--font-marker), "Permanent Marker", cursive;font-size:28px;line-height:1.05}.rf .rf-collab-kicker{color:var(--rf-muted);font-size:12.5px}.rf .rf-collab-about{color:var(--rf-text);-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.rf .rf-collab-join{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rf .rf-collab-join-label{color:var(--rf-text);margin-right:2px;font-size:13px;font-weight:700}.rf .rf-collab-emoji{border:1px solid var(--rf-hair);border-radius:999px;place-items:center;width:36px;height:36px;font-size:18px;line-height:1;transition:transform .12s;display:grid;background:#fff!important}.rf .rf-collab-emoji:hover{border-color:var(--rf-accent);transform:translateY(-2px)scale(1.08)}.rf .rf-collab-sent{color:var(--rf-accent);font-size:13.5px;font-weight:700}.rf .rf-collab-form{flex-direction:column;gap:8px;display:flex}.rf .rf-collab-err{color:#c0392b;margin:0;font-size:13px}@media (max-width:600px){.rf .rf-collab-tile{grid-area:1/1/span 3;width:112px;padding:8px}.rf .rf-collab-tile-word{font-size:19px}.rf .rf-collab-about,.rf .rf-collab-join{grid-column:1/-1}}.rf .rf-tw-compose-tabs{border-bottom:1px solid var(--rf-hair);grid-column:1/-1;gap:22px;margin:-4px 0 2px;display:flex}.rf .rf-tw-compose-tabs button{font-family:var(--rf-body);color:var(--rf-muted);padding:2px 0 10px;font-size:14px;font-weight:700;position:relative;background:0 0!important}.rf .rf-tw-compose-tabs button.is-on{color:var(--rf-text)}.rf .rf-tw-compose-tabs button.is-on:after{content:"";background:var(--rf-text);height:2px;position:absolute;bottom:-1px;left:0;right:0}.rf .rf-collab-name,.rf .rf-collab-plan{font:inherit;color:var(--rf-text);resize:none;background:0 0;border:0;outline:none;width:100%;padding:6px 0}.rf .rf-collab-name{font-size:17px;font-weight:600}.rf .rf-collab-plan{border-top:1px solid var(--rf-hair);padding-top:10px;font-size:14.5px;line-height:1.45}.rf .rf-collab-name::placeholder,.rf .rf-collab-plan::placeholder{color:var(--rf-muted);font-weight:400}.rf .rf-find-box{border:1px solid var(--rf-hair);height:44px;color:var(--rf-muted);background:#fff;border-radius:999px;align-items:center;gap:10px;margin:12px 20px 8px;padding:0 14px;display:flex}.rf .rf-find-box:focus-within{border-color:var(--rf-accent);box-shadow:0 0 0 3px var(--rf-accent-soft)}.rf .rf-find-box input{min-width:0;font:inherit;color:var(--rf-text);background:0 0;border:0;outline:none;flex:1;font-size:16px}.rf .rf-find-clear{width:24px;height:24px;color:var(--rf-text);border-radius:50%;font-size:15px;line-height:1;background:#efe6d6!important}.rf .rf-find-results{flex-direction:column;gap:16px;padding:4px 0 24px;display:flex}.rf .rf-find-group{flex-direction:column;gap:4px;display:flex}.rf .rf-find-head{font-family:var(--rf-pixel);letter-spacing:.08em;text-transform:uppercase;color:var(--rf-muted);margin:0 0 4px;font-size:11px;font-weight:500}.rf .rf-find-row{text-align:left;width:100%;color:var(--rf-text);border-radius:8px;align-items:center;gap:12px;padding:8px 10px;display:flex;background:0 0!important}.rf .rf-find-row:hover,.rf .rf-find-row:focus-visible{background:#fff!important}.rf .rf-find-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.rf .rf-find-text b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.rf .rf-find-text small{color:var(--rf-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.rf .rf-find-text mark{background:var(--rf-accent-soft);color:inherit;border-radius:2px;padding:0 1px}.rf .rf-find-collab{width:38px;height:38px;font-family:var(--font-marker), "Permanent Marker", cursive;color:#111;background:#a9d8ff;border-radius:6px;flex:none;place-items:center;font-size:10px;display:grid}.rf .rf-collab-tile{aspect-ratio:9/16;gap:14px}.rf .rf-collab-tile-word{text-transform:uppercase;font-size:30px}.rf .rf-collab-tile-join{color:#fff;font-family:var(--font-tape), "Courier Prime", monospace;letter-spacing:.04em;text-transform:uppercase;background:#111;padding:4px 12px;font-size:15px;font-weight:700;transform:rotate(-2deg)}.rf .rf-collab-tile:hover .rf-collab-tile-join{background:var(--rf-accent)}@media (max-width:600px){.rf .rf-collab-tile{aspect-ratio:9/16;grid-row:1/span 4;gap:10px}.rf .rf-collab-tile-word{font-size:21px}.rf .rf-collab-tile-join{padding:3px 8px;font-size:11px}}.rf .rf-collab-emoji{width:32px;height:32px;font-size:16px}.rf .rf-collab-join{gap:5px}@media (max-width:600px){.rf .rf-collab-join-label{flex-basis:100%}.rf .rf-collab-emoji{width:30px;height:30px;font-size:15px}.rf .rf-collab-join{gap:4px}}.rf .rf-tw-actions .rf-tw-share{width:auto;height:auto;padding:0;box-shadow:none!important;color:var(--rf-text)!important;background:0 0!important;border:0!important}.rf .rf-tw-actions .rf-tw-share svg{width:17px;height:17px}@media (max-width:600px){.rf .rf-tw-actions .rf-tw-meta{display:none}}.rf .rf-tw-actions .rf-tw-share:hover{color:var(--rf-accent)!important}.rf .rf-rehearse{align-items:center;gap:10px;width:100%;max-width:420px;margin:2px auto 0;display:flex}.rf .rf-rehearse-play{color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;background:#111!important}.rf .rf-rehearse-play:disabled{opacity:.35}.rf .rf-rehearse-bar{appearance:none;cursor:pointer;background:0 0;flex:1;min-width:0;height:18px;margin:0}.rf .rf-rehearse-bar::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--rf-accent) var(--pct), #e6dccb var(--pct));border-radius:999px;height:4px}.rf .rf-rehearse-bar::-moz-range-track{background:linear-gradient(to right, var(--rf-accent) var(--pct), #e6dccb var(--pct));border-radius:999px;height:4px}.rf .rf-rehearse-bar::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--rf-accent);background:#fff;border-radius:50%;width:14px;height:14px;margin-top:-5px}.rf .rf-rehearse-bar::-moz-range-thumb{border:2px solid var(--rf-accent);background:#fff;border-radius:50%;width:12px;height:12px}.rf .rf-rehearse-bar:disabled{cursor:default}.rf .rf-rehearse.is-locked .rf-rehearse-bar::-webkit-slider-thumb{visibility:hidden}.rf .rf-rehearse.is-locked .rf-rehearse-bar::-moz-range-thumb{visibility:hidden}.rf .rf-rehearse-time{font-family:var(--rf-pixel);color:var(--rf-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.rf .rf-sheet .rf-qr-editor{text-transform:none!important}.rf .rf-ytabs{border-bottom:1px solid var(--rf-hair);gap:24px;margin-bottom:6px;display:flex}.rf .rf-ytabs button{font-family:var(--rf-body);color:var(--rf-muted);padding:4px 0 11px;font-size:15px;font-weight:700;position:relative;background:0 0!important}.rf .rf-ytabs button.is-on{color:var(--rf-text)}.rf .rf-ytabs button.is-on:after{content:"";background:var(--rf-accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.rf .rf-weave{flex-direction:column;gap:16px;display:flex}.rf .rf-weave-all{align-self:center}.rf .rf-prompt{text-align:left;background:var(--rf-card-bottom);border:1.5px solid var(--rf-ink);width:100%;box-shadow:2px 2px 0 var(--rf-ink);border-radius:8px;flex-direction:column;gap:12px;padding:22px 20px;display:flex}.rf .rf-prompt-q{font-family:var(--rf-body);color:var(--rf-muted);font-size:14px;font-weight:600}.rf .rf-prompt-a{font-family:var(--rf-hd);color:var(--rf-text);white-space:pre-line;overflow-wrap:anywhere;font-size:25px;font-weight:700;line-height:1.2}.rf .rf-prompt.is-mine{cursor:pointer;transition:transform .12s}.rf .rf-prompt.is-mine:hover{transform:translateY(-1px)}.rf .rf-prompt.is-add{box-shadow:none;background:0 0;border:1.5px dashed #cdbfa8;align-items:center;padding:18px}.rf .rf-prompt.is-add .rf-prompt-q{color:var(--rf-accent);font-weight:700}@media (max-width:600px){.rf .rf-prompt{padding:18px 16px}.rf .rf-prompt-a{font-size:22px}}@media (prefers-reduced-motion:reduce){.rf .rf-prompt.is-mine{transition:none}.rf .rf-prompt.is-mine:hover{transform:none}}.rf .rf-prompt-bank{flex-direction:column;gap:20px;padding:0 20px 20px;display:flex}.rf .rf-prompt-group{flex-direction:column;display:flex}.rf .rf-prompt-group .rf-micro{margin-bottom:4px}.rf .rf-prompt-pick{text-align:left;border-bottom:1px solid var(--rf-hair);font-family:var(--rf-body);color:var(--rf-text);background:0 0;padding:12px 0;font-size:15px;font-weight:600}.rf .rf-prompt-pick:hover:not(:disabled){color:var(--rf-accent)}.rf .rf-prompt-pick:disabled{opacity:.4;cursor:default}.rf .rf-prompt-field{resize:none;font-size:16px}.rf .rf-prompt-links{gap:18px;display:flex}.rf .rf-link-btn{font-family:var(--rf-body);color:var(--rf-muted);text-underline-offset:3px;background:0 0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.rf .rf-link-btn:hover:not(:disabled){color:var(--rf-text)}.rf .rf-lib{flex-direction:column;gap:12px;display:flex}.rf .rf-about{flex-direction:column;padding:4px 18px 0;display:flex}.rf .rf-about-block{border-top:1px solid var(--rf-border);flex-direction:column;gap:8px;padding:12px 0;display:flex}.rf .rf-about-one{text-align:left;font-family:var(--rf-hd);color:var(--rf-text);overflow-wrap:anywhere;background:0 0;padding:0;font-size:19px;font-weight:700;line-height:1.3}.rf .rf-about-story{flex-direction:column;gap:18px;padding-top:4px;display:flex}.rf .rf-about-row{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.rf .rf-about-q{color:#fff;font-family:var(--font-tape), "Courier Prime", monospace;letter-spacing:.02em;transform-origin:0;background:#111;padding:3px 8px 2px;font-size:12px;line-height:1.3;display:inline-block;transform:rotate(-1deg)}.rf .rf-about-a{font-family:var(--rf-body);color:var(--rf-text);white-space:pre-line;overflow-wrap:anywhere;font-size:15px;line-height:1.5}.rf .rf-about-one.is-mine,.rf .rf-about-story.is-mine{cursor:pointer}.rf .rf-about-one.is-mine:hover,.rf .rf-about-story.is-mine:hover .rf-about-a{color:var(--rf-accent)}.rf .rf-about-story+.rf-about-add{margin-top:6px}.rf .rf-about-add{font-family:var(--rf-body);color:var(--rf-accent);background:0 0;align-self:flex-start;padding:0;font-size:13.5px;font-weight:700}.rf .rf-about-ask{font-family:var(--rf-body);color:var(--rf-text);justify-content:space-between;gap:10px;font-size:14px;font-weight:700;display:flex}.rf .rf-about-ask small{color:var(--rf-muted);font-size:11px;font-weight:500}.rf .rf-tw-bio{-webkit-line-clamp:2;font-family:var(--rf-body);color:var(--rf-secondary);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.rf .rf-prompt.is-paired{box-shadow:2px 0 0 var(--rf-ink);border-bottom:0;border-radius:8px 8px 0 0;padding-bottom:14px}.rf .rf-pair-pick{flex-wrap:wrap;gap:6px;display:flex}.rf .rf-pair-pick .rf-qr-chip{text-transform:none;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.rf .rf-drag-list{flex-direction:column;gap:16px;display:flex}.rf .rf-drag-list:has(.rf-drag-tools){gap:26px}.rf .rf-drag-item{flex-direction:column;gap:16px;display:flex;position:relative}.rf .rf-drag-list.is-dragging .rf-drag-item{transition:transform .16s}.rf .rf-drag-list.is-dragging .rf-drag-item.is-lifted{z-index:5;filter:drop-shadow(0 14px 22px #11111138);transition:none}.rf .rf-drag-list.is-dragging{-webkit-user-select:none;user-select:none}.rf .rf-drag-tools{z-index:3;background:#111;border-radius:999px;gap:2px;padding:2px;display:flex;position:absolute;top:-17px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #1113}.rf .rf-drag-handle,.rf .rf-drag-tool{color:#fff;background:0 0;border-radius:999px;place-items:center;width:44px;height:24px;display:grid}.rf .rf-drag-handle{cursor:grab;touch-action:none}.rf .rf-drag-list.is-dragging .rf-drag-handle{cursor:grabbing}.rf .rf-drag-handle:hover,.rf .rf-drag-tool:hover{background:#ffffff29}.rf .rf-drag-handle:focus-visible,.rf .rf-drag-tool:focus-visible{outline:2px solid var(--rf-accent);outline-offset:1px}.rf .rf-drag-item.is-lifted .rf-drag-tools{background:var(--rf-accent)}@media (prefers-reduced-motion:reduce){.rf .rf-drag-list.is-dragging .rf-drag-item{transition:none}}.rf .rf-tw-version{font-family:var(--rf-body);color:var(--rf-muted);overflow-wrap:anywhere;margin-top:-4px;font-size:13px}@media (max-width:600px){.rf .rf-tw-version{grid-column:2;min-width:0}}.rf .rf-lib-switches{padding:0 0 4px}@media (max-width:600px){.rf .rf-lib-switches{flex-wrap:nowrap;gap:6px;position:relative}}.rf .rf-answers .rf-drag-list{gap:26px}.rf .rf-ans{background:var(--rf-card-bottom);border:1.5px solid var(--rf-ink);box-shadow:2px 2px 0 var(--rf-ink);border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:22px;padding:24px 22px;display:grid}.rf .rf-ans.has-pin{grid-template-columns:minmax(0,1fr) 196px}.rf .rf-ans.has-pin.is-flip{grid-template-columns:196px minmax(0,1fr)}.rf .rf-ans.is-flip .rf-ans-pin{order:-1}.rf .rf-ans-words{text-align:left;background:0 0;flex-direction:column;gap:12px;min-width:0;padding:0;display:flex}.rf .rf-ans-words .rf-prompt-a{font-size:26px}.rf .rf-ans-words.is-mine{cursor:pointer}.rf .rf-ans-words.is-mine:hover .rf-prompt-a{color:var(--rf-accent)}.rf .rf-ans-pin{transition:transform .16s;position:relative;transform:rotate(2.5deg)}.rf .rf-ans.is-flip .rf-ans-pin{transform:rotate(-2.5deg)}.rf .rf-ans-pin:hover{transform:rotate(0)scale(1.02)}.rf .rf-ans-pin .rf-grid-tile{border:1.5px solid var(--rf-ink);box-shadow:3px 3px 0 var(--rf-ink);border-radius:4px}.rf .rf-ans-tape{z-index:2;background:#111111e6;width:66px;height:18px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-5deg)}.rf .rf-ans.is-flip .rf-ans-tape{transform:translate(-50%)rotate(4deg)}@media (max-width:600px){.rf .rf-ans{gap:16px;padding:20px 16px}.rf .rf-ans.has-pin{grid-template-columns:minmax(0,1fr) 118px}.rf .rf-ans.has-pin.is-flip{grid-template-columns:118px minmax(0,1fr)}.rf .rf-ans-words .rf-prompt-a{font-size:20px}.rf .rf-ans-tape{width:46px;height:14px;top:-8px}}@media (prefers-reduced-motion:reduce){.rf .rf-ans-pin{transition:none}}.rf .rf-pair-pick .rf-qr-chip.is-taken{opacity:.6;border-style:dashed!important}.rf .rf-ans-side{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.rf .rf-ans-side .rf-ans-words{width:100%}.rf .rf-ans-pinlink{color:var(--rf-accent);font-weight:700;text-decoration:none}.rf .rf-ans-pinlink:hover{text-decoration:underline}.rf .rf-tab.rf-tab-foryou{align-items:center;gap:6px;display:inline-flex}.rf .rf-tab.rf-tab-foryou.is-active svg,.rf .rf-side-item.is-active svg{color:var(--rf-accent)}.rf .rf-tw-why{font-family:var(--rf-body);color:#c4126c;overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin-bottom:2px;font-size:13px;font-weight:700;line-height:1.35;display:flex}.rf .rf-tw-why svg{color:var(--rf-accent);flex:none;margin-top:2px}@media (max-width:600px){.rf .rf-tw-why{grid-column:2;min-width:0;font-size:12.5px}}.rf .rf-daily{border:1.5px solid var(--rf-ink);box-shadow:2px 2px 0 var(--rf-ink);background:#fff4f9;border-radius:8px;flex-direction:column;gap:10px;padding:18px;display:flex}.rf .rf-daily-kicker{font-family:var(--rf-body);letter-spacing:.06em;text-transform:uppercase;color:#c4126c;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.rf .rf-daily-kicker svg{color:var(--rf-accent)}.rf .rf-daily-q{font-family:var(--rf-hd);color:var(--rf-text);font-size:20px;font-weight:700;line-height:1.25}.rf .rf-daily-a{resize:none;background:#fff;font-size:15px}.rf .rf-daily-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.rf .rf-daily .rf-btn-primary.rf-daily-go{height:40px!important;padding:0 16px!important;font-size:15px!important}.rf .rf-daily.is-done .rf-daily-q{color:var(--rf-secondary);font-size:16px}.rf .rf-ans-pin.is-photo img{aspect-ratio:3/4;object-fit:cover;border:1.5px solid var(--rf-ink);width:100%;box-shadow:3px 3px 0 var(--rf-ink);background:#ece3d3;border-radius:4px;display:block}.rf .rf-pair-pick .rf-pair-photo{align-items:center;gap:6px;display:inline-flex}.rf .rf-pair-preview{align-items:flex-end;gap:12px;margin-top:4px;display:flex}.rf .rf-pair-preview img{aspect-ratio:3/4;object-fit:cover;border:1.5px solid var(--rf-ink);border-radius:4px;width:84px;transform:rotate(-2deg)}.rf .rf-drag-tool.is-word{width:auto;font-family:var(--rf-body);text-transform:uppercase;letter-spacing:.04em;padding:0 12px;font-size:12px;font-weight:700}.rf .rf-drag-tool.is-danger{background:var(--rf-accent)}.rf .rf-drag-tool.is-danger:hover{background:var(--rf-accent);filter:brightness(1.08)}.rf .rf-ans-pinned{flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex}.rf .rf-ans.is-flip .rf-ans-pinned{order:-1}.rf .rf-ans-pinned .rf-ans-pin{width:100%}.rf .rf-ans-pin-tools{gap:14px;font-size:13px;display:flex}.rf .rf-ans-pin-tools .rf-link-btn{font-weight:700}.rf .rf-prompt-delete{color:var(--rf-accent)}.rf .rf-ans-pin.is-posting{aspect-ratio:3/4;border:1.5px dashed var(--rf-ink);background:#fff4f9;border-radius:4px;place-items:center;display:grid}.rf .rf-ans-posting{font-family:var(--rf-mono,monospace);color:var(--rf-accent);align-items:center;gap:8px;font-size:13px;display:inline-flex}.rf .rf-pair-riffs{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:12px 10px;margin-top:6px;display:grid}.rf .rf-pair-riff{text-align:left;background:0 0;flex-direction:column;gap:6px;min-width:0;padding:0;display:flex}.rf .rf-pair-riff-pic{aspect-ratio:3/4;border:1.5px solid var(--rf-ink);background:#111;border-radius:4px;display:block;position:relative;overflow:hidden}.rf .rf-pair-riff-pic>*{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rf .rf-pair-riff-name{font-family:var(--rf-body);color:var(--rf-ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.rf .rf-pair-riff:hover .rf-pair-riff-pic{box-shadow:2px 2px 0 var(--rf-ink);transform:translateY(-1px)}.rf .rf-pair-riff.is-on .rf-pair-riff-pic{border-color:var(--rf-accent);box-shadow:0 0 0 2.5px var(--rf-accent)}.rf .rf-pair-riff.is-on .rf-pair-riff-name{color:var(--rf-accent);font-weight:700}.rf .rf-pair-riff.is-taken .rf-pair-riff-pic{opacity:.55}.rf .rf-pair-riff:focus-visible{outline:2px solid var(--rf-accent);outline-offset:2px;border-radius:4px}.rf .rf-pair-file{font-family:var(--rf-body);overflow-wrap:anywhere;align-items:center;gap:8px;margin-top:4px;font-size:13px;display:inline-flex}.rf .rf-onb{width:100%;max-width:520px;min-height:100dvh;padding:14px 20px calc(20px + env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}.rf .rf-onb-top{grid-template-columns:40px 1fr auto;align-items:center;gap:12px;display:grid}.rf .rf-onb-back{width:40px;height:40px;color:var(--rf-ink);background:0 0;border-radius:999px;font-size:30px;line-height:1}.rf .rf-onb-back:hover:not(:disabled){background:#1111110f}.rf .rf-onb-progress{gap:5px;display:flex}.rf .rf-onb-progress i{background:#e6dccb;border-radius:999px;flex:1;height:5px;transition:background .2s}.rf .rf-onb-progress i.is-on{background:var(--rf-accent)}.rf .rf-onb-later{font-size:14px}.rf .rf-onb-body{flex-direction:column;flex:1;gap:26px;padding:44px 0 24px;display:flex}.rf .rf-onb-q{font-family:var(--rf-body);letter-spacing:-.02em;color:var(--rf-ink);margin:0;font-size:34px;font-weight:800;line-height:1.08}.rf .rf-onb-name{height:60px;font-size:22px}.rf .rf-onb-name input{font-size:22px}.rf .rf-onb-chips{flex-wrap:wrap;gap:10px;display:flex}.rf .rf-onb-chips .rf-you-chip{gap:6px;height:44px;padding:0 18px;font-size:13px}.rf .rf-onb-photo{background:0 0;border-radius:999px;align-self:center;margin-top:12px;padding:0;position:relative}.rf .rf-onb-photo .rf-avatar,.rf .rf-onb-photo img{box-shadow:0 0 0 3px var(--rf-ink);border-radius:999px}.rf .rf-onb-photo-badge{background:var(--rf-accent);color:#fff;border:3px solid var(--rf-bg);border-radius:999px;place-items:center;width:44px;height:44px;font-size:24px;font-weight:700;display:grid;position:absolute;bottom:6px;right:6px}.rf .rf-onb-form{padding:0!important}.rf .rf-onb-slots{flex-direction:column;gap:14px;display:flex}.rf .rf-onb-slot{background:var(--rf-card-bottom);border:1.5px solid var(--rf-ink);min-height:96px;box-shadow:2px 2px 0 var(--rf-ink);border-radius:8px;align-items:center;gap:14px;padding:14px 14px 14px 18px;display:flex}.rf .rf-onb-slot.is-empty{box-shadow:none;color:var(--rf-muted);font-family:var(--rf-body);text-align:left;background:0 0;border-style:dashed;justify-content:space-between;font-size:16px}.rf .rf-onb-slot.is-empty b{background:var(--rf-accent);color:#fff;border-radius:999px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.rf .rf-onb-slot.is-empty:disabled{opacity:.45}.rf .rf-onb-slot.is-empty:hover:not(:disabled){border-color:var(--rf-accent);color:var(--rf-accent)}.rf .rf-onb-slot-words{text-align:left;background:0 0;flex-direction:column;flex:1;gap:6px;min-width:0;padding:0;display:flex}.rf .rf-onb-slot-a{font-family:var(--rf-body);color:var(--rf-ink);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:19px;font-weight:700;display:-webkit-box;overflow:hidden}.rf .rf-onb-slot-pin{aspect-ratio:3/4;border:1.5px solid var(--rf-ink);background:#111;border-radius:4px;flex:none;width:60px;padding:0;position:relative;overflow:hidden;transform:rotate(2.5deg)}.rf .rf-onb-slot-pin>*,.rf .rf-onb-slot-pin img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rf .rf-onb-slot-pin.is-posting{color:var(--rf-accent);background:#fff4f9;border-style:dashed;align-content:center;place-items:center;gap:4px;display:grid}.rf .rf-onb-slot-pin.is-posting>*{width:auto;height:auto;position:static}.rf .rf-onb-slot-pin.is-posting small{font-family:var(--rf-body);font-size:11px;font-weight:700}.rf .rf-onb-slot-add{border:1.5px dashed var(--rf-accent);color:var(--rf-accent);font-family:var(--rf-body);white-space:nowrap;background:#fff4f9;border-radius:999px;flex:none;padding:8px 12px;font-size:13px;font-weight:700}.rf .rf-onb-slot-add:hover{background:var(--rf-accent);color:#fff;border-style:solid}.rf .rf-onb-error{text-align:left;margin-bottom:10px}.rf .rf-onb-foot{background:linear-gradient(to bottom, transparent, var(--rf-bg) 30%);flex-direction:column;align-items:stretch;gap:8px;padding-top:12px;display:flex;position:sticky;bottom:0}@media (max-width:600px){.rf .rf-onb-q{font-size:30px}.rf .rf-onb-body{padding-top:32px}}@media (prefers-reduced-motion:reduce){.rf .rf-onb-progress i{transition:none}}.rf .rf-onb-slot-pin.is-failed{border-color:var(--rf-accent);font-size:18px}.rf .rf-onb-tease{font-family:var(--rf-body);color:var(--rf-ink);margin:0;font-size:15px;animation:.25s rf-onb-pop}.rf .rf-onb-tease b{color:var(--rf-accent);font-size:18px}.rf .rf-onb-crowd{flex-wrap:wrap;align-items:center;gap:12px;animation:.25s rf-onb-pop;display:flex}.rf .rf-onb-faces{display:flex}.rf .rf-onb-faces>span{box-shadow:0 0 0 2.5px var(--rf-bg);border-radius:999px;margin-left:-10px;display:block;overflow:hidden}.rf .rf-onb-faces>span:first-child{margin-left:0}.rf .rf-onb-scene{border:1.5px solid var(--rf-ink);height:170px;box-shadow:3px 3px 0 var(--rf-ink);background:#1d2b53;border-radius:10px;margin:-8px 0 -4px;position:relative;overflow:hidden}.rf .rf-onb-scene>canvas,.rf .rf-onb-scene>div:first-child{width:100%;height:100%;position:absolute;inset:0}.rf .rf-onb-scene-faces{align-items:flex-end;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.rf .rf-onb-scene-faces>span{border-radius:999px;margin-left:-8px;animation:.5s both rf-onb-hop;display:block;overflow:hidden;box-shadow:0 0 0 3px #fff}.rf .rf-onb-scene-faces>span:nth-child(2){animation-delay:.12s}.rf .rf-onb-scene-faces>span:nth-child(3){animation-delay:.24s}.rf .rf-onb-scene-faces>span:nth-child(4){animation-delay:.36s}.rf .rf-onb-scene-faces>span:nth-child(5){animation-delay:.48s}.rf .rf-onb-scene-faces>span.is-me{box-shadow:0 0 0 3px var(--rf-accent);margin-left:0;margin-right:10px}.rf .rf-onb-matches{flex-direction:column;gap:10px;display:flex}.rf .rf-onb-match{background:var(--rf-card-bottom);border:1.5px solid var(--rf-ink);box-shadow:2px 2px 0 var(--rf-ink);color:var(--rf-ink);border-radius:8px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;animation:.3s both rf-onb-pop;display:flex}.rf .rf-onb-match:nth-child(2){animation-delay:80ms}.rf .rf-onb-match:nth-child(3){animation-delay:.16s}.rf .rf-onb-match:nth-child(4){animation-delay:.24s}.rf .rf-onb-match:hover{box-shadow:3px 3px 0 var(--rf-ink);transform:translate(-1px,-1px)}.rf .rf-onb-match-who{min-width:0;font-family:var(--rf-body);flex-direction:column;gap:2px;display:flex}.rf .rf-onb-match-who b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.rf .rf-onb-match-who small{color:var(--rf-muted);font-size:13px}.rf .rf-onb-match-why{color:var(--rf-accent);font-size:13px;font-weight:700}@keyframes rf-onb-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rf-onb-hop{0%{opacity:0;transform:translateY(16px)}60%{opacity:1;transform:translateY(-6px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.rf .rf-onb-tease,.rf .rf-onb-crowd,.rf .rf-onb-match,.rf .rf-onb-scene-faces>span{animation:none}}
