.u360-gumb{position:absolute;top:12px;left:12px;z-index:20;display:inline-flex;align-items:center;gap:6px;padding:7px 12px 7px 9px;border:0;border-radius:999px;background:rgba(255,255,255,.94);color:#222;font:600 14px/1 inherit;letter-spacing:.02em;box-shadow:0 2px 10px rgba(0,0,0,.15);cursor:pointer;transition:transform .15s,box-shadow .15s}.u360-gumb:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,0,0,.2)}.u360-gumb:focus-visible{outline:3px solid #f37021;outline-offset:2px}.u360-gumb svg{width:22px;height:22px;fill:#f37021}html.u360-otvoreno,html.u360-otvoreno body{overflow:hidden}.u360-modal{position:fixed;inset:0;z-index:100000;display:flex;flex-direction:column;background:#fff;animation:u360-ulaz .2s ease-out}@keyframes u360-ulaz{from{opacity:0}to{opacity:1}}.u360-traka{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #eee}.u360-naslov{font-weight:600;font-size:16px;color:#222;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u360-rast{flex:1}.u360-btn{width:40px;height:40px;border:1px solid #ddd;border-radius:50%;background:#fff;color:#333;font-size:20px;line-height:1;cursor:pointer}.u360-btn:hover{border-color:#f37021;color:#f37021}.u360-btn:focus-visible{outline:3px solid #f37021;outline-offset:2px}.u360-zatvori{font-size:26px}.u360-pozornica{position:relative;flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;outline:none}.u360-modal.u360-vuce .u360-pozornica{cursor:grabbing}.u360-slika{max-width:min(100%, calc((100vh - 70px) * var(--u360-omjer, 1.5)));max-height:100%;width:auto;height:auto;pointer-events:none}.u360-ucitavanje{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);display:grid;gap:6px;justify-items:center;color:#777;transition:opacity .4s}.u360-traka-napretka{width:180px;height:4px;border-radius:2px;background:#eee;overflow:hidden}.u360-traka-napretka span{display:block;height:100%;width:0;background:#f37021;transition:width .2s}.u360-modal.u360-gotovo .u360-ucitavanje{opacity:0;pointer-events:none}.u360-uputa{position:absolute;left:50%;top:18px;transform:translateX(-50%);padding:6px 12px;border-radius:999px;background:rgba(0,0,0,.6);color:#fff;font-size:13px;white-space:nowrap;transition:opacity .4s;pointer-events:none}.u360-modal.u360-dirnuto .u360-uputa{opacity:0}@media (max-width:600px){.u360-uputa{font-size:12px;white-space:normal;text-align:center;width:86%}}@media (prefers-reduced-motion:reduce){.u360-modal{animation:none}}