#pln-domik{font-family:Arial,sans-serif;color:#19343c}#pln-domik *{box-sizing:border-box}#pln-domik button,#pln-domik input{font:inherit}#pln-domik button{cursor:pointer}#pln-domik :focus-visible{outline:3px solid #b5955c;outline-offset:2px}
#pln-domik .domik-launch{position:fixed;right:22px;bottom:20px;z-index:90;width:90px;padding:0;border:0;background:transparent;color:#19343c;display:flex;align-items:center;flex-direction:column}#pln-domik .domik-launch img{object-fit:contain;display:block;width:90px;height:94px;filter:drop-shadow(0 5px 6px #19343c20);animation:domik-breathe 4s ease-in-out infinite;transform-origin:50% 90%}#pln-domik .domik-launch span{background:#faf8f2;border:1px solid #b5955c;border-radius:22px;padding:6px 10px;font-size:12px;box-shadow:0 3px 12px #19343c15}#pln-domik .domik-launch:hover img,#pln-domik .domik-launch:focus img{animation-play-state:paused}#pln-domik.domik-chat-open .domik-launch{visibility:hidden}
#pln-domik dialog{position:fixed;inset:auto 24px 20px auto;z-index:110;width:390px;max-width:calc(100vw - 32px);height:570px;max-height:calc(100dvh - 40px);margin:0;padding:0;border:1px solid #cbd3cf;border-radius:14px;background:#faf8f2;box-shadow:0 12px 50px #19343c30;color:#19343c;overflow:hidden}#pln-domik dialog[open]{display:flex;flex-direction:column}#pln-domik dialog:not([open]){display:none}#pln-domik header{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid #dce0da;flex-shrink:0;background:#19343c;color:#faf8f2}#pln-domik header img{object-fit:contain}#pln-domik h2{font:400 21px/1.2 Georgia,serif;margin:0 0 4px;color:inherit}#pln-domik header p{font-size:11px;margin:0;color:#e4e8e2}#pln-domik .domik-close{margin-left:auto;border:1px solid #7d8f92;border-radius:50%;width:36px;height:36px;background:transparent;color:inherit;font-size:25px;flex-shrink:0}#pln-domik .domik-notice{font-size:11px;line-height:1.5;margin:0;padding:10px 14px;border-bottom:1px solid #dce0da;color:#52646a;flex-shrink:0}
#pln-domik .domik-messages{flex:1;min-height:60px;overflow:auto;padding:0 14px;overscroll-behavior:contain}#pln-domik .domik-message{font-size:13px;line-height:1.55;padding:11px 12px;border-radius:10px;margin:10px 16px 10px 0;background:#eef0e9;overflow-wrap:anywhere;min-width:0}#pln-domik .domik-message p{margin:0;white-space:pre-wrap}#pln-domik .domik-message.visitor{background:#19343c;color:white;margin:10px 0 10px 30px}#pln-domik .domik-message a{display:block;color:#19343c;text-decoration:underline;margin-top:8px;font-weight:600}
#pln-domik .domik-topics{display:flex;gap:6px;overflow-x:auto;padding:9px 12px;flex-shrink:0;border-top:1px solid #dce0da;scrollbar-width:thin}#pln-domik .domik-topics button{white-space:nowrap;background:white;border:1px solid #cbd3cf;border-radius:18px;padding:8px 10px;font-size:11px;min-height:36px;color:#19343c}#pln-domik .domik-form{padding:8px 12px 0;margin:0;flex-shrink:0;border-top:1px solid #dce0da}#pln-domik .domik-form label{display:block;font-size:11px;margin:0 0 6px}#pln-domik .domik-form>div{display:flex;gap:7px}#pln-domik input{width:100%;min-width:0;flex:1;border:1px solid #bdc9cb;background:white;border-radius:8px;padding:11px;font-size:16px;color:#19343c}#pln-domik input::placeholder{color:#73828a}#pln-domik .domik-form button{width:43px;border:0;border-radius:8px;background:#19343c;color:white;font-size:21px}#pln-domik footer{display:flex;justify-content:space-between;padding:4px 12px;flex-shrink:0}#pln-domik footer button{border:0;background:transparent;text-decoration:underline;font-size:11px;color:#52646a;padding:8px}
#pln-domik.domik-still img,#pln-domik.domik-background img{animation:none}@keyframes domik-breathe{50%{transform:translateY(-3px) rotate(1deg)}}@media(prefers-reduced-motion:reduce){#pln-domik img{animation:none!important}}@media(max-width:700px){#pln-domik .domik-launch{right:10px;bottom:calc(88px + env(safe-area-inset-bottom));width:70px}#pln-domik .domik-launch img{width:70px;height:74px}#pln-domik .domik-launch span{font-size:11px;padding:5px 8px}#pln-domik dialog{right:8px;bottom:calc(84px + env(safe-area-inset-bottom));width:calc(100% - 16px);max-width:none;height:570px;max-height:calc(100dvh - 108px - env(safe-area-inset-bottom))}}@media(max-height:500px){#pln-domik dialog{bottom:8px;max-height:calc(100dvh - 16px)}#pln-domik header{padding:8px 12px}#pln-domik header img,#pln-domik header p{display:none}#pln-domik .domik-notice{padding:6px 12px}#pln-domik .domik-messages{min-height:35px}}

#pln-domik .domik-launch{touch-action:none;user-select:none;-webkit-user-select:none}#pln-domik .domik-launch>img{pointer-events:none;-webkit-user-drag:none}#pln-domik .domik-launch[data-autonomous=true]{right:auto!important;bottom:auto!important;height:94px;cursor:grab}#pln-domik .domik-launch[data-autonomous=true]:active{cursor:grabbing}#pln-domik .domik-launch[data-autonomous=true]>span{display:none}#pln-domik .domik-launch[data-state=dragging]{cursor:grabbing}
#pln-domik .domik-rig{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;opacity:0;transform-origin:50% 85%;transition:transform .26s ease-in-out;filter:drop-shadow(0 2px 1px #19343c20)}#pln-domik [data-rig-ready=true]>img{opacity:0;animation:none}#pln-domik [data-rig-ready=true] .domik-rig{opacity:1}#pln-domik .domik-rig g{transform-box:view-box}#pln-domik [data-domik-part=leftLeg]{transform-origin:525px 910px}#pln-domik [data-domik-part=rightLeg]{transform-origin:820px 910px}#pln-domik [data-domik-part=keysArm]{transform-origin:340px 630px}#pln-domik [data-domik-part=waveArm]{transform-origin:950px 640px}#pln-domik [data-domik-part=body]{transform-origin:650px 920px;animation:domik-rig-breathe 3.8s ease-in-out infinite}
#pln-domik [data-facing=left] .domik-rig{transform:perspective(240px) rotateY(-15deg) rotateZ(-1deg)}#pln-domik [data-facing=right] .domik-rig{transform:perspective(240px) rotateY(15deg) rotateZ(1deg)}#pln-domik [data-state=walking] [data-domik-part=leftLeg]{animation:domik-step-left .88s ease-in-out infinite}#pln-domik [data-state=walking] [data-domik-part=rightLeg]{animation:domik-step-right .88s ease-in-out infinite}#pln-domik [data-state=walking] [data-domik-part=keysArm]{animation:domik-keys-swing .88s ease-in-out infinite}#pln-domik [data-state=walking] [data-domik-part=waveArm]{animation:domik-arm-swing .88s ease-in-out infinite}#pln-domik [data-state=walking] [data-domik-part=body]{animation:domik-stride .44s ease-in-out infinite}
#pln-domik [data-state=jumping] [data-domik-part=leftLeg]{animation:domik-jump-leg-left .8s ease-in-out both}#pln-domik [data-state=jumping] [data-domik-part=rightLeg]{animation:domik-jump-leg-right .8s ease-in-out both}#pln-domik [data-state=jumping] [data-domik-part=waveArm]{transform:rotate(-12deg);animation:none}#pln-domik [data-state=jumping] [data-domik-part=keysArm]{transform:rotate(8deg);animation:none}#pln-domik [data-state=landing] [data-domik-part=body]{animation:domik-soft-land .32s ease-out both}#pln-domik [data-gesture=wave] [data-domik-part=waveArm]{animation:domik-wave .42s ease-in-out .26s 3}
@keyframes domik-rig-breathe{50%{transform:scale(1.005,1.008)}}@keyframes domik-step-left{0%,100%{transform:rotate(9deg)}25%{transform:translateY(-22px)}50%{transform:rotate(-9deg)}75%{transform:rotate(0)}}@keyframes domik-step-right{0%,100%{transform:rotate(-9deg)}25%{transform:rotate(0)}50%{transform:rotate(9deg)}75%{transform:translateY(-22px)}}@keyframes domik-keys-swing{0%,100%{transform:rotate(-3deg)}50%{transform:rotate(4deg)}}@keyframes domik-arm-swing{0%,100%{transform:rotate(4deg)}50%{transform:rotate(-4deg)}}@keyframes domik-stride{50%{transform:translateY(-11px) rotate(.35deg)}}@keyframes domik-wave{0%,100%{transform:rotate(0)}25%,75%{transform:rotate(-16deg)}50%{transform:rotate(8deg)}}@keyframes domik-jump-leg-left{30%,65%{transform:translateY(-32px) rotate(12deg)}}@keyframes domik-jump-leg-right{30%,65%{transform:translateY(-23px) rotate(-10deg)}}@keyframes domik-soft-land{0%{transform:scale(1.02,.94)}60%{transform:scale(.995,1.01)}100%{transform:none}}
#pln-domik.domik-still .domik-rig,#pln-domik.domik-background .domik-rig{transform:none!important;transition:none!important}#pln-domik.domik-still .domik-rig g,#pln-domik.domik-background .domik-rig g,#pln-domik [data-motion=off] .domik-rig g{animation:none!important;transform:none!important}
#pln-domik .domik-bubble{position:fixed;z-index:96;max-width:calc(100% - 16px);width:210px;padding:15px;border:1px solid #d5c5a4;border-radius:12px;background:#faf8f2;color:#19343c;box-shadow:0 8px 30px #19343c20;font-size:12px;line-height:1.55}#pln-domik .domik-bubble[hidden]{display:none}#pln-domik .domik-bubble strong{font-size:10px;text-transform:uppercase;letter-spacing:.05em}#pln-domik .domik-bubble p{margin:8px 0}#pln-domik .domik-bubble-close{float:right;margin:-10px -10px 0 4px;width:30px;height:30px;font-size:20px;border:0;background:transparent;color:#19343c}#pln-domik .domik-bubble-action{border:0;background:transparent;color:#19343c;font-size:12px;font-weight:600;padding:7px 0;text-decoration:underline}#pln-domik.domik-chat-open .domik-bubble{display:none}
.domik-preferences{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;padding:22px 0 8px;border-top:1px solid #ffffff25;color:inherit;font:13px/1.5 Arial,sans-serif}.domik-preferences strong{font-size:13px}.domik-preferences label{display:inline-flex;align-items:center;gap:8px;min-height:36px;cursor:pointer}.domik-preferences input{width:20px;height:20px;accent-color:#b5955c}.domik-preferences button{font:inherit;text-decoration:underline;border:0;background:none;color:inherit;cursor:pointer;padding:8px}.domik-preferences small{flex-basis:100%;font-size:11px;opacity:.85}.domik-preferences :focus-visible{outline:3px solid #b5955c;outline-offset:3px}@media(max-width:700px){#pln-domik .domik-launch[data-autonomous=true]{height:74px}.domik-preferences{gap:8px 16px}}@media(prefers-reduced-motion:reduce){#pln-domik .domik-rig{transform:none!important;transition:none!important}#pln-domik .domik-rig g{animation:none!important;transform:none!important}}
@keyframes domik-takeoff{0%{transform:none}70%{transform:scale(1.015,.95)}100%{transform:none}}#pln-domik [data-state=jumping] [data-domik-part=body]{animation:domik-takeoff .18s ease-in-out both}
#pln-domik.domik-chat-open .domik-rig g{animation:none!important;transform:none!important}
#pln-domik.domik-controls-visible .domik-launch{pointer-events:none}#pln-domik.domik-controls-visible .domik-rig g{animation:none!important;transform:none!important}
