/* css/dtk-references.css */
.dtk-refs{--rf-acc: var(--accent-color,var(--bronze,var(--primary,var(--accent,#f0a04b))));--rf-card: #fff;--rf-ink: var(--ink,#13201b);--rf-pitch: #0e3b2c;--rf-pitch2: #145a43;--rf-lime: #c8f169;--rf-lime2: #9be15d;--rf-line: #e6ebe8;--rf-mute: #5f6f68;--rf-page: #f6f8f6;--rf-map-1: #17573f;--rf-map-2: #0b2d21;--rf-map-3: #06180f;--rf-map-ink: #e8f5ee;--rf-map-soft: #cfe3d8;--rf-map-tip: #0b1f17ee;--rf-lime-ink: #0b2a20;display: block}.dtk-refs__wrap{max-width: 1280px;margin: 0 auto;padding: 0 20px}.dtk-refs__hero{background: var(--rf-page);color: var(--rf-ink);padding: 30px 0 26px;scroll-margin-top: 80px}.dtk-refs__crumb{font-size: .82rem;color: var(--rf-mute);margin-bottom: 10px}.dtk-refs__crumb a{color: var(--rf-mute);text-decoration: none}.dtk-refs__crumb a:hover{color: var(--rf-ink);text-decoration: underline}.dtk-refs__title{color: var(--rf-ink);font-size: clamp(1.8rem,3.4vw,2.6rem);font-weight: 800;letter-spacing: -.025em;line-height: 1.08;margin: 0 0 10px}.dtk-refs__intro{color: var(--rf-mute);max-width: 660px;margin: 0 0 24px;font-size: 1rem;line-height: 1.5}.dtk-refs__stage{display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: 16px}.dtk-refs__hero.is-nomap .dtk-refs__stage{grid-template-columns: 1fr}.dtk-refs__mapcol{min-width: 0;display: flex}.dtk-refs__map{position: relative;flex: 1;display: flex;align-items: center;border-radius: 26px;overflow: hidden;min-height: 440px;color: var(--rf-map-ink);background: radial-gradient(120% 90% at 30% 20%,var(--rf-map-1) 0%,var(--rf-map-2) 45%,var(--rf-map-3) 100%);box-shadow: 0 30px 60px -30px color-mix(in srgb,var(--rf-map-3) 80%,transparent),inset 0 0 0 1px #ffffff12}.dtk-refs__map::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(600px 300px at 80% 110%,color-mix(in srgb,var(--rf-lime) 13%,transparent),transparent 70%),linear-gradient(#ffffff06 1px,transparent 1px) 0 0 / 100% 32px}.dtk-refs__svg{position: relative;display: block;width: 100%;height: auto;padding: 64px 0 56px;box-sizing: border-box}.dtk-refs__dot{fill: #ffffff24;transition: fill .25s,opacity .25s}.dtk-refs__dot.is-on{fill: var(--rf-lime);opacity: var(--o,.7);cursor: pointer}.dtk-refs__dot.is-hov{fill: #fff !important;opacity: 1 !important}.is-dim .dtk-refs__dot.is-on:not(.is-sel){opacity: .18 !important}.is-dim .dtk-refs__dot:not(.is-on){opacity: .5}.dtk-refs__arc{fill: none;stroke: var(--rf-lime);stroke-width: 1.2;stroke-opacity: .28;stroke-dasharray: 3 7}.dtk-refs__arc.is-sel{stroke-opacity: .95;stroke-width: 2}.is-dim .dtk-refs__arc:not(.is-sel){stroke-opacity: .08}.dtk-refs__pin{cursor: pointer}.dtk-refs__pin .is-halo{fill: var(--rf-lime);opacity: .18}.dtk-refs__pin .is-core{fill: var(--rf-lime);stroke: var(--rf-map-3);stroke-width: 2}.dtk-refs__pin text{fill: var(--rf-map-3);font-size: 11px;font-weight: 800;text-anchor: middle;dominant-baseline: central;pointer-events: none}.dtk-refs__pin:hover .is-core,.dtk-refs__pin.is-sel .is-core{fill: #fff}.is-dim .dtk-refs__pin:not(.is-sel){opacity: .35}.dtk-refs__hq .is-c{fill: #fff}.dtk-refs__hq .is-r{fill: none;stroke: #fff;stroke-opacity: .5}.dtk-refs__hq text{fill: #fff;font-size: 11px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase}@media (prefers-reduced-motion: no-preference){.dtk-refs__arc.is-flow{animation: dtkRefFlow 2.4s linear infinite}.dtk-refs__pin.is-big .is-halo,.dtk-refs__hq .is-r{animation: dtkRefPulse 2.6s ease-out infinite;transform-box: fill-box;transform-origin: center}}@keyframes dtkRefFlow{to{stroke-dashoffset: -20}}@keyframes dtkRefPulse{0%{transform: scale(.7);opacity: .45}100%{transform: scale(2.1);opacity: 0}}.dtk-refs__scope{position: absolute;left: 22px;top: 18px;z-index: 3;margin: 0;font-weight: 700;font-size: 18px;letter-spacing: -.01em;color: var(--rf-map-ink);pointer-events: none}.dtk-refs__scope small{display: block;font-weight: 500;font-size: 12px;opacity: .65;letter-spacing: .08em;text-transform: uppercase}.dtk-refs__reset{position: absolute;left: 22px;top: 66px;z-index: 4;background: #ffffff14;border: 1px solid #ffffff2e;color: #fff;border-radius: 999px;padding: 6px 12px;font-size: 13px;cursor: pointer;backdrop-filter: blur(6px)}.dtk-refs__reset[hidden]{display: none}.dtk-refs__mbottom{position: absolute;left: 22px;right: 22px;bottom: 18px;z-index: 3;display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.dtk-refs__legend{display: flex;align-items: center;gap: 6px;margin-right: 8px;color: var(--rf-map-soft);font-size: 12px}.dtk-refs__legend i{width: 10px;height: 10px;border-radius: 50%;background: var(--rf-lime);box-shadow: 0 0 10px var(--rf-lime)}.dtk-refs__mbottom button{background: #ffffff12;border: 1px solid #ffffff2a;color: #fff;border-radius: 999px;padding: 5px 12px;font-size: 13px;cursor: pointer;backdrop-filter: blur(6px)}.dtk-refs__mbottom button.is-on{background: var(--rf-lime);color: var(--rf-lime-ink);border-color: var(--rf-lime)}.dtk-refs__tip{position: absolute;z-index: 5;width: 220px;background: var(--rf-map-tip);color: #fff;border: 1px solid #ffffff26;border-radius: 14px;overflow: hidden;box-shadow: 0 18px 40px #0008;backdrop-filter: blur(8px);pointer-events: none;font-size: 13px}.dtk-refs__tip[hidden],.dtk-refs__logo:empty{display: none}.dtk-refs__tip img{display: block;width: 100%;height: 96px;object-fit: cover}.dtk-refs__tip strong{display: block;font-size: 15px;padding: 9px 12px 0}.dtk-refs__tip span{display: block;padding: 0 12px 11px;opacity: .7}.dtk-refs__logo{position: absolute;top: 18px;right: 22px;z-index: 3;width: 150px;opacity: .95;pointer-events: none}.dtk-refs__logo.is-text{width: clamp(150px,20vw,230px);opacity: 1}.dtk-refs__logo circle.is-tw{animation: dtkRefTw 3.2s ease-in-out infinite}@keyframes dtkRefTw{0%,100%{opacity: 1}45%{opacity: .12}55%{opacity: .12}}@media (prefers-reduced-motion: reduce){.dtk-refs__logo circle.is-tw{animation: none}}.dtk-refs__logo svg{width: 100%;height: auto;fill: var(--rf-lime)}.dtk-refs__logo svg.is-color{fill: none}.dtk-refs__logo img{max-width: 100%;max-height: 48px;filter: grayscale(1) brightness(2);opacity: .6}.dtk-refs__regionlist button{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.dtk-refs__regionlist button:focus{position: static;width: auto;height: auto;clip: auto;background: var(--rf-pitch2);color: #fff;border-radius: 6px;padding: 3px 8px;margin: 6px 6px 0 0}.dtk-refs__noscript{position: relative;padding: 20px;color: var(--rf-map-soft)}.dtk-refs__panel{display: flex;flex-direction: column;gap: 12px;min-width: 0}.dtk-refs__stats{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin: 0}.dtk-refs__stats > div{background: #fff;border: 1px solid var(--rf-line);border-radius: 14px;padding: 12px 14px;display: flex;flex-direction: column-reverse;justify-content: flex-end}.dtk-refs__stats dt{color: var(--rf-mute);font-size: 12.5px;font-weight: 400}.dtk-refs__stats dd{color: var(--rf-pitch);font-size: 28px;font-weight: 800;letter-spacing: -.03em;line-height: 1.05;margin: 0;font-variant-numeric: tabular-nums}.dtk-refs__box{flex: 1;background: #fff;border: 1px solid var(--rf-line);border-radius: 16px;padding: 14px 16px}.dtk-refs__ps{padding-bottom: 12px;margin-bottom: 10px;border-bottom: 1px solid var(--rf-line)}.dtk-refs__ps-title{margin: 0;font-size: 12px;letter-spacing: .14em;text-transform: uppercase;color: var(--rf-pitch2);font-weight: 700;line-height: 1.5}.dtk-refs__ps-big{margin: 2px 0 0;font-size: 40px;font-weight: 800;line-height: 1;letter-spacing: -.03em;color: var(--rf-ink)}.dtk-refs__ps-big small{font-size: 15px;font-weight: 500;color: var(--rf-mute);letter-spacing: 0;margin-left: 6px}.dtk-refs__ps-hint{margin: 6px 0 0;font-size: 13px;color: var(--rf-mute)}.dtk-refs__ps-hint[hidden],.dtk-refs__ps-back[hidden]{display: none}.dtk-refs__ps-back{border: 0;background: none;color: var(--rf-pitch2);text-decoration: underline;padding: 0;font-size: 13px;margin-top: 6px;cursor: pointer}.dtk-refs__panel-sub{margin: 0 0 8px;font-size: 12px;letter-spacing: .12em;text-transform: uppercase;color: var(--rf-mute);font-weight: 700}.dtk-refs__bars{list-style: none;margin: 0;padding: 0}.dtk-refs__bars li[hidden]{display: none}.dtk-refs__bars button{display: grid;grid-template-columns: 1fr auto;width: 100%;border: 0;background: none;text-align: left;padding: 7px 0;border-radius: 8px;cursor: pointer;color: var(--rf-ink);font-size: 13.5px;line-height: 1.5}.dtk-refs__bar-n{font-weight: 700;font-variant-numeric: tabular-nums}.dtk-refs__bars button:hover,.dtk-refs__bars button:focus-visible,.dtk-refs__bars button.is-on{color: var(--rf-pitch2);font-weight: 700}.dtk-refs__bars-hint{font-size: 12px;color: var(--rf-mute);margin: 6px 0 0}.dtk-refs__hero.is-nomap .dtk-refs__panel{display: grid;grid-template-columns: 1.2fr 1fr;gap: 16px}.dtk-refs__hero.is-nomap .dtk-refs__stats{align-content: start}.dtk-refs__hero.is-nomap .dtk-refs__stats dd{font-size: 38px}.dtk-refs__hero.is-nomap .dtk-refs__stats > div{padding: 18px}.dtk-refs__n{color: #5b6672;font-size: .8em}.dtk-refs__list{background: var(--rf-page);padding: 34px 0 48px}.dtk-refs__list-title{font-size: 1.35rem;font-weight: 800;color: var(--rf-ink);margin: 0 0 12px}.dtk-refs__note{background: #fff7ec;border: 1px solid #f3d6ae;color: #5b3a12;border-radius: 10px;padding: 10px 14px;margin: 0 0 14px}.dtk-refs__linkbtn{background: none;border: 0;padding: 0;color: #8a4b07;text-decoration: underline;cursor: pointer;font: inherit;margin-right: 8px}.dtk-refs__chips{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 18px}.dtk-refs__chips button{background: #fff;border: 1px solid #dfe3e8;color: var(--rf-ink);border-radius: 999px;padding: 6px 14px;cursor: pointer;font-size: .9rem}.dtk-refs__chips button.is-on{background: var(--rf-ink);color: #fff;border-color: var(--rf-ink)}.dtk-refs__chips button.is-on .dtk-refs__n{color: rgba(255,255,255,.7)}.dtk-refs__grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 18px}.dtk-ref-card{scroll-margin-top: 90px}.dtk-ref-card[hidden]{display: none}.dtk-ref-card__link{display: flex;flex-direction: column;height: 100%;background: var(--rf-card);border-radius: 14px;overflow: hidden;text-decoration: none;color: inherit;box-shadow: 0 1px 2px rgba(16,24,40,.06),0 1px 3px rgba(16,24,40,.08);transition: transform .2s,box-shadow .2s}.dtk-ref-card__link:hover,.dtk-ref-card__link:focus-visible{transform: translateY(-2px);box-shadow: 0 12px 28px rgba(16,24,40,.14)}.dtk-ref-card:target .dtk-ref-card__link{outline: 3px solid var(--rf-acc)}.dtk-ref-card__media{position: relative;aspect-ratio: 1 / 1;background: #e7eaee;display: block;overflow: hidden}.dtk-ref-card__media img{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover;display: block}.dtk-ref-card__ph{position: absolute;inset: 0;background: repeating-linear-gradient(45deg,#e7eaee 0 10px,#eef0f3 10px 20px)}.dtk-ref-card__count,.dtk-ref-card__badge{position: absolute;bottom: 8px;font-size: .74rem;font-weight: 600;border-radius: 999px;padding: 3px 9px}.dtk-ref-card__count{right: 8px;background: rgba(0,0,0,.6);color: #fff}.dtk-ref-card__badge{left: 8px;background: #fff;color: var(--rf-ink)}.dtk-ref-card__body{padding: 14px 16px 16px;display: flex;flex-direction: column;gap: 6px}.dtk-ref-card__title{font-size: 1.02rem;font-weight: 700;margin: 0;color: var(--rf-ink);line-height: 1.3}.dtk-ref-card__meta{color: #5b6672;font-size: .84rem}.dtk-ref-card__desc{color: #3b4550;font-size: .88rem;line-height: 1.5;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.dtk-refs__more-wrap{text-align: center;margin: 22px 0 0}.dtk-refs__more{background: var(--rf-ink);color: #fff;border: 0;border-radius: 999px;padding: 10px 22px;cursor: pointer;font-weight: 600}.dtk-refdlg{border: 0;padding: 0;background: transparent;max-width: min(980px,94vw);width: 100%;max-height: 92vh}.dtk-refdlg::backdrop{background: rgba(5,10,16,.72)}.dtk-refdlg__card{position: relative;background: #fff;border-radius: 16px;overflow: auto;max-height: 92vh;display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr)}.dtk-refdlg__card.has-quote{padding-bottom: 64px}.dtk-refdlg__close{position: absolute;top: 10px;right: 10px;z-index: 2;width: 36px;height: 36px;border-radius: 50%;border: 0;background: rgba(255,255,255,.92);font-size: 1.4rem;line-height: 1;cursor: pointer}.dtk-refdlg__img{position: relative;background: #0b1118;aspect-ratio: 1 / 1;align-self: start;overflow: hidden}.dtk-refdlg__img img{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover;display: block}.dtk-refdlg__nav{position: absolute;top: 50%;transform: translateY(-50%);width: 40px;height: 40px;border-radius: 50%;border: 0;background: rgba(255,255,255,.85);font-size: 1.5rem;cursor: pointer}.dtk-refdlg__nav.is-prev{left: 10px}.dtk-refdlg__nav.is-next{right: 10px}.dtk-refdlg__counter{position: absolute;bottom: 10px;left: 50%;transform: translateX(-50%);background: rgba(0,0,0,.55);color: #fff;font-size: .78rem;padding: 2px 10px;border-radius: 999px}.dtk-refdlg__body{padding: 22px 22px 8px}.dtk-refdlg__title{font-size: 1.3rem;font-weight: 800;margin: 0 40px 12px 0;color: var(--rf-ink)}.dtk-refdlg__facts{display: grid;grid-template-columns: auto 1fr;gap: 4px 12px;font-size: .9rem;margin: 0 0 12px}.dtk-refdlg__facts dt{color: #6b7682;font-weight: 500}.dtk-refdlg__facts dd{margin: 0;color: var(--rf-ink)}.dtk-refdlg__desc{color: #3b4550;line-height: 1.55;white-space: pre-line}.dtk-refdlg__rel-title{font-size: .9rem;font-weight: 700;margin: 14px 0 8px;color: var(--rf-ink)}.dtk-refdlg__rel{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.dtk-refdlg__rel button{display: flex;align-items: center;gap: 8px;width: 100%;background: #f4f6f8;border: 0;border-radius: 10px;padding: 6px;text-align: left;cursor: pointer;font-size: .8rem;color: var(--rf-ink)}.dtk-refdlg__rel img{width: 40px;height: 40px;object-fit: cover;border-radius: 6px;flex: none}.dtk-refdlg__quote{position: absolute;right: 18px;bottom: 16px;background: var(--rf-acc);color: #fff;font-weight: 700;text-decoration: none;border-radius: 999px;padding: 10px 20px}.dtk-refdlg__quote:hover,.dtk-refdlg__quote:focus-visible{filter: brightness(.95);text-decoration: underline}@media (max-width: 980px){.dtk-refs__stage{grid-template-columns: 1fr}.dtk-refs__map{min-height: 0}.dtk-refs__hero.is-nomap .dtk-refs__panel{grid-template-columns: 1fr}.dtk-refdlg__card{grid-template-columns: 1fr}.dtk-refdlg__rel{grid-template-columns: 1fr}}@media (max-width: 520px){.dtk-refs__logo,.dtk-refs__logo.is-text{width: 96px}.dtk-refs__scope{font-size: 15px}.dtk-refs__svg{padding: 56px 0 64px}.dtk-refdlg__quote{left: 16px;right: 16px;text-align: center}}
/* css/dtk-doc-request.css */
.dtk-dr{--dr-ink:var(--ink,#14161a);--dr-bg:var(--surface,#fff);--dr-acc:var(--bronze,#a8693a);--dr-line:color-mix(in srgb,var(--dr-ink) 13%,transparent);--dr-soft:color-mix(in srgb,var(--dr-ink) 64%,transparent);--dr-tint:color-mix(in srgb,var(--dr-acc) 10%,var(--dr-bg));width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:22px;background:var(--dr-bg);color:var(--dr-ink);box-shadow:0 30px 80px -24px rgba(10,12,16,.45),0 0 0 1px var(--dr-line);overflow:auto;overscroll-behavior:contain;font:inherit;line-height:1.5}.dtk-dr::backdrop{background:rgba(12,14,18,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.dtk-dr[open]{animation:dtkDrIn .32s cubic-bezier(.2,.8,.2,1)}@keyframes dtkDrIn{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}.dtk-dr__form{margin:0;padding:0 0 22px}.dtk-dr__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.dtk-dr__head{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;padding:22px 22px 18px;background:linear-gradient(135deg,var(--dr-tint),var(--dr-bg) 70%);border-bottom:1px dashed var(--dr-line)}.dtk-dr__head::after{content:"";position:absolute;left:22px;right:22px;bottom:-1px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--dr-acc),transparent);opacity:.55}.dtk-dr__seal{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--dr-ink);color:var(--dr-bg);font-size:22px;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--dr-bg) 18%,transparent)}.dtk-dr__eyebrow{margin:0 0 2px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dr-acc)}.dtk-dr__title{margin:0;font-size:clamp(17px,2.4vw,20px);line-height:1.3;font-weight:700;color:inherit;overflow-wrap:anywhere}.dtk-dr__meta{margin:4px 0 0;font-size:13px;color:var(--dr-soft)}.dtk-dr__meta b{font-weight:600;color:var(--dr-ink)}.dtk-dr__close{display:grid;place-items:center;width:40px;height:40px;margin:-6px -6px 0 0;border:0;border-radius:12px;background:transparent;color:inherit;font-size:18px;cursor:pointer}.dtk-dr__close:hover{background:var(--dr-line)}.dtk-dr__lead{margin:16px 22px 14px;font-size:15px;color:var(--dr-soft)}.dtk-dr__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 22px}.dtk-dr__field{display:flex;flex-direction:column;gap:5px;margin:0;font-size:13px;font-weight:600}.dtk-dr__field b{color:var(--dr-acc);font-weight:700}.dtk-dr__field--full{grid-column:1/-1}.dtk-dr__field input,.dtk-dr__field textarea{font:inherit;font-size:15px;font-weight:400;width:100%;min-height:46px;padding:11px 14px;border-radius:12px;border:1px solid var(--dr-line);background:var(--dr-bg);color:inherit;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.dtk-dr__field textarea{min-height:88px;resize:vertical}.dtk-dr__field input:focus,.dtk-dr__field textarea:focus{outline:0;border-color:var(--dr-acc);box-shadow:0 0 0 4px color-mix(in srgb,var(--dr-acc) 18%,transparent)}.dtk-dr__field.is-invalid input,.dtk-dr__field.is-invalid textarea{border-color:#c0392b;box-shadow:0 0 0 3px rgba(192,57,43,.14)}.dtk-dr__foot{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:space-between;padding:18px 22px 0}.dtk-dr__note{margin:0;flex:1 1 220px;font-size:12.5px;color:var(--dr-soft)}.dtk-dr__submit{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:0;border-radius:999px;background:var(--dr-ink);color:var(--dr-bg);font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.dtk-dr__submit:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px var(--dr-ink)}.dtk-dr__submit[disabled]{opacity:.65;cursor:progress;transform:none}.dtk-dr__submit:focus-visible,.dtk-dr__close:focus-visible{outline:2px solid var(--dr-acc);outline-offset:2px}.dtk-dr__msg{margin:14px 22px 0;padding:12px 14px;border-radius:12px;font-size:14px}.dtk-dr__msg.is-ok{background:#e8f5e9;color:#1b5e20;border:1px solid #a5d6a7}.dtk-dr__msg.is-err{background:#fdecea;color:#611a15;border:1px solid #f5c6c2}.dtk-dr.is-sent .dtk-dr__grid,.dtk-dr.is-sent .dtk-dr__lead,.dtk-dr.is-sent .dtk-dr__foot{display:none}@media (max-width:575px){.dtk-dr{width:100vw;max-width:100vw;max-height:92dvh;margin:auto 0 0;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom)}.dtk-dr[open]{animation-name:dtkDrUp}@keyframes dtkDrUp{from{transform:translateY(100%)}to{transform:none}}.dtk-dr__grid{grid-template-columns:1fr}.dtk-dr__submit{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.dtk-dr[open]{animation:none}.dtk-dr__submit,.dtk-dr__field input,.dtk-dr__field textarea{transition:none}.dtk-dr__submit:hover{transform:none}}
/* css/site-search.css */
.dtk-header-search{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 50%;color: inherit;text-decoration: none;transition: background .16s,color .16s;margin-left: 4px;-webkit-appearance: none;appearance: none;border: 0;background: transparent;padding: 0;font: inherit;line-height: 1;cursor: pointer}.dtk-header-search:hover{background: rgba(127,127,127,.14);color: var(--bronze,#f76b07)}.dtk-header-search svg{width: 21px;height: 21px}.dtk-sp{position: fixed;inset: 0;z-index: 2147482000;font-family: 'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;--sp-ink: var(--ink,#1f2328);--sp-muted: #6b7280;--sp-line: #e7e8ea;--sp-soft: #f6f7f8;--sp-acc: var(--bronze,#f76b07);--sp-ease: cubic-bezier(.2,.7,.2,1)}.dtk-sp[hidden]{display: none}.dtk-sp__scrim{position: absolute;inset: 0;background: rgba(15,17,21,.45);backdrop-filter: blur(3px);opacity: 0;transition: opacity .22s var(--sp-ease)}.dtk-sp__panel{position: relative;margin: 0 auto;width: min(760px,calc(100vw - 32px));margin-top: 72px;background: #fff;border-radius: 24px;box-shadow: 0 25px 50px rgba(0,0,0,.18),0 12px 24px rgba(0,0,0,.08);overflow: hidden;transform: translateY(-12px) scale(.98);opacity: 0;transition: transform .26s var(--sp-ease),opacity .2s var(--sp-ease);display: flex;flex-direction: column;max-height: calc(100vh - 120px)}.dtk-sp.is-open .dtk-sp__scrim{opacity: 1}.dtk-sp.is-open .dtk-sp__panel{transform: none;opacity: 1}.dtk-sp__form{display: flex;align-items: center;gap: 12px;padding: 8px 12px 8px 22px;border-bottom: 1px solid var(--sp-line)}.dtk-sp__form > i{font-size: 19px;color: var(--sp-muted)}.dtk-sp__form input{flex: 1 1 auto;min-width: 0;height: 56px;border: 0;outline: 0;background: transparent;font: 500 18px/1.3 inherit;font-family: inherit;color: var(--sp-ink);-webkit-appearance: none;appearance: none}.dtk-sp__form input:focus,.dtk-sp__form input:focus-visible{outline: none;border: 0;box-shadow: none}.dtk-sp__form:focus-within{box-shadow: inset 0 -2px 0 var(--sp-acc)}.dtk-sp__form input::placeholder{color: #9ca3af;font-weight: 400}.dtk-sp__form input::-webkit-search-cancel-button{-webkit-appearance: none}.dtk-sp__kbd{font: 600 11.5px/1 inherit;font-family: inherit;color: var(--sp-muted);border: 1px solid var(--sp-line);border-bottom-width: 2px;border-radius: 6px;padding: 4px 6px}.dtk-sp__close{width: 40px;height: 40px;border-radius: 50%;border: 0;background: var(--sp-soft);color: var(--sp-ink);cursor: pointer;display: grid;place-items: center}.dtk-sp__close:hover{background: var(--sp-line)}.dtk-sp :focus-visible{outline: 3px solid color-mix(in srgb,var(--sp-acc) 45%,transparent);outline-offset: 2px;border-radius: 10px}.dtk-sp__body{overflow-y: auto;overscroll-behavior: contain;padding: 18px 22px 22px}.dtk-sp__group + .dtk-sp__group{margin-top: 18px}.dtk-sp__label{display: flex;align-items: center;justify-content: space-between;margin: 0 0 10px;font-size: 12.5px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--sp-muted)}.dtk-sp__clear{border: 0;background: none;color: var(--sp-muted);font: 600 12.5px inherit;font-family: inherit;text-transform: none;letter-spacing: 0;cursor: pointer;text-decoration: underline}.dtk-sp__chips{display: flex;flex-wrap: wrap;gap: 8px}.dtk-sp__chip{font: inherit;cursor: pointer;display: inline-flex;align-items: center;gap: 8px;height: 38px;padding: 0 16px;border-radius: 999px;border: 1.5px solid #d4d6da;background: #fff;color: var(--sp-ink);font-size: 14px;font-weight: 600;text-decoration: none;transition: background .14s,border-color .14s,color .14s}.dtk-sp__chip:hover{border-color: var(--sp-acc);color: var(--sp-acc)}.dtk-sp__chip i{color: var(--sp-acc);font-size: 13px}.dtk-sp__sec + .dtk-sp__sec{margin-top: 16px}.dtk-sp__list{list-style: none;margin: 0;padding: 0}.dtk-sp__item a{display: flex;align-items: center;gap: 12px;padding: 8px 10px;margin: 0 -10px;border-radius: 12px;color: var(--sp-ink);text-decoration: none;transition: background .12s}.dtk-sp__item a:hover,.dtk-sp__item a.is-active{background: var(--sp-soft)}.dtk-sp__thumb{width: 44px;height: 44px;border-radius: 10px;background: var(--sp-soft);object-fit: cover;flex: 0 0 auto;display: grid;place-items: center;color: var(--sp-muted)}.dtk-sp__name{flex: 1 1 auto;min-width: 0;font-size: 15px;font-weight: 600;line-height: 1.35}.dtk-sp__name mark{background: color-mix(in srgb,var(--sp-acc) 20%,#fff);color: inherit;border-radius: 3px;padding: 0 1px}.dtk-sp__price{font-size: 14px;font-weight: 700;color: var(--sp-ink);white-space: nowrap;font-variant-numeric: tabular-nums}.dtk-sp__msg{margin: 6px 0;color: var(--sp-muted);font-size: 14.5px}.dtk-sp__all{display: inline-flex;align-items: center;gap: 8px;margin-top: 14px;font-weight: 700;font-size: 14.5px;color: var(--sp-acc);text-decoration: none}html.dtk-sp-open{overflow: hidden}@media (max-width: 640px){.dtk-sp__panel{width: 100%;height: 100%;max-height: none;margin: 0;border-radius: 0;transform: translateY(16px)}.dtk-sp__kbd{display: none}.dtk-sp__form{padding: 8px 8px 8px 16px}.dtk-sp__body{padding: 16px}}@media (prefers-reduced-motion: reduce){.dtk-sp *,.dtk-sp__panel,.dtk-sp__scrim{transition: none !important}}
