:root,[data-theme=dark]{--void:#17181d;--surface:#202229;--raised:#2c2f39;--line:#2c2f39;--line-soft:#24262e;--text:#f4f4f0;--text-dim:#b4b8c4;--text-faint:#9aa0ae;--alpha:#f2d32b;--alpha-deep:#3a3415;--bravo:#7c8bff;--bravo-deep:#1f2452;--confirm:#f2d32b;--on-confirm:#15161a;--confirm-fill:#f2d32b;--on-confirm-fill:#15161a;--confirm-soft:#3a3415;--warn:#ffb454;--danger:#ff6b6b;--pulse:#f2d32b;--pulse-stale:#79828f;--y:#f2d32b;--y-deep:#c9a900;--b:#4a5bf6;--paper-bg:#fff;--paper-text:#15181d;--shadow-card:none;--dots:radial-gradient(#ffffff0b 1.1px, transparent 1.5px);color-scheme:dark}[data-theme=light]{--void:#fff;--surface:#f5f6f8;--raised:#fff;--line:#d7dce3;--line-soft:#e9ecf1;--text:#15181d;--text-dim:#4c5563;--text-faint:#646c7a;--alpha:#8a6200;--alpha-deep:#fff3d0;--bravo:#1d53cc;--bravo-deep:#e1e9ff;--confirm:#8a6200;--on-confirm:#fff;--confirm-fill:#f2d32b;--on-confirm-fill:#15161a;--confirm-soft:#fff3d0;--warn:#a35200;--danger:#c22b2b;--pulse:#8a6200;--pulse-stale:#79828f;--y:#f2d32b;--y-deep:#c9a900;--b:#4a5bf6;--paper-bg:#fff;--paper-text:#15181d;--shadow-card:0 1px 2px #1418200f;--dots:none;color-scheme:light}:root{--font-jp:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic Medium", "Yu Gothic", Meiryo, system-ui, sans-serif;--font-display:"Barlow Condensed", "Arial Narrow", var(--font-jp);--font-mono:"Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--t-hero:clamp(2.2rem, 7vw, 3.4rem);--t-h1:clamp(1.6rem, 5vw, 2.2rem);--t-h2:clamp(1.15rem, 3.4vw, 1.4rem);--t-h3:1.02rem;--t-body:1rem;--t-sm:.875rem;--t-xs:.775rem;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4.5rem;--r-sm:2px;--r-md:4px;--r-lg:6px;--wrap:1120px;--wrap-narrow:820px;--focus:0 0 0 2px var(--void), 0 0 0 4px var(--confirm)}@media (prefers-contrast:more){[data-theme=light]{--text-dim:#333b47;--line:#a8b0bc}:root:not([data-theme=light]){--text-dim:#d0d3db;--line:#4a4f5c}}[hidden]{display:none!important}.hd{z-index:40;background:color-mix(in srgb, var(--void) 92%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.hd__bar{align-items:center;gap:var(--s3);min-height:56px;display:flex}.hd__mark,.hd__right,.hd__btn{white-space:nowrap;flex:none}.hd__right{align-items:center;gap:6px;margin-left:auto;display:flex}.hd__mark{align-items:center;gap:var(--s2);color:var(--text);display:inline-flex}.hd__mark-text{letter-spacing:.04em;font-size:1.4rem;font-weight:700}.hd__mark-dot{background:linear-gradient(105deg, var(--y) 0 50%, var(--b) 50% 100%);border-radius:50%;width:9px;height:9px}.hd__sub{min-width:0;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;align-items:center;gap:6px;font-size:.95rem;font-weight:700;display:inline-flex;overflow:hidden}.hd__sub:before{content:"›";color:var(--text-faint);font-weight:400}.hd__sub a{color:inherit}.hd__sub a:hover,.hd__sub a[aria-current=page]{color:var(--text)}.hd__nav{margin-left:var(--s2);flex-wrap:wrap;flex:0 auto;align-content:flex-start;gap:0 2px;min-width:0;height:calc(1.26rem + 18px);padding:3px;display:none;overflow:hidden}@media (width>=900px){.hd__nav{display:flex}.hd__sub{flex:none}.hd__right .hd__toggle{display:none}}.hd__nav-btn,.hd__nav-link{border-radius:var(--r-lg);font:inherit;color:var(--text-dim);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:6px 8px 6px 10px;font-size:.9rem;line-height:1.4;display:inline-flex}.hd__nav-link{padding:6px 10px}.hd__nav-btn:hover,.hd__nav-link:hover,.hd__nav-btn[aria-expanded=true]{color:var(--text);background:var(--surface)}.hd__nav-btn.is-here,.hd__nav-link[aria-current=page]{color:var(--text);box-shadow:inset 0 -2px 0 var(--confirm)}.hd__nav-btn:focus-visible,.hd__nav-link:focus-visible{box-shadow:var(--focus);outline:none}.hd__caret{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:transform .15s}.hd__nav-btn[aria-expanded=true] .hd__caret{transform:rotate(180deg)}@media (width>=900px) and (width<=1099px){.hd__nav-btn,.hd__nav-link{padding-inline:8px 6px;font-size:.85rem}.hd__nav{height:calc(1.19rem + 18px)}.hd__nav-link[data-nav-extra]{display:none}}@media (prefers-reduced-motion:reduce){.hd__caret{transition:none}}.hd__btn{justify-content:center;align-items:center;gap:var(--s2);min-width:40px;min-height:40px;padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-dim);cursor:pointer;background:0 0;font-size:.9rem;display:inline-flex}.hd__btn:hover{color:var(--text);border-color:var(--text-faint)}.hd__toggle{letter-spacing:.08em;text-transform:uppercase}.hd__bars{gap:3px;display:grid}.hd__bars i{background:currentColor;width:15px;height:1.5px;transition:transform .15s,opacity .15s;display:block}.hd__toggle[aria-expanded=true] .hd__bars i:first-child{transform:translateY(4.5px)rotate(45deg)}.hd__toggle[aria-expanded=true] .hd__bars i:nth-child(2){opacity:0}.hd__toggle[aria-expanded=true] .hd__bars i:nth-child(3){transform:translateY(-4.5px)rotate(-45deg)}.hd__theme{padding:0}.hd__theme svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.hd__moon{display:none}[data-theme=light] .hd__moon{display:block}[data-theme=light] .hd__sun,[data-theme-lock] .hd__theme{display:none}.hd__account{max-width:15em;color:var(--text)}.hd__account-todo{color:#fff;text-align:center;background:#e53935;border-radius:999px;min-width:1.5em;padding:0 .4em;font-size:.75rem;font-weight:700;line-height:1.5}@media (width<=560px){.hd__mark-text{font-size:1.25rem}.hd__btn{padding:0 9px;font-size:.85rem}.hd__right{gap:4px}.hd__bar{gap:var(--s2)}.hd__mark:has(+.hd__sub) .hd__mark-text{display:none}}@media (width<=420px){.hd__bar:has(.hd__sub) .hd__toggle .display{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.hd__menu{z-index:1;background:var(--surface);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line);overscroll-behavior:contain;max-height:min(100vh - 56px,640px);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 30px -18px #0000008c}@media (width<=899px){.hd__menu{max-height:calc(100dvh - 56px)}.hd__panel:last-child .hd__panel-inner{padding-bottom:var(--s6)}}.hd__menu[hidden],.hd__panel[hidden]{display:none}.hd__panel-inner{gap:var(--s6);padding-block:var(--s5);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}@media (width<=1099px){.hd__panel-inner{gap:var(--s5);grid-template-columns:180px minmax(0,1fr)}}.hd__say .eyebrow{margin:16.5px 0 var(--s2)}.hd__say-note{font-size:var(--t-sm);color:var(--text-dim);word-break:auto-phrase;line-height:1.7}.hd__panel--sp{display:none}.hd__panel--sp .eyebrow{text-transform:none}.hd__cards{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hd__card{padding:var(--s3) var(--s4);border-radius:var(--r-md);border:1px solid var(--line-soft);background:var(--raised);align-content:start;gap:4px;display:grid}.hd__card:hover{border-color:var(--text-faint)}.hd__card--wide{grid-column:span 2}.hd__card-main{color:var(--text);border-radius:var(--r-sm);gap:4px;display:grid}.hd__card-name{justify-self:start;font-size:1rem;font-weight:700;line-height:1.4}.hd__var{font-size:var(--t-xs);color:var(--text-faint);margin-left:.4em;font-weight:400}.hd__card-sum{font-size:var(--t-sm);color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.hd__card-more{font-size:var(--t-sm);color:var(--text);font-weight:700}.hd__card-main:hover .hd__card-name,.hd__card-main:hover .hd__card-more{text-underline-offset:3px;text-decoration:underline}.hd__card-main[aria-current=page] .hd__card-name{box-shadow:inset 0 -2px 0 var(--confirm)}.hd__sibs{flex-wrap:wrap;gap:4px 6px;margin-top:2px;display:flex}.hd__sibs a{font-size:var(--t-xs);color:var(--text-dim);border:1px solid var(--line);border-radius:999px;padding:2px 8px}.hd__sibs a:hover,.hd__sibs a[aria-current=page]{color:var(--text);border-color:var(--text-faint)}.hd__acts{gap:var(--s2);align-self:center;justify-items:start;display:grid}.hd__act{min-height:40px;padding:0 var(--s4);border:1px solid var(--text-faint);font-size:var(--t-sm);color:var(--text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.hd__act:hover{border-color:var(--text)}.hd__act--y{background:var(--y);border-color:var(--y);color:#15161a}.hd__act--y:hover{background:#ffe14a;border-color:#ffe14a}.hd__lists{gap:var(--s4);grid-template-columns:repeat(4,minmax(0,1fr));padding-top:16.5px;display:grid}.hd__list h3{font-family:var(--font-display);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--s1)}.hd__list ul{margin:0;padding:0;list-style:none}.hd__list a{padding:6px var(--s2);margin-inline:calc(var(--s2) * -1);border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--text-dim);display:block}.hd__list a:hover{color:var(--text);background:var(--raised)}.hd__list a[aria-current=page]{color:var(--text);background:var(--raised);box-shadow:inset 2px 0 0 var(--confirm)}.hd__g{font-size:var(--t-xs);color:var(--text-faint);margin-left:.4em}.hd__card--accent{box-shadow:inset 3px 0 0 var(--y)}@media (width>=900px){.hd__card-use,.hd__cards--sp,.hd__fold,.hd__acts--sp{display:none}.hd__panel.is-folded .hd__lists{display:grid}}@media (width<=899px){.hd__panel--sp{display:block}.hd__panel--sp[hidden]{display:none}.hd__panel-inner{gap:var(--s2);padding-block:var(--s4) var(--s3);grid-template-columns:1fr}.hd__panel+.hd__panel .hd__panel-inner{border-top:1px solid var(--line-soft)}.hd__say .eyebrow{margin:0}.hd__say-note,.hd__card-sum,.hd__card-more,.hd__acts.hd__acts--pc{display:none}.hd__card-use{font-size:var(--t-xs);color:var(--text-dim);line-height:1.5;display:block}.hd__cards{grid-template-columns:1fr;gap:6px}.hd__card,.hd__card--wide{align-items:center;column-gap:var(--s2);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--raised);grid-column:auto;grid-template-columns:minmax(0,1fr) 14px;align-content:center;row-gap:6px;min-height:56px;margin:0;padding:10px 14px;position:relative}.hd__card:after{content:"";border-right:2px solid var(--text-faint);border-bottom:2px solid var(--text-faint);grid-area:1/2;width:8px;height:8px;margin-left:2px;transform:rotate(-45deg)}.hd__card-main{grid-area:1/1;gap:2px}.hd__card-main:before{content:"";border-radius:inherit;position:absolute;inset:0}.hd__sibs,.hd__acts{z-index:1;grid-column:1/-1;position:relative}.hd__card:active{background:var(--surface)}.hd__card:hover{border-color:var(--line-soft)}.hd__card-main:hover .hd__card-name{text-decoration:none}.hd__sibs{gap:6px;margin-top:2px}.hd__sibs a{background:var(--surface);border-color:var(--line-soft);padding:5px 10px}.hd__card:has([aria-current=page]){border-color:var(--confirm)}.hd__card-main[aria-current=page] .hd__card-name{box-shadow:none}.hd__card:has(.hd__card-main[aria-current=page]):after{background:var(--confirm);border:0;border-radius:50%;transform:none}.hd__acts{gap:var(--s2);grid-template-columns:1fr 1fr;justify-items:stretch;margin-top:2px;display:grid}.hd__act{min-height:44px}.hd__other{gap:6px;display:grid}.hd__fold{align-items:center;gap:var(--s2);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--raised);width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;padding:0 14px;font-size:1rem;font-weight:700;display:flex}.hd__fold-n{font-size:var(--t-xs);color:var(--text-faint);font-weight:400}.hd__fold .hd__caret{width:14px;height:14px;margin-left:auto}.hd__fold[aria-expanded=true] .hd__caret{transform:rotate(180deg)}.hd__panel.is-folded .hd__lists{display:none}.hd__lists{gap:var(--s2) var(--s3);padding:var(--s2) 0 0;grid-template-columns:repeat(2,minmax(0,1fr))}.hd__lists li[data-featured]{display:none}.hd__list h3{margin:var(--s2) 0 2px}.hd__list a{min-height:40px;padding:0 var(--s2);border-bottom:1px solid var(--line-soft);border-radius:0;flex-wrap:wrap;align-items:center;margin:0;display:flex}.hd__list a[aria-current=page]{box-shadow:inset 2px 0 0 var(--confirm);background:0 0}}.ft{border-top:1px solid var(--line);background:var(--surface);padding-block:var(--s6);margin-top:var(--s8)}.ft__inner{gap:var(--s4);display:grid}.ft__note{max-width:60ch}.ft__links{gap:var(--s4);flex-wrap:wrap;display:flex}.ft__links a{color:var(--text-dim);border-bottom:1px solid var(--line)}.ft__links a:hover{color:var(--text);border-color:var(--confirm)}.ft__legal{line-height:1.6}.is-bleed .ft{margin-top:0}.skip{z-index:100;padding:var(--s2) var(--s4);background:var(--confirm-fill);color:var(--on-confirm-fill);font-weight:700;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.cs{justify-content:space-between;align-items:center;gap:var(--s3) var(--s5);padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--confirm);border-radius:var(--r-md);flex-wrap:wrap;display:flex}.cs__items{gap:var(--s3) var(--s5);flex-wrap:wrap;display:flex}.cs__item{flex-direction:column;gap:1px;display:flex}.cs__label{line-height:1.2}.cs__value{font-family:var(--font-display);font-size:1.15rem;font-weight:600;line-height:1.2}.cs__value--accent{color:var(--confirm)}.cs__live{align-items:center;gap:var(--s2);display:inline-flex}.cs__pulse{background:var(--pulse);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite beat}.cs__pulse[data-stale]{background:var(--pulse-stale);animation:none}.cs__age{font-size:var(--t-sm);color:var(--text-dim)}@keyframes beat{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--pulse) 65%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.tool__head{margin-bottom:var(--s5)}.tool__kicker{margin-bottom:2px}.tool__title{font-size:var(--t-h1);letter-spacing:-.01em;align-items:baseline;gap:var(--s3);flex-wrap:wrap;display:flex}.tool__ver{font-size:var(--t-xs);color:var(--text-faint);border:1px solid var(--line);border-radius:var(--r-sm);padding:1px var(--s2)}.tool__lead{margin-top:var(--s3);max-width:62ch}.pc-only{margin-bottom:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:var(--r-md);background:var(--surface);font-size:var(--t-sm);display:none}@media (width<=600px){.pc-only{display:block}}.tool__body{margin-block:var(--s5)}.tool__body>*+*{margin-top:var(--s5)}.switch{margin-top:var(--s4);border:1px solid var(--line);border-radius:var(--r-md);-webkit-overflow-scrolling:touch;scrollbar-width:thin;display:flex;overflow-x:auto}.switch__i{white-space:nowrap;padding:var(--s2) var(--s4);font-size:var(--t-sm);color:var(--text-dim);border-right:1px solid var(--line);flex:none}.switch__i:last-child{border-right:0}.switch__i:focus-visible{box-shadow:inset 0 0 0 2px var(--confirm);border-radius:0}.switch__i:hover{background:var(--raised);color:var(--text)}.switch__i--on{background:var(--raised);color:var(--text);box-shadow:inset 0 -2px 0 var(--confirm)}.ad{padding:var(--s2) var(--s3) var(--s3);border:1px dashed var(--line);background:var(--surface);text-align:center;border-radius:10px;display:block}.ad__label{margin-bottom:var(--s2);text-align:left;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ad__why{font-family:var(--font-jp);text-transform:none;letter-spacing:normal;margin-left:.6em;font-weight:400}.ad--rail .ad__why{display:none}.ad__unit{min-height:250px;margin-inline:auto;display:block}.ad--content .ad__unit{width:300px;max-width:100%;height:250px}@media (width>=900px){.ad--bottom .ad__unit{width:728px;max-width:100%;height:90px;min-height:90px}}.ad__unit[data-ad-status=unfilled]{background:repeating-linear-gradient(135deg, transparent 0 8px, color-mix(in srgb, var(--line) 45%, transparent) 8px 9px);border-radius:var(--r-md)}.ad[hidden]{display:none}.tool .ad,.tool__body .ad,.top__ad .ad{margin-block:var(--s6)}.ad-bottom-wrap{margin-block:var(--s2) var(--s4)}.ad-bottom-wrap:empty{display:none}.ad--rail{z-index:30;padding:4px 4px var(--s2);width:auto;position:fixed;top:72px;right:8px}.ad--rail .ad__label{margin-bottom:var(--s1)}.ad--rail .ad__unit{width:120px;height:600px;min-height:600px}@media (width>=1520px){.ad--rail{padding:var(--s2);right:16px}.ad--rail .ad__unit{width:160px}}@media (width>=1800px){.ad--rail .ad__unit{width:300px}}@media (width<=1419px),(height<=719px){.ad--rail{display:none!important}}.ad--rail:has(.ad__unit[data-ad-status=unfilled]){display:none}main{padding-block:var(--s5) var(--s6)}.zoom{width:min(92vw,1000px);max-width:92vw;max-height:90vh;padding:var(--s4);background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--r-md);overflow:auto;box-shadow:0 16px 40px #00000061}.zoom::backdrop{background:#090b0f9e}.zoom__img{border-radius:var(--r-sm);width:100%;height:auto;display:block}.zoom__cap{margin-top:var(--s3);text-align:center}.zoom__close{float:right;width:40px;height:40px;margin:calc(var(--s2) * -1) calc(var(--s2) * -1) 0 0;background:var(--raised);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text);cursor:pointer;place-items:center;font-size:1.3rem;line-height:1;display:grid;position:sticky;top:0}.zoom__close:hover{border-color:var(--confirm);color:var(--confirm)}.check{align-items:center;gap:var(--s2);margin-bottom:var(--s3);cursor:pointer;min-height:44px;display:flex}.check input{width:20px;height:20px;accent-color:var(--confirm);flex:none}html{scroll-padding-top:4rem}.swal-overlay{backdrop-filter:blur(2px);background:#090b0f8c}.swal-modal{width:min(92vw,420px);max-width:92vw;padding:var(--s5) var(--s4) var(--s4);background:var(--raised);border:1px solid var(--line);border-radius:var(--r-md);font-family:var(--font-jp);box-shadow:0 16px 40px #00000061}.swal-title{margin:0 0 var(--s2);font-size:var(--t-h2);color:var(--text);padding:0;font-weight:700;line-height:1.3}.swal-text{font-size:var(--t-body);color:var(--text-dim);text-align:center;margin:0;padding:0;line-height:1.7}.swal-footer{padding:var(--s4) 0 0;text-align:center}.swal-button-container{margin:0}.swal-button{min-height:44px;padding:0 var(--s5);background:var(--confirm-fill);color:var(--on-confirm-fill);border-radius:var(--r-md);font-family:var(--font-display);letter-spacing:.03em;font-size:1.05rem;font-weight:600}.swal-button:not([disabled]):hover{background:color-mix(in srgb, var(--confirm-fill) 86%, var(--text))}.swal-button:focus{box-shadow:var(--focus);outline:none}.swal-button--cancel{background:var(--raised);color:var(--text);border:1px solid var(--line)}.swal-icon{margin:0 auto var(--s4)}.swal-icon--success__ring{border-color:color-mix(in srgb, var(--confirm) 45%, transparent)}.swal-icon--success__hide-corners,.swal-icon--success:before,.swal-icon--success:after{background-color:var(--raised)}.swal-icon--success__line{background-color:var(--confirm-fill)}.swal-icon--error{border-color:var(--danger)}.swal-icon--error__line{background-color:var(--danger)}.swal-icon--warning{border-color:var(--warn)}.swal-icon--warning__body,.swal-icon--warning__dot{background-color:var(--warn)}@media (width<=420px){.swal-modal{width:calc(100vw - var(--s5) * 2);padding:var(--s4) var(--s3) var(--s3)}.swal-title{font-size:1.15rem}.swal-text{font-size:var(--t-sm)}.swal-footer{display:block}.swal-button-container{width:100%;margin:0;display:block}.swal-button-container+.swal-button-container{margin-top:var(--s2)}.swal-button{width:100%;display:block}}#teikiHtml,#shareUrl,#result{display:block}#teikiHtml:not(:empty),#shareUrl:not(:empty){padding:var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}#teikiHtml h2,#shareUrl h2{font-size:var(--t-h3);margin-bottom:var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--line-soft)}#teikiHtml .row,#shareUrl .row{gap:var(--s3);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=700px){#teikiHtml .row,#shareUrl .row{grid-template-columns:minmax(0,1fr) auto}}#teikiHtml [class*=col-],#shareUrl [class*=col-]{min-width:0}#teikiHtml pre,#shareUrl pre{padding:var(--s3);background:var(--void);border:1px solid var(--line);border-radius:var(--r-md);font-family:var(--font-mono);font-size:var(--t-sm);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;max-height:14rem;margin:0;line-height:1.8;overflow-y:auto}#teikiHtml code,#shareUrl code{font-family:inherit}#teikiHtml #teikiCopy,#shareUrl #share_btn,#teikiHtml .button,#shareUrl .button{min-height:44px;padding:0 var(--s4);background:var(--raised);color:var(--text);border:1px solid var(--line);border-radius:var(--r-md);font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:inline-flex}#teikiHtml #teikiCopy:hover,#shareUrl #share_btn:hover{border-color:var(--confirm);color:var(--confirm)}#teikiHtml .is-copied,#shareUrl .is-copied{background:var(--confirm-fill);border-color:var(--confirm-fill);color:var(--on-confirm-fill)}@media (width<=699px){#teikiHtml #teikiCopy,#shareUrl #share_btn{width:100%}}#shareUrl a{color:var(--confirm);overflow-wrap:anywhere;text-decoration:underline}.ui-sortable-placeholder{border:1px dashed var(--confirm);border-radius:var(--r-md);background:0 0;visibility:visible!important}#shareUrl:has(ul.icons){align-items:center;gap:var(--s2) var(--s2);margin-block:var(--s4);padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}#shareUrl:has(ul.icons)>.share__head{grid-area:1/1/auto/-1;margin-bottom:0}#shareUrl .share__head h2{border:0;margin:0;padding:0}#shareUrl:has(ul.icons)>p{display:none}#shareUrl:has(ul.icons)>pre{max-height:none;padding:var(--s2) var(--s3);grid-area:2/1/auto/4;margin:0}#shareUrl ul.icons{display:contents}#shareUrl ul.icons>li:first-child:not(:has(a,button,span[id])){display:none}#shareUrl ul.icons>li:has(#share_btn){grid-area:2/4}#shareUrl ul.icons>li:has(.fa-twitter){grid-area:3/1}#shareUrl ul.icons>li:has(.fa-facebook){grid-area:3/2}#shareUrl ul.icons .icon{min-height:32px;padding:0 var(--s3);border:1px solid var(--line);color:var(--text-dim);font-size:var(--t-sm);border-radius:999px;align-items:center;text-decoration:none;display:inline-flex}#shareUrl ul.icons .icon:hover{color:var(--text);border-color:var(--text-faint)}#shareUrl ul.icons .icon .label{clip:auto;width:auto;height:auto;position:static;overflow:visible}#shareUrl ul.icons .fa-twitter .label{font-size:0}#shareUrl ul.icons .fa-twitter .label:after{content:"X で共有";font-size:var(--t-sm)}#shareUrl ul.icons .fa-facebook .label:after{content:" で共有"}#shareUrl:has(ul.icons)>hr{display:none}@media (width<=599px){#shareUrl:has(ul.icons){grid-template-columns:auto auto minmax(0,1fr)}#shareUrl:has(ul.icons)>pre{grid-column:1/-1}#shareUrl ul.icons>li:has(#share_btn){grid-area:3/1/auto/-1}#shareUrl ul.icons>li:has(#share_btn) #share_btn{width:100%}#shareUrl ul.icons>li:has(.fa-twitter),#shareUrl ul.icons>li:has(.fa-facebook){grid-row:4}#shareUrl:has(ul.icons)>p{grid-row:5}}.tool__body [style*=\#f30100],.tool__body [style*="rgb(243, 1, 0)"]{background-color:var(--confirm-fill)!important;color:var(--on-confirm-fill)!important}.tool__body [style*=\#abe1fa],.tool__body [style*="rgb(171, 225, 250)"]{background-color:var(--bravo)!important;color:var(--void)!important}.tool__body span[style*=\#f30100],.tool__body span[style*=\#abe1fa]{border-radius:var(--r-sm);font-weight:700;font-size:var(--t-xs);margin-left:var(--s2);display:inline-block}#teikiHtml:has(pre){align-items:center;gap:var(--s2) var(--s3);margin-block:var(--s4);padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:minmax(0,1fr) auto;display:grid}#teikiHtml:has(pre)>h2{font-size:var(--t-h3);grid-area:1/1;margin:0;font-weight:700}#teikiHtml:has(pre)>.row{display:contents}#teikiHtml:has(pre) .col-9{grid-area:2/1/auto/-1;min-width:0}#teikiHtml:has(pre) .col-3{grid-area:1/2}#teikiHtml:has(pre) pre{margin:0}@media (width<=599px){#teikiHtml:has(pre) .col-3{grid-area:3/1/auto/-1}#teikiHtml:has(pre) #teikiCopy{width:100%}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--void) var(--dots);min-height:100dvh;color:var(--text);font-family:var(--font-jp);font-size:var(--t-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;background-size:9px 9px;flex-direction:column;margin:0;line-height:1.7;display:flex}h1,h2,h3,h4{margin:0;font-weight:700;line-height:1.25}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus);border-radius:var(--r-sm);outline:none}.display{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-weight:600}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font-display);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--s4);margin-inline:auto}.wrap--narrow{max-width:var(--wrap-narrow)}main.bleed{padding-block:0}body>main{flex:1 0 auto}.stack>*+*{margin-top:var(--s4)}.stack-lg>*+*{margin-top:var(--s6)}.section{padding-block:var(--s6)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s4);box-shadow:var(--shadow-card)}.panel__head{justify-content:space-between;align-items:baseline;gap:var(--s1) var(--s3);margin-bottom:var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.panel__t{font-size:var(--t-h3);white-space:nowrap;font-weight:700;line-height:1.35}.inline{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.paper{background:var(--paper-bg);color:var(--paper-text);border:1px solid var(--line);padding:var(--s2);border-radius:10px}.tbl-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--line);background:linear-gradient(to right, var(--surface) 30%, transparent) left / 40px 100% no-repeat local, linear-gradient(to left, var(--surface) 30%, transparent) right / 40px 100% no-repeat local, linear-gradient(to right, #00000059, transparent) left / 14px 100% no-repeat scroll, linear-gradient(to left, #00000059, transparent) right / 14px 100% no-repeat scroll, var(--surface);border-radius:10px;max-width:100%;position:relative;overflow-x:auto}.tbl-scroll{position:relative}.tbl-scroll:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(to right, transparent, var(--void) 85%);opacity:0;border-radius:0 9px 9px 0;width:40px;transition:opacity .2s;position:absolute;top:1px;bottom:1px;right:1px}.tbl-scroll.has-more:after{opacity:1}.tbl-wrap:focus-visible{outline:2px solid var(--confirm);outline-offset:2px}.tbl{border-collapse:separate;border-spacing:0;width:100%;min-width:560px;font-size:var(--t-sm)}.tbl th,.tbl td{padding:var(--s2) var(--s3);border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle;white-space:nowrap}.tbl tbody tr:last-child td{border-bottom:0}.tbl thead th{z-index:1;background:var(--raised);color:var(--text-faint);font-size:var(--t-xs);letter-spacing:.04em;font-weight:600;position:sticky;top:0}.tbl .num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tbl tbody tr:nth-child(odd) td{background:color-mix(in srgb, var(--raised) 35%, transparent)}.tbl th[aria-sort]{cursor:pointer;color:var(--text)}.tbl th[aria-sort]:after{content:" ⇅";color:var(--text-faint)}.tbl th[aria-sort=descending]:after{content:" ▼";color:var(--confirm)}.tbl th[aria-sort=ascending]:after{content:" ▲";color:var(--confirm)}.tbl td.sticky,.tbl th.sticky{z-index:1;background:var(--surface);font-weight:700;position:sticky;left:0}.tbl thead th.sticky{z-index:2;background:var(--raised)}.tbl--wrap th,.tbl--wrap td{white-space:normal;vertical-align:top;min-width:7em}.tbl .wp{vertical-align:middle;gap:4px;display:inline-flex}.tbl .wp img{width:22px;height:22px;display:inline-block}.tbl__bar{justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);margin-block:var(--s4) var(--s2);flex-wrap:wrap;display:flex}.tbl__bar label{align-items:center;gap:var(--s2);font-size:var(--t-sm);color:var(--text-dim);display:inline-flex}.tbl__bar select,.tbl__bar input{width:auto;min-width:0}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s4);background:var(--raised);color:var(--text);border:1px solid var(--line);border-radius:var(--r-md);font-family:var(--font-display);letter-spacing:.03em;cursor:pointer;font-size:1.05rem;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover{background:color-mix(in srgb, var(--raised) 84%, var(--text));border-color:color-mix(in srgb, var(--line) 60%, var(--text))}.btn:active{transform:translateY(1px)}.btn--go{background:var(--confirm-fill);border-color:var(--confirm-fill);color:var(--on-confirm-fill)}.btn--go:hover{background:color-mix(in srgb, var(--confirm-fill) 86%, var(--text));border-color:color-mix(in srgb, var(--confirm-fill) 86%, var(--text))}.btn--wide{width:100%}.field{width:100%;min-height:44px;padding:var(--s2) var(--s3);background:var(--void);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text)}.field::placeholder{color:var(--text-faint)}input::placeholder,textarea::placeholder{color:var(--text-faint);opacity:1}.field:focus{border-color:var(--confirm)}textarea.field{resize:vertical;min-height:9rem;line-height:1.6}.team{--team:var(--text-dim);--team-deep:var(--line)}.team--alpha{--team:var(--alpha);--team-deep:var(--alpha-deep)}.team--bravo{--team:var(--bravo);--team-deep:var(--bravo-deep)}.team__bar{background:var(--team);border-radius:2px;height:3px}.team__name{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--team);font-size:1.1rem;font-weight:700}.dim{color:var(--text-dim)}.faint{color:var(--text-faint)}.sm{font-size:var(--t-sm)}.xs{font-size:var(--t-xs)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
