/* v34.39.14 — HOME-DEPLOY-HOTFIX: v34.39.12/13 presentation layer, split from the critical home.css budget */
.hdr-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto}
@media(min-width:791px){.hdr-actions .theme-toggle{width:42px;height:42px;padding:0;border:0;background:transparent;box-shadow:none;display:grid;place-items:center;border-radius:50%;color:#475569;cursor:pointer;transition:background .3s,color .3s,transform .3s;font-family:inherit}.hdr-actions .theme-toggle svg{width:21px;height:21px;display:block}.hdr-actions .theme-toggle .tt-txt,.hdr-actions .theme-toggle .tt-moon{display:none}.hdr-actions .theme-toggle:hover{background:rgba(239,75,26,.12);color:var(--red2)}.hdr-actions .theme-toggle:active{transform:scale(.92)}.hdr-actions .theme-toggle:focus-visible{outline:3px solid rgba(239,75,26,.45);outline-offset:2px}html.ptf-dark .hdr-actions .theme-toggle{color:#cfe0f5}html.ptf-dark .hdr-actions .theme-toggle .tt-sun{display:none}html.ptf-dark .hdr-actions .theme-toggle .tt-moon{display:block}html.ptf-dark .hdr-actions .theme-toggle:hover{background:rgba(255,176,51,.13);color:#ffb033}}
.hdr-actions .hdr-search,.hdr-actions .lang-switch{flex:0 0 auto}
@media(max-width:790px){.nav-wrap{gap:10px}.hdr-actions{gap:2px}.hdr-actions .hdr-search,.hdr-actions .lang-switch{width:40px;height:40px}}
.ptf-finder button{width:50px;height:50px;min-height:50px;padding:0;border-radius:50%;display:grid;place-items:center;flex:0 0 auto}
.ptf-finder button svg{width:22px;height:22px;display:block}
@media(max-width:790px){.ptf-finder{flex-wrap:nowrap;border-radius:999px;padding:7px 7px 7px 16px}.ptf-finder input{flex:1 1 auto;order:1;min-width:0;font-size:16px;padding:12px 4px}.ptf-finder button{order:2;flex:0 0 auto;width:46px;height:46px;min-height:46px;border-radius:50%}}
.ptf-record-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
@media(max-width:760px){.ptf-record-grid{grid-template-columns:1fr}}
.ptf-record-card{position:relative;isolation:isolate;overflow:hidden;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13);border-radius:28px;padding:28px;box-shadow:0 16px 38px rgba(0,0,0,.35);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .35s ease,box-shadow .35s ease,border-color .3s ease,background .35s ease}
.ptf-record-card:hover{transform:translateY(-6px);background:rgba(255,255,255,.09);border-color:rgba(255,179,51,.45);box-shadow:0 26px 54px rgba(0,0,0,.5),0 10px 26px rgba(247,148,0,.16)}
.ptf-record-card h3{margin:14px 0 6px;font-size:20px;line-height:1.5;color:#fff}.ptf-record-card p{margin:0 0 14px;font-size:14px;line-height:1.9;color:rgba(219,230,246,.8)}.ptf-record-card .text-link{color:#ffb033}.ptf-record-card .text-link:hover{color:#ffd9a1}.ptf-record-card .ptf-ico{background:rgba(247,148,0,.14)!important;color:#ffb033!important;border-color:rgba(251,191,36,.28)!important}.ptf-record-card:focus-within{border-color:rgba(255,179,51,.55)}
html.ptf-dark .ptf-record-card{background:rgba(16,27,48,.72);border-color:rgba(255,255,255,.1)}html.ptf-dark .ptf-record-card:hover{background:linear-gradient(160deg,#131f38,#1a2949);border-color:rgba(255,179,51,.42);box-shadow:0 26px 54px rgba(0,0,0,.55),0 10px 26px rgba(247,148,0,.14)}html.ptf-dark .ptf-record-card h3{color:#f1f5fb}html.ptf-dark .ptf-record-card p{color:#a9bdd8}
@media(hover:hover) and (pointer:fine){.ptf-record-card::before{content:'';position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s ease;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(247,148,0,.14),transparent 45%)}.ptf-record-card:hover::before{opacity:1}.ptf-record-card>*{position:relative;z-index:1}}
@media(prefers-reduced-motion:no-preference){.ptf-record-card::after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;padding:1.4px;background:linear-gradient(105deg,transparent 42%,rgba(255,214,120,.95) 48%,rgba(255,255,255,.9) 50%,rgba(239,75,26,.95) 52%,transparent 58%);background-size:280% 100%;opacity:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.ptf-record-card:hover::after{opacity:.95;animation:ptfCurS 15s linear infinite}}
@media(prefers-reduced-motion:reduce){.ptf-record-card,.ptf-record-card:hover{transition:none;transform:none}.ptf-record-card::before,.ptf-record-card::after{display:none}}
