:root{--t5-coral:#ff7a59;--t5-sun:#ffc845;--t5-sky:#4cc3ff;--t5-mint:#3ddc97;--t5-lilac:#9db4ff;--t5-gold:#d8b46a;--t5-ink:#14204a;--t5-ivory:#fbf6ea}.t5{display:flex;flex-direction:column;gap:12px}.t5-track{display:flex;gap:6px;overflow-x:auto;padding:2px 0 6px;scrollbar-width:thin}.t5-tr{flex:none;font-size:.78rem;font-weight:800;padding:6px 10px;border-radius:99px;border:1px solid rgba(216,180,106,.35);color:#9aa3c7;background:#ffffff08;white-space:nowrap}.t5-tr.done{color:#0b1a12;background:linear-gradient(180deg,#8ff0c6,#3ddc97);border-color:transparent}.t5-tr.on{color:#1b1a10;background:linear-gradient(180deg,#f3dfa6,#d8b46a);border-color:transparent;box-shadow:0 0 0 3px #d8b46a40}.t5-main{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;align-items:start}.t5-side{display:flex;flex-direction:column;gap:10px;position:sticky;top:72px}.t5-maya{display:flex;flex-direction:column;align-items:center;background:linear-gradient(180deg,#141d47f2,#0d1433f2);border:1px solid rgba(216,180,106,.45);border-radius:18px;padding:12px;position:relative}.t5-maya-img{width:150px;height:150px;object-fit:cover;object-position:top;border-radius:50%;border:3px solid var(--t5-gold);background:radial-gradient(circle at 50% 35%,#fbf6ea,#d8b46a);transition:transform .3s}.t5-maya.talking .t5-maya-img{box-shadow:0 0 0 6px #4cc3ff40}.t5-bubble{margin-top:10px;background:var(--t5-ivory);color:var(--t5-ink);border-radius:14px;padding:10px 12px;font-size:1rem;line-height:1.45;width:100%;position:relative;min-height:3em}.t5-bubble:before{content:"";position:absolute;top:-8px;left:50%;margin-left:-8px;border:8px solid transparent;border-top:0;border-bottom-color:var(--t5-ivory)}.t5-who{font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#a7792c}.t5-say mark{background:#fff0b8;color:inherit;padding:0 2px;border-radius:3px}.t5-ctrl{display:flex;flex-wrap:wrap;gap:6px}.t5b{flex:1 1 auto;min-height:44px;border-radius:12px;border:1px solid rgba(216,180,106,.45);background:#ffffff0d;color:#fbf6ea;font-weight:800;font-size:.9rem;cursor:pointer;padding:6px 10px}.t5b:hover{background:#d8b46a26}.t5speed{min-height:44px;border-radius:12px;border:1px solid rgba(216,180,106,.45);background:#0f1740;color:#fbf6ea;font-weight:700;padding:0 8px}.t5m{background:linear-gradient(180deg,#fffaf0,#f6ecd2);color:var(--t5-ink);border-radius:16px;padding:12px 14px;border:2px solid var(--t5-gold)}.t5m-h{font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#a7792c}.t5m-name{font-weight:900;font-size:1.05rem;margin:2px 0 8px}.t5m ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.t5m li{display:flex;gap:8px;align-items:flex-start;padding:6px 8px;border-radius:10px;transition:background .3s,transform .3s}.t5m li em{display:block;font-style:normal;font-size:.85rem;color:#3d4a7a;margin-top:2px}.t5m-n{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:900;background:#e7dcc0;color:var(--t5-ink);font-size:.85rem}.t5m li.on{background:#e6f7ff;box-shadow:inset 4px 0 0 var(--t5-sky);transform:translate(2px)}.t5m li.on .t5m-n{background:var(--t5-sky);color:#fff}.t5m li.done .t5m-n{background:var(--t5-mint);color:#06301e}.t5-stage{background:linear-gradient(180deg,#141d47f2,#0d1433f2);border:1px solid rgba(216,180,106,.45);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:12px;min-width:0}.t5-head{display:flex;flex-direction:column;gap:4px}.t5-phase{align-self:flex-start;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:99px;background:#4cc3ff26;color:#9be0ff;border:1px solid rgba(76,195,255,.4)}.t5-title{margin:0;font-size:1.25rem;line-height:1.35;color:#fbf6ea}.t5-board-wrap{position:relative;background:#fffdf7;border-radius:16px;padding:14px;color:var(--t5-ink);min-height:120px;overflow-x:auto;border:2px solid #efe2c0}.t5-board:empty{display:none}.t5-hist{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px dashed #d9cba5}.t5-h-item{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;font-size:.85rem;color:#5a6488;opacity:.85}.t5-h-n{font-weight:900;color:#a7792c;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.t5-h-a{font-weight:800;color:#1f7a52}.t5-arrow{position:absolute;display:none;width:24px;height:28px;color:var(--t5-coral);font-size:26px;line-height:28px;text-align:center;text-shadow:0 2px 0 #fff;animation:t5bob .8s ease-in-out infinite alternate;pointer-events:none;z-index:3}@keyframes t5bob{0%{transform:translateY(-4px)}to{transform:translateY(3px)}}.t5-in{animation:t5in .45s ease-out both}@keyframes t5in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}.t5-hl{outline:3px solid var(--t5-coral)!important;outline-offset:2px;border-radius:8px;animation:t5pulse 1.1s ease-in-out infinite alternate;position:relative;z-index:2}@keyframes t5pulse{0%{box-shadow:0 0 #ff7a5900}to{box-shadow:0 0 0 6px #ff7a5940}}svg .t5-hl{outline:none!important;animation:none;filter:drop-shadow(0 0 4px #ff7a59)}.t5-eq{background:#0f1740;border:1px dashed rgba(216,180,106,.6);border-radius:12px;padding:10px 12px;font-size:1.15rem;font-weight:800;color:#fbf6ea;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.t5-eq-l{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#d8b46a;font-weight:900}.t5-eq mark{background:var(--t5-sun);color:#1b1a10;border-radius:4px;padding:0 4px}.t5-work{display:flex;flex-direction:column;gap:10px}.t5-prompt{font-size:1.12rem;font-weight:800;color:#fbf6ea;line-height:1.45}.t5-prompt.small{font-size:.95rem;color:#c9cfe8;font-weight:700}.t5-given{color:#c9cfe8}.t5-chk-h{font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#ffc845}.t5-goal{background:linear-gradient(135deg,#d8b46a2e,#4cc3ff1a);border:1px solid rgba(216,180,106,.5);border-radius:16px;padding:16px}.t5-goal-l{font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#d8b46a}.t5-goal-t{font-size:1.3rem;font-weight:900;color:#fbf6ea;margin:4px 0 8px}.t5-hook,.t5-goal-m{color:#dfe3f5;margin:6px 0}.t5-q-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:6px}.t5q{background:#fffdf7;color:var(--t5-ink);border-radius:16px;padding:14px;border:2px solid #efe2c0}.t5q-pre{font-size:.9rem;color:#4a557f;margin-bottom:6px}.t5-from{display:inline-block;font-size:.72rem;font-weight:900;color:#a7792c;background:#fbefd0;border-radius:99px;padding:2px 8px;margin-left:4px}.t5q-q{font-size:1.12rem;font-weight:800;line-height:1.45}.t5q-q mark,.t5q-pre mark{background:#fff0b8;color:inherit;padding:0 3px;border-radius:3px}.t5q-vis{margin:8px 0;overflow-x:auto}.t5q-vis svg{max-width:100%;height:auto}.t5q-ch{display:grid;gap:8px;margin-top:10px}.t5c{display:flex;gap:10px;align-items:center;text-align:left;min-height:50px;padding:10px 12px;border-radius:12px;border:2px solid #d9cba5;background:#fff;color:var(--t5-ink);font-weight:800;font-size:1rem;cursor:pointer;transition:transform .15s,border-color .15s}.t5c:hover:not(:disabled){border-color:var(--t5-sky);transform:translateY(-1px)}.t5c-l{flex:none;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--t5-ink);color:#fbf6ea;font-weight:900}.t5c.ok,.t5tk.ok,.t5in.ok,.t5chip.ok{border-color:#1f9e66!important;background:#e3f8ee!important;animation:t5pop .35s}.t5c.no,.t5tk.no,.t5in.no,.t5chip.no{border-color:#e0743f!important;background:#fff1ea!important;animation:t5shake .35s}@keyframes t5pop{50%{transform:scale(1.04)}}@keyframes t5shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.shake{animation:t5shake .35s}.t5q-in{display:flex;gap:8px;align-items:center;margin-top:10px;flex-wrap:wrap}.t5in{flex:1 1 160px;min-height:50px;font-size:1.25rem;font-weight:800;border-radius:12px;border:2px solid #d9cba5;padding:0 12px;color:var(--t5-ink);background:#fff;max-width:320px}.t5unit{font-weight:800}.t5q-msg{color:#a14a12;font-weight:700;font-size:.92rem;min-height:1em}.t5q-tap{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.t5tk{min-height:46px;min-width:44px;padding:6px 12px;border-radius:10px;border:2px solid #d9cba5;background:#fff;color:var(--t5-ink);font-weight:800;font-size:1.05rem;cursor:pointer}.t5tk.sel{border-color:var(--t5-sky);background:#e6f7ff}.t5tk.used{opacity:.35}.t5tk.on{display:inline-block;background:#e6f7ff;border-color:var(--t5-sky)}.t5q-built{min-height:54px;padding:8px;border-radius:12px;border:2px dashed #c9b98f;margin-top:10px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:#fffaf0}.t5q-built.ok{border-color:#1f9e66;background:#e3f8ee}.t5q-built.no{border-color:#e0743f;background:#fff1ea}.t5q-row .small{color:#4a557f}.t5q-pool{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0;min-height:40px}.t5chip{min-height:44px;padding:6px 12px;border-radius:99px;border:2px solid #9db4ff;background:#eef2ff;color:var(--t5-ink);font-weight:800;cursor:grab;touch-action:none}.t5chip.sel{border-color:var(--t5-coral);box-shadow:0 0 0 3px #ff7a594d}.t5chip.ghost{position:fixed;z-index:9999;pointer-events:none;opacity:.85}.t5q-bins{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.t5bin{border:2px dashed #c9b98f;border-radius:14px;padding:8px;min-height:90px;background:#fffaf0;cursor:pointer}.t5bin.over{border-color:var(--t5-sky);background:#e6f7ff}.t5bin-h{font-weight:900;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:#a7792c;margin-bottom:6px}.t5bin-in{display:flex;flex-wrap:wrap;gap:6px}.t5-fb:empty{display:none}.t5-ok{background:#e3f8ee;color:#0f5a37;border-radius:12px;padding:10px 12px;font-weight:800;border-left:5px solid #1f9e66}.t5-no{background:#fff3ea;color:#7a2e0c;border-radius:12px;padding:10px 12px;font-weight:700;border-left:5px solid #ff7a59;line-height:1.45}.t5-sol{background:#eef6ff;color:#14204a;border-radius:12px;padding:10px 12px;margin-top:6px;border-left:5px solid var(--t5-sky)}.t5-re{color:#ffc845;font-weight:800;margin-top:6px}.t5-hint summary{cursor:pointer;color:#ffc845;font-weight:800}.t5-hint{color:#dfe3f5;background:#ffc84514;border-radius:10px;padding:8px 10px}.t5-done-ex{background:#e3f8ee;color:#0f5a37;border-radius:14px;padding:12px 14px}.t5-ans{font-size:1.15rem}.t5-pass,.t5-fail{background:#fffdf7;color:var(--t5-ink);border-radius:16px;padding:16px;text-align:center}.t5-big{font-size:3rem}.t5-recap{background:#fffdf7;color:var(--t5-ink);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px}.t5-recap ol,.t5-recap ul{margin:6px 0 0 1.2em;padding:0}.t5-rc-t{border-left:5px solid var(--t5-coral);padding-left:10px}.t5-rc-m{border-left:5px solid var(--t5-sky);padding-left:10px}.c-m{background:#ffe0e8}.c-hth{background:#ffd6cc}.c-tth{background:#ffe1c7}.c-th{background:#ffd3c4}.c-h{background:#fff0b8}.c-t{background:#d6f1ff}.c-o{background:#d4f7e6}.c-pt{background:#fff}.c-ten{background:#e3e8ff}.c-hun{background:#efe3ff}.c-thou{background:#f3f3f3}.t5pv{border-collapse:separate;border-spacing:4px;margin:0 auto;font-size:1.35rem;font-weight:900}.t5pv th{font-size:.78rem;padding:6px 8px;border-radius:8px;color:#14204a;min-width:44px}.t5pv td{text-align:center;min-width:44px;height:46px;border-radius:8px;position:relative}.t5pv td.t5pv-op{background:none;min-width:24px;color:#a7792c}.t5pv tr.dim td{opacity:.45}.t5pv tr.carry td{font-size:.85rem;height:22px;color:#d0402b;background:none}.t5pv tr.t5-line td{border-bottom:3px solid #14204a}.t5pv tr.res td{box-shadow:inset 0 0 0 2px #1f9e66}.t5pv td s{color:#c2412a}.t5pv-note{background:none!important;font-size:.85rem;text-align:left!important;color:#4a557f;white-space:nowrap}.t5pv td mark{background:var(--t5-sun);border-radius:4px;padding:0 3px}.t5bars{display:flex;flex-direction:column;gap:12px;padding:6px 0}.t5bar-row{display:flex;align-items:center;gap:10px}.t5bar-lab{flex:none;min-width:64px;font-weight:900;font-size:1.05rem}.t5bar-wrap{display:flex;flex-direction:column;gap:2px}.t5bar-top{text-align:center;border:3px solid #c9973f;border-bottom:0;height:12px;border-radius:6px 6px 0 0;margin-top:16px;position:relative}.t5bar-top span{position:absolute;top:-20px;left:0;right:0;font-weight:900;color:#7a4b0b;font-size:.9rem}.t5bar{display:flex;height:46px;border:3px solid #14204a;border-radius:8px;overflow:hidden;background:#fff}.t5part{flex:1;border-right:2px solid #14204a;display:grid;place-items:center;font-weight:900;font-size:.95rem;transition:background .4s}.t5part:last-child{border-right:0}.c-sky .t5part.on{background:#7fd4ff}.c-coral .t5part.on{background:#ffab94}.c-mint .t5part.on{background:#8eebc0}.c-sun .t5part.on{background:#ffe08a}.c-lilac .t5part.on{background:#c3cfff}.t5bar-right{font-weight:900;min-width:50px}.t5nl{width:100%;max-width:680px;height:auto;display:block;margin:0 auto}.t5nl-axis{stroke:#14204a;stroke-width:3}.t5nl-tick{stroke:#14204a;stroke-width:2}.t5nl-seg{stroke:#ffc845;stroke-width:12;stroke-linecap:round;opacity:.8}.t5nl-lab{font:800 15px Nunito,Segoe UI,Arial,sans-serif;text-anchor:middle;fill:#14204a}.t5nl-jump path{fill:none;stroke:#ff7a59;stroke-width:3;stroke-dasharray:6 4}.t5nl-jt{font:900 14px Nunito,Segoe UI,Arial,sans-serif;text-anchor:middle;fill:#c2412a}.t5nl-pt circle{stroke:#14204a;stroke-width:2}.t5nl-pt.c-coral circle{fill:#ff7a59}.t5nl-pt.c-sky circle{fill:#4cc3ff}.t5nl-pt.c-mint circle{fill:#3ddc97}.t5nl-pt.c-sun circle{fill:#ffc845}.t5nl-pt-t{font:900 15px Nunito,Segoe UI,Arial,sans-serif;text-anchor:middle;fill:#14204a}.t5area{border-collapse:separate;border-spacing:4px;margin:0 auto;font-weight:900}.t5area th{padding:6px 10px;border-radius:8px;font-size:1.05rem}.t5a-left{background:#e3e8ff}.t5a-x{color:#a7792c;text-align:center}.t5a-cell{min-width:80px;height:60px;text-align:center;border:2px dashed #c9b98f;border-radius:8px;font-size:1.1rem}.t5a-cell.on{background:#fff4c9;border-style:solid;border-color:#c9973f}.t5a-sum{text-align:center;margin-top:8px;font-weight:900;font-size:1.1rem}.t5sent{display:flex;flex-direction:column;gap:14px}.t5s-line{display:flex;flex-wrap:wrap;gap:6px 6px;align-items:flex-end;padding:4px 0}.t5s-line.dim{opacity:.5}.t5s-llab{flex:none;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#a7792c;margin-right:4px;align-self:center}.t5w{display:inline-flex;flex-direction:column;align-items:center;padding:4px 7px;border-radius:8px;font-size:1.15rem;font-weight:700;position:relative;border:2px solid transparent;line-height:1.2}.t5w.tagged{border-color:#d9cba5}.t5w.ghost{color:#9aa0b8;border-style:dashed;border-color:#c9b98f}.t5w.x .t5w-t{text-decoration:line-through;text-decoration-color:#d0402b;text-decoration-thickness:3px;color:#8a8fa8}.t5w-fix{font-size:.95rem;font-weight:900;color:#1f7a52;background:#e3f8ee;border-radius:6px;padding:0 5px;margin-bottom:2px}.t5w-ins{position:absolute;right:-6px;bottom:2px;color:#1f9e66;font-size:1.3rem;font-weight:900}.t5w-tag{font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;margin-top:3px;padding:1px 6px;border-radius:99px;background:#14204a;color:#fff}.t5w.c-coral{background:#ffe1d8}.t5w.c-coral .t5w-tag{background:#e0583a}.t5w.c-sky{background:#dcf3ff}.t5w.c-sky .t5w-tag{background:#1d8fd1}.t5w.c-mint{background:#d9f7e9}.t5w.c-mint .t5w-tag{background:#1f9e66}.t5w.c-sun{background:#fff1bf}.t5w.c-sun .t5w-tag{background:#b8860b}.t5w.c-lilac{background:#e6ebff}.t5w.c-lilac .t5w-tag{background:#4b5fc4}.t5s-note{flex-basis:100%;font-size:.9rem;color:#4a557f;font-weight:700}.t5text{font-size:1.05rem;line-height:1.7}.t5text.poster,.t5text.notice,.t5text.letter{border:3px solid #14204a;border-radius:12px;padding:12px 14px;background:#fff}.t5text.poster .t5t-title{font-size:1.4rem;text-align:center;text-transform:uppercase;letter-spacing:.04em}.t5t-title{font-weight:900;font-size:1.15rem;margin-bottom:4px}.t5t-sub{color:#4a557f;font-size:.9rem;margin-bottom:6px}.t5t-p{margin:0 0 8px}.t5t-s{border-radius:6px;padding:1px 2px;transition:background .3s}.t5t-s.c-sun{background:#fff1bf}.t5t-s.c-sky{background:#dcf3ff}.t5t-s.c-coral{background:#ffe1d8}.t5t-s.c-mint{background:#d9f7e9}.t5t-s.c-lilac{background:#e6ebff}.t5t-s mark{background:#ffc845;border-radius:4px;padding:0 2px}.t5plan{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:10px}.t5pb{border:2px dashed #c9b98f;border-radius:14px;padding:10px;background:#fffaf0;min-height:74px}.t5pb.on{border-style:solid}.t5pb.on.c-sky{background:#e6f7ff;border-color:#4cc3ff}.t5pb.on.c-coral{background:#fff0ea;border-color:#ff7a59}.t5pb.on.c-mint{background:#e3f8ee;border-color:#3ddc97}.t5pb.on.c-sun{background:#fff6d6;border-color:#ffc845}.t5pb.on.c-lilac{background:#eef2ff;border-color:#9db4ff}.t5pb-h{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#a7792c}.t5pb-t{font-weight:700;margin-top:4px;line-height:1.4}.t5svg{text-align:center}.t5svg svg{max-width:100%;height:auto}@media(max-width:860px){.t5-main{grid-template-columns:1fr}.t5-side{position:static;display:grid;grid-template-columns:1fr;gap:8px}.t5-maya{flex-direction:row;align-items:flex-start;gap:10px;padding:10px}.t5-maya-img{width:64px;height:64px;flex:none}.t5-bubble{margin-top:0;font-size:.95rem}.t5-bubble:before{top:14px;left:-8px;margin:0;border:8px solid transparent;border-left:0;border-right-color:var(--t5-ivory)}.t5-method{order:3}.t5m{padding:10px}.t5m li{padding:4px 6px}.t5-stage,.t5-board-wrap{padding:10px}.t5pv{font-size:1.1rem;border-spacing:2px}.t5pv th,.t5pv td{min-width:34px}.t5pv th{font-size:.68rem;padding:4px 2px}.t5a-cell{min-width:58px;height:48px;font-size:.95rem}.t5w{font-size:1rem;padding:3px 5px}.t5-title{font-size:1.08rem}.t5plan{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.t5-in,.t5-hl,.t5-arrow,.t5c.ok,.t5c.no{animation:none!important}}.sd-hero{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.sd-date{font-size:.8rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#d8b46a}.sd-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.sd-p{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid rgba(216,180,106,.3);background:#ffffff08;color:#fbf6ea;text-decoration:none}.sd-p.next{border-color:#d8b46a;box-shadow:0 0 0 2px #d8b46a40;background:#d8b46a14}.sd-p.done{opacity:.75}.sd-p.brk{background:#4cc3ff0f;border-style:dashed}.sd-time{font-weight:900;color:#d8b46a;font-size:.9rem}.sd-t b{display:block;font-size:1.02rem}.sd-t span{font-size:.86rem;color:#b9c0dc}.sd-go{font-weight:900;color:#f3dfa6;white-space:nowrap}.sd-sub{display:inline-block;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:99px;margin-right:6px}.sd-sub.m{background:#d6f1ff;color:#0b4a6e}.sd-sub.e{background:#d4f7e6;color:#0b5a3a}.sd-sub.w{background:#ffe1c7;color:#7a3b0b}.sd-sub.r{background:#e3e8ff;color:#2b3a8a}.sd-sub.x{background:#fff0b8;color:#6a5208}@media(max-width:560px){.sd-p{grid-template-columns:1fr auto}.sd-time{grid-column:1/-1}}.rc-table{width:100%;border-collapse:collapse;background:#fffdf7;color:#14204a;border-radius:12px;overflow:hidden}.rc-table th,.rc-table td{padding:8px 10px;border-bottom:1px solid #eadfc2;text-align:left;font-size:.95rem}.rc-table th{background:#14204a;color:#f3dfa6}.rc-grade{font-weight:900;font-size:1.1rem}.brk-box{text-align:center;padding:24px}.brk-t{font-size:3rem;font-weight:900;color:#f3dfa6}.t5ld{display:inline-flex;flex-direction:column;font-size:1.6rem;font-weight:900;font-family:ui-monospace,Menlo,Consolas,monospace;margin:0 auto}.t5ld-q{display:flex;padding-left:46px}.t5ld-q span,.t5ld-n span{display:inline-block;width:1.2em;text-align:center}.t5ld-q span{color:#1f7a52;min-height:1.3em}.t5ld-row{display:flex;align-items:stretch}.t5ld-dv{width:40px;text-align:right;padding-right:6px;color:#c2412a}.t5ld-n{border-left:3px solid #14204a;border-top:3px solid #14204a;border-top-left-radius:10px;padding:2px 4px}.t5html{text-align:center}.t5frx{font-size:1.6rem;font-weight:900;padding:14px 0}.t5nl-num{display:flex;justify-content:center;align-items:center;gap:3px;margin-bottom:4px;font-weight:900;font-size:1.4rem}.t5nl-d{min-width:34px;height:42px;display:grid;place-items:center;border-radius:8px}.t5nl-mk{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:4px}.t5nl-comma{padding:0 1px}.t5nl-dl{font-size:.75rem;color:#4a557f;margin-left:8px;font-weight:700}.t5coins{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:8px}.t5coin{display:grid;place-items:center;font-weight:900}.t5coin.coin{width:58px;height:58px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f6f1e0,#bfb08a);border:3px solid #8f805c}.t5coin.note{min-width:84px;height:46px;border-radius:8px;background:linear-gradient(135deg,#bfe9e3,#7fd4ff);border:3px solid #1d6f8f;padding:0 8px}@media(max-width:860px){.t5-ctrl{flex-wrap:nowrap}.t5b{font-size:.8rem;padding:4px 6px;min-width:0}.t5speed{max-width:92px;font-size:.8rem}.t5m ol{display:grid;grid-template-columns:1fr 1fr;gap:4px}.t5m li{font-size:.85rem}.t5m li em{display:none}.t5m li.on em{display:block}.t5m-name{font-size:.95rem;margin-bottom:6px}}.t5lad{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;font-weight:900}.t5lad-u{min-width:52px;height:46px;display:grid;place-items:center;border-radius:10px;background:#efe6cc;font-size:1.2rem}.t5lad-u.on{background:#ffc845}.t5lad-a{font-size:.8rem;color:#4a557f}.t5lad-r{margin-top:12px;font-size:1.3rem;font-weight:900;color:#1f7a52}.t5wr{width:100%;min-height:110px;margin-top:10px;border-radius:12px;border:2px solid #d9cba5;padding:10px;font-size:1.05rem;line-height:1.5;color:#14204a;background:#fff;font-family:inherit}.t5wr.ok{border-color:#1f9e66;background:#f2fbf6}.t5wr.no{border-color:#e0743f}.t5-board-wrap.empty{display:none}.t5-maya{cursor:pointer}.t5-renote{margin-top:6px;font-weight:700;color:#8a6a1c}
