/* Odyssey Database V2.7.1 - Attribute Codex layout refresh */
.attribute-page-v271{min-height:100vh;background:radial-gradient(circle at 50% 0,rgba(142,108,45,.09),transparent 32%),#080b08;color:#ded6c5}
.attribute-page-v271 .attribute-hero{padding:68px 0 38px;border-bottom:1px solid rgba(178,142,67,.28);text-align:center;background:linear-gradient(180deg,rgba(19,23,18,.97),rgba(8,11,8,.97))}
.attribute-page-v271 .attribute-hero h1{margin:10px 0 12px;font:48px Georgia,"Noto Serif TC",serif;color:#efe2bf;letter-spacing:.1em}
.attribute-page-v271 .attribute-hero p{margin:0;color:#989182}
.attribute-section-v271{padding-top:34px}
.attribute-page-v271 .attribute-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}
.attribute-page-v271 .attribute-tab{display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto;align-items:center;padding:16px 18px;border:1px solid #4d432e;background:#111510;color:#a7a092;text-decoration:none;transition:.2s ease}
.attribute-page-v271 .attribute-tab i{grid-row:1/3;align-self:center;font-style:normal;font-size:28px;color:#b9964f}.attribute-page-v271 .attribute-tab span{font-size:9px;letter-spacing:.18em;color:#766d5c}.attribute-page-v271 .attribute-tab strong{font:20px Georgia,"Noto Serif TC",serif;color:#d7c9a6}
.attribute-page-v271 .attribute-tab:hover,.attribute-page-v271 .attribute-tab.is-active{transform:translateY(-2px);border-color:#b38b42;background:linear-gradient(135deg,#242117,#111510);box-shadow:0 12px 28px rgba(0,0,0,.32)}
.attribute-page-v271 .attribute-scroll{position:relative;padding:30px;border:1px solid #715c31;background:linear-gradient(rgba(15,18,13,.96),rgba(9,12,9,.98)),repeating-linear-gradient(0deg,transparent,transparent 4px,rgba(224,188,107,.015) 5px);box-shadow:inset 0 0 70px rgba(0,0,0,.68),0 24px 70px rgba(0,0,0,.35)}
.attribute-page-v271 .attribute-scroll:before,.attribute-page-v271 .attribute-scroll:after{content:"";position:absolute;width:28px;height:28px;border-color:#b4914f}.attribute-page-v271 .attribute-scroll:before{left:12px;top:12px;border-left:1px solid;border-top:1px solid}.attribute-page-v271 .attribute-scroll:after{right:12px;bottom:12px;border-right:1px solid;border-bottom:1px solid}
.attribute-page-v271 .attribute-scroll__header{display:flex;align-items:center;justify-content:flex-start;gap:22px;padding:6px 0 24px;border-bottom:1px solid #55482d}
.attribute-page-v271 .attribute-scroll__emblem{width:72px;height:72px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #8d713e;border-radius:50%;background:radial-gradient(circle,#3b321e,#11140f 70%);font-size:32px;color:#e7c875;box-shadow:0 0 24px rgba(205,157,62,.13)}
.attribute-page-v271 .attribute-scroll__header h2{margin:4px 0;font:40px Georgia,"Noto Serif TC",serif;color:#f2dfae}.attribute-page-v271 .attribute-scroll__header p{margin:0;color:#a79e8c}
.attribute-page-v271 .attribute-calculator,.attribute-page-v271 .attribute-table-wrap{padding:22px;border:1px solid #453d2a;background:rgba(12,16,12,.76)}
.attribute-page-v271 .attribute-calculator--top{margin-top:24px}
.attribute-page-v271 .attribute-section-title{display:flex;align-items:center;gap:13px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #433a27}.attribute-page-v271 .attribute-section-title>span{font:20px Georgia,serif;color:#a98743}.attribute-page-v271 .attribute-section-title h3{margin:0;color:#ead59b;font-size:18px}.attribute-page-v271 .attribute-section-title small{color:#6e695e;font-size:8px;letter-spacing:.16em}
.attribute-page-v271 .attribute-calculator__layout{display:grid;grid-template-columns:minmax(250px,.85fr) 180px minmax(320px,1.2fr);gap:16px;align-items:stretch}
.attribute-page-v271 .attribute-calculator__form{display:flex;flex-direction:column;justify-content:center;padding:18px;border:1px solid #403726;background:#0c100c}.attribute-page-v271 .attribute-calculator__form label{display:block;margin-bottom:9px;color:#bdb39f}.attribute-page-v271 .attribute-calculator__form>div{display:grid;grid-template-columns:1fr auto}.attribute-page-v271 .attribute-calculator input{min-width:0;padding:13px 14px;border:1px solid #57492f;background:#080b08;color:#f1dfad;font-size:20px}.attribute-page-v271 .attribute-calculator button{padding:0 20px;border:1px solid #9d7c3a;background:#302717;color:#f2d99b;cursor:pointer}
.attribute-page-v271 .attribute-current-value{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;border:1px solid #51442d;background:radial-gradient(circle at 70% 18%,rgba(215,170,75,.16),transparent 48%),#10140f}.attribute-page-v271 .attribute-current-value span{color:#9c9484}.attribute-page-v271 .attribute-current-value strong{margin-top:3px;font:52px Georgia,serif;color:#f0d189}
.attribute-page-v271 .attribute-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.attribute-page-v271 .attribute-result-grid div{display:flex;align-items:center;justify-content:space-between;padding:15px 14px;border:1px solid #403726;background:#0c100c}.attribute-page-v271 .attribute-result-grid small{color:#a69e8d}.attribute-page-v271 .attribute-result-grid b{font:24px Georgia,serif;color:#dfbd6d}
.attribute-page-v271 .attribute-table-wrap--full{margin-top:18px}.attribute-page-v271 .attribute-table-hint{margin:-6px 0 14px;color:#827b6c;font-size:12px}.attribute-page-v271 .attribute-table-scroll{max-height:560px;overflow:auto;border:1px solid #493e29}.attribute-page-v271 .attribute-table{width:100%;border-collapse:collapse;table-layout:fixed}.attribute-page-v271 .attribute-table th,.attribute-page-v271 .attribute-table td{padding:12px 14px;border-right:1px solid #3c3424;border-bottom:1px solid #332d20;text-align:center}.attribute-page-v271 .attribute-table thead th{position:sticky;top:0;z-index:2;background:#3f3018;color:#ecd69e;font-weight:500}.attribute-page-v271 .attribute-table tbody th{color:#d4c39a;font-weight:500;background:#151811}.attribute-page-v271 .attribute-table tbody tr:nth-child(even) th,.attribute-page-v271 .attribute-table tbody tr:nth-child(even) td{background-color:rgba(255,255,255,.018)}.attribute-page-v271 .attribute-table td{color:#b5ae9f}.attribute-page-v271 .attribute-table tr.is-current th,.attribute-page-v271 .attribute-table tr.is-current td{background:#302919;color:#ffe39a;box-shadow:inset 0 1px #977836,inset 0 -1px #977836}
@media(max-width:980px){.attribute-page-v271 .attribute-calculator__layout{grid-template-columns:1fr 160px}.attribute-page-v271 .attribute-result-grid{grid-column:1/-1}.attribute-page-v271 .attribute-tabs{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.attribute-page-v271 .attribute-hero{padding:48px 0 28px}.attribute-page-v271 .attribute-hero h1{font-size:34px}.attribute-page-v271 .attribute-scroll{padding:20px 13px}.attribute-page-v271 .attribute-scroll__header{align-items:flex-start}.attribute-page-v271 .attribute-scroll__header h2{font-size:32px}.attribute-page-v271 .attribute-tabs{grid-template-columns:1fr 1fr}.attribute-page-v271 .attribute-tab{padding:12px}.attribute-page-v271 .attribute-calculator__layout{grid-template-columns:1fr}.attribute-page-v271 .attribute-result-grid{grid-template-columns:1fr}.attribute-page-v271 .attribute-table th,.attribute-page-v271 .attribute-table td{padding:10px 8px;font-size:12px}}
