@layer components{.v3s .v3-rf-scr{position:relative;background:var(--s-surface);color:var(--s-fg);border:1px solid var(--s-line);border-radius:24px;box-shadow:var(--s-shadow-3);padding:22px;display:grid;gap:12px}.v3s .v3-rf-scr b{color:var(--s-fg)}.v3s .v3-rf-scr-eb{font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--s-accent-ink)}.v3s .v3-rf-scr-st{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.v3s .v3-rf-scr-st b{color:var(--s-accent-ink)}.v3s .v3-rf-box{border:1px solid var(--s-line);border-radius:16px;padding:14px;display:grid;gap:6px}.v3s .v3-rf-box small{color:var(--s-fg-3);font-size:.82rem}.v3s .v3-rf-link{display:flex;justify-content:space-between;gap:8px;align-items:center;background:var(--s-bg-2);border:1px dashed var(--s-pink);border-radius:10px;padding:9px 11px;font-size:.84rem;font-weight:600;color:var(--s-accent-ink);overflow-wrap:anywhere;min-height:44px}.v3s .v3-rf-link svg{width:16px;height:16px;flex:none}.v3s .v3-rf-row-h{display:flex;justify-content:space-between;gap:8px;align-items:baseline;flex-wrap:wrap}.v3s .v3-rf-r{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:8px 0;border-top:1px dashed var(--s-line);flex-wrap:wrap}.v3s .v3-rf-r>span{display:grid;min-width:0}.v3s .v3-rf-r small{font-size:.8rem;color:var(--s-fg-3)}.v3s .v3-rf-r small.is-done{color:var(--s-ok)}.v3s .v3-rf-r small.is-wait{color:var(--s-warn)}.v3s .v3-rf-r em{font-style:normal;font-size:.76rem;color:var(--s-fg-3)}.v3s .v3-rf-story-sec .v3-tl{margin-top:clamp(20px,3vw,36px)}.v3s .v3-tl-box .v3-rf-scr{padding:18px;gap:10px;box-shadow:var(--s-shadow-2)}.v3s .v3-rf-code{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.84rem;color:var(--s-fg-3)}.v3s .v3-rf-code b{font-family:var(--s-mono, ui-monospace, monospace);letter-spacing:.04em;color:var(--s-fg)}.v3s .v3-rf-toast{justify-self:center;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:12px;background:var(--s-fg);color:var(--s-bg);font-size:.86rem;font-weight:600}.v3s .v3-rf-toast svg{width:16px;height:16px;flex:none;color:#7ee8c7}.v3s .v3-rf-su-h{font-size:1.2rem;font-weight:800;letter-spacing:-.02em}.v3s .v3-rf-banner{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border-radius:12px;background:var(--s-ok-bg);color:var(--s-ok);font-size:.86rem;line-height:1.35}.v3s .v3-rf-banner b{color:inherit}.v3s .v3-rf-banner svg{width:16px;height:16px;flex:none;margin-top:2px}.v3s .v3-rf-su-btn{display:flex;justify-content:center;padding:10px 12px;border-radius:12px;border:1px solid var(--s-line-2);font-size:.9rem;font-weight:700;color:var(--s-fg)}.v3s .v3-rf-su-field{display:block;height:40px;border-radius:12px;border:1px solid var(--s-line);background:var(--s-bg-2)}.v3s .v3-rf-swap{display:grid}.v3s .v3-rf-swap>*{grid-area:1 / 1}.v3s .v3-rf-pair{display:grid;gap:14px;justify-items:center;width:min(88cqw,400px)}.v3s .v3-rf-pair>.v3-tl-card{width:100%}.v3s .v3-rf-both{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.v3s .v3-rf-both span{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:var(--s-soft);color:var(--s-accent-ink);font-weight:700;font-size:.92rem}.v3s .v3-rf-both svg{width:16px;height:16px;flex:none}.v3s .v3-rf-choice{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;border:1px solid var(--s-line);background:var(--s-ok-bg)}.v3s .v3-rf-choice>span:last-child{display:grid;gap:6px;min-width:0}.v3s .v3-rf-scr .v3-rf-choice-t{display:inline-flex;align-items:center;gap:6px;color:var(--s-ok);font-size:.92rem}.v3s .v3-rf-choice-t svg{width:15px;height:15px;flex:none}.v3s .v3-rf-choice small{font-size:.84rem;color:var(--s-fg-2);font-variant-numeric:tabular-nums}.v3s .v3-rf-cbx{width:20px;height:20px;flex:none;border-radius:6px;display:grid;place-items:center;background:var(--s-fill);color:#fff}.v3s .v3-rf-cbx svg{width:14px;height:14px}.v3s .v3-rf-rg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v3s .v3-rf-rg .v3-co-card{display:grid;gap:10px;align-content:start}.v3s .v3-rf-rg h3{display:flex;align-items:center;gap:10px;font-size:1.12rem;font-weight:700}.v3s .v3-rf-rg h3 svg{width:20px;height:20px;flex:none;color:var(--s-ok)}.v3s .v3-rf-rg h3.is-not svg{color:var(--s-fg-2)}.v3s .v3-rf-rg h3.is-know svg{color:var(--s-accent-ink)}.v3s .v3-rf-rg p{color:var(--s-fg-2)}.v3s .v3-rf-rg .v3-link{justify-self:start}@media(max-width:760px){.v3s .v3-rf-rg{grid-template-columns:minmax(0,1fr)}}.v3s .v3-rf-got-in{display:flex;align-items:center;justify-content:space-between;gap:clamp(20px,4vw,56px);flex-wrap:wrap;background:var(--s-surface);border:1px solid var(--s-line);border-radius:28px;padding:clamp(24px,3.4vw,44px)}.v3s .v3-rf-got-copy{display:grid;gap:12px;max-width:44em;min-width:0}.v3s .v3-rf-got-copy p{color:var(--s-fg-2)}@media(max-width:560px){.v3s .v3-rf-got-in .v3-btn{width:100%}}}
