*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100dvh}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[class],ol[class]{margin:0;padding:0;list-style:none}img,svg,video,canvas{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}table{border-collapse:collapse}:root{--ff-cjk: system-ui}:lang(ja){--ff-cjk: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", YuGothic, Meiryo, "Noto Sans JP", system-ui;line-break:strict}:lang(ko){--ff-cjk: "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", "Nanum Gothic", system-ui;word-break:keep-all}:lang(ja) *,:lang(ko) *{letter-spacing:normal!important;font-style:normal}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-64px;z-index:1000;padding:10px 16px;border-radius:8px;background:#000;color:#fff;text-decoration:none;transition:top .15s ease}.skip-link:focus{top:12px}:focus-visible{outline:3px solid currentColor;outline-offset:2px}.lang-switch{position:relative}.lang-switch>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer;user-select:none}.lang-switch>summary::-webkit-details-marker{display:none}.lang-switch__list{position:absolute;right:0;top:calc(100% + 8px);z-index:50;min-width:168px;max-height:min(70vh,460px);overflow-y:auto;overscroll-behavior:contain}.lang-switch__list a{display:flex;align-items:center;gap:10px;text-decoration:none}.lang-switch .flag{display:block;flex:none;width:20px;height:14px;border-radius:2px;box-shadow:0 0 0 1px #00000024}.faq__item>summary{cursor:pointer;list-style:none}.faq__item>summary::-webkit-details-marker{display:none}[data-scene-stage]{position:relative;overflow:hidden}[data-scene-stage]>canvas{position:absolute;inset:0;width:100%!important;height:100%!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./files/outfit-latin-ext-wght-normal-5Z2WCAL6.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./files/outfit-latin-wght-normal-5FXBKKJF.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./files/space-mono-latin-ext-400-normal-F5Q3APNN.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./files/space-mono-latin-400-normal-FIR2AEI6.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--white: #FFFFFF;--ink: #0A0A0A;--ink-2: #3A3A3A;--ink-3: #6B6B6B;--grid: #ECECEC;--grid-2: #D9D9D9;--orange: #F7931A;--orange-ink: #9A5200;--ff: "Outfit Variable", var(--ff-cjk), system-ui, sans-serif;--ff-mono: "Space Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, var(--ff-cjk), monospace;--gutter: clamp(16px, 4vw, 56px);--max: 1360px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 72px;--s9: 112px;--fs-h1: clamp(2.6rem, 1.4rem + 4.6vw, 5.6rem);--fs-h2: clamp(1.6rem, 1.2rem + 1.6vw, 2.5rem);--fs-lead: clamp(1.06rem, 1rem + .35vw, 1.3rem);--fs-amount: clamp(1.35rem, 1.05rem + 1.4vw, 2.15rem);--rule: 1px solid var(--grid)}html{background:var(--white);color:var(--ink);font-family:var(--ff);font-size:100%;line-height:1.55;scroll-padding-top:16px}body{font-weight:400;-webkit-font-smoothing:antialiased}::selection{background:var(--orange);color:var(--ink)}a{color:var(--ink);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-color:var(--orange)}:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.top{border-bottom:1px solid var(--ink)}.top__in,.foot__in,.wrap{max-width:var(--max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.top__in{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:var(--s4)}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;font-size:1.2rem;letter-spacing:-.02em;min-height:44px}.brand__mark{width:24px;height:24px;color:var(--ink);flex:none}.lang-switch__btn{min-height:44px;padding:0 12px;border:1px solid var(--ink);font:500 .875rem/1 var(--ff-mono);letter-spacing:.04em;background:var(--white)}.lang-switch__btn:hover,.lang-switch[open] .lang-switch__btn{background:var(--ink);color:var(--white)}.lang-switch__list{background:var(--white);border:1px solid var(--ink);padding:4px 0;box-shadow:6px 6px 0 var(--grid)}.lang-switch__list a{padding:10px 16px;font-size:.95rem;min-height:44px;display:flex;align-items:center}.lang-switch__list a:hover{background:var(--grid)}.lang-switch__list a[aria-current]{font-weight:700;box-shadow:inset 3px 0 0 var(--orange)}.foot{border-top:1px solid var(--ink);margin-top:var(--s9)}.foot__in{display:grid;gap:var(--s4);padding-top:var(--s6);padding-bottom:var(--s6)}.legal-links{display:flex;flex-wrap:wrap;gap:0 var(--s5)}.legal-links a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none;font-size:.95rem}.legal-links a:hover{text-decoration:underline}.foot__note,.gambling-note{color:var(--ink-3);font-size:.875rem}.hero{padding-top:clamp(28px,4vw,56px);padding-bottom:clamp(20px,3vw,40px)}.hero h1{font-size:var(--fs-h1);line-height:.94;letter-spacing:-.045em;font-weight:700;max-width:15ch;overflow-wrap:break-word}.hero h1:after{content:"";display:inline-block;width:.3em;height:.3em;margin-left:.12em;border-radius:50%;background:var(--orange);vertical-align:.08em}.lead{margin-top:var(--s4);font-size:var(--fs-lead);color:var(--ink-2);max-width:54ch;line-height:1.5}.tool{display:grid;gap:var(--s6)}.tool__main{min-width:0}.tool__bar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s3);border-bottom:4px solid var(--ink);padding-bottom:var(--s3);flex-wrap:wrap}.cur{display:grid;gap:4px;flex:1 1 200px;min-width:0;max-width:320px}.cur select{width:100%}.cur__label,.row__name,.quick,.status{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.cur select{appearance:none;-webkit-appearance:none;min-height:44px;min-width:0;max-width:100%;padding:0 40px 0 12px;border:1px solid var(--ink);border-radius:0;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%230A0A0A' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 14px center;font:400 1rem var(--ff-mono);cursor:pointer}.btn-copy{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--ink);background:var(--ink);color:var(--white);font-weight:500;font-size:.95rem;border-radius:0}.btn-copy svg{width:16px;height:16px}@media(max-width:599.98px){.btn-copy span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.btn-copy{width:44px;justify-content:center;padding:0}.btn-copy svg{width:18px;height:18px}}.btn-copy:hover{background:var(--white);color:var(--ink)}.ledger{display:grid}.row{display:grid;grid-template-columns:minmax(84px,auto) minmax(0,1fr);align-items:center;column-gap:var(--s3);border-bottom:var(--rule);min-height:64px;position:relative}.row:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.row.is-active:after{transform:scaleX(1)}.row:focus-within{background:linear-gradient(90deg,rgba(247,147,26,.06),transparent 70%)}.row__label{display:grid;gap:1px;padding:10px 0;cursor:text;min-width:0}.row__sym{font-weight:700;font-size:1.05rem;letter-spacing:-.01em}.row__name{font-size:.68rem;overflow-wrap:anywhere;line-height:1.25}.row__in{min-width:0;width:100%;border:0;background:transparent;text-align:right;padding:12px 0;border-radius:0;font:400 var(--fs-amount)/1.2 var(--ff-mono);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.row__in:focus{outline:none}.row:focus-within .row__label .row__sym{color:var(--orange-ink)}.row__in[aria-invalid=true]{color:#b3261e}.row--fiat .row__in{font-weight:400}.row--fiat .row__sym{background:var(--ink);color:var(--white);padding:2px 6px;justify-self:start}.row--fiat:focus-within .row__label .row__sym{color:var(--white);background:var(--orange-ink)}.row--msat .row__in,.row--bits .row__in,.row--mbtc .row__in{font-size:calc(var(--fs-amount) * .82);color:var(--ink-2)}.note{margin-top:var(--s3);padding:10px 12px;border-left:3px solid var(--orange);background:#fff6ea;font-size:.95rem}.quick{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}.chip{min-height:44px;padding:0 14px;border:1px solid var(--grid-2);background:var(--white);border-radius:0;font:400 .85rem var(--ff-mono);letter-spacing:0;text-transform:none;color:var(--ink);white-space:nowrap}.chip:hover{border-color:var(--ink)}.chip:active{transform:translateY(1px)}.summary{display:block;margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--ink);font:400 .9rem/1.5 var(--ff-mono);overflow-wrap:anywhere}.status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:var(--s2);text-transform:none;letter-spacing:0;font-size:.8rem}.status__dot{width:8px;height:8px;border-radius:50%;background:var(--grid-2);flex:none}.status[data-live=yes] .status__dot{background:#1f9d55;box-shadow:0 0 0 3px #1f9d5526}.status__price{font-family:var(--ff-mono);color:var(--ink);margin-left:auto}.tool__viz{min-width:0;display:grid;align-content:start;gap:var(--s2)}.stage{aspect-ratio:1 / 1;max-height:340px;width:100%;background:linear-gradient(var(--grid) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0 / 24px 24px,var(--white);border:1px solid var(--grid-2)}.stage__fallback{position:absolute;inset:12%;width:76%;height:76%;opacity:0;transition:opacity .3s}html:not([data-scene=ready]) .stage__fallback{opacity:1}.viz__share{font:400 .95rem var(--ff-mono)}.viz__cap{font-size:.8rem;color:var(--ink-3);max-width:46ch}.mt{margin-top:var(--s7);background:var(--ink);color:var(--white);padding:var(--s5) var(--s5);display:grid;gap:var(--s2)}.mt__label{font:400 .8rem var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:#bdbdbd}.mt__value{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.mt__num{font:400 clamp(2.6rem,1.6rem + 4.4vw,5.2rem)/1 var(--ff-mono);letter-spacing:-.05em;color:var(--orange);font-variant-numeric:tabular-nums}.mt__per{font-size:1.05rem;font-weight:500}.mt__note{color:#cfcfcf;font-size:.95rem;max-width:60ch}.article{margin-top:var(--s8);display:grid;gap:var(--s8)}.sec{max-width:72ch;display:grid;gap:var(--s4)}.sec h2{font-size:var(--fs-h2);line-height:1.08;letter-spacing:-.03em;font-weight:600;padding-top:var(--s4);border-top:4px solid var(--ink);overflow-wrap:anywhere}.sec p,.sec li{color:var(--ink-2);font-size:1.05rem}.sec strong{color:var(--ink);font-weight:600}.steps{counter-reset:s;display:grid;gap:var(--s3);padding:0;list-style:none}.steps li{counter-increment:s;display:grid;grid-template-columns:44px 1fr;gap:var(--s3);align-items:baseline;padding-bottom:var(--s3);border-bottom:var(--rule)}.steps li:before{content:counter(s,decimal-leading-zero);font:400 1rem var(--ff-mono);color:var(--orange-ink)}.ex,.tips{display:grid;gap:var(--s3);padding:0;list-style:none}.ex li,.tips li{padding-left:20px;position:relative}.ex li:before,.tips li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;background:var(--orange)}.tips li:before{background:var(--ink);border-radius:50%}.small{font-size:.9rem!important;color:var(--ink-3)!important}.formula{margin:0;padding:var(--s4);background:#f7f7f7;border-left:3px solid var(--orange);overflow-x:auto;display:grid;gap:6px;white-space:pre-wrap}.formula code{font:400 .95rem/1.5 var(--ff-mono)}.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.tbl{width:100%;font-size:.95rem}.tbl th,.tbl td{text-align:left;padding:11px 12px 11px 0;border-bottom:var(--rule);vertical-align:baseline}.tbl thead th{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:500;border-bottom:1px solid var(--ink)}.tbl tbody th{font-weight:500}.tbl .num{text-align:right;font-family:var(--ff-mono);font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:0;padding-left:12px}.tbl .sym{font-family:var(--ff-mono)}.tbl tbody tr:hover{background:#fafafa}.tables{display:grid;gap:var(--s7)}.tables>div{display:grid;gap:var(--s4);min-width:0}.sec--tables{max-width:none}.pizza{font-family:var(--ff-mono);font-size:.95rem!important;color:var(--ink)!important;padding:var(--s3) var(--s4);border:1px solid var(--grid-2)}.pizza:empty{display:none}.faq{border-top:1px solid var(--ink)}.faq__item{border-bottom:var(--rule)}.faq__q{padding:16px 40px 16px 0;font-weight:600;font-size:1.08rem;position:relative;min-height:44px}.faq__q:after{content:"+";position:absolute;right:4px;top:12px;font:400 1.5rem/1 var(--ff-mono);color:var(--orange-ink);transition:transform .2s}.faq__item[open] .faq__q:after{transform:rotate(45deg)}.faq__a{padding:0 0 18px;color:var(--ink-2)}.legal{max-width:68ch;margin:0 auto;padding:var(--s8) var(--gutter) 0;display:grid;gap:var(--s4)}.legal h1{font-size:clamp(2.2rem,1.6rem + 2.6vw,3.6rem);line-height:1;letter-spacing:-.04em;font-weight:700;overflow-wrap:anywhere}.legal__updated{font:400 .85rem var(--ff-mono);color:var(--ink-3)}.legal h2{font-size:1.35rem;letter-spacing:-.02em;margin-top:var(--s5);padding-top:var(--s3);border-top:2px solid var(--ink)}.legal p,.legal li{color:var(--ink-2)}.legal ul{padding-left:1.2em}.legal__back{margin-top:var(--s5);display:inline-flex;min-height:44px;align-items:center;font-weight:600}.notfound{max-width:68ch;margin:0 auto;padding:var(--s8) var(--gutter) 0;display:grid;gap:var(--s4)}.notfound h1{font-size:clamp(2.4rem,2rem + 3vw,4.4rem);letter-spacing:-.04em;line-height:1}.notfound__langs{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);padding:0;list-style:none}.notfound__langs a{min-height:44px;display:inline-flex;align-items:center}:lang(ja) .hero h1,:lang(ko) .hero h1{font-weight:800;line-height:1.12;font-size:clamp(2.1rem,1.3rem + 3.6vw,4.4rem);max-width:18ch}:lang(ja) .sec h2,:lang(ko) .sec h2,:lang(ja) .legal h1,:lang(ko) .legal h1{font-weight:800;line-height:1.3}:lang(ja) .row__name,:lang(ko) .row__name,:lang(ja) .cur__label,:lang(ko) .cur__label{text-transform:none;font-size:.75rem}@media(min-width:600px){.row{grid-template-columns:200px minmax(0,1fr);min-height:72px}.row__name{font-size:.72rem}.tables{grid-template-columns:1fr 1fr}.mt{grid-template-columns:auto 1fr;align-items:end;column-gap:var(--s7);padding:var(--s6)}.mt__label{grid-column:1 / -1}}@media(min-width:1024px){.tool{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start}.tool__main{grid-column:1 / span 7}.tool__viz{grid-column:9 / -1;position:sticky;top:24px}.stage{max-height:none}.hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.hero h1{grid-column:1 / -1;max-width:none}.lead{grid-column:1 / span 7}.article{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.article>*{grid-column:1 / span 8}.article>.sec--tables{grid-column:1 / -1}}@media(max-width:1023.98px){.stage{max-width:420px;margin:0 auto}.tool__viz{justify-items:center;text-align:center}}@media(prefers-reduced-motion:reduce){.row:after{transition:none}}@media(max-width:599.98px){.quick{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1);padding:0 var(--gutter) 2px;scroll-padding:0 var(--gutter)}.quick::-webkit-scrollbar{display:none}.chip{flex:none}.stage{aspect-ratio:4 / 3}.tbl{font-size:.85rem}.tbl th,.tbl td{padding-right:8px}.tbl .num{padding-left:8px}}
