:root[data-theme="light"]{color-scheme:light}
:root[data-theme="light"] body{background:#f5f1ec}
:root[data-theme="light"] body::before{background:linear-gradient(90deg,#f5f2ed 0,#f4f0ea 50%,#f5f2ed 100%)}
:root[data-theme="light"] .class-toolbar{background:#f2eee7;border:1px solid #c2b49e;color:#645430}
:root[data-theme="light"] .class-toolbar select{color:#513f1c;background:#f4f0ea;border:1px solid #c2b49e}
:root[data-theme="light"] .class-toolbar select:focus-visible{outline:1px solid #c2b49e}
:root[data-theme="light"] .class-toolbar>span{color:#544d42}
:root[data-theme="light"] .combat-mode{background:rgba(243,239,233,0.920);border:1px solid #c2b49e}
:root[data-theme="light"] .combat-mode button{border-right:1px solid #c2b49e;color:#545047}
:root[data-theme="light"] .combat-mode button+button{border-left:1px solid #c2b49e}
:root[data-theme="light"] .combat-mode button.active{color:#483920;background:linear-gradient(90deg,rgba(235,228,217,0.350),rgba(239,233,225,0.180),transparent)}
:root[data-theme="light"] .combat-mode button.active::after{background:#e2d9ca;box-shadow:0 -1px 8px rgba(80,77,73,0.180)}
:root[data-theme="light"] .mode-emblem{color:#5c5a55}
:root[data-theme="light"] .combat-mode button.active .mode-emblem{color:#735b28}
:root[data-theme="light"] .combat-mode span{color:#7d5e23}
:root[data-theme="light"] .game-window{border-left:1px solid #c2b49e;border-right:1px solid #c2b49e;background:rgba(244,240,234,0.880);box-shadow:0 18px 40px rgba(80,73,73,0.180)}
:root[data-theme="light"] .game-tabs{background:rgba(242,238,232,0.910);border-bottom:1px solid #c2b49e}
:root[data-theme="light"] .game-tabs button{color:#5b5852}
:root[data-theme="light"] .game-tabs button.active{color:#433827}
:root[data-theme="light"] .game-tabs button.active::after{background:#dacdba;box-shadow:0 0 7px rgba(80,78,73,0.180)}
:root[data-theme="light"] .game-toolbar{background:rgba(242,237,231,0.960);border-bottom:1px solid #c2b49e}
:root[data-theme="light"] .menu-button,:root[data-theme="light"] .square-button{border:1px solid #c2b49e;background:linear-gradient(#eee8df,#f0ebe3);color:#363636;box-shadow:inset 0 0 0 1px rgba(73,75,80,0.180)}
:root[data-theme="light"] .menu-button span{background:#d9ccb9}
:root[data-theme="light"] .search-box{border:1px solid #c2b49e;background:rgba(244,240,234,0.820)}
:root[data-theme="light"] .search-box input{color:#403626}
:root[data-theme="light"] .search-box input::placeholder{color:#715e3e}
:root[data-theme="light"] .search-box>span{border-left:1px solid #c2b49e}
:root[data-theme="light"] .search-icon::before{border:4px solid #c2b49e}
:root[data-theme="light"] .search-icon::after{background:#d9ccb8}
:root[data-theme="light"] .point-box{border:1px solid #c2b49e;background:rgba(244,240,235,0.800);color:#59482c}
:root[data-theme="light"] .point-box b{color:#906b1e}
:root[data-theme="light"] .side-rail{background:rgba(244,240,234,0.930);border:1px solid #c2b49e}
:root[data-theme="light"] .side-rail i{border:1px solid #c2b49e;color:#4b4b4b}
:root[data-theme="light"] .side-rail i.active{border:2px solid #c2b49e;background:#f0ebe3}
:root[data-theme="light"] .side-rail i:nth-child(n+4){border-color:#c2b49e;color:#7f5d21}
:root[data-theme="light"] .tree-wrap{background:
  linear-gradient(rgba(243,239,233,0.940),rgba(243,239,233,0.930)),
  radial-gradient(ellipse at 50% 50%,rgba(237,230,221,0.120),transparent 66%);scrollbar-color:#c2b49e #c2b49e}
:root[data-theme="light"] .tree-wrap::-webkit-scrollbar-track{background:#f1ece4}
:root[data-theme="light"] .tree-wrap::-webkit-scrollbar-thumb{background:#e3dacc;border:2px solid #c2b49e}
:root[data-theme="light"] .link-path{stroke:#c2b49e}
:root[data-theme="light"] .link-exclusive{stroke:#c2b49e}
:root[data-theme="light"] .subsection-label{border:1px solid #c2b49e;background:linear-gradient(90deg,rgba(238,232,224,0.933),rgba(240,235,227,0.929));color:#413b2f}
:root[data-theme="light"] .subsection-label i{background:#e3d9ca}
:root[data-theme="light"] .subsection-label::after{border-top:12px solid #c2b49e}
:root[data-theme="light"] .skill-node{border:1px solid #c2b49e;background:linear-gradient(90deg,rgba(241,236,229,0.960),rgba(242,238,232,0.930));color:#41392d;box-shadow:inset 0 0 0 1px rgba(73,75,80,0.180)}
:root[data-theme="light"] .skill-node:hover,:root[data-theme="light"] .skill-node.selected{border-color:#c2b49e;background:linear-gradient(90deg,rgba(238,233,224,0.980),rgba(242,237,230,0.960))}
:root[data-theme="light"] .skill-icon{border:2px solid #c2b49e;box-shadow:inset 0 0 0 2px rgba(73,75,80,0.180),0 0 6px rgba(80,73,73,0.180);background:radial-gradient(circle at 42% 35%,#e5dcce 0,#eee8df 35%,#f4f0ea 76%)}
:root[data-theme="light"] .skill-icon::before{color:#5c4513;text-shadow:0 2px 4px rgba(80,73,73,0.180)}
:root[data-theme="light"] .skill-node[data-branch="succession"]{color:#87451d}
:root[data-theme="light"] .skill-node[data-branch="succession"] .skill-icon:not(img){border-color:#c2b49e;background:radial-gradient(circle at 40% 32%,#e4dbcd,#ede6dd 42%,#f4f0ea 74%)}
:root[data-theme="light"] .skill-node[data-branch="awakening"] .skill-icon:not(img){border-color:#c2b49e;background:radial-gradient(circle at 40% 30%,#e7dfd2,#eee8df 45%,#f3efea 76%)}
:root[data-theme="light"] .skill-node[data-branch="absolute"] .skill-icon:not(img){background:radial-gradient(circle at 40% 30%,#e8e0d4,#f1ece4 63%)}
:root[data-theme="light"] .skill-node[data-special="magnus"] .skill-icon:not(img){background:radial-gradient(circle,#e7ded2,#f3efe9 72%);border-color:#c2b49e}
:root[data-theme="light"] .skill-name small i{border:1px solid #c2b49e;background:#f1ece5;color:#715c1f}
:root[data-theme="light"] .skill-name small i:nth-child(1){background:#efeae1;color:#1f4c59}
:root[data-theme="light"] .skill-name small i:nth-child(2){background:#efeae1;color:#715c18}
:root[data-theme="light"] .skill-name small i:nth-child(3){background:#eee8e0;color:#6e3717}
:root[data-theme="light"] .skill-node .add{border:1px solid #c2b49e;background:#efe9e0;color:#7b5c1a}
:root[data-theme="light"] .skill-node .branch-mark{color:#7d5e1f}
:root[data-theme="light"] .level-label{color:#826124}
:root[data-theme="light"] .empty-state{color:#525252}
:root[data-theme="light"] .addon-list-title{border:1px solid #c2b49e;background:linear-gradient(90deg,rgba(238,232,224,0.933),rgba(240,235,227,0.929));color:#413b2f}
:root[data-theme="light"] .addon-list-title i{background:#e3d9ca}
:root[data-theme="light"] .addon-list-title span{color:#595650}
:root[data-theme="light"] .skill-addon-row{border:1px solid #c2b49e;background:rgba(240,235,227,0.920);color:#433c2f}
:root[data-theme="light"] .skill-addon-row:hover{border-color:#c2b49e;background:rgba(239,233,225,0.950)}
:root[data-theme="light"] .addon-skill small{color:#524d44}
:root[data-theme="light"] .addon-effects{background:#efeae1}
:root[data-theme="light"] .addon-effects b{color:#745b30}
:root[data-theme="light"] .addon-effects small{color:#453f33}
:root[data-theme="light"] .addon-arrow{background:#eee8df;color:#363636}
:root[data-theme="light"] .detail-panel{background:rgba(244,241,235,0.980);border:1px solid #c2b49e;box-shadow:0 22px 70px rgba(80,73,73,0.180)}
:root[data-theme="light"] .detail-close{color:#4b4b4b}
:root[data-theme="light"] .detail-header{background:linear-gradient(90deg,#efe9e1,#f2eee7 70%);border-bottom:1px solid #c2b49e}
:root[data-theme="light"] .mini-icon{border:2px solid #c2b49e;box-shadow:inset 0 0 0 2px rgba(73,75,80,0.180);background:radial-gradient(circle,#e8e0d4,#f3efe9);color:#624915}
:root[data-theme="light"] .detail-title h2{color:#473920}
:root[data-theme="light"] .detail-title p{color:#755c2e}
:root[data-theme="light"] .rank-select button{border:1px solid #c2b49e;background:#f1ede6;color:#4b4b4b}
:root[data-theme="light"] .rank-select button.active{background:#e8e0d4;color:#b28f5e;border-color:#c2b49e}
:root[data-theme="light"] .flavor{color:#514f49}
:root[data-theme="light"] .command-box{border-top:1px solid #c2b49e;border-bottom:1px solid #c2b49e}
:root[data-theme="light"] .command-box small{color:#6d7549}
:root[data-theme="light"] .command-box b{color:#6b8e1e}
:root[data-theme="light"] .key{border:1px solid #c2b49e;background:#f0eae3;color:#303030}
:root[data-theme="light"] .meta-grid{background:#f4f1eb}
:root[data-theme="light"] .meta-grid span{color:#4a4844}
:root[data-theme="light"] .meta-grid b{color:#423824}
:root[data-theme="light"] .tooltip-line{color:#303030}
:root[data-theme="light"] .tooltip-line.gold{color:#906f1f}
:root[data-theme="light"] .tooltip-line.green{color:#6c793c}
:root[data-theme="light"] .tooltip-line.red{color:#8a2e1d}
:root[data-theme="light"] .detail-section{border-top:1px solid #c2b49e}
:root[data-theme="light"] .detail-section h3{color:#906a20}
:root[data-theme="light"] .addon-option{border:1px solid #c2b49e;background:#f2ede7;color:#4b4b4b}
:root[data-theme="light"] .addon-option.selected{border-color:#c2b49e;color:#695216}
:root[data-theme="light"] .add-combo{border:1px solid #c2b49e;background:linear-gradient(#e1d7c7,#eae3d8);color:#b68e59}
:root[data-theme="light"] .game-footer{border-top:1px solid #c2b49e;background:rgba(243,239,234,0.970);color:#363636}
:root[data-theme="light"] .game-footer kbd{background:#d8cbb7;color:#818181}
:root[data-theme="light"] .mouse-icon{background:linear-gradient(90deg,#d8cab6 50%,#e4dbcd 50%)}
:root[data-theme="light"] .option-footer{background:#f2ede7;border-top:1px solid #c2b49e}
:root[data-theme="light"] .option-footer>*{border:1px solid #c2b49e;background:linear-gradient(#eee8df,#efeae2);color:#433e34}
:root[data-theme="light"] .option-footer label{background:#f2eee7}
:root[data-theme="light"] .option-footer input{accent-color:#c2b49e}
:root[data-theme="light"] .combo-toggle{border:1px solid #c2b49e;background:linear-gradient(#efe9e1,#f2ede6);color:#483b26;box-shadow:0 6px 20px rgba(80,73,73,0.180)}
:root[data-theme="light"] .combo-toggle span{color:#896522}
:root[data-theme="light"] .combo-toggle b{background:#e6ded1;color:#b08f5c}
:root[data-theme="light"] .combo-dock{border:1px solid #c2b49e;background:rgba(242,238,232,0.980);box-shadow:0 -18px 40px rgba(80,73,73,0.180)}
:root[data-theme="light"] .combo-title{border-right:1px solid #c2b49e}
:root[data-theme="light"] .combo-title span{color:#896522}
:root[data-theme="light"] .combo-title small{color:#585858}
:root[data-theme="light"] .combo-placeholder{color:#5f5f5f}
:root[data-theme="light"] .combo-card::after{color:#886d3c}
:root[data-theme="light"] .combo-card small{color:#866627}
:root[data-theme="light"] .combo-card button{background:#eee8de;color:#642115}
:root[data-theme="light"] .combo-side{border-left:1px solid #c2b49e}
:root[data-theme="light"] .combo-side span{color:#4b4b4b}
:root[data-theme="light"] .combo-side button{color:#7d3121}
:root[data-theme="light"] .effect-chip{border:1px solid #c2b49e;background:#f2ede6;color:#4b4b4b}
:root[data-theme="light"] .effect-chip b{color:#2f653e}
:root[data-theme="light"] .combo-actions{border-top:1px solid #c2b49e}
:root[data-theme="light"] .combo-actions button{border:1px solid #c2b49e;background:#efeae2;color:#3d3d3d}
:root[data-theme="light"] .combo-actions button:last-child{border-color:#c2b49e;color:#664d16}
:root[data-theme="light"] .zoom-controls{background:#f1ede6;border:1px solid #c2b49e}
:root[data-theme="light"] .zoom-controls button{background:#efe9e1;color:#363636}
:root[data-theme="light"] .toast{background:#dfd4c4;color:#b28f5e}
:root[data-theme="light"] .category-help{background:rgba(247,244,240,0.940);border:1px solid #c2b49e;box-shadow:0 6px 18px rgba(80,73,73,0.180)}
:root[data-theme="light"] .category-help b{color:#423829}
:root[data-theme="light"] .category-help span{color:#4c4842}
:root[data-theme="light"] .category-menu{background:rgba(244,240,234,0.980);border:1px solid #c2b49e;box-shadow:0 12px 32px rgba(80,73,73,0.180)}
:root[data-theme="light"] .category-menu button{border-bottom:1px solid #c2b49e;color:#47433b}
:root[data-theme="light"] .category-menu button:hover,:root[data-theme="light"] .category-menu button.active{background:#efe9e0;color:#4f3d1c}
:root[data-theme="light"] .category-menu button i{background:#eae3d8}
:root[data-theme="light"] .category-menu button.active i{background:#e4dacc;box-shadow:0 0 6px rgba(80,78,73,0.180)}
:root[data-theme="light"] .skill-name small i.guard{background:#efeae1;color:#1f4c59;border-color:#c2b49e}
:root[data-theme="light"] .skill-name small i.cc{background:#efeae1;color:#705c18;border-color:#c2b49e}
:root[data-theme="light"] .skill-name small i.special{background:#eee8e0;color:#6e3717;border-color:#c2b49e}
:root[data-theme="light"] .rank-arrows{color:#8a6221}
:root[data-theme="light"] .detail-panel{box-shadow:0 16px 45px rgba(80,73,73,0.180)}
:root[data-theme="light"] .micro-tooltip{background:rgba(247,244,240,0.960);border:1px solid #c2b49e;color:#433b2c;box-shadow:0 5px 15px rgba(80,73,73,0.180)}
:root[data-theme="light"] .enhancement-view{background:linear-gradient(rgba(243,239,233,0.910),rgba(244,240,234,0.960)),radial-gradient(ellipse at 52% 3%,rgba(234,227,216,0.200),transparent 48%)}
:root[data-theme="light"] .enhancement-head{border-bottom:1px solid #c2b49e;background:linear-gradient(90deg,transparent,rgba(237,231,222,0.260),transparent)}
:root[data-theme="light"] .enhancement-head span{border:1px solid #c2b49e;background:#f2eee7;box-shadow:inset 0 0 0 7px rgba(75,73,80,0.180)}
:root[data-theme="light"] .enhancement-row+.enhancement-row{border-top:1px solid rgba(194,180,158,0.220)}
:root[data-theme="light"] .enhancement-level{color:#825d23}
:root[data-theme="light"] .enhancement-base{color:#443c2e}
:root[data-theme="light"] .enhancement-icon{border:1px solid #c2b49e;background:#f2eee7;box-shadow:inset 0 0 0 6px rgba(80,73,80,0.180)}
:root[data-theme="light"] .enhancement-fork::before{border-top:2px solid #c2b49e}
:root[data-theme="light"] .enhancement-fork::after{border-left:2px solid #c2b49e}
:root[data-theme="light"] .enhancement-fork i::before,:root[data-theme="light"] .enhancement-fork i::after{border-top:2px solid #c2b49e}
:root[data-theme="light"] .enhancement-path{color:#443c2e}
:root[data-theme="light"] .enhancement-choice,:root[data-theme="light"] .enhancement-result{border:1px solid #c2b49e;background:linear-gradient(90deg,rgba(241,236,228,0.960),rgba(242,238,231,0.960))}
:root[data-theme="light"] .enhancement-choice::before{background:#efeae2;border-left:2px solid #c2b49e;border-bottom:2px solid #c2b49e}
:root[data-theme="light"] .enhancement-chain{color:#7b674a}
:root[data-theme="light"] .enhancement-result{border-color:#c2b49e}
:root[data-theme="light"] .enhancement-result small{color:#7d5f2d}
:root[data-theme="light"] .enhancement-result.locked{border-color:#c2b49e}
:root[data-theme="light"] .enhancement-result.locked .enhancement-icon{border-color:#c2b49e}
:root[data-theme="light"] .result-lock{color:#8a6c1d}
:root[data-theme="light"] .enhancement-path:hover .enhancement-choice,:root[data-theme="light"] .enhancement-path.active .enhancement-choice,:root[data-theme="light"] .enhancement-path.active .enhancement-result{border-color:#c2b49e;background:linear-gradient(90deg,rgba(239,233,225,0.980),rgba(242,237,230,0.960))}
:root[data-theme="light"] .skill-node:has(.skill-icon-target:hover){border-color:#c2b49e}
:root[data-theme="light"] .skill-icon-target:hover,:root[data-theme="light"] .skill-icon-target:focus-visible{background:rgba(239,233,225,0.467);border-right-color:#c2b49e;outline:1px solid #c2b49e}
:root[data-theme="light"] .skill-learn-slot{background:radial-gradient(circle,#ece6dc,#f2eee7 72%);border:1px solid #c2b49e;box-shadow:inset 0 0 0 4px rgba(80,77,73,0.180)}
:root[data-theme="light"] .skill-learn-plus{color:#7d591b;text-shadow:0 0 10px rgba(80,77,73,0.180)}
:root[data-theme="light"] .rank-dot{border:1px solid #c2b49e;background:#f3efe9;box-shadow:inset 0 0 2px rgba(80,73,73,0.180)}
:root[data-theme="light"] .rank-dot.filled{border-color:#c2b49e;background:radial-gradient(circle,#dacebb 0 20%,#e1d6c6 38%,#eae2d7 70%);box-shadow:0 0 2px rgba(80,78,73,0.180)}
:root[data-theme="light"] .rank-dot.current:after{border:1px solid #c2b49e}
:root[data-theme="light"] .effect-mark:focus-visible{outline:1px solid #c2b49e!important}
:root[data-theme="light"] .skill-actions button{background:rgba(242,238,232,0.729);color:#815d20}
:root[data-theme="light"] .skill-lock{color:#50493f}
:root[data-theme="light"] .skill-lock svg,:root[data-theme="light"] .result-lock svg{fill:rgba(194,180,158,0.467)}
:root[data-theme="light"] .skill-node.command-locked .skill-lock{color:#7a5c1c}
:root[data-theme="light"] .skill-node.command-locked .skill-lock svg{fill:rgba(194,180,158,0.533)}
:root[data-theme="light"] .skill-node.unlearned:hover{background:#f1ece5}
:root[data-theme="light"] .addon-icon-target:focus-visible{outline:1px solid #c2b49e}
:root[data-theme="light"] .enhancement-head .enhancement-summary{border:1px solid #c2b49e;background:#f2ede6;box-shadow:inset 0 0 0 6px rgba(80,76,73,0.180)}
:root[data-theme="light"] .enhancement-level{color:#79592b}
:root[data-theme="light"] .enhancement-fork::before{border-color:#c2b49e}
:root[data-theme="light"] .enhancement-fork::after{border-color:#c2b49e}
:root[data-theme="light"] .enhancement-fork i::before,:root[data-theme="light"] .enhancement-fork i::after{border-color:#c2b49e}
:root[data-theme="light"] .enhancement-choice,:root[data-theme="light"] .enhancement-result{background:rgba(242,238,231,0.800);border:1px solid #c2b49e}
:root[data-theme="light"] .enhancement-choice::before{background:#ebe4d9}
:root[data-theme="light"] .enhancement-chain{color:#706253}
:root[data-theme="light"] .enhancement-chain i{background:#ece5db}
:root[data-theme="light"] .enhancement-result{border-color:#c2b49e}
:root[data-theme="light"] .result-icon:hover,:root[data-theme="light"] .result-icon:focus-visible{outline:1px solid #c2b49e}
:root[data-theme="light"] .enhancement-path.active .enhancement-choice{border-color:#c2b49e;background:rgba(242,238,231,0.800)}
:root[data-theme="light"] .enhancement-path:hover .enhancement-choice{border-color:#c2b49e;background:rgba(242,238,231,0.800)}
:root[data-theme="light"] .enhancement-path.active .enhancement-result{border-color:#c2b49e;background:linear-gradient(90deg,rgba(240,234,226,0.867),rgba(241,237,230,0.867))}
:root[data-theme="light"] .enhancement-result.unlearned{background:#f4f0ea;border-color:#c2b49e}
:root[data-theme="light"] .result-lock{color:#88661d}
:root[data-theme="light"] .result-lock svg{fill:#c2b49e}
:root[data-theme="light"] .enhancement-combo{color:#765a22}
:root[data-theme="light"] .category-menu{background:rgba(242,237,230,0.933);border:1px solid #c2b49e;box-shadow:0 14px 34px rgba(80,73,73,0.180)}
:root[data-theme="light"] .category-menu header{background:#f1ede6;color:#443c2e;border-bottom:1px solid #c2b49e}
:root[data-theme="light"] .category-menu header button{color:#72602b}
:root[data-theme="light"] .category-options{scrollbar-color:#c2b49e #c2b49e}
:root[data-theme="light"] .category-options label{border:1px solid #c2b49e;background:#f0ebe3;color:#413a2e}
:root[data-theme="light"] .category-options label:hover,:root[data-theme="light"] .category-options label.active{background:#ece6dc;border-color:#c2b49e}
:root[data-theme="light"] .category-options input{border:1px solid #c2b49e;background:#f2ede6}
:root[data-theme="light"] .category-options input:checked{background:#dacdba;border:2px solid #c2b49e;box-shadow:0 0 4px rgba(80,78,73,0.180)}
:root[data-theme="light"] .category-options input:focus-visible{outline:2px solid #c2b49e}
:root[data-theme="light"] .category-menu .category-reset{border-top:1px solid #c2b49e;background:#f1ece4;color:#594f3e}
:root[data-theme="light"] .skill-node.category-highlight{border-color:#c2b49e;box-shadow:inset 0 0 0 1px rgba(80,77,73,0.180),0 0 4px rgba(80,77,73,0.180);background:linear-gradient(90deg,rgba(238,232,223,0.667),rgba(241,236,229,0.600))}
:root[data-theme="light"] .enhancement-plus{color:#7d591b;text-shadow:0 0 10px rgba(80,77,73,0.180)}
:root[data-theme="light"] .enhancement-result.learnable .result-icon{background:radial-gradient(circle,#ece6dc,#f2eee7 72%);border:1px solid #c2b49e;box-shadow:inset 0 0 0 4px rgba(80,77,73,0.180)}
:root[data-theme="light"] .enhancement-result.learnable{background:rgba(241,237,230,0.867);border-color:#c2b49e}
:root[data-theme="light"] .addon-slot-status{color:#5b564d}
:root[data-theme="light"] .addon-slot-status b{color:#7b5d27}
:root[data-theme="light"] .addon-slot-skill small{color:#53493b}
:root[data-theme="light"] .addon-slot-row .addon-effects small{color:#483d2a}
:root[data-theme="light"] .addon-effects em,:root[data-theme="light"] .addon-picker em,:root[data-theme="light"] .addon-field em{color:#8e761e}
:root[data-theme="light"] .addon-empty-label{color:#554c3d}
:root[data-theme="light"] .addon-empty-label small{color:#625f5a}
:root[data-theme="light"] .addon-empty-square{border:1px solid #c2b49e;background:#f2ede7;color:#6f5f45}
:root[data-theme="light"] .addon-dialog-layer{background:rgba(248,245,242,0.333)}
:root[data-theme="light"] .addon-dialog{background:#f3eee8;border:1px solid #c2b49e;box-shadow:0 24px 80px rgba(80,73,73,0.180);color:#4e432e}
:root[data-theme="light"] .addon-dialog>header{background:#f1ede6;border-bottom:1px solid #c2b49e}
:root[data-theme="light"] .addon-dialog header button{color:#6d5c28}
:root[data-theme="light"] .addon-ritual{background:#f3efe9}
:root[data-theme="light"] .addon-ring{border:19px double #c2b49e;background:repeating-conic-gradient(from 20deg,#f0ebe4 0deg 3deg,#ebe4da 3deg 5deg,#f0ebe4 5deg 12deg);box-shadow:inset 0 0 0 9px rgba(75,73,80,0.180),0 0 0 2px rgba(80,78,73,0.180),0 0 18px rgba(80,73,73,0.180)}
:root[data-theme="light"] .addon-ring::before{border:18px double #c2b49e;background:radial-gradient(circle,#f3efe8 5%,#f1ece5 56%,#e8e1d5 58%,#f2ede6 64%)}
:root[data-theme="light"] .addon-ring .skill-icon,:root[data-theme="light"] .addon-ring-empty{border:1px solid #c2b49e;background:#f3efe8;box-shadow:0 0 10px rgba(76,73,80,0.180)}
:root[data-theme="light"] .addon-ring-empty{color:#75644b}
:root[data-theme="light"] .addon-apply{border:1px solid #c2b49e;background:linear-gradient(#ede6dd,#f0eae3);color:#54431a}
:root[data-theme="light"] .addon-remove{color:#605344}
:root[data-theme="light"] .addon-form h3{color:#695a41}
:root[data-theme="light"] .addon-field{border:1px solid #c2b49e;background:#f0ebe4;color:#493f2b}
:root[data-theme="light"] .addon-field:hover{background:#eee8e0;border-color:#c2b49e}
:root[data-theme="light"] .addon-field i{color:#494438}
:root[data-theme="light"] .addon-notes{color:#695f50}
:root[data-theme="light"] .addon-picker{border:1px solid #c2b49e;background:rgba(242,238,231,0.929);box-shadow:0 12px 36px rgba(80,73,73,0.180)}
:root[data-theme="light"] .addon-picker header{background:#f1ece5;color:#4e432a}
:root[data-theme="light"] .addon-picker-list{scrollbar-color:#c2b49e #c2b49e}
:root[data-theme="light"] .addon-picker-list>button{border:1px solid #c2b49e;background:#f0ebe3;color:#4e432e}
:root[data-theme="light"] .addon-picker-list>button:hover,:root[data-theme="light"] .addon-picker-list>button.active{background:#ece6dc;border-color:#c2b49e}
:root[data-theme="light"] .addon-picker-skill small{color:#5b5445}
@media(max-width:1139px){:root[data-theme="light"] .addon-dialog.picker-open .addon-picker{box-shadow:-10px 0 25px rgba(80,73,73,0.180)}}
:root[data-theme="light"] .detail-panel.native-tooltip{color:#2e2e31;text-shadow:0 1px 1px rgba(80,73,73,0.180)}
:root[data-theme="light"] .native-skill-tooltip{background:rgba(243,238,232,0.980);border:1px solid #c2b49e;box-shadow:0 5px 18px rgba(80,73,73,0.180)}
:root[data-theme="light"] .native-reset-hint{background:rgba(244,240,234,0.980);border:1px solid #c2b49e;color:#634923}
:root[data-theme="light"] .native-tooltip-header{background:linear-gradient(0deg,rgba(236,230,221,0.220),transparent 75%);border-bottom:1px solid #c2b49e}
:root[data-theme="light"] .native-tooltip-header h2{color:#634923}
:root[data-theme="light"] .native-icon-frame{border:1px solid #c2b49e;box-shadow:inset 0 0 0 3px rgba(73,73,80,0.180),inset 0 0 0 4px rgba(80,77,73,0.180);background:#f4f1eb}
:root[data-theme="light"] .native-icon-frame:before{border:1px solid #c2b49e}
:root[data-theme="light"] .native-icon-frame:after{border:1px solid #c2b49e;box-shadow:0 0 0 2px rgba(75,73,80,0.180)}
:root[data-theme="light"] .native-requirements{background:rgba(246,242,238,0.350);color:#484b58}
:root[data-theme="light"] .native-number{color:#93791f}
:root[data-theme="light"] .native-point{color:#2e2e31}
:root[data-theme="light"] .native-description{color:#484b58}
:root[data-theme="light"] .native-costs{background:rgba(245,242,237,0.320)}
:root[data-theme="light"] .native-costs .native-number{color:#2e2e31}
:root[data-theme="light"] .native-costs .native-condition{color:#7e3e1b}
:root[data-theme="light"] .native-command{color:#687147}
:root[data-theme="light"] .native-effects{border-top:1px solid #c2b49e}
:root[data-theme="light"] .native-addons{border-top:1px solid #c2b49e;color:#2e2e31}
:root[data-theme="light"] .native-addon-title{color:#859720}
:root[data-theme="light"] .combo-workspace{background:#f3efe9;border:1px solid #c2b49e;box-shadow:0 12px 32px rgba(80,73,73,0.180)}
:root[data-theme="light"] .workspace-header{border-bottom:1px solid #c2b49e}
:root[data-theme="light"] .workspace-header>div>span{color:#735e37}
:root[data-theme="light"] .workspace-header h1{color:#493b21}
:root[data-theme="light"] .workspace-header h1 b{color:#7b5e23}
:root[data-theme="light"] .workspace-header>button{border:1px solid #c2b49e;background:#efeae1;color:#614915}
:root[data-theme="light"] .workspace-tabs{border-bottom:1px solid #c2b49e;background:#f2eee7}
:root[data-theme="light"] .workspace-tabs button{color:#575650}
:root[data-theme="light"] .workspace-tabs button.active{color:#644a15;border-bottom-color:#c2b49e;background:#f1ede6}
:root[data-theme="light"] .combo-workspace label{color:#545048}
:root[data-theme="light"] .combo-workspace input,:root[data-theme="light"] .combo-workspace textarea,:root[data-theme="light"] .combo-workspace select{border:1px solid #c2b49e;background:#f4f0ea;color:#453d2d}
:root[data-theme="light"] .combo-workspace input:focus,:root[data-theme="light"] .combo-workspace textarea:focus,:root[data-theme="light"] .combo-workspace select:focus{outline:1px solid #c2b49e;border-color:#c2b49e}
:root[data-theme="light"] .combo-meta .title-label input{color:#503e1b}
:root[data-theme="light"] .example-bar{background:#f2eee7;border:1px solid #c2b49e}
:root[data-theme="light"] .example-bar b{color:#6a5122}
:root[data-theme="light"] .example-bar span{color:#5e5647}
:root[data-theme="light"] .example-bar button{border:1px solid #c2b49e;color:#674b1d;background:#f1ece5}
:root[data-theme="light"] .example-source{color:#585247}
:root[data-theme="light"] .example-source a{color:#6b5321}
:root[data-theme="light"] .sequence-heading>b{color:#4c4029}
:root[data-theme="light"] .sequence-heading>span{color:#4d5f45}
:root[data-theme="light"] .sequence-heading>span.has-issues{color:#79491a}
:root[data-theme="light"] .sequence-heading>button{color:#5d564c}
:root[data-theme="light"] .combo-step{background:#f2ede6;border:1px solid #c2b49e}
:root[data-theme="light"] .combo-step.selected{border-color:#c2b49e;background:#f1ede6;box-shadow:inset 2px 0 rgba(80,78,73,0.180)}
:root[data-theme="light"] .step-number{color:#5d5a55}
:root[data-theme="light"] .step-number small{color:#7a5c24}
:root[data-theme="light"] .step-select img{border:1px solid #c2b49e}
:root[data-theme="light"] .step-select small{color:#685228}
:root[data-theme="light"] .step-tags span,:root[data-theme="light"] .step-tags em{color:#4f5148;background:#f3efe9;border:1px solid #c2b49e}
:root[data-theme="light"] .step-tags em{color:#73411c;border-color:#c2b49e}
:root[data-theme="light"] .step-order button{background:#f3eee8;border:1px solid #c2b49e;color:#575147}
:root[data-theme="light"] .step-order button:last-child{color:#674837}
:root[data-theme="light"] .workspace-empty{border:1px dashed #c2b49e;color:#534b37}
:root[data-theme="light"] .workspace-empty p{color:#5c5a54}
:root[data-theme="light"] .step-editor{border:1px solid #c2b49e;background:#f3efe9}
:root[data-theme="light"] .step-editor>header{border-bottom:1px solid #c2b49e}
:root[data-theme="light"] .step-editor header small{color:#6b5839}
:root[data-theme="light"] .step-editor header b{color:#614a1d}
:root[data-theme="light"] .field-help{color:#5d574b}
:root[data-theme="light"] .combo-effect-summary{border-top:1px solid #c2b49e}
:root[data-theme="light"] .combo-effect-summary>small{color:#5a5c56}
:root[data-theme="light"] .workspace-footer{border-top:1px solid #c2b49e}
:root[data-theme="light"] .workspace-footer span{color:#5b5a52}
:root[data-theme="light"] .workspace-footer button{color:#5f5648}
:root[data-theme="light"] .workspace-intro{color:#545147}
:root[data-theme="light"] .settings-section{border-top:1px solid #c2b49e}
:root[data-theme="light"] .settings-section h3{color:#634e23}
:root[data-theme="light"] .settings-section h3>b{color:#555d4d}
:root[data-theme="light"] .settings-section p{color:#585750}
:root[data-theme="light"] .settings-section button{background:#f1ece5;border:1px solid #c2b49e;color:#6a572b}
:root[data-theme="light"] .setting-skill{border-top:1px solid #c2b49e}
:root[data-theme="light"] .setting-empty{color:#61625d}
:root[data-theme="light"] .enhancement-settings>span{color:#5d5c52;border:1px solid #c2b49e}
:root[data-theme="light"] .enhancement-settings b{color:#5b4c2c}
:root[data-theme="light"] .setting-addon{border-top:1px solid #c2b49e}
:root[data-theme="light"] .setting-addon>small{color:#776137}
:root[data-theme="light"] .setting-addon>span>span{color:#565541}
:root[data-theme="light"] .dataset-card{border:1px solid #c2b49e;background:#f3efe8}
:root[data-theme="light"] .dataset-card b{color:#645128}
:root[data-theme="light"] .dataset-card span{color:#5a5548}
:root[data-theme="light"] .dataset-card small{color:#5e5f5b}
:root[data-theme="light"] .common-command{color:#695525!important}
:root[data-theme="light"] .version-notice{background:#f0eae2;border:1px solid #c2b49e;color:#6d411e}
:root[data-theme="light"] .skill-node.combo-selected{outline:1px solid #c2b49e}
:root[data-theme="light"] .trait-badge{color:#434a3b}
:root[data-theme="light"] .trait-badge small{color:#62573d}
:root[data-theme="light"] .step-tags .trait-badge{border:1px solid #c2b49e;background:#f2eee7;color:#424a36}
:root[data-theme="light"] .combo-drop-hint{color:#605845}
:root[data-theme="light"] .combo-sequence.drag-ready{outline:1px dashed #c2b49e;background:rgba(237,231,222,0.075)}
:root[data-theme="light"] .combo-sequence.drag-over{outline:2px solid #c2b49e;background:rgba(234,226,215,0.125)}
:root[data-theme="light"] .combo-step.drop-before::before,:root[data-theme="light"] .combo-step.drop-after::after{background:#e0d5c5;box-shadow:0 0 6px rgba(80,78,73,0.180)}
:root[data-theme="light"] .coverage-grid>span{border:1px solid #c2b49e;color:#55574d}
:root[data-theme="light"] .coverage-grid b{color:#665327}
:root[data-theme="light"] .common-coverage,:root[data-theme="light"] .common-section{border:1px solid #c2b49e;background:#f2eee8}
:root[data-theme="light"] .common-coverage summary,:root[data-theme="light"] .common-section summary{color:#624f27}
:root[data-theme="light"] .common-coverage>div{border-top:1px solid #c2b49e}
:root[data-theme="light"] .common-coverage>div>b{color:#4a4333}
:root[data-theme="light"] .common-coverage em{border:1px solid #c2b49e;color:#4d6034}
:root[data-theme="light"] .common-coverage em.partial{color:#705228;border-color:#c2b49e}
:root[data-theme="light"] .common-coverage p{color:#52574e}
:root[data-theme="light"] .common-skill{border-top:1px solid #c2b49e}
:root[data-theme="light"] .common-skill h3{color:#634c21}
:root[data-theme="light"] .common-skill h3 small{color:#585b50}
:root[data-theme="light"] .common-traits>.trait-badge{border:1px solid #c2b49e;background:#f2ede6}
:root[data-theme="light"] .common-description{color:#54544c}
:root[data-theme="light"] .common-meta>div{border-bottom:1px solid #c2b49e}
:root[data-theme="light"] .common-meta dt{color:#54574e}
:root[data-theme="light"] .common-meta dd{color:#625128}
:root[data-theme="light"] .common-section>div,:root[data-theme="light"] .common-section>p{color:#4a4d42}
:root[data-theme="light"] .common-native-command{color:#594f29!important}
:root[data-theme="light"] .common-addon-table td,:root[data-theme="light"] .common-addon-table th{border-bottom:1px solid #c2b49e}
:root[data-theme="light"] .common-addon-table th{color:#645535}
:root[data-theme="light"] .common-addon-table td:last-child{color:#4f5b35}
:root[data-theme="light"] .common-skill-actions button{background:#f2ede6;border:1px solid #c2b49e;color:#675226}
:root[data-theme="light"] .atlas-heading>div>span{color:#705d34}
:root[data-theme="light"] .atlas-heading h2{color:#5b461e}
:root[data-theme="light"] .atlas-heading p{color:#58584d}
:root[data-theme="light"] .atlas-heading>b{color:#755b25}
:root[data-theme="light"] .atlas-heading>b>small{color:#535a51}
:root[data-theme="light"] .atlas-sections{border-bottom:1px solid #c2b49e}
:root[data-theme="light"] .atlas-sections button{border:1px solid #c2b49e;background:#f2eee7;color:#4b5044}
:root[data-theme="light"] .atlas-sections button.active{background:#efeae2;border-color:#c2b49e;color:#684e17}
:root[data-theme="light"] .atlas-filter-chips button{border:1px solid #c2b49e;background:#f3eee8;color:#4d5643}
:root[data-theme="light"] .atlas-filter-chips button b{color:#5b6354}
:root[data-theme="light"] .atlas-filter-chips button.active{color:#67521e;border-color:#c2b49e;background:#f1ece5}
:root[data-theme="light"] .atlas-filter-chips button.active b{color:#655532}
:root[data-theme="light"] .atlas-description{color:#525649}
:root[data-theme="light"] .atlas-controls{border-bottom:1px solid #c2b49e}
:root[data-theme="light"] .atlas-controls .atlas-unlearned input{accent-color:#c2b49e}
:root[data-theme="light"] .atlas-results-heading>b{color:#614d28}
:root[data-theme="light"] .atlas-results-heading>span{color:#535a4e}
:root[data-theme="light"] .atlas-results{scrollbar-color:#c2b49e #c2b49e}
:root[data-theme="light"] .atlas-card{background:#f2eee7;border:1px solid #c2b49e}
:root[data-theme="light"] .atlas-card-icon{border:1px solid #c2b49e;background:#f4f0ea;color:#6d5720}
:root[data-theme="light"] .atlas-card-title>button{color:#4b4129}
:root[data-theme="light"] .atlas-card-title>small{color:#685736}
:root[data-theme="light"] .atlas-card-main .atlas-add{background:#f0ebe4;border:1px solid #c2b49e;color:#6f5825}
:root[data-theme="light"] .atlas-card-state>span{color:#505a4c}
:root[data-theme="light"] .atlas-card-state .learned{color:#485d3d}
:root[data-theme="light"] .atlas-card-state .unlearned{color:#6e5631}
:root[data-theme="light"] .atlas-card-traits>.trait-badge{background:#f3efe9;border:1px solid #c2b49e}
:root[data-theme="light"] .atlas-unlearned-card{border-color:#c2b49e;background:#f2eee7}
:root[data-theme="light"] .atlas-card-evidence{border-top:1px solid #c2b49e;color:#484f3c}
:root[data-theme="light"] .atlas-card-evidence>small{color:#535e4c}
:root[data-theme="light"] .atlas-card-evidence summary{color:#6d5c38}
:root[data-theme="light"] .atlas-card .atlas-detail-link{color:#67593b}
:root[data-theme="light"] .atlas-empty{border:1px dashed #c2b49e;color:#4a513a}
:root[data-theme="light"] .atlas-empty p{color:#555d4e}
:root[data-theme="light"] .atlas-report{border:1px solid #c2b49e;background:#f2eee7}
:root[data-theme="light"] .atlas-report>header>span{color:#705a2c}
:root[data-theme="light"] .atlas-report>header>b{color:#5e4a22}
:root[data-theme="light"] .atlas-report>p{color:#56503d}
:root[data-theme="light"] .atlas-report .report-input{color:#6b541f}
:root[data-theme="light"] .atlas-report>small{color:#635a46}
:root[data-theme="light"] .atlas-skill-detail,:root[data-theme="light"] .atlas-data-status{border:1px solid #c2b49e;background:#f3eee8}
:root[data-theme="light"] .atlas-skill-detail>summary,:root[data-theme="light"] .atlas-data-status>summary{color:#645430}
:root[data-theme="light"] .atlas-data-status>p{color:#53594b}
:root[data-theme="light"] .atlas-data-status>small{color:#5a6357}
:root[data-theme="light"] .step-tags .opener-badge{color:#655421;background:#f1ece5;border-color:#c2b49e}
:root[data-theme="light"] .step-tags .opener-badge.defenseDown,:root[data-theme="light"] .step-tags .opener-badge.evasionDown{color:#6d411e;background:#f1ede6;border-color:#c2b49e}
:root[data-theme="light"] .step-tags .equipment-requirement{color:#412e54;border-color:#c2b49e;background:#f1ece5}
:root[data-theme="light"] .step-tags .trait-badge small{color:#62573d}
:root[data-theme="light"] .atlas-equipment-source{color:#4d3f57}
:root[data-theme="light"] .atlas-equipment-source a{color:#493453}
:root[data-theme="light"] .equipment-detail-note{border:1px solid #c2b49e;color:#44324e}
:root[data-theme="light"] .equipment-detail-note a{color:#452b4e}
:root[data-theme="light"] #themeToggle{border:1px solid #c2b49e;background:#f1ece5;color:#554626}
:root[data-theme="light"] .relation-card.verified{border-left:3px solid #c2b49e}
:root[data-theme="light"] .relation-card.candidate{border-left:3px solid #c2b49e}
:root[data-theme="light"] .relation-skill-row>i{color:#6b5f42}
:root[data-theme="light"] .relation-skill{background:#f3eee8;border:1px solid #c2b49e;color:#474832}
:root[data-theme="light"] .relation-tooltip-status,:root[data-theme="light"] .relation-default-input,:root[data-theme="light"] .relation-footnote{color:#5a523f}
:root[data-theme="light"] .relation-evidence{color:#5b5845}
:root[data-theme="light"] .relation-add,:root[data-theme="light"] .relation-more{border:1px solid #c2b49e;background:#f0ebe4;color:#624d21}
:root[data-theme="light"] .relation-notice{border-left:2px solid #c2b49e}
:root[data-theme="light"] .setting-skill-icon{background:#f1ece5;box-shadow:0 1px 3px rgba(80,73,73,0.180)}
:root[data-theme="light"] .combo-step .step-role{color:#5f4e2c;background:#f1ece4}
:root[data-theme="light"] .combo-step .step-role.movement{background:#f0ebe4;color:#2f504f}
:root[data-theme="light"] .combo-step .step-role.opener{background:#f1ece4;color:#665521}
:root[data-theme="light"] .combo-step .step-role.finisher{background:#f0ebe3;color:#583226}
:root[data-theme="light"] .atlas-hidden-link{border:1px solid #c2b49e;background:#f1ece5;color:#685323}
:root[data-theme="light"] .relation-tooltip-compare{color:#4a4f3e}
:root[data-theme="light"] .relation-tooltip-compare summary{color:#5f5332}
:root[data-theme="light"] .combo-skill-icon{border:1px solid #c2b49e;background:#f3efe9}
:root[data-theme="light"] .step-addons{border-top:1px solid #c2b49e;color:#62522d}
:root[data-theme="light"] .step-select .step-addons>b{color:#735c36}
:root[data-theme="light"] .atlas-card-title>b{color:#4b4129}
:root[data-theme="light"] .atlas-card-evidence{border-left:1px solid #c2b49e}
:root[data-theme="light"] .relation-behavior{border-left:2px solid #c2b49e;background:#f2eee8;color:#4d4c39}
:root[data-theme="light"] .relation-behavior>b{color:#6a5322}
:root[data-theme="light"] .relation-behavior>b>small{color:#536247}
:root[data-theme="light"] .relation-behavior p>span{color:#6f5d3b}
:root[data-theme="light"] .relation-behavior>small{color:#5c5847}
:root[data-theme="light"] .relation-effect-tags>span{background:#ded0ba;color:#49391f}
:root[data-theme="light"] .relation-skill-browser{border-color:#c2b49e;background:#eee6d9}:root[data-theme="light"] .relation-skill-browser>header{border-color:#c2b49e}:root[data-theme="light"] .relation-skill-browser>header>div>b{color:#564426}:root[data-theme="light"] .relation-skill-browser>header>div>small,:root[data-theme="light"] .relation-skill-browser label{color:#756956}:root[data-theme="light"] .relation-skill-browser input,:root[data-theme="light"] .relation-skill-browser select{background:#f6f1e9;color:#493d2f;border-color:#c2b49e}:root[data-theme="light"] .relation-skill-choice{background:#e1d3bd;color:#4c4232}:root[data-theme="light"] .relation-skill-choice:hover{background:#dbc9ad;border-color:#b59b72}:root[data-theme="light"] .relation-skill-choice.active{background:#d3bd98;border-color:#967349;box-shadow:inset 3px 0 #9f7844}:root[data-theme="light"] .relation-skill-choice>img,:root[data-theme="light"] .relation-skill-choice>i{background:#eee6da}:root[data-theme="light"] .relation-skill-choice small{color:#726650}:root[data-theme="light"] .relation-skill-choice em{background:#eee5d7;color:#6b542b}:root[data-theme="light"] .relation-focus-card{border-color:#a88a5d;background:linear-gradient(100deg,#ddcbb0,#e8dcc9)}:root[data-theme="light"] .relation-focus-identity>img,:root[data-theme="light"] .relation-focus-identity>i{background:#f0e8dc}:root[data-theme="light"] .relation-focus-identity small{color:#765c2d}:root[data-theme="light"] .relation-focus-identity h3{color:#55401d}:root[data-theme="light"] .relation-focus-identity p{color:#6b614f}:root[data-theme="light"] .relation-focus-counts span{background:#eee5d7;color:#655b4b}:root[data-theme="light"] .relation-focus-counts b{color:#75571f}:root[data-theme="light"] .relation-focus-actions button{border-color:#b79f7b;background:#eee4d5;color:#664f25}:root[data-theme="light"] .relation-route-columns>section{border-color:#b49b74}:root[data-theme="light"] .relation-route-columns>section>header span{color:#886b3b}:root[data-theme="light"] .relation-route-columns>section>header b{color:#594629}:root[data-theme="light"] .relation-route-columns>section>header em{color:#74582d}:root[data-theme="light"] .relation-route-card{background:#e7dbc7;border-color:#c2b49e}:root[data-theme="light"] .relation-route-skill{background:#f2ebe0;border-color:#c2b49e;color:#4d4333}:root[data-theme="light"] .relation-route-skill small{color:#756a57}:root[data-theme="light"] .relation-route-main>i{color:#755a2f}:root[data-theme="light"] .relation-route-effect>span{background:#d8c4a5;color:#523c1e}:root[data-theme="light"] .relation-route-effect p,:root[data-theme="light"] .relation-route-phase,:root[data-theme="light"] .relation-route-input{color:#5f5748}:root[data-theme="light"] .relation-route-phase b,:root[data-theme="light"] .relation-route-input b{color:#76592b}:root[data-theme="light"] .relation-route-empty{border-color:#c2b49e;color:#756b59}

:root[data-theme="light"]{--ink:#ece5d9;--panel:#f1ebe0;--panel-soft:#dfd2bf;--line:#b2a087;--line-dark:#d6c9b6;--text:#493d2f;--muted:#776854;--gold:#88652e;--gold-soft:#806748;--orange:#9b5f36;--green:#7c6847;color-scheme:light}
:root[data-theme="light"] body{background:#ede6da}
:root[data-theme="light"] body::before{background:linear-gradient(90deg,#e5dccd,#f4eee4 50%,#e5dccd);opacity:.72}
:root[data-theme="light"] .combo-workspace{background:#f2ece1}
:root[data-theme="light"] .game-window{background:#eee6d8}
:root[data-theme="light"] .class-toolbar,:root[data-theme="light"] .game-tabs,:root[data-theme="light"] .game-toolbar,:root[data-theme="light"] .workspace-tabs{background:#e5dac7}
:root[data-theme="light"] .combat-mode{background:#eae0cf}
:root[data-theme="light"] .tree-wrap{background:linear-gradient(145deg,#f2ecdf,#eee5d6);scrollbar-color:#b29c7b #e4d7c1}
:root[data-theme="light"] .tree-canvas{background:transparent}
:root[data-theme="light"] .skill-node{background:linear-gradient(100deg,#dfcfb7,#d7c3a6);border-color:#b19a77;box-shadow:0 2px 3px #735b3610}
:root[data-theme="light"] .skill-node:hover,:root[data-theme="light"] .skill-node.selected{background:linear-gradient(100deg,#d5bd99,#cdb18a);border-color:#987347}
:root[data-theme="light"] .subsection-label{background:linear-gradient(90deg,#cdb795,#dfcdb1);border-color:#b39a74;color:#524128}
:root[data-theme="light"] .link-path{stroke:#af9672;opacity:.9}
:root[data-theme="light"] .enhancement-choice,:root[data-theme="light"] .enhancement-result,:root[data-theme="light"] .enhancement-path:hover .enhancement-choice,:root[data-theme="light"] .enhancement-path.active .enhancement-choice{background:linear-gradient(100deg,#dfcfb7,#d7c3a6);border-color:#b19a77}
:root[data-theme="light"] .enhancement-path.active .enhancement-result{background:linear-gradient(100deg,#d2b68e,#c6a779);border-color:#977348}
:root[data-theme="light"] .enhancement-result.unlearned{background:#e9e0d2;border-color:#c4b6a1}
:root[data-theme="light"] .combo-step{background:#e1d3bd;border-color:#c4b08f}
:root[data-theme="light"] .combo-step.selected{background:#d8c29f;border-color:#ad8956;box-shadow:inset 2px 0 #a17b46}
:root[data-theme="light"] .step-editor,:root[data-theme="light"] .atlas-card,:root[data-theme="light"] .setting-addon{background:#e7dbc7}
:root[data-theme="light"] .step-editor>header,:root[data-theme="light"] .enhancement-settings>span{background:#dfceb1}
:root[data-theme="light"] .setting-addon{padding:12px 8px}
:root[data-theme="light"] .relation-skill{background:#ddcbb0}
:root[data-theme="light"] .combo-step .step-tags{background:none;border:0;padding:0}
:root[data-theme="light"] .step-tags .trait-badge,:root[data-theme="light"] .common-traits>.trait-badge,:root[data-theme="light"] .atlas-card-traits>.trait-badge{border:0;background:#d1c0a4;box-shadow:none;color:#53432d;padding:4px 6px;border-radius:3px}
:root[data-theme="light"] .step-tags .trait-badge>span,:root[data-theme="light"] .common-traits .trait-badge>span,:root[data-theme="light"] .atlas-card-traits .trait-badge>span{border:0;background:none;padding:0;color:inherit}
:root[data-theme="light"] .combo-workspace .effect-chip{border:0;background:#dfcfb4;box-shadow:none}
:root[data-theme="light"] .step-tags .trait-badge small{color:#66543b}
:root[data-theme="light"] .setting-skill-icon{background:#463a2d;box-shadow:0 1px 3px #0003}
:root[data-theme="light"] .step-role{color:#4f402c;background:#c7b28f}
:root[data-theme="light"] .step-role.movement{color:#574835;background:#d8c6aa}
:root[data-theme="light"] .step-role.opener{color:#674921;background:#d8bb86}
:root[data-theme="light"] .step-role.finisher{color:#704537;background:#d9b59b}
:root[data-theme="light"] .toast{color:#513f27;background:#e3d2b4}
:root[data-theme="light"] .skill-learn-plus{color:#88652e;text-shadow:none}
:root[data-theme="light"] .rank-dot.filled{background:radial-gradient(circle,#ffe5a0,#cea746);border-color:#8c682e}
:root[data-theme="light"] a{color:#87612f}

:root[data-theme="light"] .skill-node.combo-selected{background:linear-gradient(100deg,#dfb56e,#ca984d);border-color:#89591d;outline:3px solid #a26924;outline-offset:3px;box-shadow:0 0 0 7px #f1d59e,inset 0 0 0 1px #ffe6b9,0 3px 14px #a36e3c66;z-index:9}
:root[data-theme="light"] .enhancement-result.combo-selected{outline:3px solid #a26924;outline-offset:3px;box-shadow:0 0 0 7px #f1d59e}
:root[data-theme="light"] .atlas-card-evidence{border-top:0}
:root[data-theme="light"] .detail-panel.native-tooltip{color:#eee5d8;background:transparent;text-shadow:none;box-shadow:none}
:root[data-theme="light"] .native-skill-tooltip{color:#eee5d8;background:#302a24;border:1px solid #94754d;box-shadow:0 15px 40px #382c214d}
:root[data-theme="light"] .native-tooltip-header{background:linear-gradient(90deg,#51412f,#352d25);border-bottom-color:#766047}
:root[data-theme="light"] .native-tooltip-header h2,:root[data-theme="light"] .native-reset-hint{color:#e6c699}
:root[data-theme="light"] .native-reset-hint{background:#493a2a;border-color:#94754d}
:root[data-theme="light"] .native-requirements,:root[data-theme="light"] .native-costs{background:#231f1b;color:#d8cdbc}
:root[data-theme="light"] .native-description{color:#c0b6a8}
:root[data-theme="light"] .native-command{color:#bdca93}
:root[data-theme="light"] .native-effects,:root[data-theme="light"] .native-addons{border-color:#78634b;color:#eee5d8}
:root[data-theme="light"] .native-number{color:#e9bd23}
:root[data-theme="light"] .native-costs .native-number,:root[data-theme="light"] .native-point{color:#f0e5d3}
:root[data-theme="light"] .native-costs .native-condition{color:#edb084}
:root[data-theme="light"] .native-addon-title{color:#dfcd89}
:root[data-theme="light"] .native-icon-frame{background:#211d19;border-color:#9a805b;box-shadow:inset 0 0 0 3px #302820,inset 0 0 0 4px #655039}
:root[data-theme="light"] .native-icon-frame:after{box-shadow:0 0 0 2px #241e19}
@container (max-width:600px){:root[data-theme="light"] .atlas-card-evidence{border-left:0;border-top:1px solid #b2a087}}

:root[data-theme="light"] span[style="color:#24b4ff"]{color:#1e668c!important}
:root[data-theme="light"] span[style="color:#2bbbff"]{color:#1d6789!important}
:root[data-theme="light"] span[style="color:#61d8ff"]{color:#196077!important}
:root[data-theme="light"] span[style="color:#9382ed"]{color:#271873!important}
:root[data-theme="light"] span[style="color:#a570ed"]{color:#421a78!important}
:root[data-theme="light"] span[style="color:#cf0d0d"]{color:#a32323!important}
:root[data-theme="light"] span[style="color:#d8ff00"]{color:#859720!important}
:root[data-theme="light"] span[style="color:#d8ff01"]{color:#859720!important}
:root[data-theme="light"] span[style="color:#d8ff02"]{color:#849720!important}
:root[data-theme="light"] span[style="color:#d8ff03"]{color:#849620!important}
:root[data-theme="light"] span[style="color:#d8ff04"]{color:#849620!important}
:root[data-theme="light"] span[style="color:#d8ff05"]{color:#839620!important}
:root[data-theme="light"] span[style="color:#d8ff06"]{color:#839520!important}
:root[data-theme="light"] span[style="color:#d8ff07"]{color:#839520!important}
:root[data-theme="light"] span[style="color:#d8ff08"]{color:#829520!important}
:root[data-theme="light"] span[style="color:#d8ff09"]{color:#829420!important}
:root[data-theme="light"] span[style="color:#e9bd23"]{color:#93791f!important}
:root[data-theme="light"] span[style="color:#e9bd24"]{color:#93791f!important}
:root[data-theme="light"] span[style="color:#e9bd25"]{color:#93791f!important}
:root[data-theme="light"] span[style="color:#e9bd26"]{color:#92781f!important}
:root[data-theme="light"] span[style="color:#e9bd28"]{color:#92771f!important}
:root[data-theme="light"] span[style="color:#eb9261"]{color:#7e3e1b!important}
:root[data-theme="light"] span[style="color:#f32200"]{color:#9b3221!important}
:root[data-theme="light"] .native-skill-tooltip span[style="color:#24b4ff"]{color:#24b4ff!important}
:root[data-theme="light"] .native-skill-tooltip span[style="color:#2bbbff"]{color:#2bbbff!important}
:root[data-theme="light"] .native-skill-tooltip span[style="color:#61d8ff"]{color:#61d8ff!important}
:root[data-theme="light"] .native-skill-tooltip span[style="color:#9382ed"]{color:#9382ed!important}
:root[data-theme="light"] .native-skill-tooltip span[style="color:#a570ed"]{color:#a570ed!important}
:root[data-theme="light"] .native-skill-tooltip span[style="color:#cf0d0d"]{color:#f47f70!important}
:root[data-theme="light"] .native-skill-tooltip span[style="color:#d8ff00"]{color:#d8ff00!important}
:root[data-theme="light"] .native-skill-tooltip span[style="color:#d8ff01"]{color:#d8ff01!important}
:root[data-theme="light"] .native-skill-tooltip span[style="color:#d8ff02"]{color:#d8ff02!important}
:root[data-theme="light"] .native-skill-tooltip span[style="color:#d8ff03"]{color:#d8ff03!important}
:root[data-theme="light"] .native-skill-tooltip span[style="color:#d8ff04"]{color:#d8ff04!important}
:root[data-theme="light"] .native-skill-tooltip span[style="color:#d8ff05"]{color:#d8ff05!important}
:root[data-theme="light"] .native-skill-tooltip span[style="color:#d8ff06"]{color:#d8ff06!important}
:root[data-theme="light"] .native-skill-tooltip span[style="color:#d8ff07"]{color:#d8ff07!important}
:root[data-theme="light"] .native-skill-tooltip span[style="color:#d8ff08"]{color:#d8ff08!important}
:root[data-theme="light"] .native-skill-tooltip span[style="color:#d8ff09"]{color:#d8ff09!important}
:root[data-theme="light"] .native-skill-tooltip span[style="color:#e9bd23"]{color:#e9bd23!important}
:root[data-theme="light"] .native-skill-tooltip span[style="color:#e9bd24"]{color:#e9bd24!important}
:root[data-theme="light"] .native-skill-tooltip span[style="color:#e9bd25"]{color:#e9bd25!important}
:root[data-theme="light"] .native-skill-tooltip span[style="color:#e9bd26"]{color:#e9bd26!important}
:root[data-theme="light"] .native-skill-tooltip span[style="color:#e9bd28"]{color:#e9bd28!important}
:root[data-theme="light"] .native-skill-tooltip span[style="color:#eb9261"]{color:#eb9261!important}
:root[data-theme="light"] .native-skill-tooltip span[style="color:#f32200"]{color:#f32200!important}
:root[data-theme="light"] .relation-call-study{color:#625747}:root[data-theme="light"] .relation-call-study summary{color:#6e5433}
:root[data-theme="light"] .relation-motion-path>span,:root[data-theme="light"] .relation-facts dt{color:#7c6b54}:root[data-theme="light"] .relation-motion-path b{background:#e2d9ca;color:#514735}:root[data-theme="light"] .relation-motion-path:last-child b{background:#d5c4a8;color:#493820}:root[data-theme="light"] .relation-motion-path i{color:#8a7250}:root[data-theme="light"] .relation-observation-tag{background:#dfd3be;color:#634b2c}:root[data-theme="light"] .relation-observation-note{color:#625747}
:root[data-theme="light"] .relation-motion-panel{background:#eee7dc}:root[data-theme="light"] .relation-motion-panel>header{border-color:#c2ad8e}:root[data-theme="light"] .relation-motion-panel>header b{color:#584329}:root[data-theme="light"] .relation-motion-panel>header small{color:#7c6b54}:root[data-theme="light"] .relation-motion-panel button,:root[data-theme="light"] .relation-motion-open{background:#ded0ba;color:#5c4528;border-color:#b9a282}

:root[data-theme="light"] #buildSettings{--settings-edge:#b49b72;--settings-surface:#e5ded1;--settings-row:#f3eee4;--settings-line:#cec3b1;--settings-gold:#705022;--settings-text:#342f27}
:root[data-theme="light"] #buildSettings .settings-section{background:linear-gradient(120deg,#e9e2d6,#ddd4c4)}
:root[data-theme="light"] #buildSettings .settings-section button{background:linear-gradient(#f6efdf,#e8dcc6);color:#65471f;border-color:#b79b6b}
:root[data-theme="light"] #buildSettings .settings-section button:hover{background:#e0cda9}
:root[data-theme="light"] #buildSettings .setting-addon.is-selected{background:linear-gradient(100deg,#d9c7a4,#eee6d6)}
:root[data-theme="light"] #buildSettings .setting-addon>span>span,:root[data-theme="light"] #buildSettings .enhancement-settings small,:root[data-theme="light"] #buildSettings .setting-empty{color:#706653}
:root[data-theme="light"] #buildSettings .setting-skill-icon{background:#d5c9b5}
:root[data-theme="light"] #buildSettings .setting-addon-plus{color:#75664e;border-color:#aa9a80}
