.hn-dock{--dock-gold: #f2b40a;--dock-green: #13a14a;--dock-blue: #1f6fd1;--dock-size: 48px;position:fixed;top:100px;right:14px;z-index:45;display:grid;gap:10px;justify-items:end}@media(min-width:760px){.hn-dock{--dock-size: 58px;top:128px;right:26px;gap:12px}}.hn-dock-btn{position:relative;display:block;width:var(--dock-size);height:var(--dock-size);border-radius:50%;text-decoration:none;color:#fff;-webkit-tap-highlight-color:transparent}.hn-dock-disc{position:absolute;inset:0;z-index:2;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 32% 26%,#ffffff1f,#09140fdb 62%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px #e9b10f6b,0 14px 30px -14px #000000bf;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}.hn-dock-disc svg{width:46%;height:46%}.hn-dock-wa .hn-dock-disc{color:#25d366}.hn-dock-wa .hn-dock-disc svg{width:50%;height:50%}.hn-dock-map .hn-dock-disc{color:var(--dock-gold)}.hn-dock-fb .hn-dock-disc{color:#fff;background:radial-gradient(circle at 32% 26%,#4b93ff,#1458c9 70%);box-shadow:inset 0 0 0 1px #ffffff40,0 14px 30px -14px #000000bf}.hn-dock-btn:active .hn-dock-disc{transform:scale(.93)}.hn-dock-btn:focus-visible{outline:none}.hn-dock-btn:focus-visible .hn-dock-disc{box-shadow:0 0 0 3px var(--dock-gold),0 14px 30px -14px #000000bf}.hn-dock-ring{position:absolute;inset:-4px;z-index:1;border-radius:50%;background:conic-gradient(from 0deg,var(--dock-gold),var(--dock-green) 33%,var(--dock-blue) 66%,var(--dock-gold));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));animation:hn-dock-turn 7s linear infinite}@keyframes hn-dock-turn{to{transform:rotate(360deg)}}.hn-dock-tip{position:absolute;right:calc(100% + 14px);top:50%;z-index:3;display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:14px;white-space:nowrap;background:#09140fe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px #e9b10f59,0 16px 34px -16px #000c;opacity:0;pointer-events:none;transform:translate(10px,-50%);transition:opacity .22s,transform .3s cubic-bezier(.2,.8,.2,1)}.hn-dock-tip>span{display:grid;gap:2px}.hn-dock-tip b{font-size:14.5px;font-weight:750;color:#fff}.hn-dock-tip small{font-size:12.5px;color:#ffffffa8}.hn-dock-tip>.hn-dock-typing{display:inline-flex;gap:4px;padding:7px 9px;border-radius:10px 10px 10px 3px;background:#25d36629}.hn-dock-typing i{width:5px;height:5px;border-radius:50%;background:#25d366;animation:hn-dock-type 1.1s ease-in-out infinite}.hn-dock-typing i:nth-child(2){animation-delay:.15s}.hn-dock-typing i:nth-child(3){animation-delay:.3s}@keyframes hn-dock-type{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}.hn-dock-shards{position:absolute;inset:0;z-index:0;pointer-events:none}.hn-dock-shards i{position:absolute;left:50%;top:50%;width:14px;height:12px;margin:-6px 0 0 -7px;clip-path:polygon(50% 0,100% 100%,0 100%);opacity:0}.hn-dock-shards i:nth-child(1){background:var(--dock-gold);--dx: -12px;--dy: -42px;--r: -18deg}.hn-dock-shards i:nth-child(2){background:var(--dock-green);--dx: -40px;--dy: -34px;--r: 8deg;transition-delay:.05s}.hn-dock-shards i:nth-child(3){background:var(--dock-blue);--dx: -26px;--dy: 40px;--r: 24deg;transition-delay:.1s}.hn-dock-route{width:56px;height:22px;flex:none;overflow:visible}.hn-dock-route path{fill:none;stroke:var(--dock-gold);stroke-width:2;stroke-linecap:round;stroke-dasharray:3 5;stroke-dashoffset:80}.hn-dock-route circle{fill:var(--dock-gold);opacity:0;transform-origin:56px 17px}.hn-dock-pin{transform-origin:50% 100%}.hn-dock-shadow{position:absolute;left:50%;bottom:22%;width:26%;height:6%;margin-left:-13%;border-radius:50%;background:#0000008c;opacity:0}.hn-dock-likes{position:absolute;inset:0;z-index:0;pointer-events:none}.hn-dock-likes svg{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;color:#7fb2ff;opacity:0}@media(hover:hover){.hn-dock-btn:hover .hn-dock-tip,.hn-dock-btn:focus-visible .hn-dock-tip{opacity:1;transform:translateY(-50%)}.hn-dock-btn:hover .hn-dock-disc{transform:scale(1.06)}.hn-dock-wa:hover .hn-dock-ring,.hn-dock-wa:focus-visible .hn-dock-ring{animation-duration:1.4s}.hn-dock-wa:hover .hn-dock-shards i,.hn-dock-wa:focus-visible .hn-dock-shards i{opacity:1;transform:translate(var(--dx),var(--dy)) rotate(var(--r));transition:transform .55s cubic-bezier(.2,1.4,.4,1),opacity .2s}.hn-dock-map:hover .hn-dock-pin,.hn-dock-map:focus-visible .hn-dock-pin{animation:hn-dock-drop .7s cubic-bezier(.3,.7,.3,1)}.hn-dock-map:hover .hn-dock-shadow{animation:hn-dock-shadow .7s ease-out}.hn-dock-map:hover .hn-dock-route path,.hn-dock-map:focus-visible .hn-dock-route path{animation:hn-dock-route .9s .15s ease-out forwards}.hn-dock-map:hover .hn-dock-route circle,.hn-dock-map:focus-visible .hn-dock-route circle{animation:hn-dock-dot .4s .95s ease-out forwards}.hn-dock-fb:hover .hn-dock-likes svg,.hn-dock-fb:focus-visible .hn-dock-likes svg{animation:hn-dock-like 1.4s ease-out infinite}.hn-dock-fb .hn-dock-likes svg:nth-child(2){animation-delay:.45s!important}.hn-dock-fb .hn-dock-likes svg:nth-child(3){animation-delay:.9s!important}}@keyframes hn-dock-drop{0%{transform:translateY(-14px) scale(1);opacity:0}45%{transform:translateY(0) scale(1.08,.9);opacity:1}65%{transform:translateY(-4px) scale(.97,1.04)}to{transform:translateY(0) scale(1)}}@keyframes hn-dock-shadow{0%{opacity:0;transform:scaleX(.4)}45%{opacity:1;transform:scaleX(1.2)}to{opacity:0;transform:scaleX(1)}}@keyframes hn-dock-route{to{stroke-dashoffset:0}}@keyframes hn-dock-dot{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@keyframes hn-dock-like{0%{opacity:0;transform:translate(0) scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(-26px,-46px) scale(1.15) rotate(-14deg)}}@media(prefers-reduced-motion:reduce){.hn-dock-ring,.hn-dock-typing i{animation:none}.hn-dock-shards,.hn-dock-likes,.hn-dock-route{display:none}.hn-dock-pin,.hn-dock-shadow{animation:none!important}}@media print{.hn-dock{display:none}}.hn-ask-launch{position:fixed;right:22px;bottom:22px;z-index:60;display:inline-flex;align-items:center;gap:12px;padding:9px 20px 9px 9px;border:0;border-radius:999px;cursor:pointer;color:#fff;font-family:var(--hn-sans, inherit);text-align:left;background:#09140fe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px #e9b10f73,0 18px 40px -16px #000c;transition:transform .25s,box-shadow .25s}.hn-ask-launch:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #e9b10fcc,0 22px 44px -16px #000000d9}.hn-ask-launch:focus-visible{outline:2px solid #e9b10f;outline-offset:3px}.hn-ask-launch-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1f}.hn-ask-launch-text{display:grid;font-size:14.5px;font-weight:750;line-height:1.15}.hn-ask-launch-text small{font-size:11.5px;font-weight:500;color:#fff9}.hn-ask-launch.is-open{opacity:0;pointer-events:none}.hn-ask-mark polygon{transition:transform .35s cubic-bezier(.2,.8,.2,1);transform-box:fill-box;transform-origin:center}.hn-ask-launch:hover .m1{transform:translate(-8%,-6%) rotate(-4deg)}.hn-ask-launch:hover .m2{transform:translate(8%,-4%) rotate(4deg)}.hn-ask-launch:hover .m3{transform:translateY(10%)}.hn-ask{position:fixed;right:22px;bottom:22px;z-index:95;width:min(410px,calc(100vw - 24px));height:min(640px,calc(100vh - 130px));display:flex;flex-direction:column;overflow:hidden;border-radius:20px;color:#fff;font-family:var(--hn-sans, inherit);background:#08120df0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px #e9b10f59,0 30px 70px -20px #000000e6;animation:hn-ask-in .28s cubic-bezier(.2,.8,.2,1)}@keyframes hn-ask-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}.hn-ask-head{display:flex;align-items:center;gap:12px;padding:14px 14px 12px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.hn-ask-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#ffffff0f;flex:none}.hn-ask-head div{display:grid;flex:1;min-width:0}.hn-ask-head strong{font-size:15.5px}.hn-ask-head span{font-size:12px;color:#ffffff94}.hn-ask-close{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;cursor:pointer;color:#fffc;background:#ffffff0f}.hn-ask-close:hover{color:#fff;background:#ffffff1f}.hn-ask-body{flex:1;overflow-y:auto;padding:16px 14px 8px;display:flex;flex-direction:column;gap:12px;overscroll-behavior:contain}.hn-ask-you{align-self:flex-end;max-width:85%;margin:0;padding:10px 14px;border-radius:16px 16px 4px;background:#e9b10f;color:#10170f;font-size:14px;font-weight:600;line-height:1.4}.hn-ask-us{align-self:flex-start;max-width:100%}.hn-ask-reply{display:grid;gap:8px;padding:12px 14px;border-radius:4px 16px 16px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff12;font-size:14px;line-height:1.5}.hn-ask-reply p{margin:0;color:#ffffffe6}.hn-ask-table{width:100%;border-collapse:collapse;font-size:13px}.hn-ask-table th,.hn-ask-table td{padding:6px 0;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top;text-align:left}.hn-ask-table th{width:46%;padding-right:10px;font-weight:500;color:#fff9}.hn-ask-table td{font-weight:650;color:#fff}.hn-ask-list{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13.5px;color:#ffffffdb}.hn-ask-list li::marker{color:#e9b10f}.hn-ask-cards{display:grid;gap:8px}.hn-ask-card{display:grid;grid-template-columns:88px 1fr;gap:12px;align-items:center;padding:8px;border-radius:12px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff12}.hn-ask-thumb{display:block;height:66px;border-radius:8px;overflow:hidden;background:#eef1ee}.hn-ask-thumb img{display:block;width:100%;height:100%;object-fit:contain}.hn-ask-thumb.is-cover img{object-fit:cover}.hn-ask-cardtext{display:grid;gap:2px;min-width:0;font-size:12.5px;color:#ffffff9e}.hn-ask-cardtext strong{font-size:13.5px;color:#fff}.hn-ask-facts{color:#ffffffd1}.hn-ask-cardlinks{display:flex;gap:12px;margin-top:2px}.hn-ask-cardlinks a{color:#f2c24a;font-weight:650;text-decoration:none}.hn-ask-cardlinks a:hover{text-decoration:underline}.hn-ask-actions{display:flex;flex-wrap:wrap;gap:6px}.hn-ask-act{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;font-size:12.5px;font-weight:700;text-decoration:none;color:#fff;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff24}.hn-ask-act:hover{background:#ffffff21}.hn-ask-act.is-wa{background:#25d366;color:#06301a;box-shadow:none}.hn-ask-act.is-pdf{background:#e9b10f;color:#10170f;box-shadow:none}.hn-ask-note{font-size:11.5px!important;color:#ffffff80!important;line-height:1.45}.hn-ask-chips{display:flex;flex-wrap:wrap;gap:6px}.hn-ask-chips button{padding:6px 11px;border:0;border-radius:999px;cursor:pointer;font:600 12.5px var(--hn-sans, inherit);color:#f2c24a;background:#e9b10f1a;box-shadow:inset 0 0 0 1px #e9b10f59}.hn-ask-chips button:hover{background:#e9b10f33}.hn-ask-typing{display:inline-flex;gap:4px;padding:12px 14px;border-radius:4px 16px 16px;background:#ffffff0d}.hn-ask-typing i{width:6px;height:6px;border-radius:50%;background:#e9b10f;animation:hn-ask-type 1.1s ease-in-out infinite}.hn-ask-typing i:nth-child(2){animation-delay:.15s}.hn-ask-typing i:nth-child(3){animation-delay:.3s}@keyframes hn-ask-type{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}.hn-ask-form{display:flex;gap:8px;padding:10px 12px 6px;border-top:1px solid rgba(255,255,255,.08)}.hn-ask-form input{flex:1;min-width:0;padding:12px 14px;border:0;border-radius:12px;color:#fff;font:500 14.5px var(--hn-sans, inherit);background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1f}.hn-ask-form input::placeholder{color:#ffffff73}.hn-ask-form input:focus{outline:none;box-shadow:inset 0 0 0 1.5px #e9b10f}.hn-ask-form button{display:grid;place-items:center;width:46px;border:0;border-radius:12px;cursor:pointer;color:#10170f;background:#e9b10f}.hn-ask-form button:disabled{opacity:.4;cursor:default}.hn-ask-fine{margin:0;padding:4px 14px 12px;font-size:10.5px;line-height:1.45;color:#ffffff6b}@media(max-width:640px){.hn-ask-launch{right:14px;bottom:14px;padding:7px 16px 7px 7px}.hn-ask-launch-text small{display:none}.hn-ask{right:0;bottom:0;width:100vw;height:min(88vh,100dvh);border-radius:18px 18px 0 0}}@media(prefers-reduced-motion:reduce){.hn-ask,.hn-ask-typing i{animation:none}.hn-ask-mark polygon{transition:none}}@media print{.hn-ask-launch,.hn-ask{display:none}}.hn-ask-clear{padding:7px 11px;border:0;border-radius:10px;cursor:pointer;font:650 12px var(--hn-sans, inherit);color:#ffffffbf;background:#ffffff0f}.hn-ask-clear:hover{color:#fff;background:#ffffff1f}
