/* Kuşak aracı: yalnızca bu sayfanın görsel düzeni. */
.kv2{--sash-gold:#e5ba67;--sash-muted:#b9b9b6}
.kv2-hero,.kv2-panel{border-radius:16px;background:#1e1e1d;box-shadow:none;border-color:var(--sash-gold)}
.kv2-hero{background:linear-gradient(120deg,#27231b,#1b1b1b)}
.kv2-panel{padding:24px;min-width:0}
.kv2-panel h2{font-family:inherit;font-size:19px;color:#f0ece5}
.kv2-label{color:#ccc7bd;font-weight:500}
.kv2-input,.kv2-select{min-height:50px;border-radius:12px;border-color:#60605d;background:#1e1e1d;color:#eee}
.kv2-input:focus,.kv2-select:focus{outline:2px solid var(--sash-gold);outline-offset:2px}
.kv2-pick-row{display:block}
.kv2-tabs button{border-radius:10px;min-height:42px}
.kv2-search .kv2-input{padding-left:40px}
.kv2-search:before{content:'⌕';position:absolute;left:14px;top:7px;color:var(--sash-gold);font-size:27px;pointer-events:none}
.kv2-results,.kv2-suggestions{border-radius:12px;background:#292927;border-color:var(--sash-gold);margin-top:6px}
.kv2-result{min-height:58px;padding:10px 14px}
.kv2-item-picker{display:flex;align-items:center;gap:12px;margin-top:18px;padding:10px 14px;border:1px solid var(--sash-gold);border-radius:14px;background:#333331}
.kv2-item-picker[hidden],.kv2-selected[hidden]{display:none}
.kv2-selected{flex:1;min-width:0;margin:0;padding:0;border:0;background:none}
.kv2-selected img{border:0;background:none;width:40px;height:48px}
.kv2-selected strong{overflow-wrap:anywhere}
.kv2-plus-pick{flex:0 0 82px;margin:0}
.kv2-plus-pick .kv2-select{background:#333331;border:0;font-size:22px;font-weight:700;cursor:pointer;padding:6px}
.kv2-row{grid-template-columns:1fr 1fr}
.kv2-row>div{min-width:0}
.kv2-item-tooltip{border-radius:12px;background:#242422;box-shadow:none;padding:18px}
.kv2-item-tooltip .kv2-intrinsic{margin-top:18px;padding-top:16px;border-top:1px solid #514736}
.kv2-item-tooltip #kv2Intrinsic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.kv2-item-tooltip .kv2-intrinsic-row{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;margin:0;min-width:0}
.kv2-item-tooltip .kv2-intrinsic-row label{font-size:13px;line-height:1.5;margin:0}
.kv2-item-tooltip .kv2-intrinsic-row .kv2-input{width:100%;min-height:46px;font-size:14px;text-align:left;padding:10px 12px}
@media(max-width:380px){.kv2-item-tooltip #kv2Intrinsic{grid-template-columns:1fr}}
.kv2-bonus-help{margin-top:24px}
.kv2-manual{grid-template-columns:minmax(0,1fr) 120px 40px;gap:8px;margin:14px 0;align-items:center}
.kv2-manual>input{min-width:0}
.kv2-manual button.kv2-remove{height:42px;border-radius:10px;border:0;background:transparent;color:var(--sash-gold);font-size:26px;cursor:pointer}
.kv2-manual button.kv2-remove:hover{background:#483527}
.kv2-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:14px;border-radius:12px;background:#29261f;border-color:var(--sash-gold);color:var(--sash-gold);font-weight:600}
.kv2-add span{font-size:23px}
.kv2-action{border-radius:12px;min-height:52px;font-size:16px}
.kv2-note{border:0;border-radius:10px;background:#242422;line-height:1.6}
.kv2-output:not(:empty){border-radius:4px;border-color:#c3a468;background:linear-gradient(#22231feF,#141611),repeating-linear-gradient(135deg,#252620 0 3px,#191b17 3px 6px);box-shadow:inset 0 0 0 3px #11130f;padding:25px 18px;position:relative}
.kv2-output .kv2-output-head{display:block;border:0;padding:0 0 14px;color:var(--sash-gold)}
.kv2-output-head small{color:#c5c5bf;line-height:1.6}
.kv2-output .kv2-output-line{flex-wrap:wrap;gap:5px;padding:5px 0;font-size:14px;text-align:center}
.kv2-output .kv2-output-line b{color:#b2d7aa}
.kv2-output .kv2-output-line.is-element span,.kv2-output .kv2-output-line.is-element b{color:#89c5ed}
.kv2-output .kv2-output-line.is-extra b{color:#eee5c9}
.kv2-help{line-height:1.6}
.kv2-output{scroll-margin-top:110px}
.kv2-grid{overflow-anchor:none}
.kv2-preset-label{margin-top:10px}
.kv2-rate-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.kv2-rate-presets button[hidden]{display:none}
.kv2-rate-presets button{min-width:36px;min-height:36px;padding:5px 8px;border:1px solid #655034;border-radius:8px;background:#29261f;color:var(--sash-gold);cursor:pointer}
.kv2-rate-presets button[aria-pressed=true],.kv2-rate-presets button:hover{background:#e5ba67;color:#21170d;border-color:#e5ba67}
.kv2-rate-presets button:focus-visible{outline:2px solid var(--sash-gold);outline-offset:2px}
html[data-theme=light] .kv2 .kv2-rate-presets button{background:#f2eadb;color:#76501e}
html[data-theme=light] .kv2 .kv2-rate-presets button[aria-pressed=true]{background:#e5ba67;color:#21170d}
html[data-theme=light] .kv2{--sash-gold:#946722}
html[data-theme=light] .kv2 .kv2-item-picker{background:#f2eadb;border-color:#bd975c;color:#263139}
html[data-theme=light] .kv2 .kv2-help,html[data-theme=light] .kv2 .kv2-selected small{color:#59646b}
html[data-theme=light] .kv2 .kv2-stat span,html[data-theme=light] .kv2 .kv2-tooltip-name,html[data-theme=light] .kv2 .kv2-output-head{color:#76501e}
html[data-theme=light] .kv2 .kv2-stat b,html[data-theme=light] .kv2 .kv2-output-line b{color:#376344}
html[data-theme=light] .kv2 .kv2-output-head small,html[data-theme=light] .kv2 .kv2-output-line span,html[data-theme=light] .kv2 .kv2-intrinsic-row label{color:#53616a}
html[data-theme=light] .kv2 .kv2-output-line.is-element span,html[data-theme=light] .kv2 .kv2-output-line.is-element b{color:#23698f}
@media(max-width:540px){.kv2-panel,.kv2-hero{padding:18px}.kv2-manual{grid-template-columns:minmax(0,1fr) 85px 32px}.kv2-manual .kv2-name-wrap{grid-column:auto}.kv2-row{gap:10px}.kv2-label{font-size:12px}.kv2-input{padding:10px;font-size:14px}.kv2-item-picker{gap:8px;padding:10px}.kv2-selected{gap:8px}.kv2-selected small{font-size:11px}}
