:root{--ink:#28392f;--ink-soft:#62685d;--muted:#707267;--forest-950:#13291f;--forest-900:#1b3528;--forest-800:#254b38;--forest-700:#315846;--forest-600:#52745a;--orange-700:#ae421d;--orange-600:#c45124;--orange-500:#df642f;--orange-300:#ffc18b;--gold-500:#b78638;--paper:#f3ecdc;--paper-light:#fffaf0;--paper-dark:#e4dbc7;--line:rgba(79,78,56,.17);--shadow:0 4px 18px rgba(40,51,32,.065);--radius-xl:14px;--radius-lg:12px;--radius-md:8px;--public-max-width:1600px}body{line-height:1.65}body,button,input,select,textarea{font-size:16px}a,button,input,select,summary{touch-action:manipulation}:focus-visible{outline:3px solid #dc762e;outline-offset:3px}svg{flex-shrink:0}.eyebrow{font-size:14px;letter-spacing:.1em}.file-button,.primary-button,.secondary-button{min-height:44px;padding:9px 18px;border-radius:8px;font-size:16px}.primary-button{border-color:#bd4e23;background:linear-gradient(115deg,#e87837,#ca5125);box-shadow:0 3px 0 #a13b1b,0 5px 14px #c4572420}.file-button,.secondary-button{background:#fffcf1d9}.primary-button:hover{box-shadow:0 3px 0 #a13b1b,0 8px 18px #c4572430}.app-shell{background:#e9e5d4}.app-shell:before{background-image:url(/assets/konoha-village-v2.webp);background-position:center 55%}.app-shell:after{background:linear-gradient(100deg,#e6e6d9e6,#f4efdfda 70%,#ece5d3c4);backdrop-filter:none}.sidebar{width:248px;padding:23px 16px 16px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#6b7863 transparent;border-right:1px solid #a89a6a50;background:linear-gradient(165deg,#1e382aed,#152b22f7 72%),url(/assets/konoha-village-v2.webp) 38% /cover;box-shadow:4px 0 16px #14241b12}.sidebar>*{flex-shrink:0}.brand-lockup{gap:9px}.brand-seal{width:44px;height:44px;flex-basis:44px;border-radius:9px;background:#dc6832}.brand-lockup strong{font-size:21px;letter-spacing:0}.brand-lockup small{color:#bcc7ae;font-size:14px;letter-spacing:0}.squad-plaque{isolation:isolate;overflow:hidden;margin:22px 0 17px;padding:12px 14px;border-color:#e3bf7455;border-radius:8px;background:linear-gradient(115deg,#bd824522,#eed19d10)}.squad-plaque>span{color:#ebc899}.squad-plaque strong{margin:2px 0;color:#fff3d8;font-size:34px;letter-spacing:.16em}.squad-plaque small{color:#d0d6c1;font-size:14px;line-height:1.6}.squad-watermark{position:absolute;z-index:-1;right:-9px;top:4px;color:#e6d6ac;opacity:.1;transform:rotate(-14deg)}.nav-caption{display:flex;justify-content:space-between;padding:0 10px 9px;color:#abb7a0;font-size:14px}.nav-caption>span:last-child{color:#eeb985}.sidebar-nav{gap:4px}.sidebar-nav a{min-height:46px;padding:0 10px;color:#cbd4c1;border-radius:7px;font-size:16px}.sidebar-nav a:hover{background:#ffffff0d}.sidebar-nav a.active{color:#fff4e6;border-color:#c6844747;background:linear-gradient(90deg,#d56e303b,#d56e3012)}.sidebar-nav a>i{left:0;right:auto;width:3px;height:25px;background:#f5a057;border-radius:0 3px 3px 0}.nav-icon{width:29px;height:29px;background:transparent}.sidebar-nav .active .nav-icon{color:#ffb978}.sidebar-nindo{position:relative;display:flex;align-items:center;gap:10px;margin-top:auto;padding:22px 10px 17px;color:#e8b877}.sidebar-nindo p{margin:0;color:#b4bfa8;font-size:14px;line-height:1.65}.sidebar-nindo strong{color:#e3c7a1;font-weight:500}.sidebar-nindo>span{position:absolute;right:10px;color:#d5c39c1c;font:60px KaiTi,serif}.sidebar-user{margin-top:0;padding-top:14px}.sidebar-user strong{font-size:16px}.sidebar-user small{color:#b6c1aa;font-size:14px}.icon-button{width:40px;height:40px;color:#d2d9c6}.main-content{margin-left:248px;padding:18px 22px 20px}.page-stack{max-width:1680px;gap:16px}.workspace-footer,.workspace-topline{display:flex;max-width:1680px;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:0 auto;color:#56614e;font-size:14px}.workspace-topline{padding:0 1px 13px}.workspace-topline>span{display:flex;align-items:center;gap:8px}.workspace-topline>span:last-child{color:#976236}.workspace-topline i{margin:0 3px;color:#959b86;font-style:normal}.workspace-footer{padding:18px 1px 0;color:#6f745f}.page-hero{position:relative;z-index:16;isolation:isolate;min-height:138px;align-items:center;gap:16px;padding:22px 24px;color:#fff7e5;border:1px solid #b59b6e7a;border-left:4px solid #df783b;border-radius:12px;background:linear-gradient(90deg,#183426f5,#203a2cc9 45%,#1c36285c),url(/assets/konoha-village-v2.webp) center 52% /cover;box-shadow:0 4px 16px #18322212}.page-hero:after{position:absolute;z-index:-1;right:31%;top:12px;content:"木ノ葉";color:#fff0ca12;font:78px KaiTi,serif;letter-spacing:-.12em;pointer-events:none}.page-hero>div:first-child{min-width:0}.page-hero h1{margin:7px 0 6px;font-size:clamp(30px,2.7vw,40px);line-height:1.3;letter-spacing:.025em;overflow-wrap:anywhere}.page-hero p{color:#e1e5cf;font-size:16px;line-height:1.65}.page-hero .eyebrow{color:#ffc18b}.page-hero .admin-auth-badge{color:#ffe1aa;border-color:#efca7950;background:#152c26a6}.home-greeting{display:inline-block}.home-hero>.avatar{border:3px solid #f2c079;box-shadow:0 0 0 6px #fff1b817}.week-picker-wrap{flex-shrink:0;min-width:252px}.week-picker{min-height:54px;border-radius:8px;background:#fffcf0f0}.week-button-copy strong{font-size:16px}.week-button-copy small{color:#71705f;font-size:14px}.week-menu{border-radius:8px;background:#fff9ea}.week-menu-title span{font-size:20px}.week-menu-title small,.week-menu>button small{color:#74715f;font-size:14px}.week-menu>button{min-height:62px}.week-menu>button strong{font-size:16px}.panel{background:#fffcf1ee;border-color:#93866940;backdrop-filter:none}.panel-heading{padding:17px 18px 13px;gap:12px}.panel-heading h2{margin:3px 0;font-size:26px;line-height:1.4}.panel-heading p{font-size:14px;color:#73715f}.stat-grid{gap:12px}.stat-card{min-height:109px;justify-content:center;gap:14px;padding:14px;border-radius:11px;border-color:#93866940;background:#fffcf0f2;backdrop-filter:none}.stat-card:after{top:-47px;right:-46px;opacity:.045}.stat-card>div{text-align:center}.stat-card strong{font-size:32px;font-weight:800;font-variant-numeric:tabular-nums}.stat-card small{font-size:16px;color:#535c4b}.stat-card div>span{color:#777762;font-size:14px;white-space:normal}.stat-icon{width:44px;height:44px;border-radius:10px}.stat-card.orange{border-bottom:3px solid #dc793e}.stat-card.green{border-bottom:3px solid #557553}.stat-card.gold{border-bottom:3px solid #c19a4a}.stat-card.ink{border-bottom:3px solid #485e4e}.admin-auth-badge,.live-indicator,.record-count{font-size:14px;padding:5px 10px}.score-workspace{display:grid;min-width:0;gap:16px;align-items:start}.score-workspace>*{min-width:0}.score-table{font-size:16px}.score-table th{font-size:14px;color:#59624d;background:#ecebdc}.score-table td,.score-table th{padding:12px 16px}.score-table tbody tr:nth-child(2n):not(.top-row){background:#79845c04}.score-table tbody tr:hover{background:#e9b26016}.member-cell strong,.rank-cell{font-size:16px}.rank-cell{font-style:normal}.score-value{font-size:21px;font-variant-numeric:tabular-nums}.role-badge,.round-badge,.round-chip{padding:3px 8px;border-radius:5px;font-size:14px}.muted{color:#757765;font-size:14px}.score-leaders{grid-template-columns:170px minmax(0,1fr);gap:16px;padding:17px 18px;border-radius:12px;background:linear-gradient(110deg,#213d2f,#385340)}.leaders-copy h2{font-size:29px}.leaders-copy p{font-size:14px;color:#c4ceba}.podium-list{gap:10px}.podium-item{position:relative;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding:13px 11px;border-radius:8px;border-color:#dcd3ac2b;background:#ffffff08}.podium-rank{position:absolute;right:8px;top:0;color:#eddcc017;font-size:37px;font-style:normal;line-height:1.2}.podium-item div strong{font-size:17px}.podium-item div span{color:#c1cbb5;font-size:14px}.podium-item>b{grid-column:auto;padding-left:0;color:#ffbf76;font-size:25px;white-space:nowrap}.podium-item>b small{font-size:14px}.podium-item.place-1{border-color:#e7b25770;background:#f4c27712}.visualization-panel{min-height:0}.chart-heading{flex-direction:column;align-items:stretch;gap:10px}.chart-tabs{justify-content:flex-start;gap:5px}.chart-tabs button,.filter-pills button{min-height:40px;padding:6px 10px;font-size:14px;border-radius:6px}.chart-tabs button.active,.filter-pills button.active{color:#a9431d;background:#df7b3820;border-color:#d4794240}.chart-stage{padding:14px 12px}.chart-note{flex-wrap:wrap;gap:4px 10px;padding:0 6px 12px}.chart-note strong{font-size:20px}.chart-note span{color:#6c725f;font-size:14px}.chart-tooltip{font-size:14px}.chart-legend span{padding:8px;font-size:14px}.radar-explain{padding:8px 18px 20px}.radar-metrics span{font-size:14px}.radar-metrics b{font-size:19px}.pie-center span{font-size:14px}.achievement-panel,.comparison-panel,.mini-achievements,.package-today,.profile-trend-panel,.report-highlights,.report-top,.score-change-panel,.share-report,.target-panel,.today-package-panel{padding:17px 18px}.home-focus-grid,.profile-history-grid,.report-main-grid{gap:16px}.achievement-panel .panel-heading,.profile-history-grid .panel-heading,.report-main-grid .panel-heading,.target-panel .panel-heading,.today-package-panel .panel-heading{padding:0 0 12px}.today-personal-assignment{min-height:88px;margin-bottom:12px;padding:15px 17px;border-radius:9px}.today-personal-assignment strong{font-size:25px}.today-personal-assignment span{color:#fff3df;font-size:16px}.compact-empty{min-height:62px;font-size:16px;color:#6a705e}.text-link{font-size:16px}.target-copy{margin:9px 0 12px;font-size:20px}.target-copy b{font-size:30px}.guest-mode-note span,.target-panel>small{font-size:14px;color:#6a705e}.achievement-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.achievement{padding:13px;border-radius:9px}.achievement strong{font-size:17px}.achievement span,.achievement-tag small{font-size:14px;color:#67725d}.send-status{min-height:32px;font-size:14px}.today-package-seat{border-radius:9px}.today-package-seat strong{font-size:23px;line-height:1.5;text-align:center}.package-day-tabs{margin-inline:0;padding-inline:1px}.package-day-card.selected{max-width:none}.package-day-tab{min-height:64px;border-radius:8px}.package-member strong{font-size:17px}.package-day-tab small,.package-member small{font-size:14px}.compact-form input,.compact-form select,.profile-form input,.search-box input,.table-input{min-height:44px;font-size:16px;border-radius:7px}.compact-form label>span:first-child,.profile-form label>span:first-child{font-size:16px}.week-admin-card{align-self:start}.admin-member{border-radius:8px}.member-info strong{font-size:17px}.member-actions-popover{border-radius:10px;background:#fff9e9}.member-actions-popover button,.text-button{min-height:40px;font-size:14px}.week-management-list{scrollbar-width:thin;scrollbar-color:#809073 #e7e5d5}.profile-card,.profile-identity{border-radius:12px}.identity-stats strong{font-size:29px}.empty-inline,.empty-state{padding:24px;font-size:16px;background:#fff9edb3;border-radius:12px}@media (min-width:1400px){.score-workspace{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.score-workspace .score-table td,.score-workspace .score-table th{padding:12px 11px}.score-workspace .score-table .round-badge-list{max-width:160px}.score-workspace>.deferred-chart{position:sticky;top:16px}.score-workspace .pie-layout,.score-workspace .radar-layout{grid-template-columns:minmax(0,1fr)}.score-workspace .pie-center{left:calc(50% - 34px)}}@media (min-width:1100px){.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:901px) and (max-width:1200px){.sidebar{width:224px;padding-right:13px;padding-left:13px}.brand-lockup strong{font-size:19px}.brand-lockup small{font-size:14px}.main-content{margin-left:224px;padding-right:18px;padding-left:18px}.page-hero{flex-wrap:wrap;padding:20px}.page-hero .week-picker-wrap{min-width:260px}.page-hero>.avatar{display:none}.score-leaders{grid-template-columns:1fr}.leaders-copy{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 12px}.leaders-copy .eyebrow{grid-column:1/-1}.podium-item{grid-template-columns:auto minmax(0,1fr)}.podium-item>b{grid-column:2}.workspace-topline>span:last-child{display:none}}@media (max-height:820px) and (min-width:901px){.sidebar{padding-top:16px}.squad-plaque{margin:15px 0 12px;padding-top:9px;padding-bottom:9px}.sidebar-nindo{padding-top:14px;padding-bottom:14px}}@media (max-width:900px){.main-content{margin-left:0;padding:81px 16px 102px}.mobile-bar{height:64px;padding:0 16px;background:#1d3527f5;border-bottom:2px solid #bd784254}.mobile-bar .brand-lockup strong{font-size:22px}.mobile-bar .brand-seal{border-radius:8px}.mobile-nav{right:10px;left:10px;bottom:max(8px,env(safe-area-inset-bottom));border-radius:12px;background:#1b3328fa}.mobile-primary-nav a,.mobile-primary-nav button{min-height:54px}.mobile-primary-nav small{font-size:14px}.mobile-primary-nav .active{color:#ffb271}.mobile-more-sheet{padding-bottom:max(18px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.mobile-more-sheet header strong{font-size:22px}.mobile-more-sheet a{min-height:50px;font-size:16px}.workspace-topline{padding-bottom:11px}.workspace-topline>span:last-child{display:none}.workspace-footer{padding-top:16px}.workspace-footer>span:last-child{display:none}.page-hero{min-height:0;padding:19px 18px;gap:15px}.page-hero:after{right:16px;top:20px;font-size:64px}.page-hero h1{font-size:33px}.page-hero p{font-size:16px}.home-hero{flex-direction:row}.home-hero>.avatar{--avatar-size:58px!important}.score-leaders{grid-template-columns:1fr}.podium-item{grid-template-columns:auto minmax(0,1fr) auto}.podium-item>b{grid-column:auto}.stat-card{gap:12px;padding:14px 12px}}@media (max-width:640px){.main-content{padding:77px 12px 98px}.home-focus-grid,.page-stack,.profile-history-grid,.report-main-grid,.score-workspace{gap:12px}.page-hero{padding:16px;border-radius:10px}.page-hero h1{font-size:30px}.page-hero .eyebrow{font-size:14px;letter-spacing:.06em}.home-hero>.avatar{display:none}.home-greeting{display:block}.admin-hero-tools{width:100%;align-items:stretch}.target-panel .panel-heading{padding-bottom:0}.stat-grid{gap:9px}.stat-card{min-height:120px;flex-direction:column;gap:5px;padding:11px 8px}.stat-card .stat-icon{width:30px;height:30px;flex:0 0 30px;border-radius:7px}.stat-card .stat-icon svg{width:18px;height:18px}.stat-card strong{font-size:30px;line-height:1.3}.stat-card small{font-size:16px}.stat-card div>span{font-size:14px}.panel-heading{padding:15px 14px 12px;flex-wrap:wrap}.panel-heading h2{font-size:25px}.panel-heading .record-count{padding:3px 8px}.score-leaders{padding:15px 14px;gap:10px}.leaders-copy h2{font-size:27px}.podium-list{grid-template-columns:minmax(0,1fr);gap:7px}.podium-item{padding:9px 12px;gap:12px}.podium-item .avatar{--avatar-size:40px!important}.podium-item>b{font-size:26px}.podium-item div strong{font-size:18px}.podium-rank{right:17%}.score-table td,.score-table th{padding:11px 12px}.score-table-panel .member-cell{gap:7px}.chart-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.chart-tabs button{min-height:42px;justify-content:center}.chart-stage{padding:14px 5px 12px}.chart-note{padding-right:10px;padding-left:10px}.chart-legend{grid-template-columns:minmax(0,1fr);padding:0 12px 12px}.radar-explain{padding:0 14px 16px}.radar-metrics{gap:5px}.radar-metrics span{padding:8px}.achievement-panel,.comparison-panel,.mini-achievements,.package-today,.profile-trend-panel,.report-highlights,.report-top,.score-change-panel,.share-report,.target-panel,.today-package-panel{padding:15px 14px}.today-package-seat strong{font-size:22px}.package-day-tab{padding-right:8px;padding-left:8px}.achievement-grid{grid-template-columns:minmax(0,1fr)}.achievement{padding:12px}.comparison-selects,.comparison-selects label{min-width:0}.comparison-selects select{width:100%;max-width:100%;font-size:16px}}@media (max-width:360px){.main-content{padding-right:9px;padding-left:9px}.mobile-bar{padding-right:12px;padding-left:12px}.mobile-bar .brand-lockup strong{font-size:20px}.page-hero{padding:15px 12px}.page-hero h1{font-size:28px}.workspace-topline{font-size:14px}.stat-card{padding-right:6px;padding-left:6px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:1100px){.package-day-card.selected .package-member-list{grid-template-columns:repeat(5,minmax(0,1fr))}.package-day-card.selected .package-member{position:relative;display:flex;min-height:178px;flex-direction:column;justify-content:center;gap:8px;padding:18px 10px;border-bottom:0;border-right:1px solid var(--line);text-align:center}.package-day-card.selected .package-member:last-child{border-right:0}.package-day-card.selected .package-position{position:absolute;top:10px;left:12px}.package-day-card.selected .package-member>div{max-width:100%}.package-day-card.selected .package-member strong{font-size:18px}}.public-shell{background:linear-gradient(115deg,#efe9d9ed,#f7f1e2e8),url(/assets/konoha-village-v2.webp) 50% /cover fixed}.public-header{border-bottom:2px solid #b4774240;background:#1b352af7;box-shadow:0 3px 16px #16281e14}.public-header-inner{min-height:76px;width:min(calc(100% - 44px),var(--public-max-width));gap:18px}.public-brand{gap:10px;color:#fff4df}.public-brand strong{font-size:26px}.public-brand small{color:#c6cbb1;font-size:14px;letter-spacing:.08em}.public-nav{background:#ffffff08;border:1px solid #e2d2a513;border-radius:8px}.public-nav a{color:#e1e8d3;border-radius:5px;font-size:16px}.public-nav a:hover{color:#ffc18b;background:#df783021}.public-login-button{min-height:44px;border-radius:7px;font-size:16px;background:#d96830;box-shadow:0 3px 0 #a74320}.public-main{width:min(calc(100% - 44px),var(--public-max-width));padding:22px 0}.public-home{gap:15px}.public-hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:24px;padding:28px 32px;border-radius:13px;border-left:4px solid #e78541;background:linear-gradient(90deg,#152c21db,#1c332681 48%,#1c332623),url(/assets/konoha-village-v2.webp) 50% /cover;box-shadow:0 5px 22px #2d40241c}.public-hero:after{content:none}.public-kicker{padding:5px 10px;border-radius:5px;color:#ffd497;font-size:14px;letter-spacing:.08em}.public-hero h1{margin:17px 0 5px;font-size:clamp(40px,4.2vw,62px);line-height:1.25;letter-spacing:.035em}.public-nindo{margin-bottom:12px;color:#ffd198;font-family:KaiTi,serif;font-size:28px;font-weight:700}.public-hero-copy>p{max-width:610px;color:#e7eddb;font-size:17px;line-height:1.75}.public-hero-actions{margin-top:18px;gap:10px}.public-hero-actions .secondary-button{border-color:#f6d8a652;background:#112b2273}.public-trust-row{max-width:590px;gap:10px;margin-top:18px}.public-trust-row>span{gap:2px 8px;padding:9px 10px;border-radius:7px;background:#162e2178}.public-trust-row b{color:#f8eed8;font-size:15px}.public-trust-row small{color:#cbd3bd;font-size:14px}.public-hero-card{justify-self:end;align-self:end;width:min(100%,390px);min-height:0;padding:18px;border-radius:9px;border-color:#ffe6b540;background:#1d3528db;backdrop-filter:blur(3px)}.public-hero-card .eyebrow{color:#f7be7e}.public-hero-card header strong{margin-top:4px;font-size:26px;line-height:1.4}.hero-series-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0}.hero-series-list>span{min-height:62px;gap:1px 7px;padding:9px;border-radius:5px;background:#fff2c813}.hero-series-list b{font-size:18px}.hero-series-list small{color:#d7dcc8;font-size:14px}.hero-series-list em{font-size:14px}.public-hero-card>a{padding-top:11px;font-size:16px}.public-metric-grid{gap:12px}.public-metric-grid article{min-height:93px;padding:14px 18px;border-radius:9px;border-color:#8c856340;background:#fffcf0ec;box-shadow:0 3px 12px #34452908}.public-metric-grid span{font-size:16px}.public-metric-grid strong{font:800 32px system-ui,sans-serif;font-variant-numeric:tabular-nums}.public-metric-grid small{font-size:14px}.public-panel{border-radius:12px;background:#fffcf0f0;box-shadow:0 4px 18px #3445290d;border-color:#8c856340}.public-feature-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:15px}.public-feature-grid>article{padding:20px}.featured-archive{grid-template-columns:auto minmax(0,1fr);align-content:center;gap:12px 15px}.feature-icon{width:54px;height:54px;border-radius:10px}.access-boundary-card h2,.featured-archive h2{font-size:30px}.access-boundary-card p,.featured-archive p{font-size:16px;line-height:1.7}.featured-archive>.primary-button{grid-column:2;grid-row:auto;justify-self:start}.feature-tags{grid-column:2}.feature-tags span{padding:4px 9px;border-radius:5px;font-size:14px}.squad-entry-tags{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.squad-entry-tags span{padding:4px 10px;border:1px solid #bf82432d;border-radius:5px;color:#936137;background:#d9a9600c;font-size:14px}.access-boundary-card>small{display:block;margin-top:10px;color:#727462;font-size:14px}.public-footer{width:min(calc(100% - 44px),var(--public-max-width));min-height:86px;gap:18px;padding:14px 0}.public-footer strong{font-size:21px}.public-disclaimer,.public-footer nav,.public-footer small{font-size:14px}.public-section-heading h2{font-size:29px}.public-section-heading p{font-size:16px}.public-page-hero{padding:22px;border-radius:12px}.public-page-hero h1{font-size:38px}.public-page-hero p{font-size:16px}.public-keyword-search input,.public-search-input input{min-height:46px;font-size:16px;border-radius:8px}.accessory-table{font-size:16px}.accessory-table th{font-size:14px}.login-page{grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);background-image:url(/assets/konoha-village-v2.webp);background-position:60%}.login-page:before{background:linear-gradient(90deg,#102c21bd,#172d2047 57%,#13281fab)}.login-story{align-self:center;padding:100px clamp(28px,4.4vw,84px) 64px}.story-kicker{font-size:14px;border-radius:5px;color:#ffe0a5;background:#17352891}.login-story h1{margin:22px 0 18px;font-size:clamp(38px,4.35vw,72px);line-height:1.25;letter-spacing:.025em}.login-story h1 em{color:#ffb46c}.login-story>p{font-size:17px;line-height:1.85;color:#e1e9d5}.story-points{gap:14px;margin-top:24px;font-size:14px;color:#d7dfc7}.login-card-wrap{padding:92px 28px 50px;background:none}.login-card{width:min(100%,440px);padding:37px 30px 28px;border-radius:14px;border:1px solid #ebd4ad;border-top:4px solid #d06e33;background:#fff8e8f5;box-shadow:0 18px 55px #0e251e55}.card-seal{border-radius:12px;border-width:2px;transform:rotate(-5deg)}.login-heading{margin-bottom:22px}.login-heading h2{margin-top:7px;font-size:36px}.login-heading>span{font-size:14px}.login-heading p{color:#686b59;font-size:16px}.login-form{gap:16px}.login-form label>span:first-child{font-size:16px}.login-form input{min-height:48px;font-size:16px;border-radius:7px}.login-form .primary-button{min-height:48px}.login-footer{color:#e3dbc4;font-size:14px;text-align:center}.login-public-link{min-height:42px;border-radius:6px;font-size:14px}@media (max-width:1120px){.public-header-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:12px}.public-hero{padding:24px;gap:20px}.public-hero h1{font-size:46px}.public-nindo{font-size:25px}.public-trust-row{grid-template-columns:1fr}.public-feature-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.public-footer{grid-template-columns:1fr auto}.public-disclaimer{grid-column:1/-1;grid-row:2}}@media (max-width:900px){.public-hero{grid-template-columns:minmax(0,1fr);background-position:63%}.public-trust-row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.public-hero-card{width:100%;justify-self:stretch}.public-header-inner{grid-template-columns:minmax(0,1fr) auto;padding:10px 0;gap:10px}.public-nav{grid-column:1/-1;grid-row:2;width:100%;padding:3px}.public-nav a{flex:1;justify-content:center;min-height:39px}.public-login-button{grid-column:2;grid-row:1;padding:0 12px}.public-brand strong{font-size:24px}.public-feature-grid{grid-template-columns:minmax(0,1fr)}.public-main{padding:16px 0}.login-page{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;background-position:59%}.login-story{min-height:0;align-self:auto;padding:90px 24px 12px}.login-story h1{margin:16px 0 12px;font-size:clamp(34px,8.2vw,52px)}.login-story>p{max-width:580px;font-size:16px;line-height:1.75}.story-points{gap:10px 16px;margin-top:15px}.login-card-wrap{padding:34px 20px 26px}.login-card{width:min(100%,500px)}.login-public-links{top:18px;left:20px;right:20px}}@media (max-width:640px){.public-footer,.public-header-inner,.public-main{width:calc(100% - 24px)}.public-hero{padding:21px 18px;gap:20px;border-radius:10px}.public-hero h1{margin-top:15px;font-size:clamp(33px,8.8vw,46px);letter-spacing:0}.public-nindo{font-size:24px}.public-hero-copy>p{font-size:16px}.public-hero-actions{display:grid;grid-template-columns:1fr;gap:10px}.public-hero-actions a{min-height:46px}.public-trust-row{grid-template-columns:minmax(0,1fr);gap:7px}.public-trust-row>span{padding:9px 10px}.public-hero-card{padding:15px}.public-hero-card header strong{font-size:24px}.hero-series-list{gap:7px}.hero-series-list>span{padding:8px}.public-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.public-metric-grid article{display:flex;min-height:110px;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:12px 8px;text-align:center}.public-metric-grid strong{font-size:29px}.public-feature-grid>article{padding:18px 16px}.featured-archive{gap:12px}.featured-archive>.feature-icon{width:44px;height:44px}.featured-archive>div:nth-child(2){min-width:0}.access-boundary-card h2,.featured-archive h2{font-size:28px}.featured-archive .feature-tags,.featured-archive>.primary-button{grid-column:1/-1}.featured-archive>.primary-button{width:100%}.public-footer{grid-template-columns:1fr;gap:10px}.public-footer nav{justify-content:flex-start;grid-row:2}.public-disclaimer{grid-row:3}.public-page-hero{padding:18px 16px}.public-page-hero h1{font-size:33px}.public-section-heading{gap:10px}.public-section-heading h2{font-size:27px}.login-story{padding-right:20px;padding-left:20px}.login-card-wrap{padding-right:16px;padding-left:16px}.login-card{padding:35px 22px 24px}.login-heading h2{font-size:34px}}@media (max-width:360px){.public-footer,.public-header-inner,.public-main{width:calc(100% - 18px)}.public-brand{gap:7px}.public-brand strong{font-size:21px}.public-brand .brand-seal{width:36px;height:36px;flex-basis:36px}.public-brand small{font-size:14px;letter-spacing:0}.public-login-button{gap:5px;padding:0 9px}.public-hero{padding:18px 13px}.public-hero h1{font-size:32px}.public-hero-card{padding:12px}.hero-series-list>span{grid-template-columns:1fr}.hero-series-list em{grid-column:1;grid-row:auto}.login-story{padding-right:18px;padding-left:18px}.login-public-links{left:16px;right:16px}}.enhancement-page-hero{min-height:112px;border-left:4px solid #cd6d34}.enhancement-page-hero h1{margin:5px 0}.enhancement-workbench{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;min-width:0}.enhancement-main>*,.enhancement-workbench>*{min-width:0}.enhancement-main{display:grid;gap:18px}.enhancement-series{padding:18px 14px;position:sticky;top:18px}.enhancement-sidebar-heading{padding:0 3px}.enhancement-sidebar-heading .eyebrow{display:flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.08em}.enhancement-sidebar-heading h2{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:9px 0 14px;font-size:19px;color:#233f31}.enhancement-sidebar-heading h2>span{padding:1px 7px;color:#9c532c;background:#cb8b3d17;border-radius:4px;font:700 14px system-ui,sans-serif}.enhancement-series-search{display:flex;align-items:center;gap:7px;padding:0 10px;min-height:42px;border:1px solid #b9ad905b;border-radius:6px;color:#79715c;background:#fffdf7}.enhancement-series-search input{width:100%;min-width:0;background:transparent;border:0;outline:0;font-size:15px;color:#263d30}.enhancement-series-search:focus-within{outline:2px solid #cd7536;outline-offset:2px}.enhancement-series-groups{display:grid;gap:14px;margin-top:16px}.enhancement-series-group h3{display:flex;justify-content:space-between;gap:8px;margin:0 3px 7px;color:#68715f;font-size:14px;font-weight:600}.enhancement-series-group h3 small{font-size:12px;font-weight:400;color:#8b876f}.enhancement-series-group>div{display:grid;gap:4px}.enhancement-series-group button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:41px;gap:8px;padding:7px 10px;background:#e7e0ce2b;border:1px solid transparent;border-radius:6px;color:#637060;cursor:pointer;text-align:left}.enhancement-series-group button>span{display:flex;align-items:center;gap:12px}.enhancement-series-group button b{font-size:16px;color:#324b3b}.enhancement-series-group button small{font-size:13px}.enhancement-series-group button:hover{background:#e6bc7826;border-color:#c99b5b40}.enhancement-series-group button.active{background:#254536;color:#edd1a0;border-color:#254536;box-shadow:0 2px 4px #233f3015}.enhancement-series-group button.active b{color:#fff7df}.enhancement-series-group button:focus-visible,.enhancement-workbench button:focus-visible,.enhancement-workbench select:focus-visible{outline:2px solid #cf7334;outline-offset:3px}.enhancement-sidebar-note{display:flex;align-items:flex-start;gap:7px;margin:17px 3px 0;padding-top:14px;border-top:1px dashed #b6a37765;color:#7b7c69;font-size:13px;line-height:1.7}.enhancement-sidebar-note svg{flex-shrink:0;margin-top:3px}.enhancement-calculator{overflow:hidden}.enhancement-selected-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 24px;background:linear-gradient(110deg,#edf0e150,#eed9b338);border-bottom:1px solid #b4ac8652}.enhancement-selected-heading .eyebrow{font-size:13px;color:#9d5c34}.enhancement-selected-heading h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin:6px 0 4px;color:#234131;font-size:34px;line-height:1.3}.enhancement-selected-heading h2 span{color:#57624d;font-size:19px;font-family:inherit;font-weight:500}.enhancement-selected-heading p{margin:0;font-size:14px;color:#797b65;line-height:1.7}.enhancement-level-seal{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:76px;min-height:74px;border:1px solid #b37a4f50;border-radius:8px;background:#fff8e8aa;color:#ad6034}.enhancement-level-seal small{font-size:12px}.enhancement-level-seal strong{font:800 31px/1.2 system-ui,sans-serif}.enhancement-range-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;padding:18px 24px}.enhancement-range-title{display:flex;align-items:center;gap:10px;color:#7c684b}.enhancement-range-title>span{display:grid;gap:3px}.enhancement-range-title strong{color:#344837;font-size:16px}.enhancement-range-title small{color:#81806c;font-size:13px}.enhancement-level-controls{display:flex;align-items:center;gap:12px}.enhancement-level-controls>svg{margin-top:21px;color:#8d8c75}.enhancement-level-controls label{display:grid;gap:5px}.enhancement-level-controls label>span{color:#68725e;font-size:13px}.enhancement-level-controls select{width:105px;min-height:42px;padding:5px 12px;border:1px solid #bfa77e6b;border-radius:6px;background:#fffdf7;color:#284234;font:700 18px system-ui,sans-serif;cursor:pointer}.enhancement-max-button{align-self:flex-end;min-height:42px;padding:0 11px;border-radius:6px;border:1px solid #bb8d5363;background:#f7ebd52e;color:#986037;font-size:14px;cursor:pointer}.enhancement-max-button:hover{background:#f3e3c6}.enhancement-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 24px 18px}.enhancement-summary{padding:15px 17px 11px;border:1px solid #d6b58477;border-radius:8px;background:#faf0dd8f}.enhancement-summary.dismantle{background:#edf2e675;border-color:#a2b69866}.enhancement-summary h3{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0;font:800 17px system-ui,sans-serif;color:#975b31}.enhancement-summary.dismantle h3{color:#37583e}.enhancement-summary h3>span{margin-left:auto;font:600 14px system-ui,sans-serif}.enhancement-material-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:15px 0 11px;gap:10px}.enhancement-material-values>div{min-width:0}.enhancement-material-values dt{display:flex;align-items:center;gap:4px;color:#81806b;font-size:12px;white-space:nowrap}.enhancement-material-values dd{margin:6px 0 0;font:750 clamp(17px,1.45vw,23px)/1.3 system-ui,sans-serif;color:#3b4432}.enhancement-material-values dd .enhancement-unknown{font-size:17px;font-weight:500}.enhancement-summary>p{margin:0;padding-top:9px;border-top:1px dashed #bbac8057;font-size:12px;color:#827963;line-height:1.7}.enhancement-data-note{display:flex;align-items:flex-start;gap:9px;padding:12px 24px;background:#ece6d136;border-top:1px solid #c9ba9663;color:#727360}.enhancement-data-note>svg{flex-shrink:0;margin-top:3px;color:#b07b45}.enhancement-data-note p{margin:0;font-size:13px;line-height:1.8}.enhancement-data-note strong{color:#937b53;font-weight:600}.enhancement-table-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:22px 24px 15px}.enhancement-table-heading h2{margin:5px 0 4px;font-size:27px;color:#294534}.enhancement-table-heading .eyebrow{font-size:12px;letter-spacing:.12em;color:#9a825e}.enhancement-table-heading p{margin:0;color:#7b7b66;font-size:14px;line-height:1.7}.enhancement-export{display:flex;flex-shrink:0;align-items:center;gap:7px;min-height:39px;padding:7px 12px;border:1px solid #b3a48477;border-radius:6px;color:#57674d;background:#fffdf5;font-size:14px;cursor:pointer}.enhancement-export:hover{background:#edf0e5}.enhancement-export:disabled{opacity:.5;cursor:not-allowed}.enhancement-table-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 24px}.enhancement-view-toggle{display:inline-flex;flex-shrink:0;gap:3px;padding:4px;border:1px solid #b8a78550;border-radius:7px;background:#e8e0ca44}.enhancement-view-toggle button{min-height:36px;padding:6px 15px;border:0;border-radius:4px;background:transparent;color:#777461;font-size:15px;cursor:pointer}.enhancement-view-toggle button.active{background:#fcf9ec;color:#9f5a2e;box-shadow:0 1px 5px #57421b14;font-weight:700}.enhancement-coverage{color:#87816a;font-size:13px;text-align:right}.enhancement-table-legend{display:flex;flex-wrap:wrap;align-items:center;gap:7px 18px;margin:11px 24px 13px;color:#85816c;font-size:12px}.enhancement-table-legend>span{display:inline-flex;align-items:center;gap:6px}.enhancement-table-legend i{width:9px;height:9px;background:#dda160;border-radius:2px}.enhancement-table-legend .enhancement-scroll-hint{margin-left:auto;color:#9a7850}.enhancement-table-scroll{max-height:750px;width:100%;overflow:auto;overscroll-behavior-x:contain;border-block:1px solid #b4ab8c55;scrollbar-color:#b8ad88 #ece5d3;scrollbar-width:thin}.enhancement-table-scroll:focus-visible{outline:2px solid #bc783f;outline-offset:3px}.enhancement-table{width:100%;min-width:780px;border-collapse:separate;border-spacing:0;font-size:16px;font-variant-numeric:tabular-nums;color:#46503e}.enhancement-table caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.enhancement-table thead{position:sticky;top:0;z-index:3}.enhancement-table thead th{padding:12px 13px;border-bottom:1px solid #c8bd9e78;font-size:14px;font-weight:700;white-space:nowrap;text-align:center}.enhancement-table thead tr:nth-child(2) th{padding:10px 13px;font-size:13px;font-weight:600}.enhancement-table .enhancement-upgrade-group{background:#f0e3ca;color:#976031}.enhancement-table .enhancement-dismantle-group{background:#e6ebdb;color:#426243}.enhancement-table .enhancement-level-column{position:sticky;left:0;z-index:1;width:84px;min-width:84px;text-align:center;border-right:1px solid #c9bc9980;background:#f7f1e0}.enhancement-table thead .enhancement-level-column{z-index:4;color:#657158;background:#eeeadb}.enhancement-table tbody td,.enhancement-table tbody th{height:46px;padding:10px 17px;border-bottom:1px solid #bcb08d30;white-space:nowrap}.enhancement-table tbody td{text-align:right;background:#fffcef}.enhancement-table tbody th strong{font:750 16px system-ui,sans-serif}.enhancement-table tbody th small{display:block;margin-top:2px;color:#a86533;font-size:11px;font-weight:500}.enhancement-table tbody tr.in-range td{background:#fbf2df}.enhancement-table tbody tr.in-range th{background:#f2e5c9}.enhancement-table tbody tr.target-level td,.enhancement-table tbody tr.target-level th{border-block:1px solid #c48a45;background:#f5e5c9}.enhancement-table tbody tr:hover td,.enhancement-table tbody tr:hover th{background:#efe7d2}.enhancement-table .enhancement-group-divider{border-left:1px solid #b8b99366}.enhancement-unknown{color:#a28c68;font-size:13px;font-weight:400}.enhancement-not-applicable{color:#a6a18b}.enhancement-number{font-variant-numeric:tabular-nums}.enhancement-table-footer{display:flex;flex-wrap:wrap;gap:7px 20px;padding:13px 24px;font-size:12px;color:#8a836d;line-height:1.7}.enhancement-sources{padding:20px 24px}.enhancement-source-heading{display:flex;align-items:center;gap:10px;color:#7d7256}.enhancement-source-heading h2{margin:0 0 4px;color:#36523c;font-size:21px}.enhancement-source-heading p{margin:0;color:#8b836d;font-size:12px}.enhancement-scope-note{margin:15px 0;padding:12px 14px;border-left:3px solid #c59454;color:#706c54;background:#f2e8d367;font-size:14px;line-height:1.8}.enhancement-source-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.enhancement-source-links a{min-width:0;padding:13px;border:1px solid #c6ba9557;border-radius:7px;background:#fffdf534;text-decoration:none}.enhancement-source-links a:hover{background:#f4ecd9;border-color:#c59a68}.enhancement-source-links strong{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:#4a6349;font-size:15px;line-height:1.6}.enhancement-source-links strong svg{flex-shrink:0;margin-top:4px}.enhancement-source-links small{display:block;margin-top:4px;color:#9a805b;font-size:12px}.enhancement-source-links p{margin:7px 0 0;color:#85816d;font-size:13px;line-height:1.7}.enhancement-source-footnote{margin:13px 0 0;color:#90866f;font-size:12px;line-height:1.8}.enhancement-no-match{margin:0;padding:16px 8px;color:#84775e;font-size:14px;line-height:1.8}.enhancement-basic-reference{padding:0;overflow:hidden}.enhancement-basic-reference>summary{display:flex;align-items:center;gap:12px;min-height:80px;padding:18px 24px;list-style:none;color:#7f785e;cursor:pointer}.enhancement-basic-reference>summary::-webkit-details-marker{display:none}.enhancement-basic-reference>summary>span{display:grid;gap:5px}.enhancement-basic-reference>summary strong{color:#466043;font-size:17px}.enhancement-basic-reference>summary small{color:#8a836c;font-size:13px}.enhancement-basic-reference>summary>svg:last-child{margin-left:auto;flex-shrink:0;transition:transform .2s}.enhancement-basic-reference[open]>summary>svg:last-child{transform:rotate(180deg)}.enhancement-basic-content{padding:0 24px 22px}.enhancement-antimagic{display:grid;grid-template-columns:auto minmax(170px,260px) minmax(0,1fr);gap:14px;align-items:center;padding:16px 0;border-top:1px solid #bfb4935e;font-size:14px;color:#6d705a}.enhancement-antimagic .public-search-input input{min-height:40px}.enhancement-antimagic-result>span{display:flex;flex-wrap:wrap;align-items:center;gap:6px;line-height:1.8}.enhancement-antimagic-result strong{color:#496c44}.enhancement-basic-table{min-width:550px}.enhancement-basic-note{margin:14px 0 10px;color:#8d8268;font-size:13px;line-height:1.8}.enhancement-basic-sources{display:flex;flex-wrap:wrap;gap:7px 18px;color:#969077;font-size:12px;line-height:1.8}.enhancement-basic-sources a{display:inline-flex;align-items:center;gap:5px;color:#698062}@media (max-width:1200px){.enhancement-workbench{grid-template-columns:204px minmax(0,1fr);gap:14px}.enhancement-range-controls,.enhancement-selected-heading,.enhancement-summary-grid{padding-inline:18px}.enhancement-summary{padding-inline:12px}.enhancement-material-values{gap:7px}.enhancement-material-values dt svg{display:none}.enhancement-summary h3>span{margin-left:0}}@media (max-width:1000px){.enhancement-workbench{grid-template-columns:minmax(0,1fr)}.enhancement-series{position:static;padding:16px 18px;display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:0 16px}.enhancement-sidebar-heading h2{margin-bottom:0}.enhancement-series-search{align-self:center}.enhancement-series-groups{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.enhancement-series-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.enhancement-series-group button{min-height:43px;padding:6px 8px}.enhancement-series-group button>span{flex-direction:column;align-items:flex-start;gap:0}.enhancement-series-group button small{font-size:11px}.enhancement-sidebar-note{display:none}.enhancement-material-values dd{font-size:22px}.enhancement-material-values dt svg{display:block}.enhancement-antimagic{grid-template-columns:auto minmax(0,1fr)}.enhancement-antimagic-result{grid-column:1/-1}}@media (max-width:640px){.enhancement-page-hero{align-items:flex-start;gap:10px;padding:17px 16px}.enhancement-page-hero h1{font-size:30px}.enhancement-page-hero p{font-size:14px;line-height:1.8}.enhancement-page-hero .public-page-badge{display:none}.enhancement-main,.enhancement-workbench{gap:13px}.enhancement-series{padding:14px 12px;grid-template-columns:minmax(0,1fr)}.enhancement-sidebar-heading{display:flex;align-items:center;justify-content:space-between}.enhancement-sidebar-heading .eyebrow{display:none}.enhancement-sidebar-heading h2{width:100%;margin:0 0 11px;font-size:18px}.enhancement-series-search{min-height:40px}.enhancement-series-groups{display:flex;gap:12px;margin-top:13px;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin;scrollbar-color:#c5b084 transparent}.enhancement-series-group{flex:0 0 258px}.enhancement-series-group h3{font-size:13px}.enhancement-series-group>div{grid-template-columns:repeat(3,minmax(0,1fr))}.enhancement-series-group button>span{gap:2px}.enhancement-series-group button b{font-size:15px}.enhancement-series-group button svg{display:none}.enhancement-selected-heading{padding:17px 15px;gap:12px}.enhancement-selected-heading h2{font-size:29px;gap:9px}.enhancement-selected-heading h2>span{font-size:17px}.enhancement-selected-heading p{font-size:12px}.enhancement-level-seal{width:61px;min-height:65px}.enhancement-level-seal strong{font-size:26px}.enhancement-level-seal small{font-size:11px}.enhancement-range-controls{display:grid;gap:14px;padding:15px}.enhancement-range-title small{font-size:12px}.enhancement-level-controls{gap:9px;width:100%}.enhancement-level-controls>label{min-width:0;flex:1}.enhancement-level-controls select{width:100%;min-width:70px;padding-inline:8px}.enhancement-max-button{padding-inline:8px;font-size:13px}.enhancement-summary-grid{grid-template-columns:minmax(0,1fr);padding:0 15px 15px;gap:10px}.enhancement-summary{padding:13px 14px 10px}.enhancement-summary h3>span{margin-left:auto}.enhancement-material-values{margin-block:12px 10px}.enhancement-material-values dd{font-size:23px}.enhancement-material-values dt{font-size:12px}.enhancement-data-note{padding:11px 15px;gap:7px}.enhancement-data-note p{font-size:12px}.enhancement-table-heading{padding:18px 15px 13px;align-items:flex-start;gap:8px}.enhancement-table-heading h2{font-size:22px}.enhancement-table-heading p{font-size:12px}.enhancement-table-heading .eyebrow{font-size:11px}.enhancement-export{min-height:35px;padding:7px 8px;gap:5px;font-size:12px}.enhancement-table-controls{padding:0 15px;flex-wrap:wrap;gap:9px}.enhancement-view-toggle button{font-size:14px;padding-inline:14px}.enhancement-coverage{font-size:12px}.enhancement-table-legend{margin:11px 15px;gap:5px 12px;font-size:11px}.enhancement-table-legend .enhancement-scroll-hint{margin-left:0}.enhancement-table-scroll{max-height:640px}.enhancement-table{min-width:760px}.enhancement-table .enhancement-level-column{min-width:70px;width:70px}.enhancement-table tbody td,.enhancement-table tbody th{padding-inline:14px}.enhancement-table-footer{padding:11px 15px;gap:4px 13px;font-size:11px}.enhancement-sources{padding:18px 15px}.enhancement-source-heading h2{font-size:20px}.enhancement-scope-note{font-size:13px;padding:10px 12px}.enhancement-source-links{grid-template-columns:minmax(0,1fr)}.enhancement-source-links p{font-size:12px}.enhancement-basic-reference>summary{padding:15px;gap:9px}.enhancement-basic-reference>summary strong{font-size:15px}.enhancement-basic-reference>summary small{font-size:11px}.enhancement-basic-content{padding:0 15px 18px}.enhancement-antimagic{grid-template-columns:minmax(0,1fr);gap:9px}.enhancement-basic-note{font-size:12px}}.enhancement-material-values .enhancement-number.is-long{font-size:.76em}.enhancement-variant-control{display:flex;align-items:center;flex-wrap:wrap;gap:10px 15px;padding:13px 24px;border-bottom:1px solid #b4ac8642;background:#f8edd943}.enhancement-variant-control>span{color:#68705a;font-size:14px;font-weight:600}.enhancement-variant-control>div{display:inline-flex;gap:6px}.enhancement-variant-control button{min-height:36px;padding:6px 16px;border:1px solid #b9a78475;border-radius:5px;background:#fffcef;color:#72745d;font-size:14px;cursor:pointer}.enhancement-variant-control button.active{border-color:#a97e465c;background:#a76a3321;color:#9a582d;font-weight:700}.enhancement-variant-control p{margin:0;color:#907c5e;font-size:12px;line-height:1.7}@media (max-width:640px){.enhancement-variant-control{padding:13px 15px;gap:9px 12px}.enhancement-variant-control p{width:100%}}@media (min-width:1001px){.enhancement-series{top:96px;max-height:calc(100dvh - 114px);overflow-y:auto;scrollbar-width:thin}}.enhancement-data-note p{font-size:14px}.enhancement-material-values dt,.enhancement-summary>p{font-size:13px}.news-page{min-width:0;--news-ink:#213b2f;--news-paper:#fff9ea;display:grid;gap:18px;color:var(--news-ink)}.news-masthead{display:flex;align-items:center;gap:22px;padding:24px 28px;border:1px solid #a789583d;border-left:5px solid #b6522c;border-radius:12px;background:linear-gradient(105deg,#fff7e8f5,#f1e7ced9),url(/assets/konoha-village-v2.webp) center 60%/cover;box-shadow:0 4px 18px #2b38240a}.news-masthead-symbol{display:grid;place-items:center;width:86px;height:86px;flex-shrink:0;border:2px solid #ab5b31;border-radius:50%;color:#a84828;outline:1px solid #ab5b3150;outline-offset:5px;transform:rotate(-9deg)}.news-masthead .eyebrow{color:#9c552f;letter-spacing:.16em}.news-masthead h1{margin:4px 0;font-family:STKaiti,KaiTi,serif;font-size:46px;letter-spacing:.12em;line-height:1.2}.news-masthead p{margin:8px 0 0;font-size:16px;color:#6c6d58}.news-masthead-note{display:grid;gap:8px;margin-left:auto;padding-left:26px;border-left:1px solid #a7895840}.news-masthead-note>span{color:#b15a2d;font-size:15px;font-weight:700}.news-masthead-note strong{font-family:KaiTi,serif;font-size:26px}.news-masthead-note small{color:#77745d;font-size:14px}.news-layout{min-width:0;width:100%;display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,750px) minmax(210px,1fr);align-items:start;gap:18px}.news-left-rail,.news-right-rail{display:grid;gap:15px;position:sticky;top:94px}.news-side-card{display:block;min-width:0;padding:20px;border:1px solid #a08d6340;border-radius:10px;background:#fffbedf2;box-shadow:0 3px 14px #243a2707}.news-side-card>.eyebrow{font-size:12px;letter-spacing:.12em;color:#998061}.news-side-card h2{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:21px}.news-side-card p{margin:8px 0;color:#71715e;font-size:15px;line-height:1.8}.news-jump-list{display:grid;margin-top:16px;gap:7px}.news-jump-list button{display:flex;align-items:center;width:100%;gap:9px;min-height:46px;padding:8px 9px;border:1px solid #bca78225;border-radius:6px;background:#eee6d34a;color:#314538;text-align:left}.news-jump-list button:hover{background:#e5d7b9}.news-jump-list b{color:#a6633e;font-size:14px}.news-jump-list span{font-size:14px;flex:1}.news-progress{margin-top:20px;border-top:1px dashed #a08d6350;padding-top:16px}.news-progress>span{display:flex;justify-content:space-between;font-size:14px;color:#72715b}.news-progress strong{color:#a4542d}.news-progress progress{display:block;width:100%;height:6px;margin-top:10px;accent-color:#bc6133;border:0;border-radius:8px;overflow:hidden}.news-progress progress::-webkit-progress-bar{background:#e9e0ca}.news-progress progress::-webkit-progress-value{background:#ba6237}.news-scroll-note{position:relative;overflow:hidden;padding:24px 20px;color:#f7e8c7;background:linear-gradient(120deg,#1e3b2cf5,#314731ed),url(/assets/konoha-village-v2.webp) 50%/cover}.news-scroll-note>svg{color:#d59b59}.news-scroll-note blockquote{margin:15px 0;font:700 28px/1.7 KaiTi,serif;letter-spacing:.12em}.news-scroll-note p{color:#d1d2b4}.news-reader-column{min-width:0;border:1px solid #c2af8a75;border-radius:10px;background:#fffaf0;box-shadow:0 5px 24px #263c2812;overflow:hidden}.news-reader-toolbar{justify-content:space-between;min-height:68px;padding:12px 16px;border-bottom:1px solid #bda27a4d}.news-reader-toolbar,.news-reader-toolbar>div{display:flex;align-items:center;gap:8px}.news-volume{font-size:18px;font-weight:800}.news-original{padding:3px 7px;border-radius:4px;color:#9a6939;background:#e6d7b63b;font-size:13px}.news-reader-tools button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:7px 10px;border:1px solid #b59e7252;border-radius:6px;background:#fff9ec;color:#4d5b43;font-size:14px;white-space:nowrap}.news-reader-tools button[aria-pressed=true]{color:#9f4c29;background:#f1dfbf}.news-manual-update button:disabled,.news-reader-tools button:disabled{cursor:wait;opacity:.65}.news-poster-reader{width:100%;overflow-x:auto;overscroll-behavior-x:contain;background:#f5f1e7}.news-poster{margin:0;padding:0}.news-poster img{display:block;width:100%;height:auto}.news-poster-reader.is-expanded .news-poster img{width:auto;min-width:100%;max-width:none}.news-zoom-hint{display:flex;align-items:center;gap:8px;padding:10px 16px;margin:0;font-size:14px;background:#f7eddb;color:#7b694d}.news-stale-notice,.news-update-notice{display:flex;align-items:center;gap:9px;padding:13px 16px;color:#28573d;background:#e4eee0;font-size:14px;line-height:1.6}.news-stale-notice>svg,.news-update-notice>svg{flex-shrink:0}.news-update-notice>span{flex:1}.news-update-notice button{border:0;background:transparent;color:inherit;white-space:nowrap;text-decoration:underline}.news-stale-notice{color:#87612b;background:#f8ecd1}.news-source-credit{display:grid;gap:14px;padding:20px;border-top:1px solid #c5b18a4d;background:#f7efdf}.news-source-credit>div{display:flex;align-items:flex-start;gap:9px}.news-source-credit>div>svg{flex-shrink:0;margin-top:2px;color:#987247}.news-source-credit strong{display:block;font-size:15px}.news-source-credit small{display:block;margin-top:6px;color:#77745f;font-size:14px;line-height:1.65}.news-source-credit a{display:inline-flex;align-items:center;gap:6px;justify-self:start;color:#a6532c;font-size:15px}.news-sync-badge{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px 0;padding:11px;border-radius:6px;font-size:16px;font-weight:750}.is-ready{color:#366b48;background:#e5eddb}.is-stale{color:#8e682d;background:#f3e7c9}.news-sync-card dl{display:grid;gap:12px;margin:17px 0}.news-sync-card dl>div{display:flex;align-items:start;justify-content:space-between;gap:10px}.news-sync-card dt{color:#81785f;font-size:14px}.news-sync-card dd{margin:0;font-size:14px;font-variant-numeric:tabular-nums}.news-sync-card>p{padding-top:12px;border-top:1px dashed #a18b6540;font-size:14px}.news-manual-update{margin-top:16px;padding:13px 11px;border-radius:7px;background:#f2e3c73d;border:1px solid #bd905544}.news-manual-update p{margin:0 0 10px;color:#6b553b;font-size:14px}.news-manual-update button{display:inline-flex;width:100%;min-height:41px;align-items:center;justify-content:center;gap:8px;border:1px solid #b25229;border-radius:6px;background:#bd6035;color:#fff8e7;font-size:15px;font-weight:700}.news-manual-update small{display:block;margin-top:9px;color:#73694f;font-size:13px;line-height:1.5}.news-side-icon{display:inline-flex;color:#a55d32}.news-cadence>strong{display:block;margin:12px 0;font:700 24px KaiTi,serif;color:#ad5830}.news-cadence>span:last-child{display:flex;align-items:center;gap:6px;padding-top:10px;color:#6a7856;font-size:14px}.news-related>svg{color:#6c8054}.news-related>span{display:flex;align-items:center;justify-content:space-between;margin-top:16px;color:#a2592f;font-size:15px;font-weight:700}.news-related:hover{border-color:#b4844b}.news-back-top{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px;border:1px solid #9c8b6640;border-radius:7px;background:#faf4e4;color:#6a7157;font-size:14px}.news-empty{display:grid;gap:15px;justify-items:center;padding:64px 28px;text-align:center}.news-empty>svg{color:#b49765}.news-empty h2{margin:0;font-size:25px}.news-empty p{max-width:430px;margin:0 0 5px;color:#7b7663;font-size:16px;line-height:1.9}.news-empty>a{display:flex;align-items:center;gap:7px;color:#9e6841;font-size:15px}.news-mobile-status{display:none}.news-home-teaser{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;border-left:4px solid #bc6336}.news-home-teaser .feature-icon{background:#eee0c2;color:#ae5c32}.news-home-teaser h2{margin:6px 0;font:700 30px KaiTi,serif}.news-home-teaser p{margin:0;color:#74715b;font-size:16px;line-height:1.7}.public-nav a{white-space:nowrap}@media (max-width:1200px){.news-layout{grid-template-columns:minmax(0,750px) 240px;justify-content:center;gap:15px}.news-left-rail{display:none}.news-side-card{padding:17px}.news-masthead-note strong{font-size:23px}}@media (max-width:900px){.news-masthead-note{display:none}.news-layout{display:flex;flex-direction:column;gap:12px}.news-reader-column{width:100%;order:2}.news-right-rail{display:block;width:100%;position:static;order:1}.news-right-rail>:not(.news-sync-card),.news-sync-card>:not(.news-manual-update){display:none}.news-sync-card{padding:0;border:0;background:none;box-shadow:none}.news-manual-update{display:flex;align-items:center;flex-wrap:wrap;gap:8px 15px;margin:0;padding:12px 15px;background:#fff9eafa}.news-manual-update p{flex:1;margin:0;font-size:15px}.news-manual-update button{width:auto;padding:7px 15px}.news-manual-update small{flex-basis:100%;margin:0}.news-mobile-status{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px;font-size:14px;color:#79735d}.news-mobile-status>span:first-child{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:5px}.news-home-teaser{grid-template-columns:auto minmax(0,1fr);gap:12px}.news-home-teaser>a{grid-column:1/-1;justify-self:start}}@media (max-width:640px){.news-page{gap:12px}.news-masthead{padding:20px 17px;gap:16px}.news-masthead-symbol{width:56px;height:56px;outline-offset:3px}.news-masthead-symbol svg{width:40px;height:40px}.news-masthead h1{font-size:35px;letter-spacing:.05em}.news-masthead .eyebrow{font-size:12px;letter-spacing:.07em}.news-masthead p{font-size:14px;line-height:1.65}.news-reader-toolbar{padding:10px 12px;min-height:58px}.news-reader-tools button{padding:6px 9px}.news-reader-tools button:last-child{display:none}.news-volume{font-size:17px}.news-original{font-size:12px}.news-manual-update{gap:8px;padding:11px 12px}.news-manual-update p{font-size:14px}.news-manual-update button{padding:6px 10px}.news-source-credit{padding:17px}.news-update-notice{flex-wrap:wrap}.news-update-notice>span{min-width:180px}.public-nav a{gap:6px;padding:0 8px}}@media (max-width:360px){.public-nav a{padding:0 6px;font-size:15px}.news-masthead{gap:12px;padding:19px 12px}.news-masthead h1{font-size:32px}.news-original{display:none}}.news-schedule-status span,.news-schedule-status strong{display:block}.news-schedule-status strong{color:#496343;font-size:15px;margin-bottom:7px}.news-sync-card dd{text-align:right}.news-mobile-status>small{flex-basis:100%;font-size:13px;line-height:1.6}