.sdk-app[data-tab=ranking] .sdk-heading{max-width:900px;margin-inline:auto}.sdk-app[data-tab=ranking] .sdk-heading .sdk-eyebrow,.sdk-app[data-tab=ranking] .sdk-heading p:last-child{display:none}.sdk-app[data-tab=ranking] .sdk-workspace{display:block;max-width:900px;margin-inline:auto}.sdk-app[data-tab=ranking] .sdk-aside{display:none}.sdk-app[data-tab=ranking] .sdk-mobile-companion{display:block;width:180px;height:120px;object-fit:contain}.sdk-app .sdk-ranking-ledger{position:relative;isolation:isolate;border:22px solid transparent;border-image:url(/images/game/center/frame-v1.webp) 90 / 22px / 0 stretch;border-radius:0;padding:22px;min-height:0;color:var(--sdk-paper-light);background:var(--sdk-night) url(/images/game/hall/jade-backdrop-v1.webp) center / cover;box-shadow:0 15px 30px var(--sdk-paint-06182088)}.sdk-ranking-ledger .sdk-ledger-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border:1px solid var(--sdk-paint-c8bb9150);background:var(--sdk-night);border-radius:7px;margin-bottom:18px;box-shadow:inset 0 2px 7px var(--sdk-paint-06182088)}.sdk-ranking-ledger .sdk-ledger-tabs button{min-height:52px;padding:8px;font-size:21px;color:var(--sdk-paper);border:0;border-radius:4px}.sdk-ranking-ledger .sdk-ledger-tabs button[aria-pressed=true],.sdk-ranking-ledger .sdk-ranking-segments button[aria-pressed=true]{color:var(--sdk-ink);background:var(--sdk-paper) url(/images/game/sudoku/cell-empty-v3.webp) center / cover;box-shadow:0 3px 5px var(--sdk-paint-06182088),inset 0 0 0 1px var(--sdk-gold)}.sdk-ranking-level{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:var(--sdk-paper)}.sdk-ranking-level select{min-width:0;max-width:75%;min-height:44px;padding:8px 12px;background:var(--sdk-night);color:var(--sdk-paper);border:1px solid var(--sdk-gold);border-radius:4px;font:inherit;font-size:14px}.sdk-ranking-ledger .sdk-ranking-segments{background:var(--sdk-night);border:1px solid var(--sdk-paint-c8bb9150);padding:5px;margin:16px 0 8px}.sdk-ranking-ledger .sdk-ranking-segments button{min-height:44px;color:var(--sdk-paper)}.sdk-ranking-ledger .sdk-ranking-table{border-collapse:separate;border-spacing:0 10px;table-layout:fixed;font-size:14px}.sdk-ranking-ledger .sdk-ranking-table [role=columnheader]{color:var(--sdk-paper);padding:8px}.sdk-ranking-ledger .sdk-ranking-table [role=columnheader]:first-child{width:64px}.sdk-ranking-ledger .sdk-ranking-table [role=columnheader]:last-child{width:88px}.sdk-ranking-ledger .sdk-ranking-table [role=columnheader]:nth-last-child(2):not(:nth-child(2)){width:42px}.sdk-ranking-ledger .sdk-ranking-table [role=rowgroup]:last-child .sdk-ranking-row{background:var(--sdk-paper) url(/images/game/sudoku/cell-empty-v3.webp) center / cover;color:var(--sdk-ink);box-shadow:0 3px 4px var(--sdk-paint-06182088)}.sdk-ranking-ledger .sdk-ranking-table [role=cell]{padding:14px 8px;border:0}.sdk-ranking-ledger .sdk-ranking-table [role=cell]:first-child{border-radius:5px 0 0 5px}.sdk-ranking-ledger .sdk-ranking-table [role=cell]:last-child{border-radius:0 5px 5px 0}.sdk-ranking-ledger .sdk-ranking-table [role=cell]:nth-child(2){display:table-cell;overflow-wrap:anywhere}.sdk-ranking-ledger .sdk-ranking-table [role=cell]:nth-child(2)>span:last-child{display:inline-flex;vertical-align:middle;max-width:calc(100% - 38px)}.sdk-ranking-ledger .sdk-reader-initial{display:inline-grid;vertical-align:middle;margin-right:6px;width:28px;height:28px;font-size:14px}.sdk-ranking-ledger .sdk-rank{display:grid;place-items:center;width:44px;height:44px;padding:0;font-size:17px}.sdk-ranking-ledger .sdk-rank.medal{background:url(/images/game/sudoku/rank-medallion-v1.webp) center / contain no-repeat;color:var(--sdk-ink);font-size:19px;font-weight:700}.sdk-ranking-ledger .sdk-rank[data-rank="2"]{filter:grayscale(1)}.sdk-ranking-ledger .sdk-rank[data-rank="3"]{filter:sepia(.65) brightness(.82)}.sdk-ranking-ledger .sdk-own-rank{background:var(--sdk-paint-30504dcf);color:var(--sdk-paper-light);border:1px solid var(--sdk-gold);border-radius:5px;flex-wrap:wrap;gap:10px;margin-top:12px;box-shadow:inset 0 0 0 3px var(--sdk-paint-c8bb9150)}.sdk-ranking-ledger .sdk-personal-scores{margin-top:22px;padding-top:0;border:1px solid var(--sdk-paint-c8bb9150);border-radius:4px;background:var(--sdk-night)}.sdk-ranking-ledger .sdk-personal-scores summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:14px;font-family:serif;font-size:19px;list-style:none}.sdk-ranking-ledger summary::-webkit-details-marker{display:none}.sdk-ranking-ledger summary svg{flex:none;transition:transform .18s ease}.sdk-ranking-ledger details[open] summary svg{transform:rotate(90deg)}.sdk-ranking-ledger .sdk-personal-score,.sdk-ranking-ledger .sdk-personal-scores>p{margin-inline:14px}.sdk-ranking-ledger .sdk-personal-scores>p:last-child{padding-bottom:14px}.sdk-ranking-medals{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;margin-top:16px;color:var(--sdk-paper)}.sdk-ranking-ledger :is(button,select,summary,a):focus-visible{outline:2px solid var(--sdk-gold);outline-offset:4px}.sdk-ranking-ledger button:active{transform:translateY(1px)}.sdk-ranking-loading{min-height:180px;display:grid;place-items:center;background:var(--sdk-paint-19353eaa);border-radius:4px}@media(max-width:600px){.sdk-app .sdk-ranking-ledger{border-width:14px;border-image-width:14px;padding:12px 8px}.sdk-ranking-ledger .sdk-ranking-table{font-size:12px}.sdk-ranking-ledger .sdk-ranking-table [role=columnheader]:first-child{width:46px}.sdk-ranking-ledger .sdk-ranking-table [role=columnheader]:last-child{width:64px}.sdk-ranking-ledger .sdk-ranking-table th:nth-last-child(2):not(:nth-child(2)){width:28px}.sdk-ranking-ledger .sdk-ranking-table [role=cell],.sdk-ranking-ledger .sdk-ranking-table [role=columnheader]{padding:10px 4px}.sdk-ranking-ledger .sdk-rank{width:36px;height:36px}.sdk-ranking-ledger .sdk-reader-initial{display:none}.sdk-ranking-ledger .sdk-ranking-table [role=cell]:nth-child(2)>span:last-child{max-width:100%}.sdk-ranking-ledger .sdk-ledger-tabs button{font-size:19px}.sdk-app[data-tab=ranking] .sdk-heading{min-height:120px}.sdk-app[data-tab=ranking] .sdk-mobile-companion{width:145px;height:105px}}@media(prefers-reduced-motion:reduce){.sdk-ranking-ledger summary svg{transition:none}}.sdk-ranking-ledger .sdk-rank.medal{color:var(--sdk-paper-light);text-shadow:0 1px 2px var(--sdk-night)}.sdk-ranking-ledger .sdk-ranking-segments button[aria-pressed=false]{background:transparent}.sdk-app .sdk-ranking-ledger{border-image-source:url(/images/game/sudoku/ranking-ledger-frame-v1.webp);border-image-slice:90;background-image:url(/images/game/sudoku/ranking-lacquer-v2.webp);background-size:100% 100%;background-repeat:no-repeat;background-position:center;padding:10px}.sdk-ranking-ledger .sdk-ledger-tabs,.sdk-ranking-ledger .sdk-ranking-segments{padding:0;border:0;border-radius:0;background:none;box-shadow:none;gap:2px;margin:0 0 10px}.sdk-ranking-ledger .sdk-ledger-tabs button,.sdk-ranking-ledger .sdk-ranking-segments button,.sdk-ranking-level,.sdk-ranking-ledger .sdk-own-rank,.sdk-ranking-medals{border:10px solid transparent;border-image:url(/images/game/sudoku/ranking-jade-tab-v1.webp) 55 fill / 12px / 0 stretch;background:none;border-radius:0;box-shadow:none}.sdk-ranking-ledger .sdk-ledger-tabs button,.sdk-ranking-ledger .sdk-ranking-segments button{min-height:52px;padding:3px 6px;font-family:"Noto Serif JP",serif}.sdk-ranking-ledger .sdk-ledger-tabs button[aria-pressed=true],.sdk-ranking-ledger .sdk-ranking-segments button[aria-pressed=true],.sdk-ranking-ledger .sdk-empty .sdk-primary{border:10px solid transparent;border-image:url(/images/game/sudoku/ranking-ivory-tab-v1.webp) 70 fill / 14px / 0 stretch;background:none;box-shadow:none;color:var(--sdk-ink)}.sdk-ranking-level{position:relative;display:flex;min-height:52px;margin-bottom:10px;padding:0 9px}.sdk-ranking-level>svg{width:22px;height:22px;flex:none;color:var(--sdk-gold);pointer-events:none}.sdk-ranking-level select{flex:1;width:100%;max-width:none;min-height:32px;border:0;background:transparent;padding:0 3px;font-size:17px;font-family:"Noto Serif JP",serif}.sdk-ranking-level option{background:var(--sdk-night)}.sdk-ranking-ledger .sdk-ranking-table{margin:3px 0 0;border-spacing:0 5px}.sdk-ranking-ledger .sdk-ranking-head{background:url(/images/game/sudoku/ranking-walnut-bar-v1.webp) center / 100% 100%}.sdk-ranking-ledger .sdk-ranking-table [role=columnheader]{padding-block:12px;font-size:13px}.sdk-ranking-ledger .sdk-ranking-row{position:relative;isolation:isolate}.sdk-ranking-ledger .sdk-ranking-table [role=rowgroup]:last-child .sdk-ranking-row{background:none;box-shadow:none}.sdk-ranking-ledger .sdk-ranking-table [role=rowgroup]:last-child .sdk-ranking-row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border:10px solid transparent;border-image:url(/images/game/sudoku/ranking-score-paper-v1.webp) 60 fill / 12px / 0 stretch}.sdk-ranking-ledger .sdk-ranking-table [role=rowgroup]:last-child .sdk-ranking-row[data-mine=true]:before{border-image-source:url(/images/game/sudoku/ranking-ivory-tab-v1.webp);border-image-slice:70 fill}.sdk-ranking-ledger .sdk-ranking-table [role=cell]{padding-block:17px}.sdk-ranking-ledger .sdk-ranking-table [role=cell]:last-child{padding-right:14px}.sdk-ranking-ledger .sdk-ranking-table [role=cell]:first-child{padding-left:10px}.sdk-ranking-ledger .sdk-ranking-table small.sdk-ranking-days{display:block;color:var(--sdk-ink);font-size:11px;margin-bottom:3px}.sdk-ranking-ledger .sdk-ranking-table [role=cell]:last-child strong{font-size:17px;font-family:Georgia,serif;font-weight:600}.sdk-ranking-ledger .sdk-own-rank{padding:10px;min-height:62px;gap:8px;margin-top:12px}.sdk-ranking-ledger .sdk-own-rank b{color:var(--sdk-gold);font:600 23px Georgia,serif;margin-left:10px}.sdk-ranking-ledger .sdk-fineprint{padding:0 8px;opacity:.9}.sdk-ranking-ledger .sdk-personal-scores{border:0;background:none;margin-top:18px}.sdk-ranking-ledger .sdk-personal-scores summary{border:9px solid transparent;border-image:url(/images/game/sudoku/ranking-walnut-bar-v1.webp) 45 fill / 11px / 0 stretch;min-height:54px;padding:3px 10px}.sdk-ranking-ledger .sdk-personal-score{border:10px solid transparent;border-image:url(/images/game/sudoku/ranking-score-paper-v1.webp) 60 fill / 12px / 0 stretch;padding:10px;margin:4px 0;color:var(--sdk-ink)}.sdk-ranking-ledger .sdk-personal-score .sdk-secondary{color:var(--sdk-ink);background:transparent;border-color:var(--sdk-paint-bbaa7a)}.sdk-ranking-medals{padding:4px 8px;min-height:60px;font-family:"Noto Serif JP",serif;font-size:17px}.sdk-ranking-medals img{width:32px;height:32px;object-fit:contain}.sdk-ranking-ledger .sdk-empty p,.sdk-ranking-ledger .sdk-empty>svg{color:var(--sdk-paper)}.sdk-ranking-ledger .sdk-empty .sdk-primary{min-height:52px;padding:5px 18px}@media(hover:hover)and (pointer:fine){.sdk-ranking-ledger :is(button,summary,.sdk-ranking-medals):hover{filter:brightness(1.12)}}@media(max-width:600px){.sdk-app .sdk-ranking-ledger{padding:8px 3px;border-width:16px;border-image-width:18px}.sdk-ranking-ledger .sdk-ranking-table [role=columnheader]:first-child{width:53px}.sdk-ranking-ledger .sdk-ranking-table [role=columnheader]:last-child{width:76px}.sdk-ranking-ledger .sdk-ranking-table [role=cell]:nth-child(2){font-size:13px}.sdk-ranking-ledger .sdk-ranking-table [role=cell]{padding-block:15px}.sdk-ranking-ledger .sdk-own-rank{font-size:12px}.sdk-ranking-ledger .sdk-rank{width:38px;height:38px}}.sdk-ranking-ledger .sdk-ranking-row{display:grid;grid-template-columns:62px minmax(0,1fr) 100px;align-items:center;margin-bottom:5px}.sdk-ranking-ledger .sdk-ranking-table [role=cell],.sdk-ranking-ledger .sdk-ranking-table [role=columnheader]{width:auto;min-width:0}.sdk-ranking-ledger .sdk-ranking-table [role=cell]:nth-child(2){display:flex;gap:6px}.sdk-ranking-ledger .sdk-ranking-table [role=cell]:nth-child(2)>span:last-child{max-width:none}.sdk-ranking-ledger .sdk-ranking-table [role=cell]:last-child{text-align:right}.sdk-ranking-ledger .sdk-ranking-head{margin-top:8px}@media(max-width:600px){.sdk-ranking-ledger .sdk-ranking-row{grid-template-columns:52px minmax(0,1fr) 76px}}.sdk-ranking-ledger .sdk-ranking-table [role=cell]:nth-child(2)>span:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.sdk-ranking-ledger .sdk-ranking-table [role=cell]:nth-child(2) small{font-size:10px}
