.master-achievements{scroll-margin-top:5rem;margin:2.75rem 0 2.5rem}.achievement-records{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.achievement-records li{display:grid;grid-template-columns:3.4rem minmax(0,1fr);grid-gap:1.1rem;gap:1.1rem;padding:1.15rem 0;border-top:1px solid var(--line)}.achievement-records li:first-child{border-top:none;padding-top:0}.achievement-label{align-self:start;justify-self:start;display:grid;place-items:center;width:3.2rem;min-width:3.2rem;aspect-ratio:1;padding:.35rem;border:0;border-radius:50%;background:radial-gradient(circle at 35% 28%,var(--surface) 0 16%,var(--gold-soft) 46%,color-mix(in srgb,var(--gold) 42%,var(--surface)) 100%);box-shadow:0 .28rem .7rem color-mix(in srgb,var(--gold-deep) 18%,transparent),inset 0 0 0 2px var(--surface),inset 0 0 0 4px var(--gold-deep);color:var(--gold-deep);font-family:var(--mono);font-size:.64rem;font-weight:800;line-height:1.25;text-align:center;word-break:keep-all}.achievement-records h4{margin:0 0 .4rem;font-size:.95rem;line-height:1.45;letter-spacing:-.02em;word-break:keep-all}.achievement-records p{margin:0 0 .5rem;color:var(--file-muted,var(--ink-soft));font-size:.86rem;line-height:1.7;word-break:keep-all}.achievement-records small{display:block;color:var(--file-muted,var(--ink-soft));font-size:.72rem;line-height:1.5}@media (max-width:760px){.achievement-records li{grid-template-columns:3.2rem minmax(0,1fr);gap:.8rem}}.master-file{--tab-slope:15px;--tab-sink:1rem;--file-tab:color-mix(in srgb,var(--gold) 55%,var(--surface));--file-tab-hover:color-mix(in srgb,var(--wine) 18%,var(--file-tab));--file-muted:color-mix(in srgb,var(--ink) 74%,var(--ink-soft));position:relative;min-width:0;isolation:isolate}.master-file-edge{position:relative;z-index:0;display:flex;min-width:0;padding:0 3.5rem 0 0}.master-tablist{display:flex;align-items:flex-end;min-width:0;flex:1 1 auto}.master-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:1 1 auto;min-width:0;margin-right:calc(var(--tab-slope) * -1);padding:.62rem 1.5rem calc(var(--tab-sink) + .5rem) .95rem;border:0;border-radius:.6rem 0 0 0;-webkit-clip-path:polygon(0 0,calc(100% - var(--tab-slope) - 6px) 0,calc(100% - var(--tab-slope) - 1px) 1.5px,calc(100% - var(--tab-slope) + 1.5px) 6px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - var(--tab-slope) - 6px) 0,calc(100% - var(--tab-slope) - 1px) 1.5px,calc(100% - var(--tab-slope) + 1.5px) 6px,100% 100%,0 100%);background:var(--file-tab);color:var(--wine-deep);font-size:.92rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap;text-align:left;cursor:pointer;filter:drop-shadow(2px 0 2px color-mix(in srgb,var(--gold-deep) 45%,transparent));transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .18s ease,color .18s ease}.master-tab:first-child{z-index:6}.master-tab:nth-child(2){z-index:5}.master-tab:nth-child(3){z-index:4}.master-tab:nth-child(4){z-index:3}.master-tab:nth-child(5){z-index:2}.master-tab:nth-child(6){z-index:1}@media (hover:hover){.master-tab:hover{background:var(--file-tab-hover);transform:translateY(-.22rem)}}.master-tab[aria-selected=true]{background:var(--wine);color:var(--surface);transform:translateY(-.5rem)}@media (hover:hover){.master-tab[aria-selected=true]:hover{background:var(--wine);transform:translateY(-.5rem)}}.master-tabs{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0;margin-top:calc(var(--tab-sink) * -1);padding:.62rem .62rem 1.55rem;background:var(--gold);border-radius:.6rem .6rem 1.4rem 1.4rem;box-shadow:0 4px 0 var(--gold-deep),0 .9rem 2.2rem color-mix(in srgb,var(--ink) 10%,transparent)}.master-tabs:after,.master-tabs:before{content:"";position:absolute;height:1.2rem;border-radius:0 0 .85rem .85rem}.master-tabs:before{right:2.3rem;bottom:.42rem;left:2.3rem;background:color-mix(in srgb,var(--surface) 68%,var(--gold))}.master-tabs:after{right:1.45rem;bottom:.78rem;left:1.45rem;background:color-mix(in srgb,var(--surface) 85%,var(--gold))}.master-folder{position:relative;z-index:1;border-radius:1rem;background:var(--surface);overflow:hidden}.master-tabpanel{padding:1.35rem clamp(1.15rem,3vw,2rem) 1.5rem;animation:master-sheet-in .24s cubic-bezier(.16,1,.3,1)}.master-tab-name-short{display:none}.master-tabpanel-header{max-width:46rem;margin-bottom:1.05rem;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.master-tabpanel-header h3{margin:0 0 .2rem;color:var(--ink);font-size:1rem;line-height:1.35;letter-spacing:-.025em}.master-tabpanel-header p{margin:0;color:var(--file-muted);font-size:.8rem;line-height:1.55;word-break:keep-all}.master-tabpanel-content{max-width:46rem}.master-tabpanel .reason-list{margin:0}.master-tabpanel-content .master-list{margin:0;padding-left:1.1rem;font-size:.85rem}.master-tabpanel-content .master-list li{padding:.15rem 0;color:var(--file-muted)}.master-tabpanel-content .master-list strong{color:var(--ink)}.master-tabpanel-content .master-note{margin:0;color:var(--file-muted);font-size:.8rem;line-height:1.6}.master-tabpanel-content .master-list+.master-note,.master-tabpanel-content .master-note+.master-list{margin-top:.65rem}.master-file-footer{margin:0 clamp(1.15rem,3vw,2rem);padding:.9rem 0 1.15rem;border-top:1px solid var(--line);color:var(--file-muted);font-size:.78rem;line-height:1.65;word-break:keep-all}.master-file-footer p{max-width:46rem;margin:0}@keyframes master-sheet-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes master-sheet-next{0%{opacity:0;transform:translate(20px,6px)}to{opacity:1;transform:translate(0)}}@keyframes master-sheet-prev{0%{opacity:0;transform:translate(-20px,6px)}to{opacity:1;transform:translate(0)}}.master-file[data-dir=next] .master-tabpanel{animation-name:master-sheet-next}.master-file[data-dir=prev] .master-tabpanel{animation-name:master-sheet-prev}@media (max-width:760px){.master-achievements{scroll-margin-top:7rem}.master-file{--tab-slope:11px;--tab-sink:0.8rem}.master-file-edge{padding:0 1.2rem 0 .7rem}.master-tabs{padding:.4rem;border-radius:1.1rem}.master-tablist{padding-top:.6rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.master-tablist::-webkit-scrollbar{display:none}.master-tab-name-full{display:none}.master-tab-name-short{display:inline}.master-tab{flex:none;min-height:44px;padding:.45rem 1.15rem calc(var(--tab-sink) + .4rem) .7rem;font-size:.85rem}.master-folder{border-radius:.85rem}.master-tabpanel{padding:1.1rem 1rem 1.2rem}.master-file-footer{margin-inline:1rem;padding-bottom:1rem}}@media (prefers-reduced-motion:reduce){.master-tab,.master-tabpanel{animation:none;transition:none}}